Přeskočit na obsah

Point-to-Point Protocol

Z Wikipedie, otevřené encyklopedie

Point-to-Point Protocol (zkratka PPP) je komunikační protokol linkové vrstvy, používaný pro přímé spojení mezi dvěma síťovými uzly. Umožňuje autentizaci, šifrování a kompresi.

Umožňuje

  • dynamické nastavování klienta (přidělování IP či adres DNS serverů)
  • zabezpečení pomocí ověřování hesla (klient musí zadat správné heslo) nebo Challange-handshake ověřování (server odešle otázku na kterou klient musí správně odpovědět)
  • nad jedním spojením může komunikovat více různých protokolů
  • testování kvality (umožňuje službu ECHO) a nastavování linky (LCP - Link Control Protocol), detekci chyb
  • kompresi dat, obě strany se dohodnou pomocí CCP (Compression Control Protocol) na algoritmu komprese dat
  • šifrování dat, ve chvíli kdy je navázáno spojení se obě strany pomocí ECP (Encryption Control Protocol) dohodnou na formě šifrování dat

Protokol PPP v Linuxu

V Linuxu je funkce protokolu rozdělena na dvě části - na vysokoúrovňový ovladač HDLC, který se nachází v jádru operačního systému a na démona uživatelského prostoru pppd, který se stará o různé řídicí protokoly.

Protokol PPP je, stejně jako protokol 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 podstoupena ovladači protokolu PPP, který ověří platnost rámců protokolu HDLC (každý rámec HDLC je doplněn 16-ti bitovým kontrolním součtem), rozbalí je a odešle. Ovladači jádra operačního systému pomáhá démon pppd, což je dé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í mnoha parametrů . Ovladač protokolu PPP poměrně složitý, proto ho zde nebudeme popisovat.

Více informací o protokolu PPP v Linuxu je k nalezení na konferenci comp.protocols.ppp, která sdružuje většinu lidí zainteresovaných na vývoji démona pppd, v manuálu démona pppd, či soubor readme v pppd.


Externí odkazy

Šablona:Pahýl - internet