LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Re: [lvs-users] UDP MTU problem

To: eric li <lclfans@xxxxxxxxx>
Subject: Re: [lvs-users] UDP MTU problem
Cc: lvs-users <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
From: Simon Horman <horms@xxxxxxxxxxxx>
Date: Sat, 11 Sep 2010 10:41:05 +0900
On Thu, Sep 02, 2010 at 04:55:32PM +0800, eric li wrote:
> Hi,all
> 
>    I have a problem when use LVS:
> 
>         director use Tunnel Mode
>         a UDP server running on the realserver
> 
>   when client send UDP requests to lvs, it can not receive the realserver's
> response.
> 
> 
>   I capture packets on the director using ethereal, the packet shows that:
> 
>        director receives the  requests , but dose not transmit then to
> realserver
>        the requests size is 1464(not include the UDP and IP header)
>        the IP header set the DON'T FRAGMENT to 1
> 
> 
> i guess the reason is like that:
> 
>         requests size is 1464 and plus UDP and IP header will become 1492.
> when director add a IP header on it,its size will be 1512, which exceeds the
> MTU(1500). Because the IP header set the DON'T FRAGMENT to 1, director only
> have to drop the packets.
> 
> 
> Can anynoe tell me why ?
> 
> Why the  the IP header's DON'T FRAGMENT  flag is 1?

Hi Eric,

off-hand I don't have an answer for that.
But could you try manually reducing the MTU on the client
to see if that helps?


_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://lists.graemef.net/mailman/listinfo/lvs-users

<Prev in Thread] Current Thread [Next in Thread>