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)
Server Message Block , dialek modern yang dikenal sebagai Common Internet File System , beroperasi sebagai protokol jaringan lapisan aplikasi yang terutama digunakan untuk menyediakan akses bersama ke file, printer, port serial, dan komunikasi lain-lain antar node pada jaringan. ...
The Server Message Block protokol dapat berjalan di atas Session (dan menurunkan) lapisan jaringan dalam beberapa cara:
- langsung melalui TCP, port 445
- melalui NetBIOS API, yang pada gilirannya dapat berjalan di beberapa transport:
- pada port UDP 137, 138 & port TCP 137, 139 - lihat NetBIOS melalui TCP / IP
- pada beberapa protokol lama seperti NBF (salah disebut sebagai NetBEUI).
Kutipan : Artikel WikiPedia di 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
dan microsoft-ds
disediakan?
* Tebakan cepat saya adalah bahwa sementara netbios-ssn
hanya menyediakan NetBIOS API, termasuk NBT (NetBIOS over TCP / IP) melalui port 139
. Di sisi lain, microsoft-ds
menyediakan hosting yang langsung dari SMB melalui port 445
. *
Dengan Windows 2000 Microsoft merasa bahwa ini dapat diperbaiki. Mereka menambahkan port 445 untuk layanan yang sama. Pada port 445 SMB berjalan langsung melalui TCP. Satu-satunya perbedaan adalah bahwa klien melewatkan sesi NetBIOS (menyimpan satu perjalanan pulang pergi) kemudian bernegosiasi, mengotentikasi, mount dll.
Periksa properti kartu jaringan Anda. Di suatu tempat di Pengaturan IP Lanjutan adalah kotak centang "Aktifkan NetBIOS melalui TCP". Aktifkan dan komputer Anda menggunakan port 139. Nonaktifkan opsi dan sistem ingin menggunakan 445.
...
- Port 139:
SMB -> NetBIOS -> TCP
- Port 445:
SMB -> .... -> TCP
Sumber : packethunter di Wireshark Q&A
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)
... Ini menyediakan layanan yang terkait dengan lapisan sesi model OSI yang memungkinkan aplikasi pada komputer terpisah untuk berkomunikasi melalui jaringan area lokal . Sebagai API yang ketat, NetBIOS bukan protokol jaringan. ...
... Dalam jaringan modern, NetBIOS biasanya berjalan melalui TCP / IP melalui protokol NetBIOS over TCP / IP (NBT) . Ini menghasilkan setiap komputer dalam jaringan yang memiliki alamat IP dan nama NetBIOS yang sesuai dengan nama host (mungkin berbeda). ...
Kutipan : Artikel WikiPedia tentang NetBIOS
Seperti yang Anda lihat, hubungannya akan seperti itu Application -> SMB -> NetBIOS -> (TCP/IP, others)
.