O ssh compacta conexões em um túnel individualmente?

4

Eu tenho um um túnel SSH comprimido com um túnel e vários conexões sobre ele. Os dados em todas as conexões encapsuladas são bastante homogêneos, mas compactar um fluxo intercalado obviamente piorará a compactação. Como o SSH compacta dados com várias conexões:

  1. No nível de conexão TCP (ou seja, um fluxo compactado, um estado de compactação zlib)?
  2. Ou no nível de conexão lógica no túnel (vários fluxos lógicos em uma conexão TCP, estado zlib para cada um)?

A implementação é o OpenSSH.

    
por Alex B 21.04.2011 / 05:33

1 resposta

5

A compactação é negociada junto com a criptografia e a autenticação de fluxo e aplica-se a todos os dados transmitidos pela conexão SSH, incluindo os comandos do protocolo. A compactação, quando usada, é aplicada seguida pela autenticação de fluxo e, em seguida, pela criptografia. Os dados resultantes são enviados pela Internet. Todos os túneis / encaminhamentos de porta / sessões de terminal são enviados pelo mesmo fluxo de compactação. O protocolo de transporte para SSH é especificado em RFC4253 .

    
por 21.04.2011 / 05:59