Wat is het seriële internetprotocol?
Het Serial Line Internet Protocol, ook bekend onder de naam SLIP, is een manier om Internet Protocol-datagrammen via een seriële link te verzenden. Het verzendt elke byte van een pakket en voegt zo nodig een of meer unieke markeringsbytes toe aan de stream. SLIP kan door twee systemen worden gebruikt om te communiceren via een directe kabelverbinding of modemverbinding. De meeste personal computers gebruiken in plaats daarvan het Point-to-Point Protocol (PPP), maar SLIP wordt vaak gebruikt waar zeer weinig overhead vereist is.
Bij het verzenden van een datagram kan het seriële lijn-internetprotocol eerst een "eind" -markeringsbyte verzenden via de seriële link. Vervolgens verzendt het elke byte van het pakket, tenzij het een van de twee decimale waarden is: 219 of 192. Als het 192 is, de eindmarkeringswaarde, verzendt SLIP twee speciale bytes in plaats daarvan; 219 gevolgd door 220. Als het 219 is, verzendt SLIP een andere code van twee bytes - 219 gevolgd door 221. Zodra alle bytes van het Internet Protocol-pakket zijn verzonden, verzendt SLIP de 192 eindmarkeringsbyte.
Wanneer een pakket door SLIP wordt ontvangen, worden de eindmarkeringen verwijderd en worden speciale byte-paren vervangen door hun oorspronkelijke waarden. Sommige implementaties van SLIP kunnen ook pakketten met een lengte van nul verwijderen. Het resulterende datagram, indien aanwezig, wordt vervolgens zonder verdere analyse doorgegeven aan de volgende netwerklaag. Foutdetectie en -correctie wordt overgelaten aan de volgende laag, die een pakketherverzending moet aanvragen als een fout wordt ontdekt.
De SLIP-specificatie is in 1988 door de Internet Engineering Task Force (IETF) vrijgegeven als Request For Comments (RFC) 1055. Het identificeert verschillende SLIP-tekortkomingen, waaronder foutafhandeling en gebrek aan besturingsberichten. Een ander veel voorkomend probleem met Serial Line Internet Protocol is dat er geen pakketprotocol-identificatie is. Aangezien SLIP alleen is ontworpen om Internet Protocol-datagrammen te verwerken, is dit misschien geen frequent probleem. SLIP is echter goed in staat om meerdere internetprotocollen te verwerken, gegeven een middel om ze te identificeren.
Een gebrek aan beveiliging is een andere overweging voor het gebruik van Serial Line Internet Protocol. Er is geen mechanisme voor verbindingsverificatie of enige vorm van gegevenscodering op deze laag met SLIP. Er is ook geen manier om Internet Protocol-adressen te detecteren voor routering op de volgende netwerklaag. Met betrekking tot de maximale pakketgrootte is de SLIP-specificatie vaag, wat een limiet suggereert die door een andere implementatie wordt gebruikt.
Het Serial Line Internet Protocol comprimeert geen pakketgegevens, hoewel de modem op de seriële link dat wel doet als er een modem in gebruik is. Compressed SLIP (CSLIP), gedefinieerd in 1990 door RFC 1144, levert een inspanning in deze richting. Het verkleint de Transmission Control Protocol (TCP) -kop van elk pakket tot zeven bytes van de oorspronkelijke 20. De rest van het pakket blijft echter ongewijzigd. In 1994 werd PPP - gedefinieerd in RFC 1661 - gecreëerd als een nieuw robuust protocol dat veel SLIP-problemen oploste.