CIFS / SMB çoklu bağlantı kullanıyor mu?
Bunu merak ediyorum, çünkü aynı bilgisayarda birden fazla dosyayı aktarmak bir NIC bağlantısıyla sınırlı gözüküyor, fazla değil. İstemcide bir 10G ve sunucuda birden fazla LACP nics var. Birden fazla soket bağlantısının tüm LACP nics'i doyurmanıza izin vereceğini düşünebilirsiniz.
Buna hiçbir cevap bulamıyorum.
https://msdn.microsoft.com/en-us/library/ee441901.aspx
Her SMB / CIFS oturumu için tek bir NetBIOS TCP bağlantısı olduğunu gösteriyor.
Eğer bu doğruysa, tabii ki bu korkunç bir tasarım. Bant dışı dosya aktarımlarına izin vermemek çılgınca görünüyor.
Modern uygulamalar için, sunucu tarafında, SMB yalnızca 445'ten fazla aktarıyor. NETBios'u TCP / IP üzerinden devre dışı bırakmayı deneyebilirsiniz, ancak UDP kullanacağına ve akışların toplanmış bağlantılarınızla iyi bir şekilde çalışmayabileceğini düşünüyorum.
—
Frank Thomas
Sunucu tarafı 445 olabilir, ancak istemci aktarımlar için oturum başına çoklu soketler kullanacak mı yoksa istemci tek bir çoklanmış TCP bağlantısı kullanıyor mu?
—
cips sürü
müşteri bağlantıları, 49000'in üzerindeki kullanılmayan bağlantı noktalarından geliyor.
—
Frank Thomas
Bu sadece UDP kullanıyor olsaydı mantıklı olurdu çünkü o zaman müşteri başına bir dinleyici portu oluşturacaktınız. VoIP böyle çalışır. Her veri akışı için UDP bağlantı noktaları oluşturur.
—
cips sürü
iyi, netstat hisseleri üzerinde 4 belge varken ve boot etmek için çektiğim bir videom olmasına rağmen localhost tcp / 59800 ile samba sunucuları tcp / 445 arasında bir bağlantı gösteriyor. bağlantı sistem işlemi ile yapılır (PID 4). sonra NAS'ıma bağlanıyorum ve ikinci bir bağlantı görüyorum, istemci 60185 ve NAS 445 arasındaki tcp üzerinden
—
Frank Thomas
netstat -an | findstr <server IP>
. Merak ediyorsanız sunucunuzla olan bağlantılarınızı görmek için powershell'de kullanabilirsiniz .