RIB和FIB
Routing Information Base(RIB),即路由信息库,是存储在路由器或联网计算机中的一个电子表格或类数据库,它保存着指向特定网络地址的路径信息,包括路径的路由度量值。RIB的主要目标是实现路由协议和静态路由选择。路由表_百度百科
Forwarding Information Base(FIB),即转发信息库,是路由器中用于决定如何转发IP数据包的关键组件。FIB包含了路由器的路由决策信息,它通常是基于路由信息库(RIB)中的信息构建的,但专门用于快速查找和转发数据包。路由表(RIB表、FIB表)、ARP表、MAC表整理_51CTO博客_路由表 fib表
RIB路由表中的关键字
目的网络地址(Destination):表示此路由的目的地址。用来标识IP包的目的地址或目的网络。
掩码(Mask):掩码是选择最佳路由的重要判断依据。
协议类型(Proto):表示路由的来源,即该路由信息是通过哪种协议学到的。
下一跳(Next Hop):指明了到达目标网络的下一跳路由器的地址。指明数据转发的下一个设备。
Cost:路由开销。
出接口(Interface):表示转发到此目的网络的出接口。指明了数据包应该从哪个接口发送出去。
Pre(Preference):表示此路由的路由协议优先级。
路由器分别定义了外部优先级和内部优先级。外部优先级是指用户可以手工为各路由协议配置的优先级,内部优先级则不能被用户手工修改。
选择路由时先比较路由的外部优先级,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。
管理距离(Administrative Distance):表明了该条路由的可信度,数值越低可信度越高。
度量(Metric):是通过优先权评价路由的一种手段,度量越低,该条路由越理想。
路由存活时间(Route Lifetime):指路由条目的存活时间。
路由迭代信息(Route Iteration Information):包含了路由的迭代信息。
路由共享信息(Route Sharing Information):包含了路由的共享信息。
路由扩展信息(Route Extension Information):包含了路由的扩展信息。
FIB路由表中的关键字
路由总数(Total number of Routes):路由表总数。
目的网络地址(Destination):标识IP的目标地址或目标网络。
掩码(Mask):用于确定最佳路由的重要依据。
下一跳地址(Next Hop):指明了到达目标网络的下一跳路由器的地址。
出接口(Interface):指明了数据包应该从哪个物理接口发送出去。
标记(Flag):当前标志,G、H、U、S、D、B的组合。
G(Gateway):网关路由,表示下一跳是网关。
H(Host):主机路由,表示该路由为主机路由。
U(Up):可用路由,表示该路由状态是Up。
S(Static):静态路由。
D(Dynamic):动态路由。
B(Black Hole):黑洞路由,表示下一跳是空接口。
标价/度量(Metric):用于评价路由的优先级,度量值越低,路由越优先。
时间戳(TimeStamp):表示该表项存在的时间,单位是秒。
协议类型(Protocol):表示路由信息的来源,如OSPF、BGP、静态路由等。
路由状态(Route State):表明路由条目是否处于活动状态。
路由类型(Route Type):区分路由是直连路由、间接路由还是特殊类型的路由。
MTU(Maximum Transmission Unit):最大传输单元,指明了通过该路径的最大数据包大小。
权重(Weight):在多路径路由中,用于负载均衡的权重值。
标签/标签栈(Label/Label Stack):在MPLS(多协议标签交换)网络中,用于指导数据包转发的标签信息。
源地址(Source):在某些情况下,FIB条目可能还会包含源地址信息,尤其是在进行源特定路由时。
前缀长度(Prefix Length):指明了IP地址中网络部分的位数。
路由类型
直连路由:直连接口所在网段的路由,由设备自动生成。
静态路由:由网络管理员手工配置的路由条目。
动态路由:路由器通过动态路由协议(如OSPF、IS-IS、BGP等)学习到的路由。
BGP(Border Gateway Protocol,边界网关协议)是一种实现AS(Autonomous System,自治系统)之间的路由可达,并选择最佳路由的距离矢量路由协议。
AS是指在一个实体管辖下的拥有相同选路策略的IP网络。
路由分类
静态路由
标准静态路由:直接指定到达特定网络的目的地址和下一跳路由器或出口接口。
默认静态路由(Default Route):当路由表中没有匹配的路由时,数据包将被发送到默认路由指定的下一跳。
浮动静态路由(Floating Static Route):作为主要路由的备份,只有当主要路由不可用时才会被激活。
汇总静态路由(Summary Static Route):将多个网络地址合并为一个单一的路由条目,以减少路由表的大小。
动态路由
按算法分类:
距离矢量路由协议(Distance Vector Routing Protocols):如RIP(Routing Information Protocol)。
链路状态路由协议(Link-State Routing Protocols):如OSPF(Open Shortest Path First)。
路径向量路由协议(Path Vector Routing Protocols):如BGP(Border Gateway Protocol)。
按范围分类:
内部网关协议(Interior Gateway Protocols, IGPs):用于单一自治系统(AS)内部的路由,如RIP、OSPF。
外部网关协议(Exterior Gateway Protocols, EGPs):用于不同自治系统之间的路由,如BGP。
常见路由的优先级
直连路由(DIRECT):优先级为0,通常具有最高的优先级。
静态路由(STATIC):优先级通常为1(在思科设备中)或60(在华为设备中)。
OSPF(OPEN SHORTEST PATH FIRST):优先级为10(在思科和华为设备中),OSPF外部为 160(华为设备中)。
IS-IS(INTERMEDIATE SYSTEM TO INTERMEDIATE SYSTEM):15
BGP(BORDER GATEWAY PROTOCOL):
eBGP(外部BGP):优先级为20(在思科设备中)或255(在华为设备中)。
iBGP(内部BGP):优先级为200(在思科设备中)或255(在华为设备中)。
RIP(ROUTING INFORMATION PROTOCOL):优先级为120(在思科设备中)或100(在华为设备中)。
IGRP(INTERIOR GATEWAY ROUTING PROTOCOL):优先级为100(在思科设备中)。