Šta bi registar izlaznih adresa VPN-a zapravo trebalo da bilježi?
Registar izlaza koristan je samo ako svaki unos navodi svoje značenje, izdavača i rok važenja. Klasifikacija nije identifikacija pretplatnika.
Registri izlaza zvuče kao liste, a lista nije teški dio. Teški dio je odlučiti šta svaki unos tvrdi, ko ga smije objaviti i šta se dogodi kada tvrdnja prestane biti tačna. U tim prijedlozima se miješaju tri različite uloge adresa, a registar koji ih miješa ne može pouzdano odgovoriti ni na jedno pitanje. Pratite jedan unos od objave do povlačenja i zahtjevi za dizajn pojavit će se sami.
Počnite sa zapisom, a ne sa listom
Prvo pitanje nije koliko adresa uključiti, nego šta znači jedan red. Opisuje li gdje se klijenti povezuju, koji izvor odredište može vidjeti ili ko drži dodjelu u registru? To su tri tvrdnje s tri vlasnika i tri načina kvara. Registar koji ne navodi koju od njih bilježi ne može se provjeriti, ispraviti ni isteći. Ispravno značenje je dizajnerski posao, a lista je samo rezultat.
Napišite definiciju reda prije nego što napišete bilo koju shemu. Ako definiciji treba riječ i, vjerovatno su to dva zapisa koja se pretvaraju da su jedan.
Tri uloge adresa koje izgledaju slično
Uloge je lako pobrkati jer jedno postavljanje može koristiti sve tri odjednom, i često to čini. Usluga može prekinuti veze na jednoj adresi i prosljeđivati saobraćaj s druge, dok registar bilježi potpuno treću činjenicu.
| 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 |
Hosting blok može sadržavati VPN izlaze i nepovezane radne zadatke jedne uz druge, pa podudaranje u registru ne govori ništa o tome šta data adresa radi u datom trenutku. Unos koji ne imenuje svoju ulogu nije dokaz ničega posebnog. Imenovanje uloge čini zapis oborivim. Navedite i porodicu adresa, jer registar koji tiho pokriva samo IPv4 obmanut će svakoga ko pretpostavlja suprotno.
Pratite jedan unos od objave do povlačenja
Uzmite jedan hipotetički izlaz i pratite ga. Operator objavljuje prefiks i svoju ulogu u navedenom trenutku stupanja na snagu, potrošači ga preuzimaju, a kasnije adresa prestaje služiti kao izlaz. Svaki korak zahtijeva pravilo: ko smije objaviti, šta prefiks zapravo pokriva, kada unos stupa na snagu i kako se povlači. Feed bez puta povlačenja nakuplja zastarjele tvrdnje koje niko ne može razlikovati od aktuelnih.
Odvojite ovlaštenje za objavu od tačnosti oznake. Registarski zapis koji povezuje organizaciju s resursom dokazuje dodjelu, a ne trenutno korištenje, i to su različite tvrdnje s različitim dokazima. Potrošači moraju znati kojem od dva vjeruju.
Definišite i ispravku. Adresa koja je ponovo dodijeljena kupcu, ili nepovezana usluga uhvaćena pogrešnom oznakom, treba dokumentovan put do rješenja, a ne raspravu u redu za tikete. Okidač povlačenja pripada u isti dokument kao i pravilo objave.
Šta objavljeni feed može i ne može podržati
Objavljeni atributi prefiksa su ustaljen obrazac, a postojeći primjeri opisuju geografiju ili vlasništvo, a ne ponašanje. VPN feed bi trebao vlastitu semantiku, vlastita pravila dokaza i vlastiti proces pregleda, a preimenovanje liste zemalja ne daje ništa od toga. ARIN vodič kroz registar pokazuje šta zapisi o dodjeli tvrde, a šta ne, i novi feed mora steći istu jasnoću o vlastitim tvrdnjama. To je zadatak specifikacije, a ne preoznačavanja.
Ono što takav feed može podržati je odluka o klasifikaciji mrežnog izvora. Ono što ne može je identificirati osobu iza dijeljene adrese, dokazati da sav saobraćaj s te adrese ide kroz tunel ili odlučiti da li je određeni zahtjev zloupotreba. To su tri odvojena pitanja s tri odvojena zahtjeva za dokazima.
Držite pravno pitanje izvan specifikacije
Tehnička specifikacija ne može riješiti da li je predloženi zahtjev za registraciju zakonit, proporcionalan ili razuman. Ta procjena treba stvarni zakonodavni tekst, pogođena prava, nadležnost i pravnu analizu koju format podataka ne može pružiti. Format može biti dobro dizajniran i ipak podržavati lošu politiku.
Ono što specifikacija može učiniti je konkretizirati raspravu. Prvo definišite predložene podatke, njihove granice i načine kvara, da bi se politička rasprava vodila o stvarnom mehanizmu, a ne o nedefiniranoj listi koju svaki učesnik zamišlja drugačije. To je najviše što tehnički dokument može doprinijeti pravnom pitanju.