Из Википедии, бесплатной энциклопедии
  (Перенаправлено с SLIP )
Перейти к навигации Перейти к поиску

Последовательная линия Internet Protocol (также SLIP ) является инкапсуляция в Интернет - протокола предназначены для работы над последовательными портами и маршрутизатора соединений. Это задокументировано в RFC  1055 . На персональных компьютерах SLIP в значительной степени заменен протоколом Point-to-Point Protocol (PPP), который лучше спроектирован, имеет больше функций и не требует настройки его IP-адреса перед установкой. Однако на микроконтроллерах SLIP по-прежнему является предпочтительным способом инкапсуляции IP-пакетов из-за его очень малых накладных расходов.

Некоторые люди называют успешный и широко используемый Интернет-протокол последовательной линии RFC 1055 «SLIP Рика Адамса» [1], чтобы избежать путаницы с другими предлагаемыми протоколами, называемыми «SLIP». Эти другие протоколы включают гораздо более сложный протокол интерфейса последовательной линии, приложение D RFC 914 . [1]  

Описание [ править ]

SLIP изменяет стандартную дейтаграмму TCP / IP путем

  • добавление к нему специального байта «КОНЕЦ» , который различает границы дейтаграммы в потоке байтов,
  • если байт END встречается в данных, которые должны быть отправлены, вместо этого отправляется двухбайтовая последовательность ESC, ESC_END,
  • если байт ESC встречается в данных, отправляется двухбайтовая последовательность ESC, ESC_ESC.
  • Варианты протокола могут начинать, а также заканчивать пакеты с END.

SLIP требует конфигурации последовательного порта с 8 битами данных , без контроля четности и либо аппаратного управления потоком EIA , либо рабочих настроек UART в режиме CLOCAL (3-проводной нуль-модем ) .

SLIP не обеспечивает обнаружение ошибок , полагаясь для этого на протоколы верхнего уровня . Следовательно, SLIP сам по себе не подходит для подверженного ошибкам коммутируемого соединения. Это, однако , по- прежнему полезно для тестирования операционных систем семейства возможностей реагирования "под нагрузкой (глядя на наводнениях пинг статистики).

Управляющие символы SLIP также требовались на некоторых модемных соединениях для выхода из набора команд Hayes , что позволяло передавать двоичные данные через те модемы, которые распознавали бы некоторые символы как команды.

CSLIP [ править ]

Версия SLIP со сжатием заголовка называется Compressed SLIP ( CSLIP ). Алгоритм сжатия, используемый в CSLIP, известен как сжатие заголовков TCP / IP Ван Якобсона . CSLIP не влияет на полезную нагрузку пакета и не зависит от сжатия модемом последовательной линии, используемым для передачи. Это уменьшает протокол управления передачей заголовка (TCP) от двадцати байтов до семи байтов. CSLIP не влияет на дейтаграммы протокола пользовательских дейтаграмм (UDP).

См. Также [ править ]

  • Интернет-протокол параллельной линии
  • Slirp
  • KA9Q
  • Прямое кабельное соединение
  • Внутриполосная сигнализация
  • Поцелуй (TNC)
  • Последовательное заполнение служебных байтов

Ссылки [ править ]

  1. ^ a b RFC 1547 : «Требования к стандартному протоколу точка-точка в Интернете»  

Внешние ссылки [ править ]

  • RFC1055: Romkey, J. (июнь 1988 г.). «Нестандартный для передачи IP-дейтаграмм по последовательным линиям: SLIP» .
  • RFC1144: Якобсон В. (февраль 1990 г.). «Сжатие заголовков TCP / IP для низкоскоростных последовательных каналов» .- представил сжатие заголовков TCP / IP Ван Якобсона, используемое CSLIP.