Некоторые технологии сжатия данных, которые применяются в современных сетевых коммуникациях:
- Десятичная упаковка. 1 Если данные состоят только из чисел, можно сократить количество используемых на цифру бит с 7 до 4, используя двоичное кодирование десятичных цифр вместо кода ASCII. 1
- Относительное кодирование. 1 При передаче числовых данных с небольшими отклонениями между последовательными цифрами передаётся только эти отклонения вместе с известным опорным значением. 1
- Символьное подавление. 1 Передатчик сканирует последовательность передаваемых байт и, если обнаруживает последовательность из трёх или более одинаковых байт, заменяет её специальной трёхбайтовой последовательностью, в которой указывает значение байта, количество его повторений, а также отмечает начало этой последовательности специальным управляющим символом. 1
- Коды переменной длины. 2 В этом методе кодирования часто встречающиеся символы заменяют кодами меньшей длины, а редко встречающиеся — кодами большей длины. 2
Многие модели коммуникационного оборудования, такие как модемы, мосты, коммутаторы и маршрутизаторы, поддерживают протоколы динамической компрессии, позволяющие сократить объём передаваемой информации в 4, а иногда и в 8 раз. 1