搜索
写经验 领红包
 > 科技

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多跳和指定更新源都不需要配置!!!

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小若创作整理编辑!