Šta bi registar izlaznih adresa VPN-a zapravo trebalo da bilježi?
Registar izlaza je koristan 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 deo. Teški deo je odlučiti šta svaki unos tvrdi, ko ga sme objaviti i šta se dogodi kada tvrdnja prestane biti tačna. U tim predlozima mešaju se tri različite uloge adresa, a registar koji ih meša ne može pouzdano odgovoriti ni na jedno pitanje. Pratite jedan unos od objave do povlačenja i zahtevi 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 gde se klijenti povezuju, koji izvor odredište može videti ili ko drži dodelu u registru? To su tri tvrdnje sa tri vlasnika i tri načina kvara. Registar koji ne navodi koju od njih bilježi ne može se proveriti, ispraviti ni isteći. Ispravno značenje je dizajnerski posao, a lista je samo rezultat.
Napišite definiciju reda pre nego što napišete bilo koju šemu. Ako definiciji treba reč i, verovatno 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 prosleđivati saobraćaj sa 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žati 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 obmanuć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 zahteva pravilo: ko sme objaviti, šta prefiks zapravo pokriva, kada unos stupa na snagu i kako se povlači. Feed bez puta povlačenja nakuplja zastarele tvrdnje koje niko ne može razlikovati od aktuelnih.
Odvojite ovlašćenje za objavu od tačnosti oznake. Registarski zapis koji povezuje organizaciju sa resursom dokazuje dodelu, a ne trenutno korišćenje, i to su različite tvrdnje sa različitim dokazima. Potrošači moraju znati kojem od dva veruju.
Definišite i ispravku. Adresa koja je ponovo dodeljena kupcu, ili nepovezana usluga uhvaćena pogrešnom oznakom, treba dokumentovan put do reš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 primeri 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 dodeli 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 jeste odluka o klasifikaciji mrežnog izvora. Ono što ne može jeste identifikovati osobu iza deljene adrese, dokazati da sav saobraćaj sa te adrese ide kroz tunel ili odlučiti da li je određeni zahtev zloupotreba. To su tri odvojena pitanja sa tri odvojena zahteva za dokazima.
Držite pravno pitanje izvan specifikacije
Tehnička specifikacija ne može rešiti da li je predloženi zahtev za registraciju zakonit, proporcionalan ili razuman. Ta procena 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 jeste konkretizovati 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 nedefinisanoj listi koju svaki učesnik zamišlja drugačije. To je najviše što tehnički dokument može doprineti pravnom pitanju.