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

內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng)的制作方法

文檔序號(hào):8003881閱讀:363來源:國知局
內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng)。該方法包括:上級(jí)CDN節(jié)點(diǎn)響應(yīng)于接收到內(nèi)容提供CP實(shí)體提供的新內(nèi)容數(shù)據(jù),生成內(nèi)容路由信息,內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本;上級(jí)CDN節(jié)點(diǎn)識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn);響應(yīng)于存在下級(jí)CDN節(jié)點(diǎn),上級(jí)CDN節(jié)點(diǎn)向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新消息包含內(nèi)容路由信息;下級(jí)CDN節(jié)點(diǎn)更新接收到的內(nèi)容路由信息中的端口標(biāo)識(shí),以及鏈路成本值;以下級(jí)CDN節(jié)點(diǎn)為上級(jí)CDN節(jié)點(diǎn),重新執(zhí)行識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn)的操作。通過本發(fā)明提供的技術(shù)方案,使得CDN中的節(jié)點(diǎn)能自動(dòng)獲得內(nèi)容路由信息,簡(jiǎn)化了內(nèi)容路由配置的流程。
【專利說明】內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和 系統(tǒng)。

【背景技術(shù)】
[0002]近年來,內(nèi)容分發(fā)網(wǎng)絡(luò)(ContentDeliveryNetwork,Q)N)是通過在現(xiàn)有的IP承 載網(wǎng)上增加一層新的網(wǎng)絡(luò)架構(gòu),將包括視頻、音頻、Web網(wǎng)頁等形式的內(nèi)容發(fā)送到最接近用 戶的網(wǎng)絡(luò)"邊緣",使用戶可以就近取得所需的內(nèi)容,從而解決優(yōu)化網(wǎng)絡(luò)流量狀況,提高用戶 訪問網(wǎng)站的響應(yīng)速度。CDN可以解決由于骨干網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等 原因所造成的用戶訪問響應(yīng)速度慢的問題。
[0003] ⑶N的基本原理是當(dāng)用戶需要使用一個(gè)內(nèi)容時(shí),用戶通過終端向其最近的⑶N邊 緣節(jié)點(diǎn)請(qǐng)求內(nèi)容,當(dāng)該內(nèi)容不存在時(shí),CDN邊緣節(jié)點(diǎn)需要向其上級(jí)CDN節(jié)點(diǎn)請(qǐng)求內(nèi)容,當(dāng)上 級(jí)⑶N節(jié)點(diǎn)也沒有內(nèi)容時(shí),會(huì)逐級(jí)向上請(qǐng)求,最終找到內(nèi)容,然后再逐級(jí)推送或下推送內(nèi)容 為用戶服務(wù)。
[0004] 參見如圖1所示,圖1所示現(xiàn)有技術(shù)中一種⑶N網(wǎng)絡(luò)的內(nèi)容注入示意圖。如圖1 所示,CDN的發(fā)展初期,內(nèi)容提供(ContentProvider,CP)至CDN中的一點(diǎn),如圖1中的內(nèi)容 庫。每個(gè)邊緣服務(wù)節(jié)點(diǎn)向上只有一個(gè)上級(jí)緩存節(jié)點(diǎn)。一點(diǎn)注入式的⑶N中,由于各節(jié)點(diǎn)向 上的路徑是唯一,因此,CDN無需復(fù)雜的路由機(jī)制,只需指明本CDN節(jié)點(diǎn)到上級(jí)CDN的路由。
[0005] 隨著互聯(lián)網(wǎng)的發(fā)展,內(nèi)容極大豐富,一點(diǎn)注入方式的⑶N已經(jīng)難以滿足要求。由 此,出現(xiàn)了新一代CDN。參見圖2所示,圖2所示現(xiàn)有技術(shù)中另一種CDN網(wǎng)絡(luò)的內(nèi)容注入示 意圖。新一代CDN具有以下特點(diǎn):內(nèi)容可在CDN任意節(jié)點(diǎn)注入,例如,CP1在內(nèi)容庫節(jié)點(diǎn)注 入,CP2在緩存1節(jié)點(diǎn)注入;CDN支持不同格式、不同編碼內(nèi)容的分發(fā);CDN節(jié)點(diǎn)之間端口標(biāo) 準(zhǔn)化,可異廠家產(chǎn)品互連??梢姡帱c(diǎn)注入⑶N中的⑶N各節(jié)點(diǎn)向上的路徑不是唯一的,各 CDN節(jié)點(diǎn)需要知道通過哪個(gè)路徑去找到內(nèi)容注入點(diǎn)。
[0006]目前,針對(duì)上述多點(diǎn)注入⑶N,通常利用靜態(tài)的方法來配置內(nèi)容路由。例如,在緩存 3上配置靜態(tài)路由表,為獲得CP2需要,從緩存1去獲取。然而,當(dāng)CDN規(guī)模增大,CP數(shù)量增 多時(shí),由于要對(duì)所有的節(jié)點(diǎn)都進(jìn)行配置,靜態(tài)配置的方法不僅導(dǎo)致工作量很大,而且容易出 錯(cuò),同時(shí),在內(nèi)容路由變化時(shí),內(nèi)容路由信息無法動(dòng)態(tài)更新。


【發(fā)明內(nèi)容】

[0007] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,所要解決的一個(gè)技術(shù)問題是:提供一種內(nèi)容路由 分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng),實(shí)現(xiàn)內(nèi)容路由信息的自動(dòng)分發(fā)。
[0008] 本發(fā)明實(shí)施例提供的一種內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由分發(fā)方法,包括:
[0009] 上級(jí)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)響應(yīng)于接收到內(nèi)容提供CP實(shí)體提供的新內(nèi)容數(shù)據(jù),生 成內(nèi)容路由信息,所述內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本,其中,所述端 口標(biāo)識(shí)值為所述上級(jí)CDN節(jié)點(diǎn)與所述CP實(shí)體進(jìn)行通信的端口標(biāo)識(shí),所述鏈路成本值為初始 值;
[0010] 所述上級(jí)⑶N節(jié)點(diǎn)識(shí)別是否存在下級(jí)⑶N節(jié)點(diǎn);
[0011] 響應(yīng)于存在下級(jí)CDN節(jié)點(diǎn),所述上級(jí)CDN節(jié)點(diǎn)向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新 消息,所述路由增量更新消息中包含所述內(nèi)容路由信息;
[0012] 所述下級(jí)CDN節(jié)點(diǎn)用自己與所述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí)替換所接收到 的內(nèi)容路由信息中的端口標(biāo)識(shí),以及在接收到的內(nèi)容路由信息中的鏈路成本值上加上與所 述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的鏈路成本值,獲得新的鏈路成本值;
[0013] 以所述下級(jí)CDN節(jié)點(diǎn)為上級(jí)CDN節(jié)點(diǎn),重新執(zhí)行所述識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn) 的操作。
[0014] 可選地,所述方法還包括:
[0015] 下級(jí)⑶N節(jié)點(diǎn)向上級(jí)⑶N節(jié)點(diǎn)發(fā)送路由全量更新請(qǐng)求消息;
[0016] 所述上級(jí)⑶N節(jié)點(diǎn)向所述下級(jí)⑶N節(jié)點(diǎn)返回路由全量更新響應(yīng)消息,所述路由全 量更新響應(yīng)消息中包含該上級(jí)CDN節(jié)點(diǎn)擁有的所有具有不同CP實(shí)體標(biāo)識(shí)的內(nèi)容路由信息。
[0017] 可選地,所述方法還包括:
[0018] 響應(yīng)于上級(jí)CDN節(jié)點(diǎn)失效,所述上級(jí)CDN節(jié)點(diǎn)的下級(jí)CDN節(jié)點(diǎn),根據(jù)所述與所述上 級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容路由信息。
[0019] 可選地,所述方法還包括:
[0020] 響應(yīng)于下級(jí)⑶N節(jié)點(diǎn)失效,所述下級(jí)⑶N節(jié)點(diǎn)的上級(jí)⑶N節(jié)點(diǎn)向與該上級(jí)⑶N節(jié) 點(diǎn)向連接的其他下級(jí)CDN發(fā)送路由更新消息,所述路由更新消息中包含該失效下級(jí)CDN節(jié) 點(diǎn)的標(biāo)識(shí)信息;
[0021] 接收到路由更新消息的下級(jí)CDN節(jié)點(diǎn),識(shí)別是否有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行 通信的端口標(biāo)識(shí);
[0022] 響應(yīng)于有與所述失效下級(jí)⑶N節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的 內(nèi)容路由信息。
[0023] 可選地,所述方法還包括:
[0024] 當(dāng)下級(jí)CDN節(jié)點(diǎn)具有多個(gè)上級(jí)CDN節(jié)點(diǎn)時(shí),所述下級(jí)CDN節(jié)點(diǎn)識(shí)別內(nèi)容路由信息 中鏈路成本值最低的內(nèi)容路由信息,根據(jù)所述內(nèi)容路由信息中的端口標(biāo)識(shí),選擇與該端口 標(biāo)識(shí)對(duì)應(yīng)的上級(jí)⑶N節(jié)點(diǎn)之間的通路為路由。
[0025] 可選地,所述方法還包括:
[0026] 當(dāng)所述下級(jí)CDN節(jié)點(diǎn)的內(nèi)容路由信息中鏈路成本值均相等時(shí),根據(jù)與所述多個(gè)上 級(jí)CDN節(jié)點(diǎn)相連接的上聯(lián)端口的流量,選擇流量最低的上聯(lián)端口對(duì)應(yīng)的通路為路由。
[0027] 本發(fā)明實(shí)施例提供的一種內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),包括:
[0028] 內(nèi)容路由信息生成單元,用于響應(yīng)于接收到CP實(shí)體提供的新內(nèi)容數(shù)據(jù),生成內(nèi)容 路由信息,所述內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本,其中,所述端口標(biāo)識(shí) 值為所述上級(jí)CDN節(jié)點(diǎn)與所述CP實(shí)體進(jìn)行通信的端口標(biāo)識(shí),所述鏈路成本值為初始值;
[0029] 識(shí)別單元,用于在生成內(nèi)容路由信息后,識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn);以及在更新 單元獲得新的鏈路成本值后,識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn);
[0030] 發(fā)送單元,用于響應(yīng)于存在下級(jí)CDN節(jié)點(diǎn),向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新消 息,所述路由增量更新消息中包含所述內(nèi)容路由信息;
[0031] 更新單元,用于當(dāng)接收到上級(jí)CDN發(fā)送的路由增量更新消息,用自己與所述上級(jí) CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí)替換所接收到的內(nèi)容路由信息中的端口標(biāo)識(shí),以及在接收到 的內(nèi)容路由信息中的鏈路成本值上加上與所述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的鏈路成本值,獲得 新的鏈路成本值。
[0032] 可選地,所述發(fā)送單元,還用于向上級(jí)⑶N節(jié)點(diǎn)發(fā)送路由全量更新請(qǐng)求消息;以 及,當(dāng)接收到下級(jí)CDN節(jié)點(diǎn)發(fā)送的路由全量更新請(qǐng)求消息,向所述下級(jí)CDN節(jié)點(diǎn)返回路由全 量更新響應(yīng)消息,所述路由全量更新響應(yīng)消息中包含該CDN節(jié)點(diǎn)擁有的所有具有不同CP實(shí) 體標(biāo)識(shí)的內(nèi)容路由信息。
[0033] 可選地,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),還包括:
[0034] 失效處理單元,用于響應(yīng)于上級(jí)⑶N節(jié)點(diǎn)失效,根據(jù)所述與所述上級(jí)⑶N節(jié)點(diǎn)進(jìn)行 通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容路由信息。
[0035] 可選地,所述失效處理單元,還用于響應(yīng)于下級(jí)⑶N節(jié)點(diǎn)失效,向其他下級(jí)⑶N發(fā) 送路由更新消息,所述路由更新消息中包含該失效下級(jí)CDN節(jié)點(diǎn)的標(biāo)識(shí)信息;以及當(dāng)接收 到路由更新消息,識(shí)別是否有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí);響應(yīng)于有與 所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容路由信息。
[0036] 可選地,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),還包括:
[0037] 路由選擇節(jié)點(diǎn),用于當(dāng)下級(jí)CDN節(jié)點(diǎn)具有多個(gè)上級(jí)CDN節(jié)點(diǎn)時(shí),所述下級(jí)CDN節(jié)點(diǎn) 識(shí)別內(nèi)容路由信息中鏈路成本值最低的內(nèi)容路由信息,根據(jù)所述內(nèi)容路由信息中的端口標(biāo) 識(shí),選擇與該端口標(biāo)識(shí)對(duì)應(yīng)的上級(jí)CDN節(jié)點(diǎn)之間的通路為路由。
[0038] 可選地,所述路由選擇節(jié)點(diǎn),還用于當(dāng)所述下級(jí)⑶N節(jié)點(diǎn)的內(nèi)容路由信息中鏈路 成本值均相等時(shí),根據(jù)與所述多個(gè)上級(jí)CDN節(jié)點(diǎn)相連接的上聯(lián)端口的流量,選擇流量最低 的上聯(lián)端口對(duì)應(yīng)的通路為路由。
[0039] 本發(fā)明還提供了一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),包括:
[0040] 上述多個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施例中的任意一種內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)。
[0041] 基于本發(fā)明上述實(shí)施例提供的內(nèi)容路由分發(fā)方法、內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)和系統(tǒng),上 級(jí)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)響應(yīng)于接收到內(nèi)容提供CP實(shí)體提供的新內(nèi)容數(shù)據(jù),自動(dòng)生成內(nèi)容 路由信息,并且內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本。從上級(jí)節(jié)點(diǎn)到下級(jí)節(jié) 點(diǎn)直至邊緣節(jié)點(diǎn),通過依次下發(fā)內(nèi)容路由信息,同時(shí)下級(jí)CDN節(jié)點(diǎn)用自己與上級(jí)CDN節(jié)點(diǎn) 的連接和鏈路更新自己接收的內(nèi)容路由信息,從而使得CDN中的節(jié)點(diǎn)均能自動(dòng)獲得內(nèi)容路 由,簡(jiǎn)化了內(nèi)容路由配置的流程。
[0042] 通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會(huì)變得清楚。

【專利附圖】

【附圖說明】
[0043] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0044] 同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際 的比例關(guān)系繪制的。相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一 個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0045] 構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解 釋本發(fā)明的原理。
[0046] 參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0047] 圖1示出現(xiàn)有技術(shù)中一種⑶N網(wǎng)絡(luò)的內(nèi)容注入示意圖;
[0048] 圖2示出現(xiàn)有技術(shù)中另一種⑶N網(wǎng)絡(luò)的內(nèi)容注入示意圖;
[0049] 圖3示出本發(fā)明所提供的內(nèi)容路由分發(fā)方法一種實(shí)施例的流程示意圖;
[0050] 圖4示出本發(fā)明所提供的內(nèi)容路由分發(fā)方法一種實(shí)施例的流程示意圖;
[0051] 圖5示出本發(fā)明所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)一種實(shí)施例的結(jié)構(gòu)示意圖;
[0052] 圖6示出本發(fā)明所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0053] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。應(yīng)注 意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置不限制本發(fā) 明的范圍。
[0054] 以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明 及其應(yīng)用或使用的任何限制。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng) 造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0055] 對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0056] 在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0057] 參見圖3所示,圖3示出本發(fā)明所提供的內(nèi)容路由分發(fā)方法一種實(shí)施例的流程示 意圖。如圖3所示的內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由分發(fā)方法,包括:
[0058] 301,上級(jí)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)響應(yīng)于接收到內(nèi)容提供CP實(shí)體提供的新內(nèi)容數(shù) 據(jù),生成內(nèi)容路由信息,內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本,其中,端口標(biāo) 識(shí)值為上級(jí)CDN節(jié)點(diǎn)與CP實(shí)體進(jìn)行通信的端口標(biāo)識(shí),鏈路成本值為初始值;
[0059] 302,上級(jí)⑶N節(jié)點(diǎn)識(shí)別是否存在下級(jí)⑶N節(jié)點(diǎn);
[0060] 303,響應(yīng)于存在下級(jí)⑶N節(jié)點(diǎn),上級(jí)⑶N節(jié)點(diǎn)向下級(jí)⑶N節(jié)點(diǎn)發(fā)送路由增量更新 消息,路由增量更新消息中包含路由信息;
[0061] 304,下級(jí)⑶N節(jié)點(diǎn)用自己與上級(jí)⑶N節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí)替換所接收到的路 由信息中的端口標(biāo)識(shí),以及在接收到的路由信息中的鏈路成本值上加上與上級(jí)CDN節(jié)點(diǎn)進(jìn) 行通信的鏈路成本值,獲得新的鏈路成本值;
[0062] 305,以下級(jí)⑶N節(jié)點(diǎn)為上級(jí)⑶N節(jié)點(diǎn),重新執(zhí)行識(shí)別是否存在下級(jí)⑶N節(jié)點(diǎn)的操 作。直至,最下一級(jí)的邊緣服務(wù)器獲得路由信息。
[0063] 本發(fā)明上述實(shí)施例提供的方法中,通過從上級(jí)節(jié)點(diǎn)到下級(jí)節(jié)點(diǎn)直至邊緣節(jié)點(diǎn),通 過依次下發(fā)內(nèi)容路由信息,同時(shí)下級(jí)CDN節(jié)點(diǎn)用自己與上級(jí)CDN節(jié)點(diǎn)的連接和鏈路更新自 己接收的內(nèi)容路由信息,從而使得CDN中的節(jié)點(diǎn)均能自動(dòng)獲得內(nèi)容路由,簡(jiǎn)化了內(nèi)容路由 配置的流程。
[0064] 舉例來說,⑶N節(jié)點(diǎn)之間建立內(nèi)容路由信息通道,通道的雙方節(jié)點(diǎn)可以配置專 用的內(nèi)容路由信息端口或者通過通用端口傳遞內(nèi)容路由信息。路由信息可以表示為 [ProviderlD,UpLinkIP,Cost]〇
[0065]ProviderlD為各CP的唯一標(biāo)識(shí),例如用一串128字節(jié)的字符串。
[0066]UpLinkIP為本節(jié)點(diǎn)與CP互通的端口標(biāo)識(shí),或者本節(jié)點(diǎn)與上級(jí)⑶N互通的端口標(biāo) 識(shí),端口標(biāo)識(shí)可以是IP地址或者端口號(hào)。例如,利用現(xiàn)有的物理端口,配置不同的協(xié)議端口 如Port: 8081 等。
[0067]Cost為鏈路成本,代表⑶N節(jié)點(diǎn)間的鏈路權(quán)重,可以設(shè)定帶寬越大Cost值越小,與 CP直接相連接的鏈路成本值為初始值,可以設(shè)置為0。
[0068] 上述內(nèi)容路由信息的分發(fā)可以視為內(nèi)容路由信息的增量更新。通常,在 上級(jí)⑶N節(jié)點(diǎn)獲得新的CP之后發(fā)起。即在CP接入⑶N時(shí),生成一條內(nèi)容路由信 息[ProviderlD,UpLinkIP,Cost],Cost取值為零。CP接入的CDN節(jié)點(diǎn)將內(nèi)容路由 變化信息通知其下級(jí)CDN節(jié)點(diǎn),也可以通過下級(jí)CDN節(jié)點(diǎn)向上請(qǐng)求,上級(jí)根據(jù)該請(qǐng)求 下發(fā)更新的內(nèi)容路由信息。下級(jí)CDN節(jié)點(diǎn)收到內(nèi)容路由信息后,根據(jù)上述方法改寫 [ProviderlD,UpLinkIP,Cost],即用自己的上聯(lián)端口標(biāo)識(shí)信息替換UpLinkIP,把原來的 Cost加上上聯(lián)端口鏈路的Cost得出新值。下級(jí)CDN節(jié)點(diǎn)修訂完信息后,繼續(xù)下發(fā)該內(nèi)容路 由信息,直到全網(wǎng)相關(guān)CDN節(jié)點(diǎn)均收到該內(nèi)容路由信息。
[0069] 除上述只把發(fā)生變化的內(nèi)容路由信息進(jìn)行下發(fā)的增量更新方式外,還可以包括全 量更新方式。全量更新方式需要將所有的內(nèi)容路由表進(jìn)行更新,適用于新CDN節(jié)點(diǎn)的加入 的情況。全量更新可以由下級(jí)CDN發(fā)起。下級(jí)CDN收到全量更新的內(nèi)容路由信息后,需再 把全部內(nèi)容路由信息發(fā)送給其下級(jí)CDN。參見圖4所示,圖4示出本發(fā)明所提供的內(nèi)容路由 分發(fā)方法一種實(shí)施例的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,該方法還可 以包括:
[0070] 401,下級(jí)CDN節(jié)點(diǎn)向上級(jí)CDN節(jié)點(diǎn)發(fā)送路由全量更新請(qǐng)求消息 (RouteUpdateReq);
[0071] 402,上級(jí)⑶N節(jié)點(diǎn)向下級(jí)⑶N節(jié)點(diǎn)返回路由全量更新響應(yīng)消息 (RouteUpdateRes),路由全量更新響應(yīng)消息中包含該上級(jí)⑶N節(jié)點(diǎn)擁有的所有具有不同CP 實(shí)體標(biāo)識(shí)的路由信息。
[0072] 相對(duì)應(yīng)地,前述增量更新的方法可以由上級(jí)⑶N節(jié)點(diǎn)發(fā)起:
[0073] 403,上級(jí)CDN節(jié)點(diǎn)向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新消息(RouteAddReq),其中包 含內(nèi)容路由信息;
[0074] 404,下級(jí)⑶N節(jié)點(diǎn)接收路由增量更新消息之后,向上級(jí)⑶N節(jié)點(diǎn)返回路由增量更 新響應(yīng)消息(RouteAddReqRes)進(jìn)行確認(rèn)。
[0075] 可以將路由增量更新消息或者路由全量更新響應(yīng)消息通過專門定義的接口進(jìn)行 消息傳輸。如下表1所示。
[0076]

【權(quán)利要求】
1. 一種內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由分發(fā)方法,包括: 上級(jí)內(nèi)容分發(fā)網(wǎng)絡(luò)CDN節(jié)點(diǎn)響應(yīng)于接收到內(nèi)容提供CP實(shí)體提供的新內(nèi)容數(shù)據(jù),生成內(nèi) 容路由信息,所述內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本,其中,所述端口標(biāo) 識(shí)值為所述上級(jí)CDN節(jié)點(diǎn)與所述CP實(shí)體進(jìn)行通信的端口標(biāo)識(shí),所述鏈路成本值為初始值; 所述上級(jí)CDN節(jié)點(diǎn)識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn); 響應(yīng)于存在下級(jí)CDN節(jié)點(diǎn),所述上級(jí)CDN節(jié)點(diǎn)向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新消息, 所述路由增量更新消息中包含所述內(nèi)容路由信息; 所述下級(jí)CDN節(jié)點(diǎn)用自己與所述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí)替換所接收到的內(nèi) 容路由信息中的端口標(biāo)識(shí),W及在接收到的內(nèi)容路由信息中的鏈路成本值上加上與所述上 級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的鏈路成本值,獲得新的鏈路成本值; W所述下級(jí)CDN節(jié)點(diǎn)為上級(jí)CDN節(jié)點(diǎn),重新執(zhí)行所述識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn)的操 作。
2. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 下級(jí)CDN節(jié)點(diǎn)向上級(jí)CDN節(jié)點(diǎn)發(fā)送路由全量更新請(qǐng)求消息; 所述上級(jí)CDN節(jié)點(diǎn)向所述下級(jí)CDN節(jié)點(diǎn)返回路由全量更新響應(yīng)消息,所述路由全量更 新響應(yīng)消息中包含該上級(jí)CDN節(jié)點(diǎn)擁有的所有具有不同CP實(shí)體標(biāo)識(shí)的內(nèi)容路由信息。
3. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 響應(yīng)于上級(jí)CDN節(jié)點(diǎn)失效,所述上級(jí)CDN節(jié)點(diǎn)的下級(jí)CDN節(jié)點(diǎn),根據(jù)所述與所述上級(jí) CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容路由信息。
4. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 響應(yīng)于下級(jí)CDN節(jié)點(diǎn)失效,所述下級(jí)CDN節(jié)點(diǎn)的上級(jí)CDN節(jié)點(diǎn)向與該上級(jí)CDN節(jié)點(diǎn)向 連接的其他下級(jí)CDN發(fā)送路由更新消息,所述路由更新消息中包含該失效下級(jí)CDN節(jié)點(diǎn)的 標(biāo)識(shí)信息; 接收到路由更新消息的下級(jí)CDN節(jié)點(diǎn),識(shí)別是否有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行通信 的端口標(biāo)識(shí); 響應(yīng)于有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容 路由信息。
5. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 當(dāng)下級(jí)CDN節(jié)點(diǎn)具有多個(gè)上級(jí)CDN節(jié)點(diǎn)時(shí),所述下級(jí)CDN節(jié)點(diǎn)識(shí)別內(nèi)容路由信息中鏈 路成本值最低的內(nèi)容路由信息,根據(jù)所述內(nèi)容路由信息中的端口標(biāo)識(shí),選擇與該端口標(biāo)識(shí) 對(duì)應(yīng)的上級(jí)CDN節(jié)點(diǎn)之間的通路為路由。
6. 根據(jù)權(quán)利要求5所述的方法,所述方法還包括: 當(dāng)所述下級(jí)CDN節(jié)點(diǎn)的內(nèi)容路由信息中鏈路成本值均相等時(shí),根據(jù)與所述多個(gè)上級(jí) CDN節(jié)點(diǎn)相連接的上聯(lián)端口的流量,選擇流量最低的上聯(lián)端口對(duì)應(yīng)的通路為路由。
7. -種內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),包括: 內(nèi)容路由信息生成單元,用于響應(yīng)于接收到CP實(shí)體提供的新內(nèi)容數(shù)據(jù),生成內(nèi)容路由 信息,所述內(nèi)容路由信息包括CP實(shí)體標(biāo)識(shí)、端口標(biāo)識(shí)、鏈路成本,其中,所述端口標(biāo)識(shí)值為 所述上級(jí)CDN節(jié)點(diǎn)與所述CP實(shí)體進(jìn)行通信的端口標(biāo)識(shí),所述鏈路成本值為初始值; 識(shí)別單元,用于在生成內(nèi)容路由信息后,識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn);W及在更新單元 獲得新的鏈路成本值后,識(shí)別是否存在下級(jí)CDN節(jié)點(diǎn); 發(fā)送單元,用于響應(yīng)于存在下級(jí)CDN節(jié)點(diǎn),向下級(jí)CDN節(jié)點(diǎn)發(fā)送路由增量更新消息,所 述路由增量更新消息中包含所述內(nèi)容路由信息; 更新單元,用于當(dāng)接收到上級(jí)CDN發(fā)送的路由增量更新消息,用自己與所述上級(jí)CDN節(jié) 點(diǎn)進(jìn)行通信的端口標(biāo)識(shí)替換所接收到的內(nèi)容路由信息中的端口標(biāo)識(shí),W及在接收到的內(nèi)容 路由信息中的鏈路成本值上加上與所述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的鏈路成本值,獲得新的鏈 路成本值。
8. 根據(jù)權(quán)利要求7所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),所述發(fā)送單元,還用于向上級(jí)CDN節(jié)點(diǎn)發(fā) 送路由全量更新請(qǐng)求消息;W及,當(dāng)接收到下級(jí)CDN節(jié)點(diǎn)發(fā)送的路由全量更新請(qǐng)求消息,向 所述下級(jí)CDN節(jié)點(diǎn)返回路由全量更新響應(yīng)消息,所述路由全量更新響應(yīng)消息中包含該CDN 節(jié)點(diǎn)擁有的所有具有不同CP實(shí)體標(biāo)識(shí)的內(nèi)容路由信息。
9. 根據(jù)權(quán)利要求7所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),還包括: 失效處理單元,用于響應(yīng)于上級(jí)CDN節(jié)點(diǎn)失效,根據(jù)所述與所述上級(jí)CDN節(jié)點(diǎn)進(jìn)行通信 的端口標(biāo)識(shí),刪除包含該端口標(biāo)識(shí)的內(nèi)容路由信息。
10. 根據(jù)權(quán)利要求7所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),所述失效處理單元,還用于響應(yīng)于下級(jí) CDN節(jié)點(diǎn)失效,向其他下級(jí)CDN發(fā)送路由更新消息,所述路由更新消息中包含該失效下級(jí) CDN節(jié)點(diǎn)的標(biāo)識(shí)信息;W及當(dāng)接收到路由更新消息,識(shí)別是否有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn) 行通信的端口標(biāo)識(shí);響應(yīng)于有與所述失效下級(jí)CDN節(jié)點(diǎn)進(jìn)行通信的端口標(biāo)識(shí),刪除包含該 端口標(biāo)識(shí)的內(nèi)容路由信息。
11. 根據(jù)權(quán)利要求7所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),還包括: 路由選擇節(jié)點(diǎn),用于當(dāng)下級(jí)CDN節(jié)點(diǎn)具有多個(gè)上級(jí)CDN節(jié)點(diǎn)時(shí),所述下級(jí)CDN節(jié)點(diǎn)識(shí)別 內(nèi)容路由信息中鏈路成本值最低的內(nèi)容路由信息,根據(jù)所述內(nèi)容路由信息中的端口標(biāo)識(shí), 選擇與該端口標(biāo)識(shí)對(duì)應(yīng)的上級(jí)CDN節(jié)點(diǎn)之間的通路為路由。
12. 根據(jù)權(quán)利要求11所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn),所述路由選擇節(jié)點(diǎn),還用于當(dāng)所述下 級(jí)CDN節(jié)點(diǎn)的內(nèi)容路由信息中鏈路成本值均相等時(shí),根據(jù)與所述多個(gè)上級(jí)CDN節(jié)點(diǎn)相連接 的上聯(lián)端口的流量,選擇流量最低的上聯(lián)端口對(duì)應(yīng)的通路為路由。
13. -種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),包括: 多個(gè)根據(jù)權(quán)利要求7至12任意一項(xiàng)所述的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)。
【文檔編號(hào)】H04L12/701GK104348888SQ201310345071
【公開日】2015年2月11日 申請(qǐng)日期:2013年8月9日 優(yōu)先權(quán)日:2013年8月9日
【發(fā)明者】陳戈, 楊柳, 梁潔, 莊一嶸, 韓曉梅, 陳學(xué)亮, 薛沛林, 海錦霞, 李江崴 申請(qǐng)人:中國電信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巢湖市| 南涧| 余庆县| 玛沁县| 区。| 建水县| 定安县| 荔波县| 隆回县| 勃利县| 重庆市| 菏泽市| 孝义市| 通城县| 河北省| 翼城县| 沂源县| 荥阳市| 内黄县| 深圳市| 兴业县| 丰宁| 乡城县| 柘城县| 丰镇市| 延津县| 邵东县| 巩义市| 合肥市| 平乐县| 衡水市| 十堰市| 五莲县| 萍乡市| 伊川县| 庆阳市| 赤壁市| 西城区| 梧州市| 轮台县| 邳州市|