Jaki jest protokół internetowy linii szeregowej?
Protokół internetowy linii szeregowej, znany również z Slip Acronim, jest sposobem wysyłania danych protokołów internetowych za link szeregowy. Przesyła każdy bajt pakietu, dodając do strumienia jeden lub więcej unikalnych bajtów markerowych w razie potrzeby. Poślizg może być używany przez dwa systemy do komunikacji za pomocą bezpośredniego połączenia kablowego lub łącza modemu. Zamiast tego większość komputerów osobistych używa protokołu punkt-punkt (PPP), ale często używany jest poślizg, w którym wymagane są bardzo niskie koszty ogólne.
Podczas przesyłania datagrama protokół internetowy linii szeregowej może najpierw wysyłać bajt markera „End” nad linkiem szeregowym. Następnie wysyła każdy bajt pakietu, chyba że jest to jedna z dwóch wartości dziesiętnych: 219 lub 192. Jeśli jest to 192, wartość znacznika końcowego, Slip wysyła dwa specjalne bajty na jego miejscu; 219, a następnie 220. Jeśli jest to 219, Slip wysyła inny kod dwukonowy-219, a następnie 221. Po wysłaniu wszystkich bajtów pakietu protokołu internetowego, Slip przesyła bajt 192 Marker.
, gdy pakiet jest odbieranyPoślizg, usuwa znaczniki końcowe i zastępuje wszelkie specjalne pary bajtów ich oryginalnymi wartościami. Niektóre implementacje poślizgu mogą również usuwać pakiety o długości zerowej. Powstały datagram, jeśli istnieje, jest następnie przekazywany do następnej warstwy sieciowej bez dalszej analizy. Wykrywanie błędów i korekta jest pozostawiona do następnej warstwy, która musi żądać ponownej transmisji pakietu, jeśli zostanie wykryty błąd.
Specyfikacja poślizgu została wydana przez Internet Engineering Task Force (IETF) w 1988 r. Jako żądanie komentarzy (RFC) 1055. Identyfikuje kilka niedociągnięć poślizgu, w tym obsługę błędów i brak komunikatów kontrolnych. Innym powszechnym problemem z protokołem internetowym linii szeregowej jest to, że nie ma identyfikacji protokołu pakietu. Ponieważ poślizg został zaprojektowany tylko do obsługi danych protokołów internetowych, może to nie być częstym problemem. Slip jest jednak w stanie obsłużyć wiele protokołów internetowych, jednak podanosposób na ich identyfikację.
Brak bezpieczeństwa to kolejna kwestia korzystania z protokołu internetowego linii szeregowej. Nie ma mechanizmu uwierzytelniania połączenia ani żadnego rodzaju szyfrowania danych w tej warstwie z poślizgiem. Nie ma również możliwości odkrywania adresów protokołu internetowego do routingu w następnej warstwie sieciowej. W odniesieniu do maksymalnego rozmiaru pakietu specyfikacja poślizgu jest niejasna, co sugeruje limit używany przez inną implementację.
Protokół internetowy linii szeregowej nie kompresuje żadnych danych pakietów, chociaż modem na linku szeregowym, jeśli jest używany modem. Sprężony poślizg (CSLIP), zdefiniowany w 1990 r. Przez RFC 1144, stara się w tym kierunku. Zmniejsza nagłówek protokołu kontroli transmisji (TCP) każdego pakietu do siedmiu bajtów z oryginalnego 20. Reszta pakietu pozostaje jednak niezmieniona. W 1994 r. PPP - zdefiniowany w RFC 1661 - został stworzony jako nowy, niezawodny protokół, który rozwiązał wiele problemów z poślizgiem.