一、实验要求:
1、AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告
AS3中存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯 ,
As1的另一个环回为10.0.0.0/24,AS3的另一个环回为11.0.0.0/242,
2、整个AS2的IP地址为172.16.0.0/16,请合理划分
3,AS间的骨干链路IP地址随意定制
4,使用BGP协议让整个网络所有设备的环回可以互相访问
5,减少路由条目数量,避免环路出现
二、实验拓扑图:
三、实验配置 :
(一)、网段划分
(二)、路由器基本ip配置
(三)、启动OSPF进程
(四)、启动BGP
1.R1
[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 2
2.R2:
与R1建邻
[r2]bgp 64512
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation ip 2
[r2-bgp]confederation peer-as 64513 ——与R5建立联邦的EBGP对等体关系
[r2-bgp]peer 12.0.0.1 as-number 1 -------与R1建立邻居关系
与R3建邻:R2与R3是 IBGP对等体关系之间的环回建邻
[r2-bgp]peer 172.16.3.1 as-number 64512
[r2-bgp]peer 172.16.3.1 connect-interface LoopBack 0
与R5建邻:R2与R5是特殊的联邦EBGP建邻
[r2-bgp]peer 172.16.5.1 as-number 64513
[r2-bgp]peer 172.16.5.1 connect-interface LoopBack 0
[r2-bgp]peer 172.16.5.1 ebgp-max-hop ————EBGp对等体之间需要进行非直连建邻,则需要手工修改TTL 值
3.R3
与R2建邻
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.2.1 as 64512
与R4建邻居
[r3-bgp]peer 172.16.4.1 as-number 64512
[r3-bgp]peer 172.16.4.1 connect-interface LoopBack 0
4.R4
[r4]bgp 64512
[r4-bgp]router-id 4.4.4.4
[r4-bgp]confederation id 2
[r4-bgp]confederation peer-as 64513 建立联邦的EBGP对等体关系
与R3建邻
[r4-bgp]peer 172.16.3.1 as-number 64512
[r4-bgp]peer 172.16.3.1 connect-interface LoopBack 0
与R7建邻居
[r4-bgp]peer 172.16.7.1 as-number 64513
[r4-bgp]peer 172.16.7.1 connect-interface LoopBack 0
[r4-bgp]peer 172.16.7.1 ebgp-max-hop
5.R5:
与R2建邻
[r5]bgp 64513
[r5-bgp]router-id 5.5.5.5
[r5-bgp]confederation id 2
[r5-bgp]confederation peer-as 64512 建立联邦的EBGP对等体关系
[r5-bgp]peer 172.16.2.1 as-number 64512
[r5-bgp]peer 172.16.2.1 connect-interface LoopBack 0
[r5-bgp]peer 172.16.2.1 ebgp-max-hop
与R6建邻居
[r5-bgp]peer 172.16.6.1 as-number 64513
[r5-bgp]peer 172.16.6.1 connect-interface LoopBack 0
6.R6:
[r6]bgp 64513
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2
与R5建邻
[r6-bgp]peer 172.16.1.5 as-number 64513
[r6-bgp]peer 172.16.1.5 connect-interface LoopBack 0
与R7建邻
[r6-bgp]peer 172.16.7.1 as-number 64513
[r6-bgp]peer 172.16.7.1 connect-interface LoopBack 0
7.R7:
[r7]bgp 64513
[r7-bgp]router-id 7.7.7.7
[r7-bgp]confederation id 2
[r7-bgp]confederation peer-as 64512
与R4建邻居
[r7-bgp]peer 172.16.4.1 as
[r7-bgp]peer 172.16.4.1 as-number 64512
[r7-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[r7-bgp]peer 172.16.4.1 ebgp-max-hop
与R8建邻居
[r7-bgp]peer 78.0.0.2 as 3
8.R8:
[r7-bgp]peer 78.0.0.2 as 3
(五)、发布路由
1.在R1发布10.0.0.0网段
[r1-bgp]network 10.0.0.0 24
[r2-bgp]display bgp routing-table
此时R2已经收到R1发布的路由信息,但是此时R3、R5能收到R1的路由信息,但是不能用
2.解决方法:修改R2下一跳的属性改为自己
[r2]bgp 64512
[r2-bgp]peer 172.16.3.1 next-hop-local
[r2-bgp]peer 172.16.5.1 next-hop-local
此时查看R3、R5变为可用最优
3.打破联邦当中R2与R4,R3与R7的IBGP水平分割(IBGP防环机制:当一个路由器从一个IBGP对等体处学习到某条BGP路由时,他将不能在这条路由信息通告给其他的IBGP对等体关系)
4.解决方法:在他们之间设置路由反射器
(1)设置R3:
[r3]bgp 64512
[r3-bgp]peer 172.16.2.1 reflect-client ————指定R2为R3的反射客户,此时R3为RR了。
(2)设置R6
[r6]bgp 64513
[r6-bgp]peer 172.16.5.1 reflect-client
5.此时R2与R6、R6与R8是联邦下的EBGP对等体关系,他们之间的路由器可以转发路由信息给R6和R8。
6.修改R7下一跳的属性改为自己
[r7-bgp]peer 172.16.6.1 next-hop-local
[r7-bgp]peer 172.16.4.1 next-hop-local
此时全网可达
(五)、在R2做指向汇总的空接口