Bug 19593

Summary: on ppp connection the default route is lost at random intervals
Product: Base System Reporter: pstern <pstern>
Component: i386Assignee: Brian Somers <brian>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.0-RELEASE   
Hardware: Any   
OS: Any   

Description pstern 2000-06-30 05:50:01 UTC
At random intervals, sometimes after only 5 minutes, sometimes up to several hours after the dial up connection is established,
the default route disappears and must be added manually. It happens whether
I am using nat or not or if filters are being used or not. It occurs
while connections are actively moving data.

Modem connection is via a Courier v.90 connecting to ISP running USR Total control or Cisco AS5200 servers.

Sameple entry from ppp.conf

PAP:
 set phone 5555555
 set login
 set authname XXXXX
 set authkey XXXXX
 set timeout 12000
    set filter in  0 permit tcp dst eq 113
    set filter out 0 permit tcp src eq 113
    set filter in  1 permit tcp src eq telnet estab
    set filter out 1 permit tcp dst eq telnet
    set filter in  2 permit tcp src eq ftp estab
    set filter out 2 permit tcp dst eq ftp
    set filter in  3 permit tcp src eq ftp-data dst gt 1023
    set filter out 3 permit tcp dst eq ftp-data
    set filter in 4 permit tcp src eq 43
    set filter out 4 permit tcp dst eq 43
    set filter in 5 permit udp src eq 43
    set filter out 5 permit udp dst eq 43 
    set filter in  6 permit udp src eq 53
    set filter out 6 permit udp dst eq 53
    set filter in  7 permit udp src eq 407
    set filter out 7 permit udp dst eq 407
    set filter in  8 permit icmp
    set filter out 8 permit icmp
    set filter in  9 permit udp dst gt 33433
    set filter out 9 permit udp dst gt 33433
    set filter in  10 permit tcp src eq 22 estab
    set filter out 11 permit tcp dst eq 22
    set filter in  12 permit tcp src eq 25
    set filter out 12 permit tcp dst eq 25    
    set filter in  13 permit tcp src eq 80 estab
    set filter out 13 permit tcp dst eq 80    
    set filter in  14 permit tcp src eq 143 estab
    set filter out 14 permit tcp dst eq 143   
    set filter in  15 permit tcp src eq 443 estab
    set filter out 15 permit tcp dst eq 443
    set filter in 16 permit tcp src eq 407
    set filter out 16 permit tcp dst eq 407
    set filter in 17 permit tcp src eq 1417 dst lt 1421
    set filter out 17 permit tcp dst gt 1416
    set filter in 18 permit 0/0 209.193.8.96/27
    set filter out 18 permit 209.193.8.96/27 0/0
    set filter in 19 permit tcp src eq 5998
    set filter out 19 permit tcp dst eq 5998
    set filter in 20 permit tcp src eq 5999
    set filter out 20 permit tcp dst eq 5999

Sample ppp.linkup

# Otherwise, simply add peer as default gateway.
#
MYADDR:
# delete 0
 add 0 0 HISADDR

I have a static IP assigned via radius upon connecting. The route appears to be fine upon initial connection.

output of inet rnf inet
ROOT:jago:/etc/ppp >netstat -rnf inet
Routing tables

Internet:
Destination        Gateway            Flags      Netif Expire
default            208.151.118.1      UGSc       tun0
127.0.0.1          127.0.0.1          UH          lo0
208.151.118.1      208.151.111.225    UH         tun0
209.193.8.96/27    link#1             UC         fxp0 =>
209.193.8.97       0:a0:c9:5b:6:9d    UHLW        lo0
209.193.8.99       0:90:27:62:2:27    UHLW       fxp0    839
209.193.8.111      0:a0:c9:73:e3:20   UHLW       fxp0   1042

When it drops, the default entry disappears. The tun0 entry with my static ip and the gateway ip remains.

This is getting to be very frustating. The problem began with FreeBSD 3.5 and has gotten worse with 4.0

Thanks

peter
Comment 1 Sheldon Hearn freebsd_committer freebsd_triage 2000-06-30 08:26:01 UTC
Responsible Changed
From-To: freebsd-bugs->brian

Brian, could you take a look?  I'm not sure whether this is a usage issue 
or a bug. 
The originator does seem to have provided all the necessary info, though.
Comment 2 Brian Somers 2000-06-30 08:57:35 UTC
> >Number:         19593
> >Category:       i386
> >Synopsis:       on ppp connection the default route is lost at random intervals

Routed (and probably gated) are known to do things like this.  Are 
you running either of these programs ?
-- 
Brian <brian@Awfulhak.org>                        <brian@[uk.]FreeBSD.org>
      <http://www.Awfulhak.org>                   <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !
Comment 3 Brian Somers freebsd_committer freebsd_triage 2000-06-30 11:54:21 UTC
State Changed
From-To: open->feedback

Awaiting feedback about whether the originator is running a routing daemon.
Comment 4 peter stern 2000-07-08 08:11:01 UTC
No I am not running routed or gated

ifconfig_fxp0="inet 209.193.8.97  netmask 255.255.255.224"
hostname="jago.65north.com"
gateway_enable="YES"
defaultrouter="NO"
linux_enable="YES"
accounting_enable="YES"
check_quotas="YES"
saver="daemon"
font8x8="cp437-8x8"
font8x14="cp437-8x14"
font8x16="cp437-8x16"
moused_type="NO"
moused_enable="NO"
lpd_enable="NO"
sshd_enable="YES"
network_interfaces="fxp0 lo0 tun0"
named_enable="YES"

This is driving me crazy!

peter
Comment 5 Brian Somers freebsd_committer freebsd_triage 2000-07-19 15:03:01 UTC
State Changed
From-To: feedback->closed

Closed at the submitters request.