Apakah yang sebenarnya patut direkodkan oleh daftar alamat keluar VPN?
Daftar keluar hanya berguna jika setiap entri menyatakan maksudnya, penerbitnya dan tamat tempohnya. Pengelasan bukan pengenalpastian pelanggan.
Daftar keluar kedengaran seperti senarai, dan senarai bukan bahagian yang sukar. Bahagian yang sukar ialah memutuskan apa yang didakwa oleh setiap entri, siapa yang boleh menerbitkannya, dan apa yang berlaku apabila dakwaan itu tidak lagi benar. Tiga peranan alamat yang berbeza dicampuradukkan dalam cadangan ini, dan daftar yang mencampurkannya tidak dapat menjawab sebarang soalan dengan boleh dipercayai. Ikuti satu entri daripada penerbitan hingga penarikan dan keperluan reka bentuk akan muncul dengan sendirinya.
Mulakan dengan rekod, bukan dengan senarai
Soalan pertama bukanlah berapa banyak alamat untuk dimasukkan, tetapi apa maksud satu baris. Adakah ia menerangkan tempat klien bersambung, sumber mana yang boleh dilihat oleh destinasi, atau siapa yang memegang peruntukan dalam daftar? Itu tiga dakwaan dengan tiga pemilik dan tiga mod kegagalan. Daftar yang tidak menyatakan yang mana satu direkodkannya tidak boleh disahkan, dibetulkan atau tamat tempoh. Memahami maksudnya dengan betul ialah kerja reka bentuk, dan senarai hanyalah hasilnya.
Tulis definisi baris sebelum menulis sebarang skema. Jika definisi itu memerlukan perkataan dan, ia mungkin dua rekod yang berpura-pura menjadi satu.
Tiga peranan alamat yang kelihatan serupa
Peranan itu mudah dikelirukan kerana satu penggunaan boleh menggunakan ketiga-tiganya sekali gus, dan sering berbuat demikian. Sesuatu perkhidmatan boleh menamatkan sambungan pada satu alamat dan memajukan trafik daripada alamat lain, manakala daftar merekodkan fakta ketiga yang sama sekali berbeza.
| 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 pengehosan boleh mengandungi keluar VPN dan beban kerja tidak berkaitan bersebelahan, jadi padanan daftar tidak mengatakan apa-apa tentang apa yang dilakukan oleh alamat tertentu pada saat tertentu. Entri yang tidak menamakan peranannya bukan bukti apa-apa yang khusus. Menamakan peranan itulah yang menjadikan rekod boleh disangkal. Nyatakan juga keluarga alamat, kerana daftar yang secara senyap hanya meliputi IPv4 akan mengelirukan sesiapa yang menganggap sebaliknya.
Ikuti satu entri daripada penerbitan hingga penarikan
Ambil satu keluar hipotetikal dan ikuti. Pengendali menerbitkan awalan dan peranannya pada masa berkuat kuasa yang dinyatakan, pengguna mengambilnya, dan kemudian alamat itu berhenti berfungsi sebagai keluar. Setiap langkah memerlukan peraturan: siapa yang boleh menerbitkan, apa yang sebenarnya diliputi awalan, bila entri berkuat kuasa, dan bagaimana ia ditarik balik. Suapan tanpa laluan penarikan mengumpul dakwaan lapuk yang tidak dapat dibezakan oleh sesiapa daripada yang semasa.
Asingkan kuasa untuk menerbitkan daripada ketepatan label. Rekod daftar yang menghubungkan organisasi dengan sumber membuktikan peruntukan dan bukan penggunaan semasa, dan itu adalah dakwaan berbeza dengan bukti berbeza. Pengguna perlu tahu yang mana satu daripada kedua-duanya yang mereka percayai.
Takrifkan juga pembetulan. Alamat yang diperuntukkan semula kepada pelanggan, atau perkhidmatan tidak berkaitan yang terperangkap oleh label yang salah, memerlukan laluan berdokumen menuju pembetulan dan bukannya hujah dalam baris gilir tiket. Pencetus penarikan tergolong dalam dokumen yang sama dengan peraturan penerbitan.
Apa yang boleh dan tidak boleh disokong oleh suapan yang diterbitkan
Atribut awalan yang diterbitkan ialah corak yang mantap, dan contoh sedia ada menerangkan geografi atau pemilikan dan bukannya tingkah laku. Suapan VPN memerlukan semantiknya sendiri, peraturan buktinya sendiri dan proses semakannya sendiri, dan menamakan semula senarai negara tidak menyediakan satu pun daripadanya. Panduan daftar ARIN menunjukkan apa yang didakwa dan tidak didakwa oleh rekod peruntukan, dan suapan baharu perlu memperoleh kejelasan yang sama tentang dakwaannya sendiri. Itu tugas spesifikasi, bukan tugas pelabelan semula.
Apa yang boleh disokong oleh suapan sedemikian ialah keputusan pengelasan tentang sumber rangkaian. Apa yang tidak boleh dilakukannya ialah mengenal pasti seseorang di sebalik alamat kongsi, membuktikan bahawa semua trafik daripada alamat itu melalui terowong, atau memutuskan sama ada sesuatu permintaan itu penyalahgunaan. Itu tiga soalan berasingan dengan tiga keperluan bukti berasingan.
Jauhkan persoalan undang-undang daripada spesifikasi
Spesifikasi teknikal tidak dapat memutuskan sama ada keperluan pendaftaran yang dicadangkan itu sah, berkadar atau bijak. Penilaian itu memerlukan teks perundangan sebenar, hak yang terjejas, bidang kuasa dan analisis undang-undang yang tidak dapat disediakan oleh format data. Sesuatu format boleh direka bentuk dengan baik dan masih menyokong dasar yang buruk.
Apa yang boleh dilakukan oleh spesifikasi ialah menjadikan perdebatan konkrit. Takrifkan dahulu data yang dicadangkan, hadnya dan mod kegagalannya, supaya hujah dasar berkisar tentang mekanisme sebenar dan bukannya senarai tidak tertakrif yang dibayangkan secara berbeza oleh setiap peserta. Itulah sumbangan paling besar yang boleh diberikan oleh dokumen teknikal kepada persoalan undang-undang.