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