專(zhuān)利名稱(chēng):一種內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于IPv6任意播送地址的內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程。
背景技術(shù):
目前,人們對(duì)Internet內(nèi)容和應(yīng)用的需要正在飛速增長(zhǎng)。根據(jù)Forester的調(diào)查,1999年有1億個(gè)Web用戶(hù),而在1998年只有6800萬(wàn)。1999年,Web站點(diǎn)的總量達(dá)到了360萬(wàn)個(gè),到2006年這個(gè)數(shù)字將達(dá)到5100萬(wàn)。雖然網(wǎng)絡(luò)用戶(hù)的數(shù)量在急劇增長(zhǎng),網(wǎng)絡(luò)上分布的內(nèi)容在迅速膨脹,但是網(wǎng)絡(luò)用戶(hù)對(duì)內(nèi)容的訪(fǎng)問(wèn)率卻提升很慢,網(wǎng)絡(luò)上應(yīng)用業(yè)務(wù)的種類(lèi)仍然比較單一。造成這種局面的根本原因是用戶(hù)訪(fǎng)問(wèn)網(wǎng)站的響應(yīng)速度太慢。不良的網(wǎng)絡(luò)性能會(huì)導(dǎo)致應(yīng)用的開(kāi)展過(guò)于緩慢,增加新應(yīng)用所面臨的有限網(wǎng)絡(luò)容量,網(wǎng)絡(luò)升級(jí)面臨的種種困難,以及租用線(xiàn)路過(guò)于昂貴等,這對(duì)用戶(hù)和服務(wù)提供商都是不利的。其實(shí),帶寬不是導(dǎo)致互聯(lián)網(wǎng)連接速度慢的唯一因素,如果沒(méi)有良好的流量管理策略,不論網(wǎng)站有多大的帶寬,用戶(hù)對(duì)網(wǎng)站的訪(fǎng)問(wèn)連接同樣會(huì)很慢。同時(shí),日益擴(kuò)大的服務(wù)器數(shù)量、越來(lái)越多的訪(fǎng)問(wèn)流量,都要求網(wǎng)站對(duì)Internet流量進(jìn)行精心規(guī)劃和管理。此外,隨著電子商務(wù)的迅猛發(fā)展,使得網(wǎng)絡(luò)系統(tǒng)的可靠性、一致性、安全性和高可用性也顯得越來(lái)越重要。因此,當(dāng)前網(wǎng)站的管理除了必要的內(nèi)容服務(wù)外,提高網(wǎng)站的擴(kuò)展能力、服務(wù)能力以及可用性也成了不可缺少的環(huán)節(jié)。而要很好地解決所有這些問(wèn)題,必須要有新技術(shù)的支持。為了能提高用戶(hù)訪(fǎng)問(wèn)網(wǎng)站的響應(yīng)速度、優(yōu)化現(xiàn)有Internet中信息的流動(dòng)、提高網(wǎng)站的安全性和可用性,在現(xiàn)有的Internet網(wǎng)絡(luò)中建立一個(gè)完善全面的中間層——內(nèi)容分送網(wǎng)絡(luò)(Content DeliveryNetwork,簡(jiǎn)稱(chēng)CDN),使用戶(hù)能以最快的速度,從最接近用戶(hù)的地方獲得所需的信息,徹底解決網(wǎng)絡(luò)擁塞,提高響應(yīng)速度,是目前流行的應(yīng)用方案。
在Internet中,域名系統(tǒng)DNS(Domain Name System)是一種用于TCP/IP應(yīng)用程序的分布式數(shù)據(jù)庫(kù),它提供主機(jī)名字和IP地址之間的映射及有關(guān)電子郵件的選路信息。
客戶(hù)端的一個(gè)應(yīng)用程序請(qǐng)求打開(kāi)一個(gè)連接或發(fā)送數(shù)據(jù)報(bào)文之前,必須將一個(gè)主機(jī)名轉(zhuǎn)換為一個(gè)IP地址,因此客戶(hù)端對(duì)DNS的訪(fǎng)問(wèn)必不可少,應(yīng)用程序通過(guò)一個(gè)地址解析器(resolver)來(lái)完成對(duì)DNS的訪(fǎng)問(wèn)。被稱(chēng)為名字服務(wù)器(name server)的程序則構(gòu)成DNS客戶(hù)—服務(wù)器機(jī)制的服務(wù)器一端,名字服務(wù)器包含數(shù)據(jù)庫(kù)中的某些部分信息,使得解析器能訪(fǎng)問(wèn)到這些信息。Intetnet被劃分為許多部分(partition),每個(gè)部分可以劃出更多部分,DNS中稱(chēng)為子域(subdomain)。例如com、cn、org等域我們稱(chēng)其為頂級(jí)域,其下可劃分出許多子域如hp.com、isc.org、zju.edu.cn等等。一個(gè)獨(dú)立管理的DNS子域稱(chēng)為一個(gè)區(qū)(zone)。一旦一個(gè)區(qū)域的授權(quán)機(jī)構(gòu)被委派后,由它負(fù)責(zé)向該區(qū)域提供名字服務(wù)器,當(dāng)一個(gè)新系統(tǒng)加入到一個(gè)區(qū)域中時(shí),該區(qū)域的DNS管理者為該新系統(tǒng)申請(qǐng)一個(gè)域名和一個(gè)IP地址,將它們加入到名字服務(wù)器的數(shù)據(jù)庫(kù)中。一臺(tái)名字服務(wù)器相對(duì)于本地?cái)?shù)據(jù)庫(kù)中的域名地址來(lái)說(shuō)是權(quán)威名字服務(wù)器,即當(dāng)它收到來(lái)自客戶(hù)端對(duì)于它管轄的域名查詢(xún)時(shí),它不必向上檢索即可給出權(quán)威解析結(jié)果。當(dāng)一個(gè)名字服務(wù)器沒(méi)有查詢(xún)所需信息時(shí),它必須與其它名字服務(wù)器聯(lián)系(體現(xiàn)DNS的分布特性),當(dāng)然并不是每個(gè)名字服務(wù)器都知道如何同其它名字服務(wù)器聯(lián)系,但是每個(gè)名字服務(wù)器都知道如何同根名字服務(wù)器聯(lián)系,現(xiàn)在一共存在13個(gè)根名字服務(wù)器,所有的主名字服務(wù)器(輔名字服務(wù)器為備份數(shù)據(jù)防止主名字服務(wù)器崩潰用)都知道這些根名字服務(wù)器的IP地址,而根名字服務(wù)器上有每個(gè)頂級(jí)域名字服務(wù)器的地址信息。名字查詢(xún)有兩種模式,一種為反復(fù)查詢(xún),本地名字服務(wù)器最終返回權(quán)威名字服務(wù)器的IP而由客戶(hù)端向權(quán)威名字服務(wù)器發(fā)出名字查詢(xún)獲取查詢(xún)結(jié)果,另一種為遞歸查詢(xún),本地名字服務(wù)器通過(guò)與其它名字服務(wù)器通信,最終會(huì)將查詢(xún)結(jié)果返回到客戶(hù)端。
DNS采用高速緩存,當(dāng)一個(gè)名字服務(wù)器收到有關(guān)映射的信息時(shí),它會(huì)將信息存放在高速緩存中,這樣若以后收到相同的查詢(xún)請(qǐng)求時(shí)就能直接使用緩存中的結(jié)果而無(wú)需通過(guò)其它服務(wù)器查詢(xún)。緩存機(jī)制可以大大減輕根名字服務(wù)器的負(fù)荷,節(jié)省映射時(shí)間。一個(gè)緩存記錄的有效生命周期是由權(quán)威名字服務(wù)器決定的,但在一個(gè)記錄的有效期內(nèi)如果內(nèi)容服務(wù)器出現(xiàn)意外,會(huì)影響服務(wù)質(zhì)量;CDN中緩存技術(shù)會(huì)降低重定向的有效性。
內(nèi)容分送網(wǎng)絡(luò)的概念中有多于一個(gè)的內(nèi)容服務(wù)器,這些提供相同服務(wù)的內(nèi)容服務(wù)器是分布式的,以使得內(nèi)容靠近客戶(hù)端,可以大大縮短服務(wù)時(shí)間,節(jié)省網(wǎng)絡(luò)帶寬。利用DNS來(lái)將用戶(hù)導(dǎo)向最近的內(nèi)容服務(wù)器是目前應(yīng)用較為廣泛的內(nèi)容路由方案。
在傳統(tǒng)的DNS中,名字服務(wù)器的數(shù)據(jù)庫(kù)中一個(gè)域名對(duì)應(yīng)一個(gè)單一的IP記錄。當(dāng)收到名字查詢(xún)請(qǐng)求時(shí),名字服務(wù)器將此記錄返回給客戶(hù)端。CDN內(nèi)容分送網(wǎng)絡(luò)提出設(shè)立分布式的內(nèi)容服務(wù)器,即將源服務(wù)器的內(nèi)容分送到不同地理位置的內(nèi)容服務(wù)器上(或者也稱(chēng)它們?yōu)殓R像服務(wù)器)。基于DNS的內(nèi)容路由即在現(xiàn)有的域名解析基礎(chǔ)上完成上述的重定向工作,當(dāng)一個(gè)域名加入CDN服務(wù)后,仍以一個(gè)單一域名作為服務(wù)接口,這個(gè)域的權(quán)威名字服務(wù)器上對(duì)應(yīng)此域名有多于一個(gè)的內(nèi)容服務(wù)IP記錄。當(dāng)查詢(xún)請(qǐng)求到來(lái)時(shí),此名字服務(wù)器由一定的算法,根據(jù)客戶(hù)端位置來(lái)返回最合適的內(nèi)容服務(wù)器IP實(shí)現(xiàn)最佳內(nèi)容路由。
在現(xiàn)有基于DNS的CDN網(wǎng)絡(luò)中,一個(gè)域名在權(quán)威名字服務(wù)器中有多個(gè)IP地址記錄與它對(duì)應(yīng),則當(dāng)網(wǎng)絡(luò)上的服務(wù)器增多,尤其是一個(gè)權(quán)威名字服務(wù)器管轄的范圍內(nèi)的服務(wù)器增多時(shí),需要有一個(gè)很大的記錄表來(lái)記錄這些服務(wù)器域名入口與IP地址之間的對(duì)應(yīng)關(guān)系;同樣的,當(dāng)一個(gè)名字服務(wù)器的對(duì)等服務(wù)器增多時(shí),記錄表也會(huì)隨著增大。因此,隨著內(nèi)容服務(wù)器數(shù)量的增加,權(quán)威名字服務(wù)器的記錄表中記錄條目的數(shù)量往往會(huì)呈指數(shù)關(guān)系增加。而且,一個(gè)用戶(hù)訪(fǎng)問(wèn)一個(gè)域名時(shí),要經(jīng)過(guò)DNS解析為一個(gè)實(shí)際訪(fǎng)問(wèn)的IP地址,記錄表越大,域名搜索匹配的時(shí)間就越長(zhǎng),則DNS所需時(shí)間就越長(zhǎng)。從用戶(hù)發(fā)起請(qǐng)求到DNS解析出用戶(hù)所要訪(fǎng)問(wèn)域名對(duì)應(yīng)的IP地址所需的這部分時(shí)間對(duì)用戶(hù)而言都是服務(wù)的開(kāi)銷(xiāo),時(shí)間越長(zhǎng),用戶(hù)對(duì)網(wǎng)絡(luò)的不滿(mǎn)意程度就越高,即服務(wù)質(zhì)量就越差?,F(xiàn)有網(wǎng)絡(luò)上通常是用緩存機(jī)制來(lái)解決時(shí)間長(zhǎng)的問(wèn)題,就是一個(gè)用戶(hù)訪(fǎng)問(wèn)過(guò)一個(gè)域名,則該域名與IP地址之間的映射關(guān)系會(huì)緩存到一個(gè)CACHE表中,然后在該IP地址有效期間(TTL),凡是訪(fǎng)問(wèn)該域名的用戶(hù)都會(huì)返回在CACHE表中與之對(duì)應(yīng)的IP地址。采用緩存機(jī)制雖然從一定程度上緩解了用戶(hù)訪(fǎng)問(wèn)站點(diǎn)的時(shí)延問(wèn)題,但是可能在TTL時(shí)間內(nèi),與該地址對(duì)應(yīng)的內(nèi)容服務(wù)器已經(jīng)不可用,那么緩存機(jī)制導(dǎo)致將用戶(hù)的請(qǐng)求發(fā)往一個(gè)不可用的站點(diǎn),從而得到“服務(wù)器不可用”的回應(yīng),另外這種緩存機(jī)制從一定程度上破壞了原來(lái)基于DNS的CDN路由的負(fù)載均衡效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服基于DNS的CDN的權(quán)威名字服務(wù)器記錄表規(guī)模大、記錄查找麻煩、負(fù)載均衡效果不好等缺點(diǎn),提出一種域名解析時(shí)間少、記錄表小、負(fù)載均衡效果好的內(nèi)容服務(wù)器系統(tǒng)以及該系統(tǒng)的處理過(guò)程。
在現(xiàn)有基于DNS的CDN網(wǎng)絡(luò)中,普遍使用的是IPv4協(xié)議。IPv4地址是32位的,INTERNET面臨著32位地址不夠用和服務(wù)質(zhì)量不能保證等局面,所以提出了IPv6協(xié)議。在IPv6協(xié)議中,有三種基本的地址類(lèi)型單播地址、組播地址和任意播傳送地址。任意播送地址是單播地址的一種特殊類(lèi)型,一個(gè)任意播送地址可以分配給多個(gè)網(wǎng)絡(luò)接口,其本質(zhì)是一個(gè)單播地址。一個(gè)被送往任意播送地址的報(bào)文將路由選擇到對(duì)應(yīng)于此地址“最近”的接口。本發(fā)明就是在IPv6協(xié)議基礎(chǔ)上提出的。本發(fā)明由一個(gè)DNS系統(tǒng)、網(wǎng)關(guān)、內(nèi)容路由器和內(nèi)容服務(wù)器所組成的。在這個(gè)系統(tǒng)中,每個(gè)內(nèi)容服務(wù)器的入口設(shè)置同一個(gè)IPv6任意播送地址。
本發(fā)明的內(nèi)容服務(wù)器系統(tǒng)包括DNS系統(tǒng)、網(wǎng)關(guān)、內(nèi)容路由器和內(nèi)容服務(wù)器,其中DNS系統(tǒng)包括客戶(hù)端名字服務(wù)器、權(quán)威名字服務(wù)器和根名字服務(wù)器。該內(nèi)容服務(wù)器系統(tǒng)是基于IPv6任意播送地址的;在該內(nèi)容服務(wù)器系統(tǒng)中,把一個(gè)域名對(duì)應(yīng)的所有內(nèi)容服務(wù)器入口都設(shè)置成為同一個(gè)任意播送地址。這樣,在權(quán)威名字服務(wù)器中,對(duì)應(yīng)每個(gè)域名只有一個(gè)IP地址,則域名與IP地址對(duì)應(yīng)記錄表可以明顯減小,查找效率可以提高,查找時(shí)間減少。當(dāng)用戶(hù)請(qǐng)求訪(fǎng)問(wèn)站點(diǎn)時(shí),首先根據(jù)該站點(diǎn)的域名進(jìn)行地址解析,由客戶(hù)端名字服務(wù)器將該請(qǐng)求發(fā)送給權(quán)威名字服務(wù)器,權(quán)威名字服務(wù)器根據(jù)查表結(jié)果把該域名所對(duì)應(yīng)的任意播送地址反饋給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器將結(jié)果送給用戶(hù),用戶(hù)根據(jù)這個(gè)地址打包請(qǐng)求信息,發(fā)往“最近”的內(nèi)容服務(wù)器,這個(gè)“最近”是根據(jù)特定的協(xié)議來(lái)實(shí)現(xiàn)的。
該內(nèi)容服務(wù)器系統(tǒng)的處理過(guò)程包括初始化、DNS過(guò)程、最“近”內(nèi)容服務(wù)器的選擇和內(nèi)容服務(wù)器服務(wù)的提供。
基于IPv6任意播送地址的內(nèi)容服務(wù)器系統(tǒng)的初始化過(guò)程,就是把能提供相同服務(wù)的內(nèi)容服務(wù)器設(shè)置成同一個(gè)IPv6地址,這些服務(wù)器有相同的域名,并且給每個(gè)內(nèi)容服務(wù)器分配一個(gè)識(shí)別碼,以便后用;在根名字服務(wù)器中增加內(nèi)容服務(wù)器的域名和IP地址的映射信息;權(quán)威名字服務(wù)器在DNS過(guò)程中逐漸刷新它的記錄表,在它所管理的域內(nèi)的用戶(hù)第一次訪(fǎng)問(wèn)內(nèi)容服務(wù)器時(shí),權(quán)威名字服務(wù)器就可以根服務(wù)器中獲取內(nèi)容服務(wù)器域名地址和IP地址之間的映射記錄。隨后它所管理的域內(nèi)其它用戶(hù)訪(fǎng)問(wèn)該內(nèi)容服務(wù)器時(shí),權(quán)威名字服務(wù)器就不再需要從根名字服務(wù)器獲取信息,而是直接用它自己的記錄表把內(nèi)容服務(wù)器的域名和IP地址對(duì)應(yīng)信息發(fā)送給用戶(hù)。
一個(gè)用戶(hù)發(fā)出訪(fǎng)問(wèn)一個(gè)域名的請(qǐng)求,首先要經(jīng)過(guò)DNS過(guò)程,即把域名轉(zhuǎn)化為IP地址。每個(gè)用戶(hù)有一個(gè)設(shè)置的DNS名字服務(wù)器,稱(chēng)為客戶(hù)端名字服務(wù)器。用戶(hù)將DNS請(qǐng)求首先發(fā)送給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器根據(jù)用戶(hù)所要訪(fǎng)問(wèn)的站點(diǎn)的域名匹配記錄表A.如果客戶(hù)端名字服務(wù)器有所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址的映射信息,就直接將該IP地址返回給用戶(hù),DNS過(guò)程完成。
B.如果客戶(hù)端名字服務(wù)器沒(méi)有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址之間的映射信息,就將DNS請(qǐng)求送往客戶(hù)端名字服務(wù)器所屬的權(quán)威名字服務(wù)器。
a)如果權(quán)威名字服務(wù)器中有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)的域名和IP地址間的映射信息,權(quán)威名字服務(wù)器就將該映射記錄反饋給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器一方面就信息返回給用戶(hù),一方面將該映射信息存放到服務(wù)器的CACHE內(nèi)。
b)如果權(quán)威名字服務(wù)器中沒(méi)有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址間的映射信息,權(quán)威名字服務(wù)器就將DNS請(qǐng)求轉(zhuǎn)發(fā)給根名字服務(wù)器。根名字服務(wù)器根據(jù)DNS請(qǐng)求中的域名查詢(xún)記錄表,把域名和IP地址間的映射信息反饋給權(quán)威名字服務(wù)器。權(quán)威名字服務(wù)器一邊將映射信息反饋給客戶(hù)端名字服務(wù)器,一邊將該映射信息寫(xiě)入權(quán)威名字服務(wù)器的記錄表中。
用戶(hù)根據(jù)DNS過(guò)程獲得的IP地址作為目的地址將訪(fǎng)問(wèn)請(qǐng)求發(fā)送給網(wǎng)絡(luò)。負(fù)責(zé)用戶(hù)接入INTERNET的網(wǎng)關(guān)收到該請(qǐng)求后,要執(zhí)行一個(gè)基于IPv6任意播送地址的路由測(cè)試協(xié)議,這個(gè)協(xié)議是一個(gè)分布式協(xié)議,網(wǎng)關(guān)把訪(fǎng)問(wèn)請(qǐng)求的目的IP地址作為測(cè)試分組的目的IP地址,由于采用了IPv6的任意播送地址,所以對(duì)應(yīng)于該地址的內(nèi)容服務(wù)器實(shí)際數(shù)量超過(guò)一個(gè),所有接收到測(cè)試分組的內(nèi)容服務(wù)器會(huì)把自己的負(fù)載情況和服務(wù)器識(shí)別碼回送給網(wǎng)關(guān)。網(wǎng)關(guān)根據(jù)收到相應(yīng)信息所需的時(shí)間和內(nèi)容服務(wù)器的負(fù)載情況選擇一個(gè)最“近”的內(nèi)容服務(wù)器提供服務(wù)。這個(gè)最“近”的含義不但包括物理距離、網(wǎng)絡(luò)的負(fù)載情況(這兩方面由響應(yīng)時(shí)延體現(xiàn)),還包括了內(nèi)容服務(wù)器的負(fù)載情況。
用戶(hù)訪(fǎng)問(wèn)請(qǐng)求發(fā)送給經(jīng)過(guò)最“近”內(nèi)容服務(wù)器的選擇所選的內(nèi)容服務(wù)器,由該服務(wù)器提供用戶(hù)所需要的內(nèi)容。
該內(nèi)容服務(wù)器系統(tǒng)基于IPv6協(xié)議,采用了新的處理過(guò)程,有效地提高了系統(tǒng)工作效率,能夠?yàn)橛脩?hù)提供更快捷的服務(wù)。
圖1為本發(fā)明內(nèi)容服務(wù)器系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明從軟件和硬件的角度可以分成兩個(gè)部分內(nèi)容服務(wù)器系統(tǒng)和完成處理過(guò)程的協(xié)議和支持軟件。
如圖1所示,內(nèi)容服務(wù)器系統(tǒng)包括DNS系統(tǒng)、網(wǎng)關(guān)6、內(nèi)容路由器1和內(nèi)容服務(wù)器5。DNS系統(tǒng)由客戶(hù)端名字服務(wù)器2、權(quán)威名字服務(wù)器3、根名字服務(wù)器4所組成。內(nèi)容路由器1為增加內(nèi)容路由模塊的普通路由器,圖1中只畫(huà)出了一個(gè)內(nèi)容路由器,在實(shí)際中從客戶(hù)端到內(nèi)容服務(wù)器可能會(huì)經(jīng)過(guò)多個(gè)內(nèi)容路由器。內(nèi)容服務(wù)器5就是都能提供相同的服務(wù),具有相同的域名,但它們的地理位置不同的服務(wù)器。
每個(gè)內(nèi)容服務(wù)器都設(shè)置成為同一個(gè)任意傳送地址IP地址(如XXXX:XXXX:XXXX:XXXX:FEDC:BA98:7654:3210),這些服務(wù)器有相同的域名,并且給每個(gè)內(nèi)容服務(wù)器分配一個(gè)識(shí)別碼。在根DNS服務(wù)器中增加內(nèi)容服務(wù)器的域名和IP地址的映射信息。我們假設(shè)域名和IP地址的映射信息在客戶(hù)端名字服務(wù)器中沒(méi)有記錄,在權(quán)威名字服務(wù)器中已經(jīng)有記錄。
一個(gè)客戶(hù)發(fā)出訪(fǎng)問(wèn)域名的請(qǐng)求,首先要經(jīng)過(guò)DNS過(guò)程,即把域名轉(zhuǎn)化為IP地址。每個(gè)客戶(hù)有一個(gè)設(shè)置的DNS名字服務(wù)器,稱(chēng)為客戶(hù)端名字服務(wù)器。用戶(hù)將DNS請(qǐng)求首先發(fā)送給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器根據(jù)用戶(hù)所要訪(fǎng)問(wèn)的站點(diǎn)的域名匹配記錄表。由于客戶(hù)端名字服務(wù)器沒(méi)有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址之間的映射信息,就將DNS請(qǐng)求送往客戶(hù)端名字服務(wù)器所屬的權(quán)威名字服務(wù)器。權(quán)威名字服務(wù)器訪(fǎng)問(wèn)域名匹配記錄表,找到用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)的域名和IP地址間的映射信息,該映射記錄反饋給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器一方面將信息返回給用戶(hù),另一方面將該映射信息存放到服務(wù)器的CACHE內(nèi)。用戶(hù)根據(jù)DNS過(guò)程獲得的IP地址(XXXX:XXXX:XXXX:XXXX:FEDC:BA98:7654:3210)作為目的地址將訪(fǎng)問(wèn)請(qǐng)求發(fā)送給網(wǎng)絡(luò)。負(fù)責(zé)用戶(hù)接入INTERNET的網(wǎng)關(guān)收到該請(qǐng)求后,執(zhí)行一個(gè)基于IPv6任意播送地址的路由測(cè)試協(xié)議,即網(wǎng)關(guān)把訪(fǎng)問(wèn)請(qǐng)求的目的IP地址(XXXX:XXXX:XXXX:XXXX:FEDC:BA98:7654:3210)作為測(cè)試分組的目的IP地址,所有接收到測(cè)試分組的內(nèi)容服務(wù)器會(huì)把自己的負(fù)載情況和服務(wù)器識(shí)別碼回送給網(wǎng)關(guān)。網(wǎng)關(guān)根據(jù)收到相應(yīng)信息所需的時(shí)間和內(nèi)容服務(wù)器的負(fù)載情況選擇一個(gè)最“近”的內(nèi)容服務(wù)器提供服務(wù)。用戶(hù)訪(fǎng)問(wèn)請(qǐng)求發(fā)送給選定的內(nèi)容服務(wù)器,由該服務(wù)器提供用戶(hù)所需要的內(nèi)容。
權(quán)利要求
1.一種內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程,該內(nèi)容服務(wù)器包括DNS系統(tǒng)、網(wǎng)關(guān)、內(nèi)容路由器和內(nèi)容服務(wù)器,所述的DNS系統(tǒng)包括客戶(hù)端名字服務(wù)器、權(quán)威名字服務(wù)器和根名字服務(wù)器,其特征在于該內(nèi)容服務(wù)器系統(tǒng)是基于IPv6任意播送地址的;在該內(nèi)容服務(wù)器系統(tǒng)中,把一個(gè)域名對(duì)應(yīng)的所有內(nèi)容服務(wù)器入口都設(shè)置成為同一個(gè)任意傳送IP地址。
2.一種內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程,其特征在于該內(nèi)容服務(wù)器系統(tǒng)處理過(guò)程包括初始化、DNS過(guò)程、最“近”內(nèi)容服務(wù)器的選擇和內(nèi)容服務(wù)器服務(wù)的提供。
3.如權(quán)利要求2所述的一種內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程,其特征在于所述的DNS過(guò)程就是根據(jù)用戶(hù)請(qǐng)求,把域名轉(zhuǎn)化為IP地址,用戶(hù)將DNS請(qǐng)求首先發(fā)送給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器根據(jù)用戶(hù)所要訪(fǎng)問(wèn)的站點(diǎn)的域名匹配記錄表A.如果客戶(hù)端名字服務(wù)器有所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址的映射信息,就直接將該IP地址返回給用戶(hù),DNS過(guò)程完成;B.如果客戶(hù)端名字服務(wù)器沒(méi)有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址之間的映射信息,就將DNS請(qǐng)求送往客戶(hù)端名字服務(wù)器所屬的權(quán)威名字服務(wù)器a.如果權(quán)威名字服務(wù)器中有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)的域名和IP地址間的映射信息,權(quán)威名字服務(wù)器就將該映射記錄反饋給客戶(hù)端名字服務(wù)器,客戶(hù)端名字服務(wù)器一方面將信息返回給用戶(hù),一方面將該映射信息存放到服務(wù)器的CACHE內(nèi);b.如果權(quán)威名字服務(wù)器中沒(méi)有用戶(hù)所要訪(fǎng)問(wèn)站點(diǎn)域名和IP地址間的映射信息,權(quán)威名字服務(wù)器就將名字請(qǐng)求轉(zhuǎn)發(fā)給根名字服務(wù)器,根名字服務(wù)器根據(jù)DNS請(qǐng)求中的域名查詢(xún)記錄表,把域名和IP地址間的映射信息反饋給權(quán)威名字服務(wù)器,權(quán)威名字服務(wù)器一邊將映射信息反饋給客戶(hù)端名字服務(wù)器,一邊將該映射信息寫(xiě)入權(quán)威名字服務(wù)器的記錄表中;權(quán)威客戶(hù)端名字服務(wù)器再把映射信息送給用戶(hù)。
4.如權(quán)利要求2所述的一種內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程,其特征在于所述的最“近”內(nèi)容服務(wù)器的選擇過(guò)程就是負(fù)責(zé)用戶(hù)接入INTERNET的網(wǎng)關(guān)收到請(qǐng)求后,執(zhí)行一個(gè)基于IPv6任意播送地址的路由測(cè)試協(xié)議,網(wǎng)關(guān)根據(jù)測(cè)試結(jié)果選擇一個(gè)最“近”的內(nèi)容服務(wù)器提供服務(wù)。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于IPv6任意播送地址的內(nèi)容服務(wù)器系統(tǒng)及其處理過(guò)程。現(xiàn)有技術(shù)中權(quán)威名字路由器記錄表規(guī)模大、記錄查找麻煩、負(fù)載均衡效果不好。本發(fā)明的內(nèi)容服務(wù)器系統(tǒng)是基于IPv6任意播送地址的;在該內(nèi)容服務(wù)器系統(tǒng)中,把一個(gè)域名對(duì)應(yīng)的所有內(nèi)容服務(wù)器入口都設(shè)置成為同一個(gè)任意播送地址。該內(nèi)容服務(wù)器系統(tǒng)處理過(guò)程包括初始化、DNS過(guò)程、最“近”內(nèi)容服務(wù)器的選擇和內(nèi)容服務(wù)器服務(wù)的提供。該內(nèi)容服務(wù)器系統(tǒng)基于IPv6協(xié)議,采用了新的處理過(guò)程,有效地提高了系統(tǒng)工作效率,能夠?yàn)橛脩?hù)提供更快捷的服務(wù)。
文檔編號(hào)G06F15/16GK1540543SQ20031010829
公開(kāi)日2004年10月27日 申請(qǐng)日期2003年10月31日 優(yōu)先權(quán)日2003年10月31日
發(fā)明者陳惠芳, 趙問(wèn)道 申請(qǐng)人:浙江大學(xué)