WHOIS vs RDAP

WHOIS vs RDAP

Čo je WHOIS?

Väčšina vlastníkov webových stránok obsahuje spôsob, ako ich kontaktovať na svojich webových stránkach. Môže to byť e-mail, adresa alebo telefónne číslo. Mnohí však nie. Navyše nie všetky internetové zdroje sú webové stránky. Človek by zvyčajne potreboval vykonať prácu navyše náradie ako myip.ms alebo who.is nájdete informácie o registrujúcich v týchto zdrojoch. Tieto webové stránky využívajú protokol s názvom WHOIS.

WHOIS existuje tak dlho, ako bol internet, v čase, keď bol ešte známy ako ARPANet. Bol vyvinutý na aportovanie informácie o ľuďoch a subjektoch v sieti ARPANET. WHOIS sa teraz používa na získavanie informácií o širšej škále internetových zdrojov a používa sa na to už štyri desaťročia. 

Zatiaľ čo súčasný protokol WHOIS, tiež známy ako Port 43 WHOIS, si v tomto období počínal relatívne dobre, mal aj niekoľko nedostatkov, ktoré bolo potrebné riešiť. Internetová korporácia pre pridelené mená a čísla, ICANN, si v priebehu rokov všimla tieto nedostatky a identifikovala nasledovné ako hlavné problémy protokolu WHOIS:

  • Neschopnosť overiť používateľov
  • Iba vyhľadávacie schopnosti, žiadna podpora vyhľadávania
  • Žiadna medzinárodná podpora
  • Žiadny štandardizovaný formát dotazu a odpovede
  • Žiadny štandardizovaný spôsob, ako zistiť, ktorý server sa má dotazovať
  • Neschopnosť overiť server alebo šifrovať údaje medzi klientom a serverom.
  • Nedostatok štandardizovaného presmerovania alebo odkazu.

 

Na vyriešenie týchto problémov vytvorila IETF (Internet Engineering Task Force) RDAP.

Čo je RDAP?

RDAP (Registry Data Access Protocol) je protokol dotazov a odpovedí, ktorý sa používa na získavanie registračných údajov internetových zdrojov z registrov názvov domén a regionálnych internetových registrov. IETF ho navrhla na vyriešenie všetkých problémov prítomných v protokole Port 43 WHOIS. 

Jedným z hlavných rozdielov medzi RDAP a Port 43 WHOIS je poskytovanie štruktúrovaného a štandardizovaného formátu dotazov a odpovedí. Odpovede RDAP sú k dispozícii JSON, dobre známy formát na prenos a ukladanie štruktúrovaných údajov. Je to na rozdiel od protokolu WHOIS, ktorého odpovede sú v textovom formáte. 

Hoci JSON nie je tak čitateľný ako text, je jednoduchšie ho integrovať do iných služieb, vďaka čomu je flexibilnejší ako WHOIS. Z tohto dôvodu možno RDAP jednoducho implementovať na webovú stránku alebo ako nástroj príkazového riadka.

Propagácia rozhrania API:

Rozdiely medzi RDAP a WHOIS

Nižšie sú uvedené hlavné rozdiely medzi protokolmi RDAP a WHOIS:

 

Štandardizovaný dopyt a odpoveď: RDAP je RESTful protokol, ktorý umožňuje HTTP požiadavky. To umožňuje doručiť odpovede, ktoré zahŕňajú chybové kódy, identifikáciu používateľa, autentifikáciu a riadenie prístupu. Svoju odpoveď poskytuje aj v JSON, ako už bolo spomenuté. 

Diferencovaný prístup k registračným údajom: Pretože RDAP je RESTful, možno ho použiť na špecifikovanie rôznych úrovní prístupu pre používateľov. Napríklad anonymným používateľom môže byť udelený obmedzený prístup, zatiaľ čo registrovaní používatelia majú úplný prístup. 

Podpora pre medzinárodné použitie: Pri budovaní WHOIS sa nebralo do úvahy medzinárodné publikum. Z tohto dôvodu mnoho serverov a klientov WHOIS používalo US-ASCII a medzinárodnú podporu zvažovali až neskôr. Je na aplikačnom klientovi, ktorý implementuje protokol WHOIS, aby vykonal akýkoľvek preklad. Na druhej strane RDAP má v sebe zabudovanú medzinárodnú podporu.

Podpora bootstrapu: RDAP podporuje bootstrapping, čo umožňuje presmerovanie dopytov na autoritatívny server, ak sa príslušné údaje nenájdu na pôvodnom dopytovanom serveri. To umožňuje vykonávať rozsiahlejšie vyhľadávania. Systémy WHOIS nemajú informácie prepojené týmto spôsobom, čo obmedzuje množstvo údajov, ktoré je možné získať z dotazu. 

Hoci RDAP bol navrhnutý tak, aby vyriešil problémy s WHOIS (a možno ho jedného dňa nahradil), Internetová spoločnosť pre pridelené mená a čísla vyžaduje iba registre gTLD a akreditovaných registrátorov, aby implementovali RDAP spolu s WHOIS a nie ho úplne nahradili.