BGP路由通告
实验说明:
1、配置IP地址,每一个路由器上配置一个Loopabck0接口为X.X.X.X/32,如R1为1.1.1.1/32。
2、AS300内运行OSPF进程1区域0,通告R2,R3,R4之间互联网段以及他们的Loopback0接口。
3、R1和R2之间通过直连接口建立EBGP邻居关系,R1和R5分别属于AS 100、200。
4、R4和R5之间通过Loopback 0接口建立EBGP邻居关系。
5、R2和R4之间通过Loopback 0接口建立IBGP邻居关系。
6、将R1的Loopback 0和R5的Loopback 1通过network的方式通告进BGP中,保证能够互访。
7、在R2上将OSPF路由通过import的方式引入BGP。
8、验证:display bgp route //查看BGP路由
具体配置:
1、配置IP地址,每一个路由器上配置一个Loopabck0接口为X.X.X.X/32,如R1为1.1.1.1/32。
R1
interface g0/0/0
ip add 10.1.12.1 24
interface loopback 0
ip add 1.1.1.1 32
R5
interface g0/0/1
ip add 10.1.45.5 24
interface loopback 0
ip add 5.5.5.5 32
interface loopback 1
ip add 10.1.5.5 32
R4
interface g0/0/1
ip add 10.1.45.4 24
interface g0/0/0
ip add 10.1.34.4 24
interface loopback 0
ip add 4.4.4.4 32
R2
interface g0/0/0
ip add 10.1.12.2 24
interface g0/0/1
ip add 10.1.23.2 24
interface loopback 0
ip add 2.2.2.2 32
R3
interface g0/0/1
ip add 10.1.23.3 24
interface g0/0/0
ip add 10.1.34.3 24
interface loopback 0
ip add 3.3.3.3 32
2、AS300内运行OSPF进程1区域0,通告R2,R3,R4之间互联网段以及他们的Loopback0接口。
R2
ospf 1 router-id 2.2.2.2
area 0
network 10.1.23.2 0.0.0.0
network 2.2.2.2 0.0.0.0
R3
ospf 1 router-id 3.3.3.3
area 0
network 10.1.23.3 0.0.0.0
network 10.1.34.3 0.0.0.0
network 3.3.3.3 0.0.0.0
R4
ospf 1 router-id 4.4.4.4
area 0
network 10.1.34.4 0.0.0.0
network 4.4.4.4 0.0.0.0
检查现象:R3-display ospf peer brief
3、R1和R2之间通过直连接口建立EBGP邻居关系,R1和R5分别属于AS 100、200。
R1
bgp 100
router-id 1.1.1.1
peer 10.1.12.2 as-number 300
R2
bgp 300
router-id 2.2.2.2
peer 10.1.12.1 as-number 100
检查现象:R1-display bgp peer
4、R4和R5之间通过Loopback 0接口建立EBGP邻居关系。
R5
ip route-static 4.4.4.4 255.255.255.255 10.1.45.4 //配置静态路由保证两端建立邻居接口IP可达
bgp 200
router-id 5.5.5.5
peer 4.4.4.4 as-number 300 //指定EBGP邻居对端的环回口IP,该邻居在AS 300内
peer 4.4.4.4 connect-interface LoopBack 0 //使用环回口建立邻居关系时要指定源地址为环回口
peer 4.4.4.4 ebgp-max-hop 2 //跨链路(使用环回口)建立EBGP邻居需要指定EBGP多跳
R4
ip route-static 5.5.5.5 255.255.255.255 10.1.45.5
bgp 300
router-id 4.4.4.4
peer 5.5.5.5 as-number 200
peer 5.5.5.5 connect-interface LoopBack 0
peer 5.5.5.5 ebgp-max-hop 2
检查现象: display BGP peer
5、R2和R4之间通过Loopback 0接口建立IBGP邻居关系。
R2
bgp 300
peer 4.4.4.4 as-number 300
peer 4.4.4.4 connect-interface LoopBack 0 //使用环回口建立邻居关系时要指定源地址为环回口
R4
bgp 300
peer 2.2.2.2 as-number 300
peer 2.2.2.2 connect-interface LoopBack 0
检查现象:display BGP peer
6、将R1的Loopback 0和R5的Loopback 1通过network的方式通告进BGP中,保证能够互访。
R1
bgp 100
network 1.1.1.1 32
R5
bgp 200
network 10.1.5.5 32
R2
bgp 300
peer 3.3.3.3 as-number 300
peer 3.3.3.3 connect-interface LoopBack0
peer 3.3.3.3 next-hop-local
peer 4.4.4.4 next-hop-local
R3
bgp 300
router-id 3.3.3.3
peer 2.2.2.2 as-number 300
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 300
peer 4.4.4.4 connect-interface LoopBack0
R4
bgp 300
peer 2.2.2.2 next-hop-local
peer 3.3.3.3 as-number 300
peer 3.3.3.3 connect-interface LoopBack0
peer 3.3.3.3 next-hop-local
7、在R2上将OSPF路由通过import的方式引入BGP。
R2
bgp 300
import-route ospf 1
8、验证:display bgp routing-table
R1:ping -a 1.1.1.1 10.1.5.5
注:
1、当BGP路由器始发一条路由更新给BGP邻居关系时会将该BGP路由的下一跳置为建立邻居关
系的接口IP地址
2、从EBGP邻居学到的路由更新给IBGP邻居时不修改下一跳,可以使用peer X.X.X.X next-hop
local使得从EBGP邻居学到的路由更新给IBGP邻居时修改下一跳为自身和IBGP邻居建立邻居的
接口IP
3、从IBGP/EBGP邻居学到的路由更新给EBGP邻居时修改下一跳为自身和邻居建立邻居关系的
接口IP
4、从IBGP邻居学到的路由不会更新给IBGP邻居
——·扫描下方微信二维码,回复“实验手册”。即可领取完整电子版手册或为你答疑解惑。·——
|