AS内部邻居
在AS内部,IBGP的邻居建立通常用回环口,原因是方便稳定。
而满足邻居建立的三大条件(若A要和B建立邻居):
1.A到B的邻居地址可达
2.A的配置中B所在AS号=B的配置中声明的自己的AS号
3.A发出的数据包源ip=B的配置中A的ip号
主要是第3个条件,由于默认的发出数据包的源ip=A的接口ip,所以当用回环口建立邻居的时候,通常要配置更新源。
peer 2.2.2.2 connect-interface lo 1
配置了更新源后,发出的数据包的源IP就是被改成回环口。
为了健壮性,一般两边都配置。配置先后顺序是无所谓。
以上是AS之间的IBGP邻居的建立。
那么IBGP之间可以用回环口建立邻居吗
答案是可以,但是要做另外的配置
EBGP之间邻居建立默认是需要直连的,因为TTL=1。如果非直连,必须修改TTL。
IBGP中TCP中的TTL包:是255.
EBGP中TCP中的TTL包:都是1
peer 2.2.2.2 ebgp-max-hop [2] #修改TTL,[ ]内的数字可以修改2-255,默认255
修改TTL的命令两边都必须要配置
结论:
IBGP之间一般用回环口建立邻居,一是方便 稳定,二是用回环口建立后可以更清晰得看清楚路由来源。
而EBGP之间邻居的建立一般采用直连接口建立邻居关系(建议用物理口),如果要用回环口建立也可以,但是TTL=1,非直连的话必须修改TTL,l实际上正常不会使用。
自己的理解是其实EBGP之间的邻居只需要一跳即可,因为有了IBGP邻居的存在,所以一般不会需要非直连建立邻居。
——————
以上为个人总结整理,仅供参考
转载请注明来源