Redundantie, redundantie en nogmaals redundantie

Redundantie, redundantie en nogmaals redundantie: dat is Byte! En als we iets niet redundant kunnen uitvoeren of nog niet hebben gedaan (zoals de shellserver) laten we dat ook weten.

Webclusters, mailservers, databaseservers... Allemaal dubbel uitgevoerd. Tot mijn oog viel op de nameservers. Jawel, redundant uitgevoerd (3 stuks!) maar allen alleen beschikbaar via het .nl Top Level Domain (TLD).

Onze nameservers luisteren naar nsa.byte.nl, nsb.byte.nl en nsc.byte.nl. 3x .byte en 3x .nl, aai! Dat kan beter en simpel ook! Oftewel: sinds vorige week luisteren onze nameservers ook naar een nieuwe naam. Nsb.byte.nl luistert ook naar nsb.byte-hosting.com en nsc.byte.nl luistert ook als je hem aanroept bij zijn bijnaam nsc.byteinternet.org. Nsa.byte.nl laten we lekker z'n eigen naam houden!

Nou klinkt dit heel leuk, maar waarom? Waarom niet de '.byte.nl' variant blijven gebruiken? Om dat te snappen, is wat basiskennis van DNS nodig. DNS staat voor Domain Name System en zorgt voor de vertaling van domeinnaam naar IP-adres en vice versa.

nameservers2

nameservers-boom

DNS is te vergelijken met een boom-structuur. Bovenaan staan de root-servers, daaronder de TLD-servers (bijvoorbeeld .nl, .com, .org) en daaronder de nameservers voor een domeinnaam.

We nemen byteinternet.com als voorbeeld, om het interessant te maken! Mijn computer weet nog niets van byteinternet.com, behalve dat ik die site wil bezoeken! Mijn computer ziet dat het om een .com gaat en vraagt aan een van de root-servers 'Heb je voor mij het adres van byteinternet.com?'. De root-server heeft dat niet en antwoordt met 'Nee, maar a.gtld-servers.net. wel! Je vindt a.gtld-servers.net op 192.5.6.30 of op 2001:503:a83e:0:0:0:2:30'. Ah, een IP-adres! Daar kunnen we wat mee. Mijn computer zal 192.5.6.30 vragen “Heb jij voor mij informatie over byteinternet.com??”. Helaas, het antwoord luidt “Nee, maar nsa.byte.nl heeft hier wel informatie over, vraag daar maar.”.

Mijn computer zal een nieuwe DNS-request doen om te kijken waar nsa.byte.nl te vinden is, want ook die kennen we nog niet! Het spelletje begint opnieuw, alleen nu komen we bij de servers van de SIDN uit. Stel je voor, dat de servers bij de SIDN down zijn, dan kan de computer nsa.byte.nl niet vinden, en dus byteinternet.com niet!

Op het moment dat mijn computer nsa.byte.nl niet kan vinden, begint het spelletje opnieuw, maar nu komt het antwoord 'kijk dan eens bij nsb.byte.nl'! Helaas, .nl is offline en dus werkt dat ook niet. Het resultaat is uiteindelijk dat byteinternet.com niet gevonden kan worden omdat de SIDN servers offline zijn.

Het risico om niet gevonden te worden willen we uitsluiten door meerdere TLD's te gaan gebruiken. Immers, als de SIDN servers offline zijn, is de kans klein dat tegelijkertijd de .com servers ook offline zijn en dus kan byteinternet.com uiteindelijk toch nog gevonden worden.

De afgelopen 12 jaar is er tot 2 keer aan toe een dergelijke storing bij de SIDN geweest en daar werken we nu effectief omheen! Een kleine moeite maar het scheelt heel wat ergernis en problemen als er toch iets bij de SIDN gebeurt.

En het beste... Onze klant hoeft niets te doen. Wij zorgen ervoor dat alle domeinnamen automatisch overgaan naar deze nieuwe setup en natuurlijk zonder downtime!

Ons volgende blog in de reeks 'Redundantie, redundantie en nogmaals redundantie' zal gaan over 'Backup personeel op Hawaï'

* Note: bovenstaand verhaal klopt niet 100%, een 100% uitleg :) staat op...
http://en.wikipedia.org/wiki/Domain_Name_System

If you liked this post, say thanks by sharing it:
  • http://www.piozum.com Jan-Pieter van den Heuvel (Piozum)

    Wederom een goede zet van Byte!

    Wel kunnen er 2 kanttekeningen bij worden geplaatst:
    1. Als er een storing is bij SIDN is dit geen oplossing voor .nl-domeinnamen/websites, wel voor de overige domeinnamen/websites die zijn gehost bij Byte.
    2. Dit is slechts een oplossing wanneer de nieuwe hostnames ook worden gepubliceerd bij de registrars. Gaan jullie dit doen voor alle huidige domeinnamen, of worden de nieuwe hostnames alleen bij het aanvragen/verhuizen van domeinnamen gepubliceerd?

    [quote]2001:503:a83e:0:0:0:2:30[/quote]

    Ah, IPv6. Is Byte al bezig met de implementatie hiervan? Volgens mij is het netwerk van XS4All er klaar voor. De tijd begint te dringen… (http://www.potaroo.net/tools/ipv4/index.html) ;)

  • http://www.byte.nl Roy

    1) Jazeker, zover waren wij ook ja… Maar dat is nog steeds beter dan dat alle domeinen niet meer werken…

    2) Dit zullen we voor alle domeinnamen doen wie via Byte geregistreerd zijn.

    Binnen Byte wordt nagedacht over IPv6, maar daar gaan we nog geen uitspraken over doen ;)

  • http://www.vka.nl Bart Knubben

    > Binnen Byte wordt nagedacht over IPv6, maar daar gaan we nog geen uitspraken > over doen ;)
    Ik ben zeer benieuwd naar de resultaten van het denkproces ;-)
    Ook de consultatie van Forum Standaardisatie over IPv6 laat zien dat de tijd begint te dringen: http://www.open-standaarden.nl/item/titel/openbare-consultatie-ipv6-pkioverheid-en-sha-2-gestart/