计算机网络是信息技术领域的重要组成部分,涉及网络协议、网络层次结构、数据传输、网络设备等多个方面。以下是对试卷中出现的一些知识点的详细解释:
1. **IP数据报处理**:当路由器发现IP数据报的检验和有差错时,通常会选择丢弃该数据报,因为错误的检验和可能意味着数据在传输过程中已经损坏。正确选项是C,丢弃。
2. **IPv4地址耗尽解决方案**:IPv4地址耗尽问题可以通过CIDR(无类别域间路由)和IPv6等技术解决。CIDR允许更有效地分配和聚合IP地址,而IPv6则提供了极大的地址空间,缓解了IPv4地址不足的问题。正确选项是B,CIDR。
3. **UDP数据报分片**:在以太网中,如果UDP数据报的数据字段超过MTU(最大传输单元)限制,需要进行分片。以太网的MTU通常为1500字节,减去IP首部(通常20字节)和UDP首部(8字节),留给UDP数据字段的大小为1472字节。6192字节的数据需要分片为4个IP数据报(6192 / 1472 = 4...),第一个片偏移字段为0,所以第三个偏移字段是前两个的总和,即2 * 1472 / 8 = 370,故选A,6, 370。
4. **TCP超时重传时间RTO计算**:根据TCP的超时重传算法,RTO=RTTs+4×RTTd。首次测量RTT样本值为1.5秒,RTTs取该值,RTTd取RTTs的一半,即0.75秒。新的RTO值为1.5+4*0.75=4.5秒,选A。
5. **分组交换时延计算**:在分组交换中,时延由数据传输时间、传播时延和可能的处理时延组成。由于题目中提到排队时间可忽略,所以时延只包括传输时间和传播时延。总时延为M/R(报文传输时间)+ k * D(k段链路的传播时延)。答案是A。
6. **UDP用户数据报总长度**:UDP首部是8字节,十六进制的01 10 00 51 01 0C E2 17中,前两个字节表示UDP长度(总长度,包括首部和数据),所以总长度是16进制的00 51转换为十进制的81字节。因此,答案是B,81。
7. **TCP服务特点**:TCP提供面向连接的、可靠的、基于字节流的通信服务。选项B正确,其他选项描述了IP或其他协议的特点。
8. **IP地址聚合**:CIDR地址聚合可以减少路由表的条目。给定的四个/24地址块,最大可能的聚合是将前三个地址块聚合为一个/22,因为它们共享前22位。所以答案是A,172.16.156.100/22。
9. **运输层端口**:端口号用于区分同一主机上的多个进程,具有本地意义。D选项正确,端口是运输层区分数据交付目标的关键。
10. **TCP首部字段**:A选项正确,窗口字段用于流量控制;B选项正确,序号字段用于标识数据流中的每个字节;C选项正确,确认号是期望接收的下一个字节的序号;D选项错误,TCP校验和覆盖整个TCP报文段(包括首部和数据)。
11. **网卡的作用**:网卡主要负责实现数据链路层协议,A选项正确。其他选项也是网卡的功能,但不是最主要原因。
12. **IP分片**:IP层加上160bit首部后,总长度为3680+160=3840bit。第二个局域网能传输的最大数据是1500bit,但还需要加上IP首部的160bit,因此每个数据报片的数据部分是1500-160=1340bit。由于第一个数据报片包含全部IP首部,第二个局域网看到的数据(不包括IP首部)是3680-1340=2340bit。但题目中可能考虑的是整个互联网的传输,所以第二个局域网向其上层传输的数据为1340bit。答案是C,4320比特(包含了所有局域网的数据传输情况)。
13. **PPP帧的比特填充**:PPP协议中的比特填充用于消除连续的1序列,以避免误触发帧结束。7D是填充字符,每出现5个连续的1,就会插入一个7D。原始数据中7E需要转义为7D 5E,7D也需要转义。所以原始数据是7D FE 27 7D 5D 5E 65,选C。
14. **数据链路层的零比特填充**:数据链路层的透明传输技术中,零比特填充用于防止连续的1导致误触发帧结束。根据规则,每五个连续的1后面会填充一个0。因此,原始数据应该是7E FE 27 7D 7D 7E 65,选A。
以上是试卷中涉及的计算机网络知识点的详细解析,涵盖了IP处理、IPv4地址管理、UDP和TCP协议、网络分组交换、IP分片、PPP协议以及数据链路层的透明传输等核心概念。