Sok SOCKS-kapcsolat osztozhat egyetlen SSH-szállításon
Az ssh -D a célstream-eket SSH-csatornákon multiplexeli; egyetlen külső TCP-kapcsolat mégis közös szűk keresztmetszetük lehet.
Egy ssh -D-folyamat egyszerre több webhelykapcsolatot is kiszolgálhat. Számolja a rétegeket külön:
| Réteg | Mit szállít |
|---|---|
| Alkalmazás a SOCKS-figyelő felé | Külön alkalmazáskapcsolatok és SOCKS-kérések |
| SSH-csatornák | Függetlenül címzett streamek csatornaszintű folyamatszabályozással |
| SSH-szállítás | Multiplexelt csatornaadatok, általában egyetlen alatta lévő TCP-kapcsolaton |
| Átjáró a webhelyek felé | Az átjáró által megnyitott külön célkapcsolatok |
Egyetlen titkosított SSH-csocket látása tehát nem jelenti azt, hogy minden webhelykérés egyetlen célkapcsolatba lenne sorosítva. A dinamikus továbbítás streamadatokat továbbít, és új kapcsolatokat nyit; különbözik az olyan csomagalagúttól, amely az alkalmazás eredeti TCP-csomagjait és IP-fejléceit egy másik TCP-kapcsolat belsejében szállítja.
A megosztott szállítás továbbra is számít. A kapacitás, az ütemezés, a titkosítási munka, valamint a szállítási veszteség vagy késleltetés több csatornát együtt is érinthet. Egyetlen elakadt cél önmagában nem bizonyít egycsatornás korlátot.
Ha több alkalmazás egyszerre lassul, ellenőrizze, hogy ugyanazt az SSH-munkamenetet és átjáróútvonalat használják-e, majd hasonlítsa össze tényleges terhelésüket. A helyi SOCKS-portok számolása sem az átbocsátást, sem a független útvonalakat nem méri. A multiplexelés önmagában nem ígér sebességnövekedést vagy külön nyilvános kijáratot minden streamhez.