eBGP、IBGP 传递路由

来源:互联网 发布:时间碎片是什么软件 编辑:程序博客网 时间:2024/06/06 01:31

一、实验目的:验证EBGP、IBGP间路由传递下一跳问题

二、试验拓扑


三、各路由器主要配置

AR1、2、3、4都运行OSPF协议,实现路由互通

AR1:

interface GigabitEthernet0/0/0
 ip address 12.0.0.1 255.255.255.0 

bgp 3
 peer 12.0.0.2 as-number 4 
 #
 ipv4-family unicast
  undo synchronization
  peer 12.0.0.2 enable
#
ospf 1 
 area 0.0.0.0 
  network 12.0.0.0 0.0.0.255 

--------------------------------------------------------------------------------------

AR2:

interface GigabitEthernet0/0/0
 ip address 12.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 23.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 24.0.0.2 255.255.255.0 

bgp 4
 peer 12.0.0.1 as-number 3 
 peer 23.0.0.3 as-number 12 

 #
 ipv4-family unicast
  undo synchronization
  peer 12.0.0.1 enable
  peer 23.0.0.3 enable
#
ospf 1 
 area 0.0.0.0 
  network 12.0.0.0 0.0.0.255 
  network 23.0.0.0 0.0.0.255 
  network 24.0.0.0 0.0.0.255 

---------------------------------------------------------------------------------

AR3:

bgp 12
 peer 23.0.0.2 as-number 4 
 peer 24.0.0.4 as-number 12 
 #
 ipv4-family unicast
  undo synchronization
  peer 23.0.0.2 enable
  peer 24.0.0.4 enable
#
ospf 1 
 area 0.0.0.0 
  network 23.0.0.0 0.0.0.255 
#

--------------------------------------------------------------------------------

AR4:

interface LoopBack1
 ip address 4.4.4.4 255.255.255.255 
#
bgp 12
 peer 23.0.0.3 as-number 12 
 #
 ipv4-family unicast
  undo synchronization
  import-route direct
  peer 23.0.0.3 enable

#
ospf 1 
 area 0.0.0.0 
  network 24.0.0.0 0.0.0.255 

------------------------------------------------------------------------------------------------------------------

四、结果与分析

在AR4上引入路由4.4.4.4到BGP,由于AR4与AR3 IBGP互联,通过IBGP把路由传到AR3,下一跳为:24.0.0.4

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface


 4.4.4.4/32               IBGP    255  0          RD   24.0.0.4        GigabitEthernet0/0/1

4.4.4.4在AR3上通过EBGP传到AR2,EBGP间传递改变路由下一跳属性,AR2上故下一跳为:23.0.0.3

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface


 4.4.4.4/32  EBGP    255  0           D   23.0.0.3        GigabitEthernet0/0/1

----------------------------------------------------------------------------

可见,出现环路

<AR2>tracert 4.4.4.4


 traceroute to  4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C t
o break 


 1 23.0.0.3 50 ms  30 ms  30 ms 


 2 23.0.0.2 20 ms  20 ms  10 ms 


 3 23.0.0.3 30 ms  40 ms  40 ms 


 4 23.0.0.2 10 ms  30 ms  20 ms 


 5 23.0.0.3 40 ms  40 ms  40 ms 


 6 23.0.0.2 40 ms  30 ms  30 ms 


 7 23.0.0.3 30 ms  50 ms  30 ms 


 8 23.0.0.2 30 ms  30 ms  30 ms 


 9 23.0.0.3 40 ms  40 ms  50 ms 


10 23.0.0.2 50 ms  40 ms  50 ms 


11 23.0.0.3 70 ms  60 ms  50 ms 


12 23.0.0.2 70 ms  70 ms  50 ms 


13 23.0.0.3 90 ms  70 ms  80 ms 


14 23.0.0.2 60 ms  60 ms  60 ms 


15 23.0.0.3 80 ms  90 ms  90 ms 


16 23.0.0.2 60 ms  80 ms  80 ms 


17 23.0.0.3 100 ms  100 ms  90 ms 


18 23.0.0.2 70 ms  110 ms  90 ms 


19 23.0.0.3 110 ms  120 ms  110 ms 


20 23.0.0.2 110 ms  100 ms  100 ms 


21 23.0.0.3 120 ms  100 ms  120 ms 


22 23.0.0.2 120 ms  110 ms  110 ms 


23 23.0.0.3 130 ms  130 ms  120 ms 


24 23.0.0.2 140 ms  120 ms  130 ms 


25 23.0.0.3 140 ms  150 ms  130 ms 


26 23.0.0.2 130 ms  130 ms  150 ms 


27 23.0.0.3 150 ms  140 ms  140 ms 


28 23.0.0.2 120 ms  120 ms  130 ms 


29 23.0.0.3 140 ms  130 ms  140 ms 


30 23.0.0.2 120 ms  130 ms  140 ms 
可通过在AR3上配置 peer 23.0.0.3 next-hop-invariable 不改变下一跳属性 使到4.4.4.4 的路由下一跳为24.0.0.4.但模拟器上配置该命令未起作用,可能是模拟器BUG

0 0