路由器工作的两个平面;
- 控制平面;运行路由协议,和一些应用的层的信息,通过控制平面可以计算出路由表等信息;该平面的工作需要消耗大量的CPU和内存资源;
- 转发平面;利用路由表,FIB和快速转发表,完成数据转发业务的平面;
路由表:
- 通过路由协议计算出来的;
- 软件层面的表项;
- 最长掩码匹配原则,匹配路由转发数据;
- 路由表中会保存Active和Inactive的路由;
FIB表:
- 也是一个软件层面的表项,利用该表项无法实现快速转发,但是可以缩短查表所需要的时间;
- 主要来源于路由表中状态为Active的路由,以及ARP表信息;
快速转发表:
- 基于硬件层面的转发表项;
- 采用的是唯一匹配转发的方式,算法效率上要高于最长匹配转发;
- 仅针对过境数据产生该表项;
[R2-ospf-100]display ip fast-forwarding cache
Fast-Forwarding cache: total 2 items
Index SIP SPort DIP DPort Pro Input_If Output_If Flg
64 :0 3.3.3.3 0 1.1.1.1 0 1 S0/2/2 S0/2/0 7
367 :0 1.1.1.1 8 3.3.3.3 0 1 S0/2/0 S0/2/2 7
- 接口的快速转发功能是可以关闭的。如果关闭了快速转发功能,则设备在进行负载分担操作时,就只能实现基于报文的负载。如果开启了快速转发,实现则是基于流负载分担;
RIP四个定时器:
- 更新定时器;30s
- 老化定时器;180s
- 垃圾回收定时器;120s
- 抑制定时器;120s
路由聚合的优点和缺点:
- 优点:
· 可以减小路由表的大小,降低更新流量;
· 对于动态路由协议的路由聚合而言,还可以隐藏不稳定的区域;
- 缺点:
· 对于静态路由的聚合,以及RIP协议的聚合,很容易产生环路;
- 解决方案
· 可以采用黑洞路由的方式解决聚合后的环路问题。其中OSPF和BGP协议在聚合之后,都会自动产生一条黑洞路由,而ISIS在聚合之后,不会自动产生黑洞路由,但是可以通过参数进行调整。只有RIP需要通过静态方式,手工添加一条黑洞路由;
· 会产生次优路径;