On Wed, Aug 24, 2011 at 8:29 AM, Ali Khalfan <[email protected]> wrote: > I am trying to figure out the behavior of a switch implementing 1.0 with > regards to mpls. I have tried to implement a match based on the > Ethernet tyepe (0x8847) but that would not work. > > When I do receive an MPLS packet on the controller's end, I can parse > just as I parse an IP packet with the only difference being the ethernet > type. Is there any explanation to this behavior? What about be the > right way to have a match based on MPLS traffic ?
My guess is this is an issue specific to the switch you're using : what switch is it? No matter what the payload, you should always be able to match on the ethernet src/dst macs and ethertype if the packet is really an ethernet packet -- at least, this is what the protocol specifies. I wouldn't be surprised if a switch that knew about MPLS sent the MPLS packets down a different pipeline than the ethernet packets, but from an openflow perspective, this would be a bug. - Rob . _______________________________________________ openflow-discuss mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
