Root serwery DNS
Co to są root serwery DNS?
Root serwery DNS to najwyższy poziom hierarchii systemu DNS.
To one wiedzą, gdzie znajdują się serwery obsługujące konkretne domeny najwyższego poziomu (TLD), takie jak: .com, .pl, .org, .info itd.
Root serwery nie znają adresów IP stron internetowych (np. soisk.info), zamiast tego wskazują serwery TLD, które mogą udzielić odpowiedzi.
Jaką pełnią rolę?
Gdy serwer DNS (rekurencyjny), np. DNS od dostawcy Internetu lub Google DNS, nie zna odpowiedzi na zapytanie o domenę, rozpoczyna proces od pytania właśnie do root serwera.
Proces wygląda następująco:
- Użytkownik wpisuje w przeglądarce:
soisk.info. - Serwer DNS nie ma tej nazwy w swoim cache, więc pyta root serwer:
„Kto odpowiada za strefę .info?”
- Root serwer odpowiada:
„Zapytaj jeden z serwerów TLD dla .info, np.
a0.info.afilias-nst.info.” - Serwer rekurencyjny kontynuuje zapytania — najpierw do serwera TLD, następnie do autorytatywnego serwera DNS domeny
soisk.info.
Lista root serwerów
Istnieje 13 logicznych root serwerów, oznaczonych literami od A do M. W rzeczywistości nie są to pojedyncze urządzenia — fizycznie istnieje ponad 1600 serwerów root działających globalnie.
Każdy logiczny root serwer wykorzystuje technologię anycast, dzięki której:
- wiele fizycznych serwerów ma ten sam adres IP,
- zapytania trafiają do najbliższego serwera (geograficznie lub sieciowo),
- zmniejsza to opóźnienia,
- równomiernie rozkłada ruch,
- zwiększa niezawodność systemu DNS.
