Hi,
I want to implement a deep packet inspection like functionality in
openflow.
I need to match against an arbitrary byte at a particular offset in
the payload
of an UDP packet, and based on the value of that byte I need to change
the destination address of the packet and forward it to the new
destination.
Could you please tell whether (and how) this functionality can be
implemented using
extensible matches in openflow?
To be more specific, the input is a GTP encapsulated packet, so the
outer header
is IP+UDP followed by the GTP protocol specific header, and the
payload (the inner packet)
is a IP+TCP packet. I want to change the destination address of the
outer UDP packet
if the destination address of the inner encapsulated IP packet
matches a particular value.
Ideally, I would like to avoid sending each packet to the controller
and perform
deep packet inspection and header modification there.
Any help and/or suggestion will be greatly appreciated.
Thanks,
Arijit
_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss