WHOIS pret RDAP

WHOIS pret RDAP

Kas ir WHOIS?

Lielākā daļa vietņu īpašnieku savā vietnē iekļauj veidu, kā ar viņiem sazināties. Tas var būt e-pasts, adrese vai tālruņa numurs. Tomēr daudzi to nedara. Turklāt ne visi interneta resursi ir vietnes. Parasti būtu jāveic papildu darbs, izmantojot darbarīki piemēram, myip.ms vai who.is, lai atrastu reģistrētāju informāciju par šiem resursiem. Šajās vietnēs tiek izmantots protokols, ko sauc par WHOIS.

WHOIS pastāv tik ilgi, cik ir bijis internets, kad tas vēl bija pazīstams kā ARPANet. Tas tika izstrādāts izgūšanai informācija par cilvēkiem un entītijām vietnē ARPANET. WHOIS tagad tiek izmantots, lai izgūtu informāciju par plašāku interneta resursu klāstu, un tas ir izmantots pēdējās četrās desmitgadēs. 

Lai gan pašreizējais WHOIS protokols, kas pazīstams arī kā Port 43 WHOIS, šajā periodā darbojās salīdzinoši labi, tajā bija arī vairākas nepilnības, kas bija jānovērš. Gadu gaitā Internet Corporation For Assigned Names and Numbers, ICANN, novēroja šos trūkumus un kā galvenās WHOIS protokola problēmas identificēja šādas:

  • Nespēja autentificēt lietotājus
  • Tikai meklēšanas iespējas, bez meklēšanas atbalsta
  • Nav starptautiska atbalsta
  • Nav standartizēta vaicājuma un atbildes formāta
  • Nav standartizēta veida, kā uzzināt, kuram serverim vaicāt
  • Nespēja autentificēt serveri vai šifrēt datus starp klientu un serveri.
  • Standartizētas novirzīšanas vai atsauces trūkums.

 

Lai atrisinātu šīs problēmas, IETF (Internet Engineering Task Force) izveidoja RDAP.

Kas ir RDAP?

RDAP (reģistra datu piekļuves protokols) ir vaicājumu un atbilžu protokols, ko izmanto, lai izgūtu interneta resursu reģistrācijas datus no domēna vārdu reģistriem un reģionālajiem interneta reģistriem. IETF to izstrādāja, lai atrisinātu visas Port 43 WHOIS protokolā esošās problēmas. 

Viena no galvenajām atšķirībām starp RDAP un Port 43 WHOIS ir strukturēta un standartizēta vaicājuma un atbildes formāta nodrošināšana. Ir pieejamas RDAP atbildes JSON, plaši pazīstams strukturēts datu pārsūtīšanas un uzglabāšanas formāts. Tas atšķiras no WHOIS protokola, kura atbildes ir teksta formātā. 

Lai gan JSON nav tik lasāms kā teksts, to ir vieglāk integrēt citos pakalpojumos, padarot to elastīgāku nekā WHOIS. Tādēļ RDAP var viegli ieviest vietnē vai kā komandrindas rīku.

API veicināšana:

Atšķirības starp RDAP un WHOIS

Tālāk ir norādītas galvenās atšķirības starp RDAP un WHOIS protokolu.

 

Standartizēts vaicājums un atbilde: RDAP ir RESTful protokols, kas pieļauj HTTP pieprasījumus. Tas ļauj sniegt atbildes, kas ietver kļūdu kodus, lietotāja identifikāciju, autentifikāciju un piekļuves kontroli. Tas arī sniedz atbildi JSON, kā minēts iepriekš. 

Diferencēta piekļuve reģistrācijas datiem: Tā kā RDAP ir RESTful, to var izmantot, lai lietotājiem norādītu dažādus piekļuves līmeņus. Piemēram, anonīmiem lietotājiem var piešķirt ierobežotu piekļuvi, savukārt reģistrētajiem lietotājiem tiek piešķirta pilna piekļuve. 

Atbalsts starptautiskai lietošanai: Veidojot WHOIS, starptautiskā auditorija netika ņemta vērā. Šī iemesla dēļ daudzi WHOIS serveri un klienti izmantoja US-ASCII un starptautisku atbalstu apsvēra tikai vēlāk. Jebkura tulkojuma veikšana ir lietojumprogrammas klienta ziņā, kas ievieš WHOIS protokolu. Savukārt RDAP ir iebūvēts starptautisks atbalsts.

Bootstrap atbalsts: RDAP atbalsta bootstrapping, ļaujot vaicājumus novirzīt uz autoritatīvu serveri, ja attiecīgie dati netiek atrasti sākotnēji pieprasītajā serverī. Tas ļauj veikt plašāku meklēšanu. WHOIS sistēmām nav šādi saistīta informācija, tādējādi ierobežojot vaicājumā izgūstamo datu apjomu. 

Lai gan RDAP tika izstrādāts, lai atrisinātu problēmas ar WHOIS (un varbūt kādu dienu to aizstātu), interneta korporācijai piešķirtajiem vārdiem un numuriem ir nepieciešams tikai gTLD reģistri un akreditēti reģistratori, lai ieviestu RDAP kopā ar WHOIS, nevis to pilnībā aizstātu.