[ovs-discuss] Forwarding of packets in switch buffer

Ben Pfaff blp at nicira.com
Wed Mar 26 23:38:21 UTC 2014


On Wed, Mar 26, 2014 at 02:32:23PM +0530, thasleem palara wrote:
> 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 ?

I don't know of an implementation or anyone working on one.



More information about the discuss mailing list