Birçok SOCKS bağlantısı tek bir SSH taşımasını paylaşabilir
ssh -D hedef akışlarını SSH kanalları üzerinden çoklar; tek bir dış TCP bağlantısı yine de bunların ortak darboğazı olabilir.
Tek bir ssh -D süreci aynı anda birkaç web sitesi bağlantısına hizmet edebilir. Katmanları ayrı ayrı sayın:
| Katman | Ne taşır |
|---|---|
| Uygulamadan SOCKS dinleyicisine | Ayrı uygulama bağlantıları ve SOCKS istekleri |
| SSH kanalları | Kanal düzeyinde akış denetimi olan bağımsız adreslenmiş akışlar |
| SSH taşıması | Çoklanmış kanal verisi, genellikle tek bir alt TCP bağlantısı üzerinde |
| Ağ geçidinden web sitelerine | Ağ geçidinin açtığı ayrı hedef bağlantıları |
Bu nedenle tek bir şifreli SSH soketi görmek, her web sitesi isteğinin tek bir hedef bağlantıda sıraya konduğu anlamına gelmez. Dinamik yönlendirme akış verilerini iletir ve yeni bağlantılar açar; uygulamanın özgün TCP paketlerini ve IP başlıklarını başka bir TCP bağlantısının içinde taşıyan paket tünelinden farklıdır.
Paylaşılan taşıma yine de önemlidir. Kapasite, zamanlama, şifreleme işi ve taşıma kaybı ya da gecikmesi birkaç kanalı birlikte etkileyebilir. Yalnızca bir hedefin takılması tek kanal sınırını kendi başına kanıtlamaz.
Birkaç uygulama birlikte yavaşlarsa, aynı SSH oturumunu ve ağ geçidi yolunu paylaşıp paylaşmadıklarını kontrol edin, ardından gerçek iş yüklerini karşılaştırın. Yerel SOCKS bağlantı noktalarını saymak ne verimi ne de bağımsız rotaları ölçer. Çoklama kendi başına hız artışı ya da her akış için ayrı bir genel çıkış vaat etmez.