2011-04-01 20 views
7

Estoy hablando del "tamaño de ventana" de transferencia de datos como se define en el protocolo de conexión de Secure Shell (SSH) RFC (RFC 4254).¿Cuál es el propósito del tamaño de la ventana de datos del canal de protocolo SSH?

He visto algunas recomendaciones para hacer que el tamaño de la ventana SSH sea el mismo que el tamaño de la ventana TCP para velocidades óptimas de transferencia de datos.

Y si es para el almacenamiento en búfer, la capa de sockets ya está manejando el almacenamiento en búfer para SSH.

¿Para qué sirve?

Respuesta

8

ssh en realidad hace un montón de cosas estúpidas con respecto a los búferes y ventanas por defecto. El sitio web del HPN-SSH del Centro de Supercomputación de Pittsburgh tiene una buena visión general de lo que debe ajustarse, junto con parches que hacen el ajuste para usted para varias versiones de OpenSSH.

Pero en cuanto al almacenamiento en búfer y las ventanas en el software: sí, la capa de sockets del núcleo hace el almacenamiento en búfer. Tiene espacio de búfer finito que debe compartirse en toda la actividad de red; los programas de espacio de usuario pueden almacenar más, además de que pueden hacerlo sin incurrir en interruptores de contexto para agregar más datos a sus búferes (lo que se vuelve costoso, especialmente cuando se hace un carácter a la vez).

Cuestiones relacionadas