Server Message Block: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
There is a name should not in the SMB Inventor
Tidak ada ringkasan suntingan
 
Baris 1:
'''''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 komputer|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 dan Rakha Hanif|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 Corporation|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.
Baris 19:
 
SMB tidak diajukan menjadi standar Internet, sebelum tahun 1996, saat Microsoft memodifikasi SMB menjadi protokol [[CIFS|CIFS (Common Internet File System)]].
==Layanan==
Pada [[Microsoft Windows]], implementasi SMB terdiri dari dua layanan [[Windows service]]: "Server" (ID: <code>LanmanServer</code>) dan "Workstation" (ID: <code>LanmanWorkstation</code>).<ref name=":0">{{Cite web |title=Lan Manager Networking Concepts |url=http://support.microsoft.com/kb/86899 |url-status=dead |archive-url=https://web.archive.org/web/20121230184225/http://support.microsoft.com/kb/86899 |archive-date=December 30, 2012 |access-date=September 18, 2014 |website=Support |publisher=Microsoft}}</ref>
===Layanan server===
'''''Layanan server''''', dalam Windows (sering juga disebut sebagai LanmanServer), adalah sebuah komponen di dalam [[sistem operasi]] [[Microsoft]] [[Windows NT]], [[Windows 2000]], [[Windows XP]], [[Windows Server 2003]], [[Windows Vista]], dan [[Windows Server 2008]] yang mengizinkan sebuah [[komputer]] untuk menyediakan layanan berbagi berkas (''file sharing'') dan alat pencetak (''print service'') melalui sebuah [[jaringan komputer|jaringan]]. Ketika komponen klien (disebut sebagai ''[[Redirector]]'') membuat sebuah permintaan terhadap sebuah sumber daya yang diizinkan untuk diakses di dalam sebuah komputer, maka layanan ini akan merespons dan meneruskan sumber daya tersebut kepada klien.
 
Layanan ini diimplementasikan sebagai ''[[device driver|driver]]'' [[sistem berkas]] dalam Windows NT dan diletakkan di atas lapisan ''[[Transport Driver Interface]]'' (TDI), yang mengizinkannya untuk berinteraksi secara independen dengan semua [[protokol jaringan|protokol]] [[lapisan transport]] yang tersedia di dalam [[sistem operasi]]. Layanan ini akan merespons terhadap semua permintaan seperti halnya yang dilakukan oleh ''driver'' [[sistem berkas]], sehingga mengizinkan pengguna untuk membaca dan menulisi [[data]] ke dalam sebuah ''share'' dalam [[jaringan komputer|jaringan]].
 
Layanan ini terdiri atas dua komponen dasar, yakni:
* <code>Server</code> (atau <code>SRV</code>), yakni sebuah [[Windows service|layanan Windows]] yang berjalan di dalam proses [[Service Control Manager]] (<code>services.exe</code>).
* <code>Srv.sys</code>: yakni sebuah driver sistem berkas yang beroperasi di dalam [[modus kernel|modus ''kernel'']] dan menangani semua fungsi-fungsi tingkat rendah dari layanan ''server'', seperti halnya membaca [[berkas komputer|berkas]] dan menulisnya.
 
Jika sebuah klien jaringan jarak jauh membuat sebuah permintaan terhadap layanan Server di dalam komputer lokal, yang dilakukan dengan cara meminta sebauh berkas dari sistem berkas lokal, maka permintaan tersebut akan diterima oleh driver [[kartu jaringan]]/[[Network Interface Card]] dan diberikan ke atas kepada <code>srv.sys</code>, yang kemudian meneruskan permintaan tersebut kepada driver sistem berkas yang cocok (seperti halnya <code>ntfs.sys</code> atau <code>fastfat.sys</code>). Driver sistem berkas pun akan memanggil driver subsistem media penyimpanan Windows (<code>disk.sys</code>) untuk membaca berkas yang diminta dan kemudian mengembalikan isi dari berkas yang diminta kepada ''driver'' sistem berkas yang kemudian memberikannya kembali kepada <code>srv.sys</code>.<code>Srv.sys</code> pun memberikan informasi tersebut melalui stack protokol ke ''driver'' ''Network Interface Card'', yang kemudian meneruskannya kepada klien yang memintanya di jaringan.
===Layanan Workstation===
'''Layanan Workstation''', yang juga dikenal sebagai <code>LanManWorkstation</code>, adalah sebuah komponen yang terdapat di dalam [[sistem operasi]] keluarga [[Windows NT]] ([[Windows NT 3.1]], [[Windows NT 3.50]], [[Windows NT 3.51]], [[Windows NT 4.0]], [[Windows 2000]], [[Windows XP]], [[Windows Server 2003]], [[Windows Vista]], dan [[Windows Server 2008]]) yang mengizinkan sebuah klien untuk melakukan ''request'' sebuah sumber daya tertentu ([[berkas komputer|berkas]] ataupun ''[[printer]]'') dari [[server]] yang menjalankan [[layanan server]] melalui [[jaringan komputer|jaringan]].
 
Layanan Workstation adalah merupakan sebuah layanan yang bergerak dalam [[modus pengguna]] yang bekerja bersama-sama dengan sebuah ''[[device driver|driver]]'' [[sistem berkas]] Windows NT yang berjalan dalam [[modus kernel|modus ''kernel'']] yang disebut dengan ''[[redirector]]''. ''Redirector'' diwujudkan oleh berkas <code>rdr.sys</code>. ''Redirector'' diimplementasikan sebagai sebuah ''driver'' [[sistem berkas]] standar (sama seperti halnya [[FAT]], [[CDFS]] atau [[NTFS]]) dan terletak di atas lapisan [[Transport Driver Interface]] (TDI), yang memungkinkannya untuk berinteraksi secara independen dengan [[protokol jaringan|protokol]] [[lapisan transpor]] apapun yang terinstalasi di dalam [[sistem]].
 
Layanan Workstation dalam sebuah komputer klien akan menerima sebuah request I/O untuk mengakses [[berkas]], ''[[named pipe]]'', atau ''[[mailslot]]'', dan menentukan layanan mana yang terbaik yang dapat menyediakan apa yang diminta dan kemudian melakukan pengalihan (''redirection'') terhadap ''request'' tersebut kepada [[layanan server]] di dalam [[komputer]] [[server]] di mana sumber daya yang diminta berada. ''[[layanan server|Layanan Server]]'' kemudian menyediakan sumber daya yang diminta dan kemudian memetakannya kembali kepada komputer klien yang melakukan ''request'' tadi. Layanan server juga terdiri atas dua komponen, yakni sebuah komponen yang berjalan di dalam modus pengguna yang disebut dengan <code>LanManServer</code> dan sebuah komponen yang berjalan di dalam modus kernel yang diimplementasikan sebagai sebuah driver sistem berkas yang disebut dengan <code>Srv.sys</code>.
 
Selain '''redirector''' bawaan Windows, [[Administrator Windows|Administrator]] juga dapat menginstalasikan beberapa redirector lainnnya dari pihak ketiga yang tentuya dapat berjalan bersebelahan dengan layanan Workstation Windows. Sebuah contoh, adalah '''Gateway Service for NetWare''', yang mengizinkan klien-klien berbasis [[Microsoft Windows]] untuk mengakses berkas dan ''[[printer]]'' dari sebuah ''server'' yang menjalankan [[Novell NetWare]].
{{network-stub}}