On Wed, May 6, 2020 at 11:10 PM Numan Siddique <[email protected]> wrote:
>
>
>
> On Thu, May 7, 2020 at 2:02 AM Han Zhou <[email protected]> wrote:
>>
>> Signed-off-by: Han Zhou <[email protected]>
>
>
> Acked-by: Numan Siddique <[email protected]>
>

Thanks Numan. I applied this to master.

> Thanks
> Numan
>
>>
>> ---
>>  ovn-architecture.7.xml | 50
++++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 50 insertions(+)
>>
>> diff --git a/ovn-architecture.7.xml b/ovn-architecture.7.xml
>> index 3340770..1f8aa2b 100644
>> --- a/ovn-architecture.7.xml
>> +++ b/ovn-architecture.7.xml
>> @@ -1733,6 +1733,56 @@
>>      http://docs.openvswitch.org/en/latest/topics/high-availability.
>>    </p>
>>
>> +  <h3>Restrictions of Distributed Gateway Ports</h3>
>> +
>> +  <p>
>> +    Distributed gateway ports are used to connect to an external
network, which
>> +    can be a physical network modeled by a logical switch with a
localnet port,
>> +    and can also be a logical switch that interconnects different OVN
>> +    deployments (see <code>OVN Deployments Interconnection</code>).
Usually
>> +    there can be many logical routers connected to the same external
logical
>> +    switch, as shown in below diagram.
>> +  </p>
>> +
>> +  <pre fixed="yes">
>> +                              +--LS-EXT-+
>> +                              |    |    |
>> +                              |    |    |
>> +                             LR1  ...  LRn
>> +  </pre>
>> +
>> +  <p>
>> +    In this diagram, there are n logical routers connected to a logical
switch
>> +    LS-EXT, each with a distributed gateway port, so that traffic sent
to
>> +    external world is redirected to the gateway chassis that is
assigned to the
>> +    distributed gateway port of respective logical router.
>> +  </p>
>> +
>> +  <p>
>> +    In the logical topology, nothing can prevent an user to add a route
between
>> +    the logical routers via the connected distributed gateway ports on
LS-EXT.
>> +    However, the route works only if the LS-EXT is a physical network
(modeled
>> +    by a logical switch with a localnet port).  In that case the packet
will
>> +    be delivered between the gateway chassises through the localnet
port via
>> +    physical network.  If the LS-EXT is a regular logical switch
(backed by
>> +    tunneling only, as in the use case of OVN interconnection), then
the packet
>> +    will be dropped on the source gateway chassis.  The limitation is
due the
>> +    fact that distributed gateway ports are tied to physical location,
and
>> +    without physical network connection, we will end up with either
dropping
>> +    the packet or transferring it over the tunnels which could cause
bigger
>> +    problems such as broadcast packets being redirect repeatedly by
different
>> +    gateway chassises.
>> +  </p>
>> +
>> +  <p>
>> +    With the limitation in mind, if a user do want the direct
connectivity
>> +    between the logical routers, it is better to create an internal
logical
>> +    switch connected to the logical routers with regular logical router
ports,
>> +    which are completely distributed and the packets don't have to leave
>> +    a chassis unless necessary, which is more optimal than routing via
the
>> +    distributed gateway ports.
>> +  </p>
>> +
>>    <h3>ARP request and ND NS packet processing</h3>
>>
>>    <p>
>> --
>> 2.1.0
>>
>> _______________________________________________
>> dev mailing list
>> [email protected]
>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to