计算机网络是信息技术领域的重要组成部分,涉及众多的概念和技术。以下是对试卷中出现的计算机网络知识点的详细解释:
1. **IP数据报检验和错误处理**:当路由器检测到IP数据报的检验和有错误时,通常会选择丢弃该数据报,因为IP层不负责错误修复,而是将错误报告上层或者直接丢弃,选项C正确。
2. **IPv4地址耗尽解决方案**:CIDR(Classless Inter-Domain Routing)是解决IPv4地址耗尽的一种方法,通过更灵活的地址分配来有效利用地址空间。选项B正确。其他选项中,DHCP用于动态分配IP地址,VLAN用于局域网的隔离,DNS用于名称解析。
3. **UDP数据报分片**:以太网的MTU(最大传输单元)通常为1500字节,包括IP头部。如果UDP数据报加上IP头部超过这个限制,需要分片。题目中数据字段为6192字节,需要计算出分片数量和第三个片的偏移值。分片后的数据报头部包含IP选项和数据,因此每个分片大小至少为1500 - 20(IP头部) - 8(UDP头部)= 1472字节。6192 / 1472 = 4...248,需要5个分片。第一个片偏移字段为0,第二个为1472,以此类推,第三个为1472 * 2 = 2944。所以,第三个片的偏移字段为2944 / 8 = 368,即选项B。
4. **TCP的RTO计算**:根据题目描述,初始RTO为6秒,第一个RTT样本为1.5秒。根据公式RTO = RTTs + 4 * RTTd,RTTd = RTT / 2,新的RTO = 1.5 + 4 * (1.5 / 2) = 4.5秒,答案是A。
5. **分组交换时延**:分组交换时延由数据传输时间、传播时延和分组处理时间组成。由于这里忽略了处理时间和结点的排队时间,时延等于M/R(报文长度/数据速率)+ (k-1) * P/R((k-1)个分组跨越k段链路的时间)+ k * D(k个链路的传播时延)。答案是B。
6. **UDP首部解析**:UDP首部是8字节,总长度=数据长度+首部长度。题目给出的首部16进制表示对应32位,首部4个字节,剩下的4个字节是数据部分。所以总长度=8+4=12,答案是C。
7. **TCP服务特点**:TCP提供面向连接的、可靠的、基于字节流的服务,选项B正确。其他选项描述了IP或UDP的特点。
8. **IPv4地址聚合**:最大可能的聚合是将连续的地址块合并成最小的可能范围。这里四个地址块的起始地址分别是156, 157, 158, 159,可以合并为172.16.156.0/22,答案是A。
9. **运输层端口**:端口号用于标识进程,是全局唯一的,选项B正确。路由器不依赖端口号转发,交换机使用MAC地址,端口不是交换机转发的标识,端口用于区分同一主机上的不同应用。
10. **TCP首部字段**:TCP首部的窗口字段用于流量控制,确认号是期望接收的下一个字节的序号加1,序号用于标记数据包的位置,校验和覆盖整个TCP报文段,包括首部和数据部分,选项C正确。
11. **网卡的作用**:网卡主要实现数据链路层协议,选项A正确,它还负责物理层的数据传输和硬件地址(MAC地址)的处理。
12. **IP数据报分片**:局域网最大数据部分1500字节,3680bit的TCP报文加上160bit的IP首部,共3840bit,需要3个IP数据报分片。第二个局域网传送的数据是前两个分片的总和,即3840 - 1500 = 2340bit,答案是C。
13. **PPP帧的比特填充**:PPP协议中,连续出现5个1时会在后面填充一个0,解填充时删除这个0。所以,7D 5D表示一个7E,7D 5D 7D 5D表示77,最终数据是7E FE 27 7D 7D 7E 65,答案是A。
14. **零比特填充**:数据链路层的零比特填充是为了保持帧的同步。原始数据中连续5个1后添加一个0,所以原始比特串是011011111011111001,答案是A。
这些知识点涵盖了网络层、传输层、数据链路层等计算机网络的关键概念,包括IP数据报处理、地址管理、分组交换、TCP和UDP特性、数据编码和同步等。