IP路由概述 当路由器收到一个IP报文时,路由器根据该IP报文的目的地址匹配路由条目(或路由表项)。 若有匹配的路由条目,则依据该条目中的出接口或下一跳等信息进行报文转发;若无匹配的路由条目,则路由器没有相关路由信息用于指导报文转发,此时会丢弃该报RIB与FIB。 具有路由功能的网络设备都维护两种重要的数据表:一是路由表RIB(Routing Information Base,路由信息库);二是转发表FIB。 ■ 路由表:
■ FIB表:
路由表 每个路由器都有路由表,而路由表又分为本地核心路由表和协议路由表。 ■ 路由表中的关键字段:
①路由器分别定义了外部优先级和内部优先级。外 部优先级是指用户可以手工为各路由协议配置的优先级,内部优先级则不能被用户手工修改。 ②选择路由时先比较路由的外部优先级,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。
■ Preference用于不同路由协议间路由优先级的比较,Cost用于同一种路由协议内部不同路由的优先级的比较。 ■ 注意:正文内的路由表为截取版,非完整路由表。 IP路由查找的最长匹配原则 ■ 路由器查找FIB表时,将报文的目的IP地址和FIB表中各表项的掩码进行按位“逻辑与”,得到的地址符合FIB表中的网络地址则匹配。 ■ 最终选择一个掩码最长的FIB表项转发报文。 思考:如果一个数据包的目的IP地址是10.3.3.3,路由器将会把这个数据包从哪个接口转发出去呢? ■ FIB表中每条转发项都指明到达某网段或某主机的报文应通过路由器的哪个物理接口或逻辑接口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。 ■ FIB表信息查看命令:display fib [ slot-id ]
■ FIB表中的字段说明:
★ G(Gateway):网关路由,表示下一跳是网关。 ★ H(Host):主机路由,表示该路由为主机路由。 ★ U(Up):可用路由,表示该路由状态是Up。 ★ S(Static):静态路由。 ★ D(Dynamic):动态路由。 ★ B(Black Hole):黑洞路由,表示下一跳是空接口。
■ 直连路由:直连接口所在网段的路由,由设备自动生成。 ■ 静态路由:由网络管理员手工配置的路由条目。 ■ 动态路由:路由器通过动态路由协议(如OSPF、IS-IS、BGP等)学习到的路由。
动态路由协议 动态路由协议根据作用范围不同,可分为:
路由迭代 路由必须有直连的下一跳才能够指导转发,静态路由或BGP路由的下一跳可能不是直连的邻居,因此需要计算出一个直连的下一跳,这个过程就叫做路由迭代。 数据转发流程 ■ PC1发送数据包到PC2的流程如下:
看到这里都是真爱了~~ 小编就送个真爱粉福利!! 加助教好友~ 回复“课件PPT” 即可领取 HCIP 最新Datacom 课件PPT 为了方便广大网络爱好学习者一起学(聚)习(众)交(搞)流(基),特开设华为干货交流群,里面已经上传大量学习资料,欢迎广大网络工程师进群学习! 球分享 球点赞 球在看 |
|