Mange SOCKS-tilkoblinger kan dele én SSH-transport
ssh -D multiplekser målstrømmer over SSH-kanaler; én ytre TCP-tilkobling kan fortsatt bli deres felles flaskehals.
Én ssh -D-prosess kan betjene flere nettstedstilkoblinger samtidig. Tell lagene hver for seg:
| Lag | Hva det bærer |
|---|---|
| Applikasjon til SOCKS-lytteren | Adskilte applikasjonstilkoblinger og SOCKS-forespørsler |
| SSH-kanaler | Uavhengig adresserte strømmer med flytkontroll på kanalnivå |
| SSH-transport | Multipleksede kanaldata, vanligvis over én underliggende TCP-tilkobling |
| Gateway til nettsteder | Adskilte måltilkoblinger som gatewayen åpner |
Å se én kryptert SSH-socket betyr derfor ikke at hver nettstedforespørsel serialiseres i én måltilkobling. Dynamisk videresending videresender strømdata og åpner nye tilkoblinger; den er forskjellig fra en pakketunnel som bærer applikasjonens opprinnelige TCP-pakker og IP-hoder inne i en annen TCP-tilkobling.
Den delte transporten betyr fortsatt noe. Kapasitet, planlegging, krypteringsarbeid og tap eller forsinkelse i transporten kan påvirke flere kanaler samtidig. At ett mål stopper, beviser ikke i seg selv en grense på én kanal.
Hvis flere applikasjoner blir langsommere samtidig, sjekk om de deler samme SSH-økt og gateway-rute, og sammenlign deretter den faktiske arbeidsbelastningen. Å telle lokale SOCKS-porter måler verken gjennomstrømning eller uavhengige ruter. Multipleksing alene lover verken økt hastighet eller en egen offentlig utgang for hver strøm.