Низкая пропускная способность последовательных линий вынуждает сокращать
время передачи пакетов, уменьшая объем содержащейся в них служебной информации.
Эта задача решается с помощью протокола Compressed SLIP , поддерживающего
сжатие заголовков пакетов. Этот протокол был создан в Lawrence Berkeley Labs
(LBL) Ван Якобсоном, как способ повысить эффективность последовательной передачи
и уровень сервиса прикладных программ, использующих TCP/IP на медленных
линиях. Появление CSLIP объясняется тем, что при использовании программ
типа telnet, rlogin и других для пересылки одного байта данных требуется
переслать 20-байтовый заголовок пакета IP и 20-байтовый заголовок пакета
TCP . Спецификация CSLIP обеспечивает сжатие 40 байтов заголовка
до 3-5 байтов.
На низких скоростях передачи данных эта разница заметна только при работе с
пакетами, несущими малые объёмы информации, такие пакеты порождаются, например,
при работе telnet или rlogin. На больших же скоростях CSLIP даёт меньший
выигрыш и почти ничего не даёт для пакетов с большими объёмами данных, например,
ftp -пакетов.
CSLIP для пересылки пакета использует информацию из предыдущего
пакета, т.е. передача имеет структуру цепочки. Первый пакет в цепочке -
несжатый. Если какой-либо пакет теряется, то цепочка рвётся, нельзя этот же
пакет запросить в самом конце, его нужно пересылать заново тут же, т.е.
прекращать процесс передачи и начинать новую цепочку. Таким образом, эта
технология при частых пропажах или искажениях пакетов приводит к большим потерям
времени, чем обычный SLIP . Это происходит из-за задержек на остановку и
передачу нового несжатого пакета.
|