如以下拓扑图所示,MPLS骨干网的PE与P节点运行OSPF协议实现互通;P节点不支持MPLS LDP。PE1 、PE2接入 VPN-A 、VPN-B;PE3与PE4之间的流量通过普通的TE隧道承载。
要求在PE1与PE2建立DS-TE隧道传递以上流量并满足各类型流量的Qos需求。带宽约束模型要求为RDM,允许CTi抢占低优先级的CTj的带宽(0≤i≤j)以确保高优先级CT的带宽。
Qos需求如下:
流量类型 | 带宽 | 抖动 |
VPN-A AF2流(DSCP20) | 100Mbit/s | 小于 50ms |
VPN-A AF1流(DSCP10) | 50Mbit/s | 小于 200ms |
VPN-B AF2流(DSCP20) | 100Mbit/s | 小于 50ms |
VPN-A AF1流(DSCP10) | 50Mbit/s | 小于200ms |
VPN-A BE流(DSCP0) | 50Mbit/s | 无 |
PE3与PE4之间 BE流(DSCP0) | 50Mbit/s | 无 |
特别提醒PE、P节点路由器选择华为AR3系列,以便支持DS-TE/IETF/RDM模式
配置如下:
PE1配置
#
ip vpn-instance VPN-A //创建VPN实例VPN-A
ipv4-family
route-distinguisher 100:1 //RD配置为100:1
tnl-policy policya //调用隧道绑定策略
vpn-target 111:1 export-extcommunity //vpn-target 配置为111:1
vpn-target 111:1 import-extcommunity
#
ip vpn-instance VPN-B //创建VPN实例VPN-B
ipv4-family
route-distinguisher 100:2
tnl-policy policyb
vpn-target 222:2 export-extcommunity
vpn-target 222:2 import-extcommunity
#
mpls lsr-id 1.1.1.1 //全局mpls 、mpls te、rsvp-te 入节点使用cspf
mpls
mpls te
mpls te ds-te mode ietf //将DS-TE模式改为IETF 以便支持多个CTi并配置带宽约束模型为RDM
mpls rsvp-te 在mpls视图下执行mpls te ds-te bcm rdm
mpls te cspf
#
explicit-path path1 //创建隧道应用的显式路径
next hop 172.1.1.2
next hop 172.2.1.2
next hop 3.3.3.3
#
te-class-mapping //配置TE-Class映射表
te-class0 class-type ct0 priority 0 description For-BE
te-class1 class-type c