容的時候,首先會通過DNS網(wǎng)絡(luò)解析到相應(yīng)的IP地址,因此第一步是客戶端向本地DNS服務(wù)器請求解析相應(yīng)的域名;
[0065]本地DNS服務(wù)器如果不能解析該域名,會用迭代過程進行查詢,最終該DNS查詢會到達⑶N服務(wù)提供商的負載均衡服務(wù)器;
[0066]⑶N負載均衡服務(wù)器根據(jù)DNS請求的源IP地址即客戶端IP地址選出一些可用的緩存服務(wù)器,負載均衡服務(wù)器將源IP地址與可用的緩存服務(wù)器的IP地址列表等信息以“request”消息發(fā)送給運營商的感知協(xié)同處理模塊。
[0067]步驟S2:感知協(xié)同處理模塊依據(jù)負載均衡服務(wù)器發(fā)送來的消息,到網(wǎng)絡(luò)信息數(shù)據(jù)庫中查詢信息,網(wǎng)絡(luò)信息數(shù)據(jù)庫存儲了基本網(wǎng)絡(luò)拓撲的詳細信息,包括路由、鏈路、鏈路利用率、路由負載和拓撲變化信息、網(wǎng)絡(luò)的連接性信息以及信息通過網(wǎng)絡(luò)的路徑,并且根據(jù)這些信息來對所述的可用候選緩存服務(wù)器按照ISP定義的規(guī)則進行排序,并將排序后的IP地址以“response”消息返給⑶N負載均衡服務(wù)器。
[0068]步驟S3:⑶N網(wǎng)絡(luò)中的負載均衡服務(wù)器根據(jù)排序后的IP地址列表,以及自身網(wǎng)絡(luò)中緩存服務(wù)器的當(dāng)前狀態(tài),確定最終為客戶端提供服務(wù)的緩存服務(wù)器,將所確定的緩存服務(wù)器的IP地址反饋給客戶端。
[0069]具體的步驟可以包括:
[0070]CDN網(wǎng)絡(luò)中的負載均衡服務(wù)器根據(jù)ISP的建議以及CDN緩存服務(wù)器的可用或者不可用的狀態(tài),將可以為客戶端提供服務(wù)的客戶端緩存服務(wù)器的IP地址返給本地DNS服務(wù)器。所謂的可用或者不可用緩存服務(wù)器的判斷是由負載均衡服務(wù)器收集服務(wù)器的狀態(tài)信息、空閑與否、緩存信息,根據(jù)這些信息去確定哪些緩存服務(wù)器最終可以為客戶端提供服務(wù)哪些緩存服務(wù)器不可以為客戶端提供服務(wù)。
[0071]步驟S4:所述為客戶端提供服務(wù)的緩存服務(wù)器接收到來自客戶端的業(yè)務(wù)請求后,將所述業(yè)務(wù)所涉及的基本信息發(fā)送給ISP中的感知協(xié)同處理模塊;所涉及的基本信息包括客戶端源IP地址,為客戶端提供服務(wù)的緩存服務(wù)器的IP地址,業(yè)務(wù)所要求的最低速率。
[0072]具體的步驟可以包括:
[0073]客戶端向本地DNS服務(wù)器提供的IP地址對應(yīng)的緩存服務(wù)器發(fā)送HTTP請求;
[0074]CDN網(wǎng)絡(luò)中為所述客戶提供服務(wù)的緩存服務(wù)器接收到來自客戶端的HTTP請求后,根據(jù)請求內(nèi)容確定最低的傳輸速率,并將客戶端的源IP地址、緩存服務(wù)器的IP地址、最低的傳輸速率,以及傳輸優(yōu)先級信息以“determinat1n”消息發(fā)送給ISP的感知協(xié)同處理模塊。
[0075]步驟S5:1SP中的感知協(xié)同處理模塊接收來自緩存服務(wù)器的消息,記錄客戶端源IP地址以及為所述客戶端提供服務(wù)的緩存服務(wù)器的IP地址的對應(yīng)關(guān)系,通知SDN控制器,建立從所述可用緩存服務(wù)器到客戶端之間的能滿足所述業(yè)務(wù)要求的有保障的鏈路;所述通知中包括業(yè)務(wù)所要求的最低速率。
[0076]具體的步驟可以包括:
[0077]感知協(xié)同處理模塊會通知SDN控制器根據(jù)⑶N以“determinat1n”消息發(fā)送給ISP的信息建立從CDN緩存服務(wù)器到客戶端的一個滿足業(yè)務(wù)要求的有保障的鏈路,該鏈路的建立是通過給ISP中的OpenFlow網(wǎng)絡(luò)下發(fā)流表的方式實現(xiàn)。
[0078]應(yīng)用圖3所示實施例的方法,ISP獲知了CDN網(wǎng)絡(luò)選擇的為客戶端提供服務(wù)的緩存服務(wù)器,且交互復(fù)雜度低,實現(xiàn)簡單。本發(fā)明技術(shù)方案中,由于ISP獲知了CDN網(wǎng)絡(luò)選擇的為客戶端提供服務(wù)的緩存服務(wù)器,因而ISP可以實時掌握網(wǎng)絡(luò)實際流量,為CDN與ISP之間協(xié)同處理數(shù)據(jù)提供了更好的合作基礎(chǔ),并且,根據(jù)網(wǎng)絡(luò)實際流量,ISP網(wǎng)絡(luò)可以利用SDN技術(shù)實時處理擁塞、靈活選路,對網(wǎng)絡(luò)進行更加靈活的監(jiān)控和管理,改善了用戶體驗。
[0079]在圖3所示的為本發(fā)明實施例提供的一種⑶N與ISP協(xié)同處理數(shù)據(jù)的方法基礎(chǔ)上,還包括:
[0080]所述緩存服務(wù)器在接收到所述客戶端的業(yè)務(wù)請求后,通知所述ISP中的感知協(xié)同處理模塊;所述ISP中的感知協(xié)同處理模塊接收到所述緩存服務(wù)器與所述客戶端交互完成的通知后,通知SDN控制器刪除所述緩存服務(wù)器與所述客戶端交互時對應(yīng)鏈路所對應(yīng)的流表;
[0081]所述用戶端內(nèi)還包括本地DNS服務(wù)器,所述用戶端內(nèi)的客戶端通過所述本地DNS月艮務(wù)器與所述CDN網(wǎng)絡(luò)中的負載均衡服務(wù)器進行交互;
[0082]應(yīng)用上述實施方案,當(dāng)所述緩存服務(wù)器與所述客戶端交互完成后,SDN控制器刪除交互時對應(yīng)的流表,節(jié)約了網(wǎng)絡(luò)資源,提高了網(wǎng)絡(luò)的利用率。
[0083]圖2為本發(fā)明實施例提供的一種⑶N與ISP協(xié)同處理數(shù)據(jù)的裝置示意圖,該裝置包括:1SP網(wǎng)絡(luò)、CDN網(wǎng)絡(luò)和用戶端,用戶端包括客戶端。
[0084]ISP網(wǎng)絡(luò)包括:網(wǎng)絡(luò)信息數(shù)據(jù)庫、感知協(xié)同處理模塊和SDN控制器;
[0085]⑶N網(wǎng)絡(luò)包括:緩存服務(wù)器和負載均衡服務(wù)器;
[0086]⑶N網(wǎng)絡(luò)中的負載均衡服務(wù)器,用于接收來自客戶端的域名查詢請求,所述域名查詢請求中包括客戶端源IP地址;負載均衡服務(wù)器選擇與所述客戶端源IP地址對應(yīng)的可用候選緩存服務(wù)器的IP地址列表,將所述客戶端源IP以及可用候選緩存服務(wù)器的IP地址列表發(fā)送給ISP中的感知協(xié)同處理模塊;
[0087]ISP網(wǎng)絡(luò)中的感知協(xié)同處理模塊,用于依據(jù)負載均衡服務(wù)器發(fā)送來的消息,查詢網(wǎng)絡(luò)信息數(shù)據(jù)庫,根據(jù)網(wǎng)絡(luò)信息數(shù)據(jù)庫中記錄的網(wǎng)絡(luò)狀態(tài)信息,對所述可用候選緩存服務(wù)器按照ISP定義的規(guī)則進行排序,將排序后的IP地址列表發(fā)送給CDN網(wǎng)絡(luò)中的負載均衡服務(wù)器;
[0088]CDN網(wǎng)絡(luò)中的負載均衡服務(wù)器,用于根據(jù)排序后的IP地址列表,以及自身網(wǎng)絡(luò)中緩存服務(wù)器的當(dāng)前狀態(tài),確定最終為客戶端提供服務(wù)的緩存服務(wù)器,將所確定的緩存服務(wù)器的IP地址反饋給客戶端;
[0089]客戶端提供服務(wù)的緩存服務(wù)器,用于接收到來自客戶端的業(yè)務(wù)請求后,將所述業(yè)務(wù)所涉及的基本信息發(fā)送給ISP中的感知協(xié)同處理模塊;所涉及的基本信息包括客戶端源IP地址,為客戶端提供服務(wù)的緩存服務(wù)器的IP地址,業(yè)務(wù)所要求的最低速率;
[0090]ISP中的感知協(xié)同處理模塊,用于接收來自緩存服務(wù)器的消息,記錄客戶端源IP地址以及為所述客戶端提供服務(wù)的緩存服務(wù)器的IP地址的對應(yīng)關(guān)系,通知SDN控制器,建立從所述可用緩存服務(wù)器到客戶端之間的能滿足所述業(yè)務(wù)要求的有保障的鏈路;所述通知中包括業(yè)務(wù)所要求的最低速率;所述的ISP中的感知協(xié)同處理模塊還用于接收到來自SDN控制器的鏈路建立完成信息后,通知所述為客戶端提供服務(wù)的緩存服務(wù)器,以使所述緩存服務(wù)器開始與所述客戶端進行交互。
[0091]應(yīng)用圖2所示為本發(fā)明實施例提供的一種CDN與ISP協(xié)同處理數(shù)據(jù)的裝置結(jié)構(gòu)示意圖,ISP獲知了CDN網(wǎng)絡(luò)選擇的為客戶端提供服務(wù)的緩存服務(wù)器,且交互復(fù)雜度低,實現(xiàn)簡單。本發(fā)明技術(shù)方案中,由于ISP獲知了CDN網(wǎng)絡(luò)選擇的為客戶端提供服務(wù)的緩存服務(wù)器,因而ISP可以實時掌握網(wǎng)絡(luò)實際流量,為CDN與ISP之間協(xié)同處理數(shù)據(jù)提供了更好的合作基礎(chǔ),并且,根據(jù)網(wǎng)絡(luò)實際流量,ISP網(wǎng)絡(luò)可以利用SDN技術(shù)實時處理擁塞、靈活選路,對網(wǎng)絡(luò)進行更加靈活的監(jiān)控和管理,改善了用戶體驗。
[0092]在圖2所示實施例裝置結(jié)構(gòu)示意圖基礎(chǔ)上,還包括:
[0093]所述ISP中的感知協(xié)同處理模塊,還用于接收到所述緩存服務(wù)器與所述客戶端交互完成的通知后,通知SDN控制器刪除所述緩存服務(wù)器與所述客戶端交互時對應(yīng)鏈路所對應(yīng)的流表;
[0094]所述用戶端內(nèi)還包括本地DNS服務(wù)器,所述用戶端內(nèi)的客戶端通過所述本地DNS月艮務(wù)器與所述CDN網(wǎng)絡(luò)中的負載均衡服務(wù)器進行交互;
[0095]應(yīng)用上述裝置,當(dāng)所述緩存服務(wù)器與所述客戶端交互完成后,SDN控制器刪除交互時對應(yīng)的流表,節(jié)約了網(wǎng)絡(luò)資源,提高了網(wǎng)絡(luò)的利用率。
[0096]所述負載均衡服務(wù)器通過“request”消息將所述客戶端源IP以及可用候選緩存服務(wù)器的IP地址列表發(fā)送給ISP中的感知協(xié)同處理模塊;
[0097]所述的排序后的IP地址列表以“response”消息發(fā)送給⑶N網(wǎng)絡(luò)中的負載均衡服務(wù)器;
[0098]所述為客戶端提供服務(wù)的緩存服務(wù)器通過“determinat1n”消息將所述業(yè)務(wù)所涉及的基本信息發(fā)送給ISP中的感知協(xié)同處理模塊;
[0099]所述的有保障的鏈路建立后由感知協(xié)同處理模塊以“0K”消息發(fā)送給緩存服務(wù)器;
[0100]所述的緩存服務(wù)器與所述客戶端交互完成后以“complete”消息發(fā)送給感知協(xié)同處理模塊。
[0101]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這