A-A+

结合bgp路由反射器和internet访问的mpls和vpn的实验

2015年11月21日 站长资讯 暂无评论

本次是实验操作练习,原本想偷懒,路由反射器和internet访问的两个实验结合凑成一个实验,但在后面分析数据包路由流程的时候发现了一点,易忽视的知识点。呵呵,偷懒还有收获啊。

实验拓扑图如下:

实验要实现的目标:

1、VPN A 和VPN B能通过服务提供商的mpls 区域进行互访;

2、为减少服务提供商内部BGP的会话连接,将采用BGP的路由反射器功能,R3作为路由反射器;

3、VPN A和VPN B能连接internet上网。

其中实验所涉及的知识要点有:

1、在MP-bgp配置中,BGP路由反射器R3如何能同时拥有VPN A和VPN B的路由,并使两者都拥有各自对方的路由。一旦R3配置成路由反射器,他就会自动取消自动路由过滤功能(Automatic Route Filter)。

  1. R3:  
  2.   
  3. router bgp 1  
  4.   
  5. address-family vpnv4  
  6.   
  7.   neighbor 1.1.1.1 activate  
  8.   
  9.   neighbor 1.1.1.1 route-reflector-client  
  10.   
  11.   neighbor 3.3.3.3 activate  
  12.   
  13.   neighbor 3.3.3.3 route-reflector-client  

2、internet访问实现

  1. ping 89.89.89.89 (internet上的路由) source loopback 0  
  2.   
  3. 数据包走向       原因  
  4.   
  5. R1----->R2       R2上在ospf vrf中配置了一条默认路由,告诉R1无明细路由查找时可以通过R2走  
  6.   
  7.                  R2:  
  8.   
  9.                    router ospf 2 vrf a  
  10.   
  11.                      default-information originate always  
  12.   
  13. R2----->R3       R2上做了一次路由泄露:要去internet下一跳你要到全局路由表中查找  
  14.   
  15.                  R2:  
  16.   
  17.                    ip route vrf a 0.0.0.0 0.0.0.0 100.0.0.2 global  
  18.   
  19. R3----->R6        R3通过 EBGP ipv4得知89.89.89.89的去向  
  20.   
  21. R6----->R3       R3:  
  22.   
  23.                     router bgp 1  
  24.   
  25.                        neighbor 100.1.1.1 remote-as 2  
  26.   
  27.                     R6:  
  28.   
  29.                        router bgp 2  
  30.   
  31.                          network 89.89.89.89 mask 255.255.255.255  
  32.   
  33.                          neighbor 100.1.1.2 remote-as 1  
  34.   
  35. R3------>R2    

1、R2路由泄露:让全局路由表中拥有了原本因接口规划到vrf而不存 R2------>R1 在的VPN A的地址

R2:

ip route 11.11.11.11 255.255.255.255 Serial0/0【下一跳必须为接口, 因为若为ip地址,全局路由表无法获悉其地址】

2、R2将上面的静态路由重分布到BGP的IPv4中

R2:

router bgp 1

redistribute static

3、R2和R3建立BGP ipv4连接

  1. R2:  
  2.   
  3. router bgp 1  
  4.   
  5. neighbor 2.2.2.2 remote-as 1  
  6.   
  7. neighbor 2.2.2.2 update-source Loopback0  
  8.   
  9. R3:  
  10.   
  11. router bgp 1  
  12.   
  13. neighbor 1.1.1.1 remote-as 1  
  14.   
  15. neighbor 1.1.1.1 update-source Loopback0  
  16.   
  17. neighbor 1.1.1.1 route-reflector-client  
  18.   
  19. neighbor 1.1.1.1 next-hop-self  

收获:后面我想修改一下,将R3的MP-bgp的路由反射器功能去掉,但保持ipv4的路由反射器,让R2和R4直接建立MP-bgp的会话连接,但出现了这样的一个现象。 http://www.xiaoxiongboke.com

R2(config-router-af)#nei 3.3.3.3 ac

% Specify remote-as or peer-group commands first

然后我又在R2 的address-family ipv4里

R2(config-router)#address-family IPV4

R2(config-router-af)#nei 3.3.3.3 ac

% Specify remote-as or peer-group commands first

这表明又得跟R4建立会话,必须敲neighber 3.3.3.3 remote 1才行。

标签:

给我留言