BGP邻居优化-配置命令03

标签(空格分隔): HCIP


文章目录

  • BGP邻居优化-配置命令03
  • BGP邻居配置命令
  • BGP邻居建立条件
  • 回环口建立邻居
  • 不同AS回环口建立邻居
  • BGP身份验证


BGP邻居配置命令

命令

说明

bgp 123

声明所在AS号(创建进程)

router-id 1.1.1.1

配置RID,必须唯一

peer 12.0.0.2 as-number 123

配置邻居IP地址和所在AS号

peer 2.2.2.2 connect-interface lo1

修改更新源

peer 2.2.2.2 ebgp-max-hop [2]

配置TTL,默认=1

peer 2.2.2.2 next-hop-local

修改下一跳为自己的更新源

peer 2.2.2.2 psaaword cipher 123

配置身份验证,MD5形式

IBGP中添加不会错,不加可能会错 next-hop-local

BGP邻居建立条件

  • 邻居地址可达(建立三次握手)
  • 自身配置中的邻居所在AS号=邻居配置中的声明所在AS号
  • 数据包源IP=对方配置的邻居IP(这个源IP也叫更新源,也将作为路由的下一跳IP)

//想要拿回环口建立邻居,第三个条件如何满足?
数据的出口 往往是物理接口

回环口建立邻居

为了增加稳定性,通常建议使用回环口来建立邻居

peer 2.2.2.2 as 12
peer 2.2.2.2 connect-interface lo1 //修改更新源

  • 更新源:建立邻居和邻居所学习到的路由的下一跳
  • 多跳:EBGP 邻居建立默认需要直连,因为TTL=1,如果非直连,必须修改TTL

//想要拿回环口建立邻居,第三个条件如何满足?
数据的出口 往往是物理接口

12回环口建立邻居

bgp 强制下一跳 bgp修改下一跳_bgp 强制下一跳

13建立邻居失败

bgp 强制下一跳 bgp修改下一跳_更新源_02

AR2想和AR1的回环口1.1.1.1建立邻居,同样AR1想和AR2的2.2.2.2建立邻居,但是发送数据包的接口是12.0.0.1和12.0.0.2,身份不对是无法建立邻居的.

建立TCP连接的应该是1.1.1.1和2.2.2.2

条件三满足–解决方法:更改更新源

命令

说明

peer 2.2.2.2 connect-interface lo1(自己的口)

配置更新源

peer 2.2.2.2 ebgp-max-hop [2]

配置TTL,默认=1

14BGP邻居关系配置的优化

bgp 强制下一跳 bgp修改下一跳_bgp 强制下一跳_03

IBGP 到达回环口方法多,TTL也方便,方便建立
EBGP邻居之间一般采用直连接口建立邻居关系

不同AS回环口建立邻居

物理口不更改

使用静态路由 保证路由可达才能建立邻居,不像同AS内部可以使用ospf等建立邻居

peer 3.3.3.3 as 3
peer 3.3.3.3 connect-interface lo 1
peer 3.3.3.3 ebgp-max-hop [2] 最少2 //不打默认255

路由可达了,但是依旧是无法建立邻居

15不同AS建立邻居失败

bgp 强制下一跳 bgp修改下一跳_更新源_04

三次握手成功后,建立邻居后 又断开邻居,又三次握手 循环

16不同AS建立邻居TTL=1

bgp 强制下一跳 bgp修改下一跳_IP_05

R1发包 TTL=1 ,R3收到以后经过路由查到3.3.3.3,TTL-1 = 0 //回环口属于非直连了

  • 多跳:EBGP 邻居建立默认需要直连,因为TTL=1,如果非直连,必须修改TTL

BGP身份验证

会在所有的包内启用

peer 2.2.2.2 psaaword cipher 123 //配置身份验证,MD5形式

17TCP数据包结构可选项

bgp 强制下一跳 bgp修改下一跳_IP_06

18TCP数据包的可选项–BGP加密

bgp 强制下一跳 bgp修改下一跳_bgp 强制下一跳_07