PPP (verkkoprotokolla)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 31. tammikuuta 2016 tarkistetusta versiosta . vahvistus vaatii 41 muokkausta .

PPP ( Point-to-Point Protocol ) on OSI-verkkomallin point-to-point-datalinkkiprotokolla (  Data Link) . Sitä käytetään tyypillisesti suoran linkin muodostamiseen kahden verkkosolmun välille, ja se voi tarjota yhteyden todennuksen, salauksen ( ECP :n , RFC 1968:n avulla ) ja tietojen pakkaamisen. Käytetään monen tyyppisissä fyysisissä verkoissa: nollamodeemikaapeli, puhelinlinja, matkapuhelinverkko jne. PPP-alatyypit ovat yleisiä, kuten Point-to-Point Protocol over Ethernet ( PPPoE ), jota käytetään Ethernet-yhteyksissä ja joskus DSL :n kautta ; ja Point-to-Point Protocol over ATM ( PPPoA ), jota käytetään yhteyden muodostamiseen ATM-sovituskerroksen 5 (AAL5) kautta, joka on tärkein vaihtoehto PPPoE :lle DSL :lle .

PPP on koko perhe protokollia: Link Control Protocol ( LCP ), Network Control Protocol ( NCP ), Authentication Protocols ( PAP , CHAP ), PPP Multilink Protocol ( MLPPP ).

Tärkeimmät ominaisuudet

PPP-protokolla kehitettiin HDLC :n pohjalta ja siihen on lisätty joitakin ominaisuuksia[ mitä? ] , joka siihen asti oli löydetty vain omistetuista protokollista.

Automaattinen viritys

Link Control Protocol ( LCP ) mahdollistaa liitäntöjen automaattisen konfiguroinnin molemmissa päissä (kuten paketin koon asettamisen) ja valinnaisesti suorittaa todennuksen. LCP-protokolla toimii PPP:n päällä, mikä tarkoittaa, että alkuperäinen PPP-yhteys on muodostettava ennen LCP:n suorittamista.

RFC 1994 kuvaa Challenge-handshake autentikointiprotokollaa ( CHAP ), jota suositaan ISP-yhteyksissä. Jo vanhentunutta salasanatunnistusprotokollaa ( PAP ) käytetään edelleen satunnaisesti.

Toinen PPP-todennusvaihtoehto on Extensible Authentication Protocol ( EAP ) [1] .

Kun yhteys on muodostettu, sen päälle voidaan konfiguroida lisäverkko. IPCP (Internet Protocol Control Protocol ) on yleisesti käytetty, vaikka Internetwork Packet Exchange Control Protocol (IPXCP) ja AppleTalk Control Protocol (ATCP) olivat aikoinaan suosittuja. Internet Protocol Version 6 Control Protocol (IPv6CP) yleistyy tulevaisuudessa, kun IPv6 korvaa IPv4 :n pääverkkokerroksen protokollana.

Multi-protokollan tuki

PPP sallii useiden verkkokerroksen protokollien toimia samalla linkillä. Toisin sanoen yhden PPP-yhteyden sisällä voidaan siirtää eri verkkoprotokollien ( IP , Novell IPX jne.) tietovirtoja, samoin kuin LAN-linkkikerroksen protokollien dataa. Jokaisessa verkkoprotokollassa käytetään NCP ( Network Control Protocol ) -protokollaa, joka määrittää sen (neuvottelee joitakin protokollaparametreja).

PPP NCP tarjoaa prosessin, jolla luodaan yhteys PPP:n kautta, aloitetaan ja määritetään erilaisia ​​verkkokerroksen protokollia, kuten IP , IPX tai AppleTalk .

Microsoft PPP tukee seuraavia NCP:itä:

Loopback-tunnistus

PPP havaitsee silmukkalinkit käyttämällä ominaisuutta, joka sisältää maagisia numeroita . Kun solmu lähettää PPP LCP -viestejä, ne voivat sisältää maagisen numeron. Jos linja on silmukka, solmu vastaanottaa LCP-sanoman omalla maagisella numerollaan sen sijaan, että se vastaanottaisi viestin asiakkaan maagisella numerolla.

Tärkeimmät ominaisuudet

PPP-määritysasetukset

Koska PPP sisältää LCP - protokollan, seuraavia LCP-parametreja voidaan ohjata:

PPP-kehys

Jokainen PPP-kehys alkaa ja päättyy aina tavuun 0x7E. Sitten seuraa osoitetavu ja ohjaustavu, jotka ovat myös aina 0xFF ja 0x03, vastaavasti. Varattujen lippujen tietolohkon tavujen yhteensopivuuden todennäköisyyden vuoksi on olemassa järjestelmä "ongelmatietojen" korjaamiseksi automaattisesti myöhemmän palautuksen yhteydessä.

Lippu 0x7E Osoite 0xFF Ohjaus 0x03 Data Tarkista summa Lippu 0x7E
yksi yksi yksi 1494 2 yksi

Lippu-, osoite- ja ohjauskentät ( HDLC -kehyksen otsikko ) voidaan jättää pois, eikä niitä lähetetä, mutta tämä tapahtuu, jos PPP konfigurointiprosessin aikana (LCP:tä käyttämällä) suostuu tekemään niin. Jos PPP on kapseloitu L2TP -paketteihin, "Flag"-kenttää ei lähetetä.

Tietokehystyyppi PPP:ssä

PPP-kehyksen "Data"-kenttä puolestaan ​​on jaettu kahteen muuhun kenttään: protokollalippuun (joka määrittää datatyypin kehyksen loppuun asti) ja itse tietoon.

Protokolla 0xXXXX Data
1 tai 2 0 tai enemmän

PPP-linkin aktivointi ja vaiheet

PPP:n vaiheet RFC 1661 :n mukaan ovat seuraavat:

RFC:t

PPP-protokolla on määritelty RFC 1661 :ssä (The Point-to-Point Protocol, heinäkuu 1994). Useita asiaan liittyviä RFC:itä on kirjoitettu määrittelemään, kuinka erilaiset verkkoprotokollat, mukaan lukien TCP/IP , DECnet , AppleTalk , IPX ja muut, toimivat PPP:n kanssa.

Muistiinpanot

  1. RFC2284 - PPP Extensible Authentication Protocol (EAP) . Haettu 21. joulukuuta 2010. Arkistoitu alkuperäisestä 16. lokakuuta 2010.

Katso myös