[ovs-discuss] Forwarding of packets in switch buffer

thasleem palara thasleemp at gmail.com
Wed Mar 26 09:02:23 UTC 2014


Hi,

I got the below proposal given by Ben from a thread which was
discussing about buffering packet in.

******STARTS *****

Here's a new copy of the change that I proposed to Open vSwitch:

- When a packet misses in the flow table, check for a buffered packet
  whose flow is identical.

  * If there is one, just append the new packet to a linked list
    attached to that buffered packet.  Don't send a packet-in.

  * If there is none, make a new packet buffer and send a packet-in to
    the controller.

- If the controller sends a flow-add for a buffered packet, apply it to
  the buffered packet itself and to every packet on the linked list.

- If the controller sends a packet-out for a buffered packet, send it.
  Then if there's a list attached to the buffered packet, send the first
  packet in the list to the controller as a packet-in.

- If a buffered packet times out, send the first packet in the list to
  the controller as a packet-in.


- Ben


****ENDS*******


Is this currently implemented in ovs or any patches are available for
reference ?


- Thas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20140326/424d32d5/attachment-0002.html>


More information about the discuss mailing list