一、题目
路由表当中包含以下哪些要素?
A. Interface
B. Protocol
C. Destination/Mask
D. Cost
E. NextHop
二、答案
ABCDE
三、解析
A. Interface(出接口)
数据从路由器的哪个物理 / 逻辑接口发送出去,属于路由条目必备字段。
B. Protocol(路由协议)
标识本条路由是通过什么方式学习到的,比如直连、静态路由、OSPF、RIP 等,用来区分路由来源、进行路由优先级比较。
C. Destination/Mask(目的网络 / 子网掩码)
代表本条路由所要到达的目标网段及掩码,是路由表最基础、核心的字段,用来匹配数据包目的 IP,所有路由条目必须包含。
D. Cost(开销值)
路由的度量值,代表到达目标网段的代价,不同路由协议有不同的计算方式,用于最优路径选择,同样属于路由表固定要素。
E. NextHop(下一跳)
数据包转发时,指明数据该往哪个地址发送,是路由转发的关键字段。
四、扩展——路由优选规则
一:有效性检查
首先筛选路由本身是否有效,路由条目接口 DOWN、链路不可达、下一跳不可达的无效路由,直接排除,不参与后续所有优选。
二:路由优先级(Preference/Pre)
这是不同路由协议之间的比较。路由优先级数值越小,优先级越高,优先被选中。
三:开销值(Cost/Metric)
仅当多条路由来源协议完全相同时,才进行开销比较。开销数值越小,路径越优。不同协议之间完全不比较开销。
四:负载分担
若多条路由优先级、开销全部完全一致,设备默认可以开启负载分担,多条路由同时存在,共同分担流量。
五:备份路由(浮动路由)
优先级、开销不一致时,次优路由会成为备份路由,主路由失效后自动切换顶替。

