Subject: curious PPP routing behavior
To: None <current-users@netbsd.org>
From: John F. Woods <jfw@jfwhome.funhouse.com>
List: current-users
Date: 06/30/2002 08:50:32
I have been running 1.6B built yesterday from a Friday-evening cvs update.
It seems to be mostly working, but I have noticed some curious behavior
with PPP routing:  yesterday, I couldn't ping my own PPP address from the
NetBSD system; I can ping the Ethernet address, however, and other hosts
can ping the PPP address, including hosts on my Ethernet.  Today, pinging
the PPP address works, but gives evidence that it is sending the ping
packets out on the PPP interface:

$ ping jfwhome.funhouse.com
PING jfwhome.funhouse.com (146.115.236.216): 56 data bytes
36 bytes from apx2.sbo.ma.rcn.net (208.59.89.102): Redirect Host New router addr: jfwhome.funhouse.com (146.115.236.216) for icmp_seq=0
64 bytes from 146.115.236.216: icmp_seq=0 ttl=254 time=343.400 ms
...

$ traceroute jfwhome.funhouse.com
traceroute to jfwhome.funhouse.com (146.115.236.216), 64 hops max, 40 byte packets
 1  apx2.sbo.ma.rcn.net (208.59.89.102)  154.413 ms  169.224 ms  158.851 ms
 2  jfwhome (146.115.236.216)  288.681 ms  294.612 ms  294.475 ms

However, when hosts on my Ethernet ping (or traceroute) the PPP address, it
responds directly, without sending the packets out through the PPP interface:

localhost:~] jfw% traceroute jfwhome.funhouse.com
traceroute to jfwhome.funhouse.com (146.115.236.216), 30 hops max, 40 byte packets
 1  jfwhome.funhouse.com (146.115.236.216)  4.998 ms  2.11 ms  1.75 ms

What is going on here?