理解路由表的关键在于区分路由表与FIB表的不同功能。路由表主要用于进行路由决策,计算最佳路径;而FIB表则是用于实际的数据转发。FIB中的条目明确指出数据包应该从哪个物理接口发送出去,以到达目的网络或主机。
为什么路由表的类型显示为c?
在路由表的各项配置中,标识符C有着特定的含义,它专门用来代表直连地址。这意味着该路由条目是直接连接到路由器自身物理接口的网络,不需要经过其他中间设备即可到达。
除了C代表直连路由外,路由表中还包含其他类型的标记。比如R通常指通过动态路由协议学习到的路由,而S则代表管理员手动配置的静态路由。这些不同的字母标识帮助我们快速区分路由的来源和性质。
路由表中的路由来源主要有三类:首先是链路层协议自动发现的直连路由,也就是我们看到的C类型;其次是管理员手动设置的静态路由;最后是通过OSPF、BGP等动态路由协议自动学习到的动态路由。这三者共同构成了路由器完整的路由知识库。