路由器通过路由表(Routing Information Base,RIB)选择路由,位于控制平面;选择出的路由下发到路由转发信息表(Forwarding Information Base,FIB),位于数据平面。
RIB通过依次比较表中条目的优先级(Preference)和开销(Cost)来决定将哪些路由下发到FIB。
其中Preference用于不同路由协议间优先级比较;Cost用于同一种路由协议不同路由条目的比较。
FIB通过最长匹配原则来决定走哪条路由,也就是掩码匹配度越高的路由越优先选择。