Hi, I am using RYU to parse packets and add an additional VLAN to an already tagged packet.
The topology is as follows :- Host H1 ---Switch S1---Switch S2=======Switch S3-----Switch s4---HostH2 Here S1 will tag packet from H1 with VLAN ID 10. Then S2 will double tag it with VLAN 100. At S3, the outermost tag(VLAN 100) is popped and sent to s4. At S4, the outermost tag (which will be the inner tag VLAN 10) is popped and sent to Host h2 At S1, i have written the below action :- [OFPActionPushVlan(0x8100),OFPActionSetField(vlan_vid=10),OFPActionOutpu t(2)] (Port 2 is connected to Port 1 of S2) Similarily , at S2 , the below action is executed on the received packet [OFPActionPushVlan(0x8100),OFPActionSetField(vlan_vid=100),OFPActionOutp ut(2)] I am facing the below PROBLEM :- When I check the wireshark trace of packets at port 2 of S2, only a single tag is present , with VLAN ID 100. The old VLAN tag is being overwritten Where am I going wrong ? I tried changing the ether type at S2 to 0x88a8 and 0x9100, but getting the same result. I would be really grateful if someone could assist me in solving the above issue. Thanks, Regards, Varun Nair ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
