MPLS QoS MQC Command - set mpls experimental 'topmost' vs 'imposition'
研讀MPLS最容易發生鬼打牆的地方就是QoS的部份,因為MPLS的Label及IP Header中都有EXP and ToS欄位可以互相轉換,不過問題是MPLS Label可能不只一個,而且預設ingress & egress interface的behavior也不一定。
在Cisco IOS中,你可以使用以下兩個指令來修改label中的EXP位元:
在Cisco IOS中,你可以使用以下兩個指令來修改label中的EXP位元:
Router(config-pmap-c)#set mpls experimental topmost
Router(config-pmap-c)#set mpls experimental imposition
最大的差別是
- set mpls experimental topmost value
- set mpls experimental topmost可以使用在input or output service policy
- 在imposition(push) ingress interface上會同時修改該label及新加上去的top label EXP
- 在imposition(push) egress interface上只修改top label EXP
- 在swapping ingress interface上只修改該label EXP
- 在swapping egress interface上只修改該label EXP
- 在disposition(pop) ingress interface上只修改要pop掉的label EXP(所以沒變化)
- 在disposition(pop) egress interface上只修改被pop之後的top label EXP
- set mpls experimental imposition value
- set mpls experimental imposition只可以使用在input service policy
- 在imposition(push) ingress interface上只修改新加上去的top label EXP
- 在swapping ingress interface上因無新加上去的label所以無任何動作(所以沒變化)
- 在disposition(pop) ingress interface上只修改要pop掉的label EXP(所以沒變化)
Comments