Fra gammelt til nytt registreringssystem - Norid
Fra gammelt til nytt registreringssystem - Norid
Fra gammelt til nytt registreringssystem - Norid
Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
NORIDs registrysystem<br />
Jarle Greipsland
Innhold<br />
Kort om systemets oppbygning og virkemåte<br />
Nyttige <strong>til</strong>leggstjenester<br />
Registrarweb, auto-test, sonesjekker<br />
Vanlige uvanlige problemer<br />
Fornying av domener<br />
Autentisering av registrarer<br />
Ymse annet<br />
Tips for større DNS-endringer<br />
Nytt registrysystem
Abonnent<br />
Abonnent<br />
Abonnent<br />
Abonnent<br />
Abonnent<br />
Abonnent<br />
Sammenhengen<br />
Registrar<br />
Registrar<br />
Registrar<br />
Hensikt: fungerende DNS<br />
whois<br />
registrarwebb NORIDs database<br />
e−mail<br />
DNS<br />
info@norid.no<br />
auto−reg@norid.no<br />
Abonnentens ønsker reflekteres i DNS<br />
DNS-data er teknisk vettuge<br />
Oppdatert kontaktinformasjon<br />
“Lukket system mtp. endringer”<br />
sonefiler<br />
DNS
Historikk<br />
Før 1999-12: sammensurium av manuelle systemer<br />
Første forsøk på automatisering<br />
I begynnelsen liten støtte for administrativ oppfølging<br />
Har fått et stort antall <strong>til</strong>leggsfunksjoner<br />
Men alderen begynner å merkes...
Objektmodell I<br />
Samling informasjon, logisk gruppering<br />
Har objekter for: organisasjon, person, rolle, registrar,<br />
navnetjener og domene<br />
Synlige data: navn, kontaktadresse, referanser <strong>til</strong><br />
andre objekter osv.<br />
Usynlige data: versjonsnummer, historikk,<br />
saksnummer, status<br />
Objektene vedlikeholdes i fellesskap av registrarene og<br />
<strong>Norid</strong>
P<br />
P<br />
P<br />
Kontaktperson<br />
BIFF1H−NORID<br />
NAC1H−NORID<br />
BENO1H−NORID<br />
NN1H−NORID<br />
SERV19H−NORID<br />
Uninett hostmaster<br />
UH1R−NORID<br />
Objektmodell II<br />
H<br />
R<br />
Navnetjenere<br />
Teknisk kontakt<br />
Sonekontakt<br />
uninett.no<br />
REG2−NORID<br />
D<br />
Juridisk kontakt<br />
Organisasjon<br />
Petter Kongshaug<br />
PK60P−NORID<br />
P<br />
Organisasjons−<br />
<strong>til</strong>hørighet<br />
Uninett AS<br />
ORG26O−NORID<br />
O
auto−reg@norid.no<br />
MTA<br />
Systemoppbygning<br />
"Syntaktisk avslag"<br />
Avslag<br />
Avslag eller godkjenning<br />
E−post<br />
automat<br />
Saks−<br />
behandler<br />
Robot<br />
Ikke-søknader besvares ikke<br />
E−post<br />
arkiv<br />
Sakskø<br />
Database<br />
Saksbehandler kan kun endre <strong>til</strong>stand, ikke innhold<br />
Roboten oppdaterer databasen
Saks<strong>til</strong>stand<br />
new wait<br />
manual approve<br />
deny<br />
Midlertidige feil → spinn i wait-<strong>til</strong>stand<br />
Ny-registreringer godkjennes automatisk<br />
closed<br />
Endringer og slettinger godkjennes manuelt
Autentisering<br />
PGP-signerte meldinger<br />
Godtar alle PGP-nøkler <strong>til</strong>k<strong>nytt</strong>et registraren<br />
multipart/signed (rfc3156) eller som tekst (rfc2440)
Avslag – syntaksfeil<br />
Feilmeldinger I<br />
Skjer før validering av PGP-signatur<br />
Merk at roboten kun godtar søknader som text/plain<br />
Tegnsett: us-ascii, iso-8859-1 eller utf-8<br />
Ingen tegnsettangivelse → us-ascii<br />
Blir feil hvis ikke-us-ascii tegn i meldingen!
Hva er en transient feil?<br />
Transiente feil<br />
Warning: Transient problems have been detected during application processi<br />
Your application will be reevaluated in intervals of no less than<br />
4 hours. See below for further details on the nature of the probl<br />
NORIDs robot kan ikke avgjøre om noe er galt eller rett<br />
Hva gjør jeg da?<br />
Ikke send inn ny søknad!<br />
Søknaden vil bli behandlet på ny<br />
Ta kontakt med info@norid.no om en sak “henger seg<br />
opp”
Domeneprosesser<br />
Prosesser som går over lengre tid<br />
Bes<strong>til</strong>t sletting<br />
Fornying av registrering<br />
Innhenting av egenerklæringer<br />
Organisasjonen har “forsvunnet”
Bruk av data I<br />
<strong>Norid</strong>s bruk av registrerte data<br />
Sonefiler (DNS)<br />
Sonedata ekstraheres fra <strong>Norid</strong>s database<br />
Sonefiler genereres<br />
Limposter kun om nødvendig, dvs. navnetjeneren<br />
befinner seg innenfor delegert domene<br />
Manuell kontroll av nye sonefiler, bl.a. diff mot<br />
forrige versjon<br />
Kopieres <strong>til</strong> navnetjeneroppsettet og lastes i master<br />
navnetjener<br />
Repliseres ut <strong>til</strong> alle slavenavnetjenerne<br />
Whois-tjenesten bruker databasen som kilde
Bruk av data II<br />
<strong>Norid</strong>s bruk av registrerte data<br />
Fakturering <strong>til</strong> registrarens fakturakontakt<br />
Månedlig faktura for registrerte domener<br />
Månedlig faktura for fornyede domener<br />
Elektronisk kopi av faktura<br />
Aktivitetsnivå for kontroll av minimumsaktivitet<br />
Statistikk, http://www.norid.no/bakgrunn/statistikk.html
Registry<br />
<strong>Norid</strong>s infrastruktur<br />
To identiske installasjoner: Oslo og Trondheim<br />
Hver installasjon har:<br />
En produksjonsmaskin (sed.norid.no)<br />
En reservemaskin<br />
Web-tjener www.norid.no<br />
Registrarwebtjener registrar.norid.no<br />
Navnetjenere for .no:<br />
x.nic.no - USIT/UiO/Oslo<br />
y.nic.no - Catch/Oslo<br />
z.nic.no - NTNU/Trondheim<br />
slave1.sth.netnod.se - Autonomica/Stockholm<br />
not.norid.no, njet.norid.no - Tjeneste fra UltraDNS<br />
Fortsetter arbeidet med å gjøre navnetjenesten for .no mer robust
whois-tjenesten<br />
Whois-tjener på whois.norid.no, TCP port 43<br />
Webgrensesnitt på http://www.norid.no/whois/<br />
Ratebegrensing<br />
Tung last på selve databasen<br />
Ønsker å forhindre “data mining”
Søppeltømming<br />
<strong>Norid</strong> sletter ubrukte data<br />
Søppeltømming av objekter som:<br />
Er eldre enn 30 dager og<br />
Ikke er referert på 30 dager<br />
Ikke søppeltømming av:<br />
Domener<br />
Registrarer<br />
Sender ikke ut varsler om disse slettingene
Nyttig informasjon<br />
Q: Når behandler NORID søknader?<br />
A: Cirka 0900 - 1600 på arbeidsdager<br />
Q: Forventet responstid?<br />
A: 0-3 arbeidsdager, normalt mindre enn 3<br />
Q: Når genereres sonefilene?<br />
A: En gang mellom 1600 og 1800 på arbeidsdager.<br />
Q: Flytting av navnetjeneste for en kunde?<br />
A: Ikke flytt tjenester og endre delegering i DNS<br />
samtidig!<br />
Q: Hvordan unngå vedlikeholdsproblem?<br />
A: Ikke registrer duplikater<br />
A: Ikke lag systemer som oppfordrer <strong>til</strong> duplikater
Noen flere tips:<br />
Mer <strong>nytt</strong>ig info<br />
Bruk rolleobjekter hvis naturlig, f.eks. på<br />
registrarobjekt:<br />
Rolleobjekt for teknisk kontakt<br />
Rolleobjekt for fakturakontakt.<br />
Gjenbruk rolleobjekt som teknisk-/sone-kontakt for<br />
domener hvis det passer.<br />
Ikke lag sirkulære avhengigheter i DNS<br />
domene.no NS ns1.domain.tld<br />
domain.tld NS ns1.domene.no<br />
Større endring av “noe”?<br />
<strong>Norid</strong> kan utføre “bulkendringer” av domener<br />
Kontakt info@norid.no!
Registrarwebben<br />
Nyttige tjenester<br />
auto-test@norid.no<br />
Sonesjekker<br />
http://www.norid.no/domenenavnbaser/zonecheck/<br />
IDN-konvertering<br />
http://www.norid.no/domenenavnbaser/ace/
Registrarweb I<br />
Registrarspesifikk informasjon<br />
Utsnitt av <strong>Norid</strong>s registre<br />
Whois-listinger, rå og bearbeidede, tekst og html<br />
Data om fornying av registreringer<br />
Registrerings- og årsavgiftsfakturaer<br />
Oppdateres daglig
Registrarweb II<br />
Eksempel 1 - <strong>til</strong>k<strong>nytt</strong>ede domener<br />
%<br />
% Domains currently registered under REG2-NORID.<br />
% (Updated: 2005-11-08 21:01:18)<br />
%<br />
% Number of domains: 1236<br />
%<br />
% Columns: domain name creation date<br />
01lab.no 2001-05-10<br />
18x18.no 2001-03-08<br />
1lektor.no 2005-10-13<br />
...<br />
Nyttig for kontrollformål hos registraren<br />
Kan brukes for å lage egne løsninger
Registrarweb III<br />
Eksempel 2 - registrerte domener<br />
% This list contains all domain registrations done by REG2-NORID.<br />
[ ... ]<br />
% Columns: domain name date comment<br />
1lektor.no 2005-10-13 -<br />
aag.vgs.no 1999-12-15 removed<br />
abm-u.no 2002-10-03 transferred<br />
Kontroll av egenerklæringsarkiv<br />
Liste over overføringer finnes også
Fornyingsinformasjon<br />
Registrarweb IV<br />
Domener åpne for fornying i perioden<br />
Også formattert på <strong>Norid</strong>s fornyingsskjema<br />
Registrerte fornyinger for perioden<br />
Domener overført fra REG0-NORID<br />
Domener overført <strong>til</strong> REG0-NORID
Registrarweb V<br />
Andre lister:<br />
Navnetjenere <strong>til</strong>k<strong>nytt</strong>et domenene<br />
Organisasjoner med orgno 000000000<br />
Organisasjoner som ikke lenger finnes<br />
Whois-utlisting for alle objekter <strong>til</strong>k<strong>nytt</strong>et registraren<br />
Aktivitetslogg<br />
https://registrar.norid.no/<br />
Kontakt info@norid.no for å få konto
<strong>Norid</strong>s test-system<br />
auto-test<br />
auto-test@norid.no<br />
Foretar syntakssjekk av søknader<br />
Søknadsbehandling for det meste på auto-pilot<br />
Registrarene kan teste egne systemer mot denne<br />
Databasen er en kopi av produksjonsdatabasen<br />
Oppdateres fra tid <strong>til</strong> annen
PGP-signering<br />
Vanlige uvanlige problemer I<br />
Forsvunnet e-post?<br />
Fornying av registreringer<br />
Bytte av navnetjenere
PGP-signering<br />
De vanligste problemene er:<br />
Ingen signatur<br />
Signerer med feil nøkkel<br />
“For nye” hash-algoritmer (f.eks. SHA-256)<br />
-tegn på slutten av linje<br />
Ekstra blanke tegn etter header-felter<br />
Tegnsettkonvertering etter signering<br />
Ombrekking av lange linjer etter signering<br />
Manuell redigering etter signering ...<br />
format=flowed
Forsvunnet e-post?<br />
Har sendt e-post <strong>til</strong> auto-reg@norid.no.<br />
Får ingen kvittering.<br />
Registrarens MUA/MTA har satt:<br />
Delivered-To: auto-reg@norid.no<br />
NORIDs postkontor antar e-postløkke og dropper<br />
meldingen.
Fornying I<br />
To delvis koordinerte prosesser:<br />
Registrar Faktura Faktura Faktura<br />
Faktura<br />
Innehaver<br />
M0 M1 M2 M3 M4<br />
Registreringsmåned<br />
30 dager 30 dager 30 dager<br />
Varsel1 Varsel2 Brev<br />
Karantene Slettet<br />
Abonnenten har to alternativer:<br />
Registrar fornyer → OK<br />
Domenet mister registrar<strong>til</strong>knytning → REG0-NORID<br />
Tid
Fornying II<br />
Registrar Faktura Faktura Faktura<br />
Faktura<br />
Innehaver<br />
M0 M1 M2 M3 M4<br />
Registreringsmåned<br />
30 dager 30 dager 30 dager<br />
Varsel1 Varsel2 Brev<br />
Karantene Slettet<br />
<strong>Norid</strong> tar seg av varslingsprosess<br />
“Finn deg en registrar”<br />
60 dagers frist<br />
30 dager i karantene<br />
Registreringen slettes<br />
Tid
Starten av M0:<br />
Fornying III<br />
Faktura Faktura Faktura<br />
Registreringsmåned<br />
Faktura<br />
M0 M1 M2 M3 M4<br />
<strong>Norid</strong> lager tomt fornyingsinnslag for domener registrert i M1<br />
Registrarer med autofornying (og som ikke er suspendert!) får<br />
innslagene forhåndsutfylt med sin registrar-ID.<br />
Registrarene registrerer fornyinger/kanselleringer:<br />
Sende inn en eller flere fornyingsmeldinger<br />
Overta registraransvaret (COI, TOD)<br />
Må være nåværende registrar for å kunne fornye<br />
Tid
I starten av M1:<br />
Fornying IV<br />
Faktura Faktura Faktura<br />
Registreringsmåned<br />
Faktura<br />
M0 M1 M2 M3 M4<br />
Domener registrert i M1 og ikke fornyet:<br />
<strong>Norid</strong> setter registrar <strong>til</strong> REG0-NORID<br />
<strong>Norid</strong> starter varslings-/slette-prosess<br />
Domener registrert i M1 og fornyet:<br />
Nåværende registrar får årsavgiftfaktura<br />
I M1, M2, M3 og M4:<br />
Fornying skjer ved å ta over registraransvaret fra REG0-NORID<br />
Domenet blir med på førstkommende faktura <strong>til</strong> registraren<br />
Ved fornying stanses slette-prosessen, evt. inn fra karentene<br />
Tid
Litt statistikk<br />
Fornying V<br />
90%-95% av domenene fornyes<br />
1-2 “registrarforglemmelser” per måned.<br />
90+% fornyinger i måned 0<br />
2-9% fornyinger i måned 1<br />
0.5 - 1.5% i måned 2<br />
0.2 - 1.0% i måned 3
Endring av navnetjenere I<br />
.no-sonen .no-sonen<br />
For eksempel:<br />
Helt nye navnetjenere<br />
Navnetjenerne flyttes/omnummereres<br />
<strong>Norid</strong> endrer bare <strong>til</strong> korrekt konfigurert navnetjenere
Endring av navnetjenere II<br />
.no-sonen .no-sonen<br />
Få et ekstra bein å stå på<br />
Bør ligge utenfor eget nett<br />
Hele tiden, ikke bare under flytting<br />
Kan angi flere master-navnetjenere:<br />
zone "uninett.no" {<br />
type slave;<br />
file "sz/uninett.no";<br />
masters { 158.38.0.167; 129.240.2.40; };<br />
};
Endring av navnetjenere III<br />
.no-sonen .no-sonen<br />
Flytte siste navnetjener<br />
Ikke flytt tjenestene samtidig som navnetjenesten<br />
Ikke bruk navnetjenernavn som tjenestenavn
Kjente svakheter<br />
System – videreutvikling<br />
Varslingsadresse <strong>til</strong>k<strong>nytt</strong>et registrarobjektet<br />
Registrarene vil “kicke ut” domener (→ REG0-NORID)<br />
Systemet bruker for lang tid på en del ting<br />
Mangler “exists-p” i whois<br />
Noen savner ekstra data fra whois<br />
Det vil bli minimalt med videreutvikling av dagens system
Nytt system I<br />
Holder på med utvikling av <strong>nytt</strong> system<br />
Skal kunne holde i 5-10 nye år<br />
For .no, 7.4.e164.arpa? ...?<br />
Full “trøkk” resten av 2006/hele 2007<br />
EPP som primærgrensesnitt<br />
Må utarbeide XML-skjema med <strong>Norid</strong>s utvidelser<br />
Vil ha SMTP-proxy i overgangsperiode<br />
Støtte for nyere protokoller:<br />
IPv6, DNSSEC, IRIS (whois-erstatning)
Nytt system II<br />
Skal kunne kjøre 24x7x365<br />
Hyppigere oppdateringer av DNS<br />
Mer effektiv saksbehandling<br />
Mer muligheter/ansvar <strong>til</strong> registrarene<br />
Endring av rutiner/prosesser?<br />
Endring av datamodell?<br />
Tilleggsfunksjoner, bare i EPP-grensesnittet?<br />
Trenger en registrarreferansegruppe<br />
Tenker å bruke registrarforeningen
Spørsmål?