WHOIS vs RDAP

WHOIS vs RDAP

Mikä on WHOIS?

Useimmat verkkosivustojen omistajat tarjoavat verkkosivustollaan keinon ottaa heihin yhteyttä. Se voi olla sähköpostiosoite, osoite tai puhelinnumero. Monet eivät kuitenkaan tee. Lisäksi kaikki Internet-resurssit eivät ole verkkosivustoja. Yksi joutuisi yleensä tekemään ylimääräistä työtä käyttämällä työkalut kuten myip.ms tai who.is löytääksesi rekisteröintitietoja näistä resursseista. Nämä sivustot käyttävät WHOIS-nimistä protokollaa.

WHOIS on ollut olemassa niin kauan kuin Internet on ollut, silloin, kun se tunnettiin vielä nimellä ARPANet. Se on kehitetty hakemista varten tiedot ihmisistä ja yhteisöistä ARPANETissa. WHOIS-palvelua käytetään nykyään tietojen hakemiseen useammista Internet-resursseista, ja sitä on käytetty niin viimeisten neljän vuosikymmenen ajan. 

Vaikka nykyinen WHOIS-protokolla, joka tunnetaan myös nimellä Port 43 WHOIS, on toiminut suhteellisen hyvin tuona aikana, siinä oli myös useita puutteita, jotka vaativat korjausta. Vuosien mittaan Internet Corporation for Assigned Names and Numbers, ICANN, havaitsi nämä puutteet ja tunnisti seuraavat WHOIS-protokollan suurimpiksi ongelmiksi:

  • Kyvyttömyys todentaa käyttäjiä
  • Vain hakuominaisuudet, ei hakutukea
  • Ei kansainvälistä tukea
  • Ei standardoitua kysely- ja vastausmuotoa
  • Ei standardoitua tapaa tietää, mistä palvelimesta kyselyä tulee tehdä
  • Kyvyttömyys todentaa palvelinta tai salata tietoja asiakkaan ja palvelimen välillä.
  • Standardoidun uudelleenohjauksen tai viittauksen puute.

 

Näiden ongelmien ratkaisemiseksi IETF (Internet Engineering Task Force) loi RDAP:n.

Mikä on RDAP?

RDAP (Registry Data Access Protocol) on kysely- ja vastausprotokolla, jota käytetään Internet-resurssien rekisteröintitietojen hakemiseen verkkotunnusrekistereistä ja alueellisista Internet-rekistereistä. IETF suunnitteli sen ratkaisemaan kaikki Port 43 WHOIS -protokollan ongelmat. 

Yksi tärkeimmistä eroista RDAP:n ja portin 43 WHOIS:n välillä on jäsennellyn ja standardoidun kysely- ja vastausmuodon tarjoaminen. RDAP-vastaukset ovat saapuneet JSON, hyvin tunnettu strukturoitu tiedonsiirto- ja tallennusmuoto. Tämä on toisin kuin WHOIS-protokolla, jonka vastaukset ovat tekstimuodossa. 

Vaikka JSON ei ole yhtä luettavissa kuin teksti, se on helpompi integroida muihin palveluihin, mikä tekee siitä joustavamman kuin WHOIS. Tämän ansiosta RDAP voidaan helposti toteuttaa verkkosivustolla tai komentorivityökaluna.

API-promootio:

Erot RDAP:n ja WHOIS:n välillä

Alla on tärkeimmät erot RDAP- ja WHOIS-protokollan välillä:

 

Standardoitu kysely ja vastaus: RDAP on RESTful-protokolla, joka sallii HTTP-pyynnöt. Tämä mahdollistaa vastausten toimittamisen, jotka sisältävät virhekoodit, käyttäjän tunnistuksen, todennuksen ja kulunvalvonnan. Se myös toimittaa vastauksensa JSONissa, kuten aiemmin mainittiin. 

Eriytetty pääsy rekisteröintitietoihin: Koska RDAP on RESTful, sitä voidaan käyttää eri käyttöoikeustasojen määrittämiseen käyttäjille. Esimerkiksi anonyymeille käyttäjille voidaan antaa rajoitettu käyttöoikeus, kun taas rekisteröityneille käyttäjille annetaan täysi käyttöoikeus. 

Tuki kansainväliseen käyttöön: Kansainvälistä yleisöä ei otettu huomioon WHOIS:ia rakennettaessa. Tästä johtuen monet WHOIS-palvelimet ja -asiakkaat käyttivät US-ASCII:ta ja harkitsivat kansainvälistä tukea vasta myöhemmin. WHOIS-protokollaa toteuttavan sovellusasiakkaan tehtävänä on suorittaa kaikki käännökset. RDAP:ssa sen sijaan on sisäänrakennettu kansainvälinen tuki.

Bootstrap-tuki: RDAP tukee bootstrappingia, mikä mahdollistaa kyselyjen uudelleenohjauksen valtuutetulle palvelimelle, jos tarvittavia tietoja ei löydy kyselyn kohteena olevasta palvelimesta. Tämä mahdollistaa laajempien hakujen suorittamisen. WHOIS-järjestelmissä ei ole tällä tavalla linkitettyä tietoa, mikä rajoittaa kyselystä haettavan tiedon määrää. 

Vaikka RDAP on suunniteltu ratkaisemaan WHOIS-ongelmat (ja ehkä korvaamaan sen jonain päivänä), Internet Corporation for Assigned Names and Numbers vaatii vain gTLD-rekistereitä ja akkreditoituja rekisterinpitäjiä ottamaan käyttöön RDAP:n WHOIS:n rinnalla eikä korvaamaan sitä kokonaan.