Адзін працэс ssh -D можа абслугоўваць некалькі злучэнняў да сайтаў адначасова. Лічыце ўзроўні асобна:

УзровеньШто ён пераносіць
Ад праграмы да слухача SOCKSАсобныя злучэнні праграм і запыты SOCKS
Каналы SSHНезалежна адрасаваныя струмені з кіраваннем плыняй на ўзроўні канала
Транспарт SSHМультыплексаваныя даныя каналаў, звычайна праз адно ніжняе злучэнне TCP
Шлюз да сайтаўАсобныя злучэнні прызначэння, якія адкрывае шлюз

Бачыць адзін зашыфраваны сокет SSH таму не значыць, што кожны запыт да сайта ставіцца ў чаргу ў адно злучэнне прызначэння. Дынамічнае перанакіраванне перадае даныя струменя і адкрывае новыя злучэнні; яно адрозніваецца ад пакетнага тунеля, які пераносіць арыгінальныя пакеты TCP і загалоўкі IP праграмы ўнутры іншага злучэння TCP.

Агульны транспарт усё яшчэ мае значэнне. Прапускная здольнасць, планаванне, праца шыфравання і страты або затрымкі транспарту могуць уплываць на некалькі каналаў разам. Затрымка аднаго прызначэння сама па сабе не даказвае абмежаванне ў адзін канал.

Калі некалькі праграм запавольваюцца разам, праверце, ці дзеляць яны адзін сеанс SSH і шлях праз шлюз, затым параўнайце іх фактычную нагрузку. Падлік лакальных портаў SOCKS не вымярае ні прапускную здольнасць, ні незалежныя маршруты. Мультыплексаванне само па сабе не абяцае павышэння хуткасці або асобнага публічнага выхаду для кожнага струменя.

Падобныя артыкулы