Hvad er den serielle linie-internetprotokol?
Serial Line Internet Protocol, også kendt under forkortelsen SLIP, er et middel til at sende Internet Protocol-datagrammer over et serielt link. Den transmitterer hver byte i en pakke og tilføjer en eller flere unikke markørbyte til strømmen efter behov. SLIP kan bruges af to systemer til at kommunikere via en direkte kabelforbindelse eller modemlink. De fleste personlige computere bruger Point-to-Point Protocol (PPP) i stedet, men SLIP bruges ofte, hvor der kræves meget lavt omkostning.
Når der transmitteres et datagram, kan Serial Line Internet Protocol muligvis først sende en "slut" -markørbyte over det serielle link. Den sender derefter hver byte i pakken, medmindre den er en af to decimalværdier: 219 eller 192. Hvis det er 192, slutmarkørværdien, sender SLIP to specielle byte på sin plads; 219 efterfulgt af 220. Hvis det er 219, sender SLIP en anden to-byte-kode - 219 efterfulgt af 221. Når alle byte i Internet Protocol-pakken er sendt, sender SLIP den endelige markeringsbyte 192.
Når en pakke modtages af SLIP, fjerner den slutmarkeringerne og erstatter alle specielle bytepar med deres originale værdier. Nogle implementeringer af SLIP fjerner muligvis også pakker med nul længde. Det resulterende datagram, hvis nogen, overføres derefter til det næste netværkslag uden yderligere analyse. Fejldetektering og korrektion overlades til det næste lag, som skal anmode om en pakkeoverførsel, hvis der opdages en fejl.
SLIP-specifikationen blev frigivet af Internet Engineering Task Force (IETF) i 1988 som Request for Comments (RFC) 1055. Den identificerer flere SLIP-mangler, herunder fejlhåndtering og manglende kontrolmeddelelser. Et andet almindeligt problem med Serial Line Internet Protocol er, at der ikke findes nogen pakkeprotokolidentifikation. Da SLIP kun var designet til at håndtere Internet Protocol-datagrammer, er dette muligvis ikke et hyppigt problem. SLIP er ret i stand til at håndtere flere internetprotokoller, dog givet et middel til at identificere dem.
Manglende sikkerhed er en anden overvejelse ved brug af Serial Line Internet Protocol. Der er ingen mekanisme til forbindelsesgodkendelse eller nogen form for datakryptering på dette lag med SLIP. Der er heller ingen midler til opdagelse af internetprotokoladresser til routing ved det næste netværkslag. Med hensyn til maksimal pakkestørrelse er SLIP-specifikationen vag, hvilket antyder en grænse, der bruges af en anden implementering.
Serial Line Internet Protocol komprimerer ikke nogen pakkedata, selvom modemet på det serielle link vil gøre det, hvis et modem er i brug. Komprimeret SLIP (CSLIP), defineret i 1990 af RFC 1144, gør en indsats i denne retning. Det krymper TCP-overskriften (Transmission Control Protocol) for hver pakke til syv byte fra den originale 20. Resten af pakken forbliver imidlertid uændret. I 1994 blev PPP - defineret i RFC 1661 - oprettet som en ny robust protokol, der løste mange SLIP-problemer.