NetBIOS ve SMB Arasındaki Fark


21

Ayrıca genellikle Port 139'da çalışan netbios-ssn ile Port 445'te çalışan microsoft-ds arasındaki ilişkiyi bulmaya çalışıyorum.

Daha önce Port 139'un daha eski makineler arasında daha popüler olduğunu ve SMB protokolünü kullanan NetBIOS'un dosya paylaşımı / yazıcılar vb. İçin kullanıldığını biliyorum. Bugünlerde Port 445'te Port 139 ve netbios-ssn servisi.

Ancak benim sorularım.

  • Her iki hizmet de gerekli mi? Anladığım kadarıyla linux sistemleri 445 portunu çalıştırmıyor, bunun yerine 139 porttaki Samba'yı kullanıyor. Bir Linux makinesinde yapamayacağım bu iki port ile bir Windows makinesinde yapabileceğim bir şey var mı?

  • Her hizmetin kendine özgü bir rolü varsa, her biri hangi bilgileri sağlar? Microsoft-ds'den hangi bilgiler edinilebilir ve netbios-ssn'den ne kazanılabilir?

  • SMB ve NetBIOS arasındaki ilişkide haklı mıyım? Yoksa aslında sadece benzer bir hedefe ulaştıkları ile ilgili olan iki ayrı protokol mü? Biri diğerine güveniyor mu?


Ben kompozisyonu oldukça doğru bulmaya çalışıyorum, ancak sorularınızı umutla cevaplayan bir cevap ekledim.
Thor

Yanıtlar:


34

Bunun nasıl bir şey olduğunu öğrenmek için ikimizin birlikte durduğu bir yolculuk olarak bu konuyu deneyelim!

1. Her iki hizmet de gerekli mi? Olmazsa, tek bir hizmeti çalıştırmanın bir faydası var mı?

İşletim sisteminize bağlı olarak ve çevre , her iki hizmet de gerekli değildir .

SMB (Sunucu Mesaj Bloğu)

Sunucu İleti Bloğu , modern lehçesi olarak bilinen Ortak İnternet Dosya Sistemi , esas olarak dosyalara, yazıcılara, seri bağlantı noktalarına ve bir ağdaki düğümler arasındaki çeşitli iletişimlere paylaşılan erişim sağlamak için kullanılan bir uygulama katmanı ağ protokolü olarak çalışır. ...

Sunucu İleti Bloğu protokol, Session (ve alt) ağ katmanlarının üstünde birkaç yolla çalışabilir:

  • doğrudan TCP üzerinden, 445 numaralı bağlantı noktasından
  • NetBIOS API vasıtasıyla, sırayla birkaç nakilde çalışabilir:
    • UDP bağlantı noktalarında 137, 138 & amp; 137, 139 numaralı TCP bağlantı noktaları - bkz. TCP / IP üzerinden NetBIOS
    • NBF (hatalı NetBEUI olarak adlandırılır) gibi bazı eski protokollerde.

Alıntı : Sunucu İleti Bloğu'ndaki WikiPedia makalesi

Windows'ta SMB koşabilir gerek kalmadan doğrudan TCP / IP üzerinden TCP / IP Üzerinden NetBIOS . Bu, belirttiğiniz gibi bağlantı noktasını kullanır 445.

Genel olarak konuşursak, diğer sistemlerde, bağlantı noktasını kullanarak hizmet ve uygulamalar bulacaksınız. 139. Bu, temel olarak, SMB’nin birlikte çalıştığı anlamına gelir. TCP / IP Üzerinden NetBIOS Burada OSI modeli ile hayal etmek istiyorsanız SMB NetBIOS'un tepesinde.

İşte samba.org'dan Richard Sharpe'den bir görselleştirme.

OSI model showing SMB and NetBIOS

İşte, Windows tabanlı bir sistemde bunu nasıl hayal edebileceğinizi göstermek için kullanılan basit bir versiyon.

OSI model with amazing drawing indicating the skip-over of NetBIOS

1.a Her ikisi de gerekliyse, herhangi bir faydası var mı?

Tek "fayda" - bir ihtiyaç kadar, gerçekten bir fayda değil - NBT üzerinden SMB (TCP / IP üzerinden NetBIOS) ile, aslında daha fazla sayıda SMB uygulaması ile iletişim kurabileceksiniz. .

2. Hangi bilgi / hizmet yapar netbios-ssn ve microsoft-ds sağlamak?

* Benim hızlı tahminim o zaman netbios-ssn bağlantı noktası üzerinden NBT (TCP / IP üzerinden NetBIOS) dahil olmak üzere NetBIOS API'sini sağlar 139. Diğer yandan, microsoft-ds sağlar doğrudan barındırma arasında SMB port üzerinden 445. *

Windows 2000 ile Microsoft bunun geliştirilebileceğini düşünüyordu. Aynı hizmet için 445 numaralı bağlantı noktasını eklediler. 445 numaralı bağlantı noktasında SMB doğrudan TCP üzerinden çalışır. Tek fark, müşterinin NetBIOS oturumunu atlaması (bir gidiş-dönüş tasarrufu sağlar) daha sonra pazarlık eder, kimliğini doğrular, bağlar vs.

Ağ kartınızın özelliklerini kontrol edin. Gelişmiş IP Ayarları'ndaki bir yerde "TCP üzerinden NetBIOS'u etkinleştir" onay kutusu bulunur. Etkinleştirin ve bilgisayarınız 139 numaralı bağlantı noktasını kullanır. Seçeneği devre dışı bırakın ve sistem 445 kullanmak ister.

...

  • 139 numaralı liman: SMB -> NetBIOS -> TCP
  • Bağlantı noktası 445: SMB -> .... -> TCP

Kaynak : Wireshark Q & amp; A şirketinde packethunter

3. SMB ve NetBIOS arasındaki ilişki nedir; ayrı mılar, biri diğerine güveniyor mu?

SMB güveniyor cihazlarla iletişim kurmak için NetBIOS’ta SMB'nin TCP / IP üzerinden doğrudan barındırılmasını desteklemiyor .

NetBIOS tamamen bağımsız SMB . SMB ve diğer teknolojilerin kullanabileceği bir API'dir, böylece NetBIOS'un SMB'ye bağımlılığı yoktur.

NetBIOS (Ağ Temel Sistemi)

... OSI modelinin oturum katmanıyla ilgili hizmetler sunar. ayrı bilgisayarlardaki uygulamaların yerel alan ağı üzerinden iletişim kurmasına izin verme . Kesinlikle bir API olarak, NetBIOS bir ağ protokolü değildir. ...

... Modern ağlarda NetBIOS normalde TCP / IP üzerinden çalışır üzerinden TCP / IP (NBT) protokolü üzerinden NetBIOS . Bu, ağdaki her bilgisayarda bir IP adresine ve (muhtemelen farklı) bir ana bilgisayar adına karşılık gelen bir NetBIOS adına sahiptir. ...

Alıntı : NetBIOS ile ilgili WikiPedia makalesi

Gördüğünüz gibi ilişki olur Application -> SMB -> NetBIOS -> (TCP/IP, others).


2
İşte hangi uygulamaların veya hizmetlerin NetBIOS'un hala gerekli olduğunu açıklayan bir blog yazısı: blogs.msmvps.com/acefekay/2013/03/02/do-i-need-netbios
CMCDragonkai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.