GLIDA
SLIP ( Serial Line Internet Protocol ) är ett föråldrat nätverksprotokoll med länklager av OSI-referensnätverksmodellen för åtkomst till TCP/IP -stacknätverk över låghastighetskommunikationslinjer genom att helt enkelt kapsla in IP-paket . Uppringda seriella anslutningar används för punkt-till-punkt klient-server-anslutningar . För närvarande används istället det mer avancerade PPP- protokollet .
Historik
SLIP utvecklades i början av 80 -talet av 3COM . Protokollet började spridas snabbt efter att ha inkluderats i operativsystemet Berkeley Unix 4.2 av Rick Adams 1984 , eftersom det gjorde det möjligt att ansluta till Internet via den seriella COM-porten som var tillgänglig på de flesta datorer. På grund av sin enkelhet används den nu i mikrokontroller .
Funktionsprinciper
- För att upprätta en anslutning måste du förinställa IP-adresser eftersom det inte finns något system för att utbyta adressinformation i SLIP-protokollet.
- I den mottagna strömmen låter SLIP-biten dig bestämma tecknen på början och slutet av IP-paketet . Baserat på dessa funktioner samlar SLIP in fullfjädrade IP-paket och överför dem till det övre lagret. När du skickar IP-paket sker den omvända operationen - de formateras om och skickas tecken för tecken till mottagaren via en seriell linje.
- För överföring måste du använda en specifik UART- konfiguration : 8 databitar (8 databitar), ingen paritet (ingen paritet), hårdvarukontroll av överföringskanalen ( EIA hårdvaruflödeskontroll) eller en tretrådig nollmodemkabel (3 -wire noll-modem - CLOCAL-läge).
Personalstruktur
Eftersom dataöverföring i seriella asynkrona kommunikationslinjer är byte-orienterad, delas IP-paketet först i byte (oktetter). SLIP-ramgränsen är en unik END-flagga (0xC0). Det unika med denna flagga upprätthålls genom att byte fylls in i ramen med ESC-sekvensen 0xDB, med END-byten (0xC0) ersatt av sekvensen (0xDB, 0xDC), och ESC-byten (0xDB) av sekvensen (0xDB, 0xDD) ).
Nackdelar
- Det är inte möjligt att utbyta adressinformation - behovet av att förinställa IP-adresser .
- Ingen indikation på vilken typ av protokoll som är inkapslat - endast IP kan användas .
- Ingen felkorrigering tillhandahålls - måste utföras på högre nivåer, det rekommenderas att använda TCP- protokollet .
- Hög redundans - på grund av användningen av start- och stoppbitar för asynkron överföring (+20%), överföring av en full IP-header (+20 byte) och fulla headers på övre nivå i varje SLIP-ram, byte-stoppning.
- Vissa implementeringar av protokollet begränsar den maximala ramstorleken till 1006 byte för att uppnå bakåtkompatibilitet med Berkeley Unix -implementeringen .
CSLIP
CSLIP ( Compressed SLIP ) nätverksprotokoll är ett något förbättrat SLIP-protokoll av Van Jacobsen (Lawrence Berkeley Labs). Ändringarna påverkade komprimeringen av IP-huvuden och TCP-huvuden . 40 byte av dessa två rubriker kan komprimeras till 3-5 byte. CSLIP ger en märkbar fördel gentemot SLIP endast vid användning av små paket och bra kommunikationslinjer, eftersom om en omsändning är nödvändig kommer alla paket fram till det senast överförda okomprimerade paketet att återsändas till CSLIP, mot ett paket i SLIP.
Litteratur
- Galkin V. A., Grigoriev Yu. A. Telekommunikation och nätverk. - M .: MSTU im. N. E. Bauman, 2003. S. 608. ISBN 5-7038-1961-X
Se även
Länkar