PPP
- Å is raksts ir par protokolu. Par jÄdzienu ekonomikÄ skatÄ«t rakstu pirktspÄjas paritÄte.
| Piecu slÄÅu TCP/IP modelis |
|---|
| LietojumslÄnis |
| Transporta slÄnis |
| TÄ«kla slÄnis |
| Datu posma slÄnis |
| FizikÄlais slÄnis |
| OSI modelis |
| 7: LietojumslÄnis |
|---|
| 6: PasniegÅ”anas slÄnis |
| 5: Sesijas slÄnis |
| 4: Transporta slÄnis |
| 3: TÄ«kla slÄnis |
| 2: Datu posma slÄnis |
| 1: Fiziskais slÄnis |
PPP (Point to Point Protocol) ir kanÄla slÄÅa datu pÄrraides protokols, kuru lieto point to point tipa savienojumiem. To lieto galvenokÄrt iezvanpieejai un modificÄtos variantos (PPP over ethernet un PPP over internet) lieto attiecÄ«gi arÄ« DSL un VPN. Tas mÅ«sdienÄs ir aizvietojis specifiskÄkus (un novecojuÅ”us) protokolus, kÄ SLIP un X.25. PPP tika veidots, lai spÄtu darboties ar vairÄkiem tÄ«kla slÄÅa protokoliem (tai skaitÄ IP un IPX).
PPP sastÄv no vairÄkiem komponentiem. SvarÄ«gÄkie ir:
- LCP (link control protocol), kas nodroÅ”ina autentifikÄciju un komunikÄciju parametru (kanÄla lÄ«menÄ«) konfigurÄciju;
- NCP (network control protocol), kas konfigurÄ tÄ«kla slÄÅa protokolus (IP gadÄ«jumÄ parasti iekļauj DHCP). Ja lieto vairÄkus tÄ«kla slÄÅa protokolus vienÄ savienojumÄ, vajadzÄ«gi vairÄki NCP, katram protokolam savs.
Parasti PPP lieto HDLC protokolam līdzīgus kadrus.
| Nosaukums | IzmÄrs baitos | Saturs | Apraksts |
|---|---|---|---|
| Flag | 1 | 01111110b | norÄda freima sÄkumu vai beigas |
| Adrese | 1 | 11111111b | broadcast adrese |
| Control | 1 | 00000011b | control byte |
| Protokols | 1 vai 2 | protokols | augstÄkÄ lÄ«meÅa protokols |
| InformÄcija | mainÄ«gs (0 vai vairÄk) | dati | pÄrsÅ«tÄmie dati un padding |
| FCS | 2 (vai 4) | kontrolsumma | kontrolsumma |
- flag - Å”is norÄda uz HDLC freima sÄkumu un vienmÄr ir 01111110b.
- adrese - broadcast adrese, kura vienmÄr ir 0xff jeb 11111111b, pÄc autentifikÄcijas un konfigurÄcijas pabeigÅ”anas (LCP), Å”o izlaiž. Tam ir kaut kÄda nozÄ«me point to multipoint savienojumos.
- control - Å”im ir lÄ«dzÄ«ga funkcionalitÄte kÄ adreses laukam, pÄc autentifikÄcijas un konfigurÄcijas pabeigÅ”anas (LCP), Å”o arÄ« izlaiž, tad kad Å”o lieto, tam saturs ir 0x03 jeb 00000011b, Ŕī vÄrtÄ«ba norÄda uz nenumurÄtu freimu. Å ajÄ vietÄ varÄtu lietot sequence numbers un acknowledgements, lai pÄrliecinÄtos, ka neviens freims nav pazudis, taÄu parasti Å”o nelieto.
- protokols - apraksta lietojamo tÄ«kla slÄÅa protokolu, pÄc noklusÄjuma Å”is ir 2 baitu lauks. LCP var nodefinÄt arÄ« 1 baitu. Ja Å”eit pirmais bits ir 0, tad tas ir tÄ«kla slÄÅa protokols, ja pirmais bits ir 1, tad tas ir kÄds no PPP konfigurÄcijas protokoliem (LCP un dažÄdi NCP).
- InformÄcija - ir pÄrsÅ«tÄmie dati, parasti tie ir augstÄkÄ lÄ«meÅa protokola pakete, ja tÄ pakete gadÄs mazÄka kÄ izvÄlÄtais PPP freima izmÄrs, galÄ pievieno nulles (padding). Ja ar LCP nav nodefinÄts cits MTU (maximum transmission unit), tad Ŕī lauka izmÄrs ir 1500 baiti.
- FCS (frame check sequence) - kontrolsumma (visai ppp paketei), lai pÄrliecinÄtos, ka tÄ nav bojÄta. PÄc noklusÄjuma Å”is lauks ir 2 baiti, bet ar LCS var nodefinÄt arÄ« 4 baitu kontrolsummu.
Lai arÄ« tas nav standarta pielietojums, PPP lieto arÄ« caur ethernet un ATM. Tur lietotÄ freimu struktÅ«ra var atŔķirties.
PPP konekcijas atvÄrÅ”ana sastÄv no vairÄkÄm stadijÄm:
- SÄkumÄ izveido fizisko savienojumu;
- PÄc tam ar LCP vienojas par savienojuma parametriem (MTU, vai freimu hederos lietot address un control laukus (attÄlÄ - starp Establish un Authenticate), utt.);
- autentificÄ ienÄkoÅ”o savienojumu (izmantojot CHAP vai kÄdu citu protokolu)(attÄlÄ - Authenticate);
- PÄc veiksmÄ«gas autentifikÄcijas lietojamie NCP vienojas par tÄ«kla slÄÅa protokolu parametriem (attÄlÄ - Network un NCP configuration);
- Å”ajÄ stadijÄ var pÄrsÅ«tÄ«t datus (attÄlÄ - Open)
- beigÄs var aiztaisÄ«t savienojumu (civilizÄtÄ veidÄ)(Å”ajÄ stadijÄ nonÄk arÄ« pÄc neveiksmÄ«gas autentifikÄcijas) (attÄlÄ - Terminate).
LCP konfigurÄ kanÄla slÄÅa protokola parametrus. LCP neinteresÄjas par Å”iem parametriem, bet par datu apmaiÅas mehÄnismu. PÄc savienojuma izveidoÅ”anas, tas gals, kurÅ” uzsÄka savienojuma izveidoÅ”anu, nosÅ«ta piedÄvÄtos konfigurÄcijas parametrus un otrs gals tos vai nu pieÅem, vai arÄ« nepieÅem (vai pieÅem daļÄji). Tad, tas, kurÅ” atvÄra savienojumu var vai nu piedÄvÄt alternatÄ«vus parametrus, vai arÄ« atteikties ko komunikÄcijÄm un aiztaisÄ«t savienojumu.
NCP protokoliem nav gandrÄ«z nekÄ kopÄ«ga. Tie ir cieÅ”i saistÄ«ti ar attiecÄ«go transporta slÄÅa protokolu. IPCP svarÄ«gÄkÄ daļa ir dinamiskÄ adreÅ”u pieŔķirÅ”ana.
PPP autentifikÄcija. Lai pÄrliecinÄtos par lietotÄja, kas mÄÄ£ina pieslÄgties identitÄti, lieto autentifikÄcijas protokolus. SÄkumÄ lietoja PAP (password authentication protocol) taÄu tas nebija pÄrÄk droÅ”s, tÄpÄc mÅ«sdienÄs vairÄk lieto CHAP (challenge handshake authentication protocol).
PPP parasti lieto, lai ar modemu vai mobilo telefonu pieslÄgtos internetam. Å ajos abos gadÄ«jumos, parasti lieto CHAP autentifikÄcijas protokolu (lietojot GPRS autentifikÄcijai gan nav nozÄ«mes jo savienojums terminÄjas paÅ”Ä telefonÄ) un IPCP (IP control protocol) lai nokonfigurÄtu IP parametrus.
ÄrÄjÄs saites
[labot | labot pirmkodu]
VikikrÄtuvÄ par Å”o tÄmu ir pieejami multivides faili. SkatÄ«t: PPP.
- EncyclopƦdia Britannica raksts (angliski)