On Tue, Jul 07, 2015 at 01:17:36PM +0530, niti1...@gmail.com wrote:
> From: Niti <niti.rohi...@tcs.com>
> 
> This patch adds support for Openflow1.4 set/get asynchronous configuration
> messages. OpenVSwitch already supports set/get asynchronous configuration
> messages for Openflow1.3. In this patch OFPT_SET_ASYNC_CONFIG message
> allows the controllers to set the configuration for OFPT_ROLE_STATUS,
> OFPT_TABLE_STATUS and OFPT_REQUESTFORWARD in addition to the Openflow1.3
> messages. In a OFPT_SET_ASYNC, only the properties that shall be changed
> need to be included, properties that are omitted from the message are
> unchanged.
> 
> The OFPT_GET_ASYNC_CONFIG is used to query the asynchronous configuration
> of switch. In a OFPT_GET_ASYNC_REPLY message, all properties must be
> included.
> 
> According to Openflow1.4 the initial configuration shall be:
> 
>    - In the “master” or “equal” role, enable all OFPT_PACKET_IN messages,
>      except those with reason OFPR_INVALID_TTL, enable all OFPT_PORT_STATUS
>      and OFPT_FLOW_REMOVED messages, and disable all OFPT_ROLE_STATUS,
>      OFPT_TABLE_STATUS and OFPT_REQUESTFORWARD messages.
> 
>    - In the “slave” role, enable all OFPT_PORT_STATUS messages and disable
>      all OFPT_PACKET_IN, OFPT_FLOW_REMOVED, OFPT_ROLE_STATUS,
>      OFPT_TABLE_STATUS and OFPT_REQUESTFORWARD messages.
> 
> Signed-off-by: Niti Rohilla <niti.rohi...@tcs.com>

Thanks for the patch!

NEWS says that this is an OpenFlow extension.  I don't think that's
true--isn't everything in this patch standard OpenFlow 1.4?

Please implement ofputil_*() functions for encoding and decoding
get_async_config replies.  This will ultimately be cleaner than
implementing them directly in ofp-print.c and ofproto.c.

What is the reason for the typedef in connmgr.h?  We don't normally use
typedefs in OVS.  It is only used in one place, so that use should
probably be replaced by a reference to the enum itself.

Thanks,

Ben.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to