專(zhuān)利名稱(chēng):一種報(bào)文處理方法、裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備技術(shù)領(lǐng)域,尤指一種報(bào)文處理方法、裝置以及系統(tǒng)。
背景技術(shù):
在互聯(lián)網(wǎng)發(fā)展到21世紀(jì)之前,是通過(guò)端口號(hào)來(lái)識(shí)別互聯(lián)網(wǎng)絡(luò)協(xié)議IP報(bào)文的應(yīng)用類(lèi)型的,例如端口號(hào)80代表超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)、端口號(hào)21代表文本傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)、端口號(hào)25代表簡(jiǎn)單郵件傳輸協(xié)議(Simple Mail Transfer Protocol, SMTP)等,用戶(hù)可以通過(guò)端口檢測(cè)實(shí)現(xiàn)對(duì)某一特定應(yīng)用類(lèi)型的動(dòng)作策略,如訪(fǎng)問(wèn)控制、策略路由等等。到21世紀(jì)之后,涌現(xiàn)出的各種技術(shù)改變了整個(gè)網(wǎng)絡(luò)的架構(gòu),這給基于端口檢測(cè)的應(yīng)用類(lèi)型識(shí)別技術(shù)帶來(lái)了前所未有的挑戰(zhàn)。比較典型的端對(duì)端(Peer to Peer,P2P)技術(shù)采用了端口偽裝技術(shù),如基于端口號(hào)80的下載、網(wǎng)絡(luò)電話(huà)這兩種應(yīng)用的應(yīng)用類(lèi)型是不同的,卻是基于同一端口號(hào)的端口。在現(xiàn)有的網(wǎng)吧中多數(shù)采用了該技術(shù),圖I所示為現(xiàn)有的網(wǎng)吧拓?fù)鋱D,網(wǎng)吧經(jīng)營(yíng)者從節(jié)約成本的角度考慮,通常會(huì)同時(shí)租用多條出口鏈路,包括I 2條主光纖和多條非對(duì)稱(chēng)數(shù)字用戶(hù)環(huán)路(Asymmetric Digital Subscriber Line, ADSL)作為擴(kuò)展鏈路;并且區(qū)分關(guān)鍵應(yīng)用(如游戲、網(wǎng)頁(yè)瀏覽、即時(shí)通訊、郵件等)和抑制應(yīng)用(在線(xiàn)影視、P2P下載),在確保關(guān)鍵應(yīng)用帶寬的基礎(chǔ)上,盡量提升抑制應(yīng)用的使用體驗(yàn),這樣就可以在帶寬投入成本和使用體驗(yàn)之間取得較高的性?xún)r(jià)比。當(dāng)然,不僅僅網(wǎng)吧有這樣的需求,學(xué)校、企業(yè)網(wǎng)絡(luò)等等也都存在類(lèi)似的需求。因此,傳統(tǒng)的采用防火墻、路由設(shè)備等端口檢測(cè)技術(shù),已經(jīng)無(wú)法對(duì)于這些基于P2P技術(shù)的應(yīng)用類(lèi)型做出精確的判斷以及給予有效的控制。為了解決上述問(wèn)題,采用了深度應(yīng)用識(shí)別技術(shù)(不僅僅是通過(guò)端口號(hào)來(lái)識(shí)別應(yīng)用類(lèi)型)識(shí)別報(bào)文的應(yīng)用類(lèi)型,并根據(jù)識(shí)別出的應(yīng)用類(lèi)型進(jìn)行選路,該方法的具體流程是獲取客戶(hù)端發(fā)送的報(bào)文;根據(jù)報(bào)文中的內(nèi)容進(jìn)行應(yīng)用類(lèi)型識(shí)別;根據(jù)識(shí)別出的應(yīng)用類(lèi)型查找路由策略,得到出口鏈路和下一跳信息;按照得到的出口鏈路和下一跳信息轉(zhuǎn)發(fā)報(bào)文。上述基于報(bào)文的應(yīng)用類(lèi)型進(jìn)行選路的方法中,即使客戶(hù)端上配置多個(gè)域名系統(tǒng)(Domain Name System, DNS)服務(wù)器,在某一時(shí)間生效的也只能有一個(gè),也就是說(shuō),只有主DNS服務(wù)器解析超時(shí),備用DNS服務(wù)器才會(huì)起作用。那么,這就會(huì)存在一個(gè)問(wèn)題,如圖2所示,網(wǎng)吧有電信和網(wǎng)通兩個(gè)出口鏈路,某應(yīng)用在電信和網(wǎng)通均擁有分布式的服務(wù)器(比如某在線(xiàn)視頻服務(wù)網(wǎng)站),該應(yīng)用的電信服務(wù)器服務(wù)于電信用戶(hù),網(wǎng)通服務(wù)器服務(wù)于網(wǎng)通用戶(hù),當(dāng)網(wǎng)吧中的某個(gè)客戶(hù)端上配置的主用DNS服務(wù)器是電信DNS服務(wù)器時(shí),那么該客戶(hù)端通過(guò)電信DNS服務(wù)器解析后得到的服務(wù)器地址是該應(yīng)用的電信服務(wù)器地址。如果網(wǎng)吧管理者配置了應(yīng)用路由,要求該應(yīng)用的出口鏈路是網(wǎng)通,那么客戶(hù)端發(fā)送的訪(fǎng)問(wèn)該應(yīng)用的電信服務(wù)器的報(bào)文還是需要經(jīng)過(guò)網(wǎng)通服務(wù)器才能到的電信服務(wù)器。這樣就會(huì)造成訪(fǎng)問(wèn)該應(yīng)用的服務(wù)器延遲增大,甚至訪(fǎng)問(wèn)失敗。綜上所述,現(xiàn)有技術(shù)中由于客戶(hù)端配置的DNS服務(wù)器所在的出口鏈路與用戶(hù)配置的應(yīng)用路由策略的出口鏈路不一致,導(dǎo)致訪(fǎng)問(wèn)服務(wù)器延遲增大或者出現(xiàn)訪(fǎng)問(wèn)故障。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種報(bào)文處理方法、裝置以及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的訪(fǎng)問(wèn)服務(wù)器延遲增大或者出現(xiàn)訪(fǎng)問(wèn)故障的問(wèn)題。一種報(bào)文處理方法,包括獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端。一種報(bào)文處理裝置,包括應(yīng)用類(lèi)型確定單元,用于獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;路由策略查找單元,用于查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;報(bào)文發(fā)送單元,用于當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;報(bào)文接收單元,用于接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端。一種網(wǎng)絡(luò)設(shè)備,包括上述報(bào)文處理裝置。一種報(bào)文處理系統(tǒng),包括上述網(wǎng)絡(luò)設(shè)備、客戶(hù)端、第一域名系統(tǒng)DNS服務(wù)器、第二DNS服務(wù)器;所述客戶(hù)端,用于向自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文;以及接收所述網(wǎng)絡(luò)設(shè)備反饋的所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文;所述網(wǎng)絡(luò)設(shè)備,用于獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;接收所述第二DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端; 所述第二 DNS服務(wù)器,用于接收所述網(wǎng)絡(luò)設(shè)備發(fā)送的所述第二解析請(qǐng)求報(bào)文;以及向所述網(wǎng)絡(luò)設(shè)備返回?cái)y帶所述解析結(jié)果的響應(yīng)報(bào)文。本發(fā)明實(shí)施例提供的報(bào)文處理方法、裝置以及系統(tǒng),通過(guò)獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端。該方案在接收到客戶(hù)端向客戶(hù)端自身配置的第一 DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,并不會(huì)把該第一解析請(qǐng)求報(bào)文發(fā)送給第一 DNS服務(wù)器,而是首先查找設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器提供的應(yīng)用的應(yīng)用類(lèi)型是否對(duì)應(yīng)路由策略,當(dāng)存在路由策略時(shí),就可以用路由策略中的該應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息替換第一解析請(qǐng)求報(bào)文,并發(fā)送給第二 DNS服務(wù)器,這樣就保證了 DNS服務(wù)器解析后得到的解析結(jié)果標(biāo)識(shí)的設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器與路由策略中設(shè)定域名對(duì)應(yīng)的應(yīng)用的應(yīng)用類(lèi)型的出口鏈路所在的互聯(lián)網(wǎng)服務(wù)提供商一致,這樣就保證了用戶(hù)可以進(jìn)行快速流暢的訪(fǎng)問(wèn),從而避免了現(xiàn)有技術(shù)中的訪(fǎng)問(wèn)延遲甚至是訪(fǎng)問(wèn)故障的現(xiàn)象。
圖I為現(xiàn)有技術(shù)中的網(wǎng)吧拓?fù)鋱D;圖2為現(xiàn)有技術(shù)中的網(wǎng)吧報(bào)文處理方法的示意圖;圖3為本發(fā)明實(shí)施例中報(bào)文處理方法的流程圖;圖4為本發(fā)明實(shí)施例中的報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中的報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中存在的訪(fǎng)問(wèn)服務(wù)器延遲增大或者出現(xiàn)訪(fǎng)問(wèn)故障的問(wèn)題,本發(fā)明實(shí)施例提供一種報(bào)文處理方法,該方法的流程如圖3所示,具體執(zhí)行步驟如下S10:獲取客戶(hù)端向客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型。一般,在客戶(hù)端中都會(huì)配置多個(gè)DNS服務(wù)器,當(dāng)主用DNS服務(wù)器解析正常時(shí),配置的其他DNS服務(wù)器不會(huì)生效;當(dāng)主用DNS服務(wù)器出現(xiàn)解析超時(shí)等故障時(shí),備用的DNS服務(wù)器才會(huì)接替主用DNS服務(wù)器工作。以下假設(shè)主用DNS服務(wù)器可以正常工作,作為第一 DNS服務(wù)器。當(dāng)用戶(hù)想訪(fǎng)問(wèn)某個(gè)應(yīng)用的時(shí)候,會(huì)在客戶(hù)端上輸入提供應(yīng)用的應(yīng)用服務(wù)器對(duì)應(yīng)的域名,客戶(hù)端獲取用戶(hù)輸入的域名后,該域名即為設(shè)定域名,會(huì)向該客戶(hù)端上的配置的第一 DNS服務(wù)器發(fā)送請(qǐng)求解析該設(shè)定域名的第一解析請(qǐng)求報(bào)文。可以預(yù)先存儲(chǔ)現(xiàn)有的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,當(dāng)獲取到客戶(hù)端發(fā)送的第一解析請(qǐng)求報(bào)文后,可以首先在上述對(duì)應(yīng)關(guān)系中查找第一解析請(qǐng)求報(bào)文中該設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型。例如用戶(hù)通過(guò)客戶(hù)端輸入www. youku. com這個(gè)設(shè)定域名后,由于www. youku. com對(duì)應(yīng)的應(yīng)用類(lèi)型是視頻,可以預(yù)先存儲(chǔ)WWW. youku. com與視頻的對(duì)應(yīng)關(guān)系,當(dāng)接收到客戶(hù)端發(fā)送的請(qǐng)求解析www. youku. com的解析請(qǐng)求報(bào)文后,就可以確定www. youku. com對(duì)應(yīng)的應(yīng)用服務(wù)器提供的應(yīng)用的應(yīng)用類(lèi)型是視頻?,F(xiàn)有的應(yīng)用類(lèi)型有游戲、視頻、網(wǎng)頁(yè)瀏覽、即時(shí)通 目、郵件等等。Sll :查找確定的應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略,當(dāng)存在時(shí),執(zhí)行S12 ;否則,執(zhí)行S14。 如背景技術(shù)中提到的在網(wǎng)吧、學(xué)校、企業(yè)等場(chǎng)所,都會(huì)設(shè)置不同的應(yīng)用類(lèi)型的路由策略,例如設(shè)置游戲由網(wǎng)通上的應(yīng)用服務(wù)器來(lái)提供服務(wù)、視頻由電信上的應(yīng)用服務(wù)器來(lái)提供服務(wù)等等,可以在路由策略中存儲(chǔ)根據(jù)這些應(yīng)用服務(wù)器的地址信息選擇的下一跳信息。S12 :確定查找到的路由策略中應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送。當(dāng)查找到確定的應(yīng)用類(lèi)型存在路由策略時(shí),如果路由策略中存儲(chǔ)的是第二 DNS服務(wù)器的地址信息,那么將第一請(qǐng)求報(bào)文中的目的地址信息,也就是第一 DNS服務(wù)器的地址信息,更改為在路由策略中查詢(xún)到的第二 DNS服務(wù)器的地址信息。具體的,上述S12中的根據(jù)第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文,包括當(dāng)?shù)谝?DNS服務(wù)器的地址信息與第二 DNS服務(wù)器的地址信息一致時(shí),第一解析請(qǐng)求報(bào)文與第二解析請(qǐng)求報(bào)文相同;當(dāng)?shù)谝?DNS服務(wù)器的地址信息與第二DNS服務(wù)器的地址信息不一致時(shí),將第一解析請(qǐng)求報(bào)文中攜帶的第一 DNS服務(wù)器的地址信息更改為第二 DNS服務(wù)器的地址信息,作為第二解析請(qǐng)求報(bào)文。S13 :接收第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給客戶(hù)端。第二 DNS服務(wù)器接收到第二解析請(qǐng)求報(bào)文后,獲取其中攜帶的設(shè)定域名,并對(duì)該設(shè)定域名進(jìn)行解析,當(dāng)?shù)诙?DNS服務(wù)器是電信的DNS服務(wù)器時(shí),第二 DNS服務(wù)器可以解析得到電信的應(yīng)用服務(wù)器,當(dāng)?shù)诙?DNS服務(wù)器是網(wǎng)通的DNS服務(wù)器時(shí),第二 DNS服務(wù)器可以解析得到網(wǎng)通的應(yīng)用服務(wù)器。第二 DNS服務(wù)器解析第二解析請(qǐng)求報(bào)文中的設(shè)定域名后,會(huì)在返回的響應(yīng)報(bào)文中攜帶解析得到的相應(yīng)的應(yīng)用服務(wù)器的地址信息。S14 :將第一解析請(qǐng)求報(bào)文發(fā)送給第一 DNS服務(wù)器。如果沒(méi)有查找到對(duì)應(yīng)的路由策略,就可以直接將第一解析請(qǐng)求報(bào)文發(fā)送給第一DNS服務(wù)器。S15:接收第一 DNS服務(wù)器返回的攜帶解析解析結(jié)果的響應(yīng)報(bào)文并反饋給用戶(hù)。當(dāng)?shù)谝?DNS服務(wù)器解析第一解析請(qǐng)求報(bào)文中的設(shè)定域名后,會(huì)在相應(yīng)報(bào)文中返回解析到的應(yīng)用服務(wù)器的地址信息。該方案在接收到客戶(hù)端向客戶(hù)端自身配置的第一 DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,并不會(huì)把該第一解析請(qǐng)求報(bào)文發(fā)送給第一 DNS服務(wù)器,而是首先查找設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器提供的應(yīng)用的應(yīng)用類(lèi)型是否對(duì)應(yīng)路由策略,當(dāng)存在路由策略時(shí),就可以用路由策略中的該應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息替換第一解析請(qǐng)求報(bào)文,并發(fā)送給第二 DNS服務(wù)器,這樣就保證了 DNS服務(wù)器解析后得到的解析結(jié)果標(biāo)識(shí)的設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器與路由策略中設(shè)定域名對(duì)應(yīng)的應(yīng)用的應(yīng)用類(lèi)型的出口鏈路所在的互聯(lián)網(wǎng)服務(wù)提供商一致,這樣就保證了用戶(hù)可以進(jìn)行快速流暢的訪(fǎng)問(wèn),從而避免了現(xiàn)有技術(shù)中的訪(fǎng)問(wèn)延遲甚至是訪(fǎng)問(wèn)故障的現(xiàn)象。較佳的,S13中在接收第二 DNS服務(wù)器返回的攜解析結(jié)果的響應(yīng)報(bào)文之后,還包括將客戶(hù)端的地址信息、設(shè)定域名的解析結(jié)果、設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型以及該應(yīng)用類(lèi)型的出口鏈路信息的對(duì)應(yīng)關(guān)系存儲(chǔ)在對(duì)應(yīng)關(guān)系表中。其中客戶(hù)端的地址信息作為源地址信息,一般是IP地址信息,設(shè)定域名的解析結(jié)果作為目的地址信息,一般也是IP地址信息。可以一一存儲(chǔ)源地址信息、目的地址信息、設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型以及該應(yīng)用類(lèi)型的出口鏈路信息的對(duì)應(yīng)關(guān)系,將這個(gè)對(duì)應(yīng)關(guān)系作為對(duì)應(yīng)關(guān)系表中的一個(gè)表項(xiàng)存儲(chǔ),以便于后面在接收到報(bào)文后可以直接查找該對(duì)應(yīng)關(guān)系表,確定應(yīng)用類(lèi)型以及出口鏈路信息,不用再像現(xiàn)有技術(shù)一樣通過(guò)解析報(bào)文內(nèi)容獲取應(yīng)用類(lèi)型。較佳的,S13中在將第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文反饋給客戶(hù)端之后,還包括獲取客戶(hù)端發(fā)送的攜帶解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文;確定對(duì)應(yīng)關(guān)系表中是否存在第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息;當(dāng)存在時(shí),根據(jù)對(duì)應(yīng)關(guān)系表中存儲(chǔ)的與第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息對(duì)應(yīng)的出口鏈路信息發(fā)送第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。用戶(hù)在獲取到響應(yīng)報(bào)文后,需要訪(fǎng)問(wèn)解析出的應(yīng)用服務(wù)器時(shí)候,就會(huì)發(fā)送攜帶有上述解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。當(dāng)獲取用戶(hù)發(fā)送的攜帶有上述解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文后,就可以查找對(duì)應(yīng)關(guān)系表中是否存在第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息和目的地址信息,當(dāng)存在時(shí)就可以直接根據(jù)對(duì)應(yīng)關(guān)系表中的該表項(xiàng)確定應(yīng)用類(lèi)型以及出口鏈路信息,就可以直接發(fā)送第一請(qǐng)求訪(fǎng)問(wèn)報(bào)文了,相對(duì)于現(xiàn)有技術(shù)中需要解析報(bào)文內(nèi)容才能確定出口鏈路能更加快速有效的處理報(bào)文?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種報(bào)文處理裝置,該裝置可以設(shè)置在處理報(bào)文的網(wǎng)絡(luò)設(shè)備中,該裝置的結(jié)構(gòu)如圖4所示,包括應(yīng)用類(lèi)型確定單元40,用于獲取客戶(hù)端向客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型。路由策略查找單元41,用于查找確定的應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略。報(bào)文發(fā)送單元42,用于當(dāng)路由策略查找單元41查找到確定的應(yīng)用類(lèi)型存在路由策略時(shí),確定查找到的路由策略中應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送。報(bào)文接收單元43用于接收第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給客戶(hù)端。較佳的,該報(bào)文處理裝置還包括對(duì)應(yīng)關(guān)系存儲(chǔ)單元44,具體用于將客戶(hù)端的地址信息、設(shè)定域名的解析結(jié)果、設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型以及該應(yīng)用類(lèi)型的出口鏈路信息的對(duì)應(yīng)關(guān)系存儲(chǔ)在對(duì)應(yīng)關(guān)系表中。較佳的,該報(bào)文處理裝置還包括地址信息查找單元45。上述報(bào)文接收單元43,還用于獲取客戶(hù)端發(fā)送的攜帶解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。上述地址信息查找單元45,用于確定對(duì)應(yīng)關(guān)系表中是否存在第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中的攜帶的源地址信息、目的地址信息。上述報(bào)文發(fā)送單元42,還用于當(dāng)?shù)刂沸畔⒉檎覇卧?5確定的結(jié)果為存在時(shí),根據(jù)對(duì)應(yīng)關(guān)系表中存儲(chǔ)的與第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息對(duì)應(yīng)的出口鏈路信息發(fā)送第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。具體的,上述報(bào)文發(fā)送單元42,用于當(dāng)?shù)谝?DNS服務(wù)器的地址信息與第二 DNS服務(wù)器的地址信息一致時(shí),第一解析請(qǐng)求報(bào)文與第二解析請(qǐng)求報(bào)文相同;當(dāng)?shù)谝?DNS服務(wù)器的地址信息與第二 DNS服務(wù)器的地址信息不一致時(shí),將第一解析請(qǐng)求報(bào)文中攜帶的第一 DNS服務(wù)器的地址信息更改為第二 DNS服務(wù)器的地址信息,作為第二解析請(qǐng)求報(bào)文?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種報(bào)文處理系統(tǒng),該系統(tǒng)的結(jié)構(gòu)如圖5所示,包括網(wǎng)絡(luò)設(shè)備50、客戶(hù)端51、第一 DNS服務(wù)器52、第二 DNS服務(wù)器53,其中網(wǎng)絡(luò)設(shè)備包括如圖4所示的報(bào)文處理裝置。上述客戶(hù)端50,用于向自身配置的第一 DNS服務(wù)器52發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文;以及接收網(wǎng)絡(luò)設(shè)備50反饋的第二DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文。上述網(wǎng)絡(luò)設(shè)備50,用于獲取客戶(hù)端51向客戶(hù)端自身配置的第一 DNS服務(wù)器52發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;接收第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給客戶(hù)端。上述第二 DNS服務(wù)器53,用于接收網(wǎng)絡(luò)設(shè)備50發(fā)送的第二解析請(qǐng)求報(bào)文;以及向網(wǎng)絡(luò)設(shè)備50返回?cái)y帶解析結(jié)果的響應(yīng)報(bào)文。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種報(bào)文處理方法,其特征在于,包括 獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型; 查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略; 當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送; 接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端。
2.如權(quán)利要求I所述的方法,其特征在于,接收所述第二DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文之后,還包括 將所述客戶(hù)端的地址信息、所述設(shè)定域名的解析結(jié)果、所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型以及該應(yīng)用類(lèi)型的出口鏈路信息的對(duì)應(yīng)關(guān)系存儲(chǔ)在對(duì)應(yīng)關(guān)系表中。
3.如權(quán)利要求2所述的方法,其特征在于,將所述第二DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文反饋給所述客戶(hù)端之后,還包括 獲取所述客戶(hù)端發(fā)送的攜帶所述解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文; 確定所述對(duì)應(yīng)關(guān)系表中是否存在所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息; 當(dāng)存在時(shí),根據(jù)所述對(duì)應(yīng)關(guān)系表中存儲(chǔ)的與所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息對(duì)應(yīng)的出口鏈路信息發(fā)送所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。
4.如權(quán)利要求1-3任一所述的方法,其特征在于,根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文,包括 當(dāng)所述第一 DNS服務(wù)器的地址信息與所述第二 DNS服務(wù)器的地址信息一致時(shí),所述第一解析請(qǐng)求報(bào)文與第二解析請(qǐng)求報(bào)文相同; 當(dāng)所述第一 DNS服務(wù)器的地址信息與所述第二 DNS服務(wù)器的地址信息不一致時(shí),將所述第一解析請(qǐng)求報(bào)文中攜帶的所述第一 DNS服務(wù)器的地址信息更改為所述第二 DNS服務(wù)器的地址信息,作為第二解析請(qǐng)求報(bào)文。
5.一種報(bào)文處理裝置,其特征在于,包括 應(yīng)用類(lèi)型確定單元,用于獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型; 路由策略查找單元,用于查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略; 報(bào)文發(fā)送單元,用于當(dāng)所述路由策略查找單元查找到確定的所述應(yīng)用類(lèi)型存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送; 報(bào)文接收單元,用于接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端。
6.如權(quán)利要求5所述的裝置,其特征在于,還包括對(duì)應(yīng)關(guān)系存儲(chǔ)單元,具體用于 將所述客戶(hù)端的地址信息、所述設(shè)定域名的解析結(jié)果、所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型以及該應(yīng)用類(lèi)型的出口鏈路信息的對(duì)應(yīng)關(guān)系存儲(chǔ)在對(duì)應(yīng)關(guān)系表中。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括地址信息查找單元; 所述報(bào)文接收單元,還用于獲取所述客戶(hù)端發(fā)送的攜帶所述解析結(jié)果作為目的地址信息的第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文; 所述地址信息查找單元,用于確定所述對(duì)應(yīng)關(guān)系表中是否存在所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息; 所述報(bào)文發(fā)送單元,還用于當(dāng)所述地址信息查找單元確定的結(jié)果為存在時(shí),根據(jù)所述對(duì)應(yīng)關(guān)系表中存儲(chǔ)的與所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文中攜帶的源地址信息、目的地址信息對(duì)應(yīng)的出口鏈路信息發(fā)送所述第一訪(fǎng)問(wèn)請(qǐng)求報(bào)文。
8.如權(quán)利要求5-7任一所述的裝置,其特征在于,所述報(bào)文發(fā)送單元,具體用于 當(dāng)所述第一 DNS服務(wù)器的地址信息與所述第二 DNS服務(wù)器的地址信息一致時(shí),所述第一解析請(qǐng)求報(bào)文與第二解析請(qǐng)求報(bào)文相同; 當(dāng)所述第一 DNS服務(wù)器的地址信息與所述第二 DNS服務(wù)器的地址信息不一致時(shí),將所述第一解析請(qǐng)求報(bào)文中攜帶的所述第一 DNS服務(wù)器的地址信息更改為所述第二 DNS服務(wù)器的地址信息,作為第二解析請(qǐng)求報(bào)文。
9.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括如權(quán)利要求5-8所述的任一報(bào)文處理裝置。
10.一種報(bào)文處理系統(tǒng),其特征在于,包括如權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備、客戶(hù)端、第一域名系統(tǒng)DNS服務(wù)器、第二 DNS服務(wù)器; 所述客戶(hù)端,用于向自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文;以及接收所述網(wǎng)絡(luò)設(shè)備反饋的所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文; 所述網(wǎng)絡(luò)設(shè)備,用于獲取客戶(hù)端向所述客戶(hù)端自身配置的第一域名系統(tǒng)DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定所述設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二 DNS服務(wù)器地址信息,并根據(jù)所述第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二 DNS服務(wù)器發(fā)送;接收所述第二 DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給所述客戶(hù)端; 所述第二 DNS服務(wù)器,用于接收所述網(wǎng)絡(luò)設(shè)備發(fā)送的所述第二解析請(qǐng)求報(bào)文;以及向所述網(wǎng)絡(luò)設(shè)備返回?cái)y帶所述解析結(jié)果的響應(yīng)報(bào)文。
全文摘要
本發(fā)明公開(kāi)了一種報(bào)文處理方法、裝置以及系統(tǒng),該方法包括獲取客戶(hù)端向所述客戶(hù)端自身配置的第一DNS服務(wù)器發(fā)送的請(qǐng)求解析設(shè)定域名的第一解析請(qǐng)求報(bào)文后,根據(jù)預(yù)存的域名與該域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型的對(duì)應(yīng)關(guān)系,確定設(shè)定域名對(duì)應(yīng)的應(yīng)用服務(wù)器所提供的應(yīng)用的應(yīng)用類(lèi)型;查找確定的所述應(yīng)用類(lèi)型是否存在對(duì)應(yīng)的路由策略;當(dāng)存在路由策略時(shí),確定查找到的路由策略中所述應(yīng)用類(lèi)型出口鏈路上的第二DNS服務(wù)器地址信息,并根據(jù)第一解析請(qǐng)求報(bào)文確定第二解析請(qǐng)求報(bào)文并向第二DNS服務(wù)器發(fā)送;接收第二DNS服務(wù)器返回的攜帶解析結(jié)果的響應(yīng)報(bào)文并反饋給客戶(hù)端。該方案保證了用戶(hù)可以進(jìn)行快速流暢的訪(fǎng)問(wèn)。
文檔編號(hào)H04L29/12GK102647341SQ20121008660
公開(kāi)日2012年8月22日 申請(qǐng)日期2012年3月28日 優(yōu)先權(quán)日2012年3月28日
發(fā)明者胡閩 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司