一、题目
路由表当中包含以下哪些要素?
A、Interface
B、NextHop
C、Destination/Mask
D、Protocol
E、Cost
二、答案
ABCDE
三、解析
在路由器中,执行命令display ip routing-table时,可以查看路由器的路由表概要信息,路由表中包含了下列关键项:
•Destination:表示此路由的目的地址。用来标识IP包的目的地址或目的网络。
•Mask:表示此目的地址的子网掩码长度。与目的地址一起来标识目的主机或路由器所在的网段的地址。
•Proto:表示学习此路由的路由协议。
•Pre:表示此路由的路由协议优先级。针对同一目的地,可能存在不同下一跳、出接口等多条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级高(数值小)者将成为当前的最优路由。
•Cost:路由开销。当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当前的最优路由。
•NextHop:表示此路由的下一跳地址。指明数据转发的下一个设备。
•Interface:表示此路由的出接口。指明数据将从本地路由器哪个接口转发出去。
综上所述,选ABCDE。
四、扩展——路由迭代
路由必须有直连的下一跳才能够指导转发,但是路由生成时下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这个过程就叫做路由迭代。BGP路由、静态路由和UNR路由的下一跳都有可能不是直连的,都需要进行路由迭代。
例如,BGP路由的下一跳一般是非直连的对端loopback地址,不能指导转发,需要进行迭代。即根据以BGP学习到的下一跳为目的地址在IP路由表中查找,当找到一条具有直连的下一跳、出接口信息的路由后(一般为一条IGP路由),将其下一跳、出接口信息填入这条BGP路由的IP路由表中并生成对应的FIB表项。
对于BGP私网路由,需要隧道进行转发,路由的下一跳一般是远端PE的Loopback地址,不能指导转发,也需要进行路由迭代,即在隧道列表中查找到达该Loopback地址的隧道,将该隧道信息填入路由表中并生成对应的FIB表项。





