Annotation of embedaddon/mpd/doc/mpd2.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>Overview</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="mpd1.html"><EM>Introduction</EM></A>
11: <b>:</b> <EM>Overview</EM><BR>
12: <b>Previous:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A><BR>
13: <b>Next:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A>
14:
15:
16: <HR NOSHADE>
17: <H2><A NAME="2"></A>1.1. Overview<A NAME="overview"></A></H2>
18: <p>Mpd is a netgraph(4) based implementation of the multi-link
19: PPP protocol for FreeBSD. It is designed to be both fast
20: and flexible as it handles configuration and negotiation in
21: user land, while routing all data packets strictly in the
22: kernel. </p>
23: <p>Mpd has unified support for many link types:
24: <ul>
25: <li><b>modem</b> to connect using different asychronous
26: serial connections, including modems, ISDN terminal adapters,
27: and null-modem.
28: Mpd includes event-driven scripting language for modem
29: identification, setup, manual server login, etc.</li>
30: <li><b>pptp</b> to connect over the Internet using
31: the Point-to-Point Tunnelling Protocol (PPTP).
32: This protocol is supported by the most OSes and hardware vendors.</li>
33: <li><b>l2tp</b> to connect over the Internet using
34: the Layer Two Tunnelling Protocol (L2TP).
35: L2TP is a PPTP successor supported with modern clients and servers.</li>
36: <li><b>pppoe</b> to connect over an Ethernet port
37: using the PPP-over-Ethernet (PPPoE) protocol.
38: This protocol is often used by DSL providers.</li>
39: <li><b>tcp</b> to tunnel PPP session over a TCP connection.
40: Frames are encoded in the same was as asychronous serial connections.</li>
41: <li><b>udp</b> to tunnel PPP session over a UDP connection.
42: Each frame is encapsulated in a UDP datagram packet.</li>
43: <li><b>ng</b> to connect using different devices supported by netgraph.
44: Netgraph is highly modular kernel networking system,
45: supporting synchronous serial connections, Cisco HDLC, Frame Relay, and other protocols.</li>
46: </ul>
47: </p>
48: <p>It supports numerous PPP sub-protocols and extensions, such as:
49: <ul>
50: <li>Multi-link PPP</li>
51: <li>PAP, CHAP, MS-CHAP and EAP authentication </li>
52: <li>traffic compression (MPPC, Deflate, Predictor-1)</li>
53: <li>traffic encryption (MPPE, DESE, DESE-bis)</li>
54: <li>IPCP and IPV6CP parameter negotiation</li>
55: </ul>
56: </p>
57: <p>Depending on configured rules and connection parameters mpd can operate
58: as usual PPP client/server or forward connection unmodified
59: to other host using any supported link type providing LAC/PAC/TSA
60: functionality for building distributed access networks.</p>
61: <p>Mpd also includes many additional features:
62: <ul>
63: <li>IPv4 and IPv6 support</li>
64: <li>Telnet and HTTP control interfaces.</li>
65: <li>Different authentication and accounting methods (RADIUS, PAM, script, file, ...)</li>
66: <li>NetFlow traffic accounting</li>
67: <li>Network address translation (NAT)</li>
68: <li>Dial-on-demand with idle timeout </li>
69: <li>Dynamic demand based link management (also known as ``rubber bandwidth'') </li>
70: <li>Powerful chat scripting language for asynchronous serial ports </li>
71: <li>Pre-tested chat scripts for several common modems and ISDN TAs</li>
72: <li>Clean device-type independent design </li>
73: <li>Comprehensive logging</li>
74: </ul>
75: </p>
76: <p>Mpd was originally developed at Whistle Communications, Inc.
77: for use in the Whistle InterJet.
78: It is based on the original <code>iij-ppp</code> user-mode PPP code,
79: though it has been completely rewritten since then.
80: Mpd is now hosted on sourceforge.net
81: <A href="http://sourceforge.net/projects/mpd/">http://sourceforge.net/projects/mpd/</A>.
82: </p>
83:
84:
85: <HR NOSHADE>
86: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
87: <b>:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A>
88: <b>:</b> <EM>Overview</EM><BR>
89: <b>Previous:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A><BR>
90: <b>Next:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A>
91:
92:
93:
94: </BODY>
95: </HTML>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>