Ini adalah Koleksi Penemuan Layanan DNS Sumber Terbuka Apple. Koleksinya terdiri dari sekumpulan daemon, alat, dan pustaka yang dapat digunakan secara bersamaan atau terpisah saat menyebarkan dan menggunakan DNS Service Discovery. Koleksinya terdiri dari subsistem berikut:
Daemon Responder mDNS (mDNSResponder) berfungsi sebagai Penyelesai Stub DNS, sebagai penyelesai informasi yang dipublikasikan menggunakan DNS multicast (mDNS), dan sebagai penerbit informasi mDNS. mDNSResponder memantau lalu lintas multicast pada port 5353, port mDNS, untuk melacak layanan yang diiklankan di jaringan lokal. mDNSResponder melakukan resolusi DNS untuk kueri non-lokal, dan menyelesaikan kueri di domain “.local” khusus menggunakan mDNS. mDNSResponder digunakan di macOS sebagai penyelesai sistem serta menyediakan periklanan dan penemuan layanan Bonjour, dan dapat menyediakan layanan yang sama di platform lain, seperti Linux dan BSD.
[Klik di sini untuk mempelajari cara menyiapkan dan menggunakan mDNSResponder.][1]
OpenThread Stub Network Border Router dapat digunakan untuk menyediakan layanan router stub untuk jaringan Thread (802.15.4 mesh) menggunakan OpenThread. Router stub adalah router yang melayani satu atau lebih jaringan terisolasi (stub), dan dapat terhubung secara otomatis ke jaringan infrastruktur , seperti jaringan Wi-Fi rumah. Tujuan dari router rintisan adalah untuk memungkinkan:
[Klik di sini untuk mempelajari cara mengatur dan menggunakan Open Thread Stub Network Border Router][2]
Proksi Penemuan DNSSD mengimplementasikan Proksi Penemuan DNSSD IETF ([RFC8766][3]) dan DNS Push ([RFC 8765][4]). Bersama-sama, keduanya menyediakan layanan DNS otoritatif, untuk tujuan Penemuan Layanan DNS, menggunakan mDNS, bukan database DNS stateful. Hal ini memungkinkan infrastruktur jaringan untuk menyediakan penemuan layanan DNS secara otomatis melalui DNS, yang menghilangkan masalah umum pada jaringan multi-link di mana layanan hanya dapat ditemukan oleh host ketika terhubung ke link yang benar.
[Klik di sini untuk mempelajari cara menyiapkan dan menggunakan DNSSD Discovery Proxy][5]
Proksi Periklanan Protokol Pendaftaran Layanan DNSSD yang diterapkan bertindak sebagai server [Protokol Pendaftaran Layanan DNSSD]] [6]: ia menerima pendaftaran layanan dari klien SRP. Pendaftaran layanan kemudian diiklankan pada satu atau lebih tautan infrastruktur menggunakan DNS multicast.
[Klik di sini untuk mempelajari cara menyiapkan dan menggunakan Proksi Periklanan Protokol Pendaftaran Layanan DNSSD][7]
Klien Protokol Pendaftaran Layanan DNSSD mengimplementasikan sisi klien dari [Protokol Pendaftaran Layanan DNSSD] [8]. Implementasi klien inti diimplementasikan sedemikian rupa sehingga dapat dengan mudah disematkan menggunakan API kecil yang harus diimplementasikan di lingkungan tertanam. Dua contoh API disediakan, satu untuk Thread, dan satu lagi untuk Posix. Implementasi Posix membangun klien baris perintah yang dapat digunakan sebagai daemon untuk mendaftarkan layanan, atau digunakan untuk memvalidasi berbagai aspek implementasi Protokol Pendaftaran Layanan.
[Klik di sini untuk informasi lebih lanjut tentang Klien Protokol Pendaftaran Layanan DNSSD][9]
Proksi Pembaruan Protokol Pendaftaran Layanan DNSSD bertindak sebagai server [Protokol Pendaftaran Layanan DNSSD]] [10]: ia menerima pendaftaran layanan dari klien SRP. Registrasi SRP kemudian digunakan untuk menghasilkan serangkaian Pembaruan DNS ([RFC2136][11]). Pembaruan ini dapat diautentikasi menggunakan TSIG. Server SRP merespons klien setelah semua Pembaruan DNS selesai, atau merespons ketika satu bagian pembaruan DNS gagal. Efek dari menjalankan Proxy Pembaruan Protokol SRP adalah seolah-olah server DNS yang diperbarui itu sendiri adalah server SRP.
[Klik di sini untuk mempelajari cara menyiapkan dan menggunakan Proksi Pembaruan Protokol Pendaftaran Layanan DNSSD][12]
Alat baris perintah DNSSD (dns-sd) menyediakan cara untuk menggunakan layanan yang disediakan oleh mDNSResponder. Layanan dapat diiklankan, dijelajahi, dan diselesaikan. Alat ini menyediakan beragam opsi baris perintah yang berbeda dan merupakan cara terbaik untuk menjelajahi fungsionalitas DNS-SD.
[Klik di sini untuk mempelajari tentang alat baris perintah DNSSD][13]
Perpustakaan Klien DNSSD menyediakan, bila digunakan dengan daemon mDNS Responder, layanan resolusi nama rintisan DNS berfitur lengkap, layanan periklanan DNSSD, dan layanan penelusuran dan resolusi DNSSD. Pustaka ini bersifat asinkron, dan dapat dengan mudah diintegrasikan ke dalam aliran server asinkron yang ada.
[Klik di sini untuk mempelajari tentang Perpustakaan Klien DNSSD][14]
[Klik di sini untuk mempelajari tentang bagaimana mDNSResponder menangani waktu][15] [1]: Documents/mDNSResponder.md [2]: Documents/openthread-border-router.md [3]: https://www.rfc-editor .org/rfc/rfc8766.html "RFC8766" [4]: https://www.rfc-editor.org/rfc/rfc8765.html [5]: Dokumen/discovery-proxy.md [6]: https://datatracker.ietf.org/doc/draft-ietf-dnssd- srp/ [7]: Dokumen/proxy-iklan.md [8]: https://datatracker.ietf.org/doc/draft-ietf-dnssd-srp/ [9]: Documents/srp-client.md [10]: https://datatracker.ietf.org/doc/draft-ietf -dnssd-srp/ [11]: https://tools.ietf.org/html/rfc2136 [12]: Dokumen/srp-update-proxy.md [13]: Dokumen/dns-sd.md [14]: Dokumen/dnssd-client-library.md [15]: Dokumen/waktu-relatif-in-mDNSResponder.md