SERVICE MESSAGE BLOCK
Server Message Block disingkat SMB adalah istilah bahasa Inggris dalam teknologi informasi yang mengacu kepada protokol client/server yang ditujukan sebagai layanan untuk berbagi berkas (file sharing) di dalam sebuah jaringan. Protokol ini seringnya digunakan di dalam sistem operasi Microsoft Windows dan IBM OS/2. Sistem operasi berbasis UNIX juga dapat menggunakannya dengan tambahan perangkat lunak yang disebut dengan SAMBA.
Protokol SMB ditemukan oleh Dr. Barry Feignbaum dari Laboratorium Boca Raton milik IBM pada saat sistem operasi MS-DOS masih berjaya. Protokol itu selanjutnya dikembangkan lebih lanjut oleh 3Com Corporation, IBM, Intel, dan Microsoft pada pertengahan dekade 1980 hingga akhir dekade tersebut. SMB awalnya menggunakan protokol NetBIOS sebagai protokol di mana ia berjalan, sebelum menggunakan protokol NetBIOS over TCP/IP (NBT) sebagai protokol lapisan transport-nya. Dengan begitu, SMB juga dapat digunakan dalam sebuah jaringan TCP/IP yang lebih luas dukungannya.
SMB mendukung fungsi-fungsi seperti:
Membuka dan menutup koneksi antara klien-klien SMB (yang disebut sebagai Redirector) dan server SMB (komputer yang menjalankan file and print services) untuk mengizinkan klien agar dapat mengakses sumberdaya di dalam jaringan.
Menemukan, membaca, dan menulisi berkas dalam sebuah file server.
Menemukan dan menggunakan alat pencetak yang digunakan bersama-sama untuk mencetak secara jarak jauh.
SMB juga dapat digunakan sebagai sebuah protokol message-passing untuk melakukan beberapa transaksi dalam lingkungan aplikasi terdistribusi. Protokol Remote Procedure Call (RPC) dapat digunakan melalui SMB dan SMB juga mendukung beberapa mekanisme Interprocess communication (IPC), seperti halnya named pipe (pipa bernama) dan mailslot.
SMB memiliki empat jenis pesan (message):
Session Control Message: digunakan untuk membuka atau menutup sebuah koneksi antara redirector dengan server.
File Message: digunakan oleh redirector untuk memperoleh akses terhadap berkas yang berada di dalam server.
Printer Message: digunakan oleh redirector untuk mengirimkan data ke sebuah antrean alat pencetak (print queue) yang terdapat dalam server.
Message: mengizinkan aplikasi untuk saling bertukar pesan dengan komputer lainnya.
SMB Protokol Varian
Sejak awal SMB, banyak varian protokol telah dikembangkan untuk menangani meningkatnya kompleksitas lingkungan yang telah digunakan dalam.
Sejak awal SMB, banyak varian protokol telah dikembangkan untuk menangani meningkatnya kompleksitas lingkungan yang telah digunakan dalam.
Sebenarnya protokol varian client dan server akan menggunakan dinegosiasikan menggunakan negprot SMB yang harus SMB pertama dikirim pada sambungan.
Varian protokol pertama adalah Core Protocol, yang dikenal untuk implementasi SMB sebagai PC JARINGAN PROGRAM 1.0. Ini bisa menangani satu set cukup dasar operasi yang termasuk:
- menghubungkan ke dan melepaskan dari file dan print saham
- membuka dan menutup file
- membuka dan menutup file cetak
- membaca dan menulis file
- membuat dan menghapus file dan direktori
- mencari direktori
- mendapatkan dan menetapkan atribut berkas
- penguncian dan byte unlocking berkisar di file
varian selanjutnya diperkenalkan sebagai lebih fungsi yang dibutuhkan. Beberapa varian ini dan versi terkait LAN Manager adalah:
SMB Protokol Varian
|
protokol Nama
|
komentar
|
PC JARINGAN PROGRAM 1.0
|
inti Protocol
|
Versi asli dari SMB sebagaimana didefinisikan dalam PC Program Jaringan IBM. Beberapa versi dipanggil PCLAN1.0
|
MICROSOFT JARINGAN 1.03
|
Inti Ditambah Protocol
|
Termasuk Lock & Membaca dan Menulis & Aktifkan UKM dengan versi yang berbeda dari membaca baku dan menulis UKM baku
|
MICROSOFT JARINGAN 3.0
|
DOS LAN Manager 1.0
|
Sama seperti LANMAN1.0, tapi OS / 2 kesalahan harus diterjemahkan ke kesalahan DOS.
|
LANMAN1.0
|
LAN Manager 1.0
|
Penuh protokol LANMAN1.0.
|
DOS LM1.2X002
|
LAN Manager 2.0
|
Sama seperti LM1.2X002, tapi kesalahan harus diterjemahkan ke kesalahan DOS.
|
LM1.2X002
|
LAN Manager 2.0
|
Penuh protokol LANMAN2.0.
|
DOS LANMAN2.1
|
LAN Manager 2.1
|
Sama seperti LANMAN2.1, tapi kesalahan harus diterjemahkan ke kesalahan DOS.
|
LANMAN2.1
|
LAN Manager 2.1
|
Penuh protokol LANMAN2.1.
|
Jendela untuk Workgroups 3.1a
|
LAN Manager 2.1?
|
Windows for Workgroups 1.0?
|
NT LM 0.12
|
NT LAN Manager 1.0?
|
Berisi UKM khusus untuk NT
|
Samba
|
NT LAN Manager 1.0?
|
versi Samba dari NT LM 0.12?
|
CIFS 1.0
|
NT LAN Manager 1.0
|
Benar-benar NT LM 0.12 ditambah sedikit?
|
Tidak ada komentar:
Posting Komentar