Currently running 6.47.7
**Updated to hopefully make things a little clearer.**
Ive been trying to track down an issue I have been having with priorities, and believe I have narrowed it down, but cannot figure out why its happening and need some advice. Diagram below shows whats going on but I will give some text. The ldp interface on the routers are set to explicit null to not have this problem, but its here. The interfaces between routers are tagged.
Packet ingress to router1, vpls tunnel, then goes out router1 out-interface with proper EXP and COS, and on in-interface of router2 still has proper EXP and COS priority. Packet leaves router2 out-interface, still looks correct. Router3 in-interface for packet has lost COS but retains EXP. But a if a packet ingress vpls at router2, the in-interace of router3 has proper EXP and COS. (eliminating link between r2 and r3)
Is this something simple I am overlooking? It doesnt seem to matter where in the chain of routers the vpls encapsulated packet traverses, the next router properly copies the EXP to the COS on the outgoing interface, but the second router it goes though doesnt copy it? I had initially thought it was the link between routers, but on the interfaces where it drops the COS, it still retains the COS from packets that initiate at the previous router.