PPP (hálózati protokoll)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. január 31-én felülvizsgált verziótól ; az ellenőrzéshez 41 szerkesztés szükséges .

A PPP ( Point-to-Point Protocol ) az OSI hálózati modelljének pont-pont adatkapcsolati protokollja (  Data Link) . Jellemzően két hálózati csomópont közötti közvetlen kapcsolat létrehozására szolgál, amely kapcsolat hitelesítést, titkosítást ( ECP , RFC 1968 használatával ) és adattömörítést biztosít. Sokféle fizikai hálózatban használatos: nullmodemkábel, telefonvonal, mobilhálózat stb. A PPP-altípusok gyakoriak, mint például a Point-to-Point Protocol over Ethernet ( PPPoE ), amelyet Ethernet-kapcsolatokhoz és néha DSL -n keresztül használnak ; és pont-pont protokoll végeATM ( PPPoA ), amely az ATM Adaptation Layer 5-ön (AAL5) keresztüli csatlakozásra szolgál, amely a DSL fő PPPoE alternatívája .

A PPP protokollok egész családja: Link Control Protocol ( LCP ), Network Control Protocol ( NCP ), hitelesítési protokollok ( PAP , CHAP ), PPP Multilink Protocol (MLPPP).

Főbb jellemzők

A PPP protokollt HDLC alapján fejlesztették ki, és néhány szolgáltatással kiegészítették[ mi? ] , amely addig csak védett protokollokban volt megtalálható.

Automatikus hangolás

Az LCP (Link Control Protocol ) mindkét végén biztosítja az interfészek automatikus konfigurálását (például a csomagméret beállítását), és opcionálisan hitelesítést is végez. Az LCP-protokoll a PPP-n fut, ami azt jelenti, hogy a kezdeti PPP-kapcsolatnak az LCP-futás előtt kell létrejönnie.

Az RFC 1994 leírja a Challenge-handshake hitelesítési protokollt ( CHAP ), amelyet előnyben részesítenek az internetszolgáltatói kapcsolatokhoz. A már elavult jelszó hitelesítési protokollt ( PAP ) még mindig alkalmanként használják.

A PPP-n keresztüli hitelesítés másik lehetősége az Extensible Authentication Protocol ( EAP ) [1] .

A kapcsolat létrehozása után egy további hálózat konfigurálható a tetején. Az Internet Protocol Control Protocol ( IPCP ) általánosan használt, bár az Internetwork Packet Exchange Control Protocol (IPXCP) és az AppleTalk Control Protocol (ATCP) egykor népszerűek voltak. Az Internet Protocol Version 6 Control Protocol (IPv6CP) a jövőben egyre elterjedtebb lesz, amikor az IPv6 felváltja az IPv4 -et, mint a fő hálózati réteg protokollt.

Több protokoll támogatása

A PPP lehetővé teszi több hálózati rétegbeli protokoll működését ugyanazon a kapcsolaton. Más szóval, egy PPP-kapcsolaton belül különböző hálózati protokollok ( IP , Novell IPX stb.) adatfolyamai, valamint LAN kapcsolati rétegbeli protokollok adatai továbbíthatók. Minden hálózati protokollhoz a Network Control Protocol ( NCP ) használatos, amely konfigurálja azt (egyes protokollparamétereket egyeztet).

A PPP NCP biztosítja a PPP-n keresztüli kapcsolat létrehozásának folyamatát, különféle hálózati rétegbeli protokollok kezdeményezését és konfigurálását, mint például az IP , IPX vagy AppleTalk .

A Microsoft PPP a következő NCP-ket támogatja:

Visszahurkolt érzékelés

A PPP mágikus számokat tartalmazó szolgáltatás segítségével észleli a hurkolt hivatkozásokat . Amikor egy csomópont PPP LCP üzeneteket küld, azok tartalmazhatnak egy mágikus számot. Ha a vonal hurkolt, akkor a csomópont a saját varázsszámával ellátott LCP-üzenetet kapja, ahelyett, hogy a kliens varázsszámát kapná.

A legfontosabb jellemzők

PPP konfigurációs beállítások

Mivel a PPP tartalmazza az LCP protokollt, a következő LCP paraméterek vezérelhetők:

PPP keret

Minden PPP keret mindig 0x7E bájttal kezdődik és végződik. Ezután következik a cím byte és a vezérlő bájt, amelyek szintén mindig 0xFF és 0x03. A fenntartott zászlókkal rendelkező adatblokkon belüli bájtok egybeesésének valószínűsége miatt létezik egy rendszer a „problémás” adatok automatikus javítására a későbbi helyreállítással.

Zászló 0x7E Cím: 0xFF Vezérlés 0x03 Adat Ellenőrző összeg Zászló 0x7E
egy egy egy 1494 2 egy

A Flag, Address és Control mezők ( HDLC keretfejléc ) elhagyhatók és nem továbbíthatók, de ez megtörténik, ha a PPP a konfigurációs folyamat során (LCP használatával) beleegyezik. Ha a PPP L2TP csomagokba van beépítve, akkor a „Flag” mező nem kerül továbbításra.

Adatkeret típusa PPP-ben

A PPP-keret "Data" mezője pedig további két mezőre oszlik: a protokolljelzőre (amely a keret végéig meghatározza az adatok típusát) és magára az adatra.

0xXXXX protokoll Adat
1 vagy 2 0 vagy több

PPP link aktiválása és fázisai

A PPP fázisai az RFC 1661 szerint a következők:

RFC-k

A PPP protokollt az RFC 1661 (The Point-to-Point Protocol, 1994. július) határozza meg. Számos kapcsolódó RFC-t írtak annak meghatározására, hogy a különböző hálózati protokollok, köztük a TCP/IP , a DECnet , az AppleTalk , az IPX és mások hogyan működnek együtt a PPP-vel.

Jegyzetek

  1. RFC2284 – PPP Extensible Authentication Protocol (EAP) . Letöltve: 2010. december 21. Az eredetiből archiválva : 2010. október 16..

Lásd még