Hva er Serial Line Internet Protocol?
Serial Line Internet Protocol, også kjent under forkortelsen SLIP, er et middel til å sende internetprotokoll-datagrammer over en seriell kobling. Den overfører hver byte i en pakke, og legger til en eller flere unike markørbyte til strømmen etter behov. SLIP kan brukes av to systemer for å kommunisere via en direkte kabelforbindelse eller modemlink. De fleste personlige datamaskiner bruker Point-to-Point Protocol (PPP) i stedet, men SLIP brukes ofte der det er veldig lite overhead.
Når du sender et datagram, kan Serial Line Internet Protocol først sende en "slutt" -markørbyte over seriekoblingen. Den sender deretter hver byte i pakken, med mindre den er en av to desimalverdier: 219 eller 192. Hvis det er 192, sluttmarkørverdien, sender SLIP to spesielle byte på sin plass; 219 etterfulgt av 220. Hvis det er 219, sender SLIP en annen to-byte-kode - 219 etterfulgt av 221. Når alle byte i Internet Protocol-pakken er sendt, overfører SLIP den endelige markørbyten 192.
Når en pakke mottas av SLIP, fjerner den endemarkørene og erstatter eventuelle spesielle bytepar med sine opprinnelige verdier. Noen implementeringer av SLIP kan også fjerne pakkeløsning med null lengder. Det resulterende datagrammet, hvis noen, blir deretter ført til neste nettverkslag uten ytterligere analyse. Feilregistrering og korreksjon overlates til neste lag, som må be om pakkeoverføring hvis det oppdages en feil.
SLIP-spesifikasjonen ble utgitt av Internet Engineering Task Force (IETF) i 1988 som Request for Comments (RFC) 1055. Den identifiserer flere SLIP-mangler, inkludert feilhåndtering og mangel på kontrollmeldinger. Et annet vanlig problem med Serial Line Internet Protocol er at det ikke er noen pakkeprotokollidentifikasjon. Siden SLIP bare ble designet for å håndtere dataprøver fra Internet Protocol, kan det hende at dette ikke er et hyppig problem. SLIP er ganske i stand til å håndtere flere Internett-protokoller, men gitt et middel til å identifisere dem.
Mangel på sikkerhet er et annet hensyn til å bruke Serial Line Internet Protocol. Det er ingen mekanisme for tilkoblingsautentisering eller noen form for datakryptering på dette laget med SLIP. Det er heller ikke noen måte å oppdage internettprotokolladresse for ruting ved neste nettverkslag. Når det gjelder maksimal pakkestørrelse, er SLIP-spesifikasjonen vag, noe som antyder en grense som brukes av en annen implementering.
Serial Line Internet Protocol komprimerer ikke pakkedata, selv om modemet på seriekoblingen vil gjøre det hvis et modem er i bruk. Komprimert SLIP (CSLIP), definert i 1990 av RFC 1144, gjør en innsats i denne retningen. Den krymper TCP-overskriften (Transmission Control Protocol) for hver pakke til syv byte fra originalen 20. Resten av pakken forblir imidlertid uendret. I 1994 ble PPP - definert i RFC 1661 - opprettet som en ny robust protokoll som løste mange SLIP-problemer.