專利名稱:注冊及使用域名的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到域名,特別是創(chuàng)建和使用非ICANN頂級域名的方法和系統(tǒng)。
背景技術(shù):
在分布式計(jì)算機(jī)網(wǎng)絡(luò)中,能夠在網(wǎng)絡(luò)上確定個(gè)人電腦、服務(wù)器或其他各種機(jī)器是一個(gè)關(guān)鍵所在。在因特網(wǎng)中域名是最有價(jià)值的身份識別資源之一。因特網(wǎng)域名提供了一個(gè)方便引用IP數(shù)值地址的途徑。目前,IP地址是一個(gè)32位整數(shù)。他們由四個(gè)被句號分隔開的數(shù)字構(gòu)成。每個(gè)主機(jī)(如電腦等)上網(wǎng)必須確定一個(gè)具體的IP地址數(shù)值。然而,人們更喜歡采用方便讀寫和記憶的主機(jī)名稱,即所謂的″域名″。因特網(wǎng)域名系統(tǒng)(DNS)的實(shí)現(xiàn)使主機(jī)到特定域名的映射變得簡易。
DNS是一個(gè)分布式數(shù)據(jù)庫系統(tǒng),能使計(jì)算機(jī)應(yīng)用到域名與IP地址之間進(jìn)行映射。DNS還提供電子郵件路由信息和其他諸多服務(wù)。DNS分布式數(shù)據(jù)庫的單獨(dú)組件可以在本地緩存,或儲(chǔ)存在任意數(shù)量的分布的機(jī)器中。DNS數(shù)據(jù)庫的數(shù)據(jù)將每個(gè)域名與一個(gè)具體的數(shù)值IP地址關(guān)聯(lián)起來。如果電腦本地緩存中沒有解析域名成IP地址的信息,它將向其他可能含有解析信息的電腦發(fā)出請求。DNS給予域名相對其主機(jī)的物理位置有某種程度的獨(dú)立性,主機(jī)可以搬到網(wǎng)絡(luò)上的新地點(diǎn),但是仍可使用同一域名訪問它。只要用戶能記住域名,即使IP地址不斷變換,總可以確定該主機(jī)所在。
DNS物理上是由許多服務(wù)器或其他電腦和機(jī)器組成,這些運(yùn)行著軟件并存儲(chǔ)著數(shù)據(jù)的機(jī)器允許其他電腦查詢DNS數(shù)據(jù)庫。這其中的一種機(jī)器就是″根服務(wù)器″。根服務(wù)器是一個(gè)對應(yīng)特定域名,保存有尋找包含官方權(quán)威數(shù)據(jù)的″名稱服務(wù)器″所需數(shù)據(jù)及軟件的一個(gè)服務(wù)器,諸如″.com″頂級域名。目前全世界有13個(gè)根服務(wù)器。名字服務(wù)器是含有軟件和數(shù)據(jù)能將域名解析為IP地址的電腦。名字服務(wù)器中可被訪問的數(shù)據(jù)通常稱為″區(qū)文件″。″區(qū)″是域名總空間的一個(gè)子集。該子集中的域名存放在該名字服務(wù)器區(qū)文件中。每個(gè)域名空間都有一個(gè)區(qū)文件(如區(qū))。
DNS是按層次、樹結(jié)構(gòu)組織起來的。域名是代表DNS中所有可能域空間中一個(gè)特定域的標(biāo)簽。DNS層次結(jié)構(gòu)中最高層是″根″,技術(shù)上沒有命名,但常常被稱為″.″或″點(diǎn)″。DNS層次結(jié)構(gòu)中僅次于根下面的層是頂層域,或″TLD″。它被稱為″頂層域″,是因?yàn)樗歉碌淖罡邔?。在英文域名里TLD出現(xiàn)在最右邊。例如,″uspto.gov″域名中的″gov″。
當(dāng)在某個(gè)特定TLD登記域名時(shí),TLD將細(xì)分到DNS層級中的低層。在DNS層級中,第二層域(SLD)是僅次于TLD的域?qū)?。一個(gè)典型的第二層域是在″ibm.com″域名中的″ibm″。在DNS層級中域?qū)觾H次于第二級域的是第三級域。例如″portland.or.us″域名中的″portland″即為第三級域。同理可進(jìn)行更多的細(xì)分。每一層級里的域名必須是唯一的。因此,雖然在TLD″.com″中只能注冊一個(gè)″ibm″、但是除域名″ibm.com″之外還可以有一個(gè)域名″ibm.net″。
歷史上的域名的注冊都是透過一個(gè)涉及注冊機(jī)構(gòu)、注冊代理及注冊人的共享注冊系統(tǒng)(SRS)來完成的。SRS是Network Solutions,Inc。于1999創(chuàng)建的,它為全球各種域名注冊代理進(jìn)行域名注冊提供注冊后臺(tái)支持。所謂″注冊機(jī)構(gòu)″指負(fù)責(zé)對一個(gè)特定的名稱空間(如TLD)進(jìn)行域名管理分配的是實(shí)體。其中一個(gè)例子如Verisign注冊機(jī)構(gòu)管理著.com,.org和.edu等TLD。所謂″注冊代理″是其中一個(gè)得到授權(quán),可以向一個(gè)域名空間的注冊機(jī)構(gòu)發(fā)出指令或請求進(jìn)行注冊的增加、編輯或刪除的實(shí)體。希望注冊域名的實(shí)體通過這樣的注冊代理進(jìn)行域名注冊。所謂″注冊人″指的就是進(jìn)行域名注冊的實(shí)體。在有的名字空間里,注冊機(jī)構(gòu)、注冊代理由同一實(shí)體完成。所有的注冊系統(tǒng),以及多個(gè)注冊機(jī)構(gòu)是由因特網(wǎng)域名及編號組織(ICANN)來監(jiān)督的。ICANN是一個(gè)非營利公司,成立以承擔(dān)IP地址空間分配,協(xié)議參數(shù)設(shè)定,域名系統(tǒng)管理、根服務(wù)器系統(tǒng)管理功能等職責(zé),并此之前這些職能是由與美國政府有合約的因特網(wǎng)號碼分配管理機(jī)構(gòu)(IANA)和其他實(shí)體完成的。
一旦注冊了一個(gè)域名,網(wǎng)上用戶可以利用一個(gè)Web瀏覽器通過輸入域名形式的因特網(wǎng)網(wǎng)址來訪問和瀏覽網(wǎng)站,如www.domain-1.com,也可以是統(tǒng)一資源定位符(URL),例如http://www.domain-1.com/index.htm。因此,例如白宮網(wǎng)站的因特網(wǎng)地址為www.whitehouse.gov。
瀏覽器從上述URL中提取因特網(wǎng)地址www.domain-1.com,將包含所提取地址的查詢請求發(fā)送到域名系統(tǒng)服務(wù)器(DNS服務(wù)器)。針對該查詢請求,DNS服務(wù)器將該域名對應(yīng)的IP地址返回給瀏覽器。然后用瀏覽器使用這個(gè)IP地址訪問對應(yīng)的電腦。為取得相應(yīng)的IP地址可能要涉及多個(gè)服務(wù)器。例如第一個(gè)″com″頂層域的名字服務(wù)器中保存著存有主機(jī)名的第二個(gè)名字服務(wù)器的IP地址。因此一個(gè)獨(dú)立的請求將由第一發(fā)到第二名字服務(wù)器,以得到domain-1網(wǎng)絡(luò)服務(wù)器的實(shí)際IP地址。對www.domain-1.com的請求,比如說可能轉(zhuǎn)化為183.52.148.72。則對于該特定網(wǎng)頁的請求可以被路由到domain-1網(wǎng)絡(luò)服務(wù)器。
其中的缺點(diǎn)是只有有限的極少數(shù)目的ICANN頂層域。因此,這就限制了能供用戶使用的ICANN域的數(shù)量。此外,這個(gè)限制會(huì)也會(huì)使組織管理對因特網(wǎng)的訪問變得更加困難。
域名,或者更具體地說域名注冊,已成為重要的商業(yè)(個(gè)人)資產(chǎn)。現(xiàn)在注冊權(quán)被買賣、交換、拍賣甚至儲(chǔ)存在″存貨″里。至截稿時(shí),維護(hù).com,.net和.org等TLD注冊權(quán)的Verisign Inc。公司報(bào)告有超過32萬注冊記錄其數(shù)據(jù)庫中。工業(yè)統(tǒng)計(jì)數(shù)字顯示,其中只有約10%的注冊域名實(shí)際被使用,包括僅僅是一個(gè)簡單的主頁或重定向頁。許多注冊系炒家所為。
TLD有多種類型?!錱tld″常常用來指″全球頂層域″或″通用頂層域″。全球TLD是指其注冊實(shí)體可以不分地理位置或政治界線的那些TLD。因?yàn)檩^老的那些.com,.net和.org漸趨飽和,所以加入新的gTLD。對于某個(gè)gTLD的可能名字范圍不是問題,它是很巨大的(姓名最多67個(gè)字,加上擴(kuò)展,顯然在今天是可以注冊的)。麻煩的是流行、易記易認(rèn)的名字還是相對有限的。許多最理想的域名對應(yīng)馳名的商標(biāo)或通用的商業(yè)產(chǎn)品或服務(wù),因?yàn)槿∽曰緂tld空間,一般會(huì)比較長。
當(dāng)前DNS系統(tǒng)中有限數(shù)量的TLD對因特網(wǎng)的成長產(chǎn)生負(fù)面影響,因?yàn)樗荒芡耆珴M足個(gè)人、企業(yè)和其他組織對域名的需求。TLD稀缺的直接原因是不斷增長的投機(jī)者和域名炒家。此外,因特網(wǎng)協(xié)議版本6即IPv6的降臨,將促使與之配合的幾方面發(fā)展。由于IPv6的地址數(shù)量幾乎無限的,因此就無需為電腦和其它設(shè)備分配臨時(shí)IP地址。預(yù)計(jì)最終每人可以獲得多達(dá)100個(gè)的IP地址作為個(gè)人,家庭,和商業(yè)使用。當(dāng)前的DNS潛在地存在有限的根服務(wù)器系統(tǒng)和有限數(shù)量的TLD名,不能滿足億萬用戶方便地進(jìn)行溝通交流,而一個(gè)統(tǒng)一的、易于理解的命名機(jī)制在其中起著舉足輕重的作用。例如,某人想利用自己的名字作為域名,按目前的域名規(guī)則,必須用″.name″TLD取名如″firstname.lastname.name″,但是人們一般更傾向于以″firstname.lastname″作為域名。作為本項(xiàng)發(fā)明所提供的能力,可以切實(shí)地給個(gè)人分配一個(gè)SLD名,個(gè)人就可以受益使用″firstname.lastname″作為一個(gè)電子郵件地址。更通用的情況是它將使得利用單一域名訪問不同網(wǎng)絡(luò)資源當(dāng)使用不同的協(xié)議時(shí)將得到不同的內(nèi)容成為現(xiàn)實(shí)。進(jìn)一步說,當(dāng)人們考慮到利用DNS系統(tǒng)對多個(gè)個(gè)人設(shè)備尋址的潛在能力時(shí)會(huì)發(fā)現(xiàn)本發(fā)明更多的好處。機(jī)器之間的通訊-不同機(jī)器中的程序進(jìn)行無人操作的通訊也可以受益于一個(gè)可擴(kuò)展到支持?jǐn)?shù)百萬TLD名的DNS系統(tǒng),并在有局限性和當(dāng)前DNS系統(tǒng)中支持無限的TLD。
發(fā)明內(nèi)容
本發(fā)明提供根據(jù)所需登記注冊無限非ICANN頂層域名(TLD)的方法和系統(tǒng),并可與因特網(wǎng)域名及編號組織(ICANN)或其他授權(quán)核準(zhǔn)規(guī)范化頂層域名的機(jī)構(gòu)所分配的域名同時(shí)在網(wǎng)絡(luò)中使用。
按照本發(fā)明的一個(gè)具體實(shí)現(xiàn),域注冊系統(tǒng)采用預(yù)先定義的功能將TLD名映射到一個(gè)IP地址,此處稱為TLDIP地址,它屬于一個(gè)事先預(yù)留給名稱服務(wù)器組的IP地址集合。如果以前該TLD名稱尚未注冊,注冊系統(tǒng)將在名稱服務(wù)器電腦中分配TLDIP地址給一個(gè)網(wǎng)絡(luò)接口,進(jìn)而成為所說TLD的指定TLD名稱服務(wù)器。
本發(fā)明的一個(gè)具體實(shí)現(xiàn),用戶將DNS擴(kuò)展軟件下載到客戶電腦系統(tǒng)中,該系統(tǒng)中應(yīng)包含WinSock2或同等的能提供到名字空間供應(yīng)器(NSP)和分層服務(wù)供應(yīng)器(LSP)的接口服務(wù),這樣才可以使用非ICANN域地址,下面將進(jìn)行詳細(xì)。
該擴(kuò)展DNS軟件可從網(wǎng)上下載或從軟盤、光盤,通過網(wǎng)絡(luò)等進(jìn)行安裝,也或許已經(jīng)預(yù)先安裝在客戶電腦中。該下載的DNS擴(kuò)展軟件處理從瀏覽器或其它應(yīng)用程序收到的非ICANN地址請求,通過TLD名里的字符計(jì)算得出TLD名字服務(wù)器的IP地址,這些非ICANN地址是指不以.com,.net,.org,.mil等以及ICANN定義的兩個(gè)字母的國家代碼或其它ICANN規(guī)定的TLD結(jié)尾的地址。
例如,用戶下載DNS擴(kuò)展軟件,然后使用瀏覽器,請求一個(gè)非ICANN地址,如John.Doe。跟在往常系統(tǒng)中一樣,處理過程始于瀏覽器請求操作系統(tǒng)服務(wù)以確定所需網(wǎng)站的數(shù)值位置。操作系統(tǒng)利用該DNS擴(kuò)展軟件解析域名并返回代表所需網(wǎng)站的IP地址,從而完成找尋服務(wù)器位置的處理過程。
另一個(gè)具體實(shí)現(xiàn)提供這樣一個(gè)處理流程,通過用戶的ISP來訪問非ICANN因特網(wǎng)地址。這種方法對于消費(fèi)者是透明的,因?yàn)樗⒉灰髮NS擴(kuò)展軟件安裝在用戶的系統(tǒng)中。它的好處是可以利用這種非ICANNTLD吸引更多的消費(fèi)者。舉個(gè)例子,用戶輸入或提供瀏覽器一個(gè)網(wǎng)站或其它網(wǎng)絡(luò)資源的非ICANN因特網(wǎng)址(例如John.Doe)。瀏覽器便與操作系統(tǒng)通訊,向ISP的域名系統(tǒng)服務(wù)器發(fā)送IP地址查找請求。如果該域名系統(tǒng)服務(wù)器實(shí)現(xiàn)了這里所提到的方法、功能,就可以通過預(yù)定義的功能計(jì)算出TLD名字服務(wù)器的IP地址,進(jìn)而得到代表所需網(wǎng)頁所在服務(wù)器的IP地址。
圖.1依照本發(fā)明的一個(gè)具體實(shí)現(xiàn),圖示創(chuàng)建一個(gè)非ICANN TLD名和SLD名的處理過程;圖.2通過使用樣本數(shù)據(jù),圖示創(chuàng)建一個(gè)非ICANN TLD名和SLD名的詳細(xì)處理過程;圖.3依照本發(fā)明的一個(gè)具體實(shí)現(xiàn),圖示使用含非ICANN TLD名的因特網(wǎng)地址訪問網(wǎng)絡(luò)資源的一個(gè)處理過程;圖.4圖示使用含非ICANN TLD名的因特網(wǎng)地址訪問網(wǎng)絡(luò)資源的一個(gè)詳細(xì)處理過程;圖.5依照本發(fā)明的一個(gè)具體實(shí)現(xiàn),圖示通過代理服務(wù)器使用含非ICANN TLD名的因特網(wǎng)地址的一個(gè)處理過程。
具體實(shí)施例方式
本發(fā)明提供根據(jù)所需注冊使用無限非ICANN頂層域名(TLD)的方法和系統(tǒng),并可與因特網(wǎng)域名及編號組織(ICANN)或其他得到政府、社團(tuán)授權(quán)可以核準(zhǔn)或創(chuàng)建規(guī)范化頂層域名的機(jī)構(gòu)所分配的域名同時(shí)在網(wǎng)絡(luò)中使用。
本發(fā)明的一個(gè)具體實(shí)現(xiàn),域注冊系統(tǒng)采用預(yù)先定義的映射函數(shù)將非ICANN TLD名映射到一個(gè)IP地址,給充當(dāng)TLD名字服務(wù)器的服務(wù)器系統(tǒng)分配得到的IP地址,然后當(dāng)用戶在客戶電腦中輸入包含所說的TLD名的因特網(wǎng)址時(shí),使用所提到的預(yù)定義函數(shù)計(jì)算得到所說名字服務(wù)器的IP地址并訪問該地址。
以下描述中會(huì)貫穿著各種具體實(shí)現(xiàn)的細(xì)節(jié),包括如編碼慣例,操作系統(tǒng),文檔和協(xié)議標(biāo)準(zhǔn),因特網(wǎng)聯(lián)接系統(tǒng)、數(shù)據(jù)庫記錄等。之所以提供這些細(xì)節(jié),是為了充分體現(xiàn)本發(fā)明的首選實(shí)現(xiàn),并非限定本發(fā)明的范圍。相反的,本發(fā)明旨覆蓋替代品,修訂和同等產(chǎn)品,這些會(huì)包含在附屬權(quán)利要求里關(guān)于本發(fā)明的精神和范圍中。例如,以下討論是指利用瀏覽器用本發(fā)明上網(wǎng);它沒有特定的因特網(wǎng)協(xié)議(IP)版本要求。當(dāng)然,也可以使用其他的連接工具,例如使用FTP、電子郵件、語音通信程序或者遠(yuǎn)程登錄Telnet等;此處所說的方法和系統(tǒng),同樣適用于IPv4與IPv6。
這里要描述一個(gè)利用服務(wù)器端實(shí)現(xiàn)按需求注冊非ICANN TLD名和客戶端實(shí)現(xiàn)在客戶電腦上使用非ICANN TLD名的具體實(shí)現(xiàn)。要注冊一個(gè)非ICANN TLD名,一個(gè)包含有注冊表格的網(wǎng)頁將從服務(wù)器傳送到想要注冊域名的客戶的電腦系統(tǒng)。這個(gè)服務(wù)器,此處稱為注冊員服務(wù)器,可選擇性地與一個(gè)注冊、出售、跟蹤和非ICANN TLD和SLD名的實(shí)體相關(guān)聯(lián),該實(shí)體此處稱為TLD公司,或與一個(gè)注冊、出售、跟蹤基于非ICANNTLD名的SLD的實(shí)體相關(guān)聯(lián),該實(shí)體此處稱為注冊員。該TLD公司對一組服務(wù)器進(jìn)行操作,其中包括至少一個(gè)注冊服務(wù)器,一個(gè)TLD場服務(wù)器和一個(gè)TLD名字服務(wù)器,此處將闡明其作用。
想要注冊域名的人士通過一個(gè)注冊表格,輸入想要的非ICANN TLD名和SLD名(如″SLD.TLD″),想要的SLD的名字服務(wù)器地址,以及其他信息。然后提交該注冊表到服務(wù)器,比如點(diǎn)擊含注冊表格網(wǎng)頁上的一個(gè)提交按鈕。注冊員服務(wù)器至少提取輸入的域名(″SLD.TLD″)和SLD的名字服務(wù)器地址,然后使用例如因特網(wǎng)標(biāo)準(zhǔn)注冊-注冊員協(xié)議將它們提交給注冊服務(wù)器。然后注冊服務(wù)器在其數(shù)據(jù)庫中驗(yàn)證該域名的有效性。如果″SLD.TLD″域名不可用或不能注冊,例如已經(jīng)被他人注冊了,注冊服務(wù)器返回信息到注冊員服務(wù)器,該注冊員服務(wù)器最后將相應(yīng)的消息或網(wǎng)頁發(fā)回給個(gè)人的電腦。
如果″SLD.TLD″可以供注冊,注冊服務(wù)器給TLD場服務(wù)器發(fā)出注冊請求。TLD場服務(wù)器使用預(yù)定函數(shù)將TLD名映射為IP地址,此處所稱TLDIP地址,它屬于一個(gè)事先預(yù)留給TLD公司的IP地址集合。如果該TLD以前尚未被注冊,TLD場服務(wù)器把該TLDIP分配給一臺(tái)服務(wù)器電腦的一個(gè)網(wǎng)絡(luò)接口,進(jìn)而成為該TLD名的指定TLD名稱服務(wù)器,并在TLD名稱服務(wù)器上創(chuàng)建TLD區(qū)文件。
一旦TLD已注冊并且分配給了一臺(tái)TLD名稱服務(wù)器、TLDIP地址分配給了它的TLD名稱服務(wù)器,TLD場服務(wù)器將使用該TLDIP地址與TLD名稱服務(wù)器進(jìn)行連接,這以及之后的SLD注冊功能是與標(biāo)準(zhǔn)DNS流程一致的。
預(yù)定義映射功能,這里稱為TLDIP功能,將TLD名字字符串映射為一個(gè)代表IP地址的數(shù)值,該IP地址在運(yùn)營一組TLD名字服務(wù)器的TLD公司所屬的IP地址范圍內(nèi),這可能是IPv4或IPv6地址。例如,TLDIP功能可使用頭數(shù)字的TLD名,并將其各種組合映射為一個(gè)唯一的有子網(wǎng)前綴的IP數(shù)字,該子網(wǎng)是由TLD公司為其TLD名稱服務(wù)器使用的。TLDIP函數(shù)可以這樣實(shí)現(xiàn)以初始值對(字符串、IP地址)開始,然后根據(jù)各自的域名規(guī)則進(jìn)行遞增,直到達(dá)到TLD名的字符串值。舉例來說,如果TLD名為″aa″對應(yīng)″24.153.0.0″,則″ab″對應(yīng)″24.153.0.1″。一個(gè)具體實(shí)現(xiàn)中,TLDIP地址也可以從字符串按照某種利用TLD名里字符串的數(shù)字碼(如ASCII)算法計(jì)算得到,或指定IP地址到某個(gè)范圍的字符串。另一具體實(shí)現(xiàn)可以是產(chǎn)生屬于不同子網(wǎng)的IP地址,就象允許多家TLD公司經(jīng)營TLD名字服務(wù)器,或允許同一家TLD公司改變其子網(wǎng)的可能。對于有相關(guān)技術(shù)的人這些是顯而易見的,TLDIP功能的實(shí)現(xiàn)取決于多種因素,包括對于TLD名字服務(wù)器可用的實(shí)際IP地址,TLD公司為非ICANN TLD名所支持的命名規(guī)則,甚至商業(yè)上的考慮。有中具體實(shí)現(xiàn)是需要的話,定期更新TLDIP功能用來計(jì)算IP地址的算法或子網(wǎng)前綴。使用這里所述的注冊和使用TLD名的TLDIP功能,將可以消除對域名根服務(wù)器的依賴,并允許按需求創(chuàng)建無限多的TLD名。這里僅供說明一下,如果TLDIP功能使用TLD名的頭4個(gè)字符,則可以產(chǎn)生1,874,161個(gè)可能的TLD名(RFC1035標(biāo)準(zhǔn)里的37個(gè)可能字符的4次方)、而如果將每個(gè)名映射為一個(gè)IP地址,可以一個(gè)子網(wǎng)前綴和掩碼255.224.0.0/32,將可提供32個(gè)Class B的IPv4地址或2,097,152個(gè)獨(dú)立的IP地址,并潛在支持相等數(shù)量的TLD名字服務(wù)器。上面的例子中已經(jīng)提到,頭4個(gè)字符一樣的兩個(gè)TLD名它們的TLD名字服務(wù)器也是一樣的。
圖.1顯示一個(gè)處理過程100的例子,域名包括非ICANN TLD名是按照本發(fā)明所創(chuàng)建的。其中一個(gè)實(shí)例是,域名可選擇是否符合RFC1035標(biāo)準(zhǔn),依照此標(biāo)準(zhǔn)僅限于使用RFC1035定義的字符集、包括A-Z大小寫字符集,0-9以及破折號″-″。
注冊人102輸入注冊表格或提供注冊數(shù)據(jù)給注冊員服務(wù)器104。注冊資料包括一個(gè)非ICANN TLD名,SLD名和其名稱服務(wù)器數(shù)據(jù)。注冊員服務(wù)器104提取非ICANN TLD、SLD名和其名稱服務(wù)器數(shù)據(jù)并提交一條″ADD SLD.TLD″請求到注冊服務(wù)器106,這里使用例如注冊-注冊員協(xié)議(RFC 2832 & 3632)或擴(kuò)充供應(yīng)協(xié)議(IETF草案)。注冊服務(wù)器106查詢TLD區(qū)數(shù)據(jù)庫112,這是用來儲(chǔ)存屬于系統(tǒng)中所有TLD的區(qū)數(shù)據(jù)。注冊服務(wù)器106然后執(zhí)行以下步驟如果域名″SLD.TLD″目前已在數(shù)據(jù)庫112中,或者數(shù)據(jù)庫中標(biāo)記為不可用,則回應(yīng)注冊員服務(wù)器相應(yīng)的錯(cuò)誤響應(yīng)碼;否則,如果目前TLD已經(jīng)存在于數(shù)據(jù)庫112中、它將把注冊數(shù)據(jù)轉(zhuǎn)發(fā)給TLD場服務(wù)器108,并請求往TLD區(qū)文件中增加SLD數(shù)據(jù);否則(如新TLD),它將把注冊數(shù)據(jù)轉(zhuǎn)發(fā)給TLD場服務(wù)器108,并發(fā)出請求創(chuàng)建TLD區(qū)文件以及在其中加入SLD數(shù)據(jù);在后兩種情況下,TLD場服務(wù)器利用TLDIP功能將TLD名計(jì)算為一個(gè)IP地址。如果從注冊服務(wù)器來的請求是創(chuàng)建新TLD名,TLD場服務(wù)器108將從一組TLD名字服務(wù)器110中選擇一臺(tái)服務(wù)器(例如基于歷史負(fù)荷和地理位置標(biāo)準(zhǔn)),并將計(jì)算所得的TLDIP地址與選定的服務(wù)器上的一個(gè)接口綁定起來,就類似于DHCP服務(wù)器的行為方式,在選定的服務(wù)器上有一個(gè)進(jìn)程與TLD場服務(wù)器通訊,接收TLDIP地址并進(jìn)行綁定。在一個(gè)具體實(shí)現(xiàn)中,TLDIP功能設(shè)計(jì)為根據(jù)TLD名的字符串產(chǎn)生出第二個(gè)IP地址,允許TLD場服務(wù)器將此第二個(gè)IP地址與可能屬于另一個(gè)子網(wǎng)的第二臺(tái)服務(wù)器上的接口綁定起來。TLD場服務(wù)器108則向區(qū)文件116中增加SLD。否則如果從注冊服務(wù)器106來的請求只是要求將SLD加入TLD區(qū)文件116,那么TLD場服務(wù)器108使用計(jì)算得到的TLDIP地址與已經(jīng)分配了TLDIP的TLD名字服務(wù)器110連接,并將SLD數(shù)據(jù)增加到TLD區(qū)文件116中。
如果SLD數(shù)據(jù)成功寫入TLD區(qū)文件,TLD場服務(wù)器108則相應(yīng)地更新TLD區(qū)文件116,然后將成功響應(yīng)碼返回給注冊服務(wù)器106,并由它最終將響應(yīng)傳達(dá)給注冊者102。
現(xiàn)在注冊者102象通常一樣將SLD區(qū)數(shù)據(jù)寫入一個(gè)SLD區(qū)文件118,并使之可被SLD名字服務(wù)器114使用。
至于圖.2,是注冊一個(gè)TLD和一個(gè)相關(guān)的SLD的例子處理流程200,在此例中用″JOHN.DOE″作為例子域名詳細(xì)進(jìn)行說明。注冊員104從注冊者那里收到注冊表格,向注冊服務(wù)器提交域數(shù)據(jù)以及增加域名″JOHN.DOE″的請求,注冊服務(wù)器在202處查詢TLD區(qū)數(shù)據(jù)庫112。如果在204處已有一個(gè)紀(jì)錄為″JOHN.DOE″,則注冊服務(wù)器在206處返回失敗響應(yīng)代碼給注冊員服務(wù)器,然后由注冊員服務(wù)器在208處發(fā)出錯(cuò)誤的訊息給注冊者。否則,在210處,TLD場服務(wù)器從字串″DOE″計(jì)算出IP地址的最次要片斷,再將其拼接到預(yù)先指定的子網(wǎng)前綴從而得到例如IP地址″24.13.1.56″。TLD場服務(wù)器在212處檢查″DOE″是否已存在于TLD區(qū)數(shù)據(jù)庫中,是否滿足從注冊服務(wù)器收到的請求。如″DOE″目前不存在,在214處從一組指定的服務(wù)器中選擇一臺(tái)服務(wù)器的″X″作為TLD名字服務(wù)器,這個(gè)選擇可以根據(jù)從TLD名字服務(wù)器收到的有規(guī)律的負(fù)載數(shù)據(jù)來決定。TLD場服務(wù)器在216處,引起服務(wù)器″X″將地址″24.13.1.56″綁定到服務(wù)器″X″的一個(gè)接口。此綁定可以由運(yùn)行在服務(wù)器″X″上的一個(gè)進(jìn)程通過消息來完成。TLD場服務(wù)器在218處將″DOE″區(qū)文件寫入服務(wù)器″X ″中。
在220處,不論″DOE″是否在TLD區(qū)數(shù)據(jù)庫中,TLD場服務(wù)器都將把″JOHN″域數(shù)據(jù),包括其名稱服務(wù)器的數(shù)據(jù),寫到″DOE″區(qū)文件中,并在222處更新TLD區(qū)數(shù)據(jù)庫以反映″JOHN.DOE″的注冊。
下面將描述在客戶電腦上是用非ICANN TLD名的一個(gè)基于客戶端軟件的實(shí)現(xiàn)。這個(gè)軟件此處稱為DNS擴(kuò)展軟件,可通過以任何WEB服務(wù)器作為主機(jī)的網(wǎng)頁下載。網(wǎng)頁嵌入件是可下載的DNS擴(kuò)展軟件,例如ActiveX控件或者Java Applet,它們都可有數(shù)碼簽名以確保其真實(shí)性,并提供某種程度的保證,證明作者證實(shí)的DNS擴(kuò)展軟件是安全的并沒有改變過。在用客戶瀏覽器觀看網(wǎng)頁時(shí),假定瀏覽器驗(yàn)證數(shù)字簽名有效,內(nèi)容自從被數(shù)字簽名后沒有被改變,則網(wǎng)絡(luò)瀏覽器可能會(huì)向用戶提問是否允許嵌入的DNS擴(kuò)展軟件運(yùn)行。
一旦用戶同意允許嵌入式DNS擴(kuò)展軟件運(yùn)行,該嵌入程序檢驗(yàn)系統(tǒng)是否包括微軟Winsock2或同等編程接口。Winsock是視窗套接字的縮寫,它是一種應(yīng)用程序接口(API),用來開發(fā)微軟視窗兼容的,并可以與其他機(jī)器通過TCP/IP或其他類似協(xié)議進(jìn)行通訊的程序。當(dāng)然,其他操作系統(tǒng)和API也是可以用的。如果用戶系統(tǒng)確實(shí)有Winsock2或同等的部件,該嵌入程序?qū)惭bWinsock2名字空間提供器(NSP),在這個(gè)例子中又稱為TLD NSP,它提供了處理依照本發(fā)明注冊的TLD的功能。
Winsock2使用視窗開放系統(tǒng)架構(gòu)(WOSA)模式,這樣就將API與協(xié)議服務(wù)器分離開。WinSock DLL提供標(biāo)準(zhǔn)API,各個(gè)廠商的服務(wù)提供器層則安裝在標(biāo)準(zhǔn)API之下。API層通過規(guī)范化服務(wù)提供器接口(SPI)與服務(wù)提供器通訊,并且可以同時(shí)在多個(gè)服務(wù)提供器之間多路復(fù)用。Winsock2包含第一個(gè)NSP,這里稱為默認(rèn)NSP,而TLD NSP則作為第二個(gè)NSP加入。默認(rèn)NSP通常是在安裝傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)支持時(shí)安裝上的。
Winsock2是一個(gè)動(dòng)態(tài)連接庫(DLL),它可以用來將由字母數(shù)字構(gòu)成的名稱轉(zhuǎn)化為數(shù)字地址,例如將www.domain-name1.com,轉(zhuǎn)化為192.9.200.1,以用來和特定電腦及服務(wù)進(jìn)行聯(lián)系。當(dāng)在Web瀏覽器中輸入一個(gè)因特網(wǎng)地址,或者在HTML文檔中引用一個(gè)因特網(wǎng)地址,Web瀏覽器利用Winsock2或同等用途的程序進(jìn)行字母數(shù)值名到數(shù)值地址的轉(zhuǎn)換。Winsock2通過Winsock2服務(wù)提供器接口(SPI)依次利用所安裝的名字空間提供器進(jìn)行轉(zhuǎn)換工作。
一旦TLD NSP如上述一樣安裝好,它將列于除默認(rèn)的供應(yīng)器之外的Winsock2名稱空間供應(yīng)器的服務(wù)目錄中。一旦TLD NSP被列入Winsock2NSP目錄,則其他應(yīng)用程序就可以通過Winsock2獲取對TLD NSP服務(wù)的訪問,如在上述的Web瀏覽器例子。
一般NSP使用DNS服務(wù)器查找協(xié)議建立與用戶的域名系統(tǒng)服務(wù)器的連接從而得到的通常由用戶因特網(wǎng)服務(wù)提供商(ISP)所提供的IP地址,這樣完成域名的轉(zhuǎn)換。NSP使用DNS服務(wù)器協(xié)議發(fā)送一個(gè)字母數(shù)字地址到DNS從而接收到IP地址,或者也可能接到不合法字母數(shù)字地址的反饋。舉例來說,如果一個(gè)用戶請求一個(gè)含有非ICANN TLD的因特網(wǎng)網(wǎng)址,如www.john.doe,除非ISP保證他們的DNS服務(wù)器可以識別非ICANNTLD,否則默認(rèn)的供應(yīng)器將無法驗(yàn)證地址。不過,如果TLD名已經(jīng)在TLD公司注冊,并安裝了TLD NSP,則即使ISP的DNS服務(wù)器沒有實(shí)現(xiàn)此處所述的方法,該地址也是可以被解析出來的。
再看圖.3,首先用戶用瀏覽器或其他因特網(wǎng)應(yīng)用程序302輸入或提供一個(gè)含有非ICANN TLD名的因特網(wǎng)地址。瀏覽器將域名傳送給Winsock2 304,由其依次與默認(rèn)NSP 308以及TLD NSP 306進(jìn)行聯(lián)系并請求解決域名。如果ISP的DNS利用TLDIP功能解析出TLD域名,則ISP DNS將IP地址返回給默認(rèn)NSP,從而讓瀏覽器連接到該IP地址所代表的服務(wù)器并加載所需資源。這種DNS服務(wù)器還將實(shí)現(xiàn)對從TLD NSP周期性發(fā)來的鑒別查詢給出響應(yīng)信息,這樣引起TLD NSP將″未發(fā)現(xiàn)″的結(jié)果返回給Winsock2,從而讓默認(rèn)NSP和ISP的DNS來完成解析功能。因此,這項(xiàng)發(fā)明的一個(gè)具體實(shí)現(xiàn)提供了通過用戶的ISP完成對非ICANN因特網(wǎng)地址進(jìn)行訪問的一種處理流程,這無須在用戶系統(tǒng)中安裝DNS擴(kuò)展軟件。在流程300中假設(shè)ISP的DNS沒有實(shí)現(xiàn)DNS擴(kuò)展軟件,從而導(dǎo)致默認(rèn)NSP返回″未發(fā)現(xiàn)″給Winsock2。
客戶電腦系統(tǒng)中運(yùn)行的TLD NSP 306利用與上述TLD場服務(wù)器所用一樣的TLDIP函數(shù)的一個(gè)實(shí)例。TLD NSP從域名提取非ICANN TLD名,并用TLDIP功能計(jì)算出一個(gè)TLDIP地址;如果該TLD名字已經(jīng)依照本發(fā)明注冊,說明TLDIP地址已經(jīng)與TLD名字服務(wù)器310的一個(gè)接口綁定。例如,在瀏覽器地址欄輸入www.john.doe,TLD NSP從中提取″doe″再用TLDIP功能找到″doe″名稱服務(wù)器的IP地址(24.13.1.56)。當(dāng)TLD NSP有請求時(shí),該名稱服務(wù)器將從TLD區(qū)文件312獲得SLD名字服務(wù)器314的IP地址并返回給TLD NSP。同理,當(dāng)TLD NSP有請求時(shí),SLD名稱服務(wù)器314從SLD區(qū)文件316提供所需資源的IP地址并返回給TLDNSP,由它將其返回給Winsock2,從而使瀏覽器302可以找到該網(wǎng)站并顯示所需的資源。
圖.4對使用非ICANN TLD的例子處理流程400作了詳細(xì)說明。例子處理流程400也可用于其他使用如FTP、Gopher、遠(yuǎn)程登錄Telnet等類似的不同協(xié)議的因特網(wǎng)地址。此外,雖然下列描述中假設(shè)使用瀏覽器來請求網(wǎng)絡(luò)資源,但是本發(fā)明也可以用于其他請求應(yīng)用程序。在402處,TLD NSP從Winsock2或同等程序通過調(diào)用SPI得到一個(gè)域名″www.john.doe″。在404處,TLD NSP核實(shí)是否ISP的DNS服務(wù)器用TLDIP解析TLD名,在此情況下TLD NSP在408處返回″未發(fā)現(xiàn)″給Winsock2。這使得ISP的DNS服務(wù)器為默認(rèn)NSP提供名字解析,并由其將結(jié)果在422處返回給Winsock2。如果ISP的DNS沒有用到TLDIP,那么在406處、TLD NSP審核域名的TLD部分以確認(rèn)其是否與某個(gè)預(yù)定義的有效ICANN DNS名字空間里的頂層域名匹配。本發(fā)明的一種具體實(shí)現(xiàn)是TLD NSP周期性地通過與一個(gè)宿主服務(wù)器聯(lián)系以更新ICANN認(rèn)可的或標(biāo)準(zhǔn)TLD列表(例如″.com″,″.org″,″.mil″,″.gov″,″.info″,″.biz″,″.name″或以兩個(gè)字母結(jié)尾的國家碼,諸如″.uk″,″.de″等)。
如果TLD名與其中某一個(gè)ICANN TLD匹配,TLD NSP將在408處返回″未發(fā)現(xiàn)″給Winsock2,再次讓ISP的DNS服務(wù)器為默認(rèn)NSP提供名字解析,并由其將結(jié)果在422處返回給Winsock2。例如,一個(gè)請求地址如www.ibm.com會(huì)造成TLD NSP發(fā)出一個(gè)″未有發(fā)現(xiàn)″響應(yīng),同時(shí)它將成功地通過默認(rèn)NSP使用標(biāo)準(zhǔn)的DNS查找過程完成解析。不過,當(dāng)TLD名字是一個(gè)非ICANN TLD,如″DOE″,TLD NSP在410處以TLD名作參數(shù)調(diào)用TLDIP功能來計(jì)算出TLD名的IP地址。例如這個(gè)IP地址″24.13.1.56″是從TLD名″DOE″計(jì)算得到的。其余的都是標(biāo)準(zhǔn)的DNS處理過程TLD NSP在412處向IP地址是″24.16.1.56″的TLD名字服務(wù)器發(fā)出解析″JOHN.DOE″的請求,這將得到SLD″JOHN.DOE″的名字服務(wù)器的IP地址,然后在414處要求″JOHN.DOE″名字服務(wù)器解析WWW。如果整個(gè)域名″www.john.doe″獲得圓滿解析,其IP地址將在420處返回給Winsock2;否則在418處返回″未找到″響應(yīng)。
一旦上述結(jié)果在424處由Winsock2搜集到,原始的請求者其,此例中為Web瀏覽器,將通過Winsock2或其他同等的程序接口獲得結(jié)果,并據(jù)此,要么顯示″未發(fā)現(xiàn)″頁或使用得到的IP地址從服務(wù)器″www.john.doe″檢索資源。
因此,過程400允許在因特網(wǎng)上將非標(biāo)準(zhǔn)地址解析為對應(yīng)的網(wǎng)絡(luò)資源(如電腦)的IP地址。這使用戶無論該域名是否在ICANN注冊,都可以觀看其網(wǎng)頁或其他內(nèi)容(如FTP數(shù)據(jù))。
本發(fā)明的另一具體實(shí)現(xiàn)提供了利用由TLD公司提供的分層服務(wù)提供器(LSP)來解析包括非ICANN頂層域名的因特網(wǎng)地址。當(dāng)使用代理服務(wù)器時(shí)將利用LSP。
Winsock2允許創(chuàng)建可堆疊成鏈的LSP。LSP安裝在默認(rèn)傳輸服務(wù)提供器(TSP)的頂端。LSP其中的一項(xiàng)功能是過濾數(shù)據(jù),因?yàn)楦鞣N原因,要在應(yīng)用程序間進(jìn)行溝通。LSP可用于過濾例如TCP和/或UDP(用戶數(shù)據(jù)包協(xié)議)的信息流。LSP還可以用來監(jiān)視含有依照本發(fā)明具體實(shí)現(xiàn)之一的非ICANN TLD網(wǎng)絡(luò)地址。特殊指出LSP也可以用來提供對經(jīng)過套接字的數(shù)據(jù)流的過濾。監(jiān)控套接字?jǐn)?shù)據(jù)流就可以偵測到一種應(yīng)用級協(xié)議的使用。LSP在HTTP或代理應(yīng)用級協(xié)議中探測出非ICANN地址,提取并通過如上述的計(jì)算TLDIP地址解析出非ICANN地址,隨后與TLD名字服務(wù)器以及接下來的SLD名字服務(wù)器聯(lián)系。LSP接著將協(xié)議正確頭部中所含URL里的非ICANN地址替換為相應(yīng)的IP地址并轉(zhuǎn)發(fā)至代理。在本發(fā)明的一種具體實(shí)現(xiàn)中,LSP通過周期性地與宿主服務(wù)器聯(lián)系更新定義了的ICANN TLD名列表來更新自己。
如果使用代理服務(wù)器,當(dāng)因特網(wǎng)地址中包含非ICANN TLD時(shí),LSP將如上所述攔截該因特網(wǎng)地址。代理服務(wù)器是這樣的一個(gè)因特網(wǎng)服務(wù)器,它通常在客戶電腦系統(tǒng)與其他網(wǎng)頁宿主服務(wù)器之間扮演中間人角色。例如代理服務(wù)器可搭乘防火墻以保護(hù)客戶系統(tǒng)免受來自因特網(wǎng)的非法訪問。此外,代理可以攔截、選擇性地封阻來自防火墻內(nèi)的用戶網(wǎng)頁請求。防火墻是一個(gè)軟件或硬件用來過濾從因特網(wǎng)來的信息,例如攻擊網(wǎng)站的信息。代理服務(wù)器還可以作為緩存服務(wù)器來使用。利用代理服務(wù)器的緩存網(wǎng)頁,代理服務(wù)器將展示給用戶以前的訪問過的網(wǎng)頁而無需再次訪問因特網(wǎng),好處是改善了網(wǎng)絡(luò)的性能。當(dāng)然,代理服務(wù)器也可以用于無防火墻的情況。由于這些好處,許多用戶通過代理服務(wù)器訪問因特網(wǎng)。
因此,DNS擴(kuò)展軟件的一個(gè)具體實(shí)現(xiàn)便兼容用戶通過代理服務(wù)器上網(wǎng)的情況。通常通過代理設(shè)置,當(dāng)用戶發(fā)出對例如http://john.doe的因特網(wǎng)地址請求時(shí),瀏覽器將字符串″http://john.doe/″直接發(fā)送到代理的IP地址。代理便為該請求進(jìn)行DNS服務(wù)器檢索,獲得所需資源并將結(jié)果返回給用戶。潛在的問題是代理服務(wù)器的DNS服務(wù)器可能沒有實(shí)現(xiàn)本發(fā)明提出的解析非ICANN域名的方法,因此將不能解析對″john.doe″的請求。為克服這一困難,TLD公司提供一個(gè)LSP,以此來解決在使用代理服務(wù)器時(shí)的非ICANN頂層域名解析問題。
圖.5解釋了例子處理流程500,該例中用一個(gè)TLD LSP在發(fā)送到代理服務(wù)器前探測和解析含有非ICANN TLD的因特網(wǎng)地址。在502處,一個(gè)用戶輸入或選擇一個(gè)非ICANN因特網(wǎng)地址。在504處,TLD LSP攔截該因特網(wǎng)地址。如果該因特網(wǎng)地址在506處含有ICANN TLD,則TLDLSP原始的請求傳送給508處的代理服務(wù)器。否則,在510處TLD LSP計(jì)算出IP地址,如對應(yīng)TLD名″DOE″的IP地址是24.13.1.56。TLD LSP在512處使用該IP地址與″DOE″的TLD名字服務(wù)器聯(lián)系來解析″JOHN.DOE″,得到另一個(gè)IP地址,TLD LSP用這個(gè)地址在514處與″JOHN.DOE″的SLD名稱服務(wù)器聯(lián)系來解析″WWW″。在516處,如果成功解析出了″www.john.doe″,TLD LSP在520處將因特網(wǎng)地址中的域名替換成解析來的IP地址并將變更了的請求傳遞給代理服務(wù)器。如果域名未能成功解析出來,TLD LSP在508處將原始的請求傳遞給代理服務(wù)器。
通過攔截發(fā)往代理服務(wù)器的請求,TLD LSP捕獲那些沒有發(fā)送到NSP的因特網(wǎng)地址進(jìn)行解析。TLD LSP忽略那些標(biāo)準(zhǔn)的ICANN TLD以讓代理服務(wù)器使用的已存在的DNS服務(wù)器完成名字解析。
如上所述,本發(fā)明的各種具體實(shí)現(xiàn)其好處是可以提供注冊和解析含有任意非ICANN TLD的因特網(wǎng)地址的系統(tǒng)和方法。更進(jìn)一步的是同時(shí)也提供了對于使用代理服務(wù)器的情況下,翻譯含有非ICANN TLD的因特網(wǎng)地址的系統(tǒng)和方法。
雖然這里為了闡述本發(fā)明而描述了一些特定的具體實(shí)現(xiàn),不過如果不背離本發(fā)明的宗旨和范圍進(jìn)行一些完善、修改的話也是一件十分值得鼓勵(lì)的事。特別指出的是,依照本發(fā)明的系統(tǒng)或方法或其部件提供電腦程序或部件,程序存儲(chǔ)器,貯存設(shè)備,如固體或流體傳輸介質(zhì),磁性或光學(xué)線材、磁帶或光盤,來存放機(jī)器可讀的信號,控制電腦運(yùn)作方式,這都在本發(fā)明的范圍內(nèi)。另外,方法的每一步都可能被任何通用電腦執(zhí)行,例如IBM主機(jī)、PC或相似的系統(tǒng),并遵從由任意編程語言(如C、C++語言、Java語言或類似的)生成的一個(gè)或多個(gè),一部分或更多的程序部件、模塊或?qū)ο蟆6M(jìn)一步,以上所說的每一步驟、文件、對象或類似實(shí)現(xiàn)了上述每一步驟的,都可以被專用硬件或?qū)榇四康脑O(shè)計(jì)的電路組件所執(zhí)行。因此,保護(hù)本發(fā)明的范圍只限于下列權(quán)利要求以及與其同等物。
權(quán)利要求
1.在因特網(wǎng)地址中使用頂層域(TLD)的方法,該方法包括以下步驟在一個(gè)注冊服務(wù)器上接收一個(gè)TLD名;用在所說注冊服務(wù)器上運(yùn)行的域名轉(zhuǎn)化軟件轉(zhuǎn)化所說的TLD名;將所說的第一IP地址與一臺(tái)名字服務(wù)器電腦(TLD NS)的一個(gè)網(wǎng)絡(luò)接口綁定起來;第二臺(tái)電腦程序接收從第一臺(tái)電腦程序發(fā)來的相關(guān)包括所說TLD名的因特網(wǎng)地址數(shù)據(jù);用運(yùn)行在第二臺(tái)電腦程序上的域名轉(zhuǎn)化軟件轉(zhuǎn)化所說的TLD名為所說的第一IP地址;連接所說IP地址的TLD;并且查詢所說的TLD NS以得到對應(yīng)于因特網(wǎng)地址里第二標(biāo)簽的第二IP地址。
2.注冊頂層域(TLD)的方法,該方法包括以下步驟在一個(gè)注冊服務(wù)器接收一個(gè)TLD名;用在所說注冊服務(wù)器上運(yùn)行的域名轉(zhuǎn)化軟件將TLD名轉(zhuǎn)化第一IP地址;并且將所說的第一IP地址與一臺(tái)名字服務(wù)器電腦上的一個(gè)網(wǎng)絡(luò)接口綁定起來。
3.解析含有非ICANN TLD名的因特網(wǎng)地址的方法,該方法包括以下步驟第二臺(tái)電腦程序接收從第一臺(tái)電腦程序發(fā)來的相關(guān)包括所說非ICANN TLD名的因特網(wǎng)地址的數(shù)據(jù);用運(yùn)行在所說第二臺(tái)電腦程序上的域名轉(zhuǎn)化軟件將所說的TLD名轉(zhuǎn)化為第一IP地址;以所說第一IP地址連接第一名字服務(wù)器;并且查詢所說的第一名字服務(wù)器以得到對應(yīng)于因特網(wǎng)地址里第二標(biāo)簽的第二IP地址。
4.權(quán)利要求3中的方法,該方法進(jìn)一步包括以下步驟從所說的第一名字服務(wù)器接收第二名字服務(wù)器的所說的第二IP地址;并且反復(fù)地查詢因特網(wǎng)地址中域名所說的第二名字服務(wù)器以及后續(xù)的名字服務(wù)器。
5.權(quán)利要求2中的方法,其中所說的IP地址屬于有預(yù)先確定子網(wǎng)前綴的IP地址集合。
6.權(quán)利要求2中的方法,其中所說的TLD名是一個(gè)按照RFC 3490定義的國際化的標(biāo)簽。
7.權(quán)利要求2中的方法,其中所說的TLD名是一個(gè)非ICANN TLD名。
8.權(quán)利要求2中的方法,其中所說的TLD NS在綁定所說IP地址和所說TLD NS之前是從一組服務(wù)器電腦中選出的。
9.權(quán)利要求2中的方法,其中所說的注冊服務(wù)器在綁定所說IP地址和所說TLD NS之前查找一個(gè)TLD數(shù)據(jù)庫。
10.權(quán)利要求2中的方法,其中所說的注冊服務(wù)器在綁定所說IP地址和所說TLD NS之后將所說的TLD名存儲(chǔ)在一個(gè)TLD數(shù)據(jù)庫中。
11.權(quán)利要求3中的方法,其中所說的第一電腦程序在客戶系統(tǒng)上執(zhí)行并且所說的第二電腦程序在一個(gè)用戶的因特網(wǎng)服務(wù)供應(yīng)商域名服務(wù)器上執(zhí)行。
12.權(quán)利要求3中的方法,其中所說的第一電腦程序和第二電腦程序在一個(gè)用戶系統(tǒng)上執(zhí)行。
13.權(quán)利要求3中的方法,該方法進(jìn)一步包括以下步驟從所說的第一名字服務(wù)器接收一個(gè)第二IP地址;并且在所說的第二IP地址查詢一個(gè)第二名字服務(wù)器用以獲得對應(yīng)因特網(wǎng)地址中第二標(biāo)簽的一個(gè)第三IP地址。
14.權(quán)利要求11中的方法,其中所說的客戶系統(tǒng)是指一臺(tái)個(gè)人電腦、掌上電腦、數(shù)字個(gè)人助理、無繩電話和在網(wǎng)絡(luò)環(huán)境中具有通信手段的處理設(shè)備。
15.一個(gè)注冊非ICANN TLD名的系統(tǒng),該系統(tǒng)包括第一條指令配置為將第一非ICANN TLD名轉(zhuǎn)化為一個(gè)第一IP地址;并且第二條指令配置為將此第一IP地址綁定到一個(gè)服務(wù)器電腦的一個(gè)網(wǎng)絡(luò)接口上。
16.一個(gè)解析具有非ICANN TLD名的因特網(wǎng)地址的系統(tǒng),該系統(tǒng)包括第一條指令配置為將第一非ICANN TLD名轉(zhuǎn)化為一個(gè)第一IP地址;并且第二條指令配置為從在此第一IP地址的一個(gè)名字服務(wù)器開始反復(fù)地查詢名字服務(wù)器。
17.權(quán)利要求16中的系統(tǒng),該系統(tǒng)進(jìn)一步包括一個(gè)名字服務(wù)器軟件用來解析具有ICANN TLD名的地址。
18.權(quán)利要求16中的系統(tǒng),該系統(tǒng)進(jìn)一步包括名字服務(wù)供應(yīng)器和層服務(wù)供應(yīng)器之中的一個(gè)。
19.權(quán)利要求18中的系統(tǒng),其中的層服務(wù)供應(yīng)器進(jìn)一步包括第三條指令配置為在HTTP或代理應(yīng)用級協(xié)議中的因特網(wǎng)地址中偵測第一非ICANN TLD名;第四條指令配置為獲得對應(yīng)于該因特網(wǎng)地址的第二IP地址;還有第五條指令配置為將在適合協(xié)議頭部中所含的因特網(wǎng)地址替換為第二IP地址。
20.一個(gè)可被機(jī)器讀的程序存儲(chǔ)器,該程序存儲(chǔ)器明確包含一個(gè)如權(quán)利要求16中所述的、可被機(jī)器執(zhí)行的指令程序。
全文摘要
本發(fā)明提供注冊及使用域名的系統(tǒng)和方法。本發(fā)明提供根據(jù)所需登記注冊無限非ICANN頂層域名(TLD)的方法和系統(tǒng),并可與因特網(wǎng)域名及編號組織(ICANN)或其他授權(quán)核準(zhǔn)規(guī)范化頂層域名的機(jī)構(gòu)所分配的域名同時(shí)在網(wǎng)絡(luò)中使用。本發(fā)明的一個(gè)具體實(shí)現(xiàn)是利用預(yù)定義的映射功能將登記的一個(gè)非ICANN TLD域名映射為IP地址,再將這個(gè)IP地址分配到一個(gè)作為TLD域名服務(wù)的服務(wù)器系統(tǒng)中,當(dāng)在客戶端電腦中輸入包含該TLD的域名時(shí),再用前面所述的預(yù)定義功能計(jì)算得到對應(yīng)的IP地址。另外,本發(fā)明的另一個(gè)體現(xiàn)是通過代理服務(wù)器進(jìn)行運(yùn)作。
文檔編號H04L29/06GK1985469SQ200580017548
公開日2007年6月20日 申請日期2005年3月29日 優(yōu)先權(quán)日2004年3月29日
發(fā)明者埃利阿斯·阿薩德 申請人:埃利阿斯·阿薩德