Един процес ssh -D може да обслужва няколко връзки към сайтове едновременно. Бройте слоевете поотделно:

СлойКакво пренася
От приложението към SOCKS слушателяОтделни връзки на приложения и SOCKS заявки
SSH каналиНезависимо адресирани потоци с контрол на потока на ниво канал
SSH транспортМултиплексирани данни от канали, обикновено по една подлежаща TCP връзка
Шлюз към сайтоветеОтделни връзки към дестинации, отваряни от шлюза

Затова виждането на един криптиран SSH сокет не означава, че всяка заявка към сайт се подрежда в една връзка към дестинация. Динамичното препращане препредава данни от потока и отваря нови връзки; то се различава от пакетен тунел, който пренася оригиналните TCP пакети и IP заглавки на приложението вътре в друга TCP връзка.

Споделеният транспорт все пак е важен. Капацитет, планиране, работа по криптиране и загуба или забавяне на транспорта могат да засегнат няколко канала заедно. Забавянето на една дестинация само по себе си не доказва ограничение от един канал.

Ако няколко приложения се забавят заедно, проверете дали споделят една и съща SSH сесия и път през шлюза, после сравнете реалните им натоварвания. Броенето на локални SOCKS портове не измерва нито пропускателната способност, нито независимите маршрути. Мултиплексирането само по себе си не обещава увеличаване на скоростта или отделен публичен изход за всеки поток.

Подобни статии