TW201332313A - 內容傳遞網路間提供介面方法及裝置 - Google Patents
內容傳遞網路間提供介面方法及裝置 Download PDFInfo
- Publication number
- TW201332313A TW201332313A TW101137593A TW101137593A TW201332313A TW 201332313 A TW201332313 A TW 201332313A TW 101137593 A TW101137593 A TW 101137593A TW 101137593 A TW101137593 A TW 101137593A TW 201332313 A TW201332313 A TW 201332313A
- Authority
- TW
- Taiwan
- Prior art keywords
- cdni
- cdn
- routing
- message
- router
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 102
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 29
- 230000011664 signaling Effects 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims description 21
- 238000002716 delivery method Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 27
- 238000005516 engineering process Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 239000003795 chemical substances by application Substances 0.000 description 9
- 238000009826 distribution Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000007774 longterm Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 102100032305 Bcl-2 homologous antagonist/killer Human genes 0.000 description 2
- 101000798320 Homo sapiens Bcl-2 homologous antagonist/killer Proteins 0.000 description 2
- PXHVJJICTQNCMI-UHFFFAOYSA-N Nickel Chemical compound [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 2
- 241000700159 Rattus Species 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- QELJHCBNGDEXLD-UHFFFAOYSA-N nickel zinc Chemical compound [Ni].[Zn] QELJHCBNGDEXLD-UHFFFAOYSA-N 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 229910005580 NiCd Inorganic materials 0.000 description 1
- 229910005813 NiMH Inorganic materials 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004873 anchoring Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- OJIJEKBXJYRIBZ-UHFFFAOYSA-N cadmium nickel Chemical compound [Ni].[Cd] OJIJEKBXJYRIBZ-UHFFFAOYSA-N 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/021—Ensuring consistency of routing table updates, e.g. by using epoch numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/026—Details of "hello" or keep-alive messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/122—Shortest path evaluation by minimising distances, e.g. by selecting a route with minimum of number of hops
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
描述了用於轉發內容傳遞網路互聯(CDNI)信令的方法和設備。CDNI路由器內容傳遞網路(CDN)可以通過上行流和下行流CDN建立CDNI。CDNI路由器CDN可以接收來自上行流和下行流CDN中至少一者的CDNI路由通告消息。CDNI路由器CDN可以基於CDNI路由通告消息中的網際網路協定(IP)位址塊來更新至少一個基於終端用戶的CDNI路由表。CDNI路由器CDN可以傳送更新後的CDNI路由通告消息給上行流和下行流CDN中的至少一者。上行流和下行流CDN中的至少一者可以基於更新後的CDNI路由通告消息的終端用戶IP位址塊來更新至少一個基於終端用戶的CDNI路由表。
Description
相關申請的交叉引用
本申請要求2011年10月13日提交的美國臨時申請No.61/546, 819的權益,該申請的內容全部作為引用結合於此。
本申請要求2011年10月13日提交的美國臨時申請No.61/546, 819的權益,該申請的內容全部作為引用結合於此。
存取提供商網路中的存取提供商(諸如移動網路營運商(MNO)和網際網路服務提供商(ISP))當前並未意識到個別內容傳遞。這樣限制了存取提供商最佳化傳遞以解決與體驗品質(QoE)有關問題的可能性。例如,內容可以被局域傳遞從而增加QoE,移動性可以被實現以協助會話傳遞傳輸,並且內容流行性可以被實現以使用多播或者點對點(P2P)對一組傳遞進行分組。這可以通過在存取提供商網路中部署內容傳遞網路(CDN)來實現,其可以與存取提供商架構緊密整合。
仲介(brokering)內容網路(BCN)可以不運行自己擁有之代理,並且反而可以提供互操作性服務給其他CDN。特別地,BCN可以實現請求路由以及報告(accounting)交互工作。除非在CDN之間存在預先協定,否則當前對於上行流CDN無法判定與哪一個下行流CDN進行通信。
仲介(brokering)內容網路(BCN)可以不運行自己擁有之代理,並且反而可以提供互操作性服務給其他CDN。特別地,BCN可以實現請求路由以及報告(accounting)交互工作。除非在CDN之間存在預先協定,否則當前對於上行流CDN無法判定與哪一個下行流CDN進行通信。
描述了用於轉發內容傳遞網路互聯(CDNI)信令的方法和設備。CDNI路由器內容傳遞網路(CDN)可以通過上行流和下行流CDN建立CDNI。CDNI路由器CDN可以接收來自上行流和下行流CDN中至少一者的CDNI路由通告(advertisement)消息。CDNI路由器CDN可以基於CDNI路由通告消息中的網際網路協定(IP)位址塊來更新至少一個基於終端用戶的CDNI路由表。CDNI路由器CDN可以傳送更新後的CDNI路由通告消息至上行流和下行流CDN中的至少一者。上行流和下行流CDN中的至少一者可以基於更新後的CDNI路由通告消息中的終端用戶IP位址塊來更新至少一個基於終端用戶的CDNI路由表。
從以下描述中可以更詳細地理解本發明,這些描述是以實例方式給出的,並且可以結合附圖加以理解,其中:
第1A圖示出了可以在其中可以實現一個或多個所公開的實施方式的示例通信系統;
第1B圖示出了示例無線發射/接收單元(WTRU),其中所述WTRU可以在如第1A圖所示的通信系統中使用;
第1C圖示出了示例無線電存取網路和示例核心網路,其中所述示例無線電存取網路和示例核心網路可以在如第1A圖所示的通信系統中使用;
第2圖示出了內容傳遞網路(CDN)互連(CDNI)路由的示例;
第3圖示出了使用構造設置(fabric setup)、發現和路由狀態(phase)的上行流CDN和下行流CDN之間的CDNI路由示例;
第4圖示出了CDNI架構範圍內的CDNI路由功能的示例;
第5圖示出了CDNI基於終端用戶的路由如何在內容請求路由中使用的示例;
第6圖示出了由存取CDN用來傳遞並聚合內容(無需CDN重選)的邏輯示例;
第7圖示出了存取CDN路由以及內容交互工作架構;
第8圖示出了CDNI路由器CDN的內部架構的一部分(關注CDNI路由功能);
第9圖示出了部署CDNI路由器和存取CDN的示例;
第10圖示出了網際網路協定多媒體子系統(IMS)至外部IP多媒體網路交互工作參考架構;
第11A圖和第11B圖示出了通過CDNI路由器以及直接在存取CDN之間基於終端用戶的路由通告的示例;
第12圖示出了請求路由傳呼流的示例;
第13A圖和第13B圖示出了使用CDNI單播路由的內容網路;
第14圖示出了對CDN位置服務的使用示例;
第15圖示出了CDNI多播場景的示例,其中CDN可以加入一個組並且另一CDN可以向該組發送發現請求;以及
第16圖示出了CDNI廣播場景的示例,其中CDN發送CDNI廣播發現請求。
第1A圖示出了可以在其中可以實現一個或多個所公開的實施方式的示例通信系統;
第1B圖示出了示例無線發射/接收單元(WTRU),其中所述WTRU可以在如第1A圖所示的通信系統中使用;
第1C圖示出了示例無線電存取網路和示例核心網路,其中所述示例無線電存取網路和示例核心網路可以在如第1A圖所示的通信系統中使用;
第2圖示出了內容傳遞網路(CDN)互連(CDNI)路由的示例;
第3圖示出了使用構造設置(fabric setup)、發現和路由狀態(phase)的上行流CDN和下行流CDN之間的CDNI路由示例;
第4圖示出了CDNI架構範圍內的CDNI路由功能的示例;
第5圖示出了CDNI基於終端用戶的路由如何在內容請求路由中使用的示例;
第6圖示出了由存取CDN用來傳遞並聚合內容(無需CDN重選)的邏輯示例;
第7圖示出了存取CDN路由以及內容交互工作架構;
第8圖示出了CDNI路由器CDN的內部架構的一部分(關注CDNI路由功能);
第9圖示出了部署CDNI路由器和存取CDN的示例;
第10圖示出了網際網路協定多媒體子系統(IMS)至外部IP多媒體網路交互工作參考架構;
第11A圖和第11B圖示出了通過CDNI路由器以及直接在存取CDN之間基於終端用戶的路由通告的示例;
第12圖示出了請求路由傳呼流的示例;
第13A圖和第13B圖示出了使用CDNI單播路由的內容網路;
第14圖示出了對CDN位置服務的使用示例;
第15圖示出了CDNI多播場景的示例,其中CDN可以加入一個組並且另一CDN可以向該組發送發現請求;以及
第16圖示出了CDNI廣播場景的示例,其中CDN發送CDNI廣播發現請求。
第1A圖示出了可以在其中實施一個或者多個所公開的實施方式的示例通信系統100。通信系統100可以是將諸如語音、資料、視頻、消息、廣播等之類的內容提供給多個無線用戶的多重存取系統。通信系統100可以通過系統資源(包括無線頻寬)的共用使得多個無線用戶能夠存取這些內容。例如,通信系統100可以使用一個或多個通道存取方法,例如分碼多重存取(CDMA)、分時多重存取(TDMA)、分頻多重存取(FDMA)、正交FDMA(OFDMA)、單載波FDMA(SC-FDMA)等等。
如第1A圖所示,通信系統100可以包括無線發射/接收單元(WTRU) 102a,102b,102c,102d、無線電存取網路(RAN)104、核心網路106、公共交換電話網路(PSTN)108、網際網路110和其他網路112,但可以理解的是所公開的實施方式可以涵蓋任意數量的WTRU、基地台、網路和/或網路元件。WTRU 102a,102b,102c,102d中的每一個可以是被配置成在無線環境中操作和/或通信的任何類型的裝置。作為示例,WTRU 102a,102b,102c,102d可以被配置成發送和/或接收無線信號,並且可以包括用戶設備(UE)、移動站、固定或移動用戶單元、傳呼機、行動電話、個人數位助理(PDA)、智慧型電話、可擕式電腦、上網本、個人電腦、無線感測器、消費電子產品等等。
通信系統100還可以包括基地台114a和基地台114b。基地台114a,114b中的每一個可以是被配置成與WTRU 102a,102b,102c,102d中的至少一者有無線介面,以便於存取一個或多個通信網路(例如核心網路106、網際網路110和/或其他網路112)的任何類型的裝置。例如,基地台114a,114b可以是基地台收發站(BTS)、節點B、演進型節點B(eNB)、家用節點B(HNB)、家用eNB(HeNB)、站點控制器、存取點(AP)、無線路由器以及類似裝置。儘管基地台114a,114b每個均被描述為單個元件,但是可以理解的是基地台114a,114b可以包括任何數量的互聯基地台和/或網路元件。
基地台114a可以是RAN 104的一部分,該RAN 104還可以包括諸如站點控制器(BSC)、無線電網路控制器(RNC)、中繼節點之類的其他基地台和/或網路元件(未示出)。基地台114a和/或基地台114b可以被配置成發送和/或接收特定地理區域內的無線信號,該特定地理區域可以被稱作胞元(未示出)。胞元還可以被劃分成胞元磁區。例如與基地台114a相關聯的胞元可以被劃分成三個磁區。由此,在一種實施方式中,基地台114a可以包括三個收發器,即針對所述胞元的每個磁區都有一個收發器。在另一實施方式中,基地台114a可以使用多輸入多輸出(MIMO)技術,並且由此可以使用針對胞元的每個磁區的多個收發器。
基地台114a,114b可以通過空中介面116與WTRU 102a,102b,102c,102d中的一者或多者通信,該空中介面116可以是任何合適的無線通信鏈路(例如射頻(RF)、微波、紅外(IR)、紫外(UV)、可見光等)。空中介面116可以使用任何合適的無線電存取技術(RAT)來建立。
更為具體地,如前所述,通信系統100可以是多重存取系統,並且可以使用一個或多個通道存取方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及類似的方案。例如,在RAN 104中的基地台114a和WTRU 102a,102b,102c可以實施諸如通用移動電信系統(UMTS)陸地無線電存取(UTRA)之類的無線電技術,其可以使用寬頻CDMA(WCDMA)來建立空中介面116。WCDMA可以包括諸如高速封包存取(HSPA)和/或演進型HSPA(HSPA+)的通信協定。HSPA可以包括高速下行鏈路封包存取(HSDPA)和/或高速上行鏈路封包存取(HSUPA)。
在另一實施方式中,基地台114a和WTRU 102a,102b,102c可以實施諸如演進型UTRA(E-UTRA)之類的無線電技術,其可以使用長期演進(LTE)和/或高級LTE(LTE-A)來建立空中介面116。
在其他實施方式中,基地台114a和WTRU 102a,102b,102c可以實施諸如IEEE 802.16(即全球互通微波存取(WiMAX))、CDMA2000、CDMA2000 1X、CDMA2000 最佳化的演進資料(EV-DO)、臨時標準2000(IS-2000)、臨時標準95(IS-95)、臨時標準856(IS-856)、全球移動通信系統(GSM)、增強型資料速率GSM演進(EDGE)、GSM/EDGE(GERAN)之類的無線電技術。
舉例來講,第1A圖中的基地台114b可以是無線路由器、HNB、HeNB或者AP,並且可以使用任何合適的RAT,以用於促進在諸如公司、家庭、車輛、校園之類的局部區域的無線連接。在一種實施方式中,基地台114b和WTRU 102c,102d可以實施諸如IEEE 802.11之類的無線電技術以建立無線區域網路(WLAN)。在另一實施方式中,基地台114b和WTRU 102c,102d可以實施諸如IEEE 802.15之類的無線電技術以建立無線個人區域網路(WPAN)。在又一實施方式中,基地台114b和WTRU 102c,102d可以使用基於胞元的RAT(例如WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立超微型(picocell)胞元和毫微微胞元(femtocell)。如第1A圖所示,基地台114b可以具有至網際網路110的直接連接。由此,基地台114b不必經由核心網路106來存取網際網路110。
RAN 104可以與核心網路106通信,該核心網路106可以是被配置成將語音、資料、應用程式和/或網際網路協定語音(VoIP)服務提供到WTRU 102a,102b,102c,102d中的一者或多者的任何類型的網路。例如,核心網路106可以提供呼叫控制、帳單服務、基於移動位置的服務、預付費呼叫、網際網路互聯、視頻分配等,和/或執行高級安全性功能,例如用戶驗證。儘管第1A圖中未示出,需要理解的是RAN 104和/或核心網路106可以直接或間接地與其他RAN進行通信,這些其他RAN可以使用與RAN 104相同的RAT或者不同的RAT。例如,除了連接到可以採用E-UTRA無線電技術的RAN 104,核心網路106也可以與使用GSM無線電技術的其他RAN(未顯示)通信。
核心網路106也可以用作WTRU 102a,102b,102c,102d存取PSTN 108、網際網路110和/或其他網路112的閘道。PSTN 108可以包括提供普通老式電話服務(POTS)的電路交換電話網路。網際網路110可以包括互聯電腦網路的全球系統以及使用公共通信協定的裝置,所述公共通信協定例如傳輸控制協定(TCP)/網際網路協定(IP)套件的中的TCP、用戶資料報協定(UDP)和IP。網路112可以包括由其他服務提供方擁有和/或營運的無線或有線通信網路。例如,網路112可以包括連接到一個或多個RAN的另一核心網路,這些RAN可以使用與RAN 104相同的RAT或者不同的RAT。
通信系統100中的WTRU 102a,102b,102c,102d中的一些或者全部可以包括多模式能力,即WTRU 102a,102b,102c,102d可以包括用於通過不同無線鏈路與不同的無線網路進行通信的多個收發器。例如,第1A圖中顯示的WTRU 102c可以被配置成與使用基於胞元的無線電技術的基地台114a進行通信,並且與使用IEEE 802無線電技術的基地台114b進行通信。
第1B圖示出了在第1A圖中說明的通信系統100範圍內使用的示例WTRU 102。如第1B圖所示,WTRU 102可以包括處理器118、收發器120、發射/接收元件(例如,天線)122、揚聲器/麥克風124、數字鍵盤126、顯示幕/觸摸板128、不可移除記憶體130、可移除記憶體132、電源134、全球定位系統晶片組(GPS)136和週邊設備138。需要理解的是,在與以上實施方式一致的同時,WTRU 102可以包括上述元件的任何子集。
處理器118可以是通用目的處理器、專用目的處理器、常規處理器、數位信號處理器(DSP)、微處理器、與DSP核心相關聯的一個或多個微處理器、控制器、微控制器、專用積體電路(ASIC)、現場可編程閘陣列(FPGA)電路、積體電路(IC)、狀態機等。處理器118可以執行信號編碼、資料處理、功率控制、輸入/輸出處理和/或使得WTRU 102能夠操作在無線環境中的其他任何功能。處理器118可以耦合到收發器120,該收發器120可以耦合到發射/接收元件122。儘管第1B圖中將處理器118和收發器120描述為分別的組件,但是處理器118和收發器120可以被一起整合到電子封裝或者晶片中。
發射/接收元件122可以被配置成通過空仲介面116將信號發送到基地台(例如基地台114a),或者從基地台(例如基地台114a)接收信號。例如,在一種實施方式中,發射/接收元件122可以是被配置成發送和/或接收RF信號的天線。在另一實施方式中,發射/接收元件122可以是被配置成發送和/或接收例如IR、UV或者可見光信號的發射器/檢測器。在又一實施方式中,發射/接收元件122可以被配置成發送和接收RF信號和光信號兩者。發射/接收元件122可以被配置成發送和/或接收無線信號的任意組合。
此外,儘管發射/接收元件122在第1B圖中被描述為單個元件,但是WTRU 102可以包括任何數量的發射/接收元件122。更特別地,WTRU 102可以使用MIMO技術。由此,在一種實施方式中,WTRU 102可以包括兩個或更多個發射/接收元件122(例如多個天線)以用於通過空中介面116發射和接收無線信號。
收發器120可以被配置成對將由發射/接收元件122發送的信號進行調變,並且被配置成對由發射/接收元件122接收的信號進行解調。如上所述,WTRU 102可以具有多模式能力。由此,收發器120可以包括多個收發器以用於使得WTRU 102能夠經由多RAT進行通信,例如UTRA和IEEE 802.11。
WTRU 102的處理器118可以被耦合到揚聲器/麥克風124、數字鍵盤126和/或顯示幕/觸摸板128(例如,液晶顯示器(LCD)顯示器單元或者有機發光二極體(OLED)顯示器單元),並且可以從上述裝置接收用戶輸入資料。處理器118還可以向揚聲器/麥克風124、數字鍵盤126和/或顯示幕/觸摸板128輸出資料。此外,處理器118可以存取來自任何類型的合適的記憶體中的資訊,以及向任何類型的合適的記憶體儲存資料,所述記憶體例如可以是不可移除記憶體130和/或可移除記憶體132。不可移除記憶體130可以包括隨機存取記憶體(RAM)、唯讀記憶體(ROM)、硬碟或者任何其他類型的記憶體儲存裝置。可移除記憶體132可以包括用戶身份模組(SIM)卡、記憶棒、安全數位(SD)記憶卡等類似裝置。在其他實施方式中,處理器118可以存取來自物理上未位於WTRU 102上(例如位於伺服器或者家用電腦(未示出)上)的記憶體的資料,以及向上述記憶體中儲存資料。
處理器118可以從電源134接收電力,並且可以被配置成將電力分配給WTRU 102中的其他組件和/或對至WTRU 102中的其他元件的電力進行控制。電源134可以是任何適用於給WTRU 102供電的裝置。例如,電源134可以包括一個或多個乾電池(鎳鎘(NiCd)、鎳鋅(NiZn)、鎳氫(NiMH)、鋰離子(Li-ion)等)、太陽能電池、燃料電池等。
處理器118還可以耦合到GPS晶片組136,該GPS晶片組136可以被配置成提供關於WTRU 102的當前位置的位置資訊(例如經度和緯度)。WTRU 102可以通過空中介面116從基地台(例如基地台114a,114b)接收加上或取代GPS晶片組136資訊之位置資訊,和/或基於從兩個或更多個相鄰基地台接收到的信號的定時來確定其位置。在與實施方式一致的同時,WTRU 102可以通過任何合適的位置確定方法來獲取位置資訊。
處理器118還可以耦合到其他週邊設備138,該其他週邊設備138可以包括提供附加特徵、功能性和/或無線或有線連接的一個或多個軟體和/或硬體模組。例如,週邊設備138可以包括加速度計、電子指南針(e-compass)、衛星收發器、數位相機(用於照片或者視頻)、通用串列匯流排(USB)埠、震動裝置、電視收發器、免持耳機、藍芽模組、調頻(FM)無線電單元、數位音樂播放器、媒體播放器、視頻遊戲播放器模組、網際網路瀏覽器等等。
第1C圖示出了在第1A圖中說明的通信系統100範圍內使用的示例RAN 104和示例核心網路106。如上所述,RAN 104可以使用UTRA無線電技術通過空中介面116與WTRU 102a、102b和102c通信。RAN 104還可以與核心網路106通信。
RAN 104可以包含eNB 140a、140b、140c,應該理解的是RAN 104可以包含任意數量的eNB而仍然與實施方式保持一致。eNB 140a、140b、140c每個可以包含一個或多個收發器,該收發器通過空中介面116來與WTRU 102a、102b、102c通信。在一種實施方式中,eNB 140a、140b、140c可以使用MIMO技術。由此,例如eNB 140a可以使用多個天線來傳送無線信號至WTRU 102a以及從WTRU 102a中接收無線信號。
eNB 140a、140b、140c中的每個可以與特定胞元(未示出)相關聯並且可以被配置成在上行鏈路和/或下行鏈路中處理無線電資源管理決定、移交決定、用戶排程等。如第1C圖中所示,eNB 140a、140b、140c可以通過X2介面彼此進行通信。
第1C圖中所示的核心網路106可以包括移動性管理實體(MME)142、服務閘道144和封包資料網路(PDN)閘道146。儘管上述元素中的每個被描述為核心網路106的一部分,但是應該理解的是這些元素中的任何一個可以被除了核心網路營運商以外的實體擁有和/或營運。
MME 142可以通過S1介面被連接到RAN 104中的eNB 140a、140b、140c中的每個並且可以作為控制節點。例如,MME 142可以負責認證WTRU 102a、102b、102c的用戶、承載啟動/解除啟動、在WTRU 102a、102b、102c的初始附著期間選擇特定服務閘道,等等。MME 142也可以為RAN 104與使用其他無線電技術(例如GSM或WCDMA)的其他RAN(未示出)之間的交換提供控制平面功能。
服務閘道144可以通過S1介面被連接到RAN 104中的e節點B 140a、140b、140c的每個。服務閘道144通常可以路由和轉發用戶資料封包至WTRU 102a、102b、102c,或者路由和轉發來自WTRU 102a、102b、102c的用戶資料封包。服務閘道144也可以執行其他功能,例如在eNB間切換期間錨定用戶平面、當下行鏈路資料可用於WTRU 102a、102b、102c時觸發傳呼、為WTRU 102a、102b、102c管理和儲存上下文等等。
服務閘道144也可以被連接到PDN閘道146,該PDN閘道146可以向WTRU 102a、102b、102c提供至封包交換網路(例如網際網路110)的存取,從而便於WTRU 102a、102b、102c與IP致能設備之間的通信。
核心網路106可以促進與其他網路之間的通信。例如,核心網路106可以向WTRU 102a、102b、102c提供至電路交換網路(例如PSTN 108)的存取,從而便於WTRU 102a、102b、102c與傳統陸線通信設備之間的通信。例如,核心網路106可以包括,或可以與下述通信:作為核心網路106和PSTN 108之間的介面的IP閘道(例如,IP多媒體子系統(IMS)伺服器)。另外,核心網路106可以向提供WTRU 102a、102b、102c至網路112的存取,該網路112可以包含被其他服務提供商擁有和/或營運的其他有線或無線網路。
內容可以是任何形式的數位資料。在分發和傳遞上具有附加限制的內容的一種重要形式可以為連續媒體(即流媒體)。
內容傳遞網路(CDN)可以為網路架構,其中網路元件可以在層4至層7處協作以更有效地傳送內容至用戶代理。CDN可以由請求路由系統、分發系統(包括一組代理)、記錄系統和CDN控制系統組成。
內容傳遞服務提供商(CDSP)可以為營運CDN的服務提供商。
出版商(或者內容服務提供商(CSP)),可以為提供內容服務給終端用戶的實體。出版商可以擁有可用於內容服務的一部分的內容,或者可以許可來自另一方的內容權利。
終端用戶可以為系統的“真實”用戶(典型地為人),但可以為模擬人的硬體和/或軟體的某種組合。
權威性CDN可以為由出版商制定的上行流CDN以由該CDN或者其下行流CDN來傳遞。
攝入介面(ingestion interface)可以在出版商和CDN之間建立,並且可以被用來上傳內容和元資料至CDN。
CDNI控制介面可允許其他介面的初始安全連接建立和啟動。其他功能可以包括能力交換和內容清除和預定位。
CDNI請求路由介面可以允許互聯CDN中的請求路由系統通信以確保終端用戶請求從上行流CDN(重)定向到下行流CDN中的代理,特別地其中選擇責任可以在CDN間分割(例如,上行流CDN可以負責選擇下行流CDN而下行流CDN可以負責在CDN範圍內選擇實際的代理)。
CDNI記錄介面可以被用來交換活動日誌,諸如用於收費目的的日誌。
CDNI元資料介面可以傳送與內容分發有關的內容元資料並且具有CDN間範圍。例如,地理阻塞資訊,可用性(時間)視窗以及存取控制機制可以為CDNI元資料的一部分。
請求路由可以不同於CDNI路由。請求路由可以被用來實現來自終端用戶的請求(請求路由為CDN的功能)。CDNI路由可以被用來通過一個或者多個CDN(CDNI路由器)路由CDNI信令。
CDN可以提供內容給終端用戶,諸如靜態圖片或者檔案,流內容或者交互作用服務。CDNI可以提供CDN之間的介面,包括控制、請求路由、記錄和元資料。CDN可以使用點對點CDNI彼此連接。這些CDN可以實現CDNI路由,其中所述CDNI路由使得能夠在兩個CDN之間通信而不是使用CDNI直接彼此對等。CDNI路由可以涉及不只是CDN之間的多個請求路由(RR)消息。特別地,記錄日誌啟用在通過CDNI鏈結的CDN之間的安排以作為商業關係的一部分。
第2圖示出了CDNI路由示例。例如,如果CDN#3通過CDN#5委派傳遞至CDN#1,那麼在CDN#1與CDN#5之間存在相關的安排(settlement),並且在CDN#5和CDN#3之間存在另一安排。可替換地,CDNI日誌可以使用CDNI路由,以啟用在CDN#1和CDN#3之間的直接安排。
第3圖示出了使用構造設置、發現和路由狀態的上行流CDN 305和下行流CDN 310之間的CDNI路由示例。CDNI路由可以由一個或多個CDNI路由器CDN 315以及居間CDN路由器320執行。上行流CDN 305可以通過使用終端用戶IP位址或者IP塊、或者目標CDN節點IP位元址來發送消息到下行流CDN 310。源路由可以在初始消息之後使用。
當前,預想CDNI在兩個CDN之間。第一CDN可以決定委派(delegate)內容傳遞到第二CDN,其可以又委派到另一互聯CDN。CDN可以決定委派到其不必直接互聯的另一CDN。由此,CDN互聯的範圍可以從局域轉移到全球,在單個內容互聯網路中互聯許多CDN。
如第3圖所示,這些路由方法的描述可以包括路由協定、遠端對等端CDN發現(其可用於CDNI單播)以及實際CDNI消息路由。各種路由方法之間共同的是CDN使用CDNI彼此互聯作為商業關係的一部分。具有多於一個互聯的CDN可以提供CDNI路由至其他CDN。另外,一些互聯CDN可以是“存取CDN”,即由網際網路服務提供商(ISP)或者移動網路營運商(MNO)部署並在營運商網路中整合的CDN,從而更加有效地服務這一營運商的終端用戶。
第4圖示出了較大CDNI架構範圍內的CDNI路由功能的示例。CDNI路由器315可以使用CDNI協定直接與上行流CDN 305和下行流CDN 310兩者對等。上行流CDN 305和下行流CDN 310不直接互聯,但是通過CDNI路由器315的居間作用(mediation)仍然交換請求路由、元資料、日誌和一些控制消息,諸如內容清除請求消息。CDNI路由協定可以被用於在互聯CDN對等端之間交換CDNI路由。
第4圖顯示的CDNI路由功能可以支援各種路由方法(cdni局域鏈路,基於終端用戶,cdni單播,cdni多播,cdni廣播),對等CDN發現(特別地用於請求路由),用於CDNI路由的協定(即CDN之間的路由資訊交換),用於CDNI請求路由和存取CDN角色的協定。存取CDN能夠使用“拉動(pull)”CDN重選機制。
CDNI路由器是使用CDNI互聯到兩個或更多CDN並且能夠將CDNI信令從一個互聯CDN轉發到另一個的實體。例如,CDN A可以與CDN B和CDN C互聯。CDN B和CDN C彼此不互聯。CDN A提供“CDNI路由”服務到CDN B和CDN C,以這種方式CDN B和CDN C可以彼此委派內容傳遞,以及其他相關CDNI操作,諸如交換日誌。
存取CDN是由諸如胞元網路營運商或者ISP的存取提供商部署以便更好地服務這一存取提供商的終端用戶的CDN。在許多CDN彼此互聯(直接或者通過CDNI路由器間接)的環境中,存取CDN可以諸如通過使用IP位址範圍向其他CDN通告“這是我的所有終端用戶”。這一資訊可以被用於發現對於給定終端用戶的“最佳CDN”。
“基於終端用戶”路由是使得路由協定被用於散佈存取CDN終端用戶資訊到所有互聯CDN的CDNI路由方案。此外,上行流CDN和所有居間CDNI路由器可以使用這一資訊來將CDNI消息指向用於給定終端用戶的合適的存取CDN。特別地,使用這一路由方案發送的CDNI消息可以清楚地與給定終端用戶相關,諸如與發起內容請求的終端用戶相關聯的請求路由消息。
對於基於終端用戶的路由,第4圖中示出的上行流CDN 315可以搜尋最佳對等CDN以傳遞給定的內容到給定的終端用戶或者一組終端用戶。實際的對等CDN可能不是先驗(priori)已知的,但是可以通過CDNI路由機制發現。為了能夠實現此,存取CDN可以通過CDNI通告他們管理的終端用戶(即部署這一“存取CDN”的存取提供商的終端用戶)的一組IP位址塊。CDNI路由器CDN可以交換路由以建立路由表,該路由表將IP位址塊與下一跳頻(hop)CDN匹配。
基於終端用戶CDNI路由有利的使用情況的示例包括協助非全球CDN到達世界範圍內的終端用戶,由此使得能夠聯合CDN來與全球CDN競爭,以及MNO通過使用多播解決方案(諸如多媒體廣播多播服務(MBMS))傳遞非常流行的內容來最佳化網路使用。進一步,權威性CDN可以到達存取CDN,該存取CDN由於其整合在特定終端用戶的存取提供商的網路中因而更能夠確保特定服務品質。
第5圖示出了CDNI基於終端用戶路由如何在內容請求路由中使用的示例。終端用戶重定向(尤其520,515和530)可以根據CDN 1的特定實現來改變。可以使用遞迴式請求路由方法(即整個過程在515-530之間發生),但是也可以使用迭代路由方法替代(即CDN 1將終端用戶重定向到CDNI路由器,終端用戶可以傳送請求到CDNI路由器CDN,該CDNI路由器CDN可以重定向到第三代合作夥伴計畫(3GPP)存取網路等等)。由於典型地涉及多於一個跳頻,遞迴式請求路由方法可以是較佳的一個以減少傳遞開始延遲和與終端客戶聯繫的重定向次數。
在505中,CDNI路由資訊可以通過CDNI交換。基於此,CDN 1可以知道其可通過CDNI路由器聯繫(reach)管理A.B.0.0/16和C.D.0.0/16的存取CDN。
在510中,WTRU1上的網路瀏覽器可以從源伺服器獲取網頁,該源伺服器包括指向儲存在CDN 1上的對象的指標(例如統一資源定位(URL)http://media.example.cdn.com/movie1.mpd指向與3GP-DASH相容電影相關聯的元資料)。
在515中,WTRU1可以解析media.example.cdn.com。網域名稱系統(DNS)請求可以通過存取網路(未示出)中的局域DNS伺服器。在一些點處,DNS請求可以與CDN1中的增強型DNS伺服器聯繫(實際上局域DNS伺服器可以連續詢問幾個DNS伺服器,作為常規DNS解決方案過程的一部分)。第5圖示出了指向CDN1的增強型DNS伺服器的單個箭頭。這一增強型DNS伺服器可以發起請求路由過程(520和525)。
在520中,作為請求路由過程的一部分,消息可以通過CDNI路由器CDN發送到3GPP存取CDN以委派傳遞。由於CDNI路由器較早通告了其具有至IP位址塊A.B.0.0/16和C.D.0.0/16的路由,這一消息可以被發送。由於終端用戶局域DNS伺服器IP位址在這些塊中的一個中,CDN 1可以發送請求路由CDNI消息到CDNI路由器。基於其自身路由表,CDNI路由器可以通過CDNI轉發消息到3GPP存取CDN。
在525中,3GPP存取CDN可以接受並返回所選擇的代理的IP位址。作為替換,如果替代基於DNS的內容請求(515),基於重定向的內容請求被使用,諸如通過使用超文本傳輸協定(HTTP)GET作為請求和使用重定向HTTP 3xx作為530中的回應,則3GPP存取CDN可以返回主機名來替代IP位址。
在530中,DNS解決方案過程利用從CDN 1接收所選擇的代理IP位址的WTRU1來完成。
在535中,WTRU1可以諸如通過使用HTTP GET隨後發起內容傳遞以獲取元資料文檔。作為替換,如果在530中返回到終端用戶的IP位元址是替代代理的3GPP存取CDN重定向器功能的IP位址,則這裏至實際代理的另一重定向可以發生。
在540中,如果需要,3GPP存取網路可以通過CDNI路由器從CDN 1獲取元資料。
在545中,如果需要,代理可以從CDN 1獲得內容。
在550中,3GPP存取網路代理可以繼續進行內容傳遞。
如果一個或多個CDN系統地使用(或者至少用於流行內容)基於終端用戶的路由來委派傳遞到存取CDN,則存取CDN能夠在用於流行內容的新的傳遞上採取適當動作。例如,如果給定內容由於在給定時間段每秒接收多於n個傳遞而變得非常流行,隨後假設存取CDN在那一點之前拒絕傳遞請求,則存取CDN可以從這點開始決定自身執行傳遞,直到傳遞請求率下降。此外,存取CDN也可以基於這一檢測到的增加的流行性來決定使用多播或者P2P傳遞方法分發內容,從而在伸縮性(scalability)上增加(gain)。第6圖示出了這一類型的存取CDN行為。在另一示例中,存取CDN可以決定接受傳遞源自給定出版商或者給定權威性CDN的內容,作為與這些實體的商業關係的一部分。
CDNI路由器CDN可以彼此互聯並且在存取CDN和其他CDN之間形成內容互聯網。當CDN具有通過若干互聯中的一種路由消息的選擇時(即在指向相同CDN的若干路由之間),其可以遵循諸如最短路由、迴圈或者最小損耗的策略。CDN可以使用CDNI路由通告消息來交換路由資訊(包括IP塊和路由長度)。
第7圖示出了穩定狀態下的內容互聯網中的結果路由表。為了限制路由表的大小,CDNI路由器CDN可以僅向其對等端通告指向給定IP塊的單個路由(使用最短路徑或者使用另一演算法在其他路由中選擇)。此外,CDNI路由器CDN還可以決定不通告路徑長度大於閾值的任何路由。
若干“同屬(sibling)”存取CDN可以覆蓋相同範圍的終端用戶。例如他們可以共用相同的IP塊並且僅在服務的媒體類型上不同,或者甚至共用負載它們。這些同屬存取CDN可以與相同的一個或多個CDNI路由器互聯,並且具有與一個或多個CDNI路由器的協定以根據預定規則分割業務。在第7圖中,CDNI路由器#2可以根據在請求路由消息欄位元中提及的媒體類型來將CDNI業務分割成存取CDN#1和#2。另一有效示例將使得CDNI路由器#2根據內容ID的散列(hash)來分割負載(這樣的基於散列的負載平衡演算法例如在緩存陣列路由協定(CARP)中使用)。
當這一機制與基於IP的路由(邊界閘道協定(BGP))類似時,CDNI路由可以或者通過諸如BGP的協定建立,或者替換地完全與其不同並在較高層運行。CDNI路由器CDN可以通過閘道與其他CDN通信,所述閘道為IP端節點,並且當CDNI消息被轉發時,其可以使用作為目的地的CDN閘道中的一個的IP位元址被發送到目的CDN節點。CDNI消息標頭可以在CDNI消息中存在,在IP有效載荷內部(例如在HTTP有效載荷內部,作為java描述語言物件標誌或者可擴展標記語言(XML)被編碼)。CDNI路由功能可以使用這一標頭的路由方法欄位以便確定使用哪種路由方法(基於終端用戶,CDNI單播等等),並且隨後根據這一方法其他欄位可以被用於在合適的CDNI路由表中查找。
由於CDN之間可能的安排,居間CDNI路由器鏈可以針對相關消息(例如針對與特定內容相關的所有消息)被維持不變。可以使用源路由。初始消息(例如與給定內容ID相關的第一消息)可以被發送並且路由可以通過途中的CDNI路由器(類似於經由會話發起協定(SIP)中的標頭使用)在消息中被記錄。與相同內容相關的任何另外的消息(例如日誌)可以利用包括在消息中的預先記錄的路由而被發送。CDNI路由器可以使用這一消息來路由消息。這一方法被稱為嚴格源路由並且在IP和SIP中使用。
由於CDNI路由器通常為分佈實體(他們可以典型地為充分發展(full blown)CDN),內部路由協定機制可以在CDNI路由器內部使用以便以與內部邊界閘道協定(IBGP)類似的方式合併來自各種互聯的輸入。第8圖示出了幾種互聯如何在CDNI路由器的不同CDNI閘道中終止。閘道可以彼此連接並且交換CDNI路由資訊(以CDNI路由器整體可以充當具有一個路由表的單個實體之方式)。這一內部協定實現的示例為使用CDNI路由通告以便同步CDNI路由器的所有CDNI閘道之間的路由表。
在部署的一個示例中,全球CDN(例如Akamai,Limelight)可以充當用於其互聯到的CDN的CDNI路由器。在部署的另一示例中,幾種局域ISP(部署他們自身的CDN)可以在充當CDNI路由器的較大ISP的CDN下聯合,如第9圖所示。例如,根據CableLabs規定運行的電纜可以充當用於其他電纜網路的CDNI路由器。
在替換部署場景中,現有的公共網際網路路由器(諸如自主系統(AS)之間的BGP路由器)可以利用CDNI閘道覆蓋。例如,BGP路由器可以支援新的CDNI閘道功能,或者可替換地,CDNI閘道可以在除了BGP路由器之外的網際網路互聯點處部署。在這一場景中,CDNI可以與位於其核心網路位於的AS邊界處的CDNI閘道互聯,即使其代理中的一些位於這一AS之外。在幾種AS上分佈的CDN可以決定與位於其覆蓋的AS的所有或者一些中的CDNI閘道互聯。
使用IMS的MNO可以決定在其IMS網路中部署存取CDN。可用於互聯這一存取CDN與其他CDN的部署選項可以是會話邊界控制器(SBC),該SBC是可以部署在對等環境中使用的不同服務提供商網路的邊界處以控制信令和媒體建立的基於網路的實體。此外,SBC可以被部署以描述營運商存取和骨幹網路。在3GPP IMS架構中,在入口/出口點處的SBC功能可以通過互聯邊界控制功能(IBCF)執行。由CDNI閘道執行的CDNI路由消息發送和媒體中繼功能可以被映射到IBCF。也就是,在分界點,IBCF自身或者交互工作功能(IWF)與IBCF交互操作可以處理CDNI路由。類似部署也可對於電信和網際網路融合服務及高級網路協定(TISPAN)架構有效。這一功能分發可以使得3GPP營運商清楚識別其存取CDN網路和其他3GPP或者非3GPP營運商(稱為IPTV網路)CDN之間的關係。
CDNI互聯的示例可以包括IBCF至IBCF(使用SIP來編碼基於2 IMS的CDN之間的CDNI)或者IWF至任何CDNI閘道(在基於IMS的CDN和非IMS CDN之間使用基於HTTP的CDNI)。第10圖示出了網際網路協定多媒體子系統(IMS)至外部IP多媒體網路交互工作參考架構。第10圖示出了IBCF、IWF、IMS網路和外部IP多媒體網路之間的關係。CDNI路由信令可以由IWF或者IBCF終止。
新的CDNI路由通告消息可以為新的CDNI路由應用編程介面(API)的一部分。使用這一消息,存取CDN可以通告其終端用戶(一組IPv4或者IPv6位址塊),並且CDNI路由器可以向互聯存取CDN的終端用戶通告路由。這一資訊可以在初始CDNI連接時間在CDN對等端之間交換,並且可以隨後在需要時更新。不具有存取CDN或者CDNI路由器角色的其他CDN可以不通告路由資訊,但是可以從其他用戶接收該資訊。在接收到路由通告時,CDN可以填充或者更新基於終端用戶的CDNI路由表。CDN可以維持指向相同或者交叉IP塊的若干路由。這些路由之間的路由決定可以基於最短路徑、最低損耗、失效轉移或者其他策略。CDN可以拒絕其不願意或者不能夠使用的通告。CDN可以利用使用CDNI控制API交換的能力以彼此指示其是否支援CDNI路由API。
點對點CDNI鏈路可以基於對等端之間預先存在的信任關係。這一信任關係對於確保存取CDN適當地聲明他們的終端用戶和CDNI路由器適當地通告具有正確路徑長度的路由十分重要。
第11A圖和第11B圖示出了通過CDNI路由器以及直接在存取CDN之間基於終端用戶路由通告的示例。CDNI路由通告是可以通過HTTP使用XML或者JSON編碼或者使用其他編碼(例如BGP擴展)的新的CDNI消息。CDNI路由通告的各種欄位包括發送方CDN ID(例如網域名稱)、在第一初始通告之後針對後續更新設置的“更新”標記以及一組路由項,每個具有IP位址塊(例如IPv4或者IPv6)、以跳頻數計的路徑長度、可以提供附加輸入來在各種路由之間選擇的諸如權重的附加參數、以及在這一路由上的附加策略參數(例如指示在這一路由的末端處的存取CDN希望被包括在至其終端用戶的所有請求路由程序中的標記)。CDN可以建立和維持新的軟體實體(即基於終端用戶的CDNI路由表),包括一組路由項,每個具有IP位址塊(例如IPv4或者IPv6)、以跳頻數計的路徑長度、在CDNI路由通告中提供的附加參數和下一跳頻CDN ID。
CDN請求路由過程可以在終端用戶發送內容請求時發生。如果權威性CDN使用基於DNS的重定向方法,則內容請求可以針對正式網域名稱(FQDN)採取DNS請求的形式,對於該FQDN,CDN是權威性的。作為替換,如果CDN正在使用HTTP重定向方法,則內容請求可以是指向源伺服器或者權威性CDN重定向器功能的初始HTTP GET。內容請求也可以採取其他形式(例如SIP INVITE(SIP邀請))。內容請求可以與負責識別合適的代理和將終端用戶重定向到這一代理的權威性CDN請求路由功能聯繫。請求路由過程可以包括CDN間通信以委派到另一CDN的傳遞。這一過程可以層疊到一個或多個CDN。
開始請求路由過程的上行流CDN可以檢查基於終端用戶的CDNI路由表並且確定存在服務於終端用戶的內容傳遞的存取CDN。上行流CDN可以在過程中包括這一存取CDN(例如因為CDNI路由表項包含用於請求這一項的這一行為的標記)。上行流CDN隨後可以建立CDNI請求路由消息並且將其發送到由CDNI路由表選擇項指示的下一跳頻。每一個居間CDNI路由器可以根據其基於終端用戶的CDNI路由表來路由消息。每一個居間CDNI路由器可以通過在消息中添加其CDN ID來更新請求(以便啟用將用於CDNI回應的源路由,並且與經由SIP標頭類似)。最終,消息可以到達存取CDN,該存取CDN可以確定是否傳遞內容。當建立回應時,存取CDN可以通過來自請求的所記錄的路由資訊來拷貝,該資訊可以由居間CDNI路由器使用以沿著該請求採取的相同路由轉發這一回應。
第12圖示出了請求路由傳呼流的示例。這一新的CDNI請求路由消息可以通過HTTP使用XML或者JSON來編碼或者使用其他編碼。此外,通用CDNI消息標頭可以在所有CDNI消息中存在並且被用於CDNI路由目的。
CDNI消息標頭可以通過使用指示這一消息如何被路由的代碼來指示路由方法。例如在鏈路-局域方法中,在基於終端用戶的CDNI路由中在這一消息上沒有CDNI路由被執行,CDNI路由(存在於消息中)可以通過發現基於終端用戶的CDNI路由表內的終端用戶IP位元址(存在於這一消息的另一欄位元中)與發送方和後續CDNI路由器在所記錄的路由中發現他們自身並且隨後轉發消息到所記錄的路由中的下一CDN所處的源路由的最佳匹配來執行。
CDNI請求標頭可以使用消息的最終目的地(例如網域名稱)的識別符來指示目的CDN,其在目的地位址未知時被省略(例如當使用基於終端用戶的CDNI路由時)。
CDNI請求標頭可以指示源CDN(在請求中其應當與權威性CDN相同)。CDNI請求標頭可以指示消息ID(這是在給定源CDN範圍內的唯一ID)。例如,發送方可以針對每一發送的消息將內部計數器增加1。
CDNI請求標頭可以使用用於記錄路徑中的居間CDN的CDN ID列表來指示所記錄的路由,所述居間CDN在正轉發消息時添加他們的ID(這是為了使得能夠進行回應的路由和為了檢測路由環)。
CDNI請求標頭可以包括生存時間(TTL)欄位(用於避免路由環的備選)。
CDNI請求路由請求(REQ)消息可以包括CDNI消息標頭和傳遞識別(權威性CDN ID、內容ID和諸如IP位址(或者如果不可用,則是其局域DNS伺服器IP位址)的終端用戶ID)。
CDNI請求路由回應(RSP)消息可以包括CDNI消息標頭(目的和源CDN可以被恰當地反轉,並且所記錄的路由可以自請求被拷貝,可能以反轉順序)、傳遞識別(與在REQ中相同的欄位)以及傳遞決定(是/否)。
CDNI單播路由和基於服務的CDN發現程序可以按以下實現。源CDN可以期望與其可以直接互聯的特定目的CDN聯繫。目的CDN自身已知,並且路由不依賴於終端用戶位置。這一目的地可以被源CDN已知為“先驗的(priori)”,或者可替換地,發現機制可以被用於確定最佳目的CDN(典型地,以便確定用於給定傳遞的最佳CDN)。由此,這一過程具有路由側(覆蓋路由構造設置和路由自身)和目的CDN發現側。
連接到CDNI路由器CDN的CDN可以提供其一組或多組自身節點的IP位址塊(典型地,由CDN營運商直接使用的公共IP位址)。CDN可以交換路由資訊,其中IP塊不是終端用戶IP塊,但是CDN核心網路IP塊,非路由器CDN可以通告其自身的一個或多個局域IP塊(兩個非路由器CDN可以以這一方式互聯),CDNI路由器可以通告他們自身的一個或多個局域IP塊和他們可以路由到的IP塊兩者,並且存取CDN角色在這裏並不相關。
CDNI單播路由表可以基於CDNI路由通告由互聯CDN維持。這一路由表可能與基於終端用戶的CDNI路由表不同,但是由於終端用戶的IP位址空間和CDN核心網路典型地是相同的公共IP位址空間,所以可能不存在使得他們分離的實際理由。CDNI單播路由表可以可替換地使用CDN ID而不是IP位址,在這種情況下,路由表可以維持彼此不同。
對於CDNI路由通告,IP位址塊可以屬於CDN核心網路而不是存取CDN終端用戶。CDNI單播路由表可以具有與基於終端用戶的CDNI路由表相同的欄位。IP位址塊可以屬於CDN核心網路,而不是存取CDN終端用戶。可替換地,CDNI單播路由表可以置有CDN ID(諸如網域名稱),而不是IP位址。
第13A圖和第13B圖示出了使用CDNI單播路由的內容網路。路由表以穩定狀態呈現。
CDNI消息可以使用新的路由方法欄位值CDNI單播。回應消息和其他相關消息可以使用源路由或者CDNI單播路由。源路由的益處是可以保證對於所有相關消息使用相同路由。CDNI消息標頭可以被更新以支援CDNI單播。
針對CDNI消息標頭的路由方法可以利用新方法更新,因而對於CDNI單播,CDNI路由器可以轉發這一消息到來自局域CDNI單播路由表中的最佳匹配路由項的下一跳頻(使用目的IP位址以用於查找)。如果在路由表中沒有發現匹配,消息可以被丟棄。可以添加包括CDNI目的IP位址(例如目的CDN的CDNI閘道或者其他CDNI核心網路節點的IP位址)以及CDNI源IP位元址(如果需要,由接收機使用來回答)的新欄位。可替換地,這後兩個新欄位可以用CDNI目的/源CDN ID(諸如網域名稱)替換。
目的CDN發現可以以各種方式執行,包括離線提供,使用CDNI多播或者廣播的外部發現服務和發現消息。源CDN可以基於預定協定或者簡單地離線映射決定而被提供目的CDN IP位址塊或者ID。可替換地,外部發現服務可以被用於註冊和詢問CDN。例如,應用層訊務最佳化(ALTO)可以被用於這一目的。ALTO可以被用於CDN內的代理選擇,並且ALTO伺服器互聯被建議用於CDNI。可以使用較高層映射,因而潛在CDN列表可以回應於用於傳遞給定類型的內容到給定的終端用戶的詢問以及其他參數來返回。基於這一資訊,CDN可以隨後利用返回的一個或多個CDN發起請求路由過程。
第14圖示出的範例是CDN位置服務的使用,因而對等端發現可以使用外部發現服務。CDN註冊和發現消息如第14圖所示。這些消息可以是非CDNI消息(例如發送到第三方營運的伺服器的ALTO消息)或者可替換地可以使用CDNI路由通過CDNI發送(例如由互聯CDN中的一者主管的位置服務)。
CDN發現消息可以由源CDN使用以獲取一個或多個候選。這一發現消息可以使用基於終端用戶的多播或者廣播CDNI路由方法。該發現消息回應可以包含關於CDN腳本的資訊、所支援的媒體類型等等。
CDNI對等端發現REQ消息可以包括CDNI消息標頭和分發參數(即內容分發的特性是什麼,諸如終端用戶IP位址範圍、媒體類型等)。如果這存在,接收機CDN可以將他們的回應的範圍限制到這些參數(例如如果他們不支持給定媒體類型,則他們可以拒絕請求)。
CDNI對等端發現RSP消息可以包括CDNI消息標頭、返回碼(接受/拒絕,因而取代使用拒絕的是,回應可以在對於所述請求使用CDNI多播或者CDNI廣播時被省略)以及分發參數(即這一CDN可接受的內容分發的特性,諸如終端用戶IP位址範圍、媒體類型等)。
第15圖示出了CDNI多播場景的示例,其中CDN可以加入組並且另一CDN可以向該組發送發現請求。第15圖顯示了使用CDNI對等端發現消息和多播的對等端發現的示例。
第16圖示出了CDNI廣播場景的示例,其中CDN發送CDNI廣播發現請求。第16圖顯示了使用CDNI對等端發現消息和廣播的對等端發現的示例。
在CDNI多播路由中,上行流CDN可以期望與一組給定CDN聯繫,該組給定CDN提供組成員資訊到他們互聯到的CDNI路由器CDN。當交換路由資訊時,CDNI路由器CDN還可以包括組成員。具有CDNI路由方法“CDNI多播”的CDNI消息可以被發送到一個組(新的CDNI消息欄位元)並且可以必要地由CDNI路由器複製以到達該組的所有成員。CDNI回應和另外的相關消息可以使用CDNI單播路由方法來發送。
用於CDNI組成員管理的新的CDNI消息(這一消息可以是新的CDNI“路由”API的一部分)可以包括CDNI消息標頭(典型地可以使用路由方法“鏈路-局域”)、加入或者離開命令以及組ID(例如字串或者IP位址)。為了避免衝突,可以使用現有多播組的全球註冊。可替換地,IP位址可以被用作組ID。
例如,CDN可以加入“加拿大的”多播組。所有互聯CDNI路由器可以最終獲取到這一組成員的路由。權威性CDN可以發送發現消息到這一組以獲取能夠和願意在加拿大分發內容的連接的CDN的列表。典型地,任何CDN可以通過在CDNI上發送加入消息到CDNI路由器對等端從而決定加入多播組。組成員可以使用CDNI消息發送而在CDNI路由器之間擴展。例如,可以使用基於協定獨立多播稀疏模式(PIM-SM)或者距離向量多播路由協定(DVMRP)的CDNI協定。
用於傳輸CDNI多播路由消息(這一消息可以是新CDNI“路由”API的一部分)的新的CDNI消息可以包括CDNI消息標頭(典型地使用路由方法“鏈路-局域”)。多播路由消息可以被壓縮(例如基於PIM-SM或者DVMRP)。
CDNI消息標頭可以被更新以支援CDNI多播。路由方法可以利用新的CDNI多播方法更新,因而CDNI路由器可以轉發這一消息到加入這一組的所有CDN,並且包括目的CDNI多播組欄位。
對於CDNI廣播路由,上行流CDN期望與願意傳遞內容的任何CDN聯繫(在CDNI請求路由消息中規定的其他限制內)。例如,消息可以到達n跳頻限制內的所有CDN。這一類型的消息對於實現發現方案或者對於緊急全網路報警消息是很有用的。CDNI消息標頭可以被更新以支援CDNI廣播。路由方法可以利用新的CDNI廣播方法更新,因而CDNI路由器可以轉發這一消息到所有其他互聯的CDN,同時使用諸如相反路徑轉發(RPF)、消息生存時間(TTL)欄位元或者使用消息ID的複製檢測之類的機制來避免迴圈。
路由決定可以基於內容ID(即在內容網際網路工作範圍內,一條資訊唯一地描述一條內容)。例如,這種內容ID可以由對針對這一內容的權威性CDN的全球CDN ID(例如網域名稱)、由權威性CDN或者由出版商提供的出版商ID(例如帳號(account number))和針對這一條特定內容由出版商提供的字串的串聯組成。
CDNI路由器可以將存在於CDNI標頭中的內容ID與儲存由CDN通告的內容ID(或者一組內容ID)的內部內容路由表比較,並且轉發所述消息到所有匹配的接收方。可替換地,CDN可以轉發所述消息到一個匹配的接收方(例如最近的),而不是所有接收方。例如,一些CDN可以通告他們對傳遞來自特定出版商(例如Youtube)的內容感興趣。這些CDN可以使用基於內容ID的路由方法來接收路由請求(並且可以使用源路由方法回答)。
新的CDNI“路由”API的新CDNI消息部分可以包括基於CDNI內容ID的路由消息。可以典型地使用路由方法“鏈路-局域”。消息可以包括發送方CDN感興趣傳遞的一組內容ID。如果內容ID被構成,通配符可以被用於指派來自給定出版商和/或給定權威性CDN的所有內容。
CDNI消息標頭被更新以支援基於內容ID的路由。路由方法可以利用使用基於CDNI內容ID的路由的新方法來更新,因而CDNI路由器可以轉發這一消息到通告這一內容的所有CDN。
這裏描述的各種實施方式當前可以在相同的路由構造上使用。CDNI消息標頭欄位元“路由方法”可以由發送方根據需要設置,並且路徑上的每個CDN可以基於在這一欄位上規定的方法來執行CDNI路由。
實施例
1、一種由內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN)使用的轉發CDNI信令的方法,該方法包括:
建立具有第一CDN的第一CDNI;
建立具有第二CDN的第二CDNI;
從所述第一CDN和所述第二CDN中的至少一者接收CDNI路由通告消息,該CDNI路由通告消息包括一組終端用戶網際網路協定(IP)位址塊;
基於所述CDNI路由通告消息中的IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
將更新後的CDNI路由通告消息傳送到所述第一CDN和所述第二CDN中的至少一者。
2、根據實施例1所述的方法,其中所述第一CDN和所述第二CDN中的至少一者基於更新後的CDNI路由通告消息中的終端用戶IP位址塊來更新至少一個基於終端用戶的CDNI路由表。
3、根據實施例1-2中任一實施例所述的方法,其中所述CDNI路由通告消息在CDNI標頭中包括內容識別(ID)。
4、根據實施例3所述的方法,該方法還包括:
將所述CDNI路由通告消息中的內容ID與儲存內容ID的內容路由表比較;以及
將所述CDNI路由通告消息轉發到由所述內容路由表指示的至少一個匹配的接收方。
5、根據實施例1-4中的任一實施例所述的方法,其中所述CDNI路由通告消息包括一組路由項。
6、根據實施例5所述的方法,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、以及與所選擇的路由相關聯的策略參數。
7、根據實施例2-6中任一實施例所述的方法,其中基於終端用戶的CDNI路由表中的每一個路由表儲存一組路由項。
8、根據實施例7所述的方法,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、與所選擇的路由相關聯的策略參數、以及下一跳頻CDN識別(ID)。
9、根據實施例1-8中任一實施例所述的方法,該方法還包括:
基於由所述第一CDN和所述第二CDN中的至少一者接收到的傳遞請求來確定內容的流行度;以及
基於所確定的流行度使用多播或者點對點(P2P)傳遞方法分發所述內容。
10、根據實施例1-9中任一實施例所述的方法,其中所述第一CDN是上行流CDN,並且所述第二CDN是下行流CDN。
11、根據實施例1-10中任一實施例所述的方法,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
12、根據實施例1-11中任一實施例所述的方法,其中所述第一CDN和所述第二CDN中的至少一者是存取CDN。
13、一種由上行流內容傳遞網路(CDN)使用的轉發內容傳遞網路互聯(CDNI)信令的方法,該方法包括:
從終端用戶接收內容請求消息;
存取基於終端用戶的CDNI路由表以確定是否存在用於服務終端用戶的存取CDN;
生成CDNI請求路由消息;
將所述CDNI請求路由消息傳送到由所述CDNI路由表中的所選擇的項指示的至少一個下一跳頻,其中至少一個下一跳頻是至少一個CDNI路由器,該CDNI路由器更新和轉發所述CDNI請求路由回應消息到所述存取CDN;以及
接收CDNI請求路由回應消息。
14、根據實施例13所述的方法,其中所述CDNI請求路由消息包括指示路由方法碼的CDNI消息標頭。
15、根據實施例14所述的方法,其中所述路由方法碼指示CDNI路由是否將在所述CDNI請求路由消息上執行。
16、根據實施例14所述的方法,其中所述CDNI消息標頭識別目的CDN和源CDN。
17、根據實施例14所述的方法,其中所述CDNI消息標頭包括生存時間(TTL)欄位。
18、根據實施例13所述的方法,其中所述CDNI請求路由回應消息包括指示路由方法碼的CDNI消息標頭。
19、一種內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN),該CDNI路由器CDN包括:
輸入端,被配置成接收CDNI路由通告消息,該CDNI路由通告消息包括一組路由項,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、以及與所選擇的路由相關聯的策略參數;
處理器,被配置成基於所述CDNI路由通告消息中的IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
輸出端,被配置成傳送更新後的CDNI路由通告消息。
20、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
21、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括發送方CDN識別(ID)。
22、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括用於第一初始通告之後的後續更新的更新標誌集。
雖然本發明的特徵和元素以特定的組合在以上進行了描述,但本領域普通技術人員可以理解的是,每個特徵或元素可以在沒有其他特徵和元素的情況下單獨使用,或在與本發明的任何其他特徵和元素結合的各種情況下使用。此外,本發明提供的實施方式可以在由電腦或處理器執行的電腦程式、軟體或韌體中實施,其中所述電腦程式、軟體或韌體被包含在電腦可讀儲存媒體中。電腦可讀媒體的實例包括電子信號(通過有線或者無線連接而傳送)和電腦可讀儲存媒體。關於電腦可讀儲存媒體的實例包括但不侷限於唯讀記憶體(ROM)、隨機存取記憶體(RAM)、暫存器、快取記憶體、半導體記憶設備、磁媒體(例如,內部硬碟或可移動磁片)、磁光媒體以及諸如光碟(CD)或數位多功能光碟(DVD)之類的光媒體。與軟體有關的處理器可以被用於實施在WTRU、UE、終端、基地台、節點B、eNB、HNB、HeNB、AP、RNC、無線路由器或者任何主電腦中使用的無線電頻率收發器。
如第1A圖所示,通信系統100可以包括無線發射/接收單元(WTRU) 102a,102b,102c,102d、無線電存取網路(RAN)104、核心網路106、公共交換電話網路(PSTN)108、網際網路110和其他網路112,但可以理解的是所公開的實施方式可以涵蓋任意數量的WTRU、基地台、網路和/或網路元件。WTRU 102a,102b,102c,102d中的每一個可以是被配置成在無線環境中操作和/或通信的任何類型的裝置。作為示例,WTRU 102a,102b,102c,102d可以被配置成發送和/或接收無線信號,並且可以包括用戶設備(UE)、移動站、固定或移動用戶單元、傳呼機、行動電話、個人數位助理(PDA)、智慧型電話、可擕式電腦、上網本、個人電腦、無線感測器、消費電子產品等等。
通信系統100還可以包括基地台114a和基地台114b。基地台114a,114b中的每一個可以是被配置成與WTRU 102a,102b,102c,102d中的至少一者有無線介面,以便於存取一個或多個通信網路(例如核心網路106、網際網路110和/或其他網路112)的任何類型的裝置。例如,基地台114a,114b可以是基地台收發站(BTS)、節點B、演進型節點B(eNB)、家用節點B(HNB)、家用eNB(HeNB)、站點控制器、存取點(AP)、無線路由器以及類似裝置。儘管基地台114a,114b每個均被描述為單個元件,但是可以理解的是基地台114a,114b可以包括任何數量的互聯基地台和/或網路元件。
基地台114a可以是RAN 104的一部分,該RAN 104還可以包括諸如站點控制器(BSC)、無線電網路控制器(RNC)、中繼節點之類的其他基地台和/或網路元件(未示出)。基地台114a和/或基地台114b可以被配置成發送和/或接收特定地理區域內的無線信號,該特定地理區域可以被稱作胞元(未示出)。胞元還可以被劃分成胞元磁區。例如與基地台114a相關聯的胞元可以被劃分成三個磁區。由此,在一種實施方式中,基地台114a可以包括三個收發器,即針對所述胞元的每個磁區都有一個收發器。在另一實施方式中,基地台114a可以使用多輸入多輸出(MIMO)技術,並且由此可以使用針對胞元的每個磁區的多個收發器。
基地台114a,114b可以通過空中介面116與WTRU 102a,102b,102c,102d中的一者或多者通信,該空中介面116可以是任何合適的無線通信鏈路(例如射頻(RF)、微波、紅外(IR)、紫外(UV)、可見光等)。空中介面116可以使用任何合適的無線電存取技術(RAT)來建立。
更為具體地,如前所述,通信系統100可以是多重存取系統,並且可以使用一個或多個通道存取方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及類似的方案。例如,在RAN 104中的基地台114a和WTRU 102a,102b,102c可以實施諸如通用移動電信系統(UMTS)陸地無線電存取(UTRA)之類的無線電技術,其可以使用寬頻CDMA(WCDMA)來建立空中介面116。WCDMA可以包括諸如高速封包存取(HSPA)和/或演進型HSPA(HSPA+)的通信協定。HSPA可以包括高速下行鏈路封包存取(HSDPA)和/或高速上行鏈路封包存取(HSUPA)。
在另一實施方式中,基地台114a和WTRU 102a,102b,102c可以實施諸如演進型UTRA(E-UTRA)之類的無線電技術,其可以使用長期演進(LTE)和/或高級LTE(LTE-A)來建立空中介面116。
在其他實施方式中,基地台114a和WTRU 102a,102b,102c可以實施諸如IEEE 802.16(即全球互通微波存取(WiMAX))、CDMA2000、CDMA2000 1X、CDMA2000 最佳化的演進資料(EV-DO)、臨時標準2000(IS-2000)、臨時標準95(IS-95)、臨時標準856(IS-856)、全球移動通信系統(GSM)、增強型資料速率GSM演進(EDGE)、GSM/EDGE(GERAN)之類的無線電技術。
舉例來講,第1A圖中的基地台114b可以是無線路由器、HNB、HeNB或者AP,並且可以使用任何合適的RAT,以用於促進在諸如公司、家庭、車輛、校園之類的局部區域的無線連接。在一種實施方式中,基地台114b和WTRU 102c,102d可以實施諸如IEEE 802.11之類的無線電技術以建立無線區域網路(WLAN)。在另一實施方式中,基地台114b和WTRU 102c,102d可以實施諸如IEEE 802.15之類的無線電技術以建立無線個人區域網路(WPAN)。在又一實施方式中,基地台114b和WTRU 102c,102d可以使用基於胞元的RAT(例如WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立超微型(picocell)胞元和毫微微胞元(femtocell)。如第1A圖所示,基地台114b可以具有至網際網路110的直接連接。由此,基地台114b不必經由核心網路106來存取網際網路110。
RAN 104可以與核心網路106通信,該核心網路106可以是被配置成將語音、資料、應用程式和/或網際網路協定語音(VoIP)服務提供到WTRU 102a,102b,102c,102d中的一者或多者的任何類型的網路。例如,核心網路106可以提供呼叫控制、帳單服務、基於移動位置的服務、預付費呼叫、網際網路互聯、視頻分配等,和/或執行高級安全性功能,例如用戶驗證。儘管第1A圖中未示出,需要理解的是RAN 104和/或核心網路106可以直接或間接地與其他RAN進行通信,這些其他RAN可以使用與RAN 104相同的RAT或者不同的RAT。例如,除了連接到可以採用E-UTRA無線電技術的RAN 104,核心網路106也可以與使用GSM無線電技術的其他RAN(未顯示)通信。
核心網路106也可以用作WTRU 102a,102b,102c,102d存取PSTN 108、網際網路110和/或其他網路112的閘道。PSTN 108可以包括提供普通老式電話服務(POTS)的電路交換電話網路。網際網路110可以包括互聯電腦網路的全球系統以及使用公共通信協定的裝置,所述公共通信協定例如傳輸控制協定(TCP)/網際網路協定(IP)套件的中的TCP、用戶資料報協定(UDP)和IP。網路112可以包括由其他服務提供方擁有和/或營運的無線或有線通信網路。例如,網路112可以包括連接到一個或多個RAN的另一核心網路,這些RAN可以使用與RAN 104相同的RAT或者不同的RAT。
通信系統100中的WTRU 102a,102b,102c,102d中的一些或者全部可以包括多模式能力,即WTRU 102a,102b,102c,102d可以包括用於通過不同無線鏈路與不同的無線網路進行通信的多個收發器。例如,第1A圖中顯示的WTRU 102c可以被配置成與使用基於胞元的無線電技術的基地台114a進行通信,並且與使用IEEE 802無線電技術的基地台114b進行通信。
第1B圖示出了在第1A圖中說明的通信系統100範圍內使用的示例WTRU 102。如第1B圖所示,WTRU 102可以包括處理器118、收發器120、發射/接收元件(例如,天線)122、揚聲器/麥克風124、數字鍵盤126、顯示幕/觸摸板128、不可移除記憶體130、可移除記憶體132、電源134、全球定位系統晶片組(GPS)136和週邊設備138。需要理解的是,在與以上實施方式一致的同時,WTRU 102可以包括上述元件的任何子集。
處理器118可以是通用目的處理器、專用目的處理器、常規處理器、數位信號處理器(DSP)、微處理器、與DSP核心相關聯的一個或多個微處理器、控制器、微控制器、專用積體電路(ASIC)、現場可編程閘陣列(FPGA)電路、積體電路(IC)、狀態機等。處理器118可以執行信號編碼、資料處理、功率控制、輸入/輸出處理和/或使得WTRU 102能夠操作在無線環境中的其他任何功能。處理器118可以耦合到收發器120,該收發器120可以耦合到發射/接收元件122。儘管第1B圖中將處理器118和收發器120描述為分別的組件,但是處理器118和收發器120可以被一起整合到電子封裝或者晶片中。
發射/接收元件122可以被配置成通過空仲介面116將信號發送到基地台(例如基地台114a),或者從基地台(例如基地台114a)接收信號。例如,在一種實施方式中,發射/接收元件122可以是被配置成發送和/或接收RF信號的天線。在另一實施方式中,發射/接收元件122可以是被配置成發送和/或接收例如IR、UV或者可見光信號的發射器/檢測器。在又一實施方式中,發射/接收元件122可以被配置成發送和接收RF信號和光信號兩者。發射/接收元件122可以被配置成發送和/或接收無線信號的任意組合。
此外,儘管發射/接收元件122在第1B圖中被描述為單個元件,但是WTRU 102可以包括任何數量的發射/接收元件122。更特別地,WTRU 102可以使用MIMO技術。由此,在一種實施方式中,WTRU 102可以包括兩個或更多個發射/接收元件122(例如多個天線)以用於通過空中介面116發射和接收無線信號。
收發器120可以被配置成對將由發射/接收元件122發送的信號進行調變,並且被配置成對由發射/接收元件122接收的信號進行解調。如上所述,WTRU 102可以具有多模式能力。由此,收發器120可以包括多個收發器以用於使得WTRU 102能夠經由多RAT進行通信,例如UTRA和IEEE 802.11。
WTRU 102的處理器118可以被耦合到揚聲器/麥克風124、數字鍵盤126和/或顯示幕/觸摸板128(例如,液晶顯示器(LCD)顯示器單元或者有機發光二極體(OLED)顯示器單元),並且可以從上述裝置接收用戶輸入資料。處理器118還可以向揚聲器/麥克風124、數字鍵盤126和/或顯示幕/觸摸板128輸出資料。此外,處理器118可以存取來自任何類型的合適的記憶體中的資訊,以及向任何類型的合適的記憶體儲存資料,所述記憶體例如可以是不可移除記憶體130和/或可移除記憶體132。不可移除記憶體130可以包括隨機存取記憶體(RAM)、唯讀記憶體(ROM)、硬碟或者任何其他類型的記憶體儲存裝置。可移除記憶體132可以包括用戶身份模組(SIM)卡、記憶棒、安全數位(SD)記憶卡等類似裝置。在其他實施方式中,處理器118可以存取來自物理上未位於WTRU 102上(例如位於伺服器或者家用電腦(未示出)上)的記憶體的資料,以及向上述記憶體中儲存資料。
處理器118可以從電源134接收電力,並且可以被配置成將電力分配給WTRU 102中的其他組件和/或對至WTRU 102中的其他元件的電力進行控制。電源134可以是任何適用於給WTRU 102供電的裝置。例如,電源134可以包括一個或多個乾電池(鎳鎘(NiCd)、鎳鋅(NiZn)、鎳氫(NiMH)、鋰離子(Li-ion)等)、太陽能電池、燃料電池等。
處理器118還可以耦合到GPS晶片組136,該GPS晶片組136可以被配置成提供關於WTRU 102的當前位置的位置資訊(例如經度和緯度)。WTRU 102可以通過空中介面116從基地台(例如基地台114a,114b)接收加上或取代GPS晶片組136資訊之位置資訊,和/或基於從兩個或更多個相鄰基地台接收到的信號的定時來確定其位置。在與實施方式一致的同時,WTRU 102可以通過任何合適的位置確定方法來獲取位置資訊。
處理器118還可以耦合到其他週邊設備138,該其他週邊設備138可以包括提供附加特徵、功能性和/或無線或有線連接的一個或多個軟體和/或硬體模組。例如,週邊設備138可以包括加速度計、電子指南針(e-compass)、衛星收發器、數位相機(用於照片或者視頻)、通用串列匯流排(USB)埠、震動裝置、電視收發器、免持耳機、藍芽模組、調頻(FM)無線電單元、數位音樂播放器、媒體播放器、視頻遊戲播放器模組、網際網路瀏覽器等等。
第1C圖示出了在第1A圖中說明的通信系統100範圍內使用的示例RAN 104和示例核心網路106。如上所述,RAN 104可以使用UTRA無線電技術通過空中介面116與WTRU 102a、102b和102c通信。RAN 104還可以與核心網路106通信。
RAN 104可以包含eNB 140a、140b、140c,應該理解的是RAN 104可以包含任意數量的eNB而仍然與實施方式保持一致。eNB 140a、140b、140c每個可以包含一個或多個收發器,該收發器通過空中介面116來與WTRU 102a、102b、102c通信。在一種實施方式中,eNB 140a、140b、140c可以使用MIMO技術。由此,例如eNB 140a可以使用多個天線來傳送無線信號至WTRU 102a以及從WTRU 102a中接收無線信號。
eNB 140a、140b、140c中的每個可以與特定胞元(未示出)相關聯並且可以被配置成在上行鏈路和/或下行鏈路中處理無線電資源管理決定、移交決定、用戶排程等。如第1C圖中所示,eNB 140a、140b、140c可以通過X2介面彼此進行通信。
第1C圖中所示的核心網路106可以包括移動性管理實體(MME)142、服務閘道144和封包資料網路(PDN)閘道146。儘管上述元素中的每個被描述為核心網路106的一部分,但是應該理解的是這些元素中的任何一個可以被除了核心網路營運商以外的實體擁有和/或營運。
MME 142可以通過S1介面被連接到RAN 104中的eNB 140a、140b、140c中的每個並且可以作為控制節點。例如,MME 142可以負責認證WTRU 102a、102b、102c的用戶、承載啟動/解除啟動、在WTRU 102a、102b、102c的初始附著期間選擇特定服務閘道,等等。MME 142也可以為RAN 104與使用其他無線電技術(例如GSM或WCDMA)的其他RAN(未示出)之間的交換提供控制平面功能。
服務閘道144可以通過S1介面被連接到RAN 104中的e節點B 140a、140b、140c的每個。服務閘道144通常可以路由和轉發用戶資料封包至WTRU 102a、102b、102c,或者路由和轉發來自WTRU 102a、102b、102c的用戶資料封包。服務閘道144也可以執行其他功能,例如在eNB間切換期間錨定用戶平面、當下行鏈路資料可用於WTRU 102a、102b、102c時觸發傳呼、為WTRU 102a、102b、102c管理和儲存上下文等等。
服務閘道144也可以被連接到PDN閘道146,該PDN閘道146可以向WTRU 102a、102b、102c提供至封包交換網路(例如網際網路110)的存取,從而便於WTRU 102a、102b、102c與IP致能設備之間的通信。
核心網路106可以促進與其他網路之間的通信。例如,核心網路106可以向WTRU 102a、102b、102c提供至電路交換網路(例如PSTN 108)的存取,從而便於WTRU 102a、102b、102c與傳統陸線通信設備之間的通信。例如,核心網路106可以包括,或可以與下述通信:作為核心網路106和PSTN 108之間的介面的IP閘道(例如,IP多媒體子系統(IMS)伺服器)。另外,核心網路106可以向提供WTRU 102a、102b、102c至網路112的存取,該網路112可以包含被其他服務提供商擁有和/或營運的其他有線或無線網路。
內容可以是任何形式的數位資料。在分發和傳遞上具有附加限制的內容的一種重要形式可以為連續媒體(即流媒體)。
內容傳遞網路(CDN)可以為網路架構,其中網路元件可以在層4至層7處協作以更有效地傳送內容至用戶代理。CDN可以由請求路由系統、分發系統(包括一組代理)、記錄系統和CDN控制系統組成。
內容傳遞服務提供商(CDSP)可以為營運CDN的服務提供商。
出版商(或者內容服務提供商(CSP)),可以為提供內容服務給終端用戶的實體。出版商可以擁有可用於內容服務的一部分的內容,或者可以許可來自另一方的內容權利。
終端用戶可以為系統的“真實”用戶(典型地為人),但可以為模擬人的硬體和/或軟體的某種組合。
權威性CDN可以為由出版商制定的上行流CDN以由該CDN或者其下行流CDN來傳遞。
攝入介面(ingestion interface)可以在出版商和CDN之間建立,並且可以被用來上傳內容和元資料至CDN。
CDNI控制介面可允許其他介面的初始安全連接建立和啟動。其他功能可以包括能力交換和內容清除和預定位。
CDNI請求路由介面可以允許互聯CDN中的請求路由系統通信以確保終端用戶請求從上行流CDN(重)定向到下行流CDN中的代理,特別地其中選擇責任可以在CDN間分割(例如,上行流CDN可以負責選擇下行流CDN而下行流CDN可以負責在CDN範圍內選擇實際的代理)。
CDNI記錄介面可以被用來交換活動日誌,諸如用於收費目的的日誌。
CDNI元資料介面可以傳送與內容分發有關的內容元資料並且具有CDN間範圍。例如,地理阻塞資訊,可用性(時間)視窗以及存取控制機制可以為CDNI元資料的一部分。
請求路由可以不同於CDNI路由。請求路由可以被用來實現來自終端用戶的請求(請求路由為CDN的功能)。CDNI路由可以被用來通過一個或者多個CDN(CDNI路由器)路由CDNI信令。
CDN可以提供內容給終端用戶,諸如靜態圖片或者檔案,流內容或者交互作用服務。CDNI可以提供CDN之間的介面,包括控制、請求路由、記錄和元資料。CDN可以使用點對點CDNI彼此連接。這些CDN可以實現CDNI路由,其中所述CDNI路由使得能夠在兩個CDN之間通信而不是使用CDNI直接彼此對等。CDNI路由可以涉及不只是CDN之間的多個請求路由(RR)消息。特別地,記錄日誌啟用在通過CDNI鏈結的CDN之間的安排以作為商業關係的一部分。
第2圖示出了CDNI路由示例。例如,如果CDN#3通過CDN#5委派傳遞至CDN#1,那麼在CDN#1與CDN#5之間存在相關的安排(settlement),並且在CDN#5和CDN#3之間存在另一安排。可替換地,CDNI日誌可以使用CDNI路由,以啟用在CDN#1和CDN#3之間的直接安排。
第3圖示出了使用構造設置、發現和路由狀態的上行流CDN 305和下行流CDN 310之間的CDNI路由示例。CDNI路由可以由一個或多個CDNI路由器CDN 315以及居間CDN路由器320執行。上行流CDN 305可以通過使用終端用戶IP位址或者IP塊、或者目標CDN節點IP位元址來發送消息到下行流CDN 310。源路由可以在初始消息之後使用。
當前,預想CDNI在兩個CDN之間。第一CDN可以決定委派(delegate)內容傳遞到第二CDN,其可以又委派到另一互聯CDN。CDN可以決定委派到其不必直接互聯的另一CDN。由此,CDN互聯的範圍可以從局域轉移到全球,在單個內容互聯網路中互聯許多CDN。
如第3圖所示,這些路由方法的描述可以包括路由協定、遠端對等端CDN發現(其可用於CDNI單播)以及實際CDNI消息路由。各種路由方法之間共同的是CDN使用CDNI彼此互聯作為商業關係的一部分。具有多於一個互聯的CDN可以提供CDNI路由至其他CDN。另外,一些互聯CDN可以是“存取CDN”,即由網際網路服務提供商(ISP)或者移動網路營運商(MNO)部署並在營運商網路中整合的CDN,從而更加有效地服務這一營運商的終端用戶。
第4圖示出了較大CDNI架構範圍內的CDNI路由功能的示例。CDNI路由器315可以使用CDNI協定直接與上行流CDN 305和下行流CDN 310兩者對等。上行流CDN 305和下行流CDN 310不直接互聯,但是通過CDNI路由器315的居間作用(mediation)仍然交換請求路由、元資料、日誌和一些控制消息,諸如內容清除請求消息。CDNI路由協定可以被用於在互聯CDN對等端之間交換CDNI路由。
第4圖顯示的CDNI路由功能可以支援各種路由方法(cdni局域鏈路,基於終端用戶,cdni單播,cdni多播,cdni廣播),對等CDN發現(特別地用於請求路由),用於CDNI路由的協定(即CDN之間的路由資訊交換),用於CDNI請求路由和存取CDN角色的協定。存取CDN能夠使用“拉動(pull)”CDN重選機制。
CDNI路由器是使用CDNI互聯到兩個或更多CDN並且能夠將CDNI信令從一個互聯CDN轉發到另一個的實體。例如,CDN A可以與CDN B和CDN C互聯。CDN B和CDN C彼此不互聯。CDN A提供“CDNI路由”服務到CDN B和CDN C,以這種方式CDN B和CDN C可以彼此委派內容傳遞,以及其他相關CDNI操作,諸如交換日誌。
存取CDN是由諸如胞元網路營運商或者ISP的存取提供商部署以便更好地服務這一存取提供商的終端用戶的CDN。在許多CDN彼此互聯(直接或者通過CDNI路由器間接)的環境中,存取CDN可以諸如通過使用IP位址範圍向其他CDN通告“這是我的所有終端用戶”。這一資訊可以被用於發現對於給定終端用戶的“最佳CDN”。
“基於終端用戶”路由是使得路由協定被用於散佈存取CDN終端用戶資訊到所有互聯CDN的CDNI路由方案。此外,上行流CDN和所有居間CDNI路由器可以使用這一資訊來將CDNI消息指向用於給定終端用戶的合適的存取CDN。特別地,使用這一路由方案發送的CDNI消息可以清楚地與給定終端用戶相關,諸如與發起內容請求的終端用戶相關聯的請求路由消息。
對於基於終端用戶的路由,第4圖中示出的上行流CDN 315可以搜尋最佳對等CDN以傳遞給定的內容到給定的終端用戶或者一組終端用戶。實際的對等CDN可能不是先驗(priori)已知的,但是可以通過CDNI路由機制發現。為了能夠實現此,存取CDN可以通過CDNI通告他們管理的終端用戶(即部署這一“存取CDN”的存取提供商的終端用戶)的一組IP位址塊。CDNI路由器CDN可以交換路由以建立路由表,該路由表將IP位址塊與下一跳頻(hop)CDN匹配。
基於終端用戶CDNI路由有利的使用情況的示例包括協助非全球CDN到達世界範圍內的終端用戶,由此使得能夠聯合CDN來與全球CDN競爭,以及MNO通過使用多播解決方案(諸如多媒體廣播多播服務(MBMS))傳遞非常流行的內容來最佳化網路使用。進一步,權威性CDN可以到達存取CDN,該存取CDN由於其整合在特定終端用戶的存取提供商的網路中因而更能夠確保特定服務品質。
第5圖示出了CDNI基於終端用戶路由如何在內容請求路由中使用的示例。終端用戶重定向(尤其520,515和530)可以根據CDN 1的特定實現來改變。可以使用遞迴式請求路由方法(即整個過程在515-530之間發生),但是也可以使用迭代路由方法替代(即CDN 1將終端用戶重定向到CDNI路由器,終端用戶可以傳送請求到CDNI路由器CDN,該CDNI路由器CDN可以重定向到第三代合作夥伴計畫(3GPP)存取網路等等)。由於典型地涉及多於一個跳頻,遞迴式請求路由方法可以是較佳的一個以減少傳遞開始延遲和與終端客戶聯繫的重定向次數。
在505中,CDNI路由資訊可以通過CDNI交換。基於此,CDN 1可以知道其可通過CDNI路由器聯繫(reach)管理A.B.0.0/16和C.D.0.0/16的存取CDN。
在510中,WTRU1上的網路瀏覽器可以從源伺服器獲取網頁,該源伺服器包括指向儲存在CDN 1上的對象的指標(例如統一資源定位(URL)http://media.example.cdn.com/movie1.mpd指向與3GP-DASH相容電影相關聯的元資料)。
在515中,WTRU1可以解析media.example.cdn.com。網域名稱系統(DNS)請求可以通過存取網路(未示出)中的局域DNS伺服器。在一些點處,DNS請求可以與CDN1中的增強型DNS伺服器聯繫(實際上局域DNS伺服器可以連續詢問幾個DNS伺服器,作為常規DNS解決方案過程的一部分)。第5圖示出了指向CDN1的增強型DNS伺服器的單個箭頭。這一增強型DNS伺服器可以發起請求路由過程(520和525)。
在520中,作為請求路由過程的一部分,消息可以通過CDNI路由器CDN發送到3GPP存取CDN以委派傳遞。由於CDNI路由器較早通告了其具有至IP位址塊A.B.0.0/16和C.D.0.0/16的路由,這一消息可以被發送。由於終端用戶局域DNS伺服器IP位址在這些塊中的一個中,CDN 1可以發送請求路由CDNI消息到CDNI路由器。基於其自身路由表,CDNI路由器可以通過CDNI轉發消息到3GPP存取CDN。
在525中,3GPP存取CDN可以接受並返回所選擇的代理的IP位址。作為替換,如果替代基於DNS的內容請求(515),基於重定向的內容請求被使用,諸如通過使用超文本傳輸協定(HTTP)GET作為請求和使用重定向HTTP 3xx作為530中的回應,則3GPP存取CDN可以返回主機名來替代IP位址。
在530中,DNS解決方案過程利用從CDN 1接收所選擇的代理IP位址的WTRU1來完成。
在535中,WTRU1可以諸如通過使用HTTP GET隨後發起內容傳遞以獲取元資料文檔。作為替換,如果在530中返回到終端用戶的IP位元址是替代代理的3GPP存取CDN重定向器功能的IP位址,則這裏至實際代理的另一重定向可以發生。
在540中,如果需要,3GPP存取網路可以通過CDNI路由器從CDN 1獲取元資料。
在545中,如果需要,代理可以從CDN 1獲得內容。
在550中,3GPP存取網路代理可以繼續進行內容傳遞。
如果一個或多個CDN系統地使用(或者至少用於流行內容)基於終端用戶的路由來委派傳遞到存取CDN,則存取CDN能夠在用於流行內容的新的傳遞上採取適當動作。例如,如果給定內容由於在給定時間段每秒接收多於n個傳遞而變得非常流行,隨後假設存取CDN在那一點之前拒絕傳遞請求,則存取CDN可以從這點開始決定自身執行傳遞,直到傳遞請求率下降。此外,存取CDN也可以基於這一檢測到的增加的流行性來決定使用多播或者P2P傳遞方法分發內容,從而在伸縮性(scalability)上增加(gain)。第6圖示出了這一類型的存取CDN行為。在另一示例中,存取CDN可以決定接受傳遞源自給定出版商或者給定權威性CDN的內容,作為與這些實體的商業關係的一部分。
CDNI路由器CDN可以彼此互聯並且在存取CDN和其他CDN之間形成內容互聯網。當CDN具有通過若干互聯中的一種路由消息的選擇時(即在指向相同CDN的若干路由之間),其可以遵循諸如最短路由、迴圈或者最小損耗的策略。CDN可以使用CDNI路由通告消息來交換路由資訊(包括IP塊和路由長度)。
第7圖示出了穩定狀態下的內容互聯網中的結果路由表。為了限制路由表的大小,CDNI路由器CDN可以僅向其對等端通告指向給定IP塊的單個路由(使用最短路徑或者使用另一演算法在其他路由中選擇)。此外,CDNI路由器CDN還可以決定不通告路徑長度大於閾值的任何路由。
若干“同屬(sibling)”存取CDN可以覆蓋相同範圍的終端用戶。例如他們可以共用相同的IP塊並且僅在服務的媒體類型上不同,或者甚至共用負載它們。這些同屬存取CDN可以與相同的一個或多個CDNI路由器互聯,並且具有與一個或多個CDNI路由器的協定以根據預定規則分割業務。在第7圖中,CDNI路由器#2可以根據在請求路由消息欄位元中提及的媒體類型來將CDNI業務分割成存取CDN#1和#2。另一有效示例將使得CDNI路由器#2根據內容ID的散列(hash)來分割負載(這樣的基於散列的負載平衡演算法例如在緩存陣列路由協定(CARP)中使用)。
當這一機制與基於IP的路由(邊界閘道協定(BGP))類似時,CDNI路由可以或者通過諸如BGP的協定建立,或者替換地完全與其不同並在較高層運行。CDNI路由器CDN可以通過閘道與其他CDN通信,所述閘道為IP端節點,並且當CDNI消息被轉發時,其可以使用作為目的地的CDN閘道中的一個的IP位元址被發送到目的CDN節點。CDNI消息標頭可以在CDNI消息中存在,在IP有效載荷內部(例如在HTTP有效載荷內部,作為java描述語言物件標誌或者可擴展標記語言(XML)被編碼)。CDNI路由功能可以使用這一標頭的路由方法欄位以便確定使用哪種路由方法(基於終端用戶,CDNI單播等等),並且隨後根據這一方法其他欄位可以被用於在合適的CDNI路由表中查找。
由於CDN之間可能的安排,居間CDNI路由器鏈可以針對相關消息(例如針對與特定內容相關的所有消息)被維持不變。可以使用源路由。初始消息(例如與給定內容ID相關的第一消息)可以被發送並且路由可以通過途中的CDNI路由器(類似於經由會話發起協定(SIP)中的標頭使用)在消息中被記錄。與相同內容相關的任何另外的消息(例如日誌)可以利用包括在消息中的預先記錄的路由而被發送。CDNI路由器可以使用這一消息來路由消息。這一方法被稱為嚴格源路由並且在IP和SIP中使用。
由於CDNI路由器通常為分佈實體(他們可以典型地為充分發展(full blown)CDN),內部路由協定機制可以在CDNI路由器內部使用以便以與內部邊界閘道協定(IBGP)類似的方式合併來自各種互聯的輸入。第8圖示出了幾種互聯如何在CDNI路由器的不同CDNI閘道中終止。閘道可以彼此連接並且交換CDNI路由資訊(以CDNI路由器整體可以充當具有一個路由表的單個實體之方式)。這一內部協定實現的示例為使用CDNI路由通告以便同步CDNI路由器的所有CDNI閘道之間的路由表。
在部署的一個示例中,全球CDN(例如Akamai,Limelight)可以充當用於其互聯到的CDN的CDNI路由器。在部署的另一示例中,幾種局域ISP(部署他們自身的CDN)可以在充當CDNI路由器的較大ISP的CDN下聯合,如第9圖所示。例如,根據CableLabs規定運行的電纜可以充當用於其他電纜網路的CDNI路由器。
在替換部署場景中,現有的公共網際網路路由器(諸如自主系統(AS)之間的BGP路由器)可以利用CDNI閘道覆蓋。例如,BGP路由器可以支援新的CDNI閘道功能,或者可替換地,CDNI閘道可以在除了BGP路由器之外的網際網路互聯點處部署。在這一場景中,CDNI可以與位於其核心網路位於的AS邊界處的CDNI閘道互聯,即使其代理中的一些位於這一AS之外。在幾種AS上分佈的CDN可以決定與位於其覆蓋的AS的所有或者一些中的CDNI閘道互聯。
使用IMS的MNO可以決定在其IMS網路中部署存取CDN。可用於互聯這一存取CDN與其他CDN的部署選項可以是會話邊界控制器(SBC),該SBC是可以部署在對等環境中使用的不同服務提供商網路的邊界處以控制信令和媒體建立的基於網路的實體。此外,SBC可以被部署以描述營運商存取和骨幹網路。在3GPP IMS架構中,在入口/出口點處的SBC功能可以通過互聯邊界控制功能(IBCF)執行。由CDNI閘道執行的CDNI路由消息發送和媒體中繼功能可以被映射到IBCF。也就是,在分界點,IBCF自身或者交互工作功能(IWF)與IBCF交互操作可以處理CDNI路由。類似部署也可對於電信和網際網路融合服務及高級網路協定(TISPAN)架構有效。這一功能分發可以使得3GPP營運商清楚識別其存取CDN網路和其他3GPP或者非3GPP營運商(稱為IPTV網路)CDN之間的關係。
CDNI互聯的示例可以包括IBCF至IBCF(使用SIP來編碼基於2 IMS的CDN之間的CDNI)或者IWF至任何CDNI閘道(在基於IMS的CDN和非IMS CDN之間使用基於HTTP的CDNI)。第10圖示出了網際網路協定多媒體子系統(IMS)至外部IP多媒體網路交互工作參考架構。第10圖示出了IBCF、IWF、IMS網路和外部IP多媒體網路之間的關係。CDNI路由信令可以由IWF或者IBCF終止。
新的CDNI路由通告消息可以為新的CDNI路由應用編程介面(API)的一部分。使用這一消息,存取CDN可以通告其終端用戶(一組IPv4或者IPv6位址塊),並且CDNI路由器可以向互聯存取CDN的終端用戶通告路由。這一資訊可以在初始CDNI連接時間在CDN對等端之間交換,並且可以隨後在需要時更新。不具有存取CDN或者CDNI路由器角色的其他CDN可以不通告路由資訊,但是可以從其他用戶接收該資訊。在接收到路由通告時,CDN可以填充或者更新基於終端用戶的CDNI路由表。CDN可以維持指向相同或者交叉IP塊的若干路由。這些路由之間的路由決定可以基於最短路徑、最低損耗、失效轉移或者其他策略。CDN可以拒絕其不願意或者不能夠使用的通告。CDN可以利用使用CDNI控制API交換的能力以彼此指示其是否支援CDNI路由API。
點對點CDNI鏈路可以基於對等端之間預先存在的信任關係。這一信任關係對於確保存取CDN適當地聲明他們的終端用戶和CDNI路由器適當地通告具有正確路徑長度的路由十分重要。
第11A圖和第11B圖示出了通過CDNI路由器以及直接在存取CDN之間基於終端用戶路由通告的示例。CDNI路由通告是可以通過HTTP使用XML或者JSON編碼或者使用其他編碼(例如BGP擴展)的新的CDNI消息。CDNI路由通告的各種欄位包括發送方CDN ID(例如網域名稱)、在第一初始通告之後針對後續更新設置的“更新”標記以及一組路由項,每個具有IP位址塊(例如IPv4或者IPv6)、以跳頻數計的路徑長度、可以提供附加輸入來在各種路由之間選擇的諸如權重的附加參數、以及在這一路由上的附加策略參數(例如指示在這一路由的末端處的存取CDN希望被包括在至其終端用戶的所有請求路由程序中的標記)。CDN可以建立和維持新的軟體實體(即基於終端用戶的CDNI路由表),包括一組路由項,每個具有IP位址塊(例如IPv4或者IPv6)、以跳頻數計的路徑長度、在CDNI路由通告中提供的附加參數和下一跳頻CDN ID。
CDN請求路由過程可以在終端用戶發送內容請求時發生。如果權威性CDN使用基於DNS的重定向方法,則內容請求可以針對正式網域名稱(FQDN)採取DNS請求的形式,對於該FQDN,CDN是權威性的。作為替換,如果CDN正在使用HTTP重定向方法,則內容請求可以是指向源伺服器或者權威性CDN重定向器功能的初始HTTP GET。內容請求也可以採取其他形式(例如SIP INVITE(SIP邀請))。內容請求可以與負責識別合適的代理和將終端用戶重定向到這一代理的權威性CDN請求路由功能聯繫。請求路由過程可以包括CDN間通信以委派到另一CDN的傳遞。這一過程可以層疊到一個或多個CDN。
開始請求路由過程的上行流CDN可以檢查基於終端用戶的CDNI路由表並且確定存在服務於終端用戶的內容傳遞的存取CDN。上行流CDN可以在過程中包括這一存取CDN(例如因為CDNI路由表項包含用於請求這一項的這一行為的標記)。上行流CDN隨後可以建立CDNI請求路由消息並且將其發送到由CDNI路由表選擇項指示的下一跳頻。每一個居間CDNI路由器可以根據其基於終端用戶的CDNI路由表來路由消息。每一個居間CDNI路由器可以通過在消息中添加其CDN ID來更新請求(以便啟用將用於CDNI回應的源路由,並且與經由SIP標頭類似)。最終,消息可以到達存取CDN,該存取CDN可以確定是否傳遞內容。當建立回應時,存取CDN可以通過來自請求的所記錄的路由資訊來拷貝,該資訊可以由居間CDNI路由器使用以沿著該請求採取的相同路由轉發這一回應。
第12圖示出了請求路由傳呼流的示例。這一新的CDNI請求路由消息可以通過HTTP使用XML或者JSON來編碼或者使用其他編碼。此外,通用CDNI消息標頭可以在所有CDNI消息中存在並且被用於CDNI路由目的。
CDNI消息標頭可以通過使用指示這一消息如何被路由的代碼來指示路由方法。例如在鏈路-局域方法中,在基於終端用戶的CDNI路由中在這一消息上沒有CDNI路由被執行,CDNI路由(存在於消息中)可以通過發現基於終端用戶的CDNI路由表內的終端用戶IP位元址(存在於這一消息的另一欄位元中)與發送方和後續CDNI路由器在所記錄的路由中發現他們自身並且隨後轉發消息到所記錄的路由中的下一CDN所處的源路由的最佳匹配來執行。
CDNI請求標頭可以使用消息的最終目的地(例如網域名稱)的識別符來指示目的CDN,其在目的地位址未知時被省略(例如當使用基於終端用戶的CDNI路由時)。
CDNI請求標頭可以指示源CDN(在請求中其應當與權威性CDN相同)。CDNI請求標頭可以指示消息ID(這是在給定源CDN範圍內的唯一ID)。例如,發送方可以針對每一發送的消息將內部計數器增加1。
CDNI請求標頭可以使用用於記錄路徑中的居間CDN的CDN ID列表來指示所記錄的路由,所述居間CDN在正轉發消息時添加他們的ID(這是為了使得能夠進行回應的路由和為了檢測路由環)。
CDNI請求標頭可以包括生存時間(TTL)欄位(用於避免路由環的備選)。
CDNI請求路由請求(REQ)消息可以包括CDNI消息標頭和傳遞識別(權威性CDN ID、內容ID和諸如IP位址(或者如果不可用,則是其局域DNS伺服器IP位址)的終端用戶ID)。
CDNI請求路由回應(RSP)消息可以包括CDNI消息標頭(目的和源CDN可以被恰當地反轉,並且所記錄的路由可以自請求被拷貝,可能以反轉順序)、傳遞識別(與在REQ中相同的欄位)以及傳遞決定(是/否)。
CDNI單播路由和基於服務的CDN發現程序可以按以下實現。源CDN可以期望與其可以直接互聯的特定目的CDN聯繫。目的CDN自身已知,並且路由不依賴於終端用戶位置。這一目的地可以被源CDN已知為“先驗的(priori)”,或者可替換地,發現機制可以被用於確定最佳目的CDN(典型地,以便確定用於給定傳遞的最佳CDN)。由此,這一過程具有路由側(覆蓋路由構造設置和路由自身)和目的CDN發現側。
連接到CDNI路由器CDN的CDN可以提供其一組或多組自身節點的IP位址塊(典型地,由CDN營運商直接使用的公共IP位址)。CDN可以交換路由資訊,其中IP塊不是終端用戶IP塊,但是CDN核心網路IP塊,非路由器CDN可以通告其自身的一個或多個局域IP塊(兩個非路由器CDN可以以這一方式互聯),CDNI路由器可以通告他們自身的一個或多個局域IP塊和他們可以路由到的IP塊兩者,並且存取CDN角色在這裏並不相關。
CDNI單播路由表可以基於CDNI路由通告由互聯CDN維持。這一路由表可能與基於終端用戶的CDNI路由表不同,但是由於終端用戶的IP位址空間和CDN核心網路典型地是相同的公共IP位址空間,所以可能不存在使得他們分離的實際理由。CDNI單播路由表可以可替換地使用CDN ID而不是IP位址,在這種情況下,路由表可以維持彼此不同。
對於CDNI路由通告,IP位址塊可以屬於CDN核心網路而不是存取CDN終端用戶。CDNI單播路由表可以具有與基於終端用戶的CDNI路由表相同的欄位。IP位址塊可以屬於CDN核心網路,而不是存取CDN終端用戶。可替換地,CDNI單播路由表可以置有CDN ID(諸如網域名稱),而不是IP位址。
第13A圖和第13B圖示出了使用CDNI單播路由的內容網路。路由表以穩定狀態呈現。
CDNI消息可以使用新的路由方法欄位值CDNI單播。回應消息和其他相關消息可以使用源路由或者CDNI單播路由。源路由的益處是可以保證對於所有相關消息使用相同路由。CDNI消息標頭可以被更新以支援CDNI單播。
針對CDNI消息標頭的路由方法可以利用新方法更新,因而對於CDNI單播,CDNI路由器可以轉發這一消息到來自局域CDNI單播路由表中的最佳匹配路由項的下一跳頻(使用目的IP位址以用於查找)。如果在路由表中沒有發現匹配,消息可以被丟棄。可以添加包括CDNI目的IP位址(例如目的CDN的CDNI閘道或者其他CDNI核心網路節點的IP位址)以及CDNI源IP位元址(如果需要,由接收機使用來回答)的新欄位。可替換地,這後兩個新欄位可以用CDNI目的/源CDN ID(諸如網域名稱)替換。
目的CDN發現可以以各種方式執行,包括離線提供,使用CDNI多播或者廣播的外部發現服務和發現消息。源CDN可以基於預定協定或者簡單地離線映射決定而被提供目的CDN IP位址塊或者ID。可替換地,外部發現服務可以被用於註冊和詢問CDN。例如,應用層訊務最佳化(ALTO)可以被用於這一目的。ALTO可以被用於CDN內的代理選擇,並且ALTO伺服器互聯被建議用於CDNI。可以使用較高層映射,因而潛在CDN列表可以回應於用於傳遞給定類型的內容到給定的終端用戶的詢問以及其他參數來返回。基於這一資訊,CDN可以隨後利用返回的一個或多個CDN發起請求路由過程。
第14圖示出的範例是CDN位置服務的使用,因而對等端發現可以使用外部發現服務。CDN註冊和發現消息如第14圖所示。這些消息可以是非CDNI消息(例如發送到第三方營運的伺服器的ALTO消息)或者可替換地可以使用CDNI路由通過CDNI發送(例如由互聯CDN中的一者主管的位置服務)。
CDN發現消息可以由源CDN使用以獲取一個或多個候選。這一發現消息可以使用基於終端用戶的多播或者廣播CDNI路由方法。該發現消息回應可以包含關於CDN腳本的資訊、所支援的媒體類型等等。
CDNI對等端發現REQ消息可以包括CDNI消息標頭和分發參數(即內容分發的特性是什麼,諸如終端用戶IP位址範圍、媒體類型等)。如果這存在,接收機CDN可以將他們的回應的範圍限制到這些參數(例如如果他們不支持給定媒體類型,則他們可以拒絕請求)。
CDNI對等端發現RSP消息可以包括CDNI消息標頭、返回碼(接受/拒絕,因而取代使用拒絕的是,回應可以在對於所述請求使用CDNI多播或者CDNI廣播時被省略)以及分發參數(即這一CDN可接受的內容分發的特性,諸如終端用戶IP位址範圍、媒體類型等)。
第15圖示出了CDNI多播場景的示例,其中CDN可以加入組並且另一CDN可以向該組發送發現請求。第15圖顯示了使用CDNI對等端發現消息和多播的對等端發現的示例。
第16圖示出了CDNI廣播場景的示例,其中CDN發送CDNI廣播發現請求。第16圖顯示了使用CDNI對等端發現消息和廣播的對等端發現的示例。
在CDNI多播路由中,上行流CDN可以期望與一組給定CDN聯繫,該組給定CDN提供組成員資訊到他們互聯到的CDNI路由器CDN。當交換路由資訊時,CDNI路由器CDN還可以包括組成員。具有CDNI路由方法“CDNI多播”的CDNI消息可以被發送到一個組(新的CDNI消息欄位元)並且可以必要地由CDNI路由器複製以到達該組的所有成員。CDNI回應和另外的相關消息可以使用CDNI單播路由方法來發送。
用於CDNI組成員管理的新的CDNI消息(這一消息可以是新的CDNI“路由”API的一部分)可以包括CDNI消息標頭(典型地可以使用路由方法“鏈路-局域”)、加入或者離開命令以及組ID(例如字串或者IP位址)。為了避免衝突,可以使用現有多播組的全球註冊。可替換地,IP位址可以被用作組ID。
例如,CDN可以加入“加拿大的”多播組。所有互聯CDNI路由器可以最終獲取到這一組成員的路由。權威性CDN可以發送發現消息到這一組以獲取能夠和願意在加拿大分發內容的連接的CDN的列表。典型地,任何CDN可以通過在CDNI上發送加入消息到CDNI路由器對等端從而決定加入多播組。組成員可以使用CDNI消息發送而在CDNI路由器之間擴展。例如,可以使用基於協定獨立多播稀疏模式(PIM-SM)或者距離向量多播路由協定(DVMRP)的CDNI協定。
用於傳輸CDNI多播路由消息(這一消息可以是新CDNI“路由”API的一部分)的新的CDNI消息可以包括CDNI消息標頭(典型地使用路由方法“鏈路-局域”)。多播路由消息可以被壓縮(例如基於PIM-SM或者DVMRP)。
CDNI消息標頭可以被更新以支援CDNI多播。路由方法可以利用新的CDNI多播方法更新,因而CDNI路由器可以轉發這一消息到加入這一組的所有CDN,並且包括目的CDNI多播組欄位。
對於CDNI廣播路由,上行流CDN期望與願意傳遞內容的任何CDN聯繫(在CDNI請求路由消息中規定的其他限制內)。例如,消息可以到達n跳頻限制內的所有CDN。這一類型的消息對於實現發現方案或者對於緊急全網路報警消息是很有用的。CDNI消息標頭可以被更新以支援CDNI廣播。路由方法可以利用新的CDNI廣播方法更新,因而CDNI路由器可以轉發這一消息到所有其他互聯的CDN,同時使用諸如相反路徑轉發(RPF)、消息生存時間(TTL)欄位元或者使用消息ID的複製檢測之類的機制來避免迴圈。
路由決定可以基於內容ID(即在內容網際網路工作範圍內,一條資訊唯一地描述一條內容)。例如,這種內容ID可以由對針對這一內容的權威性CDN的全球CDN ID(例如網域名稱)、由權威性CDN或者由出版商提供的出版商ID(例如帳號(account number))和針對這一條特定內容由出版商提供的字串的串聯組成。
CDNI路由器可以將存在於CDNI標頭中的內容ID與儲存由CDN通告的內容ID(或者一組內容ID)的內部內容路由表比較,並且轉發所述消息到所有匹配的接收方。可替換地,CDN可以轉發所述消息到一個匹配的接收方(例如最近的),而不是所有接收方。例如,一些CDN可以通告他們對傳遞來自特定出版商(例如Youtube)的內容感興趣。這些CDN可以使用基於內容ID的路由方法來接收路由請求(並且可以使用源路由方法回答)。
新的CDNI“路由”API的新CDNI消息部分可以包括基於CDNI內容ID的路由消息。可以典型地使用路由方法“鏈路-局域”。消息可以包括發送方CDN感興趣傳遞的一組內容ID。如果內容ID被構成,通配符可以被用於指派來自給定出版商和/或給定權威性CDN的所有內容。
CDNI消息標頭被更新以支援基於內容ID的路由。路由方法可以利用使用基於CDNI內容ID的路由的新方法來更新,因而CDNI路由器可以轉發這一消息到通告這一內容的所有CDN。
這裏描述的各種實施方式當前可以在相同的路由構造上使用。CDNI消息標頭欄位元“路由方法”可以由發送方根據需要設置,並且路徑上的每個CDN可以基於在這一欄位上規定的方法來執行CDNI路由。
實施例
1、一種由內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN)使用的轉發CDNI信令的方法,該方法包括:
建立具有第一CDN的第一CDNI;
建立具有第二CDN的第二CDNI;
從所述第一CDN和所述第二CDN中的至少一者接收CDNI路由通告消息,該CDNI路由通告消息包括一組終端用戶網際網路協定(IP)位址塊;
基於所述CDNI路由通告消息中的IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
將更新後的CDNI路由通告消息傳送到所述第一CDN和所述第二CDN中的至少一者。
2、根據實施例1所述的方法,其中所述第一CDN和所述第二CDN中的至少一者基於更新後的CDNI路由通告消息中的終端用戶IP位址塊來更新至少一個基於終端用戶的CDNI路由表。
3、根據實施例1-2中任一實施例所述的方法,其中所述CDNI路由通告消息在CDNI標頭中包括內容識別(ID)。
4、根據實施例3所述的方法,該方法還包括:
將所述CDNI路由通告消息中的內容ID與儲存內容ID的內容路由表比較;以及
將所述CDNI路由通告消息轉發到由所述內容路由表指示的至少一個匹配的接收方。
5、根據實施例1-4中的任一實施例所述的方法,其中所述CDNI路由通告消息包括一組路由項。
6、根據實施例5所述的方法,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、以及與所選擇的路由相關聯的策略參數。
7、根據實施例2-6中任一實施例所述的方法,其中基於終端用戶的CDNI路由表中的每一個路由表儲存一組路由項。
8、根據實施例7所述的方法,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、與所選擇的路由相關聯的策略參數、以及下一跳頻CDN識別(ID)。
9、根據實施例1-8中任一實施例所述的方法,該方法還包括:
基於由所述第一CDN和所述第二CDN中的至少一者接收到的傳遞請求來確定內容的流行度;以及
基於所確定的流行度使用多播或者點對點(P2P)傳遞方法分發所述內容。
10、根據實施例1-9中任一實施例所述的方法,其中所述第一CDN是上行流CDN,並且所述第二CDN是下行流CDN。
11、根據實施例1-10中任一實施例所述的方法,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
12、根據實施例1-11中任一實施例所述的方法,其中所述第一CDN和所述第二CDN中的至少一者是存取CDN。
13、一種由上行流內容傳遞網路(CDN)使用的轉發內容傳遞網路互聯(CDNI)信令的方法,該方法包括:
從終端用戶接收內容請求消息;
存取基於終端用戶的CDNI路由表以確定是否存在用於服務終端用戶的存取CDN;
生成CDNI請求路由消息;
將所述CDNI請求路由消息傳送到由所述CDNI路由表中的所選擇的項指示的至少一個下一跳頻,其中至少一個下一跳頻是至少一個CDNI路由器,該CDNI路由器更新和轉發所述CDNI請求路由回應消息到所述存取CDN;以及
接收CDNI請求路由回應消息。
14、根據實施例13所述的方法,其中所述CDNI請求路由消息包括指示路由方法碼的CDNI消息標頭。
15、根據實施例14所述的方法,其中所述路由方法碼指示CDNI路由是否將在所述CDNI請求路由消息上執行。
16、根據實施例14所述的方法,其中所述CDNI消息標頭識別目的CDN和源CDN。
17、根據實施例14所述的方法,其中所述CDNI消息標頭包括生存時間(TTL)欄位。
18、根據實施例13所述的方法,其中所述CDNI請求路由回應消息包括指示路由方法碼的CDNI消息標頭。
19、一種內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN),該CDNI路由器CDN包括:
輸入端,被配置成接收CDNI路由通告消息,該CDNI路由通告消息包括一組路由項,其中每個路由項包括IP位址塊、以跳頻數計的路徑長度、用於選擇路由的參數、以及與所選擇的路由相關聯的策略參數;
處理器,被配置成基於所述CDNI路由通告消息中的IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
輸出端,被配置成傳送更新後的CDNI路由通告消息。
20、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
21、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括發送方CDN識別(ID)。
22、根據實施例19所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括用於第一初始通告之後的後續更新的更新標誌集。
雖然本發明的特徵和元素以特定的組合在以上進行了描述,但本領域普通技術人員可以理解的是,每個特徵或元素可以在沒有其他特徵和元素的情況下單獨使用,或在與本發明的任何其他特徵和元素結合的各種情況下使用。此外,本發明提供的實施方式可以在由電腦或處理器執行的電腦程式、軟體或韌體中實施,其中所述電腦程式、軟體或韌體被包含在電腦可讀儲存媒體中。電腦可讀媒體的實例包括電子信號(通過有線或者無線連接而傳送)和電腦可讀儲存媒體。關於電腦可讀儲存媒體的實例包括但不侷限於唯讀記憶體(ROM)、隨機存取記憶體(RAM)、暫存器、快取記憶體、半導體記憶設備、磁媒體(例如,內部硬碟或可移動磁片)、磁光媒體以及諸如光碟(CD)或數位多功能光碟(DVD)之類的光媒體。與軟體有關的處理器可以被用於實施在WTRU、UE、終端、基地台、節點B、eNB、HNB、HeNB、AP、RNC、無線路由器或者任何主電腦中使用的無線電頻率收發器。
100...通信系統
102,102a,102b,102c,102d...WTRU
104...RAN
106...核心網路
108...PSTN
110...網際網路
112...其他網路
114a,114b...基地台
116...空中介面
118...處理器
120...收發器
122...發射/接收元件
124...揚聲器/麥克風
126...數字鍵盤
128...顯示幕/觸摸板
130...不可移除記憶體
132...可移除記憶體
134...電源
136...GPS晶片組
138...週邊設備
140a,140b,140c...eNB
142...MME
142a,142b...RNC
144...MGW
146...PDN閘道
148...SGSN
150...GGSN
305...上行流CDN
310...下行流CDN
315...CDNI路由器CDN
320...居間CDN路由器
515...內容請求
520,525...請求路由過程
3GPP...第三代合作夥伴計畫
ALTO...應用層訊務最佳化
CDN...內容傳遞網路
CDNI...內容傳遞網路互聯
eNB...節點B
GPS...全球定位系統
IBCF...互聯邊界控制功能
IMS...網際網路協定多媒體子系統
IP...網際網路協定
ISP...網際網路服務提供商
IWF...交互工作功能
LTE...長期演進
MGW...服務閘道
MME...移動性管理實體
P2P...點對點
PDN...封包資料網路
PSTN...公共交換電話網路
RAN...無線電存取網路
RNC...無線電網路控制器
WLAN...無線區域網路
WTRU...無線發射/接收單元
515...內容請求
520,525...請求路由過程
3GPP...第三代合作夥伴計畫
CDN...內容傳遞網路
CDNI...內容傳遞網路互聯
ISP...網際網路服務提供商
LTE...長期演進
WLAN...無線區域網路
WTRU...無線發射/接收單元
Claims (21)
- 一種由一內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN)使用的轉發CDNI信令的方法,該方法包括:
建立具有一第一CDN的一第一CDNI;
建立具有一第二CDN的一第二CDNI;
從所述第一CDN和所述第二CDN中的至少一者接收一CDNI路由通告消息,該CDNI路由通告消息包括一組終端用戶網際網路協定(IP)位址塊;
基於所述CDNI路由通告消息中的該IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
將一更新後的CDNI路由通告消息傳送到所述第一CDN和所述第二CDN中的至少一者,其中所述第一CDN和所述第二CDN中的至少一者基於所述更新後的CDNI路由通告消息中的該終端用戶IP位址塊來更新至少一個基於終端用戶的CDNI路由表。 - 如申請專利範圍第1項所述的方法,其中所述CDNI路由通告消息在一CDNI標頭中包括一內容識別(ID)。
- 如申請專利範圍第2項所述的方法,該方法還包括:
將所述CDNI路由通告消息中的該內容ID與儲存內容ID的一內容路由表比較;以及
將所述CDNI路由通告消息轉發到由所述內容路由表指示的至少一個匹配的接收方。 - 如申請專利範圍第1項所述的方法,其中所述CDNI路由通告消息包括一組路由項。
- 如申請專利範圍第4項所述的方法,其中每個路由項包括一IP位址塊、以跳頻數計的一路徑長度、用於選擇一路由的參數、以及與所選擇的路由相關聯的策略參數。
- 如申請專利範圍第1項所述的方法,其中該基於終端用戶的CDNI路由表中的每一個儲存一組路由項。
- 如申請專利範圍第6項所述的方法,其中每個路由項包括一IP位址塊、以跳頻數計的一路徑長度、用於選擇一路由的參數、與所選擇的路由相關聯的策略參數、以及一下一跳頻CDN識別(ID)。
- 如申請專利範圍第1項所述的方法,該方法還包括:
基於由所述第一CDN和所述第二CDN中的至少一者接收到的傳遞請求來確定內容的流行度;以及
基於所確定的流行度使用一多播或者點對點(P2P)傳遞方法分發所述內容。 - 如申請專利範圍第1項所述的方法,其中所述第一CDN是一上行流內容傳遞網路(CDN),並且所述第二CDN是下行流CDN。
- 如申請專利範圍第1項所述的方法,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
- 如申請專利範圍第1項所述的方法,其中所述第一CDN和所述第二CDN中的至少一者是一存取CDN。
- 一種由一上行流內容傳遞網路(CDN)使用的轉發內容傳遞網路互聯(CDNI)信令的方法,該方法包括:
從一終端用戶接收一內容請求消息;
存取基於一終端用戶的CDNI路由表以確定是否存在用於服務所述終端用戶的一存取CDN;
生成一CDNI請求路由消息;
將所述CDNI請求路由消息傳送到由所述CDNI路由表中的一所選擇的項指示的至少一個下一跳頻,其中所述至少一個下一跳頻是至少一個CDNI路由器,該CDNI路由器更新和轉發所述CDNI請求路由回應消息到所述存取CDN;以及
接收一CDNI請求路由回應消息。 - 如申請專利範圍第12項所述的方法,其中所述CDNI請求路由消息包括指示一路由方法碼的一CDNI消息標頭。
- 如申請專利範圍第13項所述的方法,其中所述路由方法碼指示CDNI路由是否將在所述CDNI請求路由消息上執行。
- 如申請專利範圍第13項所述的方法,其中所述CDNI消息標頭識別一目的CDN和一源CDN。
- 如申請專利範圍第13項所述的方法,其中所述CDNI消息標頭包括一生存時間(TTL)欄位。
- 如申請專利範圍第12項所述的方法,其中所述CDNI請求路由回應消息包括指示一路由方法碼的一CDNI消息標頭。
- 一種內容傳遞網路互聯(CDNI)路由器內容傳遞網路(CDN),該CDNI路由器CDN包括:
一輸入端,被配置成接收一CDNI路由通告消息,該CDNI路由通告消息包括一組路由項,其中每個路由項包括一IP位址塊、以跳頻數計的一路徑長度、用於選擇一路由的參數、以及與所選擇的路由相關聯的策略參數;
一處理器,被配置成基於所述CDNI路由通告消息中的該IP位址塊來更新至少一個基於終端用戶的CDNI路由表;以及
一輸出端,被配置成傳送一更新後的CDNI路由通告消息。 - 如申請專利範圍第18項所述的CDNI路由器CDN,其中所述CDNI路由器CDN包括至少一個CDNI路由器CDN和至少一個居間CDN路由器。
- 如申請專利範圍第18項所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括一發送方CDN識別(ID)。
- 如申請專利範圍第18項所述的CDNI路由器CDN,其中所述CDNI路由通告消息包括用於一第一初始通告之後的後續更新的一更新標誌集。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161546819P | 2011-10-13 | 2011-10-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201332313A true TW201332313A (zh) | 2013-08-01 |
| TWI591985B TWI591985B (zh) | 2017-07-11 |
Family
ID=47148929
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW101137593A TWI591985B (zh) | 2011-10-13 | 2012-10-12 | 內容傳遞網路間提供介面方法及裝置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US9049100B2 (zh) |
| EP (1) | EP2767050A1 (zh) |
| JP (1) | JP5833765B2 (zh) |
| KR (1) | KR20140073588A (zh) |
| CN (1) | CN104012049B (zh) |
| TW (1) | TWI591985B (zh) |
| WO (1) | WO2013056058A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI555417B (zh) * | 2013-03-15 | 2016-10-21 | 英特爾Ip公司 | 用於無線網路服務探索的改良技術 |
| WO2024239230A1 (zh) * | 2023-05-23 | 2024-11-28 | 端点智能科技有限公司 | 动态内容传递网路切换方法 |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10862994B1 (en) * | 2006-11-15 | 2020-12-08 | Conviva Inc. | Facilitating client decisions |
| US8874725B1 (en) | 2006-11-15 | 2014-10-28 | Conviva Inc. | Monitoring the performance of a content player |
| US8751605B1 (en) | 2006-11-15 | 2014-06-10 | Conviva Inc. | Accounting for network traffic |
| US8489923B1 (en) * | 2006-11-15 | 2013-07-16 | Conviva Inc. | Detecting problems in content distribution |
| US9264780B1 (en) | 2006-11-15 | 2016-02-16 | Conviva Inc. | Managing synchronized data requests in a content delivery network |
| US9177313B1 (en) | 2007-10-18 | 2015-11-03 | Jpmorgan Chase Bank, N.A. | System and method for issuing, circulating and trading financial instruments with smart features |
| US8402494B1 (en) | 2009-03-23 | 2013-03-19 | Conviva Inc. | Switching content |
| US20140146766A1 (en) * | 2011-05-25 | 2014-05-29 | Nokia Corporation | Method and apparatus for facilitating disaster communications |
| US20140281028A1 (en) * | 2011-10-21 | 2014-09-18 | Sharp Kabushiki Kaisha | Delivery device, delivery method, association information generation device, association information generation method, control program, and recording medium |
| EP3249546B1 (en) | 2011-12-14 | 2022-02-09 | Level 3 Communications, LLC | Content delivery network |
| US10148716B1 (en) | 2012-04-09 | 2018-12-04 | Conviva Inc. | Dynamic generation of video manifest files |
| US8909736B1 (en) * | 2012-07-12 | 2014-12-09 | Juniper Networks, Inc. | Content delivery network referral |
| US9246965B1 (en) | 2012-09-05 | 2016-01-26 | Conviva Inc. | Source assignment based on network partitioning |
| US10182096B1 (en) | 2012-09-05 | 2019-01-15 | Conviva Inc. | Virtual resource locator |
| US9331976B2 (en) * | 2012-11-15 | 2016-05-03 | Electronics And Telecommunications Research Institute | Method of request routing re-direction with loop detection and prevention |
| US10652087B2 (en) | 2012-12-13 | 2020-05-12 | Level 3 Communications, Llc | Content delivery framework having fill services |
| US10701148B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having storage services |
| US20140337472A1 (en) | 2012-12-13 | 2014-11-13 | Level 3 Communications, Llc | Beacon Services in a Content Delivery Framework |
| US10791050B2 (en) | 2012-12-13 | 2020-09-29 | Level 3 Communications, Llc | Geographic location determination in a content delivery framework |
| US9634918B2 (en) | 2012-12-13 | 2017-04-25 | Level 3 Communications, Llc | Invalidation sequencing in a content delivery framework |
| US9660874B2 (en) | 2012-12-13 | 2017-05-23 | Level 3 Communications, Llc | Devices and methods supporting content delivery with delivery services having dynamically configurable log information |
| US10701149B2 (en) | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having origin services |
| US10476915B2 (en) * | 2013-02-04 | 2019-11-12 | Oracle International Corporation | Real-time communication signaling gateway |
| US9331967B2 (en) * | 2013-02-04 | 2016-05-03 | Oracle International Corporation | Browser/HTML friendly protocol for real-time communication signaling |
| US9712593B2 (en) * | 2013-02-04 | 2017-07-18 | Oracle International Corporation | Javascript API for WebRTC |
| US9648049B2 (en) * | 2013-02-04 | 2017-05-09 | Oracle International Corporation | System and method for extending IP multimedia subsystem to HTML5 environments |
| US9509745B2 (en) * | 2013-02-04 | 2016-11-29 | Oracle International Corporation | Java API for programming web real-time communication applications |
| US9307031B2 (en) | 2013-02-04 | 2016-04-05 | Oracle International Corporation | Generic model for customizing protocol behavior through javascript |
| US9473581B2 (en) * | 2013-02-04 | 2016-10-18 | Oracle International Corporation | Integrated web-enabled session border controller |
| WO2014124692A1 (en) * | 2013-02-15 | 2014-08-21 | Nec Europe Ltd. | Method and system for providing content in content delivery networks |
| US9503333B2 (en) * | 2013-08-08 | 2016-11-22 | Level 3 Communications, Llc | Content delivery methods and systems |
| US9992237B1 (en) * | 2014-03-28 | 2018-06-05 | Amazon Technologies, Inc. | Determining feature unavailability |
| US9614724B2 (en) | 2014-04-21 | 2017-04-04 | Microsoft Technology Licensing, Llc | Session-based device configuration |
| GB201407614D0 (en) * | 2014-04-30 | 2014-06-11 | Piksel Inc | Content delivery system |
| US10111099B2 (en) | 2014-05-12 | 2018-10-23 | Microsoft Technology Licensing, Llc | Distributing content in managed wireless distribution networks |
| US9384335B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content delivery prioritization in managed wireless distribution networks |
| US9430667B2 (en) | 2014-05-12 | 2016-08-30 | Microsoft Technology Licensing, Llc | Managed wireless distribution network |
| US9384334B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content discovery in managed wireless distribution networks |
| US9874914B2 (en) | 2014-05-19 | 2018-01-23 | Microsoft Technology Licensing, Llc | Power management contracts for accessory devices |
| US10715436B2 (en) | 2014-05-28 | 2020-07-14 | Comcast Cable Communications, Llc | Dynamic loop detection and suppression |
| US10037202B2 (en) | 2014-06-03 | 2018-07-31 | Microsoft Technology Licensing, Llc | Techniques to isolating a portion of an online computing service |
| US9367490B2 (en) | 2014-06-13 | 2016-06-14 | Microsoft Technology Licensing, Llc | Reversible connector for accessory devices |
| US10200856B2 (en) * | 2014-10-02 | 2019-02-05 | Sprint Communications Company L.P. | Content-delivery footprint and capabilities data transfer from wireless communication devices |
| US10015235B2 (en) * | 2014-10-23 | 2018-07-03 | Sprint Communications Company L.P. | Distribution of media content to wireless communication devices |
| US9967734B1 (en) * | 2014-11-24 | 2018-05-08 | Sprint Communications Company, L.P. | Content delivery network request handling in wireless communication systems |
| US10305955B1 (en) | 2014-12-08 | 2019-05-28 | Conviva Inc. | Streaming decision in the cloud |
| US10178043B1 (en) | 2014-12-08 | 2019-01-08 | Conviva Inc. | Dynamic bitrate range selection in the cloud for optimized video streaming |
| US9852147B2 (en) | 2015-04-01 | 2017-12-26 | Dropbox, Inc. | Selective synchronization and distributed content item block caching for multi-premises hosting of digital content items |
| US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
| US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
| KR102599560B1 (ko) | 2015-04-24 | 2023-11-06 | 브이아이디 스케일, 인크. | 적응형 스트리밍에서의 중간자 공격 검출 |
| KR101647278B1 (ko) * | 2015-04-29 | 2016-08-23 | (주)유미테크 | Dns패킷 json 변환 및 순위 추출 방법 |
| US9954782B2 (en) | 2015-07-07 | 2018-04-24 | At&T Intellectual Property I, L.P. | Network for providing appropriate content delivery network selection |
| US10554694B2 (en) * | 2015-07-20 | 2020-02-04 | At&T Intellectual Property I, L.P. | System and method for using software defined networking in internet protocol multimedia subsystems |
| US10326710B1 (en) * | 2015-09-02 | 2019-06-18 | Amazon Technologies, Inc. | Propagating access rules on virtual networks in provider network environments |
| US9571573B1 (en) | 2015-10-29 | 2017-02-14 | Dropbox, Inc. | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items |
| US10691718B2 (en) | 2015-10-29 | 2020-06-23 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
| US9537952B1 (en) | 2016-01-29 | 2017-01-03 | Dropbox, Inc. | Apparent cloud access for hosted content items |
| US10219209B2 (en) * | 2016-03-28 | 2019-02-26 | The Boeing Company | Content delivery across heterogeneous networks |
| US10462539B2 (en) * | 2016-05-23 | 2019-10-29 | Verizon Patent And Licensing Inc. | Managing transitions between a local area network and a wide area network during media content playback |
| CN107517229A (zh) * | 2016-06-16 | 2017-12-26 | 阿里巴巴集团控股有限公司 | 一种回源路由信息的生成、传输方法及相关装置 |
| CN109451804B (zh) * | 2016-07-01 | 2022-05-31 | Idac控股公司 | cNAP以及由cNAP、sNAP执行的方法 |
| CN108123876B (zh) * | 2017-12-14 | 2020-08-11 | 新华三技术有限公司 | 边界网关协议bgp路由信息处理方法及装置 |
| US10531130B2 (en) | 2018-01-23 | 2020-01-07 | Charter Communications Operating, Llc | Protocol and architecture for the decentralization of content delivery |
| US11012443B2 (en) * | 2018-10-30 | 2021-05-18 | Salesforce.Com, Inc. | Dynamic deployment of access controls anchored on request actions |
| CN111294412B (zh) * | 2018-12-06 | 2022-09-23 | 贵州白山云科技股份有限公司 | 一种针对内容分发网络节点服务器异常的处理方法及装置 |
| US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8296396B2 (en) * | 1998-02-10 | 2012-10-23 | Level 3 Communications, Llc | Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions |
| US6415323B1 (en) * | 1999-09-03 | 2002-07-02 | Fastforward Networks | Proximity-based redirection system for robust and scalable service-node location in an internetwork |
| US6785704B1 (en) * | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
| US6820133B1 (en) * | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
| US7240100B1 (en) * | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
| TWI223942B (en) * | 2001-02-20 | 2004-11-11 | Li Jian Min | Contents transmission network system and creating method thereof |
| US7274658B2 (en) * | 2001-03-01 | 2007-09-25 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
| US20020176359A1 (en) * | 2001-05-08 | 2002-11-28 | Sanja Durinovic-Johri | Apparatus for load balancing in routers of a network using overflow paths |
| US8429221B2 (en) * | 2001-12-13 | 2013-04-23 | Rockstar Consortium Us Lp | Content request routing method |
| ITTO20020341A1 (it) * | 2002-04-19 | 2003-10-20 | Telecom Italia Lab Spa | Procedimento per realizzare l'interlavoro fra reti del tipo content delivery network -cdn-,relativo insieme di reti e componente di interfac |
| PT1952588E (pt) * | 2005-11-09 | 2011-08-25 | Thomson Licensing | Selecção de percurso em redes sem-fios |
| US7991910B2 (en) * | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
| US10097291B2 (en) * | 2007-07-24 | 2018-10-09 | The Directv Group, Inc. | Method and system for distributing content using device-specific content delivery networks |
| US20090031376A1 (en) * | 2007-07-24 | 2009-01-29 | The Directv Group, Inc. | Method and system for managing content in a content processing system having multiple content delivery networks |
| EP2235642A4 (en) * | 2007-12-13 | 2016-08-03 | Highwinds Holdings Inc | CONTENT DELIVERY NETWORK |
| US8156243B2 (en) * | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
| US20100070603A1 (en) * | 2008-09-18 | 2010-03-18 | Eran Moss | Method and Apparatus for Unifying Interfaces at Content Sources and Content Distributors |
| CN103731481B (zh) * | 2008-11-17 | 2017-06-20 | 亚马逊技术有限公司 | 请求路由和利用客户位置信息来更新路由信息 |
| US8069266B2 (en) * | 2009-06-30 | 2011-11-29 | The Go Daddy Group, Inc. | Integrated static and dynamic content delivery |
| US8966033B2 (en) * | 2009-08-17 | 2015-02-24 | At&T Intellectual Property I, L.P. | Integrated proximity routing for content distribution |
| US8607014B2 (en) * | 2009-12-22 | 2013-12-10 | At&T Intellectual Property I, L.P. | Multi-autonomous system anycast content delivery network |
| US8667172B2 (en) * | 2011-06-07 | 2014-03-04 | Futurewei Technologies, Inc. | Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing |
| US8510807B1 (en) * | 2011-08-16 | 2013-08-13 | Edgecast Networks, Inc. | Real-time granular statistical reporting for distributed platforms |
| US8689280B2 (en) * | 2011-09-09 | 2014-04-01 | Microsoft Corporation | DNS-based content routing |
| US8849976B2 (en) * | 2011-09-26 | 2014-09-30 | Limelight Networks, Inc. | Dynamic route requests for multiple clouds |
-
2012
- 2012-10-12 US US13/650,718 patent/US9049100B2/en not_active Expired - Fee Related
- 2012-10-12 JP JP2014535921A patent/JP5833765B2/ja not_active Expired - Fee Related
- 2012-10-12 EP EP12784133.6A patent/EP2767050A1/en not_active Withdrawn
- 2012-10-12 KR KR1020147012830A patent/KR20140073588A/ko not_active Withdrawn
- 2012-10-12 TW TW101137593A patent/TWI591985B/zh not_active IP Right Cessation
- 2012-10-12 CN CN201280050567.9A patent/CN104012049B/zh not_active Expired - Fee Related
- 2012-10-12 WO PCT/US2012/059966 patent/WO2013056058A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI555417B (zh) * | 2013-03-15 | 2016-10-21 | 英特爾Ip公司 | 用於無線網路服務探索的改良技術 |
| WO2024239230A1 (zh) * | 2023-05-23 | 2024-11-28 | 端点智能科技有限公司 | 动态内容传递网路切换方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5833765B2 (ja) | 2015-12-16 |
| CN104012049B (zh) | 2016-12-07 |
| US20130094445A1 (en) | 2013-04-18 |
| US9049100B2 (en) | 2015-06-02 |
| JP2015501095A (ja) | 2015-01-08 |
| CN104012049A (zh) | 2014-08-27 |
| WO2013056058A1 (en) | 2013-04-18 |
| EP2767050A1 (en) | 2014-08-20 |
| KR20140073588A (ko) | 2014-06-16 |
| TWI591985B (zh) | 2017-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI591985B (zh) | 內容傳遞網路間提供介面方法及裝置 | |
| EP2668760B1 (en) | Method and apparatus for automatically discovering and retrieving content based on content identity | |
| US9398088B2 (en) | Peer to peer (P2P) operation by integrating with content delivery networks (CDN) | |
| US9661029B2 (en) | Wireless peer-to-peer network topology | |
| US20180227390A1 (en) | Apparatus for interfacing between information centric networks (icns) and internet protocol (ip) networks | |
| US20150026352A1 (en) | Method and system for cdn exchange interconnection | |
| US10772036B2 (en) | Procedures for dynamically configured network coding based multi-source packet transmission utilizing ICN | |
| TW201315187A (zh) | 控制內容高速存取及檢索 | |
| TW201312980A (zh) | 在網際網路中內容識別、檢索及路由 | |
| EP3205064A2 (en) | Supporting internet protocol (ip) clients in an information centric network (icn) | |
| TW201141162A (en) | Inter-device mobility session release |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |