目录
文章目录
路由(Routing)
路由(routing)是指数据包从源节点到目的节点过程中,决定端到端路径的行为。
路由通常与桥接(Bridging)来对比,它们的主要区别在于桥接发生在 OSI 参考模型的第二层(数据链路层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中使用不同的信息(IP vs MAC),从而以不同的方式来完成其任务。
除了路由器,三层交换机、防火墙、负载均衡设备甚至主机等设备都可以进行路由操作,只要这个设备支持路由功能。
路由器转发数据包的关键是 Route Table 和 FIB(Forwarding Information Base)Table,每个路由器都至少保存着一张 Route Table 和一张 FIB Table。
- 路由器通过 Route Table 来选择 Route。
- 路由器通过 FIB Table 指导报文转发。
路由表
每台路由器中都保存着一张本地核心路由表,即:设备的 IP 路由表,同时各个路由协议也维护着自己专属的路由表。
本地核心路由表
本地核心路由表:路由器使用本地核心路由表用来保存决策优选路由,并负责把优选路由下发到 FIB 表,通过 FIB 表指导报文进行转发。这张路由表依据各种路由协议的优先级和度量值来选取路由。例如:对于支持 L3VPN 的路由器&#x