[ovs-discuss] ovn: unsnat handling error for Distributed Gateway

Guoshuai Li ligs at dtdream.com
Thu Apr 6 14:34:47 UTC 2017


revese my topology:

                              +---------+--------+
                              |  VM  172.16.1.7  |
                              +---------+--------+
                                        |
                              +---------+--------+
                              |  Logical Switch  |
                              +---------+--------+
                                        |172.16.1.254
               10.157.142.3 +-----------+--------+
           +----------------+  Logical Router 1  +
           |                +--------------------+
+---------+--------+
|  Logical Switch  |
+------------------+
           |                +--------------------+
           +----------------+  Logical Router 2  |
               10.157.142.1 +--------------------+


> Hi All, I am having a problem for ovn and need help, thanks.
>
>
> I created two logical routes and connected the two LogicalRoutes 
> through a external LogicalSwitch (connected to the external network) .
>
> And then LogicalRoute-1 connected to the VM through the internal 
> LogicalSwitch .
>
> my topology:
>
>                       10.157.142.3              172.16.1.254
>                            +--------------------+ 
> +---------+--------+                   +---------+--------+
>           +----------------+  Logical Router 1 +------------------|  
> Logical Switch  +-------------------+ VM 172.16.1.7   |
>           |                +--------------------+ 
> +------------------+                   +------------------+
> +---------+--------+
> |  Logical Switch  |
> +------------------+
>           |                +--------------------+
>           +----------------+  Logical Router 2  |
>                            +--------------------+
>                       10.157.142.1
>
> I tested the master and Branch2.7, it Can not be transferred from VM 
> (172.16.1.7) to LogicaRouter-2 's port (10.157.142.
     Sorry, The destination address is 10.157.142.1, And The SNAT/unSNAT 
address is 10.157.142.3.
> ) via ping.
> My logical router is a distributed gateway, and the two logical router 
> ports that connect external LogicalSwitch are on the same chassis.
> If the two logical router ports are not on the same chassis ping is 
> also OK, And ping from VM (172.16.1.7) to external network is also OK.
>
> I looked at the openflow tables on gateway chassis,  I suspected 
> unsnat handling error in Router1 input for icmp replay.
> I think it is necessary to replace the destination address 
> 10.157.142.3 with 172.16.1.7 in Table 19 and route 172.16.1.7 in Table 
> 21, but now the route match is 10.157.142.0/24.
>
> cookie=0x92bd0055, duration=68.468s, table=16, n_packets=1, 
> n_bytes=98, idle_age=36, 
> priority=50,reg14=0x4,metadata=0x7,dl_dst=fa:16:3e:58:1c:8a 
> actions=resubmit(,17)
> cookie=0x45765344, duration=68.467s, table=17, n_packets=1, 
> n_bytes=98, idle_age=36, priority=0,metadata=0x7 actions=resubmit(,18)
> cookie=0xaeaaed29, duration=68.479s, table=18, n_packets=1, 
> n_bytes=98, idle_age=36, priority=0,metadata=0x7 actions=resubmit(,19)
> cookie=0xce785d51, duration=68.479s, table=19, n_packets=1, 
> n_bytes=98, idle_age=36, 
> priority=100,ip,reg14=0x4,metadata=0x7,nw_dst=10.157.142.3 
> actions=ct(table=20,zone=NXM_NX_REG12[0..15],nat)
> cookie=0xbd994421, duration=68.481s, table=20, n_packets=1, 
> n_bytes=98, idle_age=36, priority=0,metadata=0x7 actions=resubmit(,21)
> cookie=0xaea3a6ae, duration=68.479s, table=21, n_packets=1, 
> n_bytes=98, idle_age=36, 
> priority=49,ip,metadata=0x7,nw_dst=10.157.142.0/24 
> actions=dec_ttl(),move:NXM_OF_IP_DST[]->NXM_NX_XXREG0[96..127],load:0xa9d8e03->NXM_NX_XXREG0[64..95],mod_dl_src:fa:16:3e:58:1c:8a,load:0x4->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,22)
> cookie=0xce6e8d4e, duration=68.482s, table=22, n_packets=1, 
> n_bytes=98, idle_age=36, priority=0,ip,metadata=0x7 
> actions=push:NXM_NX_REG0[],push:NXM_NX_XXREG0[96..127],pop:NXM_NX_REG0[],mod_dl_dst:00:00:00:00:00:00,resubmit(,66),pop:NXM_NX_REG0[],resubmit(,23)
> cookie=0xce89c4ed, duration=68.481s, table=23, n_packets=1, 
> n_bytes=98, idle_age=36, 
> priority=150,reg15=0x4,metadata=0x7,dl_dst=00:00:00:00:00:00 
> actions=load:0x5->NXM_NX_REG15[],resubmit(,24)
> cookie=0xb2d84350, duration=68.469s, table=24, n_packets=1, 
> n_bytes=98, idle_age=36, 
> priority=100,ip,metadata=0x7,dl_dst=00:00:00:00:00:00
>
> I do not know why and need help, thanks.
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20170406/d9b60a31/attachment-0001.html>


More information about the discuss mailing list