Протокол Serial Line IP появился на свет первым. Это протокол, позволяющий отдельным узлам устанавливать соединения TCP/IP в телефонной сети. Протокол SLIP определяет простой механизм кадрирования дейтаграмм для передачи по последовательным линиям.
SLIP передает дейтаграмму в виде последовательности байтов, а для указаний по группировке байтов в дейтаграммы использует специальные маркеры. SLIP определяет два специальных символа:
• Символ SLIP END, отдельный байт с десятичным значением 192. Отмечает конец дейтаграммы. Прием символа END в протоколе SLIP означает, что дейтаграмма полностью получена и может быть передана в уровень IP.
• Символ SLIP ESC, отдельный байт с десятичным значением 219. Используется для «маскировки» управляющих символов SLIP. Если источник SLIP-передачи встречает в передаваемой дейтаграмме байт со значением, эквивалентным символу SLIP END или SLIP ESC, такой байт преобразуется в последовательность двух символов. Двухсимвольные последовательности: ESC 220 для символа END и ESC 221 для самого символа ESC. Адресат SLIP-передачи, встретив такую двухбайтовую последовательность, преобразует ее в однобайтовое значение. Описанный механизм предотвращает интерпретацию байта данных в качестве маркера конца дейтаграммы SLIP-адресатом.
Протокол SLIP описан в документе RFC 1055, A Nonstandard for Transmission of IP Datagrams Over Serial Lines: SLIP (Нестандартная передача дейта - грамм IP через последовательные линии: SLIP). Как видно из названия RFC, SLIP не является стандартом Интернета. RFC не предлагает стандартизацию, лишь документирует существующий протокол. В документе RFC 1055 описаны недостатки протокола SLIP, разделенные на две категории:
- Протокол SLIP не содержит средств динамического управления характеристиками соединения. Следовательно, системы SLIP неявно предполагают наличие определенных характеристик канала. Вследствие этого ограничения SLIP может применяться только для передачи дейтаграмм IP и только в случае, когда каждой из сторон известен не только свой адрес, но и адрес второй стороны.
- SLIP не позволяет компенсировать зашумленность или низкую скорость телефонных линий. В протоколе отсутствуют возможности коррекции ошибок и сжатия данных.
- Назад
- Вперёд >>