Windows NT Browser Service
Layanan "browser" Windows NT ("Windows NT Browser Service" atau "Computer Browser Service") adalah sebuah layanan dalam sistem operasi Microsoft Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista dan Windows Server 2008 yang bertanggungjawab untuk mengaktifkan penjelajahan sumberdaya jaringan (sebuah "share" direktori atau "printer") dengan menggunakan perangkat bantu Windows Explorer atau Network Neighborhood. Layanan ini menyederhanakan tugas seorang pengguna untuk menemukan dan mengakses sumberdaya jaringan dengan menghilangkan keharusan mereka untuk mengingat "path" lokasi sumberdaya tersebut yang dinyatakan di dalam format "Universal Naming Convention" (UNC) atau sintaksis lainnya.
Layanan "Computer Browser" akan memantau dan memelihara sebuah daftar semua sumberdaya jaringan yang ada, yang disebut sebagai browse list yang mengandung informasi tentang semua sumberdaya tersebut (lokasinya, keberadaannya, dan beberapa informasi lainnya). Komputer-komputer di dalam jaringan berbasis Microsoft Windows yang menjalankan layanan "Computer Browser" terbagi ke dalam beberapa peranan masing-masing, yakni sebagai berikut:
Ketika sebuah komputer klien mencoba untuk mengakses sebuah sumberdaya di dalam jaringan, seperti halnya "folder" yang telah di-"share" dalam sebuah "file server", maka klien tersebut pertama-tama akan mengontak terlebih dahulu "Master Browser" untuk mencari daftar "Backup Browser" yang ada. Selanjutnya, komputer tersebut akan mengontak "Backup Browser" untuk salinan "browse list" yang ada. Setelah klien tersebut telah memperoleh "browse list", maka ia akan mengontak file server untuk mencari daftar "share" di dalam "file server" tersebut dan melakukan koneksi terhadap "share" yang diinginkannya, yakni dengan menggunakan protokol Server Message Block (SMB) atau Common Internet File System (CIFS).
Layanan ini menggunakan paket-paket yang dikirimkan secara "broadcast". Untuk melakukan "browsing" dalam sebuah jaringan berbasis TCP/IP yang terdiri atas beberapa "subnet" yang dipisahkan dengan menggunakan "router" IP yang tidak meneruskan paket "broadcast", gunakan layanan Windows Internet Name Service (WINS). Agar lebih optimal, konfigurasikan "Domain Master Browser" sebagai sebuah klien WINS, bukannya server WINS. Konfigurasi ini akan menjamin bahwa "Domain Master Browser" akan memiliki sebuah "browse list" yang terdiri di dalamnya semua sumberdaya di dalam setiap "subnet" di dalam jaringan "internetwork" tersebut, termasuk di antaranya adalah sumberdaya yang terletak di dalam "domain" Windows NT lainnya.
Cara kerja Windows NT browser service adalah seperti yang digambarkan dalam gambar berikut:
Sementara itu, sebuah "master browser" akan mengumpulkan "browse list" dengan cara-cara seperti di bawah ini:
"Browser election" adalah sebuah proses pemilihan sebuah "master browser" di dalam sebuah jaringan berbasis keluarga sistem operasi Windows NT dari setiap komputer yang merupakan "potential browser". Jika sebuah mesin klien tidak dapat menemukan sebuah "master browser" di dalam jaringan, maka dirinya akan mengadakan proses ""browser election"" untuk menentukan dan memilih "master browser" yang baru. Cara ini dilakukan agar dalam sebuah jaringan selalu terdapat sebuah "master browser", mengingat ketiadaan "master browser" akan menyebabkan klien-klien tidak dapat menemukan sumberdaya yang di-"share" di dalam jaringan dengan cepat.
Klien yang tidak dapat menemukan "master browser" akan menyebarkan paket yang disebut sebagai ""election datagram"" secara "broadcast". Ketika terdapat sebuah mesin yang merupakan potential browser memperoleh "datagram" ini, maka dirinya akan menguji kriteria pemilihan ("election criteria") yang terdapat di dalam "datagram". Jika kriteria pemilihan yang dimiliki oleh mesin yang menerima datagram tersebut, maka mesin yang merupakan "potential browser" tersebut akan menyebarkan lagi paket ""election datagram"" miliknya sendiri, dan seterusnya hingga ditemukan sebuah mesin yang cocok menjadi "master browser". Yang termasuk ke dalam kriteria pemilihan terhadap sebuah "potential browser" mencakup jenis sistem operasi, versi sistem operasi, jenis peranannya, dan juga nama NetBIOS yang digunakannya, sebagai berikut: