Vienas ssh -D procesas gali aptarnauti kelis svetainių ryšius vienu metu. Skaičiuokite sluoksnius atskirai:

SluoksnisKą jis neša
Programa į SOCKS klausytojąAtskiri programos ryšiai ir SOCKS užklausos
SSH kanalaiNepriklausomai adresuoti srautai su kanalo lygio eigos kontrole
SSH transportasMultipleksuoti kanalų duomenys, paprastai per vieną pagrindinį TCP ryšį
Tarpinė į svetainesAtskiri paskirties ryšiai, kuriuos atidaro tarpinė

Taigi, matant vieną užšifruotą SSH lizdą, dar nereiškia, kad kiekviena svetainės užklausa yra serializuojama į vieną paskirties ryšį. Dinaminis persiuntimas perduoda srauto duomenis ir atidaro naujus ryšius; jis skiriasi nuo paketų tunelio, kuris perduoda pirminius programos TCP paketus ir IP antraštes kito TCP ryšio viduje.

Bendras transportas vis tiek svarbus. Talpa, planavimas, šifravimo darbas bei transporto nuostoliai ar vėlavimas gali paveikti kelis kanalus kartu. Vienos paskirties sustojimas savaime neįrodo vieno kanalo ribos.

Jei kelios programos sulėtėja kartu, patikrinkite, ar jos dalijasi ta pačia SSH sesija ir tarpinės keliu, tada palyginkite jų faktines darbo apkrovas. Vietinių SOCKS prievadų skaičiavimas nematuoja nei pralaidumo, nei nepriklausomų maršrutų. Multipleksavimas savaime nežada nei greičio padidėjimo, nei atskiro viešo išėjimo kiekvienam srautui.

Susiję straipsniai