Ce este Serial Line Internet Protocol?

Serial Line Internet Protocol, cunoscut și sub acronimul SLIP, este un mijloc de trimitere a datagramelor Internet Protocol printr-o legătură serială. Transmite fiecare octet al unui pachet, adăugând unul sau mai mulți octeți marcatori unici în flux, după cum este necesar. SLIP poate fi folosit de două sisteme pentru a comunica printr-o conexiune directă prin cablu sau prin modem. Cele mai multe computere personale folosesc în schimb protocolul punct la punct (PPP), dar SLIP este adesea folosit acolo unde este necesară o suprasarcină foarte mică.

La transmiterea unei datagrame, protocolul de internet pentru linie serială poate trimite mai întâi un octet marcator „sfârșit” peste legătura serială. Apoi trimite fiecare octet al pachetului, cu excepția cazului în care este una dintre cele două valori zecimale: 219 sau 192. Dacă este 192, valoarea markerului final, SLIP trimite doi octeți speciali în locul său; 219 urmat de 220. Dacă este 219, SLIP trimite un cod diferit de doi octeți—219 urmat de 221. Odată ce toți octeții din pachetul de protocol Internet au fost trimiși, SLIP transmite octetul 192 de marcare finală.

Când un pachet este primit de către SLIP, acesta elimină marcajele de sfârșit și înlocuiește orice pereche de octeți specială cu valorile lor originale. Unele implementări ale SLIP pot elimina și pachetele de lungime zero. Datagrama rezultată, dacă există, este apoi trecută la următorul strat de rețea fără analiză ulterioară. Detectarea și corectarea erorilor este lăsată la nivelul următor, care trebuie să solicite o retransmitere a pachetului dacă este descoperită o eroare.

Specificația SLIP a fost lansată de Internet Engineering Task Force (IETF) în 1988 ca Request For Comments (RFC) 1055. Ea identifică mai multe deficiențe SLIP, inclusiv gestionarea erorilor și lipsa mesajelor de control. O altă problemă comună cu Serial Line Internet Protocol este că nu există identificarea protocolului de pachete. Deoarece SLIP a fost conceput doar pentru a gestiona datagramele de protocol Internet, aceasta poate să nu fie o problemă frecventă. SLIP este destul de capabil să gestioneze mai multe protocoale de Internet, totuși, având un mijloc de a le identifica.

Lipsa securității este o altă considerație pentru utilizarea Serial Line Internet Protocol. Nu există niciun mecanism pentru autentificarea conexiunii sau orice fel de criptare a datelor la acest nivel cu SLIP. De asemenea, nu există nici un mijloc de descoperire a adreselor de protocol de Internet pentru rutarea la următorul strat de rețea. În ceea ce privește dimensiunea maximă a pachetului, specificația SLIP este vagă, sugerând o limită utilizată de o altă implementare.

Serial Line Internet Protocol nu comprimă niciun pachet de date, deși modemul de pe legătura serială va comprima, dacă este în uz un modem. Compressed SLIP (CSLIP), definit în 1990 de RFC 1144, face un efort în această direcție. Acesta micșorează antetul Protocolului de control al transmisiei (TCP) al fiecărui pachet la șapte octeți față de cei 20 inițiali. Restul pachetului rămâne însă neschimbat. În 1994, PPP – definit în RFC 1661 – a fost creat ca un nou protocol robust care a rezolvat multe probleme SLIP.