Što je to Serial Line Internet Protocol?

Serial Line Internet Protocol, također poznat pod akronimom SLIP, sredstvo je za slanje datagrama internetskog protokola preko serijske veze. On prenosi svaki bajt paketa, dodajući jedan ili više jedinstvenih bajtova markera u tok po potrebi. SLIP mogu koristiti dva sustava za komunikaciju putem izravne kabelske veze ili modemske veze. Većina osobnih računala umjesto toga koristi protokol od točke do točke (PPP), ali SLIP se često koristi tamo gdje su potrebni vrlo mali troškovi.

Prilikom prijenosa datagrama, internetski protokol serijske linije može prvo poslati “krajnji” bajt markera preko serijske veze. Zatim šalje svaki bajt paketa, osim ako nije jedna od dvije decimalne vrijednosti: 219 ili 192. Ako je 192, vrijednost krajnjeg markera, SLIP šalje dva posebna bajta umjesto njega; 219 nakon čega slijedi 220. Ako je 219, SLIP šalje drugačiji dvobajtni kod—219 nakon čega slijedi 221. Nakon što su svi bajtovi paketa internetskog protokola poslani, SLIP šalje 192 bajta krajnjeg markera.

Kada SLIP prima paket, uklanja završne oznake i zamjenjuje sve posebne parove bajtova njihovim izvornim vrijednostima. Neke implementacije SLIP-a također mogu ukloniti pakete nulte duljine. Rezultirajući datagram, ako postoji, zatim se prosljeđuje sljedećem mrežnom sloju bez daljnje analize. Otkrivanje i ispravljanje pogrešaka prepušteno je sljedećem sloju, koji mora zatražiti ponovni prijenos paketa ako se otkrije pogreška.

SLIP specifikaciju je objavila Internet Engineering Task Force (IETF) 1988. godine kao Request For Comments (RFC) 1055. Identificira nekoliko SLIP nedostataka, uključujući rukovanje pogreškama i nedostatak kontrolnih poruka. Drugi uobičajeni problem s internetskim protokolom serijske linije je taj što ne postoji identifikacija paketnog protokola. Budući da je SLIP dizajniran samo za rukovanje datagramima internetskog protokola, to možda nije čest problem. SLIP je prilično sposoban za rukovanje više internetskih protokola, međutim, s obzirom na način da ih identificira.

Nedostatak sigurnosti još je jedan razlog za korištenje Internetskog protokola serijske linije. Ne postoji mehanizam za provjeru autentičnosti veze ili bilo kakvu vrstu šifriranja podataka na ovom sloju sa SLIP-om. Također ne postoji način otkrivanja adrese internetskog protokola za usmjeravanje na sljedećem mrežnom sloju. S obzirom na maksimalnu veličinu paketa, SLIP specifikacija je nejasna, sugerirajući ograničenje koje koristi druga implementacija.

Internetski protokol serijske linije ne komprimira nikakve paketne podatke, iako će modem na serijskoj vezi, ako je modem u upotrebi. Komprimirani SLIP (CSLIP), definiran 1990. u RFC 1144, čini napor u tom smjeru. Smanjuje zaglavlje Transmission Control Protocol (TCP) svakog paketa na sedam bajtova u odnosu na izvornih 20. Ostatak paketa ostaje nepromijenjen, međutim. Godine 1994. PPP — definiran u RFC 1661 — stvoren je kao novi robusni protokol koji je riješio mnoge probleme sa SLIP-om.