組網需求:
1.R1、R2、R3、R4、R5、R6、R7處于同一AS 10
2.R8處于AS30,R9處于AS20,它們之間通過EBGP與AS10進行通信。
3.在R1釋出彙總靜态路由10.0.0.0/16至BGP、在R5釋出彙總靜态路由10.5.0.0/16至BGP、
在R7釋出彙總靜态路由10.7.0.0/16至BGP、在R8釋出彙總靜态路由10.8.0.0/16至BGP、
在R9釋出彙總靜态路由10.9.0.0/16至BGP。
4.運用RR全連接配接或二級路由反射解決路由反射問題。
AS10 IGP配置如下:
R1:
router ospf 1
router-id 10.0.0.1
passive-interface Ethernet0/0
network 10.0.14.0 0.0.0.3 area 0
network 10.0.16.0 0.0.0.3 area 0
network 10.0.12.0 0.0.0.3 area 0
network 10.0.13.0 0.0.0.3 area 0
network 10.0.18.0 0.0.0.3 area 0(上面拓撲寫錯了,是10.0.18.0/30)
network 10.0.0.1 0.0.0.0 area 0
R2:
router-id 10.0.0.2
passive-interface Ethernet0/1
network 10.0.0.2 0.0.0.0 area 0
network 10.0.29.0 0.0.0.3 area 0
R3:
router-id 10.0.0.3
network 10.0.0.3 0.0.0.0 area 0
R4:
router-id 10.0.0.4
network 10.0.0.4 0.0.0.0 area 0
network 10.0.45.0 0.0.0.3 area 0
R5:
router-id 10.0.0.5
network 10.0.0.5 0.0.0.0 area 0
R6:
router-id 10.0.0.6
network 10.0.0.6 0.0.0.0 area 0
network 10.0.67.0 0.0.0.3 area 0
R7:
router-id 10.0.0.7
network 10.0.0.7 0.0.0.0 area 0
現在AS内可以連通了,開始配置BGP:
在R1、R4、R6上配置成RR,R2、R3為R1的用戶端,R5為R4的用戶端,R7為R6的用戶端,R1與R8建立EBGP,R2與R9建立EBGP。
router bgp 10
no synchronization //關閉同步
network 10.0.0.0 //靜态釋出BGP路由彙總
neighbor rrc peer-group //建立一個名為rrc對等組(共享同一BGP政策)
neighbor rrc remote-as 10 //指定鄰居AS為10
neighbor rrc update-source Loopback0 //指定更新源為LOOP 0
neighbor rrc route-reflector-client //指定為RR的用戶端RRC
neighbor rrc next-hop-self //将下一條改變為自己
neighbor 10.0.0.2 peer-group rrc //指定鄰居使用對等組政策
neighbor 10.0.0.3 peer-group rrc //指定鄰居使用對等組政策
neighbor 10.0.0.4 remote-as 10
neighbor 10.0.0.4 update-source Loopback0
neighbor 10.0.0.4 next-hop-self
neighbor 10.0.0.6 remote-as 10
neighbor 10.0.0.6 update-source Loopback0
neighbor 10.0.0.6 next-hop-self
neighbor 10.0.18.2 remote-as 30
no auto-summary //關閉自動彙總
ip route 10.0.0.0 255.0.0.0 Null0 //添加彙總靜态路由
R2:
router bgp 10 //RRC隻需在RR上配置,RRC隻要配置IGBP
no synchronization
neighbor 10.0.0.1 remote-as 10
neighbor 10.0.0.1 update-source Loopback0
neighbor 10.0.0.1 next-hop-self
neighbor 10.0.29.2 remote-as 20 //配置EBGP鄰居
no auto-summary
R3:
router bgp 10 //RRC隻需在RR上配置,RRC隻要配置IGBP
R4:
router bgp 10 //配置成RR,用戶端為R5
neighbor rrc peer-group
neighbor rrc remote-as 10
neighbor rrc update-source Loopback0
neighbor rrc route-reflector-client
neighbor rrc next-hop-self
neighbor 10.0.0.5 peer-group rrc
R5:
network 10.5.0.0 mask 255.255.0.0 //釋出路由到BGP
ip route 10.5.0.0 255.255.0.0 Null0 //添加彙總靜态路由
R6:
router bgp 10 //配置成RR,RRC為R7
neighbor 10.0.0.7 peer-group rrc
R7:
network 10.7.0.0 mask 255.255.0.0 //釋出到BGP
ip route 10.7.0.0 255.255.0.0 Null0 //添加彙總靜态路由
R8:
router bgp 30 //配置EBGP
network 10.8.0.0 mask 255.255.0.0
neighbor 10.0.18.1 remote-as 10 //釋出到BGP中
ip route 10.8.0.0 255.255.0.0 Null0 //添加彙總靜态路由
R9:
router bgp 20
network 10.9.0.0 mask 255.255.0.0 //釋出到BGP中
neighbor 10.0.29.1 remote-as 10
ip route 10.9.0.0 255.255.0.0 Null0 //添加彙總靜态路由
現在我們可以看到R9能夠學習到所有路由,R8也一樣:
Network Next Hop Metric LocPrf Weight Path
*> 10.0.0.0 10.0.29.1 0 10 i
*> 10.5.0.0/16 10.0.29.1 0 10 i
*> 10.7.0.0/16 10.0.29.1 0 10 i
*> 10.8.0.0/16 10.0.29.1 0 10 30 i
*> 10.9.0.0/16 0.0.0.0 0 32768 i
我們來分析一下10.7.0.0/16路由是怎麼傳播到R9的:
R7: Network Next Hop Metric LocPrf Weight Path
*>i10.0.0.0 10.0.0.1 0 100 0 i
*> 10.7.0.0/16 0.0.0.0 0 32768 i
*>i10.8.0.0/16 10.0.0.1 0 100 0 30 i
*>i10.9.0.0/16 10.0.0.2 0 100 0 20 i
首先由R7始發路由,是以下一跳為0.0.0.0,本地始發Weight為32768
然後傳播到R6,其它的路由都是由RR反射過來的,
>
<a href="http://tangfangxiao.blog.51cto.com/2116646/647835"></a>