opennhrp − daemon to resolve next hop address in NBMA network
opennhrp [option]...
opennhrp implements the Next Hop Resolution Protocol (NHRP) which is used to improve the efficiency of routing computer network traffic over Non-Broadcast, Multiple Access (NBMA) Networks.
NHRP provides an ARP-like solution that allows a system to dynamically learn the NBMA address of the other systems that are part of that network, allowing these systems to directly communicate without requiring traffic to use an intermediate hop.
opennhrp implementation is based on RFC2332, but contains some modifications and extensions to be compatible with Cisco NHRP/DMVPN implementation. Modifications have been made for authentication extension, Cisco NAT address extension and shortcut switching enhancements support.
The following
options are recognized:
−a admin−socket
Specify management interface socket as admin−socket. The default is /var/run/opennhrp.socket.
−c config−file
Use config−file instead of /etc/opennhrp/opennhrp.conf for configuration.
−s script−file
Execute script−file instead of /etc/opennhrp/opennhrp−script on important events.
−p pid−file
Store process id in pid−file instead of /var/run/opennhrp.pid. This file is also used to detect if opennhrp daemon is already running. Pid-file is not created unless -d is specified too.
-d |
Run in daemon mode, forking to background after initialization. |
|||
-v |
Verbose. Print more log messages. |
|||
-V |
Print version and exit. |
SIGHUP |
Forget all cached information about other system addresses. |
SIGUSR1
Dump NHRP peer database to system log.
/etc/opennhrp/opennhrp.conf
The system wide configuration file. See opennhrp.conf(5) for further details.
/etc/opennhrp/opennhrp−script
Script executed by opennhrp on important events. See opennhrp−script(8) for more information how the script is executed.
/var/run/opennhrp.socket
opennhrp(8) control socket
Currently only IPv4 over IPv4 networks using NBMA GRE tunnels is supported (you need Linux kernel 2.6.24-rc2 or later).
Replying with cached information to non-authorative resolution requests is not implemented.
Please send bug reports to OpenNHRP issue tracker in SourceForge.
opennhrp.conf(5),
opennhrpctl(8), opennhrp−script(8)
http://sourceforge.net/projects/opennhrp
For more
information about the protocol see:
RFC2332 NBMA Next Hop Resolution Protocol (NHRP)
RFC2333 NHRP Protocol Applicability Statement
Timo Teras <[email protected]>