On Monday 27 April 2015 07:56 PM, Pyotr Bryzgalov wrote:
Thank you Gowrishankar,

I had MTU 1500. I set tap interfaces’ MTU to 1462 and it worked for GRE tunnel! Unfortunately, setting MTU to 1458 (1500 - 14 - 20 - 8) does’t work for VXLAN. (8 bytes is vxlan header size)


In case of GRE:
outer ip header - 20 bytes
gre header  - 4 bytes
inner eth frame - (14+1500) bytes (no vlan tagging)

In case of VxLAN:
outer ip header - 20 bytes
outer udp header - 8 bytes
vxlan header  - 8 bytes
inner eth frame - (14+1500) bytes (no vlan tagging)

So, 1500-50=1450. If you use vlan inside containers, outer ethernet mtu then has to be 1446 bytes.

Thx,
Gowrishankar

Regards,
Peter

On 27Apr, 2015, at 19:59, gowrishankar <gowrishanka...@linux.vnet.ibm.com <mailto:gowrishanka...@linux.vnet.ibm.com>> wrote:

On Monday 27 April 2015 04:03 PM, Peter Bryzgalov wrote:
Hi,

I have connected two Docker containers on two hosts through an OVS tunnel (tested GRE and VXLAN). I can ping and even login with ssh from one container to another through the tunnel, but I cannot use scp, iperf, etc., because for streams only the first packet reaches destination and all subsequent packets get lost.


Make sure you have configured right MTU (1462) for docker bridge and container interfaces.

Hope this one http://wiredcraft.com/blog/multi-host-docker-network/ helps you.

Thx,
Gowrishankar

For both servers:

OS: Ubuntu 12.04
Kernel: 3.13.0-49-generic

OVS version:
ovs-vsctl (Open vSwitch) 2.3.1
Compiled Apr 24 2015 19:17:31
DB Schema 7.6.2

ovs-vsctl show (on 172.19.5.5 server):
    Bridge ovs-bridge
        Port "tap10654"
            Interface "tap10654"
                type: internal
        Port ovs_gre
            Interface ovs_gre
                type: gre
                options: {remote_ip="172.19.5.12"}
        Port ovs-bridge
            Interface ovs-bridge
                type: internal

Tap interface is moved inside a Docker container namespace and assigned an IP address (10.0.0.5 on one server and 10.0.0.6 on another).

I did tcpdump for perf session (fragment):
this packet passed:
16:29:49.454168 IP 172.19.5.5 > 172.19.5.12: GREv0, length 94: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [P.], seq 1:25, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 24
these packets lost:
16:29:49.454238 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 25:1473, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454246 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 1473:2921, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454248 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 2921:4369, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454250 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 4369:5817, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454253 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 5817:7265, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454255 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 7265:8713, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454257 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 8713:10161, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454259 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 10161:11609, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448 16:29:49.454264 IP 172.19.5.5 > 172.19.5.12: GREv0, length 1518: IP 10.0.0.5.39330 > 10.0.0.6.5001: Flags [.], seq 11609:13057, ack 1, win 229, options [nop,nop,TS val 62341003 ecr 212259725], length 1448


Regards,
Peter


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


--
Regards,
Gowrishankar M
Linux Networking



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


--
Regards,
Gowrishankar M
Linux Networking

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

Reply via email to