Saya juga mencoba menemukan hubungan antara netbios-ssn yang biasanya berjalan di Port 139 dan microsoft-ds yang berjalan di Port 445.
Saya mengerti bahwa sebelumnya Port 139 lebih populer dengan mesin lama dan NetBIOS menggunakan protokol SMB digunakan untuk berbagi file / printer dll. Saat ini kami lebih cenderung melihat microsoft-ds berjalan di Port 445 bersamaan dengan Port 139 dan layanan netbios-ssn.
Namun pertanyaan saya.
Apakah kedua layanan ini diperlukan / memberikan manfaat tambahan dibandingkan menjalankan satu layanan? Dari pemahaman saya, sistem linux tidak menjalankan port 445, melainkan menggunakan Samba pada port 139. Apakah ada yang bisa saya lakukan pada mesin windows dengan dua port ini yang saya tidak bisa pada mesin Linux?
Jika setiap layanan memiliki peran berbeda masing-masing, informasi apa yang disediakan masing-masing? Informasi apa yang dapat diperoleh dari microsoft-ds dan apa yang dapat diperoleh oleh netbios-ssn?
Apakah saya benar tentang hubungan antara SMB dan NetBIOS? Atau apakah mereka sebenarnya dua protokol terpisah yang hanya terkait oleh fakta bahwa mereka mencapai tujuan yang sama? Apakah yang satu mengandalkan yang lain?
sumber
Jawaban:
Mari kita coba lalui ini sebagai perjalanan di mana Anda dan saya berdiri untuk belajar bagaimana ini bekerja!
1. Apakah kedua layanan ini diperlukan? Jika tidak, apakah ada manfaat dari menjalankan satu layanan?
Tergantung pada sistem operasi dan lingkungan Anda , kedua layanan tidak diperlukan .
SMB (Blok Pesan Server)
Pada Windows, SMB dapat berjalan langsung melalui TCP / IP tanpa perlu NetBIOS melalui TCP / IP . Ini akan menggunakan, seperti yang Anda tunjukkan, port
445
.Secara umum, pada sistem lain, Anda akan menemukan layanan dan aplikasi menggunakan porta
139
. Ini, pada dasarnya berbicara, berarti bahwa SMB berjalan dengan NetBIOS melalui TCP / IP , di mana, stack-wise, SMB berada di atas NetBIOS jika Anda membayangkannya dengan model OSI.Berikut visualisasi dari Richard Sharpe, dari samba.org.
Berikut adalah versi yang sedikit dimodifikasi untuk menggambarkan bagaimana Anda bisa membayangkan ini pada sistem berbasis Windows.
1.a Jika keduanya diperlukan, apakah ada manfaatnya?
Satu-satunya "manfaat" - itu tidak benar-benar manfaat, sebanyak persyaratan - adalah bahwa dengan SMB lebih dari NBT (NetBIOS lebih dari TCP / IP), Anda benar-benar dapat berkomunikasi dengan lebih banyak implementasi SMB .
2. Informasi / layanan apa yang disediakan
netbios-ssn
danmicrosoft-ds
disediakan?* Tebakan cepat saya adalah bahwa sementara
netbios-ssn
hanya menyediakan NetBIOS API, termasuk NBT (NetBIOS over TCP / IP) melalui port139
. Di sisi lain,microsoft-ds
menyediakan hosting yang langsung dari SMB melalui port445
. *3. Apa hubungan antara SMB dan NetBIOS; apakah mereka terpisah, apakah yang satu bergantung pada yang lain?
SMB tidak bergantung pada NetBIOS untuk komunikasi dengan perangkat yang tidak mendukung hosting langsung SMB melalui TCP / IP .
NetBIOS sepenuhnya independen dari SMB . Ini adalah API yang dapat digunakan SMB, dan teknologi lainnya, sehingga NetBIOS tidak memiliki ketergantungan terhadap SMB.
NetBIOS (Sistem Dasar Jaringan)
Seperti yang Anda lihat, hubungannya akan seperti itu
Application -> SMB -> NetBIOS -> (TCP/IP, others)
.sumber