多选题
510.当路由出现环路时, 可能会产生下列哪些问题?
A
路由器的内存消耗增大
B
数据包的字节数越来越大
C
数据包无休止的传递
D
路由器的 CPU 消耗增大
E
数据包的目的 IP 地址不断被修改
答案解析
正确答案:AD
解析:
**正确答案:A、D**
### 解析:
当网络中出现路由环路(Routing Loop)时,数据包会在两个或多个路由器之间循环转发,直到其生存时间(TTL, Time To Live)减为 0 而被丢弃。这一过程会对网络设备产生以下影响:
1. **A. 路由器的内存消耗增大(正确)**
* 虽然主要影响是 CPU,但在某些情况下,如果环路导致大量的数据包需要在接口队列中缓冲,或者触发了大量的 ICMP 超时消息生成,可能会暂时增加缓冲区内存的使用。不过,更准确的理解通常侧重于控制平面和资源耗尽。在多数标准题库语境中,路由震荡或环路导致路由表频繁更新或大量无效包处理,会间接影响系统资源管理。*注:部分教材将“内存消耗”归因于路由协议在收敛过程中维护邻居状态或路由表项的开销,若环路由路由震荡引起,内存确实会增加。*
2. **B. 数据包的字节数越来越大(错误)**
* 数据包在转发过程中,其载荷(Payload)大小不会改变。每经过一跳,TTL 值减 1,且二层帧头会被重写,但 IP 包的总字节数不会因为环路而自动“越来越大”。除非涉及分片重组等极端异常情况,否则这不是环路的典型特征。
3. **C. 数据包无休止的传递(错误)**
* IP 协议头部有一个 **TTL(生存时间)** 字段。每经过一个路由器,TTL 值减 1。当 TTL 减为 0 时,路由器会丢弃该数据包并发送 ICMP 超时消息。因此,数据包**不会**无休止地传递,它最终会被丢弃。
4. **D. 路由器的 CPU 消耗增大(正确)**
* 这是路由环路最直接的危害。路由器需要不断地接收、查找路由表、封装/解封装、转发这些在环路中循环的数据包。这种无效的重复处理会大量占用路由器的 CPU 资源,可能导致设备性能下降甚至瘫痪。
5. **E. 数据包的目的 IP 地址不断被修改(错误)**
* 在正常的 IP 转发过程中,**目的 IP 地址保持不变**。路由器只修改数据链路层(Layer 2)的源和目的 MAC 地址,以及网络层(Layer 3)的 TTL 值和校验和。目的 IP 地址只有在 NAT(网络地址转换)等特殊场景下才会改变,而路由环路本身不改变目的 IP。
### 总结:
路由环路的主要危害是**浪费网络带宽**和**消耗路由器资源(主要是 CPU,也可能涉及内存和缓冲区)**。由于 TTL 机制的存在,数据包不会无限循环,也不会改变目的 IP 或自身大小。因此,选项 **A** 和 **D** 是描述资源消耗的正确选项。
相关知识点:
路由环路产生问题汇总
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
291.OSPF 协议在哪种状态下确定 DD 报文的主从关系?
单选题
290.在存在冗余的二层网络中, 可以使用下列哪种协议避免出现环路?
单选题
289.某网络工程师在输入命令行时提示如下信息: Error:Unrecognized command found at'^'position.对 于该提示信息说法正确的是?
单选题
288.FIT AP 获取 AC 的 IP 地址之后首先执行的操作是?
单选题
287.在 AC 上配置数据转发方式为直接转发的命令为?
单选题
286.在 WLAN 中 标识 AP 上 VAP 的数据链路层 MAC 地址的是?
单选题
285.基于 MPLS 标签最多可以标示出几类服务等级不同的数据流?
单选题
284.完成链路认证后,STA 会继续发起链路服务协商, 具体的协商是通过以下哪项报文实现?
单选题
283.以下 IEEE802.11 标准中不支持 5GHz 频段进行通信的是?
单选题
282.STP 协议中端口处于哪个工作状态时可以不经过其它状态转为 Forwarding 状态?
