目录
路由表的转发
当路由器收到一个IP数据包,路由器会根据数据包的目的IP地址查找FIB(Forwarding Information Base,转发信息库)表,找到“最匹配”的路由条目后,将数据包根据路由条目所指示的出接口或下一跳转发出去。
路由器获取路由
方式有三种,分别是动态路由(例如OSPF)、静态路由、直连路由。
直连路由:设备自动生成指向本地直连网络的路由
静态路由:网络管理员手工配置的路由(你自己手动添加的)
动态路由:路由器运行动态路由协议学习到的路由
IP路由概述
路由器收到一个IP报文时,路由器根据该IP报文的目的地址匹配路由条目(或路由表项)。
1.若匹配的路由条目,则依据该条目中的出接口或下一跳等信息进行报文转发;
2.若无匹配的路由条目,则路由器没有相关路由信息用于指导报文转发,此时会丢弃该报文。
RIB与FIB
具有路由功能的网络设备都维护两种重要的数据表:一是路由表RIB(Routing Information Base,路由信息库,控制层面);二是转发表FIB(数据层面)。每个路由器都有路由表,而路由表又分为本地核心路由表和协议路由表(本地核心路由表中的最优路由,是依据各种路由协议的优先级和度量值来选取的)。
路由器维护一张本地核心路由表,此外路由器还维护着路由协议各自的路由表。
路由器将本地核心路由表中的最优路由下载到FIB表。路由器转发芯片根据FIB表转发报文。、
IP路由查找的最长匹配原则
路由器查找FIB表时,将报文的目的IP地址和FIB表中各表项的掩码进行按位“逻辑与”,得到的地址符合FIB表中的网络地址则匹配。最终选择一个掩码最长的FIB表项转发报文。
动态路由协议
动态路由协议根据作用范围不同,可分为:
1.内部网关协议IGP(Interior Gateway Protocol):在一个自治系统内部运行。常见的IGP协议包括OSPF和IS-IS。
2.外部网关协议EGP(Exterior Gateway Protocol):运行于不同自治系统之间。BGP是目前最常用的EGP协议。(BGP在后面马上就会讲到)
路由迭代
路由必须有直连的下一跳才能够指导转发,静态路由或BGP路由的下一跳可能不是直连的邻居,因此需要计算出一个直连的下一跳,这个过程就叫做路由迭代。

路由引入到后面的实验的时候再说,到时候给你们配图,欧克,完事
本文详细介绍了路由器如何根据路由表转发IP数据包,涉及FIB和RIB的区别、最长匹配原则,以及动态路由协议如OSPF、静态路由和直连路由的作用。特别关注了动态路由协议IGP和EGP,以及路由迭代的过程。

9932

被折叠的 条评论
为什么被折叠?



