Vad är serielinje-protokollet?
Serial Line Internet Protocol, även känt av förkortningen SLIP, är ett sätt att skicka Internet-protokolldatagram över en seriell länk. Den överför varje byte i ett paket och lägger till en eller flera unika markörbyte till strömmen efter behov. SLIP kan användas av två system för att kommunicera via en direkt kabelanslutning eller modemlänk. De flesta persondatorer använder punkt-till-punkt-protokoll (PPP) istället, men SLIP används ofta där mycket låg omkostnad krävs.
Vid överföring av ett datagram kan Serial Line Internet Protocol först skicka en "slut" -markörbyte över serielänken. Den skickar sedan varje byte i paketet, såvida det inte är ett av två decimalvärden: 219 eller 192. Om det är 192, slutmarkörsvärdet, skickar SLIP två specialbyten på sin plats; 219 följt av 220. Om det är 219, skickar SLIP en annan tvåbyte-kod - 219 följt av 221. När alla byte i Internet Protocol-paketet har skickats, skickar SLIP den 192 slutmarkörbyten.
När ett paket tas emot av SLIP tar det bort markeringarna och ersätter alla speciella bytepar med sina ursprungliga värden. Vissa implementeringar av SLIP kan också ta bort paket med noll längd. Det resulterande datagrammet, om något, överförs sedan till nästa nätverkslager utan ytterligare analys. Felupptäckt och korrigering lämnas till nästa lager, vilket måste begära en paketåteröverföring om ett fel upptäcks.
SLIP-specifikationen släpptes av Internet Engineering Task Force (IETF) 1988 som Request for Comments (RFC) 1055. Den identifierar flera SLIP-brister, inklusive felhantering och brist på kontrollmeddelanden. Ett annat vanligt problem med Serial Line Internet Protocol är att det inte finns någon paketprotokollidentifiering. Eftersom SLIP endast var utformat för att hantera Internet Protocol-datagram, kanske detta inte är ett vanligt problem. SLIP är ganska kapabel att hantera flera Internetprotokoll, men ges ett sätt att identifiera dem.
Brist på säkerhet är ett annat övervägande för att använda Serial Line Internet Protocol. Det finns ingen mekanism för anslutningsautentisering eller någon slags datakryptering i detta lager med SLIP. Det finns inte heller några sätt att upptäcka adress för internetprotokoll för routing vid nästa nätverkslager. När det gäller maximal paketstorlek är SLIP-specifikationen vag, vilket antyder en gräns som används av en annan implementering.
Serial Line Internet Protocol komprimerar inte paketdata, även om modemet på serielänken kommer att göra om ett modem används. Komprimerad SLIP (CSLIP), som definierades 1990 av RFC 1144, gör ett försök i denna riktning. Det krymper TCP-rubriken (Transmission Control Protocol) för varje paket till sju byte från originalet 20. Resten av paketet är dock oförändrat. 1994 skapades PPP - definierat i RFC 1661 - som ett nytt robust protokoll som löste många SLIP-problem.