Rekod DNS LOC Hadapi Cabaran Ketepatan untuk Penjejakan ISS Masa Nyata

Pasukan Komuniti BigGo
Rekod DNS LOC Hadapi Cabaran Ketepatan untuk Penjejakan ISS Masa Nyata

Satu projek kreatif yang menggunakan rekod DNS LOC untuk menjejak International Space Station telah mencetuskan perbincangan mengenai batasan praktikal pendekatan ini. Perkhidmatan eksperimen ini mengemas kini lokasi ISS setiap 15 minit melalui pertanyaan DNS, tetapi maklum balas komuniti menyerlahkan kebimbangan ketepatan yang ketara untuk sasaran yang bergerak pantas sedemikian.

Kekerapan Kemaskini Mewujudkan Jurang Ketepatan Utama

Isu paling ketara yang dikenal pasti oleh komuniti ialah selang kemaskini 15 minit. Memandangkan ISS melengkapkan satu orbit penuh mengelilingi Bumi dalam kira-kira 90 minit, kelewatan 15 minit mewakili kira-kira satu per dua belas daripada laluan orbitnya. Ini bermakna lokasi yang dilaporkan boleh tersasar kira-kira jarak antara Lisbon dan Istanbul - satu ralat yang besar untuk sebarang aplikasi praktikal.

Pencipta mengakui batasan ini, memetik sekatan API daripada perkhidmatan percuma sebagai kekangan utama. Walau bagaimanapun, beberapa ahli komuniti telah mencadangkan alternatif, termasuk menyediakan pelayan DNS khusus atau menggunakan perkhidmatan seperti Cloudflare yang mungkin membenarkan kemaskini yang lebih kerap.

Ciri-ciri Orbit ISS:

  • Tempoh orbit: ~90 minit
  • Kekerapan kemas kini: Setiap 15 minit
  • Jurang ketepatan: ~1/12 daripada lilitan Bumi
  • Anggaran jarak ralat: Lisbon ke Istanbul

Pelaksanaan Teknikal Menimbulkan Persoalan

Projek ini menggunakan piawaian eksperimen RFC 1876 untuk rekod DNS LOC, yang boleh menyimpan maklumat latitud, longitud, dan altitud. Walaupun secara teknikal mengagumkan, sesetengah pengguna mempersoalkan sama ada ini merupakan inovasi DNS tulen atau sekadar API yang kebetulan menggunakan DNS sebagai kaedah penghantarannya.

Pelaksanaan ini bergantung pada API N2YO untuk mengambil data kedudukan ISS, yang kemudiannya ditukar daripada koordinat perpuluhan kepada format darjah-minit-saat yang diperlukan oleh rekod LOC. Altitud juga mesti ditukar daripada kilometer kepada meter untuk sepadan dengan spesifikasi DNS.

Spesifikasi Rekod LOC DNS (RFC 1876):

  • Altitud minimum: -199,666 meter
  • Altitud maksimum: 42,849,672 meter (mencukupi untuk satelit geostasioner)
  • Format: Darjah, Minit, Saat untuk koordinat
  • Tetapan TTL: 999 saat dalam pelaksanaan ini

Komuniti Menemui Ciri Tersembunyi

Selain daripada fungsi rekod LOC utama, pengguna yang cermat telah menemui rekod DNS tambahan yang tertanam dalam perkhidmatan tersebut. Seorang pengulas menemui rekod NAPTR yang mengandungi nombor telefon untuk Johnson Space Center NASA di Houston, menunjukkan bagaimana DNS boleh menyimpan pelbagai jenis data berstruktur selain daripada maklumat lokasi mudah.

Anda akan terkejut tetapi saya agak pasti ramai orang akan menggali ini.

Pelaksanaan Teknikal:

  • Sumber data: API N2YO (ID satelit 25544 untuk ISS )
  • Pembekal DNS : deSEC (badan amal yang berpusat di Berlin )
  • Kaedah kemas kini: Permintaan HTTP PATCH
  • Penukaran koordinat: Format perpuluhan kepada DMS diperlukan

Batasan untuk Aplikasi Angkasa

Perbincangan juga timbul mengenai memperluaskan konsep ini kepada objek angkasa lain seperti James Webb Space Telescope atau Hubble. Walau bagaimanapun, JWST beroperasi di titik Lagrange L2, kira-kira 1.5 juta kilometer dari Bumi - jauh melebihi altitud maksimum yang disokong oleh rekod DNS LOC iaitu kira-kira 42,000 kilometer.

Projek ini berfungsi sebagai bukti konsep yang menarik untuk keupayaan DNS, tetapi konsensus komuniti mencadangkan bahawa aplikasi praktikal memerlukan kemaskini yang lebih kerap dan berpotensi infrastruktur DNS tersuai untuk mencapai ketepatan yang bermakna bagi objek yang bergerak pantas seperti ISS.

Rujukan: Get the location of the ISS using DNS