netdev
[Top] [All Lists]

Fw: [Bugme-new] [Bug 1176] New: icmp redirect shuts connexions

To: netdev@xxxxxxxxxxx
Subject: Fw: [Bugme-new] [Bug 1176] New: icmp redirect shuts connexions
From: Andrew Morton <akpm@xxxxxxxx>
Date: Tue, 2 Sep 2003 09:37:42 -0700
Cc: mcousin@xxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx

Begin forwarded message:

Date: Tue, 2 Sep 2003 08:49:47 -0700
From: bugme-daemon@xxxxxxxx
To: bugme-new@xxxxxxxxxxxxxx
Subject: [Bugme-new] [Bug 1176] New: icmp redirect shuts connexions


http://bugme.osdl.org/show_bug.cgi?id=1176

           Summary: icmp redirect shuts connexions
    Kernel Version: 2.6.0-test4
            Status: NEW
          Severity: normal
             Owner: bugme-janitors@xxxxxxxxxxxxxx
         Submitter: mcousin@xxxxxxxx


Distribution: Gentoo 
Hardware Environment: PIV 1.7 GHz - 1Gb ns83820 network adapter 
Software Environment: 2.6.0-test4. gcc version 3.3.1  (Gentoo Linux 3.3.1, 
propolice). glibc 2.3.2. 
Problem Description: 
Connection are dropped every time I get an icmp_redirect 
 
Steps to reproduce: 
Log into a server using the wrong router as your default route. You get an 
icmp redirect, and manage to connect. At the next icmp_redirect you receive, 
connexions are lost. 
 
I've tested this with having an IRC connexion to the 'mercure' machine . 
 
After about 10 minutes, I see a new ICMP redirect arriving (the route cache 
has expired ?) 
 
64 bytes from mercure.sigma.fr (192.168.1.232): icmp_seq=501 ttl=252 
time=0.565 ms 
64 bytes from mercure.sigma.fr (192.168.1.232): icmp_seq=503 ttl=252 
time=0.575 ms 
>From 89.133.2.200: icmp_seq=504 Redirect Host(New nexthop: fwsigma.sigma.fr 
(89.133.2.1)) 
64 bytes from mercure.sigma.fr (192.168.1.232): icmp_seq=504 ttl=252 time=1.61 
ms 
64 bytes from mercure.sigma.fr (192.168.1.232): icmp_seq=505 ttl=252 
time=0.596 ms 
 
from route -C : 
 
before the redirect : 
marc root # route -C | grep mercure 
marc            mercure.sigma.f fwsigma.sigma.f       0      0        5 eth0 
mercure.sigma.f marc            marc            l     0      0        4 lo 
marc            mercure.sigma.f fwsigma.sigma.f       0      0      470 eth0 
marc            mercure.sigma.f fwsigma.sigma.f       0      2        5 eth0 
mercure.sigma.f marc            marc            l     0      0      525 lo 
 
after the redirect: 
marc root # route -C | grep mercure 
mercure.sigma.f marc            marc            l     0      0       18 lo 
marc            mercure.sigma.f fwsigma.sigma.f       0      0        6 eth0 
marc            mercure.sigma.f fwsigma.sigma.f       0      1        4 eth0 
 
 
my routing table: 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
89.0.0.0        *               255.0.0.0       U     0      0        0 eth0 
loopback        localhost       255.0.0.0       UG    0      0        0 lo 
default         89.133.2.200    0.0.0.0         UG    1      0        0 eth0 
 
My 'usual' route is via 89.133.2.200. To get to mercure, I have to get through 
'fwsigma' (89.133.2.1). 
 
As soon as I get the ICMP_REDIRECT packet, the connexion to the IRC server is 
lost. 
When I add a static route to mercure via fwsigma, the problem disappears...

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

<Prev in Thread] Current Thread [Next in Thread>
  • Fw: [Bugme-new] [Bug 1176] New: icmp redirect shuts connexions, Andrew Morton <=