1.PTN的由来
PTN:Packet Transport Network(分组传送网),PTN是由MPLS发展而来的,由于MPLS的核心还是SDH,只是在SDH的基础上改进而来,即MPLS= SDH + 以太网(二层交换)+ATM(传信令),也就是在SDH的用户侧增加了以太网接口或者ATM接口,实现IP化接口,即 IP over SDH。但是MSPT承载IP业务效率低,带宽独占,调度灵活性差,所以PTN就应运而生。从协议上看,PTN遵循的叫做T-MPLS,即经过改进的MPLS(多协议标签交换),即T-MPLS=MPLS-IP+OAM。
2.PTN的模型
PTN有一个简单的公式:PTN = MPLS - IP + OAM + 保护。
MPLS- IP:即T-MPLS,简化了MPLS,去掉了复杂的IP层协议(去掉了网络层复杂的自动路由协议控制技术),提高了转发效率。
OAM:增加操作、管理和维护,即通过收发管理报文来实现对信道的监控和管理。
保护:能够提供50ms以内的电信级线性保护和环保护。
3.MPLS包结构
DA (6Bytes) +
SA (6Bbyte) +
TYPE (0x8847) +
TUNNEL Label (Label value(20bit) + exp(3bit) + S(bit1) + TTL(8bit)) +
PW Label (Label value(20bit) + exp(3bit) + S(bit1) + TTL(8bit)) +
User Data Payload
MPLS是2层label标签,再加上DA,SA,TYPE,即在用户的DATA基础上增加了22Bytes字节。
这里可能还会有4字节VLAN存在,在用户Data业务包里,如下:
DA (6Bytes) +
SA (6Bbyte) +
TYPE(0x8847) +
TUNNEL Label (Label value(20bit) + exp(3bit) + S(bit1) + TTL(8bit)) +
PW Label (Label value(20bit) + exp(3bit) + S(bit1) + TTL(8bit)) +
User Data Payload(DA+SA+【VLAN Tag (TPID(16bit) + PRI(3bit) + CFI(1bit) + VID(12bit)) + 】TYPE…)
这里支持IEEE 802.1Q 0x8100 TPID,也支持IEEE 802.1ad 0x88A8 TPID 来check VLAN Tag。
0x8100 VLAN-tagged frame (IEEE 802.1Q) & Shortest Path Bridging IEEE 802.1aq
0x88A8 Provider Bridging (IEEE 802.1ad) & Shortest Path Bridging IEEE 802.1aq
4.基于T-MPLS的PTN
这里使用的2层MPLS Label标签,里层的T-MPLS标签代表一路LSP通路,用来承载用户的业务,完成一路业务在PTN中的专线传输,对这样的一路的业务专线也叫做一路伪线PWE3。外层的T-MPLS标签代表一路LSP隧道,用来承载一路或者多路PW伪线业务,多路PW伪线业务以统计复用方式适配进入外层的Tunnel隧道。
下图是PTN在网络中的位置:
下图是PTN设备交换标签在LSP上的处理方式:
位于用户侧(CE)的接口叫UNI(User-to-Network Interface),位于网络侧(PE and P)的接口叫NNI(Network-to-Network Interface),在UNI接口接收到用户的Packet时,Push上Tunnel和PW label两层标签,从NNI接口出去;在经过中间节点时,在输入NNI接口和输出接口之间,完成隧道Tunnel和伪线PW标签的交换(Swap);在业务出接口上,去掉(Pop)Tunnel和PW标签,然后还原用户的业务包Packet,从接口发送出去。
这里还有关于VLAN的操作:
1)UNI -->NNI
VLAN Pop,是否将用户的业务帧的VLAN ID去掉,
而且可以根据用户的业务包区分对待,用TC(Topology Classifer)过滤,可以基于VLAN,Ether Type,IP,DSCP,MAC等,这就是Mutil Flow。
在一条EVPL XC里,同一个UNI port,同一个Tunnel,同一个PW,可以基于不同TC建不同的UNI–>NNI的XC交叉业务,例如:
a.Vlan 100 + prio 1 + TD 1
b.Vlan 200 + prio 2 + TD 2
c.Vlan 300 + prio 3 + TD 3
…
对应的NNI–>UNI
a. TD 11
b. TD 22
c. TD 33
…
2)NNI–>UNI
TD(Traffic Desctription):给业务设置一个流量带宽和本地转发优先级(TD中各流量参数要求均为0)。
VLAN Push:是否给用户业务帧加上VLAN ID.
来源:CSDN
作者:lra2003
链接:https://blog.csdn.net/lra2003/article/details/104059114