專利名稱:一種網(wǎng)絡服務訪問方法以及接入網(wǎng)關設備的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種網(wǎng)絡服務訪問方法以及接入網(wǎng)關設備。
背景技術:
目前因特網(wǎng)用戶可以采用多個互聯(lián)網(wǎng)服務提供商(Internet service provider, ISP)的接入鏈路訪問網(wǎng)絡服務,每個ISP都會向用戶提供自己的域名系統(tǒng)(Domain Name System,DNS)服務器,使用DNS服務將域名轉(zhuǎn)換成因特網(wǎng)協(xié)議(Internet Protocol, IP)地 址,此外應用服務商也會采用多ISP鏈路發(fā)布自己的網(wǎng)絡服務,并且使用自身的智能DNS服 務器接管了域名解析工作,如圖1所示,應用服務商15使用的兩個ISP (此處標記為ISPl和 ISP2)的網(wǎng)絡(此處標記為112和122)發(fā)布自己的網(wǎng)絡服務(比如WEB),并且用自己的智 能DNS服務器152解析自己的域名,其域名解析規(guī)則是當DNS請求的源地址是ISPl的DNS 服務器111的IP地址時,智能DNS返回網(wǎng)絡服務在ISPl上的IP地址;當DNS請求的源地 址是ISP2的DNS服務器121的IP地址時,智能DNS請求返回網(wǎng)絡服務的在ISP2上的IP地 址,用戶設備14(如計算機)通過接入網(wǎng)關設備13與ISPl和ISP2的接入鏈路113和123 相連,此時用戶設備14中可以設定多個DNS服務器IP,但是一般只會選擇首選DNS服務器 解析域名,只有首選DNS服務器解析失敗,用戶設備14才會選者其他DNS服務器執(zhí)行解析, 例如用戶設備14中首選DNS服務器是ISPl的DNS服務器111,則接入網(wǎng)關設備13收到用 戶設備14發(fā)送的網(wǎng)絡服務的域名解析請求后,會向DNS服務器111轉(zhuǎn)發(fā)該域名解析請求, DNS服務器111向應用服務商15的智能DNS服務器151發(fā)送該域名解析請求,根據(jù)前述智 能DNS服務器151的域名解析規(guī)則,智能DNS服務器15向DNS服務器111返回網(wǎng)絡服務的 在ISPl上的IP地址,DNS服務器111將該IP地址發(fā)送到接入網(wǎng)關設備13,在由接入網(wǎng)關 設備13返回給用戶設備14,用戶設備14根據(jù)該IP地址向接入網(wǎng)關設備13發(fā)起網(wǎng)絡服務 訪問請求,接入網(wǎng)關設備13識別出該IP地址屬于ISP1,則通過ISPl的接入鏈路113訪問 應用服務商15的服務器152上網(wǎng)絡服務。在圖1所述的網(wǎng)絡結(jié)構(gòu)中,若接入網(wǎng)關設備13 連接的多臺用戶設備14均設置首選DNS服務器是ISPl的DNS服務器111,則所有的用戶設 備14都會通過ISPl接入鏈路113訪問網(wǎng)絡服務,此時會造成ISPl接入鏈路113負載過重 而出現(xiàn)擁塞,降低網(wǎng)絡服務的訪問速度。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術的技術問題,本發(fā)明實施例提出一種網(wǎng)絡服務訪問方法以及接入網(wǎng) 關設備,可以均衡不同服務提供商的接入鏈路的負載,提高網(wǎng)絡服務的訪問速度。為了解決現(xiàn)有技術的技術問題,本發(fā)明實施例提出一種網(wǎng)絡服務訪問方法,包 括接收用戶設備發(fā)出的域名解析請求;通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英特網(wǎng)服務提供商 的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求;
接收各個英特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路返回的關 于所述域名解析請求的因特網(wǎng)協(xié)議地址;根據(jù)各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議 地址,并向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址;接收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請 求,并通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。相應地,本發(fā)明實施例還提出一種接入網(wǎng)關設備,包括域名解析請求接收模塊,用于接收用戶設備發(fā)出的域名解析請求;轉(zhuǎn)發(fā)模塊,用于通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英 特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求接收模塊接收到的域名解 析請求;網(wǎng)絡地址接收模塊,用于在所述轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)所述域名解析請求后,接收各個英 特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路返回的關于所述域名解析請求 的因特網(wǎng)協(xié)議地址;選取模塊,用于在所述網(wǎng)絡地址接收模塊接收到所述因特網(wǎng)協(xié)議地址后,根據(jù)各 個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址,并向所述用 戶設備返回選取的因特網(wǎng)協(xié)議地址;網(wǎng)絡服務訪問模塊,用于選取模塊向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址 后,接收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,并 通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。實施本發(fā)明實施例,通過與服務提供商相對應的接入鏈路,向各個服務提供商的 本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求,接收各個服務提供商的本地域名解析服務器 返回的對應所述網(wǎng)絡服務的因特網(wǎng)協(xié)議地址,可以獲取網(wǎng)絡服務在不同服務提供商網(wǎng)絡上 的因特網(wǎng)協(xié)議地址;根據(jù)當前各個服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地 址,并向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址,接收所述用戶設備發(fā)送的攜帶有所述 選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,并通過與所述網(wǎng)絡服務訪問請求中的因特網(wǎng) 協(xié)議地址對應的服務提供商的接入鏈路訪問網(wǎng)絡服務,從而實現(xiàn)均衡不同服務提供商的接 入鏈路的負載,提高網(wǎng)絡服務的訪問速度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有采用多個互聯(lián)網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務的網(wǎng)絡結(jié)構(gòu)示 意圖;圖2是本發(fā)明實施例中網(wǎng)絡服務訪問方法流程圖;圖3是本發(fā)明實施例中接入網(wǎng)關設備的結(jié)構(gòu)示意圖4是本發(fā)明是實施例中接入網(wǎng)關設備與用戶設備、因特網(wǎng)服務提供商本地域名 解析服務器交互過程的例示意圖。
具體實施例方式本發(fā)明實施例提出一種網(wǎng)絡服務訪問方法以及接入網(wǎng)關設備,可以均衡不同服務 提供商的接入鏈路的負載,提高網(wǎng)絡服務的訪問速度。圖2是本發(fā)明實施例中網(wǎng)絡服務訪問方法流程圖,本發(fā)明實施例中網(wǎng)絡服務訪問 方法包括步驟101,獲取各個提供服務的因特網(wǎng)服務提供商的本地域名解析服務器的因特 網(wǎng)協(xié)議地址;此處,接入網(wǎng)關設備預先獲取每個提供服務的ISP的本地域名解析服務器的因特 網(wǎng)協(xié)議地址,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,提供服務的ISP有ISPl和ISP2,接入網(wǎng)關設備 13與ISPl的接入鏈路113和ISP2的接入鏈路123相連接,接入網(wǎng)關設備13分別獲取ISPl 的本地域名解析服務器111和ISP2的本地域名解析服務器121的因特網(wǎng)協(xié)議地址,具體實 施時,接入網(wǎng)關設備13通過ISPl的接入鏈路113查詢獲取本地域名解析服務器111的IP 地址,通過ISP2的接入鏈路123查詢獲取本地域名解析服務器121的IP地址。需要說明 的是,步驟101并非本發(fā)明實施例網(wǎng)絡服務訪問方法的必要步驟,當接入網(wǎng)關設備已經(jīng)獲 取各個提供服務的ISP的本地域名解析服務器的IP地址后,本發(fā)明實施例網(wǎng)絡服務訪問方 法可以從步驟102開始執(zhí)行。步驟102,接收用戶設備發(fā)出的域名解析請求;此處,接入網(wǎng)關設備接收用戶設備發(fā)出的對于網(wǎng)絡服務的域名解析請求,例如對 某網(wǎng)站名稱的域名解析請求。步驟103,通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英特網(wǎng)服 務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求;此處,具體實施時,根據(jù)英特網(wǎng)服務提供商的本地域名解析服務器的因特網(wǎng)協(xié)議 地址,向英特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求。例如在圖1所 示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13通過ISPl的接入鏈路113向本地域名解析服務器111的 轉(zhuǎn)發(fā)該域名解析請求,通過ISP2的接入鏈路123向本地域名解析服務器121的轉(zhuǎn)發(fā)該域名 解析請求,若接入網(wǎng)關設備13還連接有其他的提供服務的ISP的接入鏈路,則也通過該ISP 的接入鏈路向該ISP的本地域名解析服務器轉(zhuǎn)發(fā)該域名解析請求。對于沒有相應的ISP的 接入鏈路的其他ISP的本地域名解析服務器,接入網(wǎng)關設備無須向該ISP的本地域名解析 服務器轉(zhuǎn)發(fā)該域名解析請求。步驟104,接收各個英特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路 返回的關于所述域名解析請求的因特網(wǎng)協(xié)議地址;此處,每個提供服務的ISP的本地域名解析服務器在收到接入網(wǎng)關設備發(fā)送的域 名解析請求后,將會向應用服務商的智能DNS服務器轉(zhuǎn)發(fā)該域名解析請求,根據(jù)前述智能 DNS服務器的域名解析規(guī)則,每個提供服務的ISP的本地域名解析服務器將會接收到網(wǎng)絡 服務在本ISP網(wǎng)絡上的IP地址,并將該IP地址通過對應的接入鏈路返回給接入網(wǎng)關設備, 此時接入網(wǎng)關設備可以獲取網(wǎng)絡服務在不同服務提供商網(wǎng)絡上的因特網(wǎng)協(xié)議地址。例如在
6圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13接收本地域名解析服務器111和本地域名解析服 務器121分別從ISPl的接入鏈路113和ISP2的接入鏈路123返回的IP地址,則此時接入 網(wǎng)關設備13可以獲取網(wǎng)絡服務在ISPl和ISP2上的IP地址。此外,接入網(wǎng)關設備13還可 以建立所述因特網(wǎng)協(xié)議地址與返回所述因特網(wǎng)協(xié)議地址的英特網(wǎng)服務提供商的接入鏈路 之間的關聯(lián)關系,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,可以建立如表1所示的關聯(lián)關系
接入鏈路IP地址ISPlIPlISP2IP2表 1步驟105,根據(jù)各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因 特網(wǎng)協(xié)議地址,并向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址;此處,具體實施時,接入網(wǎng)關設備可以根據(jù)當前各個服務提供商的接入鏈路的鏈 路絕對剩余帶寬,剩余帶寬比例或者連接數(shù)量,選取因特網(wǎng)協(xié)議地址。具體實施時,步驟105 包括以下子步驟步驟1051,檢測各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài);步驟1052,根據(jù)所述線路狀態(tài)確定用于訪問網(wǎng)絡服務的接入鏈路;此處,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13檢測到ISPl的接入鏈路 113的絕對剩余帶寬低于預設的擁塞門限值,而ISP2的接入鏈路123的絕對剩余帶寬高于 預設的擁塞門限值,則說明ISPl的接入鏈路113的負載比ISP2的接入鏈路123的負載要 重,此時接入網(wǎng)關設備13選取網(wǎng)絡服務在ISP2的接入鏈路123作為用于訪問網(wǎng)絡服務的 接入鏈路。又如檢測到ISPl的接入鏈路113的絕對剩余帶寬低于ISP2的接入鏈路123的 絕對剩余帶寬,則也說明ISPl的接入鏈路113的負載比ISP2的接入鏈路123的負載要重, 此時接入網(wǎng)關設備13選取ISP2的接入鏈路123作為用于訪問網(wǎng)絡服務的接入鏈路。根據(jù) 連接數(shù)或其他判斷條件來確定用于訪問網(wǎng)絡服務的接入鏈路的情況與前述情況相似,在此 不再詳述。步驟1053,根據(jù)所述確定用于訪問網(wǎng)絡服務的接入鏈路和所述關聯(lián)關系獲取對應 的因特網(wǎng)協(xié)議地址。此處,接入網(wǎng)關設備獲取與網(wǎng)絡服務在該ISP的接入鏈路的IP地址作為向所述用 戶設備返回的對應網(wǎng)絡服務的IP地址。例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,可以查找表1中的 關聯(lián)關系,獲取網(wǎng)絡服務在該ISP的接入鏈路的IP地址,例如當前選取ISP2的接入鏈路 123作為用于訪問網(wǎng)絡服務的接入鏈路,則查找表1中的關聯(lián)關系,獲得網(wǎng)絡服務在ISP2的 接入鏈路123對應的IP地址IP2。步驟106,接收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服 務訪問請求,并通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問 網(wǎng)絡服務。
此處,接入網(wǎng)關設備向用戶設備返回選取的因特網(wǎng)協(xié)議地址后,用戶設備即獲得 對應步驟102中發(fā)出的域名解析請求的因特網(wǎng)協(xié)議地址,此時用戶設備會向接入網(wǎng)關設備 發(fā)起攜帶有該因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,接入網(wǎng)關設備接收所述用戶設備發(fā)送 的攜帶有該因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,通過返回所述選取的因特網(wǎng)協(xié)議地址的 因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。具體實施時,可以根據(jù)網(wǎng)絡服務訪問請求中 的因特網(wǎng)協(xié)議地址查詢表1,獲取對應的因特網(wǎng)服務提供商的接入鏈路,在通過該因特網(wǎng)服 務提供商的接入鏈路訪問網(wǎng)絡服務。例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備接收用 戶設備發(fā)出的帶有因特網(wǎng)協(xié)議地址IP2的網(wǎng)絡服務訪問請求,可以查找表1中的關聯(lián)關系, 獲取網(wǎng)絡服務在該IP2地址對應的ISP的接入鏈路123。圖3是本發(fā)明實施例中接入網(wǎng)關設備的結(jié)構(gòu)示意圖,本發(fā)明實施例中接入網(wǎng)關設 備包括獲取模塊31,用于獲取各個提供服務的因特網(wǎng)服務提供商的本地域名解析服務器 的因特網(wǎng)協(xié)議地址;此處,接入網(wǎng)關設備預先獲取每個提供服務的ISP的本地域名解析服務器的因特 網(wǎng)協(xié)議地址,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,提供服務的ISP有ISPl和ISP2,接入網(wǎng)關設備 13與ISPl的接入鏈路113和ISP2的接入鏈路123相連接,接入網(wǎng)關設備13分別獲取ISPl 的本地域名解析服務器111和ISP2的本地域名解析服務器121的因特網(wǎng)協(xié)議地址,具體實 施時,接入網(wǎng)關設備13通過ISPl的接入鏈路113查詢獲取本地域名解析服務器111的IP 地址,通過ISP2的接入鏈路123查詢獲取本地域名解析服務器121的IP地址。域名解析請求接收模塊32,用于接收用戶設備發(fā)出的域名解析請求;此處,接入網(wǎng)關設備接收用戶設備發(fā)出的對于網(wǎng)絡服務的域名解析請求,例如對 某網(wǎng)站名稱的域名解析請求。轉(zhuǎn)發(fā)模塊33,用于通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的 英特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求接收模塊32接收到的域 名解析請求;此處,具體實施時,根據(jù)英特網(wǎng)服務提供商的本地域名解析服務器的因特網(wǎng)協(xié)議 地址,向英特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求。例如在圖1所 示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13通過ISPl的接入鏈路113向本地域名解析服務器111的 轉(zhuǎn)發(fā)該域名解析請求,通過ISP2的接入鏈路123向本地域名解析服務器121的轉(zhuǎn)發(fā)該域名 解析請求,若接入網(wǎng)關設備13還連接有其他的提供服務的ISP的接入鏈路,則也通過該ISP 的接入鏈路向該ISP的本地域名解析服務器轉(zhuǎn)發(fā)該域名解析請求。對于沒有相應的ISP的 接入鏈路的其他ISP的本地域名解析服務器,接入網(wǎng)關設備無須向該ISP的本地域名解析 服務器轉(zhuǎn)發(fā)該域名解析請求。網(wǎng)絡地址接收模塊34,用于在所述轉(zhuǎn)發(fā)模塊33轉(zhuǎn)發(fā)所述域名解析請求后,接收各 個英特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路返回的關于所述域名解析 請求的因特網(wǎng)協(xié)議地址;此處,每個提供服務的ISP的本地域名解析服務器在收到接入網(wǎng)關設備發(fā)送的域 名解析請求后,將會向應用服務商的智能DNS服務器轉(zhuǎn)發(fā)該域名解析請求,根據(jù)前述智能 DNS服務器的域名解析規(guī)則,每個提供服務的ISP的本地域名解析服務器將會接收到網(wǎng)絡服務在本ISP網(wǎng)絡上的IP地址,并將該IP地址通過對應的接入鏈路返回給接入網(wǎng)關設備, 此時接入網(wǎng)關設備可以獲取網(wǎng)絡服務在不同服務提供商網(wǎng)絡上的因特網(wǎng)協(xié)議地址。例如在 圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13接收本地域名解析服務器111和本地域名解析服 務器121分別從ISPl的接入鏈路113和ISP2的接入鏈路123返回的IP地址,則此時接入 網(wǎng)關設備13可以獲取網(wǎng)絡服務在ISPl和ISP2上的IP地址。此外,接入網(wǎng)關設備13還可 以建立所述因特網(wǎng)協(xié)議地址與返回所述因特網(wǎng)協(xié)議地址的英特網(wǎng)服務提供商的接入鏈路 之間的關聯(lián)關系,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,可以建立如表1所示的關聯(lián)關系。選取模塊35,用于在所述網(wǎng)絡地址接收模塊34接收到所述因特網(wǎng)協(xié)議地址后,根 據(jù)各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址,并向所 述用戶設備返回選取的因特網(wǎng)協(xié)議地址;此處,具體實施時,接入網(wǎng)關設備可以根據(jù)當前各個服務提供商的接入鏈路的鏈 路絕對剩余帶寬,剩余帶寬比例或者連接數(shù)量,選取因特網(wǎng)協(xié)議地址。選取模塊35具體包 括檢測單元351,用于檢測各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀 態(tài);確定單元352,用于根據(jù)所述檢測單元351檢測到的線路狀態(tài)確定用于訪問網(wǎng)絡 服務的接入鏈路;處,例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備13檢測到ISPl的接入鏈路113 的絕對剩余帶寬低于預設的擁塞門限值,而ISP2的接入鏈路123的絕對剩余帶寬高于預設 的擁塞門限值,則說明ISPl的接入鏈路113的負載比ISP2的接入鏈路123的負載要重,此 時接入網(wǎng)關設備13選取網(wǎng)絡服務在ISP2的接入鏈路123作為用于訪問網(wǎng)絡服務的接入鏈 路。又如檢測到ISPl的接入鏈路113的絕對剩余帶寬低于ISP2的接入鏈路123的絕對剩 余帶寬,則也說明ISPl的接入鏈路113的負載比ISP2的接入鏈路123的負載要重,此時接 入網(wǎng)關設備13選取ISP2的接入鏈路123作為用于訪問網(wǎng)絡服務的接入鏈路。根據(jù)連接數(shù) 或其他判斷條件來確定用于訪問網(wǎng)絡服務的接入鏈路的情況與前述情況相似,在此不再詳 述。地址獲取單元353,用于根據(jù)所述確定單元352確定的用于訪問網(wǎng)絡服務的接入 鏈路在所述關聯(lián)關系建立單元中獲取對應的因特網(wǎng)協(xié)議地址。此處,接入網(wǎng)關設備獲取與網(wǎng)絡服務在該ISP的接入鏈路的IP地址作為向所述用 戶設備返回的對應網(wǎng)絡服務的IP地址。例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,可以查找表1中的 關聯(lián)關系,獲取網(wǎng)絡服務在該ISP的接入鏈路的IP地址,例如當前選取ISP2的接入鏈路 123作為用于訪問網(wǎng)絡服務的接入鏈路,則查找表1中的關聯(lián)關系,獲得網(wǎng)絡服務在ISP2的 接入鏈路123對應的IP地址IP2。網(wǎng)絡服務訪問模塊36,用于選取模塊35向所述用戶設備返回選取的因特網(wǎng)協(xié)議 地址后,接收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請 求,并通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。此處,接入網(wǎng)關設備向用戶設備返回選取的因特網(wǎng)協(xié)議地址后,用戶設備即獲得 對應發(fā)出的域名解析請求的因特網(wǎng)協(xié)議地址,此時用戶設備會向接入網(wǎng)關設備發(fā)起攜帶有該因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,接入網(wǎng)關設備接收所述用戶設備發(fā)送的攜帶有該 因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務 提供商的接入鏈路訪問網(wǎng)絡服務。具體實施時,可以根據(jù)網(wǎng)絡服務訪問請求中的因特網(wǎng)協(xié) 議地址查詢表1,獲取對應的因特網(wǎng)服務提供商的接入鏈路,在通過該因特網(wǎng)服務提供商的 接入鏈路訪問網(wǎng)絡服務。例如在圖1所示的網(wǎng)絡結(jié)構(gòu)中,接入網(wǎng)關設備接收用戶設備發(fā)出 的帶有因特網(wǎng)協(xié)議地址IP2的網(wǎng)絡服務訪問請求,可以查找表1中的關聯(lián)關系,獲取網(wǎng)絡服 務在該IP2地址對應的ISP的接入鏈路123。圖4是本發(fā)明是實施例中接入網(wǎng)關設備與用戶設備、因特網(wǎng)服務提供商本地域名 解析服務器交互過程的示意圖,在本實施例中,仍然以圖1所示的網(wǎng)絡結(jié)構(gòu)為例進行說明, 本實施例交互過程包括以下步驟步驟401,接入網(wǎng)關設備13獲取各個提供服務的因特網(wǎng)服務提供商的本地域名解 析服務器的因特網(wǎng)協(xié)議地址;步驟402,用戶設備14向接入網(wǎng)關設備13發(fā)出域名解析請求;步驟403,接入網(wǎng)關設備13接收用戶設備14發(fā)出的域名解析請求;步驟404,接入網(wǎng)關設備13通過ISPl的接入鏈路113向ISPl的本地域名服務器 111的轉(zhuǎn)發(fā)該域名解析請求,通過ISP2的接入鏈路123向ISP2的本地域名服務器121的轉(zhuǎn) 發(fā)該域名解析請求;此處,每個提供服務的ISP的本地域名解析服務器在收到接入網(wǎng)關設備發(fā)送的域 名解析請求后,將會向應用服務商的智能DNS服務器轉(zhuǎn)發(fā)該域名解析請求,根據(jù)前述智能 DNS服務器的域名解析規(guī)則,每個提供服務的ISP的本地域名解析服務器將會接收到網(wǎng)絡 服務在本ISP網(wǎng)絡上的IP地址,并將該IP地址通過對應的接入鏈路返回給接入網(wǎng)關設備, 此時接入網(wǎng)關設備可以獲取網(wǎng)絡服務在不同服務提供商網(wǎng)絡上的因特網(wǎng)協(xié)議地址。步驟405,接入網(wǎng)關設備13接收ISPl的本地域名服務器111和ISP2的本地域名 服務器121分別從ISPl的接入鏈路113和ISP2的接入鏈路123返回的IP地址;步驟406,根據(jù)ISPl的接入鏈路113和ISP2的接入鏈路123的線路狀態(tài)選取因特 網(wǎng)協(xié)議地址,并向所述用戶設備14返回選取的因特網(wǎng)協(xié)議地址;步驟407,用戶設備14向接入網(wǎng)關設備13發(fā)起攜帶有該選取的因特網(wǎng)協(xié)議地址的 網(wǎng)絡服務訪問請求;步驟408,接入網(wǎng)關13設備接收所述用戶設備14發(fā)送的攜帶有所述選取的因特網(wǎng) 協(xié)議地址的網(wǎng)絡服務訪問請求,并通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供 商的接入鏈路訪問應用提供商15的網(wǎng)絡服務。綜上所述,通過與服務提供商相對應的接入鏈路,向各個服務提供商的本地域名 解析服務器轉(zhuǎn)發(fā)所述域名解析請求,接收各個服務提供商的本地域名解析服務器返回的對 應所述網(wǎng)絡服務的因特網(wǎng)協(xié)議地址,可以獲取網(wǎng)絡服務在不同服務提供商網(wǎng)絡上的因特網(wǎng) 協(xié)議地址;根據(jù)當前各個服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址,并向所 述用戶設備返回選取的因特網(wǎng)協(xié)議地址,接收所述用戶設備發(fā)送的攜帶有所述選取的因特 網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,并通過與所述網(wǎng)絡服務訪問請求中的因特網(wǎng)協(xié)議地址對 應的服務提供商的接入鏈路訪問網(wǎng)絡服務,從而實現(xiàn)均衡不同服務提供商的接入鏈路的負 載,提高網(wǎng)絡服務的訪問速度。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán) 利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種網(wǎng)絡服務訪問方法,其特征在于,包括接收用戶設備發(fā)出的域名解析請求;通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英特網(wǎng)服務提供商的本 地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求;接收各個英特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路返回的關于所 述域名解析請求的因特網(wǎng)協(xié)議地址;根據(jù)各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址, 并向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址;接收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,并 通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。
2.如權(quán)利要求1所述的網(wǎng)絡服務訪問方法,其特征在于,所述接收用戶設備發(fā)出的域 名解析請求步驟之前還包括獲取各個提供服務的因特網(wǎng)服務提供商的本地域名解析服務器的因特網(wǎng)協(xié)議地址。
3.如權(quán)利要求2所述的網(wǎng)絡服務訪問方法,其特征在于,所述向各個提供服務的英特 網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求步驟具體為根據(jù)英特網(wǎng)服務提供商的本地域名解析服務器的因特網(wǎng)協(xié)議地址,向英特網(wǎng)服務提供 商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求。
4.如權(quán)利要求3所述的網(wǎng)絡服務訪問方法,其特征在于,所述接收各個英特網(wǎng)服務提 供商的本地域名解析服務器從對應的接入鏈路返回的關于所述域名解析請求的因特網(wǎng)協(xié) 議地址步驟還包括建立所述因特網(wǎng)協(xié)議地址與返回所述因特網(wǎng)協(xié)議地址的英特網(wǎng)服務提供商的接入鏈 路之間的關聯(lián)關系。
5.如權(quán)利要求4所述的網(wǎng)絡服務訪問方法,其特征在于,所述根據(jù)各個提供服務的英 特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址步驟具體為檢測各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài);根據(jù)所述線路狀態(tài)確定用于訪問網(wǎng)絡服務的接入鏈路;根據(jù)所述確定用于訪問網(wǎng)絡服務的接入鏈路和所述關聯(lián)關系獲取對應的因特網(wǎng)協(xié)議 地址。
6.一種接入網(wǎng)關設備,其特征在于,包括域名解析請求接收模塊,用于接收用戶設備發(fā)出的域名解析請求;轉(zhuǎn)發(fā)模塊,用于通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英特網(wǎng) 服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求接收模塊接收到的域名解析請 求;網(wǎng)絡地址接收模塊,用于在所述轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)所述域名解析請求后,接收各個英特網(wǎng) 服務提供商的本地域名解析服務器從對應的接入鏈路返回的關于所述域名解析請求的因 特網(wǎng)協(xié)議地址;選取模塊,用于在所述網(wǎng)絡地址接收模塊接收到所述因特網(wǎng)協(xié)議地址后,根據(jù)各個提 供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址,并向所述用戶設 備返回選取的因特網(wǎng)協(xié)議地址;網(wǎng)絡服務訪問模塊,用于選取模塊向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址后,接 收所述用戶設備發(fā)送的攜帶有所述選取的因特網(wǎng)協(xié)議地址的網(wǎng)絡服務訪問請求,并通過返 回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。
7.如權(quán)利要求6所述的接入網(wǎng)關設備,其特征在于,包括獲取模塊,用于獲取各個提供服務的因特網(wǎng)服務提供商的本地域名解析服務器的因特 網(wǎng)協(xié)議地址。
8.如權(quán)利要求7所述的接入網(wǎng)關設備,其特征在于,所述轉(zhuǎn)發(fā)模塊根據(jù)英特網(wǎng)服務提供商的本地域名解析服務器的因特網(wǎng)協(xié)議地址,向英 特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)所述域名解析請求。
9.如權(quán)利要求8所述的接入網(wǎng)關設備,其特征在于,所述網(wǎng)絡地址接收模塊包括關聯(lián)關系建立單元,用于建立所述因特網(wǎng)協(xié)議地址與返回所述因特網(wǎng)協(xié)議地址的英特 網(wǎng)服務提供商的接入鏈路之間的關聯(lián)關系。
10.如權(quán)利要求9所述的接入網(wǎng)關設備,其特征在于,所述選取模塊包括檢測單元,用 于檢測各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài);確定單元,用于根據(jù)所述檢測單元檢測到的線路狀態(tài)確定用于訪問網(wǎng)絡服務的接入鏈路;地址獲取單元,用于根據(jù)所述確定單元確定的用于訪問網(wǎng)絡服務的接入鏈路在所述關 聯(lián)關系建立單元中獲取對應的因特網(wǎng)協(xié)議地址。
全文摘要
本發(fā)明實施例提出一種網(wǎng)絡服務訪問方法,包括通過與英特網(wǎng)服務提供商對應的接入鏈路,向各個提供服務的英特網(wǎng)服務提供商的本地域名解析服務器轉(zhuǎn)發(fā)域名解析請求,接收各個英特網(wǎng)服務提供商的本地域名解析服務器從對應的接入鏈路返回的關于所述域名解析請求的因特網(wǎng)協(xié)議地址,根據(jù)各個提供服務的英特網(wǎng)服務提供商的接入鏈路的線路狀態(tài)選取因特網(wǎng)協(xié)議地址,并向所述用戶設備返回選取的因特網(wǎng)協(xié)議地址,并通過返回所述選取的因特網(wǎng)協(xié)議地址的因特網(wǎng)服務提供商的接入鏈路訪問網(wǎng)絡服務。相應地,本發(fā)明實施例還提出一種接入網(wǎng)關設備。實施本發(fā)明實施例,可以均衡不同服務提供商的接入鏈路的負載,提高網(wǎng)絡服務的訪問速度。
文檔編號H04L12/56GK102130820SQ20101004441
公開日2011年7月20日 申請日期2010年1月14日 優(yōu)先權(quán)日2010年1月14日
發(fā)明者張洲亭 申請人:深圳市深信服電子科技有限公司