Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Mar 1995 21:05:59 +0200 (MET DST)
From:      J Wunsch <j@uriah.heep.sax.de>
To:        freebsd-hackers@FreeBSD.org (FreeBSD hackers)
Subject:   Any gate daemon expert around?
Message-ID:  <199503311906.VAA08389@uriah.heep.sax.de>

next in thread | raw e-mail | index | archive | help
Sorry for abusing the list for this, but i suspect there might be
someone around who could help me.

Please get back on me in private mail, to avoid further bloat of the
list.


I'm trying to get a 1.1.5.1 system to announce incoming SLIP
connections into the local ethernet.  The caller on the SLIP interface
can change (there are currently two possible machines calling it), and
i would like to get gated announce the host route into the local net
as soon as the connection comes in, and have it deleted after it has
been dropped finally.

Reading the man page for gated-config(5) doesn't give me a warm
feeling however. :-/

Here's my gated.conf so far:

/* gated3.0 configuration file */
tracefile "/var/log/gated.log" replace size 100k files 2;
traceoptions general route kernel rip;
options noresolv;

interfaces {
	interface sl passive;
};

rip on {
	interface sl noripout;
} ;
 
hello off ;

ospf off ;

export proto rip {
	/* export the SLIP routes into the ethernet */
	proto static {
		/* radeberg.tcd-dresden.de */
		host 192.109.108.201 metric 1;
	} ;

	proto static {
		/* uriah.heep.sax.de */
		host 193.175.26.65 metric 1;
	} ;

} ;


...and that's the log extract for a SLIP connection up/down (from host
193.175.26.65):

...
Mar 31 18:04:00 ifl_alloc: interface sl0 index 3 refcount 2
Mar 31 18:04:00 EVENT <UpDown> sl0 index 3 <Up PointToPoint>
Mar 31 18:04:00 
Mar 31 18:04:00 EVENT	193.175.26.65
Mar 31 18:04:00 EVENT		index: 3  name: sl0  state: <Up PointToPoint>
Mar 31 18:04:00 EVENT		change: <Add>  metric: 0  route: not installed
Mar 31 18:04:00 EVENT		preference: 0  down: 120  refcount: 1  mtu: 192
Mar 31 18:04:00 EVENT		lcladdr: 192.109.108.139
Mar 31 18:04:00 EVENT		net: 193.175.26  netmask: 255.255.255
Mar 31 18:04:00 EVENT		subnetmask: 255.255.255.255
Mar 31 18:04:00 
Mar 31 18:04:00 if_ifachange:	193.175.26.65
Mar 31 18:04:00 if_ifachange:		index: 3  name: sl0  state: <Up PointToPoint NoAge>
Mar 31 18:04:00 if_ifachange:		change: <Add>  metric: 0  route: not installed
Mar 31 18:04:00 if_ifachange:		preference: 0  down: 120  refcount: 1  mtu: 192
Mar 31 18:04:00 if_ifachange:		lcladdr: 192.109.108.139
Mar 31 18:04:00 if_ifachange:		net: 193.175.26  netmask: 255.255.255
Mar 31 18:04:00 if_ifachange:		subnetmask: 255.255.255.255
Mar 31 18:04:00 
Mar 31 18:04:00 if_rtadd: ADD route for interface sl0 193.175.26.65/255.255.255.255
ADD      193.175.26.65    255.255.255.255 gw 192.109.108.139 Direct   pref   0 metric 0 sl0 <NoAge Refresh Active Retain>
Mar 31 18:04:00 rt_close: 1 route proto IF
Mar 31 18:04:00 
Mar 31 18:04:00 rip_target_list: supplying updates to 1 interface
Mar 31 18:04:00 
Mar 31 18:04:00 
Mar 31 18:04:00 rt_flash_update: flash updating kernel with 1 entries
Mar 31 18:04:00 KERNEL ADD    193.175.26.65   mask 255.255.255.255 gateway 192.109.108.139 Direct <NoAge Refresh Active Retain>
Mar 31 18:04:00 krt_send: write: File exists
Mar 31 18:04:00 KRT *NOT SENT* type ADD(1)flags UP HOST(5) error 17: File exists
Mar 31 18:04:00 KRT *NOT SENT* dest 193.175.26.65 gateway 192.109.108.139
Mar 31 18:04:00 
Mar 31 18:04:00 KRT SENT type CHANGE(3)flags UP HOST(5) error 17: File exists
Mar 31 18:04:00 KRT SENT dest 193.175.26.65 gateway 192.109.108.139
Mar 31 18:04:00 
Mar 31 18:04:00 
Mar 31 18:04:00 rt_flash_update: flash update started with 1 entries
Mar 31 18:04:00 rt_flash_update: flash update ended with 1 entries
...
Mar 31 18:18:06 
Mar 31 18:18:30 EVENT <UpDown> sl0 index 3 <PointToPoint>
Mar 31 18:18:30 
Mar 31 18:18:30 EVENT	193.175.26.65
Mar 31 18:18:30 EVENT		index: 3  name: sl0  state: <PointToPoint NoAge>
Mar 31 18:18:30 EVENT		change: <UpDown>  metric: 0  route: installed
Mar 31 18:18:30 EVENT		preference: 0  down: 120  refcount: 2  mtu: 192
Mar 31 18:18:30 EVENT		lcladdr: 192.109.108.139
Mar 31 18:18:30 EVENT		net: 193.175.26  netmask: 255.255.255
Mar 31 18:18:30 EVENT		subnetmask: 255.255.255.255
Mar 31 18:18:30 EVENT			proto RIP state: <NoOut>
Mar 31 18:18:30 
Mar 31 18:18:30 if_rtdelete: DELETE route for interface sl0 193.175.26.65/255.255.255.255
CHANGE   193.175.26.65    255.255.255.255 gw 192.109.108.139 Direct   pref   0 metric 0 sl0 <NoAge HoldDown Delete Retain>
Mar 31 18:18:30 rt_close: 1 route proto IF
Mar 31 18:18:30 
Mar 31 18:18:30 rip_target_list: just listening
Mar 31 18:18:30 
Mar 31 18:18:30 
Mar 31 18:18:30 rt_flash_update: flash updating kernel with 1 entries
Mar 31 18:18:30 KERNEL DELETE 193.175.26.65   mask 255.255.255.255 gateway 192.109.108.139 Direct <NoAge HoldDown Delete Retain>
Mar 31 18:18:30 KRT SENT type DELETE(2)flags HOST(4) error 0
Mar 31 18:18:30 KRT SENT dest 193.175.26.65
Mar 31 18:18:30 
RELEASE  193.175.26.65    255.255.255.255 gw 192.109.108.139 Direct   pref   0 metric 0 sl0 <NoAge Delete Release Retain>
Mar 31 18:18:30 
Mar 31 18:18:30 rt_flash_update: flash update started with 1 entries
Mar 31 18:18:30 rt_flash_update: flash update ended with 1 entries


Of course, i know that the route to the interface does already exist
at the time where gated can react on the interface up/down event, but
why does it not announce it into the net?

Any hints?  Thank'ya.
-- 
cheers, J"org

joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/
Never trust an operating system you don't have sources for. ;-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503311906.VAA08389>