Как в SSH хосты договариваются о сжатии данных? В RFC-4253 (описание транспортного уровня протокола SSH) указывается, что протокол поддерживает сжатие данных. Есть две опции сжатия: none (нет сжатия) и zlib (алгоритм zlib)
Но нигде не описано, как хосты договариваются.

21 Авг 2019 в 06:36
274 +1
0
Ответы
1

В SSH хосты договариваются о сжатии данных следующим образом:

Клиент отправляет список поддерживаемых алгоритмов сжатия в инициирующем пакете CONNECT. Он может указать, что поддерживает один или оба алгоритма: none и zlib.

Сервер выбирает алгоритм сжатия из списка, который был предложен клиентом, и включает его в своем ответе.

Далее обе стороны начинают использовать выбранный алгоритм сжатия для передачи данных.

Если клиент и сервер не поддерживают общий алгоритм сжатия, данные будут передаваться без сжатия.

20 Апр 2024 в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир