Annotation of embedaddon/mpd/doc/mpd2.html, revision 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>