Hi Murphy

> Should be more or less the same.  As far as the packet library is concerned, 
> Ethernet encapsulates VLAN and VLAN in turn encapsulates IP:
> eth.payload = vlan
> vlan.payload = ip

Ok, nice... it seems to work. My next step will be sending this packet
out and see if Open vSwitch 1.11 is able to do so.

>> By the way, is item #2 feasible ? How ?
>
> Within the L2 payload but before the L3?  Is this a custom protocol/packet 
> type/encapsulation?  If POX doesn't know it, it'll just result in the raw 
> bytes being inserted into the chain of packet objects.  You could either use 
> this itself, or you could extend the packet library to understand it.

Yep, it's a custom protocol/encapsulation. I agree... the better way
surely is writing a packet library extension to deal with it...

> Note that all this is happening on the controller and not on the switch... I 
> hope you're not planning to do such packet processing at a high rate.

Sure! It's a experiment, not intended to a production environment. Do
you know if OVS 1.11 is capable to insert/remove some bytes between
layers headers ? (I know it's a off-topic question, I'm just curious
:) )

thanks!

Lucas Brasilino

Reply via email to