2011-04-01 2 views
7

SSH (Secure Shell) 연결 프로토콜 RFC (RFC 4254)에 정의 된 데이터 전송 "창 크기"에 대해 이야기하고 있습니다.SSH 프로토콜 채널 데이터 창 크기의 용도는 무엇입니까?

SSH 창 크기를 최적의 데이터 전송 속도를위한 TCP 창 크기와 동일하게 만드는 몇 가지 권장 사항을 보았습니다.

버퍼링의 경우 소켓 레이어가 이미 SSH의 버퍼링을 처리하고 있습니다.

그럼 무엇에 좋은가요?

답변

8

ssh은 기본적으로 버퍼 및 창과 관련하여 실제로 많은 어리석은 일을합니다. 피츠버그 슈퍼 컴퓨터 센터의 HPN-SSH 웹 사이트에는 다양한 OpenSSH 버전에 맞게 조정해야하는 패치와 함께 조정해야 할 부분에 대한 개요가 잘 나와 있습니다.

그러나 소프트웨어의 버퍼링 및 창에 대해서는 : 예, 커널 소켓 계층은 버퍼링을 수행합니다. 모든 네트워크 활동에서 공유해야하는 유한 버퍼 공간이 있습니다. userspace 프로그램은 더 많은 정보를 저장할 수 있으며 버퍼에 더 많은 데이터를 추가하기 위해 컨텍스트 스위치를 사용하지 않고도 그렇게 할 수 있습니다 (특히 한 번에 한 문자 씩 처리하는 경우 비용이 많이 듭니다).

관련 문제