From: Eric Dumazet <eric.dumazet@gmail.com>
To: Rick Koshi <netdev@more-right-rudder.com>
Cc: netdev@vger.kernel.org
Subject: Re: Multiple GRE tunnels on the same host, only one routes incoming packets
Date: Sat, 11 Feb 2012 12:29:59 +0100 [thread overview]
Message-ID: <1328959799.5661.25.camel@edumazet-laptop> (raw)
In-Reply-To: <201202111040.q1BAeESi014636@hope.more-right-rudder.com>
Le samedi 11 février 2012 à 05:40 -0500, Rick Koshi a écrit :
> I'm having a routing problem on CentOS 6.2 (kernel 2.6.32-220)
>
> Here's the setup: One host is on my local network. It's talking
> to two nearly identical hosts at a remote location. The two remote
> hosts are on all the same networks, acting as redundant backups
> for each other.
>
> I set up two GRE tunnels from the local host, one to each
> remote host:
> ip tunnel add name tunnel1 mode gre local 10.2.1.2 remote 10.2.1.1
> ip link set dev tunnel1 up
> ip route add 172.16.1.0/24 dev tunnel1 metric 101
>
> ip tunnel add name tunnel2 mode gre local 10.2.1.4 remote 10.2.1.3
> ip link set dev tunnel2 up
> ip route add 172.16.1.0/24 dev tunnel2 metric 102
>
> Outgoing packets route properly, no problem. Incoming packets
> are weird. It appears that whichever tunnel has the route
> with the higher metric (tunnel2 in the example above) will
> ignore incoming packets. They come in all right, and can be
> seen on the local machine with 'tcpdump -i tunnel2', but they
> are not routed properly to the local networks. They're simply
> dropped. I can switch the two metrics, and then tunnel1 will
> drop all incoming packets. The tunnel with the lower route
> metric will route packets properly, both incoming and outgoing.
>
> Is this "working as designed?" What I'd like to have happen,
> of course, is for all packets on both tunnels to be properly
> forwarded. Is this possible?
check :
grep . `find /proc/sys -name rp_filter`
next prev parent reply other threads:[~2012-02-11 11:30 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-11 10:40 Multiple GRE tunnels on the same host, only one routes incoming packets Rick Koshi
2012-02-11 10:59 ` "Oleg A. Arkhangelsky"
2012-02-11 11:18 ` Rick Koshi
2012-02-11 11:29 ` Eric Dumazet [this message]
2012-02-11 12:10 ` Rick Koshi
2012-02-11 12:55 ` Eric Dumazet
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1328959799.5661.25.camel@edumazet-laptop \
--to=eric.dumazet@gmail.com \
--cc=netdev@more-right-rudder.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox