I have Following ambiguity regarding VLAN functionality, your answer will be really great helpful to me.
Actually, I am working on the ethernet switch which supports Packet classification engine.
Packet classification engine support VLAN-id assignment via
-programming specific pattern in the rule table.
I mean to say packet classification engine parses L2 header and L3 header, if parser out put matches with program pattern, it assign specific vlan-id (vlan-id is also programmable).
I have observed that packet classification engine assign new VLAN-ID to incoming frame (if parser output matches with program pattern) even though it is already VLAN-TAG frame.
As per standard 802.1Q ,I understood that packet classification must not assign new VLAN-ID based on packet classification engine if incoming frame is already vlan-tagged frame, I am right ? or not.
Please add your point, it would be really great support to me.
Thanks in advance Dilip