
5. Сетевые
протоколы
В стандартном SLIP не предусмотрено сжатие данных, но существуют его
варианты со сжатием, например С SLIP. Большинство современных модемов,
поддерживающих стандарты V.42bis
и
MNP5,
осуществляют эту операцию ап-
паратно.
Низкая пропускная способность последовательных линий связи заставляет
сокращать время передачи пакетов, уменьшая объем содержащейся
в
них слу-
жебной информации. Эта задача решается с помощью протокола Compressed
SLIP (CSLIP), поддерживающего сжатие заголовков IP-пакетов.
Протокол С SLIP бьш создан в Lawrence Berkeley Labs (LBL) Ван Якобсо-
ном как средство повышения эффективности последовательной передачи и
уровня сервиса прикладных программ, использующих TCP/IP на медленных
линиях. Протокол
CSLIP,
по сравнению с протоколом
SLIP,
использует
в
шесть
раз меньше избыточной информации
(в
виде заголовков). На низких скоростях
передачи данных эта разница заметна только при работе с IP-пакетами, несу-
щими малые объемы информации, такие пакеты формируются, например, при
работе telnet или rlogin. На больших же скоростях CSLIP дает меньший вьшг-
рыш и почти никакого вьшгрыша для пакетов с большими объемами даьшых,
например ftp-пакетов.
Появление
CSLDP
объясняет
тот
факт,
что
при
использовании программ типа
telnet, rlogin
и
других для пересьшки одного
байта
данных требуется переслать
40 байт служебной информации. При сжатии заголовков 20 октетов заголовка
IP и 20 октетов заголовка TCP (итого 40 байт) заменяются 3-7 октетами.
CSLIP для сжатия - распаковки и проверки правильности пересьшки пакета (и
заголовка) использует информацию из предьщущего пакета, т.е. передача име-
ет структуру цепочки. Первый пакет в цепочке - несжатый. Если какой-либо
пакет теряется, то цепочка рвется, нельзя этот же пакет запросить в самом
конце передачи, его нужно пересьшать заново тут же, т.е. прекращать процесс
передачи
и
начинать новую цепочку. Таким образом, эта технология
при
пропа-
же или искажении пакетов приводит к большим потерям времени, чем обыч-
ный SLIP. Это происходит из-за задержек на останов и передачу нового несжа-
того пакета.
Так как
в
протоколе SLIP процедуры обнаружения и коррекции ошибок не
предусмотрены, то нежелательно совместное использование дейтаграммного
протокола UDP и SLIP. Это объясняется тем, что в протоколе UDP не обяза-
тельно применение контрольньпс сумм.
Дальнейшим развитием протокола SLIP является протокол РРР (RFC 1331),
в котором устранены некоторые недостатки протокола SLIP. Необходимо по-
мнить что SLIP и РРР - протоколы канального уровня.
Протокол РРР
Протокол Point-to-Point Protocol (РРР) (протокол канала связи с непосред-
ственным соединением)
бьш
официально опубликован
в
1993
г.
и стал стандар-
том для связи по последовательным каналам, например таким, которые при-
342