Serial Line Internet Protocol
-
Основы SLIP
- SLIP — это протокол, разработанный для работы через последовательные порты и маршрутизаторы.
- Он документирован в .mw-parser-output cite.citation.
- Он имеет различные варианты, которые могут начинаться и заканчиваться специальными байтами.
-
Особенности и применение
- SLIP был заменен на PPP на персональных компьютерах, но все еще используется на микроконтроллерах из-за низкого потребления ресурсов.
- RFC 1055 известен как «SLIP Рика Адамса» для избежания путаницы с другими протоколами SLIP.
-
Описание протокола
- SLIP изменяет стандартные дейтаграммы TCP/IP, добавляя специальный байт «END» для разграничения границ дейтаграмм.
- Если байт «END» встречается в данных, вместо него отправляются последовательности ESC, ESC_END или ESC, ESC_ESC.
- SLIP требует настройки последовательного порта с 8 битами данных, без четности и с аппаратным управлением потоком или режимом CLOCAL.
- SLIP не обеспечивает обнаружения ошибок и полагается на протоколы верхнего уровня для этого.
-
CSLIP и история
- CSLIP — это версия SLIP с сжатием заголовка, которая уменьшает размер заголовка TCP с 20 до 7 байт.
- CSLIP не влияет на полезную нагрузку пакетов UDP.
- Происхождение RFC 1055 связано с реализацией 3COM UNET TCP/IP в 1980-х годах.
- Рик Адамс добавил SLIP в популярную ОС 4.2BSD в 1984 году, и он быстро стал популярным.
- Последняя версия FreeBSD, включающая команду slattach, была выпущена в 2011 году.
- В Linux драйвер SLIP предлагает специальный режим для модемов, не поддерживающих не-ASCII символы.
-
См. также
- В статье упоминаются другие протоколы, такие как Parallel Line Internet Protocol, Slirp, KA9Q, Direct cable connection, In-band signaling, KISS (amateur radio protocol), Consistent Overhead Byte Stuffing.
Полный текст статьи: