Re: Where are my packets? Was: Unusual routing setup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Joerg Pommnitz wrote:

[snip]

>tcpdump: listening on ppp1
>15:29:46.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:47.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:48.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:49.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:50.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:51.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:52.120000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>jpo>./tcpdump -i ppp0 udp
>tcpdump: listening on ppp0
>15:29:46.100000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:47.600000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:48.080000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:49.560000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:50.100000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:51.600000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:52.090000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>15:29:53.560000 193.254.167.86.1029 > 193.254.165.18.12345:  udp 8 (DF)
>
>So I see the packets going leaving from ppp1 and arriving on ppp0, but 
>I do NOT see them in my little program. 
>
>Does anybody know where and why they get lost?
>
I'm guessing that your kernel is performing reverse path filtering -- 
i.e., it "knows" that packets from that source address should be coming 
over the loopback interface, and not ppp0.  I suggest that you "echo 0 > 
/proc/sys/net/ipv4/conf/ppp0/rp_filter" to disable reverse path, and 
"echo 1 > /proc/sys/net/ipv4/conf/ppp0/log_martians" so you will get log 
messages for similar stuff.

>
>Note that this program works fine without binding to a device:
>
>jpo>./rtt -a 193.254.165.18
>rtt (0:189)
>rtt (0:228)
>rtt (0:148)
>rtt (0:161)
>
>So I'm a little bit lost. Any ideas?
>
>Regards
>  Jörg
>
>--- Joerg Pommnitz <pommnitz@yahoo.com> wrote:
>
>>Hi List,
>>I want to do something slightly unusual and need a little push in the
>>right direction. I have a Linux box (2.4.18) with two GPRS devices
>>attached as ppp0 and ppp1. ppp0 has address A, ppp1 has address B. I
>>want
>>to route traffic to address B (e.g. ppp1) through interface ppp0, e.g
>>despite the fact that address B is local I want to sent it through the
>>external net. My first naive try was to
>>route add -host "address B" ppp0
>>
>>This does not do what I want. Traceroute still shows that address B is
>>just a single hop and 1 ms away.
>>
>>How can I get Linux to do what I want (e.g. not to optimize the
>>routing).
>>
>>Regards
>>  Jörg
>>
>>P.S.: Just in case you are wondering: This is to make some round trip
>>measurements.
>>
>
>
>=====
>


-- 
Casey Carter
Casey@Carter.net
ccarter@uiuc.edu
AIM: cartec69



-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux