# 2.11BSD#431 - /usr/man/cat8/XNSrouted.0

    XNSROUTED(8)	    UNIX Programmer's Manual	     XNSROUTED(8)

    NAME
         XNSrouted - NS Routing Information Protocol daemon

    SYNOPSIS
         /sbin/XNSrouted [ -s ] [ -q ] [ -t ] [ logfile ]

    DESCRIPTION
         XNSrouted is invoked at boot time to manage the Xerox NS
         routing tables.  The NS routing daemon uses the Xerox NS
         Routing Information Protocol in maintaining up to date ker-
         nel routing table entries.

         In normal operation XNSrouted listens for routing informa-
         tion packets.  If the host is connected to multiple NS net-
         works, it periodically supplies copies of its routing tables
         to any directly connected hosts and networks.

         When XNSrouted is started, it uses the SIOCGIFCONF ioctl to
         find those directly connected interfaces configured into the
         system and marked ``up'' (the software loopback interface is
         ignored).	If multiple interfaces are present, it is assumed
         the host will forward packets between networks.  XNSrouted
         then transmits a request packet on each interface (using a
         broadcast packet if the interface supports it) and enters a
         loop, listening for request and response packets from other
         hosts.

         When a request packet is received, XNSrouted formulates a
         reply based on the information maintained in its internal
         tables.  The response packet generated contains a list of
         known routes, each marked with a ``hop count'' metric (a
         count of 16, or greater, is considered ``infinite'').  The
         metric associated with each route returned provides a metric
         relative to the sender.

         Response packets received by XNSrouted are used to update
         the routing tables if one of the following conditions is
         satisfied:

         (1)  No routing table entry exists for the destination net-
    	  work or host, and the metric indicates the destination
    	  is ``reachable'' (i.e. the hop count is not infinite).

         (2)  The source host of the packet is the same as the router
    	  in the existing routing table entry.	That is, updated
    	  information is being received from the very internet-
    	  work router through which packets for the destination
    	  are being routed.

         (3)  The existing entry in the routing table has not been
    	  updated for some time (defined to be 90 seconds) and
    	  the route is at least as cost effective as the current

    Printed 11/26/99	November 1, 1996			1

    XNSROUTED(8)	    UNIX Programmer's Manual	     XNSROUTED(8)

    	  route.

         (4)  The new route describes a shorter route to the destina-
    	  tion than the one currently stored in the routing
    	  tables; the metric of the new route is compared against
    	  the one stored in the table to decide this.

         When an update is applied, XNSrouted records the change in
         its internal tables and generates a response packet to all
         directly connected hosts and networks.  Routed waits a short
         period of time (no more than 30 seconds) before modifying
         the kernel's routing tables to allow possible unstable
         situations to settle.

         In addition to processing incoming packets, XNSrouted also
         periodically checks the routing table entries.  If an entry
         has not been updated for 3 minutes, the entry's metric is
         set to infinity and marked for deletion.  Deletions are
         delayed an additional 60 seconds to insure the invalidation
         is propagated to other routers.

         Hosts acting as internetwork routers gratuitously supply
         their routing tables every 30 seconds to all directly con-
         nected hosts and networks.

         Supplying the -s option forces XNSrouted to supply routing
         information whether it is acting as an internetwork router
         or not.  The -q option is the opposite of the -s option.  If
         the -t option is specified, all packets sent or received are
         printed on the standard output.  In addition, XNSrouted will
         not divorce itself from the controlling terminal so that
         interrupts from the keyboard will kill the process.  Any
         other argument supplied is interpreted as the name of file
         in which XNSrouted's actions should be logged.  This log
         contains information about any changes to the routing tables
         and a history of recent messages sent and received which are
         related to the changed route.

    SEE ALSO
         ``Internet Transport Protocols'', XSIS 028112, Xerox System
         Integration Standard.
         idp(4P)

    Printed 11/26/99	November 1, 1996			2

Generated: 2016-12-26 | Generated by man2html V0.25 page hit count: 671 |