FAQ-静态路由只配置下一跳与同时配置下一跳和出接口有什么区别

发布时间:  2015-02-13 浏览次数:  189 下载次数:  0
问题描述
Q:静态路由只配置下一跳与同时配置下一跳和出接口有什么区别?
解决方案
A:
     在配置静态路由时,可指定出接口,也可指定下一跳地址,视具体情况而定。实际上,所有的路由项都必须明确下一跳地址。这是因为在发送报文时,首先根据报文的目的地址寻找路由表中与之匹配的路由。只有指定了下一跳地址,链路层才能找到对应的链路层地址,并转发报文。
 对于点到点接口,指定出接口即隐含指定了下一跳地址,这时认为与该接口相连的对端接口地址就是路由的下一跳地址。如POS封装PPP协议,通过PPP协商获取对端的IP地址,这时可以不指定下一跳地址,只需指定出接口即可。
 对于NBMA接口,它支持点到多点网络,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射。这种情况下应配置下一跳IP地址。
 以太网接口必须指定下一跳。因为以太网接口是广播类型的接口,会导致出现多个下一跳,无法唯一确定下一跳。因此如果必须指定广播接口(如以太网接口)或NBMA接口做为出接口,则应同时指定通过该接口发送时对应的下一跳地址。
     只配置下一跳的静态路由首先需要经过下一跳迭代,迭代成功才可以参与选路,否则路由无法被优选;而同时配置下一跳和出接口的静态路由,可以直接参与选路,只有在选路过程中被优选的路由才能下刷FIB,指导报文转发。

END