Q:我有四个等价并行路径对同一个目的地。 我执行快速交换在二条链路和进程交换在其他二。信 息包如何将路由在此情况?
A: 假设,我们有四个相等费用路径对某套IP网络。 接口1和2 快速的交换机,3和4不。路由器在列表首 先建立四个相等费用路径。我们将称他们路径1,2,3和4. 当您执行 show ip route x.x.x.x,四"以 一跳" 对x.x.x.x显示。
我们在接口1 开始以指针,称为interface_pointer.Interface_pointer 通过接口和路由循环某个顺序的确定性的方式例如 1-2-3-4-1-2-3-4-1和等等。show ip route x.x.x.x的 输出 有"*"在"下一跳左边 "该interface_pointer为没寻找的目的地地址使用在高速缓冲存储 器。每次使用该interface_pointer,提前到下个接口或路由 .
更好说明点,考虑此重复的循环 : 信息包进来,为四个并行路径服 务的网络注定。
路由器检查发现是否 在高速缓冲存储器。(高速缓冲存储器开始空。 )
如果它在高速缓冲存储器,路由器 发送它到在高速缓冲存储器存储的接口。
否则,路由器发送它到interface_pointer 其中是 并且移动interface_pointer向下个接口在列表的接口。
如果路由器发送信息包的接口运行路 由高速缓存,路由器装置于高速缓冲存储器带有该接口ID和目的地 IP地址。
通过长时间,运行快速交换 的接口(路由高速缓存)运载所有数据流除了目的地 不 在高速缓冲存储器。 如 果有二个路由高速缓存和二个无路由缓存的接口,有50%可能性一个 不缓存的条目将击中缓存条目,缓存该目的地对该接口的一个接口 .
在一个流程交换接口的情况下故障,路由表是更新并且您会有三个相等费用路径(进程交换的二快速交 换和一个)。通过长时间,运行快速交换的接口(路由高速缓 存) 运载所有数据流除了目的地不在高速缓冲存储器。与二 路由高速缓存和一无路由缓存的接口,有66%可能性一个不缓存的条 目将击中缓存条目,缓存该目的地对该接口的一个接口。您 能预计二个快速的交换接口将运载所有数据流在长时间期间。
同样当时一个快速的交换接口未能,您会有三个相等费用路径,进程交换的一个快速交换的和二。 通过长时间运行快速交换的接口(路由高速缓存)运载所有数 据流除了目的地不在高速缓冲存储器。有33%可能性一个不缓 存的条目将击中缓存条目,缓存该目的地对该接口的一个接口。 您能预计单个接口与被启用的缓存在这种情况下将运载所有 数据流在长时间期间。
如果 接口不运行路由高速缓存,路由 器循环数据流根据一个一个信息包一个信息包基本类型。
总而言之: 请勿有所有路由高速缓存或路由高速缓存在所有接口在并行路径。
或期待接口与被启用的缓存将运载所有数据流在长时间期间。