Point-to-Point Protocol (zkratkaPPP) je vinformatice komunikačníprotokollinkové vrstvy, používaný pro přímé spojení mezi dvěmasíťovými uzly. Umožňujeautentizaci, šifrování a kompresi přenášenýchdat. Lze jej použít nad asynchronním sériovým (vytáčené připojení) nebo synchronním (ISDN) médiem. Slouží jako oborový standard, všechny víceprotokolové verzeHDLC jsou proprietární, takže lze propojení typu point-to-point mezi zařízeními různých dodavatelů vytvořit pomocí protokolu PPP.
záhlaví zápatí ←-------------------------------→ ←--------------→ 1B 1B 1B 2B max.1500B 2 OR 4B 1B +----------+--------+--------+----------+-----------+-----------+----------+ | křídlová | adresa | řídící | protokol | data | kontrolní | křídlová | | značka | | pole | | | součet | značka | +----------+--------+--------+----------+-----------+-----------+----------+
křídlová značka (flag): značí začátek a konec protokolu PPP. Obsahuje bin. 01111110 tj. hex. 0x7e. Pokud je znak 7e přenášen v datech je u binárně synchronních linek použitBit-stuffing a u asynchronních linekescape sekvence.
adresa: obsahuje sekvenci 11111111 (0xFF), tedy standardní adresu pro broadcast. Adresa totiž není při komunikaci ppp pouze mezi dvěma body potřebná.
řídící pole: obsahuje sekvenci 00000011 (0x03), sloužící k vyvolání přenosu uživatelských dat v nečíslovaných rámcích.
protokol: identifikuje typ protokolu zapouzdřeného v rámci. Hodnoty tohoto pole jsou přidělovány IAB údaje jsou specifikovány v materiálech RFC.
data: toto pole obsahuje samotnou přenášenou informaci, datagram protokolu určeného v poli protokol.
Kontrolní součet: dle předpisu HDLC.
+===+=============================================+| 3 | Protokoly vyšší vrstvy || | (IP,IPX,AppleTalk) ||===+=============================================+| | Protokol NCP (Netwok Control Protokol) || |---------------------------------------------|| 2 | Protokol LCP (Link control Protokol) || |---------------------------------------------|| |protokol HDLC (High-Level Data Link Protocol |+===+=============================================+| 1 | Fyzická vrstva || | (EIA/TIA-232,V.24,V.35,ISDN) |+===+=============================================+
VLinuxu je funkceprotokolu rozdělena na dvě části – na vysokoúrovňový ovladačHDLC, který je vjádře a nadémona uživatelského prostorupppd, který se stará o různé řídicí protokoly.
Protokol PPP je, stejně jakoprotokol SLIP,implementován pomocí speciálního režimu linky. Chcete-li používat nějakou sériovou linku jako linku s protokolem PPP, musíte nejprve obvyklým způsobem vytvořit spojení pomocímodemu a následně převést linku do režimu protokolu PPP.V tomto režimu budou všechna příchozídata podstoupenaovladači protokolu PPP, který ověří platnost rámců protokoluHDLC (každý rámec HDLC je doplněn16bitovým kontrolním součtem), rozbalí je a odešle. Ovladači jádraoperačního systému pomáhádémonpppd, což jedémon protokolu PPP, který provádí veškerou inicializační fázi a fázi ověřování totožnosti, což je nutné před zahájením provozu po příslušné lince. Chování démona pppd je možné doladit pomocí mnohaparametrů.Ovladač protokolu PPP poměrně složitý, proto ho zde nebudeme popisovat.
Více informací o protokolu PPP vLinuxu je k nalezení na konferenci comp.protocols.ppp, která sdružuje většinu lidí zainteresovaných na vývoji démona pppd, vmanuálu démona pppd, čisoubor readme vpppd.
| Tento článek je příliš stručný nebopostrádá důležité informace. Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty. |