MPLS OptionB

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Datacom专栏:点击!

⏰️创作时间:2025年08月14日11点50分

在这里插入图片描述

OptionB

  • 同一个AS内,内部标签不变,只有公网标签会发生变化
  • 在ASBR PE之间内网标签也是会变化的
  • 之后进入另一个的AS内层标签也要变化,但是在另一个AS内传递的时候只有公网标签发生变化
概述

ASBR之间交换VPNv4路由,采用携带一层MPLS标签的方式转发数据包

  • ASBR间通过MP-EBGP发布标签VPNv4路由
  • 不需要针对每个VPN创建不同接口
  • 相比于OptionA,OptionB无需在ASBR-PE创建VPN实例,无需绑定任何接口。
  • 在OptionB方式中,两个ASBR通过MP-EBGP交换它们从各自AS的PE设备接收的VPNv4路由。
  • 缺省情况下,PE上只保存与本地VPN实例的VPN Target相匹配的VPN路由。因此,可以在ASBR上配置不做RT过滤来传递路由。
  • 网络规模较大时,可部署RR设备,专门负责客户侧VPN路由的传递
OptionB控制层面

无RR场景

在这里插入图片描述

  1. CE1通告IPv4路由给PE1。
  2. PE1将IPv4路由转化为VPNv4路由发送给ASBR-PE1,并且设置下一跳为PE1,分配VPN标签V1。
  3. ASBR-PE1通过MP-EBGP将Net1的VPNv4路由通告给ASBR-PE2,将下一跳改为ASBR-PE1,并重新分配一个VPN标签V2。
  4. ASBR-PE2将Net1的VPNv4路由通过MP-IBGP通告给PE2,将下一跳指向自己,并重新分配一个VPN标签V3。
  5. PE1、P1分别为去往PE1的路由分配隧道标签T1、T2。
  6. ASBR-PE2、P2分别为去往ASBR-PE2的路由分配隧道标签T3、T4。
  7. PE2将VPNv4路由转变为IPv4路由,通告给CE2,并且设置下一跳为PE2。

带RR场景

  • 当VPN实例数量较多时,可以部署专门的RR设备。
  • AS内的PE和ASBR设备只与RR设备建立MP-BGP邻居关系,由RR负责路由的反射传递,PE和ASBR之间无需建立BGP邻居。
  • RR只负责控制平面的VPNv4路由传递,数据转发时,流量不经过RR。
OptionB转发平面

在这里插入图片描述

  1. CE2发送一个目的地为Net1的IP报文给PE2。
  2. PE2收到IP报文后,先封装VPN标签V3,再封装外层标签T4,然后将此报文发送给P2。
  3. P2把外层标签T4换成T3,然后将此报文发送给ASBR-PE2。
  4. ASBR-PE2去掉外层标签,将VPN标签V3交换为V2,再将其转发给ASBR-PE1(此时报文仅带有一层私网标签)。
  5. ASBR-PE1交换VPN标签V2成V1,再加一个外层标签T2,并将报文转发给P1。
  6. P1进行标签交换,把外层标签T2换成T1,然后将此报文发送给PE1。
  7. PE1收到后去掉所有标签,将报文(普通IP报文)转发给CE1。
OptionB特点
  • OptionB的优点是所有的流量都经过ASBR转发,使流量具有良好的可控性,但由于ASBR需要保存大量VPNv4路由,因此负担较重。可以同时使用BGP路由策略(如对RT的过滤),使ASBR上只保存部分VPNv4路由。
  • 局限性:VPN的路由信息是通过AS之间的ASBR来保存和扩散的,当VPN路由较多时,ASBR负担重,容易成为瓶颈点。因此在MP-EBGP方案中,需要维护VPN路由信息的ASBR一般不再负责公网IP转发。
  • 当需要支持大量VRF互通的时候,此解决方案优于OptionA。
OptionB配置

在这里插入图片描述

AR1

sy
sy AR1
inter loo0
ip ad 1.1.1.1 32
inter g0/0/0
ip ad 10.0.13.1 24
inter g0/0/1
ip ad 10.0.14.1 24
isis
net 49.111111111111.00
inter g0/0/0
isis en
inter g0/0/1
isis en
inter loo0
isis en

mpls lsr 1.1.1.1
mpls
mpls ldp
inter g0/0/1
mpls
mpls ldp
inter g0/0/0
mpls
mpls ldp

AR2

sy
sy AR2
inter loo0
ip ad 2.2.2.2 32
inter g0/0/0
ip ad 10.0.25.2 24
inter g0/0/1
ip ad 10.0.26.2 24
ospf 1 route 2.2.2.2
a 0
net 2.2.2.2 0.0.0.0
net 10.0.25.0 0.0.0.255
net 10.0.26.0 0.0.0.255

mpls lsr 2.2.2.2
mpls
mpls ldp
inter g0/0/1
mpls
mpls ldp
inter g0/0/0
mpls
mpls ldp

AR3

sy
sy AR3
ip vpn vpn1
route-d 100:1
vpn-t 100:1
ip vpn vpn2
route-d 200:1
vpn-t 200:1

inter g0/0/1
ip bind vpn vpn1
ip ad 10.0.37.3 24
inter g0/0/0
ip bind vpn vpn2
ip ad 10.0.38.3 24
inter loo0
ip ad 3.3.3.3 32
inter g0/0/2
ip ad 10.0.13.3 24

isis
net 49.333333333333.00
inter g0/0/2
isis en
inter loo0
isis en

mpls lsr 3.3.3.3
mpls
mpls ldp
inter g0/0/2
mpls 
mpls ldp

bgp 100
router 3.3.3.3
peer 4.4.4.4 as 100
peer 4.4.4.4 con lo0
ipv4-fa vpnv4
peer 4.4.4.4 en
ipv4-fa vpn-in vpn1
peer 10.0.37.7 as 10
ipv4-fa vpn-in vpn2
peer 10.0.38.8 as 20


AR4

sy
sy AR4
inter loo0
ip ad 4.4.4.4 32
inter g0/0/0
ip ad 10.0.14.4 24
inter g0/0/1
ip ad 10.0.45.4 24
isis
net 49.444444444444.00
inter g0/0/0
isis en
inter lo0
isis en

mpls lsr 4.4.4.4
mpls
mpls ldp
inter g0/0/0
mpls
mpls ldp
inter g0/0/1
mpls

bgp 100
router 4.4.4.4
peer 3.3.3.3 as 100
peer 3.3.3.3 con lo0
peer 10.0.45.5 as 200
ipv4-fa vpnv4
undo policy vpn-target
peer 3.3.3.3 en
peer 10.0.45.5 en

AR5

sy
sy AR5
inter loo0
ip ad 5.5.5.5 32
inter g0/0/0
ip ad 10.0.45.5 24
inter g0/0/1
ip ad 10.0.25.5 24
ospf 1 route 5.5.5.5
a 0
net 10.0.25.0 0.0.0.255
net 5.5.5.5 0.0.0.0

mpls lsr 5.5.5.5
mpls
mpls ldp
inter g0/0/1
mpls
mpls ldp
inter g0/0/0
mpls

bgp 200
router 5.5.5.5
peer 6.6.6.6 as 200
peer 6.6.6.6 con lo0
peer 10.0.45.4 as 100
ipv4-fa vpnv4
undo policy vpn-target
peer 6.6.6.6 en
peer 10.0.45.4 en

AR6

sy
sy AR6
ip vpn vpn1
route-d 100:2
vpn-t 100:1
ip vpn vpn2
route-d 200:2
vpn-t 200:1

inter g0/0/2
ip bind vpn vpn1
ip ad 10.0.69.6 24
inter g0/0/1
ip bind vpn vpn2
ip ad 10.0.106.6 24
inter loo0
ip ad 6.6.6.6 32
inter g0/0/0
ip ad 10.0.26.6 24

ospf 1 route 6.6.6.6
a 0
net 6.6.6.6 0.0.0.0
net 10.0.26.0 0.0.0.255

mpls lsr 6.6.6.6
mpls
mpls ldp
inter g0/0/0
mpls 
mpls ldp

bgp 200
router 6.6.6.6
peer 5.5.5.5 as 200
peer 5.5.5.5 con lo0
ipv4-fa vpnv4
peer 5.5.5.5 en
ipv4-fa vpn-in vpn1
peer 10.0.69.9 as 10
ipv4-fa vpn-in vpn2
peer 10.0.106.10 as 20


AR7

sy
sy AR7
inter g0/0/0
ip ad 10.0.37.7 24
inter loo0
ip ad 192.168.1.1 24

bgp 10
route 7.7.7.7
peer 10.0.37.3 as 100
peer 10.0.37.3 all 10
net 192.168.1.0 24

AR8

sy
sy AR8
inter g0/0/0
ip ad 10.0.38.8 24
inter loo0
ip ad 192.168.1.1 24

bgp 20
route 8.8.8.8
peer 10.0.38.3 as 100
peer 10.0.38.3 all 10
net 192.168.1.0 24

AR9

sy
sy AR9
inter g0/0/0
ip ad 10.0.69.9 24
inter loo0
ip ad 192.168.2.1 24

bgp 10
route 9.9.9.9
peer 10.0.69.6 as 200
peer 10.0.69.6 all 10
net 192.168.2.1 24

AR10

sy
sy AR10
inter g0/0/0
ip ad 10.0.106.10 24
inter loo0
ip ad 192.168.2.1 24

bgp 20
route 10.10.10.10
peer 10.0.106.6 as 200
peer 10.0.106.6 all 10
net 192.168.2.1 24

Author:DC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值