PTN中流分类识别出的PHB在上隧道前是如何存储的
时间:11-25
整理:3721RD
点击:
PTN Qos机制中,网络边缘设备对从UNI口进来的客户数据流首先做流分类,识别其PHB,在后续T-MPLS封装中会将客户数据包的PHB值映射到其Tunnel标签中的Exp字段中,转发节点以Exp字段作为数据报调度的优先级依据。那么在上T-MPLS隧道之前(客户数据包封装为T-MPLS报文之前),PHB值是如何存储的?下面哪种理解正确:
1)直接写入客户数据包原有优先级字段中,这里又有两问题:
流分类识别出的PHB和客户数据包原有优先级不一致时如何处理;
倒数第二跳弹出T-MPLS标签后如何恢复客户数据包原有优先级。
2)另做临时存储?比如程序实现时加临时变量,在T-MPLS封装阶段传递给Exp后即可销毁。
3)通过QinQ机制写入外层VLAN Priority,这里又有两个问题:
PTN中何时用QinQ;
如果客户数据包已经包含802.1Q头且其VLAN Priority已经携带优先级,又该如何处理。
1)直接写入客户数据包原有优先级字段中,这里又有两问题:
流分类识别出的PHB和客户数据包原有优先级不一致时如何处理;
倒数第二跳弹出T-MPLS标签后如何恢复客户数据包原有优先级。
2)另做临时存储?比如程序实现时加临时变量,在T-MPLS封装阶段传递给Exp后即可销毁。
3)通过QinQ机制写入外层VLAN Priority,这里又有两个问题:
PTN中何时用QinQ;
如果客户数据包已经包含802.1Q头且其VLAN Priority已经携带优先级,又该如何处理。
应该是芯片里的临时变量,用来存储优先级。然后才是EXP从这个优先级再映射出来。
这个解释很合理,应该就是这样的,十分感谢!!!
持续关注中。PTN的QoS一直不懂,也不知道到底是怎么做
敢问兄弟,能不能把令牌桶机制讲的详细一点,一直理解的不到位,云里雾里的!