bgp实验

配置网络环境,包括AS1和AS3的环回地址以及AS2的OSPF区域,使用BGP协议建立对等体连接,通过路由反射器(RR)解决AS内部路由问题,创建GRE隧道解决未宣告环回地址的通信问题,最后验证不同环回地址间能成功通信。
摘要由CSDN通过智能技术生成

要求

1,AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告
     AS3中存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯、
     AS1的另一个环回为10.0.0.0/24,AS3的另一个环回为11.0.0.0/24
2,整个AS2的IP地址为172.16.0.0/16,请合理划分
3,AS间的骨干链路IP地址随意定制
4,使用BGP协议让整个网络所有设备的环回可以互相访问
5,减少路由条目数量,避免环路出现

先把相关路由的IP配置好

并在AS2区域中,A2-A7Z中运行OSPF协议

整个AS2的IP地址为172.16.0.0/16,按照IBGP进行子网划分

设备环回
AR2172.16.2.1 24
AR3172.16.3.1 24
AR4172.16.3.1 24
AR5

172.16.4.1 24

AR6172.16.5.1 24
AR7172.16.6.1 24

网段
R2-R3172.16.1.0 29
R3-R4172.16.1.8 29
R5-R6172.16.1.32 29
R6-R7172.16.1.24 29
R2-R5172.16.1.40 29
R4-R7172.16.1.16 29

 

运行OSPF,并宣告(可以一次性宣告)

例如在R2,其他也可以这样

ospf 100 router-id 2.2.2.2
area 0
network 172.16.0.0 0.0.255.255

具体配置

BGP对等体建立

[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as 2
[r2]bgp 64512
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.1.1.1 as 1
[r2-bgp]confederation id 2
[r2-bgp]peer 172.16.3.1 
[r2-bgp]peer 172.16.3.1 as 64512
[r2-bgp]peer 172.16.3.1 connect-interface LoopBack  0
[r2-bgp]peer 172.16.3.1 next-hop-local
[r2-bgp]confederation peer-as 64513        
[r2-bgp]peer 172.16.7.1 as 64513
[r2-bgp]peer 172.16.7.1 connect-interface LoopBack 0
[r2-bgp]peer 172.16.7.1 next-hop-local
[r2-bgp]peer 172.16.7.1 ebgp-max-hop
[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
[r3-bgp]peer 172.16.2.1 connect-interface LoopBack 0
[r3-bgp]peer 172.16.2.1 next-hop-local
[r3-bgp]peer 172.16.4.1 as 64512
[r3-bgp]peer 172.16.4.1 connect-interface LoopBack 0
[r3-bgp]peer 172.16.4.1 next-hop-local

 R4

bgp 64512
 router-id 4.4.4.4
 confederation id 2
 confederation peer-as 64513
 peer 172.16.3.1 as-number 64512 
 peer 172.16.3.1 connect-interface LoopBack0
 peer 172.16.5.1 as-number 64513 
 peer 172.16.5.1 ebgp-max-hop 255 
 peer 172.16.5.1 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 172.16.3.1 enable
  peer 172.16.3.1 next-hop-local 
  peer 172.16.5.1 enable
  peer 172.16.5.1 next-hop-local 
#

R5 

bgp 64513
 router-id 5.5.5.5
 confederation id 2
 confederation peer-as 64512
 peer 172.16.2.1 as-number 64512 
 peer 172.16.2.1 ebgp-max-hop 255 
 peer 172.16.2.1 connect-interface LoopBack0
 peer 172.16.6.1 as-number 64513 
 peer 172.16.6.1 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 172.16.2.1 enable
  peer 172.16.6.1 enable
  peer 172.16.6.1 next-hop-local 
#

R6 

bgp 64513
 router-id 6.6.6.6
 confederation id 2
 peer 172.16.5.1 as-number 64513 
 peer 172.16.5.1 connect-interface LoopBack0
 peer 172.16.7.1 as-number 64513 
 peer 172.16.7.1 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 172.16.5.1 enable
  peer 172.16.5.1 next-hop-local 
  peer 172.16.7.1 enable
  peer 172.16.7.1 next-hop-local 

R7

#
bgp 64513
 router-id 7.7.7.7
 confederation id 2
 confederation peer-as 64512
 peer 78.1.1.2 as-number 3 
 peer 172.16.4.1 as-number 64512 
 peer 172.16.4.1 ebgp-max-hop 255 
 peer 172.16.4.1 connect-interface LoopBack0
 peer 172.16.6.1 as-number 64513 
 peer 172.16.6.1 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  network 172.16.0.0 255.255.248.0 
  peer 78.1.1.2 enable
  peer 172.16.4.1 enable
  peer 172.16.4.1 next-hop-local 
  peer 172.16.6.1 enable
  peer 172.16.6.1 next-hop-local 
#

R8

#
bgp 3
 router-id 8.8.8.8
 peer 78.1.1.1 as-number 2 
 #
 ipv4-family unicast
  undo synchronization
  network 11.0.0.0 255.255.255.0 
  peer 78.1.1.1 enable
#

因为   AS64512 有三台设备 由于水平分割 不会从IBGP对等体学来的路由进行转发,所有要用到路由反射器(RR)   

1) RR可以将客户发的IBGP路由,发给自己的其他客户和非客户

2) RR将非客户发的IBGP路由,发给自己的客户,不发给非客户  

有个口诀“非非不发”

R3将R2作为它的客户,这样可以将R2发来的IBGP路由,发给R4

[r3-bgp]peer 172.16.2.1 reflect-client

 R6将R5作为它的客户,这样可以将R5发来的IBGP路由,发给R7

[r6-bgp]peer 172.16.7.1 reflect-client

减少路由条目数量

[r2]ip route-static 172.16.0.0 21 null 0
[r2]bgp 64512
[r2-bgp]net 172.16.0.0 21
[r7]ip route-static 172.16.0.0 21 null 0
[r7]bgp 64513
[r7-bgp]net 172.16.0.0 21

R1宣告路由

[r1]bgp 1
[r1-bgp]net 10.0.0.0 24

R8宣告路由

[r8]bgp 3
[r8-bgp]net 11.0.0.0 24

因为其中有一个环回接口可以宣告,可以用VPN技术,gre,建立Tunnel隧道,使得没法宣告的环回直接也可以ping通

[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip add 192.168.10.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre
[r1-Tunnel0/0/0]source 10.0.0.1
[r1-Tunnel0/0/0]destination 11.0.0.1
[r1]ip route-static 192.168.2.0 24 192.168.10.2---指向R8的环回
[r8]interface Tunnel 0/0/0
[r8-Tunnel0/0/0]ip add 192.168.10.2 24
[r8-Tunnel0/0/0]tunnel-protocol gre
[r8-Tunnel0/0/0]source 11.0.0.1
[r8-Tunnel0/0/0]destination 10.0.0.1
[r8]ip route-static 192.168.1.0 24 192.168.10.1

测试

在R1和R8上,用两个不宣告的环回互相ping,可以看出路径,走的是tunnel隧道 

 在R1上ping R7环回 

 R2环回上ping R6环回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fish_1112

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值