blob: b83b94b8ea837e95d20a031a5de85e8596cbd7b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
.TH OPENNHRP 8 "16 November 2007" "" "OpenNHRP Documentation"
.SH NAME
opennhrp \- daemon to resolve next hop address in NBMA network
.SH SYNOPSIS
.BI "opennhrp [" "option" "]..."
.SH DESCRIPTION
.B 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.
.PP
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.
.PP
.B 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.
.SH OPTIONS
The following options are recognized:
.IP "\fB\-a \fIadmin\-socket"
Specify management interface socket as
.IR admin\-socket .
The default is
.IR /var/run/opennhrp.socket .
.IP "\fB\-c \fIconfig\-file"
Use
.I config\-file
instead of
.I /etc/opennhrp/opennhrp.conf
for configuration.
.IP "\fB\-s \fIscript\-file"
Execute
.I script\-file
instead of
.I /etc/opennhrp/opennhrp\-script
on important events.
.IP "\fB\-p \fIpid\-file"
Store process id in
.I pid\-file
instead of
.IR /var/run/opennhrp.pid .
This file is also used to detect if opennhrp daemon is already running.
Pid-file is not created unless
.B -d
is specified too.
.IP "\fB-d"
Run in daemon mode, forking to background after initialization.
.IP "\fB-v"
Verbose. Print more log messages.
.IP "\fB-V"
Print version and exit.
.SH SIGNALS
.IP \fBSIGHUP
Forget all cached information about other system addresses.
.IP \fBSIGUSR1
Dump NHRP peer database to system log.
.SH FILES
.I /etc/opennhrp/opennhrp.conf
.RS
The system wide configuration file. See
.BR opennhrp.conf (5)
for further details.
.RE
.I /etc/opennhrp/opennhrp\-script
.RS
Script executed by
.B opennhrp
on important events. See
.BR opennhrp\-script (8)
for more information how the script is executed.
.RE
.I /var/run/opennhrp.socket
.RS
.BR opennhrp "(8) control socket"
.RE
.SH BUGS
Currently only IPv4 over IPv4 networks using NBMA GRE tunnels is
supported (you need Linux kernel 2.6.24-rc2 or later).
.PP
Replying with cached information to non-authorative resolution
requests is not implemented.
.PP
Please send bug reports to OpenNHRP issue tracker in SourceForge.
.SH "SEE ALSO"
.BR opennhrp.conf (5),
.BR opennhrpctl (8),
.BR opennhrp\-script (8)
.br
http://sourceforge.net/projects/opennhrp
.PP
For more information about the protocol see:
.br
RFC2332 NBMA Next Hop Resolution Protocol (NHRP)
.br
RFC2333 NHRP Protocol Applicability Statement
.SH AUTHORS
Timo Teras <timo.teras@iki.fi>
|