方案一:

实验拓扑:

配置任务:
使用跨域VPN-OptionC的方式实现两端的CE设备互访。注:本实例使用OSPF作为IGP。

拓扑介绍:

  1. 如上图所示,共分为4个AS,AS100和AS200作为ISP,PE1,P1,RR1和ASBR1属于AS100,PE2,P2,RR2和ASBR2属于AS200。CE1和CE2属于同一个VPN,CE1通过AS100的PE1接入,CE2通过AS200的PE2接入。
  2. 本例为OptionC方式实现方案一,可以采用PE1与PE2直接建立MP-EBGP(不带RR)来传递跨域VPN路由,也可以采用RR1与RR2建立MP-EBGP邻居(PE1与RR1,PE2与RR2建立MP-IBGP邻居)传递跨域VPN路由,两者相似,本例采用RR方式实现OptionC方案一。

配置步骤:

步骤1-3参考optionA和optionB。

步骤4:配置PE,P,ASBR与RR之间的IBGP邻居,并设置其为RR的反射客户体。
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 connect-interface Loopback0
[RR1-bgp]peer 1.1.1.1 reflect-client
[RR1-bgp]peer 2.2.2.2 as-number 100
[RR1-bgp]peer 2.2.2.2 connect-interface Loopback0
[RR1-bgp]peer 2.2.2.2 reflect-client
[RR1-bgp]peer 3.3.3.3 as-number 100
[RR1-bgp]peer 3.3.3.3 connect-interface Loopback0
[RR1-bgp]peer 3.3.3.3 reflect-client

步骤5:在ASBR1与ASBR2之间配置EBGP。
[ASBR1-bgp]peer 34.34.34.2 as-number 200

步骤6.在PE上配置VPN实例,配置RD (100:1)和RT (100:1)。
[PE1]ip vpn-instance huawei
[PE1-vpn-instance-huawei]route-distinguisher 100:1
[PE1-vpn-instance-huawei-af-ipv4]vpn-target 100:1 both

步骤7.在PE上配置接口与VPN实例关联。
[PE1]interface GigabitEthernet0/0/1
[PE1-GigabitEthernet0/0/1]ip binding vpn-instance huawei
[PE1-GigabitEthernet0/0/1]ip address 10.1.1.2 30
[PE1-GigabitEthernet0/0/1]quit

PE2的配置参考PE1。

步骤8.在PE的VPN实例中配置与CE的EBGP。
[PE1]bgp 100
[PE1-bgp]ipv4-family vpn-instance huawei
[PE1-bgp-huawei]peer 10.1.1.1 as-number 65001
//配置PE1与CE1的BGP邻居关系

[CE1]bgp 65001
[CE1-bgp]peer 10.1.1.2 as-number 100
[CE1-bgp]network 11.11.11.11 32

PE2与CE2的配置参考PE1与CE1。

步骤9.在RR1与RR2之间的VPNv4视图下配置MP-EBGP,并配置传递路由时下一跳不改变。
RR1]bgp 100
[RR1-bgp]peer 8.8.8.8 as-number 200
[RR1-bgp]peer 8.8.8.8 connect-interface LoopBack 0
[RR1-bgp]peer 8.8.8.8 ebgp-max-hop 10
[RR1-bgp]ipv4-family vpnv4
[RR1-bgp-af-vpnv4]peer 8.8.8.8 enable
[RR1-bgp-af-vpnv4]peer 8.8.8.8 next-hop-invariable
[RR1-bgp-af-vpnv4]undo policy vpn-target

在PE与RR之间在VPNv4视图下配置MP-IBGP, 并配置传递路由时下一跳不改变。
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[RR1-bgp]ipv4-family vpnv4
[RR1-bgp-af-vpnv4]peer 1.1.1.1 enable
[RR1-bgp-af-vpnv4]peer 1.1.1.1 next-hop-invariable

步骤10.使能PE与RR,RR与ASBR,ASBR与ASBR之间相互交换标签IPv4路由的能力。
[PE1]bgp 100
[PE1-bgp]peer 7.7.7.7 as-number 100
[PE1-bgp]peer 7.7.7.7 label-route-capability

[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 label-route-capability
[RR1-bgp]peer 3.3.3.3 as-number 100
[RR1-bgp]peer 3.3.3.3 label-route-capability

[ASBR1]bgp 100
[ASBR1-bgp]peer 7.7.7.7 as-number 100
[ASBR1-bgp]peer 7.7.7.7 label-route-capability
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 label-route-capability

步骤11.配置本端ASBR向远端ASBR,本端ASBR向本端RR发布的路由应用路由策略。
[ASBR1]interface GigabitEthernet0/0/0
[ASBR1-GigabitEthernet0/0/0]ip address 34.34.34.1 30
[ASBR1-GigabitEthernet0/0/0]mpls
[ASBR1-GigabitEthernet0/0/0]quit
[ASBR1]route-policy policy1 permit node 10
[ASBR1-route-policy]apply mpls-label //为匹配条件的路由分配标签
[ASBR1-route-policy]quit
[ASBR1]route-policy policy2 permit node 10
[ASBR1-route-policy]if-match mpls-label
[ASBR1-route-policy]apply mpls-label//如果路由带有标签,则为其分配标签
[ASBR1-route-policy]quit
//在ASBR1上创建2个路由策略

[ASBR1]bgp 100
[ASBR1-bgp]peer 7.7.7.7 route-policy policy2 export
//在ASBR1上对向RR1发布的路由应用路由策略,对于向本AS内的RR发布的路由,如果是带标签的IPv4路由,为其分配新的MPLS标签

[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 route-policy policy1 export
[ASBR1-bgp]peer 34.34.34.2 label-route-capability
[ASBR1-bgp]quit
//配置ASBR1:对向ASBR2发布的路由应用路由策略,对于从本AS内的RR接收的路由,在向对端AS的ASBR发布时,分配MPLS标签

[ASBR1]bgp 100
[ASBR1-bgp]network 1.1.1.1 32
[ASBR1-bgp]network 7.7.7.7 32
//配置ASBR1:将PE1和RR1的Loopback地址发布给ASBR2,进而发布给RR2和PE2
[ASBR1-bgp]quit

ASBR2上的配置参考ASBR1。

配置验证:
上述配置完成后,CE之间能学习到对方的环回口路由,CE1和CE2能够相互ping通。
以CE1的显示为例:

在ASBR上执行display bgp routing-table label命令,可以看到路由的标签信息。

方案二:

实验拓扑:

配置任务:
使用跨域VPN-OptionC的方式实现两端的CE设备互访。注:本实例使用OSPF作为IGP。

配置步骤:

步骤1-3参考optionA和optionB。

步骤4.在ASBR1与ASBR2之间配置EBGP。在ASBR通告各自AS内RR的loopback接口,引入到IGP进程。

[ASBR1]bgp 100
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]network 7.7.7.7 255.255.255.255
[ASBR1-bgp]quit
[ASBR1]ospf
[ASBR1-ospf-1]import-route bgp

[ASBR2]bgp 200
[ASBR2-bgp]peer 34.34.34.1 as-number 100
[ASBR2-bgp]network 8.8.8.8 255.255.255.255
[ASBR2-bgp]quit
[ASBR2]ospf
[ASBR2-ospf-1]import-route bgp

步骤5.在PE上配置VPN实例,配置RD (100:1)和RT (100:1)。
[PE1]ip vpn-instance huawei
[PE1-vpn-instance-huawei]route-distinguisher 100:1
[PE1-vpn-instance-huawei-af-ipv4]vpn-target 100:1 both

步骤6.在PE上配置接口与VPN实例关联。
[PE1]interface GigabitEthernet0/0/1
[PE1-GigabitEthernet0/0/1]ip binding vpn-instance huawei
[PE1-GigabitEthernet0/0/1]ip address 10.1.1.2 30
[PE1-GigabitEthernet0/0/1]quit

PE2的配置参考PE1。

步骤7.在PE的VPN实例中配置与CE的EBGP。
[PE1]bgp 100
[PE1-bgp]ipv4-family vpn-instance huawei
[PE1-bgp-huawei]peer 10.1.1.1 as-number 65001
//配置PE1与CE1的BGP邻居关系

[CE1]bgp 65001
[CE1-bgp]peer 10.1.1.2 as-number 100
[CE1-bgp]network 11.11.11.11 32

PE2与CE2的配置参考PE1与CE1。

步骤8.在RR1与RR2之间的VPNv4视图下配置MP-EBGP,并配置传递路由时下一跳不改变。

[RR1]bgp 100
[RR1-bgp]peer 8.8.8.8 as-number 200
[RR1-bgp]peer 8.8.8.8 connect-interface LoopBack 0
[RR1-bgp]peer 8.8.8.8 ebgp-max-hop 10
[RR1-bgp]ipv4-family vpnv4
[RR1-bgp-af-vpnv4]peer 8.8.8.8 enable
[RR1-bgp-af-vpnv4]peer 8.8.8.8 next-hop-invariable
[RR1-bgp-af-vpnv4]undo policy vpn-target

在PE与RR之间在VPNv4视图下配置MP-IBGP, 并配置传递路由时下一跳不改变。
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[RR1-bgp]ipv4-family vpnv4
[RR1-bgp-af-vpnv4]peer 1.1.1.1 enable
[RR1-bgp-af-vpnv4]peer 1.1.1.1 next-hop-invariable

步骤9.使能ASBR间交换标签IPv4路由的能力。
[ASBR1]bgp 100
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 label-route-capability

[ASBR2]bgp 200
[ASBR2-bgp]peer 34.34.34.1 as-number 100
[ASBR2-bgp]peer 34.34.34.1 label-route-capability

10.在ASBR上配置MPLS触发建立BGP标签路由LSP的能力。
[ASBR1]mpls
[ASBR1-mpls]lsp-trigger bgp-label-route

[ASBR2]mpls
[ASBR2-mpls]lsp-trigger bgp-label-route

步骤11.配置本端ASBR向远端ASBR发布路由时应用路由策略。

[ASBR1]interface GigabitEthernet0/0/0
[ASBR1-GigabitEthernet0/0/0]ip address 34.34.34.1 30
[ASBR1-GigabitEthernet0/0/0]mpls
[ASBR1-GigabitEthernet0/0/0]quit
[ASBR1]route-policy policy1 permit node 10
[ASBR1-route-policy]apply mpls-label //为匹配条件的路由分配标签
[ASBR1-route-policy]quit
[ASBR1]bgp 100
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 route-policy policy1 export
[ASBR1-bgp]network 1.1.1.1 32

ASBR2的配置参考ASBR1。

配置验证:
上述配置完成后,CE之间能学习到对方的环回口路由,CE1和CE2能够相互ping通。

以CE1的显示为例:

在ASBR上执行display bgp routing-table label命令,可以看到路由的标签信息。

在PE上执行display mpls lsp命令,可以看到去往对方PE的LDP LSP。

整理资料来源:华为HCIE培训文档

MPLS virtual private network OptionC实验(华为设备)相关推荐

  1. MPLS Virtual Private Network

    目录 传统Virtual Private Network 1.产生 2.网络结构 3.Virtual Private Network模型 3.1.Overlay Virtual Private Net ...

  2. MPLS virtual private network PE-CE之间的路由协议(OSPF)

    基础配置: OSPF 协议是PE和CE之间路由协议的另一种选择,如果要将VPN用户路由传递到其他PE,那么需要在PE上把OSPF路由引入到MP-BGP,在远端PE上需要将MP-BGP的VPNv4路由引 ...

  3. MPLS virtual private network 跨域方案实现原理

    概述: 随着MPLS技术的成熟,其应用越来越流行,尤其是在VPN方面.通过运营商提供的VPN服务,将分布在各地的站点通过运营商的网络连接起来,避免了租用专线,节省了大量的成本.近年来,由于MPLS V ...

  4. MPLS virtual private network报文转发过程

    概述: 首先数据流由CE 到PE使用的是IP转发,这个很容易理解.而数据流要经过骨干网,因为骨干网内部Р路由器没有私网路由,也就是没办法使用P转发,这时就应该想到用MPLS标签转发技术.在IP报文进入 ...

  5. 华为数通笔记-MPLS virtual private network

    简介 BGP MPLS VPN是一种L3VPN,它使用BGP在服务提供商骨干网发布VPN路由,使用MPLS,在骨干网中传递VPN路由. CE:用户边缘设备,与PE有相连的接口,感知不到VPN路由的存在 ...

  6. 【计算机网络学习笔记17】网络安全、加密技术、“Virtual Private Network”技术

    [计算机网络学习笔记17]网络安全.加密技术."Virtual Private Network"技术 一.网络安全概述 1.1 网络系统的安全目标: 1.可用性(Availabil ...

  7. Virtual Private Network虚拟专用网络-在Linux上搭建专用通道

    一.VPN VPN属于远程访问技术,简单地说就是利用公用网络架设专用网络.例如某公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问. 在传统的企业网络配置中,要进行远程访问,传统 ...

  8. Virtual Private Network

    VPN技术的运行机制与发展 虚拟专用网络(Virtual Private Network,VPN)是利用不可靠的公用互联网络作为信息传输媒介,通过附加的安全隧道.用户认证和访问控制等技术实现与专用网络 ...

  9. 【SEED Labs 2.0】Virtual Private Network (V*N) Lab

    本文为 SEED Labs 2.0 - Virtual Private Network (V*N) Lab 的实验记录. 文章目录 0. 实验目标 1. 生成证书 2. 设置 Docker 3. 编写 ...

  10. 什么是Virtual Private Network?

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @[TOC](文章目录) 前言 提示:主要介绍Virtual Private Network是什么 随着虚拟网络技术的不断发展,概念层 ...

最新文章

  1. 「元宇宙第一股」Roblox市值突破600亿美元!
  2. NBA 投篮数据可视化,4 行代码就能实现!
  3. UWA官方Demo新增《小米超神》,全面揭秘重度手游的性能表现!
  4. matlab模拟风场竖桥向时程,索梁结构应急桥抖振响应分析
  5. 转转转![Spring MVC] - 500/404错误处理-SimpleMappingExceptionResolver
  6. 网页上的图片怎么提取出来_如何在网站上提取图片素材
  7. 簡單編譯內核 linux kernel gnu
  8. 灵活运用 SQL Server 数据库的 FOR XML PATH
  9. 到2025年将保持不变的热门流行技术
  10. VNCServer在Linux下设置
  11. dj鲜生-09-商品应用-首页的显示
  12. 【转】深入理解JVM—JVM内存模型
  13. Unity 在windows10上资源默认下载的路径
  14. idea无限重置插件安装
  15. linux不用清理内存吗,清理不必要的Ubuntu磁盘空间占用
  16. MySQL主从同步的多种模式
  17. 公网远程Everything快速搜索私有云资料【内网穿透】
  18. 【基金量化研究系列】大类资产配置研究(四)——基于马科维茨模型的资产配置研究
  19. 使用linaro工具链编译ARM64架构内核
  20. python股票量化交易(10)---使用机器学习算法预测股票涨跌

热门文章

  1. python100爬取
  2. 小爱同学,生命的意义是什么?
  3. seaborn—sns.residplot绘制线性回归的残差
  4. 每周荐书:OpenCV、自然语言、SpringBoot2
  5. 数据挖掘是如何解决问题的
  6. Looper对文件描述符的监控与处理
  7. Android经典应用程序开发
  8. linux编译fdk aac,编译x264和fdk-aac
  9. python的requests.session()_python3+requests接口自动化session操作方法
  10. 微型计算机断电后信息将会丢失,2011年计算机基础知识精选部分及答案三