Pengertian Server Message Block. Protokol Server Message Block (SMB) adalah protokol komunikasi klien-server yang digunakan untuk berbagi akses ke berkas, printer, port serial, dan sumber daya lain di jaringan . Protokol ini juga dapat membawa protokol transaksi untuk komunikasi antarproses.

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 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.

Pengertian Server Message Block

Sekelompok orang di IBM mengembangkan protokol SMB pada tahun 1980-an. Sejak saat itu, protokol tersebut telah melahirkan berbagai varian, yang juga dikenal sebagai dialek , untuk memenuhi kebutuhan jaringan yang terus berkembang selama bertahun-tahun. Selama kurun waktu tersebut, SMB telah diterapkan secara luas dan terus menjadi salah satu solusi paling populer untuk berbagi berkas di tempat kerja.

Protokol SMB ditemukan oleh 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.

Untuk apa protokol Server Message Block digunakan?

Protokol SMB terutama digunakan untuk memfasilitasi akses bersama ke sumber daya pada jaringan. Sumber daya ini dapat berupa printer, port serial, file, direktori, dll. SMB juga menyediakan aplikasi klien dengan metode yang aman dan terkendali untuk membuka, membaca, memindahkan, membuat, dan memperbarui file pada server jarak jauh. Protokol ini juga dapat berkomunikasi dengan program server yang dikonfigurasi untuk menerima permintaan klien SMB.

Baca :  Video Cara Mudah Membuat Server NAS Sendiri Untuk di Rumah

Bagaimana cara kerja protokol SMB?

Dikenal sebagai protokol respons-permintaan , protokol SMB adalah salah satu metode yang paling umum digunakan untuk komunikasi jaringan. Dalam model ini, serangkaian pesan permintaan-respons digunakan untuk memulai dan memfasilitasi komunikasi antara perangkat pada jaringan komputer.

Klien mengirimkan permintaan SMB ke server untuk memulai koneksi. Saat server menerima permintaan, server mengirimkan respons SMB kembali ke klien, yang membangun saluran komunikasi yang diperlukan untuk percakapan dua arah. Setelah diberi akses, klien dapat mengakses sumber daya yang diperlukan untuk membaca, menulis, mengeksekusi, dan sebagainya. Karena server jaringan memiliki sumber daya yang dibagikannya dengan satu atau beberapa klien, protokol ini juga dikenal sebagai protokol server-klien .

Protokol SMB beroperasi pada lapisan aplikasi tetapi bergantung pada tingkat jaringan yang lebih rendah untuk transportasi. Pada suatu waktu, SMB berjalan di atas Network BIOS melalui TCP/IP atau, pada tingkat yang lebih rendah, protokol lama, seperti Internetwork Packet Exchange atau NetBIOS Extended User Interface.

Saat SMB menggunakan NBT, SMB mengandalkan port 137, 138, dan 139 untuk transportasi. Kini, SMB berjalan langsung melalui TCP/IP dan menggunakan port 445. Port 445 mendukung enkripsi data dan penandatanganan digital paket SMB, sehingga menyediakan sarana komunikasi yang lebih aman daripada port 139. Komunikasi dengan perangkat yang tidak mendukung SMB secara langsung melalui TCP/IP memerlukan penggunaan NetBIOS melalui protokol transportasi.

Baca :  Cara Memindahkan Data dari Synology Lama ke Synology Baru dan Review Synology DiskStation DS218

Protokol SMB di Windows

Selama bertahun-tahun, SMB terutama digunakan untuk menghubungkan komputer Windows. Sistem operasi ( OS ) Microsoft Windows sejak Windows 95 telah menyertakan dukungan protokol SMB klien dan server.

Windows Server 2012 dan yang lebih baru menyertakan fitur SMB 3.0, yang memungkinkan aplikasi melakukan hal berikut:

  • Mengakses dan membaca sumber daya, termasuk berkas, di server jarak jauh.
  • Membuat dan memperbarui file pada server jarak jauh.
  • Berkomunikasi dengan program server yang dapat menerima permintaan klien SMB.

Protokol SMB 3.0 juga dapat digunakan untuk menyimpan berkas mesin virtual — oleh server berkas mandiri dan server berkas terkluster — untuk menyimpan berkas basis data pengguna pada berbagi berkas SMB dan untuk mengurangi latensi aplikasi melalui jaringan area luas ( WAN ).

Sistem operasi ini mencakup banyak fungsi untuk menyederhanakan berbagi sumber daya dan akses melalui jaringan. Salah satu fungsi tersebut adalah SMB Transparent Failover, yang menyederhanakan pemeliharaan perangkat keras atau perangkat lunak node dalam server file berkluster. Admin dapat melakukan tugas pemeliharaan ini tanpa mengganggu aplikasi server apa pun yang mungkin menyimpan data pada berbagi file. Fitur utama SMB 3.0 lainnya di Windows Server mencakup SMB Scale Out untuk membuat berbagi file yang menyediakan akses simultan ke file data, penghitung kinerja SMB yang memungkinkan admin menganalisis kinerja berbagi file SMB 3.0, SMB Directory Leasing yang mengurangi perjalanan pulang pergi dari klien ke server dan mempertahankan koherensi cache , dan SMB Encryption yang mengenkripsi dan melindungi data SMB pada jaringan yang tidak tepercaya dari penyadapan .

Baca :  Pengertian Virtual Machine, Komponen dan Cara Kerjanya

Sebagian besar OS lain juga menyertakan komponen klien untuk menghubungkan ke sumber daya SMB. Selain itu, sistem berbasis Unix dapat menggunakan Samba untuk memfasilitasi akses SMB ke layanan berkas dan cetak.

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.

Untuk masalah keamanan, SMB mengimplementasikannya pada dua level, yakni user-level dan share-level.

SMB tidak diajukan menjadi standar Internet, sebelum tahun 1996, saat Microsoft memodifikasi SMB menjadi protokol CIFS (Common Internet File System).

Pengertian Server Message Block

Sumber : https://web.archive.org/web/20121230184225/http://support.microsoft.com/kb/86899