欢迎来到TB体育·(中国)手机客户端下载
计算机网络(面试必备知识点)TB体育官网app下载
栏目:行业动态 发布时间:2023-09-18 21:17:57

  边缘部分:由所有连接在互联网上的主机构成。这部分是用户直接使用的,用来通讯和数据共享。计算机之间的通讯有两种,

  核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务。核心中起重要作用的是路由器,他的作用是分组交换,转发收到的分组。

  1.电路交换,需要进行建立连接、通话、释放连接三个过程。资源独占,线路传输的效率较低。

  2.分组交换,需要将数据报文切分成较小的等长数据块,加入必要的控制信息,构成每一个分组,每一个分组独立传输。分组交换高效,灵活,迅速,可靠,但是也带来了时延和一些不必要的开销。

  3.报文交换,整个报文传递到临近节点,全部存储下来后在查找转发表,然后转发到下一个节点。

  3.运输层:为两台主机上的应用程序提供端到端的通信,主要的两个协议有TCP/UDPT C P 为两台主机提供高可靠性的数据通信,UDP为 应 用 层 提 供 一 种 非 常 简 单 的 服 务,传输不可靠。

  4.应用层:负责处理特定的应用程序细节。主要的应用有:Telnet、FTP、SMTP、SNMP(简单网络管理协议)

  在TCP/IP协议簇中,IP层使用不可靠的服务,TCP提供可靠的服务,为了提供可靠到的服务,TCP采用了超时重传,发送和接收端到端的确认分组机制。

  当应用层使用TCP传输数据的时候,数据会被放入协议栈,每一层会被当作一串比特流送入网络,每一层会增加对应的首部。TCP传递给IP的数据单元是TCP报文,IP传递给网络接口层的数据单元叫IP数据报,通过以太网传输的比特流称为帧。

  UDP数据与TCP数据基本一致,唯一的不同点是数据首部封装的是UDP首部,长度为8字节,UDP给IP层传输的是UDP数据报。

  当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上 层 协 议 。 这 个 过 程 称 作 分 用

  TCP和UDP采用16bit的端口号进行识别应用层序。有一些知名的端口号,FTP的TCP端口号21,每一个Telnet对应的TCP端口号是23,TFTP对应的UDP端口号是69,知名的端口号一般介于1-255之间,256-1023之间主要是Unix服务进程所占用,临时端口主要分布在1024-5000,其他保留的端口号是大于5000的。

  unix系统的端口号保存在/etc/services中,使用一下命令可以查看端口号

  发送端的数据链路层在数据中出现控制字符”SOH”和“EOT”时候,需要在前面插入一个转义字符”ESC”,这种方式称之为字节填充或者字符填充。

  出现每一个0x7E字节的地方,插入0x7D,出现0x7D的地方后面插入0x5D

  IP层提供不可靠、无连接的服务,不可靠指的是不能保证IP数据包能够成功到达目的地;无连接表示IP数据报并不维护任何关于后续数据报的状态信息。

  首部长度指的是首部占 32 bit字的数目,包括任何选项。由于它是一个 4比特字段,因此首部最长为 6 0 个字节。

  总长度字段是指整个 I P 数 据 报 的 长 度 , 以 字 节 为 单 位 。 利 用 首 部 长 度 字 段 和 总 长 度 字 段 ,

  就可以知道 I P 数据报中数据内容的起始位置和长度。由于该字段长 1 6 比特,所以 I P 数据报最长可达 6 5 5 3 5 字节。

  所有的主机都支持子网寻址,这是将主机号在划分成一个子网号和主机号;这样做是A类地址和B类地址为主机分配了太多的空间,在现实中,可能不需要那么多的空间来支持。

  子网掩码的作用主要是来确定有多少位的主机段用于子网号,和主机号。在给定IP地址和子网掩码后,主机可以确定IP数据报的目的是:(1)本子网上的主机(2)本网络中其他子网的主机(3)其他网络的主机。

  ifconfig是对网络接口进行配置和查询的命令,ifconfig命令一般在引导时运行,以配置主机上的每个接口。

  netstat主要用于提供系统的接口命令。可以使用相关参数打印出每一个接口的MTU、输入分组数、输入错误、冲突以及当前的输出队列长度。

  2.如果N就是与路由器直接相连的网络地址,那么就直接交付,不需要任何主机,如果不是,那么执行地3步骤

  3.如果路由表中有到达特定D的主机路由,那么就把数据报交个所指明的吓一跳路由

  1.消除了传统的A类、B类、C类地址以及子网的划分,将IP地址由三级分类重新分为两级

  使用CDIR时,形成了超网,即地址聚合,在路由查找下一跳时候,采用最长匹配

  ARP为IP地址到对应的硬件地址之间提供动态映射。ARP的功能主要是将逻辑的IP地址转化为对应的物理地址。

  ARP 高效运作的关键是由于每个主机上都有 个 ARP 速缓存。这个高速缓存存放的是最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的存时间般为20分钟,起始时间从被创建时开始算起。

  1.当主机A需要向本局域网的机器B发送数据报文时候,需要在其ARP高速缓冲区查看是否有无主机B的IP地址,如果有,就将他的对应硬件地址取出,再将这个地址写入到MAC帧,然后通过局域网把该MAC帧发往此硬件地址。

  1.广播发送一个ARP请求分组,然后写入A的IP地址和硬件地址,还有B的IP地址进行询问B的硬件地址

  3.主机B收到ARP分组,并向A返回自己的硬件地址和IP,局域网的其他主机不会做出反应

  具有本地磁盘的系统引导时, 般是从磁盘上的配置文件中读取 IP地址。但是无盘机,如X终端或 无盘作站,则需要采用RARP获得 IP地址。

  网络层为主机之间提供逻辑通信,运输层为应用进程之间提供端到端的逻辑通信。

  同一个IP地址可以有多个不同的TCP地址,而同一个端口号也可以在多个不同的TCP连接。

  A只要超过一段时间仍然没有受到确认,就认为刚才发送的分组丢失了,因而重传发送过的分组,这叫做超时重传。

  发送发维护一个拥塞窗口cwnd,开始是发送方让自己的发送窗口等于拥塞窗口。

  HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以一些文本形式的元数据开头。

  报文主要由三个部分组成:起始行、包含属性的首部块、以及可选的、包含数据的主体部分。

  起始行和首部都是由行分隔的ASCII文本,每行都是由两个字符组成的行终止序列作为结束,一个是回车符一个是换行符。

  主体是一个可选的数据块,主要的是这里的数据可以是二进制数据和文本,或者是空。

  请求报文向Web服务器请求一个动作,响应报文会将请求的报文返回给客户端。

  起始行后面是0或者多个HTTP首部字段,HTTP首部字段请求和响应报文添加了一些附加信息。本质上说是一些名/值对的列表。

  将长的内部行分为多行提高可读性,多出来的每行前面至少要有一个空格或者制表符。

  由请求和响应组成,请求中只包含方法和请求URL,响应中实体,没有版本信息,没有状态码或者短语,没有首部。

  如果一台服务器要与HTTP1.1兼容,只要为其资源实现GET方法和HEAD方法就可以。

  服务器在响应中只返回首部。允许客户端在未获取实际资源的情况下,对资源的首部进行检查。

  向服务器写入文档。让服务器用请求的主体部分来常见一个由所请求的URL命名的文档,如果存在,用这个主体代替它。

  请求Web服务器告知支持的各种功能。可以询问服务器支持的那些方法,或者那些特殊资源支持方法。

  客户端应用程序只有在避免向服务器发送一个服务器无法处理或者使用的大实体时,才应该使用100Continue。

  不知道下一跳服务器是否与HTTP/1.1兼容,封装Except向下转发,如果知道,返回417

  可以通过某些重定向状态码对资源的应用程序本地副本与远端服务器上的资源进行验证。

  307 与301类似,客户端应该使用Location首部给出的URL来临时定位资源,将来的请求应该使用老的URL

  初始化对某服务器HTTP请求的应用程序很可能会在不久的将来对那台服务器发起更过的请求,这种性质被称为站点本地性。

  在事务处理结束以后仍然保持在打开状态的TCP连接被称为持久连接。HTTP/1.1支持持久连接。

  Connection:keep-alive首部必须随所有希望保持持久连接的报文一起发送。

  1.客户端IP地址描述的是所有的机器。不是用户,有可能多个用户共享一台计算机

  HTTP中包含了一种内建机制,可以用首部和Authorization首部向Web站点传输用户的相关信息。

  有些Web站点会为每一个用户生成特定版本的URL来追踪用户的身份,通常是对真正的URL进行扩展,包含一些状态信息,改动后的URL成为胖URL。

  cookie中包含一个由名字=值这样的信息构成的任意列表,并通过Set-Cookie或者Set-Cookie2HTTP响应首部将其贴到用户身上去。

  cookie的基本思想是让浏览器积累一组服务器特有的信息,每次访问服务器都将这些信息提供给它。

  通过Set-Cookie响应首部添加一额Domain属性来控制哪些站点可以看到哪个cookie

  cookie规范深知允许用户cookie与部分Web站点关联起来。可以通过Path属性来实现这一功能功能,在这个属性列出的URL路径前缀所有的cookie都是有效的。

  有一个强制性的cookie名和cookie值,后面跟着可短的cookie属性,由分号隔开

  将所有与域、路径和安全多虑期相匹配的国旗cookie都发送给这个站点。所有的cookie将会被 组合到一个cookie首部:

  带回与传送的每个cookie相关的附加信息,用来描述每个cookie途径的过滤器。

  Cookie2请求首部负责能够理解不同cookie规范版本的客户端和服务器之间的进行互操作性的协商。

  可以用cookie在用户与某个web站点进行多项事务处理时对用户进行跟踪。TB体育app