BGP協議的IBGP和EBGP


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)

IBGP:運行於同一AS內部的BGP稱為IBGP。
EBGP:運行於不同AS之間的BGP稱為EBGP。

BGP報文交互中的角色

  • Speaker:發送BGP消息的路由器稱為BGP發言者,它接收或產生新的路由信息,並發布給其它BGP Speaker。
  • Peer:相互交換消息的BGP Speaker之間互稱對等體(Peer),若干相關的對等體可以構成對等體組(Peer Group)。

 

實驗拓撲

 

· 掌握區域內部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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM