本题考查TCP/IP 参考模型的网络层
若网络层提供的是虚电路服务,则必须建立网络层的连接。也就是建立一条虚电路。以保证通信双方所需的一切网络资源。然后通信双方就沿着已建立的虚电路发送分组。
若网络层提供的是数据包服务。则通信双方的网络层不需要建立连接。每个分组可走不同的路径。这种通信方式所传送的分组可能误码、丢失,重复和失序。
这是TCP IP的四层体系结构。IP协议是其网际层的核心协议。提供的是简单灵活无连接的,尽最大努力交付的数据包服务。也就是无连接的不可靠服务。
本题考察数据传输速率与波特率的关系。我们来一起分析一下。题目中的数据传输速率又称为比特率。
题目中的数据传输速率又称为比特率。我们来看看它与波特率的关系,它们之间能直接画等号吗?先来看看它们各自的单位。比特率的单位是比特每秒。波特率的单位是波特,即码元每秒。现在可以看出来了,波特率与比特率是否可以划等号取决于马原与比特的关系。码源是采用某种信号调制技术可以调制出的不同波形的统称。若可调制出的不同码云数量为x。则每个码源可表示的比特数量为log,以二为底x的对数。
例如,可调制出两种码源。则每种码源可表示的比特数量为log,以二为底,二的对数等于一。题目给定采用四相位调制。相当于可调制出四种码源。则每种码源可表示的比特数量为log,以二为底,四的对数等于二。
因此,我们可以写出比特率与波特率之间的转换关系式。即数据传输速率等于码源传输速率乘以每个码源所表示的比特数量。将题目给定的已知量代入该式。就可得出本题中的波特率为1200波特。
发送方在未收到接收方发来确认的情况下,可将序号落入发送窗口内的零到三号数据帧,依次发送出去。之后发送方收到了,接收方发来的针对一号数据帧的确认。而零号和二号数据帧的重传计时器超时。因此,需要重传的就是零号和二号这两个数据帧。综上所述。本题的答案是选项b。
除选择重传协议外。实现可靠传输机制的还有停止等待协议和回退n帧协议。
这是路由器r1的路由表,该网络是r1的直连网络。当我们给r1的该接口配置了相应的IP地址和子网掩码后,r1就可以知道自己与该网络是直连网络。换句话说r1可以自动得出到直连网络的路由。192.168.1.0/24该网络的网络地址。通过网络前缀24可知。该网络的地址掩码为24个,连续的比特一和八个连续的比特零。点分十进制为255.255.255.0。由于该网络是直连网络,因此没有下一跳。
再来看r1到达192.168.2.0/25的路由。这是该网络的网络地址。通过网络前缀25可知。其相应的地址掩码是255.255.255.128。下一跳应转发给路由器r2的该接口。其IP地址为192.168.1.2。再来看r1到达182.168.2.128/25的路由。这是该网络的网络地址。通过网络前缀25可知。其相应的地址掩码是255.255.255.128。下一跳应转发给路由器r2的该接口。其IP地址为192.168.1.2。
这样r1可以将分组正确的路由到图中所有的子网。
但是题目要求我们在R1中添加一条路由,而我们却手工配置了两条。因此,我们需要将这两条路由聚合成一条路由。所采用的方法就是找共同前缀。
我们来找出这两个网络的共同前缀。它们的前三个十进制数都对应相同。因此不用展开成二进制形式。将它们不同的第四个十进制数展开成八个二进制比特。现在可以看出,它们有24比特的共同前缀。将共同前缀保持不变。剩余八比特全部取零。然后写成点分十进制形式。在其后添加斜线24。就可写出聚合后的地址块。通过网络前缀24可知。其相应的地址掩码是255.255.255.0。
本题考察CIDR地址块的相关概念
本题考察TCP 3报文握手建立连接所使用的报文段中的标志位和相关字段。
本题考察TCP协议中序号和确认号的相关概念。
这是题目给定的,以建立TCP连接的主机甲和主机乙。这是主机甲给主机乙发送的三个连续的TCP段。题目给定主机乙仅正确接收到第一和第三个段。我们可简单认为是第二个段丢失了。
题目考察我们的是该确认段是对所接收到的哪个段的确认?该确认段实际上是对第一个TCP段的确认。也就是对已接收且按需到达的最后一个报文段进行确认。而题目所问的确认号,因为该TCP段的数据载荷的最后一个字节的序号加一。因此。我们首先应该找出该字节的序号。题目给定第三个段的序号为900。也就是说,其数据载荷的第一个字节的序号为900。题目给定,其数据载荷的长度为500字节。因此,数据载荷的最后一个字节序号为1399。由于第三个TCP段的数据载荷的第一个字节的序号为900。因此,第二个TCP段的数据载荷的最后一个字节的序号应为899。题目给定,其数据载荷的长度为400字节。因此,数据载荷的第一个字节的序号应为500。相应的,其首部中的序号字段的取值也为500。由于第二个TCP段的数据载荷的第一个字节的序号为500。因此,第一个TCP段的数据载荷的最后一个字节的序号应为499。题目给定,其数据载荷的长度为300字节。因此,数据载荷的第一个字节的序号应为200。相应的,其首部中的序号字段的取值也为200。由于第一个TCP段的数据载荷的最后一个字节的序号为499。因此,对该TCP段进行确认的TCP确认段,首部中的确认号应为500。
本题是对以太网帧格式、IP分组格式、IP地址和MAC地址,ARP协议,http1.1持续的非流水线方式的综合考察
题目所给的WEB请求经过运输层TCP协议的封装后,在网际层被封装成IP分组。而IP分组在数据链路层被封装成以太网帧。这是以太网帧的前80个字节的内容。第(1)问中WEB服务器的IP地址就位于IP分组头部中的目的IP地址字段。在该字段前面还有16个字节的内容。在以太网帧中,数据载荷前还有14字节的内容。因此,在以太网帧中,从第31个字节开始的四个字节实际上就是目的IP地址的内容。
题目所给的以太网数据帧的第一列数据并不是以太网帧的内容。仅仅作为行号,其增量为16,表示每行有16个字节的内容。这些是以太网帧内容的16进制形式。这些是以太网帧内容的ASCII。(蓝色部分)这些是以太网帧的前30个字节。接下来的四个字节(绿色下划线)就是WEB服务器的IP地址。其点分十进制形式为64.170.98.32
再来看(1)的第二问
从网络拓扑图可知,主机的默认网关就是路由器R。有主机的私有IP地址10.2.128.100,与外部服务器的公有IP地址64.170.98.32可知。主机会将外部请求发送给默认网关。由默认网关将外部请求转发到因特网中的该外部服务器。因此,以太网帧头中的目的MAC地址字段封装的就是默认网关的MAC地址。也就是这六个字节。这是其MAC地址形式。
当主机构建给默认网关发送的封装有外部请求的以太网帧时。主机只知道我们给其指定的默认网关的IP地址。但不知道该IP地址对应的MAC地址。于是将发送ARP广播请求。目的MAC地址为48个比特全1的广播地址。也就是16进制的全f。当路由器r收到该ARP请求后,给主机发回ARP单播响应,将主机所询问的IP地址对应的MAC地址告诉主机。
http的持续连接方式是指服务器在发送响应后仍然保持这条连接。使同一个客户(也就是浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文。
而非流水线方式是指。只有收到上一个请求的响应,才能发送下一个请求。
如图所示,这是浏览器与服务器之间通过三报文握手,建立TCP连接的过程。在这三个报文中的最后一个报文的数据载荷部分。封装有HTTP请求报文。请求的对象是rfc.HTML页面。由于rfc.HTML页面中引用了五个JPEG小图像。则浏览器会继续依次分别请求这五个对象。如图所示。很显然,从发送外部请求开始到浏览器收到全部内容为止,需要六个rtt
主机给路由器R发送待转发的IP分组。IP分组在经过路由器R的转发时。其首部中的某些字段会被修改。
需要修改的字段如下。