1,问题描述

如下图在R3路由器上display ip routing-table 路由表中收到去往目的地址4.4.4.4有2条等价的ospf路由,cost相同,理论上去往目标地址是负载均衡模式,但在R1和R2路由器的上行口抓包发现数据包只有从单台路由器上通过而不是2台。(R3路由器是通过ping lookback口进行测试)

2,处理过程

华为设备默认情况下是关闭基于包的转发undo load-balance packet,因为这种方式无疑是延迟最大,而且它要占用很多的buffer和cpu利用率,所以默认情况是关闭状态,ospf通过hash算法,选出其中一条去往目标地址。

3,根因

路由器常见多层转发方式有,1.express-forwarding也称cef是最高效的转发方式2.process-switching(进程交换) 3.MLS multilayer forwarding 等等,各个厂家不一样所对应的转发方式也不同

4,解决方案

每个厂家的设备的转发方式都不太一样,需要工程师多了解产品,多了解设备基本原理,才能轻车熟路。

5,建议与总结

AR系列的路由器不支持逐包关闭功能,NE系列支持开启和关闭逐包转发的功能。

查看原文 >>
相关文章