BGP协议的IBGP和EBGP

BGP协议的IBGP和EBGPBGP边界网关协议动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。BGP是一种增强的路径矢量路由协议,同时BGP是拥有丰富的策略

大家好,欢迎来到IT知识分享网。

BGP边界网关协议

  • 动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。
  • BGP是一种增强的路径矢量路由协议,同时BGP是拥有丰富的策略控制技术的外部网关协议。多运行于AS与AS之间。

 

BGP基本概念

    • 自治系统AS(Autonomous System )AS是指在一个实体管辖下的拥有相同选路策略的IP网络。每个AS都有唯一的自治系统编号,这个编号是由IANA分配的。编号范围是1~65535(其中1到64511是注册的因特网编号,64512到65535是私有网络编号。)

    • EBGP和IBGP(External BGP /Internal BGP)

BGP协议的IBGP和EBGP

IBGP:运行于同一AS内部的BGP称为IBGP。
EBGP:运行于不同AS之间的BGP称为EBGP。

BGP报文交互中的角色

  • Speaker:发送BGP消息的路由器称为BGP发言者,它接收或产生新的路由信息,并发布给其它BGP Speaker。
  • Peer:相互交换消息的BGP Speaker之间互称对等体(Peer),若干相关的对等体可以构成对等体组(Peer Group)。

 

实验拓扑

 

BGP协议的IBGP和EBGP

· 掌握区域内部BGP的配置方法
· 掌握多区域BGP的配置方法
· 观察BGP的邻居表和数据库
· 掌握BGP更新源的配置方法
· 掌握EBGP多跳的配置方法
· 观察IBGP和EBGP中路由的下一跳的变化
· 掌握IBGP中下一跳的配置
· 掌握BGP的Network命令的配置方法

配置IP地址编址

R2
[R2]interface LoopBack 0 
[R2-LoopBack0]ip address 10.0.1.1 32 
[R2]interface Serial 2/0/0	
[R2-Serial2/0/0]ip address 10.0.14.1  24 
[R2]interface Serial 1/0/0	
[R2-Serial1/0/0]ip address 10.0.12.1 24 

R3
[R3]interface LoopBack 0 
[R3-LoopBack0]ip address 10.0.2.2 32 	
[R3]interface Serial 1/0/0
[R3-Serial1/0/0]ip address 10.0.12.2 24
[R3]interface Serial 2/0/0
[R3-Serial2/0/0]ip address 10.0.23.2 24 

R4
[R4]interface LoopBack 0 
[R4-LoopBack0]ip address 10.0.3.3 32 
[R4]interface Serial 2/0/0	
[R4-Serial2/0/0]ip address 10.0.23.3  24 
[R4]interface Serial 1/0/0
[R4-Serial1/0/0]ip address 10.0.35.3 24

R5
[R5]interface LoopBack 0 
[R5-LoopBack0]ip address 10.0.4.4 32 	
[R5]interface LoopBack 1 
[R5-LoopBack1]ip address 10.1.4.4 24 	
[R5]interface Serial 1/0/0
[R5-Serial1/0/0]ip address 10.0.14.4 24 

R6
[R6]interface LoopBack 0 
[R6-LoopBack0]ip address 10.0.5.5 32 
[R6]interface LoopBack 1 
[R6-LoopBack1]ip address 10.1.5.5 24 	
[R6]interface Serial 1/0/0	
[R6-Serial1/0/0]ip address 10.0.32.5 24 

配置OSPF路由协议

在R2 R3 R4配置OSPF 

配置OSPF

R2
[R2]ospf 1 router-id 10.0.1.1 	
[R2-ospf-1]area  0 
[R2-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0 
[R2-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.0 

R3
[R3]ospf 1 router-id 10.0.2.2 	
[R3-ospf-1]area 0 
[R3-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0 
[R3-ospf-1-area-0.0.0.0]network 10.0.12.2 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0

R4
[R4]ospf 1 router-id 10.0.3.3 
[R4-ospf-1]area 0 
[R4-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0 
[R4-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0

建立 IBGP 对等体

在R2、R3、R4上配置IBGP全互联。使用Loopback0地址作为更新源。

R2
[R2]bgp 64512 
[R2-bgp]peer 10.0.2.2 as-number 64512	
[R2-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[R2-bgp]peer 10.0.3.3 as-number 64512
[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0 

R3
[R3]bgp 64512 	
[R3-bgp]peer 10.0.1.1 as-number 64512 	
[R3-bgp]peer 10.0.1.1 connect-interface  LoopBack 0 	
[R3-bgp]peer 10.0.3.3 as-number 64512 
[R3-bgp]peer 10.0.3.3 connect-interface LoopBack 0

R4
[R4]bgp  64512 
[R4-bgp]peer 10.0.1.1 as-number 64512 
[R4-bgp]peer 10.0.1.1 connect-interface LoopBack 0 	
[R4-bgp]peer 10.0.2.2 as-number 64512 
[R4-bgp]peer 10.0.2.2 connect-interface LoopBack 0

检查R3查看邻居学习

[R3]display bgp  peer 

 BGP local router ID : 10.0.2.2
 Local AS number : 64512
 Total number of peers : 2		  Peers in established state : 2

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State Pre
fRcv

  10.0.1.1        4       64512      167      166     0 01:22:05 Established    
   1
  10.0.3.3        4       64512       88       89     0 01:26:08 Established    
   0

查看TCP端口连接状态

使用display tcp status查看TCP端口连接状态。 

从表项中我们可以观察到Local Add为10.0.2.2(即为R2的Loopback0接口地址),端口号为179(BGP协议的TCP端口号)。与10.0.3.3和10.0.1.1的状态已经为Established,说明R2和R1,R3的TCP连接已建立。

[R3]display tcp status
TCPCB    Tid/Soid Local Add:port        Foreign Add:port      VPNID  State
b4ad9aa8 6  /1    0.0.0.0:23            0.0.0.0:0             23553  Listening
b4ada384 164/2    0.0.0.0:179           10.0.1.1:0            0      Listening
b4ada60c 164/6    0.0.0.0:179           10.0.3.3:0            0      Listening
b4ada750 164/12   10.0.2.2:179          10.0.3.3:49263        0      Established
b4ada894 164/13   10.0.2.2:51169        10.0.1.1:179          0      Established

在R2上在BGP进程下使用timer修改BGP的keep alive时间为30秒,hold时间为90秒。

[R2-bgp] bgp 64512
[R3-bgp] timer keepalive 30 hold 90
Warning: Changing the parameter in this command resets the peer session. Continue?[Y/N]:y

配置 EBGP 对等体

在R5上配置BGP,本地AS号为64513,与R2建立EBGP对等体关系。在建立对等体关系时,指定更新源为Loopback 0接口的地址,并指定ebgp-max-hop为2。添加到对端Loopback 0接口地址的32位的静态路由,使之能正常建立对等体关系。

"配置下一跳"
[R2]ip route-static 10.0.4.4 32 10.0.14.4
[R5]ip route-static 10.0.1.1 32 10.0.14.1

R2
[R1]bgp 64512
[R2-bgp]peer 10.0.4.4 as-number 64513 
[R2-bgp]peer 10.0.4.4 ebgp-max-hop 2 
[R2-bgp]peer 10.0.4.4 connect-interface LoopBack0
[R2-bgp]quit

R5
[R5]router id 10.0.4.4
[R5]bgp 64513
[R5-bgp]peer 10.0.1.1 as-number 64512 
[R5-bgp]peer 10.0.1.1 ebgp-max-hop 2 
[R5-bgp]peer 10.0.1.1 connect-interface LoopBack0
[R5-bgp]quit

 在R4和R6之间也建立EBGP对等体关系。直接使用物理接口地址建立连接。

R4
[R4]bgp 64512
[R4-bgp]peer 10.0.35.5 as-number 64514
[R4-bgp]quit

R6
[R6]router id 10.0.5.5
[R6]bgp 64514
[R6-bgp]peer 10.0.35.3 as-number 64512
[R6-bgp]quit

使用 Network 命令发布路由信息

R5
[R5]interface LoopBack 1
[R5-LoopBack1]ip address 10.1.4.4 24
[R5-LoopBack1]quit
[R5]bgp 64513 
[R5-bgp]network 10.1.4.4 24
[R5-bgp]quit

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31950.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信