WHOIS dhidi ya RDAP

WHOIS dhidi ya RDAP

WHOIS ni nini?

Wamiliki wengi wa tovuti hujumuisha njia ya kuwasiliana nao kwenye tovuti yao. Inaweza kuwa barua pepe, anwani, au nambari ya simu. Hata hivyo, wengi hawana. Aidha, si rasilimali zote za mtandao ni tovuti. Kwa kawaida mtu angehitaji kufanya kazi ya ziada kwa kutumia zana kama vile myip.ms au who.is ili kupata maelezo ya aliyejisajili kwenye rasilimali hizi. Tovuti hizi hutumia itifaki inayoitwa WHOIS.

WHOIS imekuwepo kwa muda mrefu kama mtandao umekuwa, zamani wakati ilikuwa bado inajulikana kama ARPANet. Iliundwa kwa ajili ya kurejesha habari kuhusu watu na vyombo kwenye ARPANET. WHOIS sasa inatumika kupata taarifa kuhusu aina mbalimbali za rasilimali za mtandao na imetumika kufanya hivyo kwa miongo minne iliyopita. 

Ingawa itifaki ya sasa ya WHOIS, pia inajulikana kama Port 43 WHOIS, imefanya vyema katika kipindi hicho, pia ilikuwa na mapungufu kadhaa ambayo yalihitaji kushughulikiwa. Kwa miaka mingi, Shirika la Mtandao la Majina na Nambari Zilizotolewa, ICANN, liliona mapungufu haya na kubainisha yafuatayo kuwa matatizo makuu ya itifaki ya WHOIS:

  • Kutokuwa na uwezo wa kuthibitisha watumiaji
  • Tafuta uwezo pekee, hakuna usaidizi wa utafutaji
  • Hakuna usaidizi wa kimataifa
  • Hakuna muundo sanifu wa swala na majibu
  • Hakuna njia sanifu ya kujua ni seva gani ya kuuliza
  • Kutokuwa na uwezo wa kuthibitisha seva au kusimba data kati ya mteja na seva.
  • Ukosefu wa uelekezaji kwingine sanifu au marejeleo.

 

Ili kutatua matatizo haya, IETF(Kikosi Kazi cha Uhandisi wa Mtandao) kiliunda RDAP.

RDAP ni nini?

RDAP(Itifaki ya Ufikiaji Data ya Usajili) ni itifaki ya hoja na majibu inayotumiwa kupata data ya usajili wa rasilimali ya mtandao kutoka kwa Majina ya Majina ya Kikoa na Rejesta za Mtandao za Kikanda. IETF iliiunda ili kutatua masuala yote yaliyopo katika itifaki ya WHOIS ya Bandari 43. 

Mojawapo ya tofauti kuu kati ya RDAP na Port 43 WHOIS ni utoaji wa muundo na muundo sanifu wa swala na majibu. Majibu ya RDAP yako ndani JSON, uhamishaji na uhifadhi wa data uliopangwa muundo unaojulikana sana. Hii ni tofauti na itifaki ya WHOIS, ambayo majibu yake yako katika muundo wa maandishi. 

Ingawa JSON haisomeki kama maandishi, ni rahisi kuunganishwa katika huduma zingine, na kuifanya iwe rahisi kubadilika kuliko WHOIS. Kwa sababu hii, RDAP inaweza kutekelezwa kwa urahisi kwenye tovuti au kama zana ya mstari wa amri.

Ukuzaji wa API:

Tofauti kati ya RDAP na WHOIS

Ifuatayo ni tofauti kuu kati ya itifaki ya RDAP na WHOIS:

 

Swali Sanifu na Majibu: RDAP ni itifaki ya RESTful ambayo inaruhusu maombi ya HTTP. Hii inafanya uwezekano wa kutoa majibu ambayo yanajumuisha misimbo ya makosa, utambulisho wa mtumiaji, uthibitishaji na udhibiti wa ufikiaji. Pia hutoa majibu yake katika JSON, kama ilivyotajwa hapo awali. 

Ufikiaji Tofauti wa Data ya Usajili: Kwa sababu RDAP ina RESTful, inaweza kutumika kubainisha viwango tofauti vya ufikiaji kwa watumiaji. Kwa mfano, watumiaji wasiojulikana wanaweza kupewa ufikiaji mdogo, wakati watumiaji waliosajiliwa wanapewa ufikiaji kamili. 

Msaada kwa Matumizi ya Kimataifa: Hadhira ya kimataifa haikuzingatiwa wakati WHOIS iliundwa. Kwa sababu hii, seva na wateja wengi wa WHOIS walitumia US-ASCII na hawakuzingatia usaidizi wa kimataifa hadi baadaye. Ni juu ya mteja wa maombi kutekeleza itifaki ya WHOIS kufanya tafsiri yoyote. RDAP, kwa upande mwingine, ina msaada wa kimataifa uliojengwa ndani yake.

Msaada wa Bootstrap: RDAP inaauni bootstrapping, ikiruhusu hoja kuelekezwa kwenye seva iliyoidhinishwa ikiwa data husika haipatikani kwenye seva ya mwanzo iliyoulizwa. Hii inafanya uwezekano wa utafutaji mpana zaidi kufanywa. Mifumo ya WHOIS haina maelezo yaliyounganishwa kwa njia hii, ikiweka kikomo cha data inayoweza kurejeshwa kutoka kwa hoja. 

Ingawa RDAP iliundwa kutatua masuala na WHOIS( na labda kuibadilisha siku moja), Shirika la Mtandao la Majina na Nambari Zilizokabidhiwa linahitaji tu sajili za gTLD na wasajili walioidhinishwa kutekeleza RDAP pamoja na WHOIS na sio kuibadilisha kabisa.