【转载】BGP——邻居关系(IBGP+EBGP)的建立(讲解及配置命令)

目录

一、BGP邻居分类:

二、BGP邻居的建立:

——(1)IBGP邻居关系建立—环回接口:

—注意点+要求:

—配置命令:

——(2)EBGP邻居关系建立—直连接口 :

—注意点+要求:

—配置命令:

——(3)EBGP邻居关系建立—环回接口 :

—注意点+要求:

—配置命令:

——(4)实验注意:

三、TTL值对建立邻居关系的影响:


一、BGP邻居分类:

  • IBGP(Internal BGP):两台路由器位于同一AS时(AS编号相同),它们的邻居关系为IBGP 邻居关系
  • EBGP(External BGP):两台BGP路由器位于不同的AS时(AS编号不同),它们的邻居关系为EBGP邻居关系。

——————————————————————————————————————————————————————————

二、BGP邻居的建立:
——(1)IBGP邻居关系建立—环回接口:
—注意点+要求:

  • 通常建立IBGP邻居使用自己的环回接口建立,首先确保双方环回接口能PING通,可以用静态路由或者IGP(OSPF...)协议解决【BGP协议是基于TCP的,肯定要发起三次握手,底层无路由,那TCP三次握手就不可能建立(SYN数据包发不出去)】
  • 只要使用环回接口建立BGP邻居,必须在其中一端使用update-source命令(更新源接口)【我使用自身的哪一个环回接口和对方的哪个IP地址建立邻居,则update-source后面紧跟的是哪个原接口】
  • 建立邻居通过TCP协议发送BGP的open报文(相当于OSPF 中的hello),IBGP邻居的open报文TTL为255(EBGP邻居之间TTL=1)
  • 数据封装:二层帧头+IP+TCP+BGP+帧尾


—配置命令:

int loopback 1
ip address 1.1.1.1 255.255.255.0
no shut
exit

r1(config)#router bgp 100 ——100为AS号
r1(config-router)#bgp router-id 1.1.1.1
r1(config-router)#neighbor 2.2.2.2 remote-as 100 //我和2.2.2.2建立邻居,2.2.2.2在AS100
r1(config-router)#neighbor 2.2.2.2 update-source loopback 1 //用自己的环回接口1和2.2.2.2建立邻居
r1(config-router)#exit
r1#show ip bgp summary//查看BGP邻居关系:

 

  • 注意:router-id可以由设备自动选举,也可以手工指定,最好手工指定,因为手工指定的更加稳定

——————————————————————————————————————————————————————————

 

———(2)EBGP邻居关系建立—直连接口 :
—注意点+要求:

  • 在不同AS之间路由器之间建立BGP邻居为EGBP邻居,通常EBGP邻居使用自己的直连链路建立
  • 建立邻居通过TCP协议发送BGP的open报文,EGBP邻居的open报文TTL为1

—配置命令:

r2(config)#router bgp 100
r2(config-router)#neighbor 23.1.1.3 remote-as 200
r2(config-router)#exit

 

 

—————————————————————————————————————————————————————————

——(3)EBGP邻居关系建立—环回接口 :
—注意点+要求:

  • 修改TTL值
  • 两个EBGP邻居之间的环回接口底层路由必须可达,而且不能使静态默认(缺省)路由

—配置命令:

r6(config)#router bgp 200
r6(config-router)#neighbor 7.7.7.7 remote 300
r6(config-router)#neighbor 7.7.7.7 update-source loopback 1
r6(config-router)#neighbor 7.7.7.7 ebgp-multihop
r6(config-router)#exit

——(4)实验注意:

 

  • 两个或多个AS中 ,双方边界路由器不能建立OSPF邻居,OSPF为内部网关协议,然而BGP为边界网关协议,如果AS边界路由器建立邻居,相当于对方网络已经被我收购,成为我方网络一部分,如上图R3于R4之间。

———————————————————————————————————————————————————————————

三、TTL值对建立邻居关系的影响:

  • TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。
  • TTL值240~255为UNIX/Linux系统,TTL值100~130为windows系统。
  • 通过TTL值可以推算出数据包已经经过了多少个路由:源地点TTL值减去返回的TTL值。

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_62311779/article/details/123053196

版权声明:
作者:SE_Ning
链接:https://www.cnesa.cn/2776.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
【转载】BGP——邻居关系(IBGP+EBGP)的建立(讲解及配置命令)
目录 一、BGP邻居分类: 二、BGP邻居的建立: ——(1)IBGP邻居关系建立—环回接口: —注意点+要求: —配置命令: ——(2)EBGP邻居关系建立—直连接口 : —注意点+要求: —配置命令: ——(3)EBGP邻居关系建立—环回接口 : —注意点+要求: —配置命令: ——(4)实验注意: 三、TTL值对建立邻居关系的影响: 一、BGP邻居分类: IBGP(Internal BGP):两台路由器位于同一AS时(AS编号相同),它们的邻居关系为IBGP 邻居关系 EBGP(External BGP):两台BGP路由器位于不同的AS时(AS编号不同),它们的邻居关系为EBGP邻居关系。 —————————————————————————————————————————————————————————— 二、BGP邻居的建立: ——(1)IBGP邻居关系建立—环回接口: —注意点+要求: 通常建立IBGP邻居使用自己的环回接口建立,首先确保双方环回接口能PING通,可以用静态路由或者IGP(OSPF...)协议解决【BGP协议是基于TCP的,肯定要发起三次握手,底层无路由,那TCP三次握手就不可能建立(SYN数据包发不出去)】 只要使用环回接口建立BGP邻居,必须在其中一端使用update-source命令(更新源接口)【我使用自身的哪一个环回接口和对方的哪个IP地址建立邻居,则update-source后面紧跟的是哪个原接口】 建立邻居通过TCP协议发送BGP的open报文(相当于OSPF 中的hello),IBGP邻居的open报文TTL为255(EBGP邻居之间TTL=1) 数据封装:二层帧头+IP+TCP+BGP+帧尾 —配置命令: int loopback 1 ip address 1.1.1.1 255.255.255.0 no shut exit r1(config)#router bgp 100 ——100为AS号 r1(config-router)#bgp router-id 1.1.1.1 r1(config-router)#neighbor 2.2.2.2 remote-as 100 //我和2.2.2.2建立邻居,2.2.2.2在AS100 r1(config-router)#neighbor 2.2.2.2 update-source loopback 1 //用自己的环回接口1和2.2.2.2建立邻居 r……
<<上一篇
下一篇>>