File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / mpd / doc / mpd2.html
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 00:39:23 2021 UTC (3 years, 3 months ago) by misho
Branches: mpd, MAIN
CVS tags: v5_9p16, v5_9, HEAD
mpd 5.9

    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.9 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 asynchronous
   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 Tunneling 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 Tunneling 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/">MPD Project Page</A>.
   82: </p>
   83: 
   84: 
   85:  <HR NOSHADE>
   86: <A HREF="mpd.html"><EM>Mpd 5.9 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>