Annotation of embedaddon/mpd/doc/mpd26.html, revision 1.1.1.1
1.1 misho 1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2: <HTML>
3: <HEAD>
4: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
5: <TITLE>IPCP layer</TITLE>
6: </HEAD>
7: <BODY text="#000000" bgcolor="#ffffff">
8:
9: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
10: <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
11: <b>:</b> <EM>IPCP layer</EM><BR>
12: <b>Previous:</b> <A HREF="mpd25.html"><EM>MPPC protocol</EM></A><BR>
13: <b>Next:</b> <A HREF="mpd27.html"><EM>IPv6CP layer</EM></A>
14:
15:
16: <HR NOSHADE>
17: <H2><A NAME="26"></A>4.7. IPCP layer<A NAME="ipcp"></A></H2>
18:
19: <p>This chapter describes commands that configure the IP Control
20: Protocol (IPCP) layer. To enable IPCP, <code>ipcp</code> option should be
21: enabled at the bundle layer. All of these commands apply to the currently
22: active bundle.</p>
23: <p>
24: <dl>
25:
26: <dt><b><code>set ipcp ranges (<em>local/width</em>|ippool <em>pool</em>) (<em>remote/width</em>|ippool <em>pool</em>)</code></b><dd><p>This command determines what IP addresses mpd will allow to be
27: negotiated at the local and remote ends of the link. For each
28: endpoint, we have a target address and a netmask width. The
29: <code><em>width</em></code> determines how flexible we are, i.e., how
30: close the actual negotiated address must be to the target address.
31: A <code><em>width</em></code> of 32 means they must match exactly; a
32: <code><em>width</em></code> of zero means any address is suitable. For
33: example, <code>192.168.1.17/25</code> means that IP address
34: <code>192.168.1.17</code> is desired, but any IP address in the range
35: <code>192.168.1.0</code> through <code>192.168.1.128</code> is acceptable.</p>
36: <p>By convention, the <code><em>local</em></code> address may be
37: <code>0.0.0.0</code> to request that the remote server assign us an IP
38: address. Of course, for this to work the remote side must know
39: <em>a priori</em> what our local IP address should be.</p>
40: <p>The <code><em>remote</em></code> address should <em>not</em> be
41: <code>0.0.0.0</code>. This is so if the peer requests <code>0.0.0.0</code>,
42: we have some address to give him. The <code><em>width</em></code> may
43: of course be zero.</p>
44: <p>It is also possible to specify ippool name to use for assigning remote ip.
45: In such case width 32 is assumed.</p>
46: <p>If the two sides cannot agree on the IP address assignments after
47: repeated negotiation attempts, then the connection will fail. This
48: is manifested with the error message ``IPCP: not converging.''</p>
49:
50: <dt><b><code>set ipcp dns <em>primary</em> [ <em>secondary</em> ]</code></b><dd><p>Some PPP clients request DNS server information from their remote peer.
51: This commands enables mpd to have an answer for any such clients.
52: This command is especially useful for supplying information to PPTP clients.
53: One or two DNS server IP addresses may be given. An address of
54: <code>0.0.0.0</code> erases that entry.</p>
55:
56: <dt><b><code>set ipcp nbns <em>primary</em> [ <em>secondary</em> ]</code></b><dd><p>Some MIcrosoft PPP clients request NetBIOS name server (NBNS)
57: information from their remote peer. This commands enables mpd to
58: have an answer for any such clients. This command is especially
59: useful for supplying information to PPTP clients. One or two NBNS
60: server IP addresses may be given. An address of <code>0.0.0.0</code>
61: erases that entry.</p>
62:
63: <dt><b><code>set ipcp accept <em>option ...</em> </code></b><dd>
64: <dt><b><code>set ipcp deny <em>option ...</em> </code></b><dd>
65: <dt><b><code>set ipcp enable <em>option ...</em> </code></b><dd>
66: <dt><b><code>set ipcp disable <em>option ...</em> </code></b><dd>
67: <dt><b><code>set ipcp yes <em>option ...</em> </code></b><dd>
68: <dt><b><code>set ipcp no <em>option ...</em> </code></b><dd>
69: <p>These commands configure various IPCP options. The <code><b>vjcomp</b></code>
70: option is <em>bi-directional</em> in that it can be independently
71: enabled and disabled in each direction.</p>
72: <p>The <code><b>enable</b></code> and <code><b>disable</b></code> commands determine
73: whether we want the corresponding option.
74: The <code><b>accept</b></code> and <code><b>deny</b></code> commands determine
75: whether we will allow the peer to request the corresponding option.</p>
76:
77: <p>The <b><code>yes</code></b> command is the same as
78: <code><b>enable</b></code> and <code><b>accept</b></code>.
79: The <b><code>no</code></b> command is the same as
80: <code><b>disable</b></code> and <code><b>deny</b></code>.</p>
81:
82: </dl>
83: </p>
84:
85: <p>The options available at the IPCP layer are:</p>
86: <p>
87: <dl>
88:
89: <dt><b><code>vjcomp</code></b><dd><p>This option enables Van Jacobson TCP header compression, which saves
90: several bytes per TCP data packet. You almost always want this option.
91: This compression ineffective for TCP connections with enabled modern
92: extensions like time stamping or SACK, which modify TCP options between
93: sequential packets.</p>
94: <p>Default <code><b>enable</b></code> and <code><b>accept</b></code>.</p>
95:
96: <dt><b><code>req-pri-dns </code></b><dd>
97: <dt><b><code>req-sec-dns </code></b><dd>
98: <dt><b><code>req-pri-nbns </code></b><dd>
99: <dt><b><code>req-sec-nbns </code></b><dd>
100: <p>Enabling these options causes mpd to request primary and/or secondary
101: DNS and/or NBNS servers from the remote peer during negotiation.</p>
102: <p>If any DNS servers are supplied by the peer, they will appear as
103: parameters to the script specified by the <code>set iface up-script</code>
104: command, if any.</p>
105: <p>Currently, mpd does not use the NBNS values for anything; they just
106: appear in the log. A future revision may actually do something with them.</p>
107:
108: </dl>
109: </p>
110:
111: <HR NOSHADE>
112: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
113: <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
114: <b>:</b> <EM>IPCP layer</EM><BR>
115: <b>Previous:</b> <A HREF="mpd25.html"><EM>MPPC protocol</EM></A><BR>
116: <b>Next:</b> <A HREF="mpd27.html"><EM>IPv6CP layer</EM></A>
117:
118:
119:
120: </BODY>
121: </HTML>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>