Apa yang sebenarnya harus dicatat oleh register alamat keluar VPN?
Register keluar hanya berguna jika setiap entri menyatakan maknanya, penerbitnya, dan masa berlakunya. Klasifikasi bukanlah identifikasi pelanggan.
Register keluar terdengar seperti daftar, dan daftar bukanlah bagian yang sulit. Bagian yang sulit adalah memutuskan apa yang dinyatakan setiap entri, siapa yang boleh menerbitkannya, dan apa yang terjadi ketika pernyataan itu tidak lagi benar. Tiga peran alamat yang berbeda dicampuradukkan dalam usulan ini, dan register yang mencampurnya tidak dapat menjawab pertanyaan apa pun dengan andal. Telusuri satu entri dari penerbitan hingga penarikan dan persyaratan desain akan muncul dengan sendirinya.
Mulailah dari catatan, bukan dari daftar
Pertanyaan pertama bukanlah berapa banyak alamat yang dimasukkan, melainkan apa arti satu baris. Apakah baris itu menjelaskan tempat klien terhubung, sumber mana yang dapat dilihat tujuan, atau siapa yang memegang alokasi di register? Itu tiga pernyataan dengan tiga pemilik dan tiga mode kegagalan. Register yang tidak menyatakan mana yang dicatatnya tidak dapat divalidasi, dikoreksi, atau kedaluwarsa. Memahami maknanya dengan benar adalah pekerjaan desain, dan daftar hanyalah hasilnya.
Tulis definisi baris sebelum menulis skema apa pun. Jika definisi itu membutuhkan kata dan, kemungkinan besar itu dua catatan yang berpura-pura menjadi satu.
Tiga peran alamat yang tampak serupa
Peran-peran itu mudah tertukar karena satu penerapan dapat menggunakan ketiganya sekaligus, dan sering melakukannya. Sebuah layanan dapat mengakhiri koneksi di satu alamat dan meneruskan lalu lintas dari alamat lain, sementara register mencatat fakta ketiga yang sama sekali berbeda.
| Address role | Who may publish | What it does not prove | Withdrawal trigger |
|---|---|---|---|
| Forwarded exit | The operator that forwards the traffic, or a feed it authorizes | That a subscriber is behind the address, or that all its traffic is tunnelled | The address stops forwarding for that operator, or the prefix is reassigned |
| Registered allocation | The registry, or the holder of the allocation | That the resource is used as a VPN exit, or which application uses it | The allocation is returned, transferred, or the holder changes |
| Tunnel entry | The operator that terminates the tunnel | That traffic exits from the same address, or that the client is a subscriber | The endpoint is decommissioned or its address changes |
Blok hosting dapat berisi keluar VPN dan beban kerja tak terkait berdampingan, jadi kecocokan register tidak mengatakan apa pun tentang apa yang dilakukan alamat tertentu pada saat tertentu. Entri yang tidak menyebutkan perannya bukan bukti apa pun secara khusus. Menyebutkan peran itulah yang membuat catatan dapat disangkal. Sebutkan juga keluarga alamat, karena register yang diam-diam hanya mencakup IPv4 akan menyesatkan siapa pun yang menganggap sebaliknya.
Telusuri satu entri dari penerbitan hingga penarikan
Ambil satu keluar hipotetis dan telusuri. Operator menerbitkan prefiks dan perannya pada waktu berlaku yang dinyatakan, konsumen mengambilnya, dan kemudian alamat itu berhenti berfungsi sebagai keluar. Setiap langkah memerlukan aturan: siapa yang boleh menerbitkan, apa yang sebenarnya dicakup prefiks, kapan entri berlaku, dan bagaimana entri ditarik. Feed tanpa jalur penarikan menumpuk klaim usang yang tidak dapat dibedakan siapa pun dari yang terkini.
Pisahkan wewenang untuk menerbitkan dari ketepatan label. Catatan register yang menghubungkan organisasi dengan sumber daya membuktikan alokasi dan bukan penggunaan saat ini, dan itu adalah klaim berbeda dengan bukti berbeda. Konsumen perlu tahu mana dari keduanya yang mereka percayai.
Definisikan juga koreksi. Alamat yang dialokasikan ulang ke pelanggan, atau layanan tak terkait yang tertangkap label yang salah, memerlukan jalur terdokumentasi menuju perbaikan alih-alih argumen dalam antrean tiket. Pemicu penarikan berada dalam dokumen yang sama dengan aturan penerbitan.
Apa yang dapat dan tidak dapat didukung feed yang diterbitkan
Atribut prefiks yang diterbitkan adalah pola yang sudah mapan, dan contoh yang ada menjelaskan geografi atau kepemilikan, bukan perilaku. Feed VPN akan memerlukan semantiknya sendiri, aturan buktinya sendiri, dan proses peninjauannya sendiri, dan mengganti nama daftar negara tidak menyediakan satu pun dari itu. Panduan register ARIN menunjukkan apa yang dinyatakan dan tidak dinyatakan catatan alokasi, dan feed baru harus memperoleh kejelasan yang sama tentang klaimnya sendiri. Itu tugas spesifikasi, bukan tugas pelabelan ulang.
Apa yang dapat didukung feed semacam itu adalah keputusan klasifikasi tentang sumber jaringan. Apa yang tidak dapat dilakukannya adalah mengidentifikasi orang di balik alamat bersama, membuktikan bahwa semua lalu lintas dari alamat itu melewati terowongan, atau memutuskan apakah permintaan tertentu bersifat penyalahgunaan. Itu tiga pertanyaan terpisah dengan tiga persyaratan bukti terpisah.
Jauhkan pertanyaan hukum dari spesifikasi
Spesifikasi teknis tidak dapat memutuskan apakah persyaratan pendaftaran yang diusulkan sah, proporsional, atau bijaksana. Penilaian itu memerlukan teks legislatif yang sebenarnya, hak-hak yang terdampak, yurisdiksi, dan analisis hukum yang tidak dapat disediakan oleh format data. Format dapat dirancang dengan baik dan tetap mendukung kebijakan yang buruk.
Apa yang dapat dilakukan spesifikasi adalah membuat debat menjadi konkret. Definisikan dulu data yang diusulkan, batasannya, dan mode kegagalannya, agar argumen kebijakan berkisar pada mekanisme nyata alih-alih daftar tak terdefinisi yang dibayangkan berbeda oleh setiap peserta. Itulah kontribusi terbesar yang dapat diberikan dokumen teknis terhadap pertanyaan hukum.