打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MPLS拓扑设计与VRF、RD、RT详解

拓扑需求:

在MPLS网络中,实现CE1的loopback0 ping通CE3的lookback0,不能ping通CE4

                                   CE2的lookback0 ping通CE4的lookback0,不能ping通CE3

拓扑难点:

一、CE1和CE2的lookback0的地址都是192.168.1.1,如何实现隔离

二、CE3发送的数据包都过MPLS网络到达PE1,PE1如何实现将数据包转发给CE1,而不转发给CE2

        CE4发送的数据包都过MPLS网络到达PE2,PE1如何实现将数据包转发给CE2,而不转发给CE1

三、在MPLS网络,CE1或CE2发送的数据包到达PE1后,PE2如何实现将数据包转发给PE2

解决方法:

如何解决难点一:CE1和CE2的lookback0的地址都是192.168.1.1,使用VRF实现隔离

1.VRF——VPN路由转发实例(VPN Routing & Forwarding Instance)

作用:对LAN进行隔离,解决用户安全

  1. 命令解释:以PE1为例
  2. ip vrf A      //创建一个VRF 名为A
  3. ip vrf B      //创建一个VRF 名为B
  4. int f0/0      //进入接口f0/0调用VRF A
  5.     ip vrf forwarding A     //在f0/0接口调用VRF A
  6. int f1/0      //进入接口f1/0调用VRF B
  7.     ip vrf forwarding B      //在f1/0接口调用VRF B

 

思路解析:不同VRF之间相互隔离不通信,将PE1的f0/0接口划分进vrf A,PE1的f1/0接口划分进vrf B,这样CE1和CE2就被划分进不同的VRF中,他们之间无法通信,便实现了LAN之间的隔离

 


 

如何解决难点二:CE3发送的数据包都过MPLS网络到达PE1,PE1如何实现将数据包转发给CE1,而不转发给CE2

CE4发送的数据包都过MPLS网络到达PE2,PE1如何实现将数据包转发给CE2,而不转发给CE1,使用RD解决冲突

2.RD——路由区分器(route distinguishers )

作用:给客户端ipv4地址附加一个64bit的RD,使它们的地址不重叠,使得它变成全球唯一的地址

附加RD后的地址即是VPNv4地址

附:能够支持IPv4地址外的地址族的BGP协议被称为multiprotocol BGP (MPBGP)

  1. 命令解释:以PE1为例
  2. ip vrf A
  3.   rd 1:1        //为VRF A部署RD为1:1
  4. ip vrf B
  5.   rd 2:2         //为VRF B部署RD为2:2
  6. int f0/0      //进入接口f0/0调用VRF A
  7.     ip vrf forwarding A     //在f0/0接口调用VRF A
  8. int f1/0      //进入接口f1/0调用VRF B
  9.     ip vrf forwarding B      //在f1/0接口调用VRF B

思路解析:在VRF A的进程下,部署一个RD如1:1,当CE1的loopback0发送数据包达到PE1,192.168.1.1地址便会附加上RD为1:1这个团体属性,然后作为VPNv4地址,PE1与之间PE2转发的数据包地址便是1:1 192.168.1.1;

在VRF B的进程下,部署一个RD如2:2,当CE2的loopback0发送数据包达到PE1,192.168.1.1地址便会附加上RD为2:2这个团体属性,然后作为VPNv4地址,PE1与之间PE2转发的数据包地址便是2:2 192.168.1.1;

若PE1收到数据包,想转发给1:1 192.168.1.1,数据包便从f0/0口发出,

若PE1收到数据包,想转发给2:2 192.168.1.1,数据包便从f1/0口发出

 


 

如何解决难点三:在MPLS网络,CE1或CE2发送的数据包到达PE1后,PE如1何实现将数据包转发给PE2,使用RT实现对接

3.RT——路由标记(route-target)

作用:实现路由的导入和导出,让发送路由的PE知道发给哪些VPN客户,让接收路由的PE知道要把路由导入哪些VRF

RT是一个扩展的BGP的团体属性,VPNV4路由在传递时是要带上这个属性

RT值有两个,一个是export 导出RT,一个是import 导入RT

发送端PE的export必须和接收端PE的import对应,只有对应上,接收端PE才会把vpnv4路由加入VRF路由表

  1. 命令解释:
  2. 在PE1部署:
  3. ip vrf A
  4.   rd 1:1        //为VRF A部署RD为1:1
  5. route-target 10:1 //为VRF A部署RT的export和import都为10:1
  6. ip vrf B
  7.   rd 2:2        //为VRF B部署RD为2:2
  8. route-target 10:2 //为VRF B部署RT的export和import都为10:2
  9. int f0/0      //进入接口f0/0调用VRF A
  10.     ip vrf forwarding A     //在f0/0接口调用VRF A
  11. int f1/0      //进入接口f1/0调用VRF B
  12.     ip vrf forwarding B      //在f1/0接口调用VRF B
  13. 在PE2部署:
  14. ip vrf C
  15.   rd 3:3        //为VRF C部署RD为3:3
  16. route-target 10:1 //为VRF C部署RT的export和import都为10:1
  17. ip vrf D
  18.   rd 4:4        //为VRF D部署RD为4:4
  19. route-target 10:2 //为VRF D部署RT的export和import都为10:2
  20. int f1/0      //进入接口f1/0调用VRF C
  21.     ip vrf forwarding C     //在f1/0接口调用VRF C
  22. int f2/0      //进入接口f2/0调用VRF D
  23.     ip vrf forwarding D     //在f2/0接口调用VRF D

思路解析:在PE1的VRF A部署了RT的export和import都为10:1,PE2的VRF B部署了RT的export和import也都为为10:1,PE1和PE2便成为了MPBGP邻居,PE1发送的MPLS数据包,PE2就能够准确接收,PE2回复的MPLS数据包,PE1也能准确接收,同理VRF B也是如此。

 

结合VRF、RD、RT技术,便实现了拓扑需求:

在MPLS网络中,CE1的loopback0 ping通CE3的lookback0,不能ping通CE4

CE2的lookback0 ping通CE4的lookback0,不能ping通CE3

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(5)VRF技术
Virtual Private Network虚拟专用网
VRF技术
EVPN简介及实现
华为s5700经典配置实例
掌握骨干网高级技术!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服