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"
> <[email protected] on behalf of [email protected]> wrote:
>
> >On Fri, Apr 22, 2016 at 04:14:25PM +0800, Huang Lei wrote:
> >> From: Huang Lei <[email protected]>
> >>
> >> 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 <[email protected]>
> >
> >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
[email protected]
http://openvswitch.org/mailman/listinfo/dev