揭秘路由表:网络通信背后的核心密码
1路由简介在网络中路由器根据所收到的报文的目的地址选择一条合适的路径并将报文转发到下一个路由器。路径中最后一个路由器负责将报文转发给目的主机。路由就是报文在转发过程中的路径信息用来指导报文转发。1.1什么是路由表RIBRouting Information Base路由信息库是一个集中管理路由信息的数据库包含路由表信息以及路由周边信息路由迭代信息、路由共享信息以及路由扩展信息等。路由器通过对路由表进行优选把优选路由下发到FIBForwarding Information Base转发信息库表中通过FIB表指导报文转发。FIB表中每条转发项都指明了要到达某子网或某主机的报文应通过路由器的哪个物理接口发送就可以到达该路径的下一个路由器或者不需再经过别的路由器便可传送到直接相连的网络中的目的主机。FIB表的具体内容请参见“三层技术-IP业务配置指导”中的“IP转发基础”。1.2路由分类如图表1-1所示标准具体分类根据来源直连路由链路层协议发现的路由也称为接口路由静态路由网络管理员手工配置的路由。静态路由配置方便对系统要求低适用于拓扑结构简单并且稳定的小型网络。其缺点是每当网络拓扑结构发生变化都需要手工重新配置不能自动适应动态路由路由协议发现的路由根据路由目的地网段路由目的地为网段子网掩码长度小于32位主机路由目的地为主机子网掩码长度为32位根据直连情况直接路由目的地所在网络与路由器直接相连间接路由目的地所在网络与路由器非直接相连表1-11.3路由协议分类路由协议有自己的路由算法能够自动适应网络拓扑的变化适用于具有一定规模的网络拓扑。其缺点是配置比较复杂对系统的要求高于静态路由并占用一定的网络资源标准具体分类根据作用范围IGPInterior Gateway Protocol内部网关协议在一个自治系统内部运行常见的IGP协议包括RIP、OSPF和IS-ISEGPExterior Gateway Protocol外部网关协议运行于不同自治系统之间BGP是目前最常用的EGP根据使用算法距离矢量Distance-Vector协议包括RIP和BGP。其中BGP也被称为路径矢量协议Path-Vector链路状态Link-State协议包括OSPF和IS-IS根据目的地址类型单播路由协议包括RIP、OSPF、BGP和IS-IS等组播路由协议包括PIM-SM、PIM-DM等根据IP协议版本IPv4路由协议包括RIP、OSPF、BGP和IS-IS等IPv6路由协议包括RIPng、OSPFv3、IPv6 BGP和IPv6 IS-IS等表1-21.4路由优先级对于相同的目的地不同的路由协议、直连路由和静态路由可能会发现不同的路由但这些路由并不都是最优的。为了判断最优路由各路由协议、直连路由和静态路由都被赋予了一个优先级具有较高优先级的路由协议发现的路由将成为最优路由。除直连路由外各路由协议的优先级都可由用户手工进行配置。另外每条静态路由的优先级都可以不相同。缺省的路由优先级如表1-3所示数值越小表明优先级越高。对于相同的目的地不同的路由协议、直连路由和静态路由可能会发现不同的路由但这些路由并不都是最优的。为了判断最优路由各路由协议、直连路由和静态路由都被赋予了一个优先级具有较高优先级的路由协议发现的路由将成为最优路由。除直连路由外各路由协议的优先级都可由用户手工进行配置。另外每条静态路由的优先级都可以不相同。缺省的路由优先级如表1-3所示数值越小表明优先级越高。路由协议或路由种类缺省的路由优先级DIRECT直连路由0组播静态路由1OSPF10IS-IS15单播静态路由60RIP100OSPF ASE150OSPF NSSA150Guard254IBGP255EBGP255UNKNOWN来自不可信源端的路由256表1-31.5负载分担对同一路由协议来说允许配置多条目的地相同且开销也相同的路由。当到同一目的地的路由中没有更高优先级的路由时这几条路由都被采纳在转发去往该目的地的报文时依次通过各条路径发送从而实现网络的负载分担。目前支持负载分担有静态路由/IPv6静态路由、RIP/RIPng、OSPF/OSPFv3、BGP/IPv6 BGP和IS-IS/IPv6 IS-IS。1.6路由备份使用路由备份可以提高网络的可靠性。用户可根据实际情况配置到同一目的地的多条路由其中优先级最高的一条路由作为主路由其余优先级较低的路由作为备份路由。正常情况下路由器采用主路由转发数据。当链路出现故障时主路由变为非激活状态路由器选择备份路由中优先级最高的转发数据实现从主路由到备份路由的切换当链路恢复正常时路由器重新选择路由由于主路由的优先级最高路由器选择主路由来发送数据实现从备份路由到主路由的切换。1.7路由迭代对于BGP路由直连EBGP路由除外和静态路由配置了下一跳以及多跳RIP路由而言其所携带的下一跳信息可能并不是直接可达需要找到到达下一跳的直连出接口。路由迭代的过程就是通过路由的下一跳信息来找到直连出接口的过程。而对于OSPF和IS-IS等链路状态路由协议而言其下一跳是直接在路由计算时得到的不需要进行路由迭代。路由迭代信息记录并保存路由迭代的结果包括依赖路由的概要信息、迭代路径、迭代深度等。1.8路由共享由于各路由协议采用的路由算法不同不同的路由协议可能会发现不同的路由。如果网络规模较大当使用多种路由协议时往往需要在不同的路由协议间能够共享各自发现的路由。各路由协议都可以引入其它路由协议的路由、直连路由和静态路由具体内容请参见本手册中各路由协议模块有关引入外部路由的描述。路由共享信息记录了路由协议之间的引入关系。1.9路由扩展路由扩展属性主要是指BGP路由的扩展团体属性以及OSPF路由的区域ID、路由类型和Router ID等。同路由共享一样路由协议可以引入其它路由协议的路由扩展属性。路由扩展信息记录了各路由协议的路由扩展属性以及路由协议扩展属性之间的引入关系。2等价路由与备份2.1等价路由当去往同一目的地址存在多条等价路由时设备在转发去往该目的地址的报文时会在各条路径间实现负载分担如果其中一条或者多条路径失效所有业务流量会在剩余的可用路径间重新进行一次分配实现新的负载均衡。如果为了保持业务的连续性需要保持在可用路径上转发的业务流量不改变转发路径仅将故障路径上的原业务流量在可用路径上进行平均分配可以配置等价路由增强模式功能。2.2不间断路由NSRNonstop Routing不间断路由将路由信息从主进程备份到备进程在设备发生主备倒换时保证路由信息不丢失解决了主备倒换期间引发的路由震荡问题保证转发业务不中断。路由NSR相对于路由协议NSR功能主备倒换时路由收敛速度更快。2.3快速重路由本功能适用于网络中对丢包、延时非常敏感的业务。当RIB表中存在去往同一目的地的多条路由时路由器会将优先级较高的路由下发到FIB表当该路由的下一跳不可达时数据流量将会被中断路由器会重新进行路由优选优选完毕后使用新的最优路由来指导报文转发。配置本功能后设备会在RIB表中选择一个其他协议的路由作为备用路由当主用路由的下一跳不可达时设备会立即使用备份路由将报文转发出去从而将链路故障对业务流量的影响降低到最小限度。​

相关新闻