> 科技
ebgp多跳配置(bgp多跳是什么意思)
导语:EBGP多跳和指定更新源问题分析
EBGP多跳在配置EBGP的时候,如果我们使用的地址不是直连地址,那么这个时候我们就需要开起EBGP多跳,否则将无法正常建立BGP邻居。因为EBGP的TTL值默认为1。
如上图所示,如果我们用环回口建立bpg邻居,就需要配置ebgp多跳。(AR1和AR2上都需要配置)
[AR1-bgp]peer 2.2.2.2 ebgp-max-hop
二、为什么要指定更新源
我们知道,想要正常建立TCP连接,源末IP是互换的,如下图:
而如果我们用环回口来建立BGP邻居,在不指定更新源的情况下,建立TCP会是什么情况呢?
我们发现,当AR1向AR2建立TCP连接时,源地址是10.196.12.1,目的地址是2.2.2.2;
当AR2向AR1建立TCP连接时,源地址是10.196.12.2,目的地址是1.1.1.1;
所以,这样子的TCP肯定是建立不起来的!!!
10.196.12.1和10.196.12.2这俩地址是什么呢?是去往2.2.2.2和1.1.1.1的下一跳地址!
我们看下路由表(这里我配置的是缺省路由):
所以,当我们用非直连的地址来建立TCP邻居时,就需要指定更新源,否则无法建立TCP邻居。(回想一下ping和ping -a的区别,是不是一个原理呢?)
总结:当我们用非直连地址来建立BGP邻居时:
如果是EBGP邻居,则需要配置ebgp多跳,因为EBGP默认TTL值为1;如果是IBGP邻居,则不需要,因为IBGP默认TTL值255;2.无论是EBGP还是IBGP,都需要指定更新源!!!
当然了,如果是用的直连地址来建立BGP邻居,ebgp多跳和指定更新源都不需要配置!!!
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小若创作整理编辑!