这类的问题建议自己多去看看书,说起来不容易一两句说清楚,
简单回答一下:
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路由。