LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Re: [lvs-users] Fixing the Martian Packet issue on LVS-DR

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [lvs-users] Fixing the Martian Packet issue on LVS-DR
From: Khosrow Ebrahimpour <khosrow.ebrahimpour@xxxxxxxxxxxxx>
Date: Tue, 08 Oct 2013 16:15:11 -0400
On Monday, October 07, 2013 08:14:13 PM Dennis Jacobfeuerborn wrote:
> On 07.10.2013 19:46, Khosrow Ebrahimpour wrote:
> 
> For a while now there is a setting 
> /proc/sys/net/ipv4/conf/*/accept_local that should solve this at least 
> in theory:
> 
> accept_local - BOOLEAN
>       Accept packets with local source addresses. In combination
>       with suitable routing, this can be used to direct packets
>       between two local interfaces over the wire and have them
>       accepted properly.
> 
>       rp_filter must be set to a non-zero value in order for
>       accept_local to have an effect.
> 
>       default FALSE
> 
> When I tried this however I ended up with 100% cpu usage as the packets 
> apparently ended up in some a routing loop of some kind.
> 
> If anyone has an idea how to make this work I would be interested in 
> hearing about it as well.
> 
> Regards,
>    Dennis
> 

The accept_local kernel parameter did the trick, thank you Dennis.

However what's interesting is that the rp_filter value is zero and everything 
is functioning correctly.

net.ipv4.conf.vlan2.rp_filter = 0
net.ipv4.conf.vlan2.accept_local = 1

--
Khosrow

_______________________________________________
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>