Pirana problem with MTU fragmentation

Khapare Joshi <[email protected]> Thu, 8 Mar 2012 15:29:13 +0000
Newsgroups gmane.linux.redhat.piranha
Message-ID <CABHhH+uQoDhm3K9vqCjDX8FUEz-a1=WG8EoqfhQF-4TUhZ88_w@mail.gmail.com>
--===============1907184321174031085==
Content-Type: multipart/alternative; boundary=f46d04083df1313a9604babcf080

--f46d04083df1313a9604babcf080
Content-Type: text/plain; charset=ISO-8859-1

Hello all,

I am running pulse on virtual machine for webserver, it seems working
well, but there is one problem with networking I think. It seems there
is a problem with lvs server is not fragmenting larger than 1500
packets size. I did the quick tcpdump and I get following info.

my problem is when user is uploading files it takes for ever and never
completes. I am thinking lvs (pulse) is not not fragmenting the larger
packet size than 1500 hence it never goes to backend server.

16:25:22.543563 00:1f:6d:cf:4e:49 > 52:54:00:b5:30:3c, ethertype IPv4
(0x0800), length 2974: 10.128.1.5.60715 > 10.192.6.1.https: Flags [.],
seq 7705:10625, ack 146, win 16388, length 2920
16:25:22.543590 52:54:00:b5:30:3c > 00:1f:6d:cf:4e:49, ethertype IPv4
(0x0800), length 590: 10.192.6.1 > 10.128.1.5: ICMP 130.208.165.177
unreachable - need to frag (mtu 1500), length 556

I tested following:

1. IP forward is enabled.
2. lro,gro are off on eth0
ethtool -k eth0
Offload parameters for eth0:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp-segmentation-offload: on
udp-fragmentation-offload: on
generic-segmentation-offload: on
generic-receive-offload: off
large-receive-offload: off
3. IPVS version is v1.2.1
4. Backend server has arptables and set to mangaled to right interface
5. Firewall is allowed on both lvs and backend server.
6. http and https are open for all.

Any help in this would be great.

K

--f46d04083df1313a9604babcf080
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<pre>Hello all, <br><br>I am running pulse on virtual machine for webserver=
, it seems working well, but there is one problem with networking I think. =
It seems there is a problem with lvs server is not fragmenting larger than =
1500 packets size. I did the quick tcpdump and I get following info.<br>
<br>my problem is when user is uploading files it takes for ever and never =
completes. I am thinking lvs (pulse) is not not fragmenting the larger pack=
et size than 1500 hence it never goes to backend server.<br><br>16:25:22.54=
3563 00:1f:6d:cf:4e:49 &gt; 52:54:00:b5:30:3c, ethertype IPv4 (0x0800), len=
gth 2974: 10.128.1.5.60715 &gt; 10.192.6.1.https: Flags [.], seq 7705:10625=
, ack 146, win 16388, length 2920
16:25:22.543590 52:54:00:b5:30:3c &gt; 00:1f:6d:cf:4e:49, ethertype IPv4 (0=
x0800), length 590: 10.192.6.1 &gt; <a href=3D"http://10.128.1.5">10.128.1.=
5</a>: ICMP 130.208.165.177 unreachable - need to frag (mtu 1500), length 5=
56<br>
<br>I tested following: <br><br>1. IP forward is enabled.<br>2. lro,gro are=
 off on eth0 <br>ethtool -k eth0<br>Offload parameters for eth0:<br>rx-chec=
ksumming: on<br>tx-checksumming: on<br>scatter-gather: on<br>tcp-segmentati=
on-offload: on<br>
udp-fragmentation-offload: on<br>generic-segmentation-offload: on<br>generi=
c-receive-offload: off<br>large-receive-offload: off<br>3. IPVS version is =
v1.2.1<br>4. Backend server has arptables and set to mangaled to right inte=
rface<br>
5. Firewall is allowed on both lvs and backend server.<br>6. http and https=
 are open for all.<br><br>Any help in this would be great.<br><br>K</pre>

--f46d04083df1313a9604babcf080--


--===============1907184321174031085==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Piranha-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/piranha-list
--===============1907184321174031085==--