Zeroconf: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k +kat |
k Robot: Cosmetic changes |
||
Baris 5:
* Mencaritahu alamat komputer dengan namanya (''resolusi nama'')
* Mencaritahu di mana harus mendapatkan sebuah layanan tertentu, seperti halnya pencetakan (''[[service discovery]]'')
== Cara mencari alamat ==
Standar [[IPv4]] dan [[IPv6]] memiliki beberapa cara yang umum digunakan untuk memilih alamat IP tanpa bantuan apapun secara otomatis. Dengan merujuk ke dokumen RFC 3927, IPv4 menggunakan alamat <code>169.254.*.*</code> (''link-local address''). Sementara itu untuk IPv6, bisa dilihat pada dokumen RFC 2462. Di dalam RFC 3927, IPv4 menyebut teknik tersebut dengan nama '''''IPv4 Link-Local''''' (IPv4LL), tapi [[Microsoft]] menyebut teknik ini sebagai '''''Automatic Private IP Addressing''''' (APIPA) atau '''''Internet Protocol Automatic Configuration''''' (IPAC).
== Resolusi nama ==
Paper yang menjelaskan mengenai hal ini dipublikasikan oleh Bill Manning dan Bill Woodcock pada tahun 2000 sebagai Multicast Domain Name Service, yang kemudian diimplementasikan dengan beberapa pekerjaan yang diselesaikan oleh Apple Computer dan Microsoft.
Baris 13:
Kedua protokol tersebut memiliki perbedaan yang tipis dalam pendekatan mereka melakukan resolusi nama jaringan. mDNS mengizinkan sebuah perangkat jaringan untuk memilih sebuah nama domain di dalam ruang nama "<code>.local</code>" lalu mengumumkannya dengan menggunakan alamat IP ''multicast'' khusus. Hal ini memperkenalkan beberapa semantik khusus untuk ruang nama <code>.local</code>, yang dianggap sebagai sebuah masalah oleh beberapa orang anggota IETF. mDNS juga kompatibel dengan DNS-SD seperti yang akan dijelaskan pada bagian berikutnya, sementara LLMNR tidak mendukungnya.
== Service Discovery ==
=== Protokol Apple: mDNS/DNS-SD ===
Multicast DNS (mDNS) merupakan sebuah protokol yang menggunakan antarmuka pemrograman aplikasi yang mirip dengan sistem DNS unicast tapi diimplementasikan secara berbeda. Setiap komputer dalam jaringan menyimpan daftar catatan DNS-nya masing-masing (sebagai contoh: ''A record'', ''MX record'', ''PTR record'', ''SRV record'' dan lain sebagainya) dan saat klien mDNS hendak mengetahui alamat IP dari sebuah PC dengan menggunakan namanya, PC yang memiliki catatan A yang bersangkutan akan menjawabnya dengan menggunakan alamat IP-nya sendiri. Alamat multicast yang digunakan oleh protokol mDNS ini adalah <code>224.0.0.251</code>.
Baris 22:
mDNS/DNS-SD dikembangkan oleh seorang pekerja di [[Apple Computer]], [[Stuart Cheshire]], saat Apple berpindah dari [[AppleTalk]] menuju [[protokol TCP/IP]].
=== Protokol Microsoft: Universal Plug and Play (UPnP) SSDP ===
Protokol ''[[Simple Service Discovery Protocol]]'' (SSDP) merupakan sebuah protokol [[Universal Plug and Play]], yang digunakan di dalam [[sistem operasi]] [[Windows XP]] dan beberapa merek perangkat jaringan. SSDP menggunakan notifikasi pengumuman yang ditawarkan oleh protokol ''[[Hypertext Transfer Protocol]]'' (HTTP) yang memberikan ''[[Universal Resource Identifier]]'' (URI) untuk tipe layanan dan juga ''Unique Service Name'' (USN). Tipe-tipe layanan diatur oleh ''Universal Plug and Play Steering Committee''.
SSDP didukung oleh banyak perangkat ''[[firewall]]'' [[SOHO|Small Office Home Office]] (SOHO), di mana ''host'' komputer yang berada di belakangnya bisa membukakan lubang untuk beberapa aplikasi. SSDP juga terdapat di dalam sistem-sistem pusat media digital (''digital media center''), di mana pertukaran media antara komputer dan media center difasilitasi dengan menggunakan SSDP.
=== Usaha yang sedang dilakukan dan Protokol standar IETF ===
Protokol ''[[Service Location Protocol]]'' (SLP), satu-satunya protokol yang telah mencapai status "''Proposed Standard''" oleh IETF untuk kategori ''service discovery'', didukung oleh printer-printer jaringan milik [[Hewlett-Packard]], [[Novell]], [[Sun Microsystems]], dan [[Apple]]. Meskipun demikian, SLP diabaikan oleh beberapa vendor besar lainnya. SLP digambarkan dalam RFC 2608 dan RFC 3224, dan implementasinya bisa diperoleh dalam [[Solaris]] dan [[Linux]].
== Standardisasi ==
Standar untuk memilih alamat untuk perangkat-perangkat yang dihubungkan ke dalam jaringan komputer, RFC 3927, telah dipublikasikan pada bulan Maret 2005 oleh kelompok kerja ''Zeroconf IETF Working Group'', yang mencakup di dalamnya orang-orang yang bekerja di Microsoft, Apple, dan Sun Microsystems.
Baris 34:
Sementara itu, RFC 2608, yang merupakan dokumen mengenai standar SLP untuk mengetahui di mana untuk mendapatkan layanan, dipublikasikan oleh kelompok kerja ''SVRLOC IETF working group''.
== Implementasi ==
=== Apple Bonjour ===
Solusi Zeroconf yang paling banyak diadopsi adalah '''Bonjour''' (yang sebelumnya dikenal dengan ''Rendezvous'') yang dipublikasikan oleh Apple, yang menggunakan protokol mDNS/DNS-SD. Apple mengubah teknologi dari SLP ke mDNS/DNS-SD saat mereka merilis Mac OS X 10.1 dan Mac OS X 10.2, meskipun SLP tetap didukung oleh Mac OS.
Aplikasi mDNSResponder milik Apple juga memiliki antarmuka untuk [[bahasa pemrograman C]] dan [[Java]], dan tersedia untuk beberapa sistem operasi, seperti [[Berkeley Software Distribution|BSD]], [[Mac OS X]], [[Linux]], dan beberapa sistem operasi yang berbasiskan [[POSIX]], serta tentu saja untuk [[Microsoft Windows]], yang bisa diunduh dari [[situs web]] Apple.
=== Avahi ===
Avahi adalah implementasi Zeroconf untuk sistem operasi Linux dan BSD. Avahi mengimplementasikan IPv4LL, mDNS, dan DNS-SD. Teknologi ini telah menjadi bagian dalam banyak distribusi Linux, dan sering diinstalasikan secara default oleh beberapa distribusi. Jika dijalankan secara bersamaan dengan modul <code>nss-mdns</code>, Avahi juga bisa menawarkan fitur [[resolusi nama host]].
Avahi juga mengimplementasikan pustaka kompatibilitas biner yang melakukan emulasi terhadap Bonjour dan Howl (implementasi mDNS yang pernah populer tapi telah tidak digunakan lagi), sehingga perangkat lunak yang menggunakan implementasi-implementasi tersebut juga dapat menggunakan Avahi menggunakan antarmuka emulasi.
=== [[Windows CE]] 5.0 ===
Microsoft mencangkokkan LLMNR di dalam sistem operasi Microsoft Windows CE versi 5.0 miliknya.
=== Alamat-alamat Link-local IPv4 ===
Ada beberapa implementasi:
* Windows dan Mac OS telah mendukung teknologi ini sejak tahun [[1998]]. Apple bahkan merilis [[kode sumber]] implementasi fitur ini di dalam paket <code>bootp</code> dalam sistem operasi [[Darwin]].
Baris 60:
{{network-stub}}
[[Kategori:Apple]]
[[Kategori:Sistem komunikasi dan layanan Windows]]
Baris 69 ⟶ 70:
[[en:Zeroconf]]
[[es:Zeroconf]]
[[fi:Zeroconf]]▼
[[fr:Zeroconf]]
[[it:Zeroconf]]
[[nl:Zeroconf]]▼
[[ja:APIPA]]
▲[[nl:Zeroconf]]
[[pl:Automatic Private IP Addressing]]
[[pt:Zeroconf]]
[[ru:Zeroconf]]
▲[[fi:Zeroconf]]
[[tr:Zeroconf]]
|