Yksi ssh -D-prosessi voi palvella useita verkkosivuyhteyksiä kerralla. Laske kerrokset erikseen:

KerrosMitä se kuljettaa
Sovellus SOCKS-kuuntelijaanErilliset sovellusyhteydet ja SOCKS-pyynnöt
SSH-kanavatItsenäisesti osoitettuja virtoja, joissa on kanavatason virtauksenhallinta
SSH-siirtoMultipleksoitua kanavadataa, yleensä yhden alla olevan TCP-yhteyden yli
Yhdyskäytävä verkkosivuilleErilliset kohdeyhteydet, jotka yhdyskäytävä avaa

Yhden salatun SSH-socketin näkeminen ei siis tarkoita, että jokainen verkkosivupyyntö sarjallistetaan yhteen kohdeyhteyteen. Dynaaminen edelleenohjaus välittää virran tietoja ja avaa uusia yhteyksiä; se eroaa pakettitunnelista, joka kuljettaa sovelluksen alkuperäiset TCP-paketit ja IP-otsikot toisen TCP-yhteyden sisällä.

Jaettu siirto on silti tärkeä. Kapasiteetti, ajoitus, salauskäsittely ja siirron häviöt tai viiveet voivat vaikuttaa useisiin kanaviin yhdessä. Yhden kohteen jumittuminen ei yksin todista yhden kanavan rajaa.

Jos useat sovellukset hidastuvat yhdessä, tarkista, jakavatko ne saman SSH-istunnon ja yhdyskäytäväpolun, ja vertaa sitten niiden todellisia kuormia. Paikallisten SOCKS-porttien laskeminen ei mittaa läpäisykykyä eikä itsenäisiä reittejä. Multipleksointi sinänsä ei lupaa nopeuden kasvua eikä erillistä julkista ulostuloa jokaiselle virralle.

Aiheeseen liittyvät artikkelit