On Fri, Apr 22, 2016 at 03:51:57PM +0000, Huang, Lei wrote:
> 
> On 4/22/16, 11:21 PM, "dev on behalf of Ben Pfaff" 
> <dev-boun...@openvswitch.org on behalf of b...@ovn.org> wrote:
> 
> >On Fri, Apr 22, 2016 at 04:14:25PM +0800, Huang Lei wrote:
> >> From: Huang Lei <lhua...@ebay.com>
> >> 
> >> Add a local address option for ovn-controller's TCP socket which
> >> connect to southbound ovsdb-server.
> >> 
> >> In a test environment, an interface may have multiple IP addresses
> >> in same subnet, if TCP client socket doesn't call bind() explicitly,
> >> OS chooses an ip and port for it, and the IP is the primary IP of
> >> the subnet on an interface. With this patch, a secondary IP of the
> >> subnet can be used as local address of TCP connection.
> >> 
> >> Signed-off-by: Huang Lei <lhua...@ebay.com>
> >
> >Why not just extend the syntax for streams to allow a local address (and
> >possibly local port) to be specified?
> >e.g. remote-ip:remote-port:local-ip:local-port.
> 
> Hmmm, so the possible values of ‘external-ids:ovn-remote’ will be as follow:
> external-ids:ovn-remote=tcp:192.168.0.1:6640:192.168.0.2:10000
> 
> external-ids:ovn-remote=tcp:192.168.0.1:6640:192.168.0.2
> 
> external-ids:ovn-remote=tcp:192.168.0.1:6640
> 
> 
> Right?

Yes; I think it should be possible to omit fields too:
        tcp:192.168.0.1::192.168.0.2:

It seems reasonable to me.  Well, maybe not reasonable per se, but
reasonable for the odd corner case where one really cares about the
local IP.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to