Išėjimo registrai skamba kaip sąrašai, o sąrašas nėra sunkioji dalis. Sunkioji dalis yra nuspręsti, ką tvirtina kiekvienas įrašas, kas gali jį paskelbti ir kas nutinka, kai tvirtinimas nustoja būti teisingas. Šiuose pasiūlymuose sumaišomi trys skirtingi adresų vaidmenys, o registras, kuris juos sumaišo, negali patikimai atsakyti į jokį klausimą. Sekite vieną įrašą nuo paskelbimo iki atšaukimo ir projektavimo reikalavimai pasirodys savaime.

Pradėkite nuo įrašo, o ne nuo sąrašo

Pirmasis klausimas yra ne kiek adresų įtraukti, o ką reiškia viena eilutė. Ar ji apibūdina, kur jungiasi klientai, kokį šaltinį gali matyti paskirties vieta, ar kas turi paskirstymą registre? Tai trys tvirtinimai su trimis savininkais ir trimis gedimo režimais. Registras, kuris nenurodo, kurį iš jų įrašo, negali būti patikrintas, pataisytas ar pasibaigęs. Teisingai suprasti reikšmę yra projektavimo darbas, o sąrašas tėra rezultatas.

Parašykite eilutės apibrėžimą prieš rašydami bet kokią schemą. Jei apibrėžimui reikia žodžio ir, tai greičiausiai du įrašai, apsimetantys vienu.

Trys panašiai atrodantys adresų vaidmenys

Vaidmenis lengva supainioti, nes vienas diegimas gali naudoti visus tris vienu metu ir dažnai taip daro. Paslauga gali užbaigti ryšius vienu adresu ir persiųsti srautą iš kito, o registras įrašo visiškai trečią faktą.

Address roleWho may publishWhat it does not proveWithdrawal trigger
Forwarded exitThe operator that forwards the traffic, or a feed it authorizesThat a subscriber is behind the address, or that all its traffic is tunnelledThe address stops forwarding for that operator, or the prefix is reassigned
Registered allocationThe registry, or the holder of the allocationThat the resource is used as a VPN exit, or which application uses itThe allocation is returned, transferred, or the holder changes
Tunnel entryThe operator that terminates the tunnelThat traffic exits from the same address, or that the client is a subscriberThe endpoint is decommissioned or its address changes

Prieglobos bloke gali būti VPN išėjimų ir nesusijusių darbo krūvių vienas šalia kito, todėl registro atitikimas nieko nesako apie tai, ką tam tikras adresas tam tikru momentu daro. Įrašas, kuris neįvardija savo vaidmens, nėra jokio konkretaus dalyko įrodymas. Būtent vaidmens įvardijimas daro įrašą paneigiamą. Nurodykite ir adresų šeimą, nes registras, kuris tyliai apima tik IPv4, suklaidins kiekvieną, kuris mano kitaip.

Sekite vieną įrašą nuo paskelbimo iki atšaukimo

Paimkite vieną hipotetinį išėjimą ir sekite jį. Operatorius paskelbia prefiksą ir savo vaidmenį nurodytu įsigaliojimo laiku, vartotojai jį gauna, o vėliau adresas nustoja tarnauti kaip išėjimas. Kiekvienam žingsniui reikia taisyklės: kas gali skelbti, ką prefiksas iš tikrųjų apima, kada įrašas įsigalioja ir kaip jis atšaukiamas. Srautas be atšaukimo kelio kaupia pasenusius tvirtinimus, kurių niekas negali atskirti nuo dabartinių.

Atskirkite teisę skelbti nuo etiketės tikslumo. Registro įrašas, susiejantis organizaciją su ištekliumi, įrodo paskirstymą, o ne dabartinį naudojimą, ir tai yra skirtingi tvirtinimai su skirtingais įrodymais. Vartotojai turi žinoti, kuriuo iš dviejų jie pasitiki.

Apibrėžkite ir taisymą. Adresas, iš naujo paskirstytas klientui, arba nesusijusi paslauga, užklupta neteisingos etiketės, turi dokumentuotą kelią iki pataisymo, o ne ginčą bilietų eilėje. Atšaukimo trigeris priklauso tam pačiam dokumentui kaip ir paskelbimo taisyklė.

Ką paskelbtas srautas gali ir ko negali palaikyti

Paskelbti prefikso atributai yra nusistovėjęs modelis, o esami pavyzdžiai apibūdina geografiją ar nuosavybę, o ne elgesį. VPN srautui reikėtų savo semantikos, savo įrodymų taisyklių ir savo peržiūros proceso, o šalių sąrašo pervadinimas nieko iš to neduoda. ARIN registro vadovas rodo, ką paskirstymo įrašai tvirtina, o ko ne, ir naujas srautas turi pelnyti tokį pat aiškumą dėl savo tvirtinimų. Tai specifikacijos užduotis, o ne pervadinimo užduotis.

Ką toks srautas gali palaikyti, tai klasifikavimo sprendimas dėl tinklo šaltinio. Ko jis negali, tai identifikuoti asmenį už bendro adreso, įrodyti, kad visas srautas iš to adreso eina per tunelį, arba nuspręsti, ar konkreti užklausa yra piktnaudžiavimas. Tai trys atskiri klausimai su trimis atskirais įrodymų reikalavimais.

Laikykite teisinį klausimą už specifikacijos ribų

Techninė specifikacija negali nuspręsti, ar siūlomas registracijos reikalavimas yra teisėtas, proporcingas ar išmintingas. Tam vertinimui reikia tikrojo teisės akto teksto, paveiktų teisių, jurisdikcijos ir teisinės analizės, kurios duomenų formatas negali pateikti. Formatas gali būti gerai suprojektuotas ir vis tiek palaikyti blogą politiką.

Ką specifikacija gali padaryti, tai padaryti debatus konkretesnius. Pirmiausia apibrėžkite siūlomus duomenis, jų ribas ir gedimo režimus, kad politinis argumentas būtų apie tikrą mechanizmą, o ne apie neapibrėžtą sąrašą, kurį kiekvienas dalyvis įsivaizduoja skirtingai. Tai daugiausia, ką techninis dokumentas gali prisidėti prie teisinio klausimo.

Susiję straipsniai