Kas yra nuosekliosios linijos interneto protokolas?

Serial Line Internet Protocol, dar žinomas akronimu SLIP, yra interneto protokolo datagramų siuntimo per nuosekliąją nuorodą priemonė. Jis perduoda kiekvieną paketo baitą, prireikus pridedant prie srauto vieną ar daugiau unikalių žymeklio baitų. SLIP gali naudoti dvi sistemos, kad galėtų susisiekti tiesioginiu kabeliu arba modemo ryšiu. Dauguma asmeninių kompiuterių naudoja PPP protokolą, tačiau SLIP dažnai naudojamas ten, kur reikia labai mažų išlaidų.

Kai perduodama datagrama, Serial Line Internet Protocol gali pirmiausia nusiųsti „pabaigos“ žymeklio baitą per nuosekliąją nuorodą. Tada jis siunčia kiekvieną paketo baitą, nebent tai yra viena iš dviejų dešimtainių reikšmių: 219 arba 192. Jei ji yra 192, pabaigos žymeklio reikšmė, SLIP vietoj jo siunčia du specialius baitus; 219, po kurio seka 220. Jei yra 219, SLIP siunčia kitą dviejų baitų kodą – 219, po kurio eina 221. Kai visi interneto protokolo paketo baitai yra išsiųsti, SLIP perduoda 192 pabaigos žymeklio baitą.

Kai SLIP gauna paketą, jis pašalina pabaigos žymeklius ir pakeičia visas specialias baitų poras jų pradinėmis reikšmėmis. Kai kurie SLIP diegimai taip pat gali pašalinti nulinio ilgio paketus. Gauta datagrama, jei tokia yra, perduodama kitam tinklo sluoksniui be papildomos analizės. Klaidų aptikimas ir taisymas paliekamas kitam sluoksniui, kuris turi prašyti pakartotinio paketo perdavimo, jei aptinkama klaida.

SLIP specifikaciją 1988 m. išleido Interneto inžinerijos darbo grupė (IETF) kaip komentarų užklausa (RFC) 1055. Ji nustato keletą SLIP trūkumų, įskaitant klaidų tvarkymą ir valdymo pranešimų trūkumą. Kita dažna Serial Line Internet Protocol problema yra ta, kad nėra paketinio protokolo identifikavimo. Kadangi SLIP buvo sukurtas tik interneto protokolo duomenų programoms tvarkyti, tai gali būti nedažna problema. SLIP yra gana pajėgus tvarkyti kelis interneto protokolus, tačiau turint galimybę juos identifikuoti.

Saugumo trūkumas yra dar vienas aspektas naudojant Serial Line Internet Protocol. Šiame lygyje su SLIP nėra ryšio autentifikavimo ar bet kokio duomenų šifravimo mechanizmo. Taip pat nėra interneto protokolo adresų aptikimo priemonių, skirtų nukreipti kitame tinklo lygyje. Kalbant apie maksimalų paketo dydį, SLIP specifikacija yra neaiški, o tai rodo, kad kito diegimo naudojama riba.

Serial Line Internet Protocol nesuglaudina jokių paketinių duomenų, nors nuosekliosios nuorodos modemas tai padarys, jei naudojamas modemas. Suspaustas SLIP (CSLIP), apibrėžtas 1990 m. RFC 1144, deda pastangas šia kryptimi. Tai sumažina kiekvieno paketo perdavimo valdymo protokolo (TCP) antraštę iki septynių baitų nuo pradinio 20. Tačiau likusi paketo dalis lieka nepakitusi. 1994 m. PPP, apibrėžtas RFC 1661, buvo sukurtas kaip naujas patikimas protokolas, kuris išsprendė daugelį SLIP problemų.