Интернет-протокол последовательной линии ( также SLIP ) - это инкапсуляция Интернет-протокола, предназначенная для работы через последовательные порты и соединения маршрутизатора. Это задокументировано в RFC 1055. На персональных компьютерах SLIP в значительной степени заменен протоколом точка-точка (PPP), который лучше спроектирован, имеет больше функций и не требует настройки его IP-адреса до его настройки. установлено. Однако на микроконтроллерах SLIP по-прежнему является предпочтительным способом инкапсуляции IP-пакетов из-за его очень малых накладных расходов.
Некоторые люди называют успешный и широко используемый RFC 1055 Интернет-протокол последовательной линии как «SLIP Рика Адамса», чтобы избежать путаницы с другими предложенными протоколы с названием «SLIP». Эти другие протоколы включают гораздо более сложный RFC 914 приложение D Протокол интерфейса последовательной линии .
Шестнадцатеричное значение | Dec Value | Oct Value | Аббревиатура | Описание |
---|---|---|---|---|
0xC0 | 192 | 300 | END | Конец кадра |
0xDB | 219 | 333 | ESC | Преобразование кадра |
0xDC | 220 | 334 | ESC_END | Конец транспонированного кадра |
0xDD | 221 | 335 | ESC_ESC | Преобразование транспонированного кадра |
SLIP изменяет стандартный TCP / IP дейтаграмма путем
SLIP требует конфигурации последовательного порта из 8 данных бит, без четности, и либо EIA аппаратное управление потоком, либо режим CLOCAL (3-проводный нуль-модем ) настройки работы UART.
SLIP не обеспечивает обнаружение ошибок, поскольку для этого полагается на протоколы верхнего уровня. Следовательно, SLIP сам по себе не подходит для подверженного ошибкам соединения dial-up. Тем не менее, он по-прежнему полезен для тестирования возможностей ответа операционных систем под нагрузкой (путем просмотра статистики flood- ping ).
Управляющие символы SLIP также требовались на некоторых модемных соединениях для выхода из набора команд Hayes, что позволяло передавать двоичные данные через те модемы, которые распознавали бы некоторые символы как команды.
Версия SLIP со сжатием заголовка называется Compressed SLIP (CSLIP ). Алгоритм сжатия, используемый в CSLIP, известен как Сжатие заголовков TCP / IP Ван Якобсона. CSLIP не влияет на полезную нагрузку данных пакета и не зависит от сжатия модемом последовательной линии, используемым для передачи. Он уменьшает заголовок протокола управления передачей (TCP) с двадцати байтов до семи байтов. CSLIP не влияет на дейтаграммы User Datagram Protocol (UDP).