欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種內容分發(fā)網絡路由方法、系統(tǒng)和用戶終端的制作方法

文檔序號:7847282閱讀:154來源:國知局
專利名稱:一種內容分發(fā)網絡路由方法、系統(tǒng)和用戶終端的制作方法
技術領域
本發(fā)明涉及IT領域,特別是ー種內容分發(fā)網絡路由方法、系統(tǒng)和用戶終端。
背景技術
CDN (Content Delivery Network,內容分發(fā)網絡)是在現有的 IP (InternetProtocol,互聯網協(xié)議)傳輸網絡中增加ー層新的網絡架構,主要包括分布式存儲、負載均衡、網絡請求的重定向和內容管理等部件,而內容管理和全局的網絡流量管理是CDN的核心所在,具體的,CDN將網站的內容發(fā)布到最接近用戶的網絡"邊緣",通過用戶就近性和服務器負載的判斷,使用戶可以就近取得所需的內容,解決了由于網絡帶寬小、用戶訪問量大、網點分布不均等原因所造成的網絡擁擠、用戶訪問網絡響應速度慢的問題。具體的,在⑶N網絡中,可以采用重定向路由方式(例如,HTTP (Hyper TextTransfer Protocol,超文本傳輸協(xié)議)重定向)對用戶終端的業(yè)務請求進行路由,用戶終端發(fā)起的業(yè)務請求經過DNS (Domain Name System,域名系統(tǒng))解析,被路由到CDN路由設備,⑶N路由設備可以根據終端的地理位置和終端所請求的內容來選擇合適的緩存節(jié)點為用戶終端提供內容,CDN路由設備對接收到的業(yè)務請求中的域名進行修改,構造新的域名,通過在返回的重定向響應消息中攜帯新構造的域名將用戶終端重定向到所選擇的CDN中的緩存節(jié)點,由于用戶終端向緩存節(jié)點發(fā)送業(yè)務請求時攜帶的是新構造的域名,因此,對于需要利用cookie信息來對終端用戶進行鑒權或者記錄用戶歷史訪問信息的應用場景造成了限制。

發(fā)明內容
本發(fā)明實施例提供了ー種內容分發(fā)網絡路由方法、系統(tǒng)和用戶終端,使得在重定向路由方式中,當用戶終端向重定向后的地址發(fā)起業(yè)務請求時仍然能夠將cookie信息攜帶在業(yè)務請求中,滿足需要利用cookie信息的業(yè)務應用,例如鑒權和記錄歷史訪問信息等場景。本發(fā)明實施例提供的ー種⑶N路由方法,包括⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帶第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第ニ URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第ニ URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。本發(fā)明實施例提供的另ー種⑶N路由方法,包括上層⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述上層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括下層路由設備標識;所述上層CDN路由設備接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名;所述上層CDN路由設備根據所述第三URL對應的域名中包括下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息;所述下層⑶N路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第ニ URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。本發(fā)明實施例提供的另ー種⑶N路由方法,包括第一下層⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帶第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述第一下層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識;上層⑶N路由設備接收用戶終端發(fā)起的DNS請求,所述DNS請求中攜帯所述第三URL對應的域名,所述上層CDN路由設備根據所述第三URL對應的域名中包括的第二下層路由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息;所述第二下層⑶N路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第ニ URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。本發(fā)明實施例提供的另ー種⑶N路由方法,包括用戶終端發(fā)送第一業(yè)務請求給⑶N路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述用戶終端接收所述CDN路由設備返回的重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述用戶終端向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務請求攜帶所述第二 URL,接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帯cookie信息。本發(fā)明實施例還提供了ー種⑶N路由系統(tǒng),包括⑶N路由設備、緩存節(jié)點,
所述⑶N路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述⑶N路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;
所述緩存節(jié)點,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。本發(fā)明實施例還提供了另ー種⑶N路由系統(tǒng),包括上層⑶N路由設備,下層⑶N路由設備和緩存節(jié)點,所述上層⑶N路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述上層⑶N路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帶第三URL,所述第三URL對應的域名中包括下層路由設備標識;所述上層CDN路由設備,還用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名;所述上層⑶N路由設備,還用于根據所述第三URL對應的域名中包括的下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息;所述下層⑶N路由設備,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帶所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第ニURL,所述第二URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。本發(fā)明實施例還提供了另ー種⑶N路由系統(tǒng),包括上層⑶N路由設備、第一下層CDN路由設備、第二下層CDN路由設備和緩存節(jié)點,第一下層⑶N路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述第一下層⑶N路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識;所述上層CDN路由設備,用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名,根據所述第三URL對應的域名中包括的第二下層路由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息;所述第二下層⑶N路由設備,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帶第二URL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;
所述緩存節(jié)點,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。本發(fā)明實施例還提供了一種用戶終端,包括發(fā)送單元,用于發(fā)送第一業(yè)務請求給內容分發(fā)網絡⑶N路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;接收單元,用于接收所述CDN路由設備返回的重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述發(fā)送単元,還用于向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務 請求攜帶所述第二 URL ;所述接收単元,還用于接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帯cookie 1目息。本發(fā)明實施例提供了ー種內容分發(fā)網絡路由方法、系統(tǒng)和用戶終端,CDN路由設備構造的發(fā)送給用戶終端中的第二 URL中包括為用戶終端選擇的緩存節(jié)點的標識,且第二URL對應的域名為所述原始域名的子域名或同級域名,用戶終端從所述緩存節(jié)點獲取攜帯cookie信息的頭域指示,從而使得該用戶終端在后續(xù)訪問原始域名的內容時可以攜帶該cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及歷史訪問信息的管理。


為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的ー種內容分發(fā)網絡路由方法流程示意圖;圖2是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖;圖3是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖;圖4是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖;圖5是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖;圖6是本發(fā)明實施例提供的ー種內容分發(fā)網絡路由系統(tǒng)架構示意圖;圖7是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由系統(tǒng)架構示意圖;圖8是本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由系統(tǒng)架構示意圖;圖9是本發(fā)明實施例提供的一種用戶終端結構示意圖。
具體實施例方式舉例說明該技術問題假設用戶終端向CDN路由設備發(fā)送的業(yè)務請求中攜帯的URL (Uniform Resource Locator,統(tǒng)一資源)]!位符)為 http://www. cpl. com/news/a. html,其中,www. cpl. com對應的內容由CP(Content Provider,內容提供商)提供,并且通過⑶N提供內容分發(fā)加速服務。CDN路由設備根據預定策略為用戶終端選擇ー個緩存節(jié)點(緩存節(jié)點的標識為 Cl),構造新的 URL 為 http://Cl. cdn. net/www. cpl. com/news/a. html。用戶終端向重定向后的地址發(fā)送業(yè)務請求吋,由于域名改變?yōu)镃l. cdn. net,用戶終端在新發(fā)起的業(yè)務請求中不再攜帶針對原始域名WWW. cpl. com的cookie信息,從而對于需要利用cookie信息來對終端用戶進行鑒權或者記錄用戶訪問歷史信息的應用場景造成了限制。ー種典型的⑶N路由系統(tǒng)架構可以包括以下部件本地DNS:—般是為用戶終端提供寬帶接入服務的網絡提供商的本地DNS服務器,也可以是直接在終端上配置的公用DNS服務器,如由Google提供的DNS服務器; CP授權DNS 由CP部署的為自己發(fā)布的域名提供DNS解析服務的DNS服務器;源服務器由CP部署的內容源服務器,當CP選用CDN提供內容分發(fā)業(yè)務時,如果CDN中沒有本地緩存用戶終端所請求的內容,則CDN會向源服務器請求內容;⑶N路由設備負責完成業(yè)務路由,即根據終端的地理位置和終端所請求的內容,從CDN中選擇合適的緩存節(jié)點為終端提供內容交付服務;緩存節(jié)點CDN中的緩存節(jié)點,在本地會根據內容熱度緩存終端所請求的內容,在收到終端的業(yè)務請求時根據本地緩存的內容直接為終端提供內容交付,如果本地沒有緩存終端所要請求的內容,則向CDN中的上級緩存節(jié)點或者CP的源服務器請求內容后再交付給終端。需要說明的是,在本發(fā)明實施例中上述部件并非都是必須的,可以根據網絡架構的變化進行調整,例如,內容源服務器在某些場景下是可選的。還需要說明的是,內容分發(fā)網絡廣義上可以除了用戶終端外的網絡側,從狹義的角度上看,也可以僅包括具有內容加速功能的網絡部件,例如,CDN路由設備、緩存節(jié)點。如圖I所示,為本發(fā)明實施例提供的ー種⑶N路由方法,包括步驟101 :⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帶第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;步驟102 :CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;步驟103 :所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。需要說明的是,同級域名具備相同的級數和相同的父域名。例如,Clwww. cpl. com與www. cpl. com屬于同級域名,二者的級數均為3,父域名均為.cpl. com。進ー步的,在所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之后,所述方法還包括所述緩存節(jié)點向源服務器發(fā)送第三業(yè)務請求,接收所述源服務器返回的cookie頭域,所述cookie頭域包括所述用戶終端訪問所述原始域名時需要提供的cookie信息。所述cookie頭域還包括所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。在所述緩存節(jié)點向源服務器發(fā)送第三業(yè)務請求之前,所述方法還包括所述緩存節(jié)點確定本地是否緩存有所述原始URL對應的內容,如果是,則在發(fā)送給源服務器的第三業(yè)務請求中攜帶頭域指示,用于指示源服務器向所述緩存節(jié)點返回為所述用戶終端設置的cookie頭域,無需返回所述原始URL對應的內容。當所述源服務器返回的cookie頭域不包括所述cookie信息應用的域名時,所述緩存節(jié)點將所述cookie信息應用的域名添加到發(fā)送給用戶終端的頭域指示中,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。在CDN路由設備向所述用戶終端返回重定向響應消息之后,所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之前,所述方法還包括所述CDN路由設備將為所述用戶終端 選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端。具體的,所述CDN路由設備將為所述用戶終端選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端包括本地域名系統(tǒng)DNS接收用戶終端發(fā)送的第一 DNS請求,并將所述第一 DNS請求轉發(fā)給內容提供商CP授權DNS,所述第一 DNS請求攜帶所述第二 URL對應的域名;所述CP授權DNS根據簽約信息確定所述第二 URL對應的域名提供的內容需要由⑶N提供加速,將所述第一 DNS請求重定向到⑶N中;所述本地DNS向所述⑶N路由設備發(fā)起第二 DNS請求,攜帶所述第二 URL對應的域名; 所述CDN路由設備根據所述第二 URL對應的域名中包括的緩存節(jié)點的標識通過本地DNS向用戶終端返回所述緩存節(jié)點的地址信息。所述CP授權DNS將所述DNS請求重定向到⑶N中存在兩種方式,包括CP授權DNS通過向本地DNS返回NS (Name server,域名服務器)記錄的方式將DNS請求重定向到⑶N中;或者,CP授權DNS通過向本地DNS返回CNAME的方式將DNS請求重定向到⑶N中。在所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之后,所述方法還包括所述緩存節(jié)點去除所述第二 URL中的緩存節(jié)點的標識,將所述第二 URL還原為原始URL。在CDN路由設備向所述用戶終端返回重定向響應消息之前,所述方法還包括所述CDN路由設備根據所述原始URL確定所述用戶終端請求的內容,根據所述用戶終端的地址信息、請求的內容以及CDN路由規(guī)則為所述用戶終端選擇緩存節(jié)點。如圖2所示,為本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由⑶N方法,包括步驟201 :用戶終端發(fā)送第一業(yè)務請求給⑶N路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;步驟202 :所述用戶終端接收所述CDN路由設備返回的重定向響應消息,所述重定向響應消息攜帶第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;步驟203 :所述用戶終端向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL,接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帯cookie 1目息。本發(fā)明實施例提供了ー種內容分發(fā)網絡路由方法,CDN路由設備接收用戶終端發(fā)送的攜帯第一 URL的第一業(yè)務請求,構造的發(fā)送給用戶中的第二 URL中包括為用戶終端選擇的緩存節(jié)點的標識,且第二 URL對應的域名為所述原始域名的子域名或同級域名,用戶終端從所述緩存節(jié)點中獲取攜帯cookie信息的頭域指示,從而使得該用戶終端在后續(xù)訪問原始域名的其他內容時可以攜帶該cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。進ー步的,頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或原始域名的子域名。從而使得用戶終端在后續(xù)訪問原始域名的父域名或子域名對應的內容吋,也可以攜帶對應的cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。 如圖3所示,為本發(fā)明實施例提供的ー種內容分發(fā)網絡路由方法流程示意圖,在ー個具體場景中,CPl利用CDN提供內容加速服務,要求CDN對域名為棚.cpl. com(即為原始域名)的內容提供加速服務,具體的路由方法可以包括以下步驟步驟301 :用戶終端訪問CPl提供的由⑶N加速的業(yè)務內容,用戶終端首先向本地DNS發(fā)起DNS請求,獲取域名(該域名為原始域名)對應的IP地址。例如,用戶終端要訪問的URL 為http://www. cpl. com/news/a. html (記為第一URL或原始URL),用戶終端首先需要獲取域名www. cpl. com所對應的IP地址,因此終端首先向本地DNS發(fā)起解析www. cpl. com的DNS請求;步驟302 :本地DNS接收到用戶終端的DNS請求后,檢查本地是否緩存所述域名對應的地址信息,如果沒有緩存,則根據DNS協(xié)議向CP授權DNS服務器發(fā)起針對所述域名的DNS請求;如果本地已緩存所述域名對應的地址信息,則直接執(zhí)行步驟306。例如,本地DNS發(fā)現本地沒有緩存與域名www. cpl. com對應的地址信息,則根據DNS協(xié)議向CP授權DNS發(fā)起對www. cpl. com的域名解析請求;步驟303 CP授權DNS收到本地DNS發(fā)送的DNS請求后,確定所述DNS請求攜帶的所述域名對應的業(yè)務內容需要由CDN提供加速,則將DNS請求指向到CDN中,具體可以通過返回CNAME的方式將DNS請求指向到⑶N中。例如,CP授權DNS根據⑶N的簽約信息發(fā)現畫· cpl. com的業(yè)務內容需要由⑶N提供加速服務,則向本地DNS返回CNAME,返回的CNAME可以為www. cpl. com. cdn. net,從而將DNS請求重定向到⑶N中。需要說明的是,通過CNAME的方式將DNS請求重定向到⑶N中可以采用現有的方式,本發(fā)明實施例對此并不加以限定。步驟304 :本地DNS將CP授權DNS返回的CNAME作為新的域名向⑶N路由設備(即,⑶N網絡中的Service router)發(fā)起DNS請求。需要說明的是,本地DNS可以采用將CNAME作為域名按照現有域名解析的方式獲取對應CDN路由設備的地址。步驟305 :⑶N路由設備接收針對所述新域名的DNS請求,根據簽約信息確定需要對用戶終端請求的域名對應的業(yè)務內容提供加速服務,返回所述CDN路由設備的地址信息給本地DNS。需要說明的是,⑶N路由設備此時還未獲取用戶終端的地址和請求的內容,無法為用戶終端準確選擇提供服務的緩存節(jié)點。例如,Service router收到對域名www. cpl. com. cdn. net的解析請求后,根據簽約信息確定需要為■. cpl. com提供加速服務,由于這時候并沒有獲取到終端的具體地址和終端要請求的內容,無法為用戶終端準確選擇提供服務的緩存節(jié)點,需要返回Servicerouter的IP地址;步驟306 :本地DNS獲得⑶N路由設備的地址信息后,將所述地址信息轉發(fā)給用戶終端;步驟307 :用戶終端獲得所述CDN路由設備的地址信息后,向所述CDN路由設備發(fā)送業(yè)務請求,攜帯用戶終端訪問的第一 URL。例如,用戶終端根據Service router的IP地址向Service router發(fā)起HTTP業(yè)務請永,甫求的 URL 為http://www. cpl. com/news/a. html ;步驟308 :所述CDN路由設備接收所述用戶終端發(fā)送的業(yè)務請求,根據所述用戶終端的地址信息、所述用戶終端的請求的內容和CDN路由規(guī)則為所述用戶終端選擇緩存節(jié)點,根據所選擇的緩存節(jié)點構建包含所述緩存節(jié)點標識的第二 URL,并將所述包含緩存節(jié)點標識的第二 URL攜帯在重定向響應消息中返回給用戶終端。
具體的,所述CDN路由設備接收用戶終端發(fā)起的HTTP業(yè)務請求,獲得用戶終端的地址信息,根據所述業(yè)務請求攜帶的URL獲取終端請求的內容信息,所述CDN路由設備根據所述用戶終端的地址信息和請求的內容信息基于CDN的路由規(guī)則為所述用戶終端選擇合適的緩存節(jié)點,具體的可以采用地理位置優(yōu)先或內容優(yōu)先原則,對于地理位置優(yōu)先即選擇與用戶終端的地理位置最近的緩存節(jié)點為用戶終端提供服務,對于內容優(yōu)先即選擇緩存有終端所請求的內容的緩存節(jié)點為用戶終端提供服務。在選擇合適的緩存節(jié)點后,所述CDN路由設備構建包含所述緩存節(jié)點標識的第二 URL,所述第二 URL的域名為所述原始域名的子域名。所述CDN路由設備將所述第二 URL攜帯在發(fā)送給用戶終端的重定向響應消息中,從而將所述用戶終端重定向到所選擇的緩存節(jié)點上。具體的構建方式可以為原始域名為WWW. cpl. com, Cl為所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點標識,則構建的第二 URL格式可以為http://CL www. cpl. com/news/a. html,其中所述第二 URL的域名為Cl. www. cpl. com,是所述原始域名的子域名。需要說明的是,本發(fā)明實施例并不限定所述第ニ URL的構建格式,可以實現標識出緩存節(jié)點的作用即可,定義成另外的形式也是可以的。步驟309 :用戶終端接收重定向響應消息,向本地DNS發(fā)起DNS請求,所述DNS請求攜帯所述第二URL的域名,用于獲取所述域名對應的地址信息,其中所述第二URL的域名中包含選擇的緩存節(jié)點標識。步驟310:本地DNS收到用戶終端發(fā)送的DNS請求后,判斷本地是否緩存了與所述域名對應的地址信息,如果否,則根據DNS協(xié)議向CP授權DNS發(fā)起針對所述域名的DNS請求,如果本地DNS已經緩存了與所述包含緩存節(jié)點標識的域名對應的地址信息,則直接執(zhí)行步驟314。步驟311 CP授權DNS接收本地DNS發(fā)起的針對所述第二 URL的域名的DNS請求,根據簽約信息確定所述域名對應的內容需要由CDN提供加速服務,則將所述DNS請求重定向到CDN中。方式一通過返回NS (域名服務器,Name server)記錄的方式將DNS解析請求重定向到CDN中,所述NS記錄用于表示原始域名的子域名均由所述CDN路由設備進行解析,所述NS記錄的格式可以為*.原始域名NS⑶N路由設備的域名。例如,在CP授權DNS上可以按照如下方式來配置:*· www. cpl. com NS router, cdn. net,表示所有www. cpl. com的子域名都由域名服務器router, cdn. net負責解析,這里router, cdn. net對應Q)N路由設備;方式ニ 通過返回CNAME的方式將DNS請求重定向到⑶N中,這里返回的CNAME可以為しI. www. cpl. com. cdn. net ;步驟312 :本地DNS接收到CP授權DNS返回的NS記錄或CNAME后,確定所述第二URL的域名需要由所述CDN路由設備解析,向所述CDN路由設備發(fā)起DNS請求,請求針對所述第二 URL的域名進行解析。需要說明的是,本地DNS中可以記錄有Service router的地址信息或者本地DNS 可以通過迭代的方式找到⑶N網絡中的Service router的地址信息,本發(fā)明實施例對此并不加以限定。步驟313:⑶N路由設備根據所述第二URL的域名中包含的緩存節(jié)點標識將所述緩存節(jié)點的地址信息返回給本地DNS。具體的,Q)N中的Service router收到對域名Cl. www. cpl. com的解析請求后,根據簽約信息確定需要要為WWW. cpl. com提供加速服務,并且待解析的域名中包含已選擇的緩存節(jié)點Cl (對應chache nodel),這時Service router可以直接返回nodel的IP地址;步驟314 :本地DNS收到⑶N路由設備返回的已選擇緩存節(jié)點的地址信息后將所述地址信息發(fā)送給用戶終端;步驟315 :用戶終端根據所述已選擇緩存節(jié)點的地址信息,向所述緩存節(jié)點發(fā)送業(yè)務請求,請求中攜帶的URL即為上述第二 URL。具體的,用戶終端根據緩存nodel的IP地址向緩存nodel發(fā)起業(yè)務請求,請求URL為http://Cl. www. cpl. com/news/a. html ;步驟316 :所述緩存節(jié)點向CP的源服務器發(fā)起業(yè)務請求,請求所述用戶終端請求的內容。所述緩存節(jié)點去除所述第二 URL中的緩存節(jié)點的標識,將所述第二 URL還原為原始URL,向所述源服務器請求所述原始URL對應的內容。具體的,緩存nodel收到HTTP請求消息后可以恢復出來終端請求的內容是http://www. cpl. com/news/a. html ;進ー步的,在緩存節(jié)點向CP的源服務器發(fā)起業(yè)務請求之前,還可以包括步驟所述緩存節(jié)點確定本地是否緩存有所述原始URL對應的內容,如否,則向CP的源服務器請求所述內容(或者通過CDN中的上級緩存節(jié)點向源服務器請求內容)。如是,緩存節(jié)點根據配置策略檢查用戶終端的業(yè)務請求中是否攜帯cookie,如果沒有攜帯cookie,則即使緩存節(jié)點存儲有用戶終端請求的內容也向源服務器發(fā)送請求消息,同時在請求消息中攜帯指示信息,用來指示源服務器直接返回用戶終端的cookie信息而不用攜帯消息體,從而減少需要傳輸的數據量(例如,所述指示信息為HTTP的If-Modified-Since頭域,源服務器在返回的Not-Modified消息中攜帶用戶終端的cookie信息而不用攜帶消息體)。步驟317 :源服務器收到緩存節(jié)點發(fā)送的業(yè)務請求后,向所述緩存節(jié)點返回業(yè)務響應,所述業(yè)務響應攜帶cookie頭域,所述cookie頭域至少包括用戶終端訪問所述原始域名時需要提供的cookie信息。具體的,在響應消息中設置cookie頭域示例為方式一Set_Cookie token =xyz ;Path = / ;Domain = www. cpl. com這里Domain域表示cookie所作用的域名,即終端在訪問該域名時需要攜帶token=xyz的cookie信息,如果Domain域沒有攜帶則可以默認為www. cpl. com。刀式ニ Set_Cookie token = xyz ;Path = / ;Domain = *· cpl. com在方式ニ中,Domain域可以設置為Domain = *· cpl. com,即domain域設為原始域名的子域名,用來表示當終端訪問cpl. com的子域名時需要攜帶token = xyz的cookie信
O進ー步的,在源服務器向緩存節(jié)點返回業(yè)務響應之前,還可以包括如下判斷步 驟判斷所述業(yè)務請求中是否攜帶cookie頭域或攜帶的cookie頭域是否滿足業(yè)務要求,如果否,則所述源服務器在業(yè)務響應消息中設置cookie信息,返回給緩存節(jié)點。需要說明的是,所述業(yè)務要求可以為是否滿足時限等,本發(fā)明實施例對此并不進行限定。步驟318 :緩存節(jié)點接收源服務器返回的響應消息,所述響應消息攜帯所述源服務器為所述用戶終端設置的cookie信息,緩存節(jié)點根據所述cookie信息向用戶終端發(fā)送頭域指示,所述頭域指示包括域名和源服務器為用戶終端設置的cookie信息,其中所述頭域指示中的cookie信息應用于頭域指示中的域名或其子域名。進ー步的,在緩存節(jié)點收到源服務器的響應消息后,可以判斷是否需要對響應消息中的Cookie頭域進行修改,當所述響應消息中攜帶的cookie頭域包括域名和源服務器為用戶終端分配的cookie信息時,可以不對該cookie頭域進行修改,直接將該cookie頭域作為頭域指示發(fā)送給用戶終端;如果響應消息中攜帯的cookie頭域沒有攜帯域名,則添加域名,并將添加了域名后的cookie頭域作為頭域指示發(fā)送給用戶終端。下面按照兩種方式對本步驟進行具體說明方式ー對應步驟317中方式一;方式ニ對應步驟318中的方式ニ。方式一頭域指不的格式如下Set_Cookietoken = xyz ;Path = / ;Domain =www. cpl. com。需要說明的是,當用戶終端收到上述頭域指示之后,用戶終端后續(xù)訪問該域名及其子域名時,就會攜帶cookie信息。具體的,用戶終端訪問www. cpl. com或www. cpl. com的子域時,就會攜帶cookie信息token = xyz。在另外ー種具體應用場景中,部分用戶終端僅支持針對頭域指示中包含的域名攜帶cookie信息,而對于該域名下的子域名不能攜帶cookie信息,在這種場景下,本發(fā)明實施例進ー步的在頭域指示中添加子域名記錄,用于指示用戶終端針對子域名攜帯cookie信息,具體的,子域名記錄的格式可以為=Set-Cookie token = xyz ;Path = / ;Domain = . www. cpl. com,用于指不用戶終 而在訪問 www. cpl. com的子域名時,攜帶token = xyz的cookie信息。方式ニ(與步驟317中方式ニ對應)頭域指不的格式如下Set_Cookietoken = xyz ;Path = / ;Domain = *· cpl.com。當用戶終端收到上述頭域指示之后,用戶終端后續(xù)訪問cpl. com的子域名時,就會攜帶cookie信息。*· cpl. com為原始域名的父域名。需要說明的是,按照步驟315的描述,用戶終端向選擇的緩存節(jié)點發(fā)送業(yè)務請求時攜帶的第二 URL為http://CL www. cpl. com/news/a. html,在方式ニ中,在頭域指示中攜帶給用戶終端的domain = *. cpl. com。但是對于部分用戶終端,為了安全的需要在訪問Cl. www. cpl. com 域名時只允許對 Cl. www. cpl. com 域或者· www. cpl. com 子域設置 cookie信息,不支持對.cpl. com子域設置的cookie信息。對于這部分用戶終端,本發(fā)明實施例提供了另ー種域名構造方式,用來讓用戶終端為.cpl. com子域設置的cookie信息,具體方式如下在步驟308中,⑶N路由設備為用戶終端構造的第二 URL修改為http://Clwww. cpl.com/news/a. html,則 Clwww. cpl. com 與 www. cpl. com 屬于同級域名。在步驟 315 中,用戶終端向選擇的緩存節(jié)點發(fā)送的業(yè)務請求中攜帶該第二 URL,在步驟318中接收到的頭域指示中攜帶的domain = *. cpl. com即可滿足用戶終端對安全的需求。除上述頭域指示外,緩存節(jié)點在返回給用戶終端的2000K響應消息中攜帯的消息體還可以包括用戶終端請求的內容,至此,用戶終端獲取了請求的內容,同時獲取了后續(xù)再次訪問原始域名及其子域名時攜帶的cookie信息。另ー方面,如果在頭域指示中沒有攜帯cookie信息應用的域名,用戶終端可以默認為針對原始域名。頭域指示中攜帯的cookie應用的域名可以為原始域名、原始域名的父 域名或原始域名的子域名,如上述方式一和ニ的描述,具體可以通過頭域指示中攜帯的域名內容體現。步驟319 :用戶終端訪問原始域名的另ー URL對應的內容時,例如,http://www.cpl. com/news/b. html,經過上述類似步驟301-314,用戶終端獲取緩存節(jié)點的地址信息(假設CDN路由設備選擇的緩存節(jié)點為C2),向緩存節(jié)點發(fā)送業(yè)務請求,所述業(yè)務請求攜帯包含所述 C2 標識的 URL (http://C2. www. cpl. com/news/b. html),此時,由于該 URL 對應的域名為所述原始域名的子域名,則用戶終端會在所述業(yè)務請求中攜帯前述步驟中獲取的cookie 1目息。本發(fā)明實施例提供了ー種內容分發(fā)網絡路由方法,CDN路由設備接收用戶終端發(fā)送的攜帯第一 URL的第一業(yè)務請求,構造的發(fā)送給用戶中的第二 URL中包括為用戶終端選擇的緩存節(jié)點的標識,且第二 URL對應的域名為所述原始域名的子域名或同級域名,用戶終端從所述緩存節(jié)點中獲取攜帯cookie信息的頭域指示,從而使得該用戶終端在后續(xù)訪問原始域名的其他內容時可以攜帶該cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。進ー步的,頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或原始域名的子域名。從而使得用戶終端在后續(xù)訪問原始域名、原始域名的父域名或子域名對應的內容時,也可以攜帶對應的cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。對于比較大的⑶N網絡,⑶N路由設備可以分為多層,為了簡化描述本發(fā)明實施例以兩層為例進行說明,其中上層的CDN路由設備負責選擇下層的CDN路由設備,底層的CDN路由設備負責完成業(yè)務路由,從CDN中選擇最合適的緩存緩存節(jié)點為終端提供內容交付服務,實際中一般下層的CDN路由設備會部署多個,分別負責不同的區(qū)域。本發(fā)明實施例中,上層的⑶N路由設備記為Service Router HI,下層的⑶N路由設備記為ServiceRouterLI,Service Router L2(本發(fā)明實施例以I個上層⑶N路由設備和至少I個下層⑶N路由設備為例進行說明)。上層⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述上層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括下層路由設備標識;所述上層CDN路由設備接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名;所述上層CDN路由設備根據所述第三URL對應的域名中包括下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息; 所述下層⑶N路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第ニ URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。在具體的應用場景中,多層CDN路由設備的路由方式,如圖4所示,為本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖,包含以下步驟步驟401-步驟407與步驟310-步驟307相似,在此不在贅述。需要說明的是,本發(fā)明實施例中的上層CDN路由設備對應上ー實施例中的CDN路由設備。步驟408 :上層的⑶N路由設備接收所述用戶終端發(fā)送的業(yè)務請求,所述業(yè)務請求攜帯第一 URL,所述上層的CDN路由設備根據所述用戶終端的地址信息為所述用戶終端分配負責該區(qū)域的下層CDN路由設備,井根據分配的下層路由設備構造包含所述下層路由設備標識的第三URL,將所述第三URL返回給用戶終端;例如,Service Router Hl根據用戶終端的地址為用戶終端分配Service RouterLI,所述Service Router LI的標識為LI, Service RouterHl構造的第三URL的格式可以為http://Ll. www. cpl. com/news/a. html。步驟409-步驟414與步驟309-314相似,均為獲得第三URL對應的域名的地址信息,區(qū)別在于上ー實施例步驟314獲取的是CDN路由設備為用戶終端選擇的緩存節(jié)點的地址信息,本實施例中步驟414獲取的是上層CDN路由設備為用戶終端選擇的下層CDN路由設備的地址信息。步驟415 :用戶終端獲取下層路由設備的地址信息,向所述下層路由設備發(fā)送業(yè)務請求,所述業(yè)務請求中攜帶第三URL。步驟416 :所述下層CDN路由設備接收所述用戶終端發(fā)送的業(yè)務請求,根據所述用戶終端的地址信息和請求的內容為所述用戶終端選擇緩存節(jié)點,根據所選擇的緩存節(jié)點構建包含所述緩存節(jié)點標識的第二 URL,并將所述包含緩存節(jié)點標識的第二 URL攜帯在重定向響應消息中返回給用戶終端。例如,Cl為所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點標識,則構建的第二 URL 格式可以為 http://Cl. www. cpl. com/news/a. html需要說明的是,與步驟308類似,在步驟416中,用戶終端獲得包含緩存節(jié)點標識的URL。步驟416之后的步驟可以參考上ー實施例步驟308之后的執(zhí)行方式,本發(fā)明在此不再贅述。
需要說明的是,在本發(fā)明實施例中,由Service router Hl完成第一次的重定向處理,考慮到在實際應用中Service router Hl可能是整個⑶N業(yè)務的入口,因此需要降低其業(yè)務負載,因此可以將重定向的處理分散到下層的Service router上。本發(fā)明實施例提供的另ー種內容分發(fā)網絡⑶N路由方法,包括第一下層⑶N路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帶第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述第一下層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識;上層CDN路由設備接收用戶終端發(fā)起的DNS請求,所述DNS請求中攜帯所述第三URL對應的域名,所述上層CDN路由設備根據所述第三URL對應的域名中包括的第二下層路 由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息;所述第二下層⑶N路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第ニ URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。在具體的應用場景中,重定向路由由下層CDN路由設備完成,如圖5所示,為本發(fā)明實施例提供的另ー種內容分發(fā)網絡路由方法流程示意圖,步驟501-506與步驟401-406相似,唯一區(qū)別在于,步驟505,506中返回給用戶終端的地址信息為第一下層⑶N路由設備的地址信息。所述第一下層⑶N路由設備為上層⑶N路由設備根據本地DNS的地址信息和下層⑶N路由設備的負載信息選擇的;步驟507 :用戶終端向第一下層⑶N路由設備發(fā)送業(yè)務請求,攜帯第一 URL ;步驟508 :第一下層CDN路由設備收到用戶終端發(fā)起的業(yè)務請求后,根據用戶終端的位置信息將該用戶終端重定向到負責對應服務區(qū)域的第二下層CDN路由設備上,第一下層⑶N路由設備構造包含第二下層⑶N路由設備標識的第三URL,將所述第三URL返回給用戶終端。例如,所述第二下層CDN路由設備的標識為L2,第一下層CDN路由設備構造的第三URL 的格式可以為http://L2. www. cpl. com/news/a. html。步驟509之后的執(zhí)行方式與步驟409之后的執(zhí)行方式一致,本發(fā)明實施例不再贅述。需要說明的是,為描述方便,在本發(fā)明所有實施例中,將用戶終端請求的原始URL定義為第一 URL,將CDN路由設備構造的包含為用戶終端選擇的緩存節(jié)點標識的URL定義為第二 URL,將包含為用戶終端選擇的下層⑶N路由設備標識的URL定義為第三URL。需要說明的是,在本發(fā)明實施例中,可以執(zhí)行多次重定向路由,最終找到最合適的緩存節(jié)點。在圖4和圖5對應的實施例中,域名、URL、cookie頭域等內容的構造方式均可以采用圖3對應的實施例中的方式。需要注意的是本實施例圖中CDN路由設備可以分為多層,即第一下層CDN路由設備和第二下層CDN路由設備可以分屬于同一個CDN中不同層次的CDN路由設備,也可以是從屬于不同的CDN?;谕瑯拥臋C制多個獨立的CDN系統(tǒng)可以聯合工作,即此時上層CDN路由設備、第一下層CDN路由設備和第二下層CDN路由設備可以是多個互通CDN系統(tǒng)的路由設備。跟前述方法實施例相對于,本發(fā)明實施例還提供了ー種CDN路由系統(tǒng)和用戶終端。如圖6所示,為本發(fā)明實施例提供的ー種內容分發(fā)網絡⑶N路由系統(tǒng),包括⑶N路 由設備601、緩存節(jié)點602,所述⑶N路由設備601,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名;所述⑶N路由設備601,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點602,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帶所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。所述緩存節(jié)點602,還用于在接收用戶終端發(fā)送的第二業(yè)務請求之后,向源服務器發(fā)送第三業(yè)務請求,接收所述源服務器返回的cookie頭域,所述cookie頭域包括所述用戶終端訪問所述原始域名時需要提供的cookie信息。所述緩存節(jié)點602,還用于在向源服務器發(fā)送第三業(yè)務請求之前,確定本地是否緩存有所述原始URL對應的內容,如果是,則在發(fā)送給源服務器的第三業(yè)務請求中攜帶頭域指示,用于指示源服務器向所述緩存節(jié)點返回為所述用戶終端設置的cookie頭域,無需返回所述原始URL對應的內容。當所述源服務器返回的cookie頭域不包括所述cookie信息應用的域名時,所述緩存節(jié)點602,還用于將所述cookie信息應用的域名添加到發(fā)送給用戶終端的頭域指示中,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。所述⑶N路由設備601,還用于將為所述用戶終端選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端。進ー步的,所述系統(tǒng)還包括本地域名系統(tǒng)DNS603和內容提供商CP授權DNS604。所述本地DNS603,用于接收用戶終端發(fā)送的第一 DNS請求,并將所述第一 DNS請求轉發(fā)給CP授權DNS,所述第一 DNS請求攜帶所述第二 URL對應的域名;所述CP授權DNS604根據簽約信息確定所述第二 URL對應的域名提供的內容需要由⑶N提供加速,將所述第一 DNS請求重定向到⑶N中;所述本地DNS603,還用于向所述⑶N路由設備601發(fā)起第二 DNS請求,攜帶所述第ニ URL對應的域名;所述CDN路由設備601,具體用于根據所述第二 URL對應的域名中包括的緩存節(jié)點的標識通過本地DNS向用戶終端返回所述緩存節(jié)點的地址信息。所述CP授權DNS604,具體用于通過向本地DNS返回域名服務器域名服務器NS記錄的方式將DNS請求重定向到⑶N中;或者,所述CP授權DNS604,具體用于通過向本地DNS返回CNAME的方式將DNS請求重定向到CDN中。所述緩存節(jié)點602,還用于在接收用戶終端發(fā)送的第二業(yè)務請求之后,去除所述第ニ URL中的緩存節(jié)點的標識,將所述第二 URL還原為原始URL。所述⑶N路由設備601,還用于根據所述原始URL確定所述用戶終端請求的內容,根據所述用戶終端的地址信息、請求的內容以及CDN路由規(guī)則為所述用戶終端選擇緩存節(jié)點。如圖7所示,與圖4對應的方法實施例相對應,本發(fā)明實施例還提供了ー種內容分發(fā)網絡⑶N路由系統(tǒng),包括上層⑶N路由設備701,下層⑶N路由設備702和緩存節(jié)點703,
所述上層⑶N路由設備701,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一URL對應的域名為所述用戶終端請求的原始域名;所述上層⑶N路由設備701,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帶第三URL,所述第三URL對應的域名中包括下層路由設備標識;所述上層CDN路由設備701,還用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名;所述上層⑶N路由設備701,還用于根據所述第三URL對應的域名中包括的下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息;所述下層⑶N路由設備702,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點703,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帶所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。如圖8所示,與圖5對應的方法實施例相對應,本發(fā)明實施例還提供了ー種內容分發(fā)網絡⑶N路由系統(tǒng),包括上層⑶N路由設備801、第一下層⑶N路由設備802、第二下層⑶N路由設備803和緩存節(jié)點804,第一下層⑶N路由設備802,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一URL對應的域名為所述用戶終端請求的原始域名;所述第一下層⑶N路由設備802,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識;所述上層CDN路由設備801,用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名,根據所述第三URL對應的域名中包括的第二下層路由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息;所述第二下層⑶N路由設備803,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第ニ業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點804,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帶所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帯cookie信息。如圖9所示,為本發(fā)明實施例提供的一種用戶終端,包括發(fā)送單元901,用于發(fā)送第一業(yè)務請求給內容分發(fā)網絡⑶N路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一URL對應的域名為所述用戶終端請求的原始域名; 接收單元902,用于接收所述⑶N路由設備返回的重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名;所述發(fā)送単元901,還用于向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL ;所述接收単元902,還用于接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帶cookie信息。所述接收単元902,還用于從所述⑶N路由設備獲取所述緩存節(jié)點的地址信息。所述發(fā)送単元901,還用于在所述接收単元902接收到所述緩存節(jié)點返回的頭域指示之后,發(fā)起第三業(yè)務請求,當第三業(yè)務請求請求的內容為所述原始域名、所述原始域名的父域名或原始域名的子域名對應的內容時,所述第三業(yè)務請求中攜帶所述cookie信息。本發(fā)明實施例提供了ー種內容分發(fā)網絡路由系統(tǒng)和用戶終端,CDN路由設備接收用戶終端發(fā)送的攜帯第一 URL的第一業(yè)務請求,構造的發(fā)送給用戶中的第二 URL中包括為用戶終端選擇的緩存節(jié)點的標識,且第二 URL對應的域名為所述原始域名的子域名或同級域名,用戶終端從所述緩存節(jié)點中獲取攜帯cookie信息的頭域指示,從而使得該用戶終端在后續(xù)訪問原始域名的其他內容時可以攜帶該cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。進ー步的,頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或原始域名的子域名。從而使得用戶終端在后續(xù)訪問原始域名、原始域名的父域名或子域名對應的內容時,也可以攜帶對應的cookie信息,從而使得網絡側可以對該用戶終端進行鑒權及用戶登錄信息的管理。本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。
權利要求
1.ー種內容分發(fā)網絡⑶N路由方法,其特征在于,包括 CDN路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
2.如權利要求I所述的方法,其特征在于,在所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之后,所述方法還包括 所述緩存節(jié)點向源服務器發(fā)送第三業(yè)務請求,接收所述源服務器返回的cookie頭域,所述cookie頭域包括所述用戶終端訪問所述原始域名時需要提供的cookie信息。
3.如權利要求2所述的方法,其特征在于,所述cookie頭域還包括所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。
4.如權利要求2所述的方法,其特征在于,在所述緩存節(jié)點向源服務器發(fā)送第三業(yè)務請求之前,所述方法還包括 所述緩存節(jié)點確定本地是否緩存有所述原始URL對應的內容,如果是,則在發(fā)送給源服務器的第三業(yè)務請求中攜帶頭域指示,用于指示源服務器向所述緩存節(jié)點返回為所述用戶終端設置的所述cookie頭域,無需返回所述原始URL對應的內容。
5.如權利要求2所述的方法,其特征在于,還包括當所述源服務器返回的cookie頭域不包括所述cookie信息應用的域名時,所述緩存節(jié)點將所述cookie信息應用的域名添加到發(fā)送給用戶終端的頭域指示中,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。
6.如權利要求I所述的方法,其特征在于,在CDN路由設備向所述用戶終端返回重定向響應消息之后,所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之前,所述方法還包括 所述CDN路由設備將為所述用戶終端選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端。
7.如權利要求6所述的方法,其特征在于,所述CDN路由設備將為所述用戶終端選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端包括 本地域名系統(tǒng)DNS接收用戶終端發(fā)送的第一 DNS請求,并將所述第一 DNS請求轉發(fā)給內容提供商CP授權DNS,所述第一 DNS請求攜帶所述第二 URL對應的域名; 所述CP授權DNS根據簽約信息確定所述第二 URL對應的域名提供的內容需要由CDN提供加速,將所述第一 DNS請求重定向到⑶N中; 所述本地DNS向所述CDN路由設備發(fā)起第二 DNS請求,攜帯所述第二 URL對應的域名; 所述CDN路由設備根據所述第二 URL對應的域名中包括的緩存節(jié)點的標識通過本地DNS向用戶終端返回所述緩存節(jié)點的地址信息。
8.如權利要求7所述的方法,其特征在于,所述CP授權DNS將所述DNS請求重定向到⑶N中包括 CP授權DNS通過向本地DNS返回域名服務器NS記錄的方式將DNS請求重定向到⑶N中;或者, CP授權DNS通過向本地DNS返回CNAME的方式將DNS請求重定向到⑶N中。
9.如權利要求I所述的方法,其特征在于,在所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求之后,所述方法還包括 所述緩存節(jié)點去除所述第二 URL中的緩存節(jié)點的標識,將所述第二 URL還原為原始URL。
10.如權利要求9所述的方法,其特征在于,在CDN路由設備向所述用戶終端返回重定向響應消息之前,所述方法還包括 所述CDN路由設備根據所述原始URL確定所述用戶終端請求的內容,根據所述用戶終端的地址信息、所述用戶終端請求的內容以及CDN路由規(guī)則為所述用戶終端選擇緩存節(jié)點。
11.如權利要求I所述的方法,其特征在于,所述頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或原始域名的子域名。
12.—種內容分發(fā)網絡路由⑶N方法,其特征在于,包括 上層CDN路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述上層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帶第三URL,所述第三URL對應的域名中包括下層路由設備標識; 所述上層CDN路由設備接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帯所述第三URL對應的域名; 所述上層CDN路由設備根據所述第三URL對應的域名中包括下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息; 所述下層CDN路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
13.如權利要求12所述的方法,其特征在于,所述頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名或原始域名的子域名。
14.ー種內容分發(fā)網絡⑶N路由方法,其特征在于,包括 第一下層CDN路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述第一下層CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識; 上層CDN路由設備接收用戶終端發(fā)起的DNS請求,所述DNS請求中攜帯所述第三URL對應的域名,所述上層CDN路由設備根據所述第三URL對應的域名中包括的第二下層路由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息; 所述第二下層CDN路由設備接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
15.如權利要求14所述的方法,其特征在于,在第一下層CDN路由設備接收用戶終端發(fā)送的業(yè)務請求之前,所述方法還包括 上層CDN路由設備接收用戶終端發(fā)起的業(yè)務請求,所述業(yè)務請求攜帶所述第一 URL對應的域名,為所述用戶終端選擇第一下層CDN路由設備,將所述第一下層CDN路由設備的地址信息返回給所述用戶終端。
16.如權利要求14所述的方法,其特征在于,所述頭域指示中還攜帶所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。
17.ー種內容分發(fā)網絡路由⑶N方法,其特征在于,包括 用戶終端發(fā)送第一業(yè)務請求給CDN路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述用戶終端接收所述CDN路由設備返回的重定向響應消息,所述重定向響應消息攜帶第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述用戶終端向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL,接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帯cookie信息。
18.如權利要求17所述的方法,其特征在于,在所述用戶終端向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求之前,所述方法還包括 所述用戶終端從所述CDN路由設備獲取所述緩存節(jié)點的地址信息。
19.如權利要求17所述的方法,其特征在于,所述頭域指示還包括所述cookie信息應用的域名,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或原始域名的子域名。
20.如權利要求17所述的方法,其特征在于,在所述用戶終端接收所述緩存節(jié)點返回的頭域指示之后,所述方法還包括 所述用戶終端發(fā)起第三業(yè)務請求,當第三業(yè)務請求請求的內容為所述原始域名、所述原始域名的父域名或原始域名的子域名對應的內容時,所述第三業(yè)務請求中攜帯所述cookie 惜息。
21.ー種內容分發(fā)網絡⑶N路由系統(tǒng),其特征在于,包括⑶N路由設備、緩存節(jié)點,所述CDN路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述CDN路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
22.如權利要求21所述的系統(tǒng),其特征在于, 所述緩存節(jié)點,還用于在接收用戶終端發(fā)送的第二業(yè)務請求之后,向源服務器發(fā)送第三業(yè)務請求,接收所述源服務器返回的cookie頭域,所述cookie頭域包括所述用戶終端訪問所述原始域名時需要提供的cookie信息。
23.如權利要求22所述的系統(tǒng),其特征在于, 所述緩存節(jié)點,還用于在向源服務器發(fā)送第三業(yè)務請求之前,確定本地是否緩存有所述原始URL對應的內容,如果是,則在發(fā)送給源服務器的第三業(yè)務請求中攜帶頭域指示,用于指示源服務器向所述緩存節(jié)點返回為所述用戶終端設置的cookie頭域,無需返回所述原始URL對應的內容。
24.如權利要求24所述的系統(tǒng),其特征在干, 當所述源服務器返回的cookie頭域不包括所述cookie信息應用的域名吋,所述緩存節(jié)點,還用于將所述cookie信息應用的域名添加到發(fā)送給用戶終端的頭域指示中,所述cookie信息應用的域名為所述原始域名、所述原始域名的父域名或所述原始域名的子域名。
25.如權利要求21所述的系統(tǒng),其特征在于, 所述CDN路由設備,還用于將為所述用戶終端選擇的緩存節(jié)點的地址信息發(fā)送給所述用戶終端。
26.如權利要求25所述的系統(tǒng),其特征在于,還包括本地域名系統(tǒng)DNS和內容提供商CP授權DNS, 所述本地DNS,用于接收用戶終端發(fā)送的第一 DNS請求,并將所述第一 DNS請求轉發(fā)給CP授權DNS,所述第一 DNS請求攜帶所述第二 URL對應的域名; 所述CP授權DNS根據簽約信息確定所述第二 URL對應的域名提供的內容需要由CDN提供加速,將所述第一 DNS請求重定向到⑶N中; 所述本地DNS,還用于向所述CDN路由設備發(fā)起第二 DNS請求,攜帶所述第二 URL對應的域名; 所述CDN路由設備,具體用于根據所述第二 URL對應的域名中包括的緩存節(jié)點的標識通過本地DNS向用戶終端返回所述緩存節(jié)點的地址信息。
27.如權利要求26所述的系統(tǒng),其特征在于, 所述CP授權DNS,具體用于通過向本地DNS返回域名服務器NS記錄的方式將DNS請求重定向到⑶N中;或者, 所述CP授權DNS,具體用于通過向本地DNS返回CNAME的方式將DNS請求重定向到⑶N中。
28.如權利要求21所述的系統(tǒng),其特征在于, 所述緩存節(jié)點,還用于在接收用戶終端發(fā)送的第二業(yè)務請求之后,去除所述第二 URL中的緩存節(jié)點的標識,將所述第二 URL還原為原始URL。
29.如權利要求28所述的系統(tǒng),其特征在于, 所述CDN路由設備,還用于根據所述原始URL確定所述用戶終端請求的內容,根據所述用戶終端的地址信息、請求的內容以及CDN路由規(guī)則為所述用戶終端選擇緩存節(jié)點。
30.ー種內容分發(fā)網絡⑶N路由系統(tǒng),其特征在于,包括上層⑶N路由設備,下層⑶N路由設備和緩存節(jié)點, 所述上層CDN路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述上層CDN路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括下層路由設備標識; 所述上層CDN路由設備,還用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帶所述第三URL對應的域名; 所述上層CDN路由設備,還用于根據所述第三URL對應的域名中包括的下層路由設備標識向所述用戶終端返回所述下層CDN路由設備的地址信息; 所述下層CDN路由設備,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第二URL,所述第二 URL對應的域名中包括所述下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
31.ー種內容分發(fā)網絡⑶N路由系統(tǒng),其特征在于,包括上層⑶N路由設備、第一下層CDN路由設備、第二下層CDN路由設備和緩存節(jié)點, 第一下層CDN路由設備,用于接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 所述第一下層CDN路由設備,還用于向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第三URL,所述第三URL對應的域名中包括第二下層路由設備標識; 所述上層CDN路由設備,用于接收用戶終端發(fā)起的域名系統(tǒng)DNS請求,所述DNS請求中攜帯所述第三URL對應的域名,根據所述第三URL對應的域名中包括的第二下層路由設備標識向所述用戶終端返回所述第二下層CDN路由設備的地址信息; 所述第二下層CDN路由設備,用于接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帶所述第三URL,向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帯第ニURL,所述第二 URL對應的域名中包括所述第二下層CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述緩存節(jié)點,用于接收用戶終端發(fā)送的第三業(yè)務請求,所述第三業(yè)務請求攜帯所述第二 URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。
32.—種用戶終端,其特征在于,包括 發(fā)送單元,用于發(fā)送第一業(yè)務請求給內容分發(fā)網絡CDN路由設備,所述第一業(yè)務請求攜帯第一統(tǒng)ー資源定位符URL,所述第一 URL為用戶終端請求的原始URL,所述第一 URL對應的域名為所述用戶終端請求的原始域名; 接收單元,用于接收所述CDN路由設備返回的重定向響應消息,所述重定向響應消息攜帯第二 URL,所述第二 URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二 URL對應的域名為所述原始域名的子域名或同級域名; 所述發(fā)送単元,還用于向所述選擇的緩存節(jié)點發(fā)送第二業(yè)務請求,所述第二業(yè)務請求攜帯所述第二 URL ; 所述接收単元,還用于接收所述緩存節(jié)點返回的頭域指示,所述頭域指示中攜帯cookie 惜息。
33.如權利要求32所述的用戶終端,其特征在干, 所述接收単元,還用于從所述CDN路由設備獲取所述緩存節(jié)點的地址信息。
34.如權利要求32所述的用戶終端,其特征在干, 所述發(fā)送単元,還用于在所述接收単元接收到所述緩存節(jié)點返回的頭域指示之后,發(fā)起第三業(yè)務請求,當第三業(yè)務請求請求的內容為所述原始域名、所述原始域名的父域名或原始域名的子域名對應的內容時,所述第三業(yè)務請求中攜帶所述cookie信息。
全文摘要
本發(fā)明提供了一種內容分發(fā)網絡路由方法、系統(tǒng)和用戶設備,其中內容分發(fā)網絡路由方法包括CDN路由設備接收用戶終端發(fā)送的第一業(yè)務請求,所述第一業(yè)務請求攜帶第一統(tǒng)一資源定位符URL,所述第一URL為用戶終端請求的原始URL,所述第一URL對應的域名為所述用戶終端請求的原始域名;CDN路由設備向所述用戶終端返回重定向響應消息,所述重定向響應消息攜帶第二URL,所述第二URL對應的域名中包括所述CDN路由設備為所述用戶終端選擇的緩存節(jié)點的標識,所述第二URL對應的域名為所述原始域名的子域名或同級域名;所述緩存節(jié)點接收用戶終端發(fā)送的第二業(yè)務請求,所述第二業(yè)務請求攜帶所述第二URL,向所述用戶終端返回頭域指示,所述頭域指示中攜帶cookie信息。從而使得用戶終端在訪問由CDN加速的內容時,可以獲取域名對應的cookie信息,從而使得用戶終端在后續(xù)訪問該域名對應的其他內容時可以攜帶上cookie信息,有利于網絡側的鑒權及用戶登錄信息管理。
文檔編號H04L29/12GK102668518SQ201180003162
公開日2012年9月12日 申請日期2011年12月2日 優(yōu)先權日2011年12月2日
發(fā)明者歐雄兵, 顧納 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彝良县| 黄骅市| 沐川县| 巴青县| 伽师县| 名山县| 石狮市| 清流县| 贺州市| 堆龙德庆县| 阳江市| 镇远县| 河源市| 辽中县| 纳雍县| 玉树县| 郎溪县| 通山县| 彭阳县| 日照市| 临洮县| 平山县| 丹东市| 嘉峪关市| 神池县| 吉安市| 久治县| 松桃| 潜江市| 宁晋县| 利津县| 阳泉市| 南部县| 陇南市| 博野县| 中阳县| 仙桃市| 昌邑市| 泾源县| 民权县| 铅山县|