WHOIS yn erbyn RDAP
Beth yw WHOIS?
Mae'r rhan fwyaf o berchnogion gwefannau yn cynnwys modd i gysylltu â nhw ar eu gwefan. Gallai fod yn e-bost, cyfeiriad, neu rif ffôn. Fodd bynnag, nid yw llawer yn gwneud hynny. At hynny, nid yw pob adnodd rhyngrwyd yn wefannau. Fel arfer byddai angen i un wneud gwaith ychwanegol gan ddefnyddio offer fel myip.ms neu who.is i ddod o hyd i wybodaeth cofrestrai ar yr adnoddau hyn. Mae'r gwefannau hyn yn defnyddio protocol o'r enw WHOIS.
Mae WHOIS wedi bod o gwmpas cyhyd â bod y rhyngrwyd wedi bod, yn ôl pan oedd yn dal i gael ei adnabod fel ARPANet. Fe'i datblygwyd ar gyfer adalw gwybodaeth am bobl ac endidau ar yr ARPANET. Mae WHOIS bellach yn cael ei ddefnyddio i adalw gwybodaeth am amrywiaeth ehangach o adnoddau rhyngrwyd ac mae wedi cael ei ddefnyddio i wneud hynny am y pedwar degawd diwethaf.
Er bod y protocol WHOIS presennol, a elwir hefyd yn Port 43 WHOIS, wedi gwneud yn gymharol dda yn y cyfnod hwnnw, roedd ganddo hefyd sawl methiant yr oedd angen mynd i'r afael â hwy. Dros y blynyddoedd, arsylwodd Corfforaeth Rhyngrwyd ar gyfer Enwau a Rhifau Aseiniedig, ICANN, y diffygion hyn a nododd y canlynol fel prif broblemau protocol WHOIS:
- Anallu i ddilysu defnyddwyr
- Am-edrych yn unig galluoedd, dim cymorth chwilio
- Dim cefnogaeth ryngwladol
- Dim fformat safonol ymholi ac ymateb
- Dim ffordd safonol o wybod pa weinydd i'w holi
- Anallu i ddilysu'r gweinydd neu amgryptio data rhwng y cleient a'r gweinydd.
- Diffyg ailgyfeirio neu gyfeirio safonol.
I ddatrys y problemau hyn, creodd yr IETF (Tasglu Peirianneg Rhyngrwyd) RDAP.
Beth yw RDAP?
Mae RDAP (Protocol Mynediad Data Cofrestrfa) yn brotocol ymholi ac ymateb a ddefnyddir i adalw data cofrestru adnoddau rhyngrwyd o Gofrestrfeydd Enwau Parth a Chofrestrfeydd Rhyngrwyd Rhanbarthol. Fe'i cynlluniwyd gan yr IETF i ddatrys yr holl faterion sy'n bresennol ym mhrotocol Port 43 WHOIS.
Un o'r prif wahaniaethau rhwng RDAP a Phorthladd 43 WHOIS yw darparu fformat ymholiad ac ymateb strwythuredig a safonol. Mae ymatebion RDAP i mewn JSON, fformat trosglwyddo a storio data strwythuredig adnabyddus. Mae hyn yn wahanol i brotocol WHOIS, y mae ei ymatebion ar ffurf testun.
Er nad yw JSON mor ddarllenadwy â thestun, mae'n haws ei integreiddio i wasanaethau eraill, gan ei wneud yn fwy hyblyg na WHOIS. Oherwydd hyn, gellir gweithredu RDAP yn hawdd ar wefan neu fel offeryn llinell orchymyn.
Hyrwyddo API:
Gwahaniaethau Rhwng RDAP A WHOIS
Isod mae'r prif wahaniaethau rhwng protocol RDAP a WHOIS:
Ymholiad ac Ymateb Safonol: Mae RDAP yn brotocol RESTful sy'n caniatáu ceisiadau HTTP. Mae hyn yn ei gwneud hi'n bosibl cyflwyno ymatebion sy'n cynnwys codau gwall, adnabod defnyddwyr, dilysu, a rheoli mynediad. Mae hefyd yn cyflwyno ei ymateb yn JSON, fel y soniwyd yn gynharach.
Mynediad Gwahaniaethol i Ddata Cofrestru: Oherwydd bod RDAP yn RESTful, gellir ei ddefnyddio i nodi lefelau mynediad gwahanol ar gyfer defnyddwyr. Er enghraifft, gellir rhoi mynediad cyfyngedig i ddefnyddwyr dienw, tra bod defnyddwyr cofrestredig yn cael mynediad llawn.
Cefnogaeth ar gyfer Defnydd Rhyngwladol: Ni chafodd y gynulleidfa ryngwladol ei hystyried pan adeiladwyd WHOIS. Oherwydd hyn, defnyddiodd llawer o weinyddion a chleientiaid WHOIS US-ASCII ac nid oeddent yn ystyried cefnogaeth ryngwladol tan yn ddiweddarach. Mater i gleient y rhaglen weithredu protocol WHOIS yw cyflawni unrhyw gyfieithiad. Mae gan RDAP, ar y llaw arall, gefnogaeth ryngwladol yn rhan ohono.
Cefnogaeth Bootstrap: Mae RDAP yn cefnogi strapio cychwyn, gan ganiatáu i ymholiadau gael eu hailgyfeirio i weinydd awdurdodol os na cheir y data perthnasol ar y gweinydd cychwynnol a holwyd. Mae hyn yn ei gwneud hi'n bosibl cynnal chwiliadau ehangach. Nid oes gan systemau WHOIS wybodaeth wedi'i chysylltu yn y modd hwn, sy'n cyfyngu ar faint o ddata y gellir ei adfer o ymholiad.
Er bod RDAP wedi'i gynllunio i ddatrys y problemau gyda WHOIS (ac efallai ei ddisodli un diwrnod), dim ond cofrestrfeydd gTLD a chofrestryddion achrededig sy'n ei gwneud yn ofynnol i'r Internet Corporation For Assigned Names and Numbers weithredu RDAP ochr yn ochr â WHOIS ac nid ei ddisodli'n llwyr.