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:
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 |
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:
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.