• Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události
Žádné výsledky
Zobrazit všechny výsledky
ITBiz.cz
ITBiz.cz
Žádné výsledky
Zobrazit všechny výsledky

Vysoce dostupné a výkonnější DNS pomocí anycastu

Tomáš Hlaváček
11. 4. 2012
| Články

DNS (Domain Name Service) je jedna z nejdůležitějších služeb Internetu, která přímo ovlivňuje zážitek uživatelů z prohlížení webových prezentací, zejména pak rychlost prvního načtení webových stránek. Abychom se vyhnuli dlouhému čekání na otevření požadované internetové adresy, nebo i přímo výpadkům DNS, lze jeho výkon posílit pomocí anycastu.

Rekonvergence BGP po výpadku uzlu 1

Rekonvergence BGP po výpadku uzlu 1

Výpadky DNS mívají tragické následky, protože se při nich z pohledu uživatelů – potenciálních zákazníků – zdá, že webové prezentace či jiné služby zkrátka nefungují. DNS je citlivé i z bezpečnostního hlediska. Úspěšný útok na DNS umožňuje přesměrovat tok informací a podstrčit uživateli malware nebo podvodné stránky místo e-shopu či webu internetového bankovnictví.

DNS slouží především k překladu doménových jmen (např. www.ignum.cz) na IP adresy (v tomto případě 62.109.118.30). K tomu DNS používá hierarchickou strukturu a tabulky záznamů, takzvané zóny. Záznamy mohou být několika typů, nejznámější typy záznamů jsou SOA, A, AAAA, NS a MX, CNAME. Záznamům se také říká Resouce Record (zkráceně RR).

Jak pracuje DNS?

DNS funguje ve zkratce tak, že prakticky všichni uživatelé Internetu mají nastaveny ve svém operačním systému IP adresy jednoho nebo více DNS serverů, které chtějí používat jako rekurzivní DNS servery (rekurzory). Operační systém klienta vygeneruje DNS dotaz pokaždé, když uživatel do webového prohlížeče zadá novou adresu, nebo když při zobrazování webové stránky narazí prohlížeč na obrázek, který se nachází na jiném serveru apod. Úkolem rekurzorů je přijímat DNS dotazy od klientů, nacházet odpovědi a vracet je klientům zpět. Najít odpověď lze buď rychle s použitím vlastní cache, nebo pomaleji, rekurzivním dotazem. Cache si rekurzory budují z dotazů, na které v minulosti odpověděli na základě rekurze a ke každému záznamu v cache si zaznamenávají dobu platnosti.

DNS rekurze je sled na sebe navazujících dotazů do hierarchie autoritativních DNS serverů. Autoritativní server je druhý typ DNS serveru vedle DNS rekurzoru a je součástí DNS hierarchie (a nebo DNS stromu). Každý autoritativní server poskytuje na vyžádání DNS dotazem jednu nebo více DNS zón v její celé, úplné a aktuální podobě. Autoritativní servery mohou být buď master, nebo slave, podle toho, jestli administrátoři (či držitelé domén) přímo nastavují na server do konfigurace celý obsah zóny, nebo jestli se celá zóna stahuje z master serveru a drží se pak jako platná a aktivní záloha. DNS hierarchie je tvořena delegacemi mezi zónami a servery, které jsou pro ně autoritativní.

Delegace je svého druhu přenesení autority nad jmenným podprostorem na jiný server a tvoří se DNS záznamem NS. Například DNS jméno www.ignum.cz se skládá z počátku (DNS rootu) a „.“ (na konci). Autoritativní servery pro kořenovou zónu obsahují v kořenové zóně delegaci pro zónu cz. (tu spravuje organizace CZ.NIC). Autoritativní servery pro zónu cz. obsahují v zóně cz. delegaci pro zónu ignum.cz. a tyto servery pak obsahují DNS záznam typu A, který ke jménu „www“ přiřazuje IP adresu 62.109.118.30.

Poznámka: Tečka na konci DNS jména se v mnoha technicky přesně vymezených případech nemusí psát a tak DNS jména zdomácněla bez teček představujících DNS root. Fungují však i se specifikací rootu, tedy s tečkou na konci a je v jistých situacích bezpečnější uvádět je s tečkou. V rámci konfigurace DNS je to někdy dokonce nutnost.

Hierarchie DNS

Hierarchie DNS

DNS rekurze je časově náročná, přestože autoritativní servery odpovídají rychle – v řádu jednotek až desítek milisekund. Rekurze komplikovanějšího jména však může znamenat např. 5 dotazů a k času odezvy serverů se přidává ještě síťová latence, která může představovat i stovky milisekund, pokud se data přenáší přes různé kontinenty. Doba, jakou konečný klient musí čekat na DNS odpověď od svého rekurzoru, tak může snadno překročit sekundu. Navíc, v případě výpadku některého autoritativního serveru v řetězci nebo ztracení DNS dotazu či odpovědi při přenosu, dochází k čekání na timeout před opakováním dotazu nebo kontaktováním záložního DNS serveru. To může představovat další sekundy čekání.

Autoritativní servery doménových registrátorů v českém prostředí běžně odpovídají na stovky až tisíce DNS dotazů z celého světa každou sekundu. Není divu, když velcí doménoví registrátoři mívají ve správě stovky tisíc zón, které na jejich autoritativní servery delegovali jejich zákazníci. Péče věnovaná autoritativním DNS serverům je tedy velmi opodstatněná jednak pro jejich klíčovou roli, pro potenciální katastrofální dopady na business continuity v případě jejich výpadku a také z důvodu výkonu a robustnosti pro případ DoS útoků, které se DNS serverům rozhodně nevyhýbají.

Posílení výkonu pomocí BGP anycastu

Základní mechanismus škálování DNS je už zmíněné cachování. Pokud nestačí, je třeba zařídit rozklad zátěže na více fyzických serverů. Nabízí se buď postavit cluster s loadbalancerem nebo využití technologie BGP anycast. Pointa BGP anycastu spočívá v tom, že se využije vlastností protokolu BGP (Border Gateway Protocol), což je dominantní externí směrovací protokol v Internetu, který používají ISP k vzájemnému propojení. Vyčlení se ASN (číslo autonomního systému) a IP prefix a tento prefix se oznamuje do protokolu BGP pod vyčleněným ASN z mnoha DNS serverů umístěných v různých lokalitách ve světě. Jedna nebo více IP adres z tohoto prefixu slouží jako adresa pro DNS server.

Protokol BGP preferuje vždy nejkratší cestu k cíli a proto servery tvořící DNS anycast cloud na sebe „lákají“ DNS dotazy ze svého síťového (a tedy i geografického) okolí. Pak už jen stačí mít mechanismus na správu a udržování aktuálních zón na všech serverech DNS anycast cloudu a je zajištěno jednak podstatné snížení síťové latence a obrovská škálovatelnost, ale i výborná robustnost DNS anycast cloudu. V případě výpadku jednoho z DNS anycast serverů nebo sítě ISP, kde je server zapojen, totiž dojde pouze k přesměrování cest k IP adrese, která představuje DNS server na jiné anycast servery. Ty jsou od klientů možná trochu vzdálenější, ale službu poskytují stejnou. Celé přesměrování proběhne v řádu sekund od výpadku DNS anycast nodu a je plně automatické, stejně jako přesměrování nazpět, po tom co se problém vyřeší. Situaci ilustruje zjednodušený obrázek, kde je znázorněno na pěti autonomních systémech a dvou serverech, jak se BGP zachová po výpadku DNS nodu 1 – všechny cesty budou přesměrovány na DNS node 2 (čárkovaně).

Rekonvergence BGP po výpadku uzlu 1

Rekonvergence BGP po výpadku uzlu 1

Aby byl DNS anycast účinný, je třeba pečlivě volit umístění DNS anycast nodů a systém průběžně rozšiřovat. V zásadě nemá smysl umístit více DNS anycast nodů do jednoho města do různých datacenter, s výjimkou případu, kdy je cílem jen a pouze zálohovat provoz. Optimální je umísťovat servery primárně na různé kontinenty do míst, kde je největší koncentrace IT infrastruktury. Například v rámci USA je vhodné rozlišovat východní a západní pobřeží a sever a jih. V Evropě je důležité pokrýt místa s největší koncentrací zákazníků, což je pro české firmy přirozeně ČR a Slovensko. Dále jsou z obecných lokací s velkou koncentrací IT zajímavé Frankfurt nad Mohanem, Amsterodam či Londýn. Samozřejmě je nejlepší variantou nasadit několik DNS anycast nodů a na základě analýzy geografického rozložení dotazů na tyto servery pak plánovat rozšiřování do míst, odkud pochází nejvíc dotazů, přesahujících stanovenou hranici síťové latence, kterou lze považovat za rozumnou – např. RTT do 100 ms.

Anycast v praxi

Anycast samozřejmě není pouze teoretickým nástrojem pro zvýšení rychlosti a spolehlivosti pohybu na Internetu, ale v praxi hojně využívanou technologií. Sdružení CZ.NIC, správce národní domény CZ, má své anycastové servery umístěné v Praze, Frankfurtu a San Franciscu. Tyto servery obsluhují požadavky po IPv4 i IPv6. Z českých poskytovatelů internetového připojení provozuje anycast pouze společnost IGNUM s anycastovými servery v lokalitách Praha, Bratislava a Curych ve Švýcarsku.

V praktickém provozu ve společnosti IGNUM se použití anycastu v evropských lokacích ukázalo jako účelné. Provoz představovaný 1 600 DNS dotazy za vteřinu se rozdělil zhruba v poměru 2:1:1 (Praha, Bratislava, Curych) a v rámci Evropy klesl medián RTT ze 45 ms na 29 ms. Medián RTT byl spočten z měření RTT ICMP protokolem na vzorek 1 000 vybraných cílů, které v minulosti komunikovaly s našimi servery protokolem DNS.

Anycasting je však obecný mechanismus, který lze použít i pro jiné služby než DNS. Nesmí však jít o služby, které závisí na dlouho trvajících TCP spojeních, neboť změny cest na jiný server anycast cloudu by vedly automaticky k přerušování a timeoutování spojení. Právě tyto změny můžou nastávat celkem často, bez vědomí provozovatele anycast cloudu i bez možnosti jejich výskyt ovlivnit či omezit. Anycasting je tedy přirozeně nejvhodnější na čistě UDP služby.

Rubriky: InternetTechnologie

Související příspěvky

Umělá inteligence: Nástroje vs. platforma, věda vs. kreativita
Články

Když umělá inteligence lže, jsou důvěra a ochranná opatření ještě důležitější

9. 5. 2025
Zprávičky

Brusel žaluje pět zemí EU včetně Česka za nedostatečné provádění nařízení DSA (aktualizováno)

7. 5. 2025
Články

Huawei představuje řešení AI Data Lake pro rozvoj inteligentních technologií v průmyslu

7. 5. 2025
Na kvantovém počítači D-Wave faktorizovali číslo 8 219 999
Články

Fujitsu a Riken hlásí milník v kvantových počítačích

6. 5. 2025

Zprávičky

Průzkum: Většina českých investorů o kryptoměny neprojevuje velký zájem

ČTK
10. 5. 2025

Většina českých investorů neprojevuje o kryptoměny, zejména bitcoin, velký zájem a klesá i důvěra

Kryptoměny a jejich ekonomika

Cena bitcoinu se vrátila nad hranici 100 000 dolarů

ČTK
9. 5. 2025

Cena nejznámější kryptoměny bitcoin se včera poprvé od února vrátila nad hranici 100.000 dolarů

Trump chce zrušit Bidenovo omezení na vývoz pokročilých čipů

ČTK
8. 5. 2025

Administrativa amerického prezidenta Donalda Trumpa plánuje zrušit omezení vývozu pokročilých počítačových polovodičů, které zavedl

Brusel žaluje pět zemí EU včetně Česka za nedostatečné provádění nařízení DSA (aktualizováno)

ČTK
7. 5. 2025

Evropská komise (EK) se rozhodla zažalovat Českou republiku, Španělsko, Kypr, Polsko a Portugalsko za

Antivirová společnost Gen Digital zvýšila celoroční provozní zisk o 45 %

ČTK
7. 5. 2025

Antivirová společnost Gen Digital, která vznikla spojením české firmy Avast s americkou NortonLifeLock, ve

Prodej amerického komunikačního vybavení Česku se týká kryptografických zařízení

ČTK
7. 5. 2025

Prodej vojenského komunikačního vybavení České republice v hodnotě 181 milionů dolarů (zhruba čtyři miliardy

Německo postihl rozsáhlý výpadek komunikačního systému pro policii či hasiče

ČTK
6. 5. 2025

Německo dnes podle agentury DPA postihl rozsáhlý výpadek šifrovaného komunikačního systému využívaného policií, hasiči,

Novozélandský premiér navrhuje zákazat sociální média pro osoby mladší 16 let

ČTK
6. 5. 2025

Novozélandský premiér Christopher Luxon chce zakázat dětem mladším 16 let přístup na sociální sítě.

Tiskové zprávy

Partnerství společností Nutanix a Pure Storage přinese zákazníkům větší možnosti volby díky novému integrovanému řešení pro kritické pracovní úlohy

Speciální polep Ferrari pro Miami: technologie a design v podání HP

Nadace Mission 44 Lewise Hamiltona a HP podpoří dovednosti mladých v oblasti přírodních a technických věd

Během posledních 48 hodin zachytila VZP rozeslání až 100 tisíc podvodných e-mailů

S barefooty chce dobýt svět. Be Lenka proto nasazuje systém od SAP, který rok ladila s českým ACTUM Digital

Synology oznamuje DiskStation DS925+ a rozšiřující jednotku DX525

Zpráva dne

Nešlehejte vejce ale Windows 11 na Goodofer24 jen za €20.00!

Nešlehejte vejce ale Windows 11 na Goodofer24 jen za €20.00!

Redakce
15. 4. 2025

Ať už máte PC se starším systémem Windows, nebo si stavíte PC podle vašich...

Videa ITBiz.cz

Glenn Mallon, Dell Technologies

Elektronická recepční

FORXAI Mirror

Kamery pro průmysl a detekci požárů

Kamery pro vyhodnocení spokojenosti zákazníků

Kalendář

Kvě 13
Celý den

Cloud Computing Conference

Kvě 27
Celý den

Kontajnery v praxi

Říj 1
Celý den

Cyber Attacks

Zobrazit kalendář

Komentujeme

Chvála černých skřínek

Malé modely AI mají být velkým trendem

Pavel Houser
3. 1. 2025

V záplavě prognóz technologického vývoje (nejen) v roce 2025 zde prozatím trochu zapadlo jedno téma, které...

Odebírat newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Slovník

Xchat

Merchandising

Project coordinator

Kategorie

  • Články
  • Komentujeme
  • Slovník
  • Tiskové zprávy
  • Zprávičky

Portál ITbiz.cz přináší informace z IT a byznysu již od roku 2006. Provozuje jej internetové vydavatelství Nitemedia. Hosting zajišťuje společnost Greenhousing.cz. Mezi další naše projekty patří například ABClinuxu.cz a Sciencemag.cz. Na stránce Redakce naleznete informace o redakci a možnostech inzerce.

Rubriky

Akce a události Byznys Cloud Ekomerce Hardware Internet Operační systémy Podnikový software Právo Science Security Technologie Telekomunikace Veřejná správa Vývoj a HTML Zpráva dne České IT

Píšeme jinde

RSS ScienceMag RSS

  • Sonda z dob studené války se vrací na Zemi
  • Astrofoto měsíce: Simeis 147- Spaghetti nebula
  • Minulost, budoucnost a směřování k rovnováze

RSS AbcLinuxu RSS

  • Raspberry Pi Connect 2.5
  • 1272 projektů (vývojářů) přijatých do Google Summer of Code 2025
  • Visual Studio Code a VSCodium 1.100

Newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Žádné výsledky
Zobrazit všechny výsledky
  • Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události

© 2019 Vydává Nitemedia s.r.o. Hosting zajišťuje Greenhousing.cz.

Tento web používá cookies. Pokračováním dáváte souhlas s jejich používáním. Více na itbiz.cz/soukromi.