路由器路由表类型很多:Ipv4单播/组播路由表,ipv6单播/组播路由表、主路由表、vpn/v4路由表等
当前主要是ipv4单播(主)路由表,记录去往各式各样网络的路径信息
路由器路由表项包括:前缀 掩码 出接口 下一跳 优先级 开销
开销:描述这条路由的获悉方式或者学习到这条路由协议的可靠程度,越大越不可靠。直连路由 0、静态路由 1、ospf内部路由 10外部路由 150、isis 15、rip 100、bgp 255
控制层面:路由器如何获得路由信息(路由条目)。其中包含两个方面:直连路由的获悉(一个网络和一个路由器的接口直接连接)和非直连路由的获悉(想获得非直连路由只能通过配置静态或运行动态路由选择协议)
只要给路由器接口配置ip和子网掩码,接口状态up直连路由会自动生成,它没有任何风险和环路。
路由器收到路由要先判断是否最新,在路由表中做查询(查询前缀掩码),新路由一定加。若新旧路由完全一样,先比较路由获悉方式,不同协议,对路径好坏判断标准不同。Rip使用跳数,ospf使用带宽,bgp使用属性,isis固定每跳是十,最终都会得到一个量化后的指标开销值,这个值能直接反应路径的好坏。
通过相同路由获悉方式获得的多条路由,他们的优先级相同,开销相同,会同时加路由表,同时通过多条路径转发去往相同目的地的数据,这叫等价负载均衡ECMP,即路由器均分链路带宽的数据转发方式。
通过不同路由获悉方式学到,单纯比较优先级,小的加表。若强行将两种不同的获悉方式的优先级改为一样,也不能都加表,系统有默认偏好值,比如ospf开销为10,系统会偏向ospf。
数据层面:通过路由