发新话题
打印

[网络转载] next-hop-self

next-hop-self

配置BGP的时候,有的时候要指明邻居的下一条是本地,(peer xx.xx.xx.xx next-hop-self) 这个地方我不是很明白,为什么要用这条命令,请告诉我,谢谢。

TOP

这类的问题建议自己多去看看书,说起来不容易一两句说清楚,


简单回答一下:
1、BGP协议路由更新有个前提条件:下一条路由可达,如果不可达,则不会把接受到的路由装入路由表并更新给其余的peer。而通常情况下,下一条路由可达需要依赖IGP,很少网络会把bgp import到IGP的。


2、根据要求1,EBGP传送路由给peer时缺省会把next-hop设定为自己。
3、IBGP传送路由给peer时缺省不会改变next-hop,为了满足1,AS边界路由器(EBGP/IBGP)在传送路由给IBGP peer时通常需要设置next-hop-self,否则IBGP peer会因路由的下一跳不可达而拒绝IBGP Peer路由。

TOP

发新话题