TCP/IP Configuration and Management Manual
NonStop TCP/IP Processes and Protocols
TCP/IP Configuration and Management Manual—427132-004
B-23
ICMP Router Discovery Protocol
ICMP uses the Address Resolution Protocol (ARP) to convert 32-bit internet (IP)
addresses into 48-bit Ethernet addresses. NonStop TCP/IP software uses the Internet
Control Message Protocol (ICMP, RFC 792) along with IP to report errors and other
control information from destination systems or gateways. The ICMP is considered a
required part of any IP implementation.
For more detailed technical information on the ICMP, refer to RFC 792 (
DDN Protocol
Handbook, Volume 2, DDN Network Information Center, December, 1985, pp. 2-151
through 2-172). Also, refer to the book
TCP/IP Illustrated by W. Richard Stevens,
Prentice Hall, 1994.
ICMP Router Discovery Protocol
RFC 1256 defines the ICMP Router Discovery Protocol (IRDP) which uses ICMP
messages on the host side to solicit default routes from routers on the local attached
LAN and on the router side to advertise the availability of default routes. If multiple
redundant routers are present, IRDP can detect secondary routes when a primary
route fails. This secondary use of RFC 1256 is described by HP as Alternate Route
Selection.
A default route is a path from a host to a router along which the host forwards IP
packets that are destined for some non-local LAN. The router must figure out the path
to the destination LAN. This method effectively delegates all routing responsibilities to
the router, which is the recommended procedure for NonStop TCP/IP in most LAN
configurations. Without IRDP, the NonStop TCP/IP administrator must configure
manually a static default route to the specific IP address of the router. If the router's IP
address changes, the configuration files on the NonStop machine must change also.
With IRDP, there is no need to change any configuration files other than initially
enabling the IRDP feature.
When route hold-down times and advertisement intervals are configured to
approximately 30 seconds on the router, and there is no backup router on the LAN,
IRDP can be used for dead-gateway detection.
When IRDP is enabled on a subnet, NonStop TCP/IP processes IRDP messages from
multiple routers on the LAN and switches the default route to the most-preferred router
that is currently advertising a default route. When one router stops advertising, another
can take over. Typically, an application times out while the routers reconfigure their
own routing tables to account for the lost router. If the application can tolerate a short
time out, the TCP connection is maintained. For example, most Telnet implementations
can tolerate time outs up to two minutes.
The NonStop TCP/IP process directly interprets incoming IRDP advertisements and
updates its routing table by adding a default route to the advertising router. Adhering to
RFC 1256, NonStop TCP/IP solicits default routes when new subnets are started.
NonStop TCP/IP also solicits default routes when a multi-hop TCP connection begins
to time-out. A time-out may be due to a router failure.
For more detailed technical information on the ICMP, refer to RFC 1256 (
DDN Protocol
Handbook, Volume 2, DDN Network Information Center, December, 1985, pp. 2-151