支持內容網絡中訂閱內容的方法、設備及系統的制作方法
【專利摘要】本發明實施例提供了一種支持內容網絡中訂閱內容的方法、設備及系統。該方法包括:內容網絡節點接收來自UE的第一興趣包,第一興趣包包括第一內容標識,第一內容標識用于指示第一興趣包訂閱的內容;當PIT中未存在與第一內容標識對應的第一訂閱條目,則內容網絡節點新建第一訂閱條目,使得源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效;內容網絡節點向其它轉發節點轉發第一興趣包,使得其它轉發節點在第一有效時長內向內容網絡節點發送多個數據包;內容網絡節點將多個數據包轉發至UE。本發明實施例中,能夠減小內容網絡中興趣包的數目,并減小網絡信令的開銷。
【專利說明】支持內容網絡中訂閱內容的方法、設備及系統
【技術領域】
[0001]本發明涉及通信領域,并且具體地,涉及支持內容中心網絡中訂閱內容的方法、設備及系統。
【背景技術】
[0002]信息、內容的產生和傳播、獲取、使用方式的改變是互聯網給人們生活帶來的最重要的改變。基于互聯網的各項應用層出不窮,這其中絕大多數是和“內容”有關的。根據中國互聯網信息中心的統計報告,網絡音樂、網絡新聞、搜索引擎、即時通信、網絡視頻、博客應用和社交網站等是當前最主要的幾類網絡應用。這些應用其實都可以看作是內容共享。因此內容共享成為互聯網越來越重要的一個功能。雖然互聯網誕生之初并沒有將“內容”置于核心位置,但“內容”實際已經在互聯網中扮演了核心的角色。傳統網絡主要任務是將內容從一地傳送至另一地,而現在的網絡中信息更多被用于分享和合作,因此一種新的網絡架構被提出:內容中心網絡(Content Centric Network, CCN)。這種網絡既能與TCP(Transmission Control Protocol,傳輸控制協議)/IP (Internet Protocol,網絡協議)并行,也能獨立運行,不會破壞現有網絡。
[0003]在內容中心網絡中,例如NDN (Named Data Networking)網絡,主要有兩種形式的包:興趣包(Interest Packet)和數據包(Data Packet)。興趣包可以用于訂閱數據包,目前一個興趣包只能用來訂閱一個數據包。因此在存在大量的訂閱需求時,需要在網絡中發送大量的興趣包,造成網絡信令開銷大。
【發明內容】
[0004]本發明實施例提供支持內容網絡中訂閱內容的方法、設備及系統,能夠減小內容網絡中興趣包的數目,減少網絡信令開銷。
[0005]第一方面,提供了 一種支持內容網絡中訂閱內容的方法,該方法應用于內容網絡節點,內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,該方法包括:該內容網絡節點接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;當駐留信息表PIT中未存在與該第一內容標識對應的第一訂閱條目,則該內容網絡節點新建該第一訂閱條目,該第一訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第一端口號,該第一內容標識與該第一端口號相對應,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該內容網絡節點向該其它轉發節點轉發該第一興趣包,使得該其它轉發節點接收到該第一興趣包后在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包,并向該內容網絡節點發送請求后得到的該多個數據包;該內容網絡節點接收該多個數據包并將接收到的該多個數據包轉發至該UE。
[0006]第二方面,提供了 一種支持內容網絡中訂閱內容的方法,該方法應用于內容網絡節點,內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,該方法包括:該內容網絡節點接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;當駐留信息表PIT中存在與該第一內容標識對應的第一訂閱條目時,該內容網絡節點在該第一訂閱條目中添加接收該第一興趣包時用到的第一端口號,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;接收該其它轉發節點在該第一有效時長內轉發的來自該內容網絡提供設備且與該第一內容標識指示的內容所對應的多個數據包;該內容網絡節點將接收到的該多個數據包轉發至該UE。
[0007]第三方面,提供了 一種支持內容網絡中訂閱內容的方法,該方法應用于內容網絡中的轉發節點,該轉發節點與內容網絡節點通信,且與內容提供設備通信,該方法包括:該轉發節點接收該內容網絡節點轉發的第一興趣包,該第一興趣包是該內容網絡節點從用戶設備UE接收到的,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;當駐留信息表PIT中未存在與該第一內容標識對應的第二訂閱條目,該轉發節點新建該第二訂閱條目,該第二訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第二端口號,該第一內容標識與該第二端口號相對應,使得源自該第二端口號表示的第二端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該轉發節點在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包,并從該內容提供設備接收該多個數據包;該轉發節點向該內容網絡節點轉發該多個數據包,使得該內容網絡節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0008]第四方面,提供了 一種支持內容網絡中訂閱內容的方法,該方法應用于內容網絡中的轉發節點,該轉發節點與內容網絡節點通信,且與內容提供設備通信,該方法包括:該轉發節點接收該內容網絡節點轉發的第一興趣包,該第一興趣包是該內容網絡節點從用戶設備UE接收到的,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;當駐留信息表PIT中存在與該第一內容標識對應的第二訂閱條目時,該轉發節點在該第二訂閱條目中添加接收該第一興趣包用到的第二端口號,使得源自該第二端口且與該第一內容標識對應的訂閱請求在該第一有效時長內有效;該轉發節點在該第一有效時長內從該內容提供設備接收該第一內容標識指示的內容所對應的多個數據包;該轉發節點向該內容網絡節點轉發該多個數據包,使得該內容網絡節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0009]第五方面,提供了一種內容網絡節點,該內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,該內容網絡節點包括:接收單元,用于接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;建立單元,用于當駐留信息表PIT中未存在與該第一內容標識對應的第一訂閱條目時,則新建該第一訂閱條目,該第一訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第一端口號,該第一內容標識與該第一端口號相對應,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;發送單元,用于從該接收單元接收該第一興趣包,并向該其它轉發節點轉發該第一興趣包,使得該其它轉發節點接收到該第一興趣包后在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包,并向該內容網絡節點發送請求后得到的該多個數據包;該接收單元還用于接收該多個數據包;該發送單元還用于從該接收單元接收該多個數據包,并將該多個數據包轉發至該UE。
[0010]第六方面,提供了一種內容網絡節點,該內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,該內容網絡節點包括:接收單元,用于接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;添加單元,用于當駐留信息表PIT中存在與該第一內容標識對應的第一訂閱條目時,在該第一訂閱條目中添加接收該第一興趣包時用到的第一端口號,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該接收單元還用于接收該其它轉發節點在該第一有效時長內轉發的來自該內容網絡提供設備且與該第一內容標識指示的內容所對應的多個數據包;發送單元,用于從該接收單元接收該多個數據包,并將該多個數據包轉發至該UE。
[0011]第七方面,提供了一種轉發節點,該轉發節點與內容網絡節點通信,且與內容提供設備通信,該轉發節點包括:接收單元,用于接收該內容網絡節點轉發的第一興趣包,該第一興趣包是該內容網絡節點從用戶設備UE接收到的,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;建立單元,用于當駐留信息表PIT中未存在與從該接收單元獲取的該第一內容標識對應的第二訂閱條目,新建該第二訂閱條目,該第二訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第二端口號,該第一內容標識與該第二端口號相對應,使得源自該第二端口號表不的第二端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;請求單元,用于在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包;該接收單元還用于從該內容提供設備接收該請求單元請求得到的該多個數據包;發送單元,用于從該接收單元獲取該多個數據包,并向該內容網絡節點轉發該多個數據包,使得該內容網絡節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0012]第八方面,提供了一種轉發節點,該轉發節點與內容網絡節點通信,且與內容提供設備通信,該轉發節點還包括:接收單元,用于接收該內容網絡節點轉發的第一興趣包,該第一興趣包是該內容網絡節點從用戶設備UE接收到的,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;添加單元,用于當駐留信息表PIT中存在與從該接收單元獲取的該第一內容標識對應的第二訂閱條目時,在該第二訂閱條目中添加接收該第一興趣包用到的第二端口號,使得源自該第二端口且與該第一內容標識對應的訂閱請求在該第一有效時長內有效;該接收單元,還用于在該第一有效時長內從該內容提供設備接收該第一內容標識指示的內容所對應的多個數據包;發送單元,用于從該接收單元獲取該多個數據包,并向該內容網絡節點轉發該多個數據包,使得該內容網絡節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0013]第九方面,提供了一種支持內容網絡中訂閱內容的系統,包括:內容網絡節點,以及一個或多個其它轉發節點;該內容網絡節點通過該一個或多個其它轉發節點與內容提供設備通信;該內容網絡節點,用于接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;該內容網絡節點,還用于當駐留信息表PIT中未存在與該第一內容標識對應的第一訂閱條目,則新建該第一訂閱條目,該第一訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第一端口號,該第一內容標識與該第一端口號相對應,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該內容網絡節點,還用于向該其它轉發節點轉發該第一興趣包;該其它它轉發節點,用于接收到該第一興趣包后在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包,并向該內容網絡節點發送請求后得到的該多個數據包;該內容網絡節點,還用于將接收到的該多個數據包轉發至該UE。
[0014]第十方面,提供了一種支持內容網絡中訂閱內容的系統,包括:內容網絡節點,以及一個或多個其它轉發節點;該內容網絡節點通過該一個或多個其它轉發節點與內容提供設備通信;該內容網絡節點,用于接收來自用戶設備UE的第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;該內容網絡節點,還用于當駐留信息表PIT中存在與該第一內容標識對應的第一訂閱條目時,在該第一訂閱條目中添加接收第一興趣包時用到的第一端口號,使得源自該第一端口號表不的第一端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該其它轉發節點,用于在該第一有效時長內向該內容網絡節點轉發來自該內容網絡提供設備且與該第一內容標識指示的內容所對應的多個數據包;該內容網絡節點,還用于從該其它轉發節點接收該多個數據包;該內容網絡節點,還用于將接收到的該多個數據包轉發至該UE。
[0015]第十一方面,提供了一種支持內容網絡中訂閱內容的系統,包括:內容網絡節點,以及一個或多個轉發節點;該轉發節點與該內容網絡節點通信,且與內容提供設備通信;該內容網絡節點,用于接收來自用戶設備UE的第一興趣包,并向該轉發節點轉發第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;該轉發節點,用于當駐留信息表PIT中未存在與從該內容網絡節點獲取的該第一內容標識對應的第二訂閱條目,新建該第二訂閱條目,該第二訂閱條目包括該第一內容標識以及接收該第一興趣包時用到的第二端口號,該第一內容標識與該第二端口號相對應,使得源自該第二端口號表不的第二端口且與該第一內容標識對應的訂閱請求在第一有效時長內有效;該轉發節點,用于在該第一有效時長內向該內容提供設備請求該第一內容標識指示的內容所對應的多個數據包;該轉發節點,還用于從該內容提供設備接收請求得到的該多個數據包;該轉發節點,用于向該內容網絡節點轉發該多個數據包;該內容網絡節點,用于從該轉發節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0016]第十二方面,提供了一種支持內容網絡中訂閱內容的系統,包括:內容網絡節點,以及一個或多個根據權利要求92至102中任一項該的轉發節點;該轉發節點與該內容網絡節點通信,且與內容提供設備通信;該內容網絡節點,用于接收來自用戶設備UE的第一興趣包,并向該轉發節點轉發第一興趣包,該第一興趣包包括第一內容標識,該第一內容標識用于指示該第一興趣包訂閱的內容;該轉發節點,用于當駐留信息表PIT中存在與從該內容網絡節點獲取的該第一內容標識對應的第二訂閱條目時,在該第二訂閱條目中添加接收該第一興趣包用到的第二端口號,使得源自該第二端口且與該第一內容標識對應的訂閱請求在該第一有效時長內有效;該轉發節點,還用于在該第一有效時長內從該內容提供設備接收該第一內容標識指示的內容所對應的多個數據包;該轉發節點,用于向該內容網絡節點轉發該多個數據包;該內容網絡節點,用于從該轉發節點接收到該多個數據包后,將該多個數據包轉發至該UE。
[0017]本發明實施例中,通過在PIT中新建第一訂閱條目,使源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并向其它轉發節點轉發第一興趣包,使得在第一有效時長內能夠從其它轉發節點接收到從內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。
[0019]圖1是可應用本發明實施例的場景的一個例子的示意圖。
[0020]圖2是根據本發明一個實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。
[0021]圖3是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。
[0022]圖4是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。
[0023]圖5是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。
[0024]圖6是根據本發明實施例的支持內容網絡中訂閱內容的方法的過程的示意性流程圖。
[0025]圖7是根據本發明實施例的內容網絡的興趣包的數據結構的一個例子的示意圖。
[0026]圖8是可應用本發明實施例的一個場景的拓撲的示意圖。
[0027]圖9是圖8的場景中分別按照本發明實施例的方案和現有技術的方案執行的結果對比圖。
[0028]圖10是可應用本發明實施例的另一場景的拓撲的示意圖。
[0029]圖11是圖10的場景中分別按照本發明實施例的方案和現有技術的方案執行的結果對比圖。
[0030]圖12是根據本發明一個實施例的內容網絡節點的示意框圖。
[0031]圖13是根據本發明另一實施例的內容網絡節點的示意框圖。
[0032]圖14是根據本發明一個實施例的轉發節點的示意框圖。
[0033]圖15是根據本發明另一實施例的轉發節點的示意框圖。
[0034]圖16是根據本發明一個實施例的支持內容網絡中訂閱內容的系統的示意框圖。
[0035]圖17是根據本發明另一實施例的支持內容網絡中訂閱內容的系統的示意框圖。
[0036]圖18是根據本發明另一實施例的支持內容網絡中訂閱內容的系統的示意框圖。
[0037]圖19是根據本發明另一實施例的支持內容網絡中訂閱內容的系統的示意框圖。
【具體實施方式】[0038]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明的一部分實施例,而不是全部實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其它實施例,都應屬于本發明保護的范圍。
[0039]本發明實施例中,用戶設備(User Equipment, UE)也可稱之為移動終端(MobileTerminal,MT)、移動用戶設備等,可以經無線接入網(例如,Radio Access Network,RAN)與一個或多個核心網進行通信,用戶設備可以是移動終端,如移動電話(或稱為“蜂窩”電話)和具有移動終端的計算機,例如,可以是便攜式、袖珍式、手持式、計算機內置的或者車載的移動裝置。
[0040]圖1是可應用本發明實施例的場景的一個例子的示意圖。
[0041]例如,圖1的場景可以是內容網絡,例如NDN網絡,也可以是其它類型的內容網絡,本發明實施例對此不作限定。
[0042]如圖1 所示,假設有 4 個 UE,分別為 UE 110a,UE 110b,UE IlOc 和 UE IlOd0 3 個網絡節點,分別為節點120a、節點120b和節點120c。I個服務器130。
[0043]UE IlOa和UE IlOb可以與節點120a進行通信,例如UE IlOa和UE IlOb可以向節點120a發送興趣包,或從節點120a接收數據包。UE IlOc和UE IlOd可以與節點120b進行通信。節點120a和節點120b可以與節點120c進行通信,也就是節點120c是節點120a和節點120b的下一跳節點。例如,節點120a和節點120b可以向節點120c發送興趣包,也可以從節點120c接收數據包。節點120c可以與服務器130進行通信,例如,節點120c可以向服務器130發送興趣包,也可以從服務器130接收數據包。
[0044]應注意,圖1的例子只是為了幫助本領域技術人員更好地理解本發明實施例,而非限制本發明實施例的范圍。例如,雖然圖1中示出了 2個UE可以與I個節點進行通信,但本發明實施例中,還可以是更多或更少的UE與I個節點進行通信,或者還可以是I個UE與更多的節點進行通信,本發明實施例對此不作限定。此外本發明實施例中,UE、節點和服務器的數目還可以是更少或更多,本發明實施例對此也不作限定。
[0045]圖2是根據本發明一個實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。圖2的方法可應用于內容網絡節點,內容網絡節點可通過一個或多個其它轉發節點與內容提供設備通信。也就是,圖2的方法可以由內容網絡節點執行,例如圖1所示的節點120a或節點120b。
[0046]210,內容網絡節點接收來自UE的第一興趣包,第一興趣包包括第一內容標識,第一內容標識用于指示第一興趣包訂閱的內容。
[0047]例如,在圖1所示的場景中,節點120a可以接收來自UE IlOa和/或UEllOb的第一興趣包。
[0048]本發明實施例中,第一興趣包訂閱的內容可以指某個業務,例如,可以指一部電影,或一個頻道。而一個業務可以包含多個數據包,因此本發明實施例中,第一興趣包可以訂閱多個數據包。而現有技術中,一個興趣包只能訂閱一個數據包,從而能夠減小內容網絡中第一興趣包的數目。因此本發明實施例中,該第一興趣包也可以稱為長期興趣包(longterm interest)。
[0049]220,當駐留信息表(Pending Interest Table, PIT)中未存在與第一內容標識對應的第一訂閱條目,則內容網絡節點新建第一訂閱條目,第一訂閱條目包括第一內容標識以及接收第一興趣包時用到的第一端口號,第一內容標識與第一端口號相對應,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效。
[0050]具體地,PIT可以存儲于該內容網絡節點中。PIT中可以包括多個訂閱條目。訂閱條目可以包括與內容標識相關的訂閱信息,比如上述第一訂閱條目可以包括第一內容標識和第一端口號。此外,第一訂閱條目還可以包括其它的相關信息,本發明實施例對此不作限定。
[0051]230,內容網絡節點向其它轉發節點轉發第一興趣包,使得其它轉發節點接收到第一興趣包后在第一有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包,并向內容網絡節點發送請求后得到的多個數據包。
[0052]240,內容網絡節點接收多個數據包,并將接收到的多個數據包轉發至UE。
[0053]內容提供設備為可以提供第一興趣包訂閱的內容的設備,可以是內容網絡中的某個內容網絡節點,也可以是內容網絡中的服務器。例如,在圖1所示的場景中,可以是節點120a、節點120b或節點120c,也可以是服務器130。
[0054]內容網絡節點與內容提供設備之間可以存在一個或多個其它轉發節點,例如在圖1所示的場景中,假設內容提供設備為服務器130,上述方法由節點120a執行,那么在節點120a和服務器130之間有一個轉發節點120c。
[0055]應注意,上述的舉例只是為了幫助本領域技術人員更好地理解本發明實施例,而非限制本發明實施例的范圍。
[0056]具體地,由于步驟220中PIT中未存有第一訂閱條目,可以表明還沒有其它UE向該內容網絡節點訂閱過第一內容標識指示的內容,該內容網絡節點可以向其它轉發節點發送第一興趣包,通過第一興趣包從其它轉發節點訂閱該內容。
[0057]例如,該內容網絡節點可以在本地存儲的轉發信息表(Forwarding InformationBase,FIB)中查找與第一興趣包相匹配的轉發端口信息,根據轉發端口信息,向其它轉發節點轉發第一興趣包。另外,如果該內容網絡節點在FIB中未查找到與第一興趣包相匹配的轉發端口信息,也可以根據默認的轉發端口信息將第一興趣包轉發到其它轉發節點,也可以將該弟一興趣包丟棄。
[0058]其它轉發節點可以在第一有效時長內向內容提供設備請求并接收到第一內容標識指示的內容所對應的多個數據包后,向該內容網絡節點返回多個數據包。由于第一端口號為該內容網絡節點接收第一興趣包時用到的端口號,因此,該第一端口號可以表示該內容網絡節點和UE之間的通信路徑,這樣該內容網絡節點可以根據第一端口號,向UE轉發多個數據包。
[0059]由于在PIT中新建第一訂閱條目,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并通過第一興趣包向其它轉發節點訂閱該內容,使得在第一有效時長內能夠接收到其它轉發節點向內容提供設備請求的與訂閱的內容對應的多個數據包(可以每隔一定的時長請求一次),從而能夠向UE返回相應的數據包(在收到數據包后向UE發送收到的數據包)。因此,在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。此外,由于通過第一興趣包能夠訂閱多個數據包,因此無需現有技術中的pipeline (管道)處理,同時由于興趣包的數目能夠減小,因此能夠減小PIT的開銷。
[0060]本發明實施例中,通過在PIT中新建第一訂閱條目,使源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并向其它轉發節點轉發第一興趣包,使得在第一有效時長內能夠從其它轉發節點接收到從內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0061]可選地,作為一個實施例,當PIT中存在第一訂閱條目時,則內容網絡節點可在第一訂閱條目中添加第一端口號,使得源自第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效;當在當前內容網絡節點與內容提供設備之間存在一個或多個其它轉發節點時,可接收其它轉發節點在第一有效時長內轉發的來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包,并將多個數據包轉發至UE。
[0062]具體地,如果PIT中存有第一訂閱條目,可以表明當前其它UE向該內容網絡節點訂閱過相同的內容,那么該內容網絡節點可以在第一訂閱條目中添加第一端口號。這樣,可以在其它轉發節點返回與訂閱的內容對應的多個數據包時,該內容網絡節點根據第一端口號,將多個數據包轉發至UE。
[0063]可選地,作為另一實施例,在內容網絡節點向其它轉發節點轉發第一興趣包后,使得其它轉發節點接收到第一興趣包后新建第二訂閱條目,第二訂閱條目可包括第一內容標識。內容網絡節點可以向其它轉發節點發送第二興趣包,第二興趣包可以包括所述第一內容標識,使得其它轉發節點接收到第二興趣包后,可以將第一有效時長更新為第二有效時長,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長內有效,其中,第二端口號為其它轉發節點接收第二興趣包時用到的端口號。內容網絡節點可以接收其它轉發節點在第二有效時長內轉發的來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包,并將多個數據包轉發至UE。
[0064]具體地,第二興趣包的幀結構與第一興趣包的幀結構可以相同,也可以不同。本發明實施例對此不作限定。
[0065]其它轉發節點接收到第一興趣包后,可以在本地存儲的PIT中建立第二訂閱條目,在第二訂閱條目中記錄第一內容標識,從而記錄該訂閱請求,并使得該訂閱請求在第一有效時長內有效。在第一有效時長內,其它轉發節點可以一直向內容網絡節點返回相應的數據包。
[0066]為了維持來自UE的訂閱請求,內容網絡節點可以在第一有效時長內向其它轉發節點發送第二興趣包。例如,內容網絡節點可以在第一有效時長內周期性地發送第二興趣包,發送周期可以是第一有效時長的1/2、1/3或1/4等,這樣可以允許一定數量的丟包,能夠提高系統的穩定性和可靠性。另外,內容網絡節點也可以在第一有效時長內非周期性地發送第二興趣包。本發明實施例對此不作限定。本發明實施例中,第二興趣包也可以稱為維持存活興趣包(keep alive interest)。
[0067]其它轉發節點接收到第二興趣包后,可以將第一有效時長更新為第二有效時長,使得該訂閱請求在第二有效時長內有效,從而維持該訂閱請求。[0068]第二有效時長與第一有效時長可以相同,也可以不同,本發明實施例對此不作限定。
[0069]這樣,將第一有效時長更新為第二有效時長后,其它轉發節點可以在第二有效時長內,一直向內容提供設備請求與訂閱的內容所對應的多個數據包,并可以根據第二端口號向內容網絡節點返回多個數據包。內容網絡節點可以根據第一端口號向UE返回多個數據包。
[0070]可選地,作為另一實施例,在將多個數據包轉發至UE后,內容網絡節點可以不刪除第一訂閱條目中的第一端口號,并使第一端口號在第一有效時長內一直存在。
[0071]具體地,內容網絡節點可以在向UE轉發與訂閱的內容對應的數據包后,不刪除第一訂閱條目中的第一端口號,從而維持訂閱請求在第一有效時長內有效。
[0072]可選地,作為另一實施例,在其它轉發節點在第二有效時長內轉發來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包后,其它轉發節點不刪除第二訂閱條目中的第二端口號,并使第二端口號在第二有效時長內一直存在。
[0073]具體地,其它轉發節點在第二有效時長內轉發來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包之后,不刪除第二訂閱條目中的第二端口號,從而維持訂閱請求在第二有效時長內有效。
[0074]可選地,作為另一實施例,內容網絡節點可以判斷本地是否存有與第一內容標識指示的內容所對應的多個數據包。當判斷存有時,內容網絡節點可以向UE返回與第一內容標識指示的內容所對應的多個數據包。當判斷不存有時,內容網絡節點向其它轉發節點轉發第一興趣包。
[0075]如果存有與第一內容標識指示的內容所對應的多個數據包,則可以向UE轉發所述多個數據包。如果未存有與第一內容標識指示的內容所對應的多個數據包,則可以向其它轉發節點轉發第一興趣包。
[0076]例如,UE可以指示內容網絡節點是否需要查詢本地存儲,比如對于訂閱的內容為非實時性業務,UE可以指示該內容網絡節點需要查詢本地存儲。或者,內容網絡節點可以根據訂閱的內容是否為非實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為非實時性業務,可以確定查詢本地存儲。
[0077]如果存有與訂閱的內容對應的多個數據包,則內容網絡節點可以向UE按順序返回全部數據包。例如,內容網絡節點可以在內容存儲(Content Store,CS)表中查找是否存有與訂閱的內容對應的多個數據包。例如,假設訂閱內容是一部電影,如果CS表中存有該電影的全部數據包,則該內容網絡節點可以向UE按順序返回該電影的全部數據包。而現有技術中,對該電影的每個數據包,都需要通過一個興趣包來訂閱,無法實現對該電影的整體訂閱。也就是說,現有技術中,需要多個興趣包來訂閱一個業務。因此本發明實施例中,能夠減小內容網絡中興趣包的數目。
[0078]如果未存有與訂閱的內容對應的多個數據包,例如,內容網絡節點在CS表中未查找到對應的數據包,則內容網絡節點可以向其它轉發節點發送第一興趣包,從而向其它轉發節點訂閱數據包。
[0079]可選地,作為另一實施例,內容網絡節點可以不查詢本地存儲,并向其它轉發節點轉發第一興趣包。[0080]例如,UE可以指示內容網絡節點是否需要查詢本地存儲,比如對于訂閱的內容為實時性業務,UE可以指示該內容網絡節點不需要查詢本地存儲。或者,內容網絡節點可以根據訂閱的內容是否為實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為實時性業務,可以確定不查詢本地存儲。也就是,對于實時性業務而言,需要最新的數據包。因此可以直接向其它轉發節點發送第一興趣包,以便從內容提供設備獲取最新的數據包。
[0081]此外,內容網絡節點也可以是內容提供設備,此時可以查詢本地存儲。
[0082]可選地,作為另一實施例,第一興趣包還可包括第一有效時長標識,第一有效時長標識可以用于指示第一有效時長。內容網絡節點可以根據第一有效時長標識,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長標識指不的第一有效時長內有效。
[0083]具體地,UE可以通過第一興趣包,向內容網絡節點通知其訂閱請求的有效時長。另夕卜,第一有效時長也可以是內容網絡節點預先設置的。本發明實施例對此不作限定。
[0084]可選地,作為另一實施例,第二興趣包還可包括第二有效時長標識,第二有效時長標識可以用于指示第二有效時長。其它轉發節點可以根據第二有效時長標識,使得源自第二端口號表示的第二端口且與第二興趣包對應的來自UE的訂閱請求在第二有效時長標識指示的第二有效時長內有效。
[0085]具體地,內容網絡節點可以通過第二興趣包,向其它轉發節點通知之前第一內容標識對應的訂閱請求需要維持的第二有效時長。
[0086]可選地,作為另一實施例,內容網絡節點可以接收來自UE的第三興趣包,第三興趣包包括第一內容標識,根據第三興趣包,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求失效。
[0087]具體地,如果UE不再需要訂閱該內容,則可以通過第三興趣包向內容網絡節點通知取消訂閱該內容。本發明實施例中,第三興趣包可以稱為取消訂閱興趣包(unsubscribeinterest)。
[0088]可選地,作為另一實施例,內容網絡節點可以在第一有效時長結束時,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求失效。
[0089]具體地,如果第一有效時長結束,可以表明UE不再需要訂閱該內容,則內容網絡節點可以使源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求失效,從而停止向UE轉發后續相應的數據包。這樣可以退出所訂閱的內容,能夠有效利用帶寬。
[0090]可選地,作為另一實施例,內容網絡節點可以從第一訂閱條目中刪除第一端口號。
[0091]具體地,內容網絡節點可以刪除第一端口號,從而停止向UE轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0092]可選地,作為另一實施例,內容網絡節點可以在第一訂閱條目中的全部端口號被刪除時,從PIT中刪除第一訂閱條目。
[0093]具體地,如果第一訂閱條目中的全部端口號被刪除,則可以表明沒有UE訂閱該內容,因此內容網絡節點可以刪除第一訂閱條目。
[0094]可選地,作為另一實施例,內容網絡節點在從第一訂閱條目中刪除第一端口號且無其他與所述第一內容標識對應的端口號后,向其它轉發節點發送第三興趣包,使得其它轉發節點接收到第三興趣包后,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求失效。
[0095]具體地,如果沒有UE需要訂閱該內容,則內容網絡節點可以通過第三興趣包向其它轉發節點通知取消訂閱該內容,從而停止后續相應的數據包返回內容網絡節點。
[0096]可選地,作為另一實施例,其它轉發節點接收到第三興趣包后,可從第二訂閱條目中刪除第二端口號。
[0097]具體地,由于內容網絡節點通過第三興趣包通知其它轉發節點不再需要訂閱該內容,則其它轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0098]可選地,作為另一實施例,在第二有效時長結束時,其它轉發節點可以從第二訂閱條目中刪除第二端口號。
[0099]具體地,在第二有效時長結束時,可以表明內容網絡節點不再需要訂閱該內容,則其它轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以退出所訂閱的內容,從而能夠有效利用帶寬。
[0100]本發明實施例中,通過在PIT中新建第一訂閱條目,使源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并向其它轉發節點轉發第一興趣包,使得在第一有效時長內能夠從其它轉發節點接收到從內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。
[0101]圖3是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。圖3的方法可應用于內容網絡節點,內容網絡節點可以通過一個或多個其它轉發節點與內容提供設備通信。也就是,圖3的方法可由內容網絡節點執行,例如可以是圖1中的節點120a或節點120b。
[0102]310,內容網絡節點接收來自UE的第一興趣包,第一興趣包包括第一內容標識,第一內容標識用于指示第一興趣包訂閱的內容。
[0103]例如,在圖1所示的場景中,節點120a可以接收來自UE IlOa和/或UEllOb的第一興趣包。
[0104]本發明實施例中,第一興趣包訂閱的內容可以指某個業務,例如,可以指一部電影,或一個頻道。而一個業務可以包含多個數據包,因此本發明實施例中,第一興趣包可以訂閱多個數據包。而現有技術中,一個興趣包只能訂閱一個數據包,從而能夠減小內容網絡中第一興趣包的數目。
[0105]320,當PIT中存在與第一內容標識對應的第一訂閱條目時,內容網絡節點在第一訂閱條目中添加接收第一興趣包時用到的第一端口號,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效。
[0106]具體地,PIT可以存儲于該內容網絡節點中。PIT中可以包括多個訂閱條目。訂閱條目可以包括與內容標識相關的訂閱信息,比如上述第一訂閱條目可以包括第一內容標識和第一端口號。此外,第一訂閱條目還可以包括其它的相關信息,本發明實施例對此不作限定。
[0107]330,內容網絡節點接收其它轉發節點在第一有效時長內轉發的來自內容網絡提供設備且與第一內容標識指示的內容所對應的多個數據包。
[0108]340,內容網絡節點將接收到的多個數據包轉發至UE。
[0109]內容提供設備為可以提供第一興趣包訂閱的內容的設備,可以是內容網絡中的某個內容網絡節點,也可以是內容網絡中的服務器。例如,在圖1所示的場景中,可以是節點120a、節點120b或節點120c,也可以是服務器130。
[0110]內容網絡節點與內容提供設備之間可以存在一個或多個其它轉發節點,例如在圖1所示的場景中,假設內容提供設備為服務器130,上述方法由節點120a,那么在節點120a和服務器130之間有一個轉發節點120c。
[0111]應注意,上述的舉例只是為了幫助本領域技術人員更好地理解本發明實施例,而非限制本發明實施例的范圍。
[0112]如果PIT中存有第一訂閱條目,可以表明當前其它UE向該內容網絡節點訂閱過相同的內容,那么內容網絡節點可以在第一訂閱條目中添加第一端口號。由于第一端口號為該內容網絡節點接收第一興趣包的用到的端口號,因此,該第一端口號可以表示該內容網絡節點和UE之間的通信路徑,這樣,可以在其它轉發節點返回與訂閱的內容對應的多個數據包時,該內容網絡節點根據第一端口號,將多個數據包轉發至UE。
[0113]由于在PIT中存在第一訂閱條目,通過在第一訂閱條目中添加第一端口號,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內接收其它轉發節點向內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此,在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。此外,由于通過第一興趣包能夠訂閱多個數據包,因此無需現有技術中的pipeline處理,同時由于興趣包的數目能夠減小,因此能夠減小PIT的開銷。
[0114]本發明實施例中,通過在PIT的第一訂閱條目中添加第一端口號,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內接收其它轉發節點向內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。
[0115]可選地,作為一個實施例,內容網絡節點可以向其它轉發節點發送第二興趣包,第二興趣包包括所述第一內容標識,使得其它轉發節點接收到第二興趣包后,當其它轉發節點的PIT中存在第二訂閱條目時,所述第二訂閱條目包括第一內容標識和第一有效時長,將第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長內有效,其中,第二端口號為其它轉發節點接收第二興趣包時用到的端口號;可以接收其它轉發節點在第二有效時長內轉發的來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包,并將多個數據包轉發至UE。
[0116]具體地,第二興趣包的幀結構與第一興趣包的幀結構可以相同,也可以不同。本發明實施例對此不作限定。
[0117]由于PIT中存在第一訂閱條目,可以表明內容網絡節點之前已經通過第一興趣包向其它轉發節點訂閱過該內容。其它轉發節點也已經在本地存儲的PIT中建立第二訂閱條目,在第二訂閱條目中記錄第一內容標識和第一有效時長,從而記錄過該訂閱請求,并使得該訂閱請求在第一有效時長內有效。
[0118]因此,為了維持UE的訂閱請求,內容網絡節點可以在第一有效時長內向其它轉發節點發送第二興趣包。例如,內容網絡節點可以在第一有效時長內周期性地發送第二興趣包,發送周期可以是第一有效時長的1/2、1/3或1/4等,這樣可以允許一定數量的丟包,能夠提高系統的穩定性和可靠性。另外,內容網絡節點也可以在第一有效時長內非周期性地發送第二興趣包。本發明實施例對此不作限定。
[0119]其它轉發節點接收到第二興趣包后,可以將第一有效時長更新為第二有效時長,使得該訂閱請求在第二有效時長內有效,從而維持該訂閱請求。
[0120]第二有效時長與第一有效時長可以相同,也可以不同,本發明實施例對此不作限定。
[0121]這樣,將第一有效時長更新為第二有效時長后,其它轉發節點可以在第二有效時長內,一直向內容提供設備請求與訂閱的內容所對應的多個數據包,并可以根據第二端口號向內容網絡節點返回多個數據包。內容網絡節點可以根據第一端口號向UE返回多個數據包。
[0122]可選地,作為另一實施例,內容網絡節點可以在將多個數據包轉發至UE后,不刪除第一訂閱條目中的第一端口號,并使第一端口號在第一有效時長內一直存在。
[0123]具體地,內容網絡節點可以在向UE轉發與訂閱的內容對應的數據包后,不刪除第一訂閱條目中的第一端口號,從而維持訂閱請求在第一有效時長內有效。
[0124]可選地,作為另一實施例,在其它轉發節點在第二有效時長內轉發來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包后,其它轉發節點可以不刪除第二訂閱條目中的第二端口號,并使第二端口號在第二有效時長內一直存在。
[0125]具體地,其它轉發節點在第二有效時長內轉發來自內容提供設備且與第一內容標識指示的內容所對應的多個數據包之后,不刪除第二訂閱條目中的第二端口號,從而維持訂閱請求在第二有效時長內有效。
[0126]可選地,作為另一實施例,內容網絡節點可以判斷本地是否存有與第一內容標識指示的內容所對應的多個數據包。當判斷存有時,內容網絡節點可以向UE返回與第一內容標識指示的內容所對應的多個數據包。當判斷不存有時,內容網絡節點接收其它轉發節點在第一有效時長內轉發的來自內容網絡提供設備且與第一內容標識指示的內容所對應的多個數據包。
[0127]例如,UE可以指示內容網絡節點是否需要查詢本地存儲,比如對于訂閱的內容為非實時性業務,UE可以指示該內容網絡節點需要查詢本地存儲。或者,內容網絡節點可以根據訂閱的內容是否為非實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為非實時性業務,可以確定查詢本地存儲。
[0128]如果存有與訂閱的內容對應的多個數據包,則內容網絡節點可以向UE按順序返回全部數據包。例如,內容網絡節點可以在內容存儲(Content Store,CS)表中查找是否存有與訂閱的內容對應的多個數據包。例如,假設訂閱內容是一部電影,如果CS表中存有該電影的全部數據包,則該內容網絡節點可以向UE按順序返回該電影的全部數據包。而現有技術中,對該電影的每個數據包,都需要通過一個興趣包來訂閱,無法實現對該電影的整體訂閱。也就是說,現有技術中,需要多個興趣包來訂閱一個業務。因此本發明實施例中,能夠減小內容網絡中興趣包的數目。
[0129]如果未存有與訂閱的內容對應的多個數據包,例如,內容網絡節點在CS表中未查找到對應的數據包,則內容網絡節點可以從其它轉發節點接收相應的數據包,并將數據包轉發至UE。
[0130]可選地,作為另一實施例,第一興趣包還包括第一有效時長標識,第一有效時長標識可以用于指示第一有效時長。內容網絡節點可以根據第一有效時長標識,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長標識指不的第一有效時長內有效。
[0131]具體地,UE可以通過第一興趣包,向內容網絡節點通知其訂閱請求的有效時長。另夕卜,第一有效時長也可以是內容網絡節點預先設置的。本發明實施例對此不作限定。
[0132]可選地,作為另一實施例,第二興趣包還可包括第二有效時長標識,第二有效時長標識可以用于指示第二有效時長。內容網絡節點可以根據第二有效時長標識,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長標識指示的第二有效時長內有效。
[0133]具體地,內容網絡節點可以通過第二興趣包,向其它轉發節點通知之前第一內容標識對應的訂閱請求需要維持的第二有效時長。
[0134]可選地,作為另一實施例,內容網絡節點可以接收來自UE的第三興趣包,第三興趣包包括第一內容標識,根據第三興趣包,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求失效。
[0135]具體地,如果UE不再需要訂閱該內容,則可以通過第三興趣包向內容網絡節點通知取消訂閱該內容。
[0136]可選地,作為另一實施例,內容網絡節點可以在第一有效時長結束時,使得源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求失效。
[0137]具體地,如果第一有效時長結束,可以表明UE不再需要訂閱該內容,則內容網絡節點可以使得源自第一端口號表示的第一端口且與第一內容標識對應的訂閱請求失效,從而停止向UE轉發后續相應的數據包。這樣可以退出所訂閱的內容,能夠有效利用帶寬。
[0138]可選地,作為另一實施例,內容網絡節點可以從第一訂閱條目中刪除第一端口號。
[0139]具體地,內容網絡節點可以刪除第一端口號,從而停止向UE轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0140]可選地,作為另一實施例,內容網絡節點可以在第一訂閱條目中的全部端口號被刪除時,從PIT中刪除第一訂閱條目。
[0141]具體地,如果第一訂閱條目中的全部端口號被刪除,則可以表明沒有UE訂閱該內容,因此可以刪除第一訂閱條目。
[0142]可選地,作為另一實施例,內容網絡節點可以在從第一訂閱條目中刪除第一端口號且無其他與第一內容標識對應的端口號后,向其它轉發節點發送第三興趣包,使得其它轉發節點接收到第三興趣包后,使得源自用第二端口號表示的第二端口且與第一內容標識對應的訂閱請求失效。
[0143]具體地,從第一訂閱條目中刪除第一端口號且無其他與第一內容標識對應的端口號后,說明不需要訂閱第一內容標識指示的內容,則內容網絡節點可以通過第三興趣包向其它轉發節點通知取消訂閱該內容,從而停止后續相應的數據包返回內容網絡節點。
[0144]可選地,作為另一實施例,其它轉發節點接收到第三興趣包后,可從第二訂閱條目中刪除第二端口號。
[0145]具體地,由于內容網絡節點通過第三興趣包通知其它轉發節點不再需要訂閱該內容,則其它轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0146]可選地,作為另一實施例,在第二有效時長結束時,其它轉發節點可以從第二訂閱條目中刪除第二端口號。
[0147]具體地,在第二有效時長結束時,可以表明內容網絡節點不再需要訂閱該內容,則其它轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以退出所訂閱的內容,從而能夠有效利用帶寬。
[0148]本發明實施例中,通過在PIT的第一訂閱條目中添加第一端口號,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內接收其它轉發節點向內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在第一有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0149]圖4是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。圖4的方法可以應用于內容網絡中的轉發節點,轉發節點可以與內容網絡節點通信,同時可以與內容提供設備通信。也就是,圖4的方法可以由轉發節點執行,例如可以是圖1中的節點120c。
[0150]410,轉發節點接收內容網絡節點轉發的第一興趣包,第一興趣包是所述內容網絡節點從UE接收到的,第一興趣包包括第一內容標識,第一內容標識用于指示第一興趣包訂閱的內容。
[0151]例如,在圖1所示的場景中,節點120a可以接收來自UE IlOa和/或UEllOb的第一興趣包,節點120c可以接收節點120a轉發的第一興趣包。
[0152]本發明實施例中,第一興趣包訂閱的內容可以指某個業務,例如,可以指一部電影,或一個頻道。而一個業務可以包含多個數據包,因此本發明實施例中,第一興趣包可以訂閱多個數據包。而現有技術中,一個興趣包只能訂閱一個數據包,從而能夠減小內容網絡中第一興趣包的數目。因此本發明實施例中,該第一興趣包也可以稱為長期興趣包。
[0153]420,當PIT中未存在與第一內容標識對應的第二訂閱條目,轉發節點新建第二訂閱條目,第二訂閱條目包括第一內容標識以及接收第一興趣包時用到的第二端口號,第一內容標識與第二端口號相對應,使得源自第二端口號表不的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效。
[0154]具體地,PIT可以存儲于該轉發節點中。PIT中可以包括多個訂閱條目。訂閱條目可以包括與內容標識相關的訂閱信息,比如上述第二訂閱條目可以包括第一內容標識和第二端口號。此外,第二訂閱條目還可以包括其它的相關信息,本發明實施例對此不作限定。
[0155]430,轉發節點在第一有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包,并從內容提供設備接收多個數據包。[0156]內容提供設備為可以提供第一興趣包訂閱的內容的設備,可以是內容網絡中的某個內容網絡節點,也可以是內容網絡中的服務器。例如,在圖1所示的場景中,可以是服務器 130。
[0157]440,轉發節點向內容網絡節點轉發多個數據包,使得內容網絡節點接收到所多個數據包后,將多個數據包轉發至UE。
[0158]具體地,由于步驟420中PIT中未存有第二訂閱條目,可以表明還沒有內容網絡節點向該轉發節點訂閱過第一內容標識指示的內容,轉發節點可以從內容提供設備請求該內容對應的多個數據包。
[0159]由于第二端口號可以表示轉發節點接收第一興趣包時用到的端口號,因此第二端口號可以表示轉發節點和內容網絡節點之間的通信路徑,轉發節點接收到內容提供設備返回的多個數據包后,可以根據第二端口號向內容網絡設備返回多個數據包。
[0160]由于在PIT中新建第二訂閱條目,使源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內向內容提供設備請求與訂閱的內容對應的多個數據包(可以每隔一定的時長請求一次),使得在第一有效時長內轉發節點可以向內容網絡節點返回從內容提供設備接收到的數據包,從而使得內容網絡節點可以向UE返回從轉發節點接收到的數據包。因此,在第一有效時長內,內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。此外,由于通過第一興趣包能夠訂閱多個數據包,因此無需現有技術中的pipeline處理,同時由于興趣包的數目能夠減小,因此能夠減小pit的開銷。
[0161]本發明實施例中,通過在PIT中新建第二訂閱條目,使源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內向內容提供設備請求與訂閱的內容對應的多個數據包(可以每隔一定的時長請求一次),使得在第一有效時長內轉發節點可以向內容網絡節點返回從內容提供設備接收到的數據包。因此在第一有效時長內內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0162]可選地,作為一個實施例,當PIT中存在第二訂閱條目時,則轉發節點可以在第二訂閱條目中添加第二端口號,使得源自第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效。轉發節點在第一有效時長內從內容提供設備接收第一內容標識指示的內容所對應的多個數據包。轉發節點向內容網絡節點轉發請求得到的多個數據包,使得內容網絡節點接收到多個數據包后,將多個數據包轉發至UE。
[0163]具體地,如果PIT中存有第二訂閱條目,可以表明當前內容網絡節點向該轉發節點訂閱過相同的內容,那么該轉發節點可以在第二訂閱條目中添加第二端口號。這樣,轉發節點可以在內容提供設備返回與訂閱的內容對應的多個數據包時,根據第二端口號,將多個數據包轉發至內容網絡節點。
[0164]可選地,作為另一實施例,轉發節點可以接收來自內容網絡節點的第二興趣包,第二興趣包包括第一內容標識。轉發節點可以根據第二興趣包,將第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長內有效。轉發節點可以在第二有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包,并從內容提供設備接收多個數據包。轉發節點可以在第二有效時長內向內容網絡節點轉發請求得到的多個數據包,使得內容網絡節點接收到多個數據包后,將多個數據包轉發至UE。
[0165]具體地,第二興趣包的幀結構與第一興趣包的幀結構可以相同,也可以不同。本發明實施例對此不作限定。
[0166]為了維持來自UE的訂閱請求,內容網絡節點可以在第一有效時長內向轉發節點發送第二興趣包。例如,內容網絡節點可以在第一有效時長內周期性地發送第二興趣包,發送周期可以是第一有效時長的1/2、1/3或1/4等,這樣可以允許一定數量的丟包,能夠提高系統的穩定性和可靠性。另外,內容網絡節點也可以在第一有效時長內非周期性地發送第二興趣包。本發明實施例對此不作限定。本發明實施例中,第二興趣包也可以稱為維持存活興趣包。
[0167]轉發節點接收到第二興趣包后,可以將第一有效時長更新為第二有效時長,使得該訂閱請求在第二有效時長內有效,從而維持該訂閱請求。
[0168]第二有效時長與第一有效時長可以相同,也可以不同,本發明實施例對此不作限定。
[0169]這樣,將第一有效時長更新為第二有效時長后,轉發節點可以在第二有效時長內,一直向內容提供設備請求與訂閱的內容所對應的多個數據包,并可以根據第二端口號向內容網絡節點返回多個數據包。內容網絡節點可以根據第一端口號向UE返回多個數據包。
[0170]可選地,作為另一實施例,在轉發節點在第一有效時長內向內容網絡節點轉發請求得到的多個數據包后,轉發節點可以不刪除第二訂閱條目中的第二端口號,并使第二端口號在第一有效時長內一直存在。
[0171]具體地,轉發節點在第一有效時長內向內容網絡節點轉發多個數據包之后,不刪除第二訂閱條目中的第二端口號,從而維持訂閱請求在第一有效時長內有效。
[0172]可選地,作為另一實施例,在轉發節點在第二有效時長內向內容網絡節點轉發請求得到的多個數據包后,轉發節點可以不刪除第二訂閱條目中的第二端口號,并使第二端口號在第二有效時長內一直存在。
[0173]具體地,轉發節點在第二有效時長內向內容網絡節點轉發多個數據包之后,不刪除第二訂閱條目中的第二端口號,從而維持訂閱請求在第二有效時長內有效。
[0174]可選地,作為另一實施例,轉發節點可以判斷本地是否存有與第一內容標識指示的內容所對應的多個數據包。當判斷存有時,轉發節點可以向內容網絡節點轉發多個數據包,使得內容網絡節點接收到個數據包后,將多個數據包轉發至UE。當判斷未存有時,轉發節點可以在第一有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包。
[0175]例如,內容網絡節點可以指示轉發節點是否需要查詢本地存儲,比如對于訂閱的內容為非實時性業務,內容網絡節點可以指示轉發節點需要查詢本地存儲。或者,轉發節點可以根據訂閱的內容是否為非實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為非實時性業務,可以確定查詢本地存儲。
[0176]如果存有與訂閱的內容對應的多個數據包,則轉發節點可以向內容網絡節點按順序返回全部數據包。例如,轉發節點可以在CS表中查找是否存有與訂閱的內容對應的多個數據包。例如,假設訂閱內容是一部電影,如果CS表中存有該電影的全部數據包,則轉發節點可以向內容網絡節點按順序返回該電影的全部數據包。而現有技術中,對該電影的每個數據包,都需要通過一個興趣包來訂閱,無法實現對該電影的整體訂閱。也就是說,現有技術中,需要多個興趣包來訂閱一個業務。因此本發明實施例中,能夠減小內容網絡中興趣包的數目。
[0177]如果未存有與訂閱的內容對應的多個數據包,例如,轉發節點在CS表中未查找到對應的數據包,則轉發節點可以向內容提供設備請求對應的數據包。
[0178]可選地,作為另一實施例,轉發節點可以不查詢本地存儲,在第一有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包。
[0179]例如,內容網絡節點可以指示轉發節點是否需要查詢本地存儲,比如對于訂閱的內容為實時性業務,內容網絡節點可以指示轉發節點不需要查詢本地存儲。或者,轉發節點可以根據訂閱的內容是否為實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為實時性業務,可以確定不查詢本地存儲。也就是,對于實時性業務而言,需要最新的數據包。因此可以直接向內容提供設備請求最新的數據包。
[0180]可選地,作為另一實施例,第一興趣包還可包括第一有效時長標識,第一有效時長標識用于指示第一有效時長。轉發節點可以根據第一有效時長標識,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第一有效時長標識指示的第一有效時長內有效。
[0181]具體地,內容網絡節點可以通過第一興趣包,向轉發節點通知來自UE的訂閱請求的有效時長。另外,第一有效時長也可以是轉發節點預先設置的。本發明實施例對此不作限定。
[0182]可選地,作為另一實施例,第二興趣包還可包括第二有效時長標識,第二有效時長標識用于指示第二有效時長。轉發節點可以根據第二有效時長標識,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長標識指示的第二有效時長內有效。
[0183]具體地,內容網絡節點可以通過第二興趣包,向轉發節點通知之前第一內容標識對應的訂閱請求需要維持的第二有效時長。
[0184]可選地,作為另一實施例,轉發節點可以接收來自內容網絡節點的第三興趣包,第三興趣包包括第一內容標識。轉發節點可以根據第三興趣包,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求失效。
[0185]具體地,如果內容網絡節點對應的所有UE都不再需要訂閱該內容,則內容網絡節點可以通過第三興趣包向轉發節點通知取消訂閱該內容。
[0186]可選地,作為另一實施例,轉發節點可以在第一有效時長結束時,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求失效。
[0187]具體地,如果第一有效時長結束,可以表明內容網絡節點不再需要該內容對應的數據包,則轉發節點可以使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求失效,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以退出所訂閱的內容,能夠有效利用帶寬。
[0188]可選地,作為另一實施例,轉發節點可以從第二訂閱條目中刪除第二端口號。[0189]具體地,轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0190]可選地,作為另一實施例,轉發節點可以在第二訂閱條目中的全部端口號被刪除時,從PIT中刪除第二訂閱條目。
[0191]本發明實施例中,通過在PIT中新建第二訂閱條目,使源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內向內容提供設備請求與訂閱的內容對應的多個數據包(可以每隔一定的時長請求一次),使得在第一有效時長內轉發節點可以向內容網絡節點返回從內容提供設備接收到的數據包。因此在第一有效時長內內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0192]圖5是根據本發明另一實施例的支持內容網絡中訂閱內容的方法的示意性流程圖。圖5的方法可以應用于內容網絡中的轉發節點,轉發節點可以與內容網絡節點通信,同時可以與內容提供設備通信。也就是,圖5的方法可以由轉發節點執行,例如可以是圖1中的節點120c。
[0193]510,轉發節點接收內容網絡節點轉發的第一興趣包,第一興趣包是所述內容網絡節點從UE接收到的,第一興趣包包括第一內容標識,第一內容標識用于指示第一興趣包訂閱的內容。
[0194]例如,在圖1所示的場景中,節點120a可以接收來自UE IlOa和/或UEllOb的第一興趣包,節點120c可以接收節點120a轉發的第一興趣包。
[0195]本發明實施例中,第一興趣包訂閱的內容可以指某個業務,例如,可以指一部電影,或一個頻道。而一個業務可以包含多個數據包,因此本發明實施例中,第一興趣包可以訂閱多個數據包。而現有技術中,一個興趣包只能訂閱一個數據包,從而能夠減小內容網絡中第一興趣包的數目。因此本發明實施例中,該第一興趣包也可以稱為長期興趣包。
[0196]520,當PIT中存在與第一內容標識對應的第二訂閱條目時,轉發節點在第二訂閱條目中添加接收第一興趣包用到的第二端口號,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效。
[0197]具體地,PIT可以存儲于該內容網絡節點中。PIT中可以包括多個訂閱條目。訂閱條目可以包括與內容標識相關的訂閱信息,比如上述第二訂閱條目可以包括第一內容標識和第二端口號。此外,第二訂閱條目還可以包括其它的相關信息,本發明實施例對此不作限定。
[0198]530,轉發節點在第一有效時長內從內容提供設備接收第一內容標識指示的內容所對應的多個數據包。
[0199]540,轉發節點向內容網絡節點轉發多個數據包,使得內容網絡節點接收到多個數據包后,將多個數據包轉發至UE。
[0200]如果PIT中存有第二訂閱條目,可以表明當前內容網絡節點向該轉發節點訂閱過相同的內容,那么轉發節點可以在第二訂閱條目中添加第二端口號。由于第二端口號為轉發節點接收第一興趣包的用到的端口號,因此,該第二端口號可以表示轉發節點和內容網絡節點之間的通信路徑,這樣,轉發節點可以在內容提供設備返回與訂閱的內容對應的多個數據包時,根據第一端口號,將多個數據包轉發至內容網絡節點。
[0201]由于在PIT中存在第二訂閱條目,通過在第二訂閱條目中添加第二端口號,使源自第二端口號表不的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內從內容提供設備接收與訂閱的內容對應的多個數據包,從而能夠向內容網絡節點返回相應的數據包。因此,在第一有效時長內內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。此外,由于通過第一興趣包能夠訂閱多個數據包,因此無需現有技術中的pipeline處理,同時由于興趣包的數目能夠減小,因此能夠減小PIT的開銷。
[0202]本發明實施例中,通過在PIT的第二訂閱條目中添加第二端口號,使源自第二端口號表不的第二端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內從內容提供設備接收與訂閱的內容對應的多個數據包,從而能夠向內容網絡節點返回相應的數據包。因此在第一有效時長內內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0203]可選地,作為另一實施例,轉發節點可以接收來自內容網絡節點的第二興趣包,第二興趣包包括所述第一內容標識。轉發節點可以根據第二興趣包,將第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長內有效。轉發節點可以在第二有效時長內向內容提供設備請求第一內容標識指示的內容所對應的多個數據包,并從內容提供設備接收多個數據包。轉發節點在第二有效時長內向內容網絡節點轉發請求得到的多個數據包,使得內容網絡節點接收到多個數據包后,將多個數據包轉發至UE。
[0204]具體地,第二興趣包的幀結構與第一興趣包的幀結構可以相同,也可以不同。本發明實施例對此不作限定。
[0205]為了維持來自UE的訂閱請求,內容網絡節點可以在第一有效時長內向轉發節點發送第二興趣包。例如,內容網絡節點可以在第一有效時長內周期性地發送第二興趣包,發送周期可以是第一有效時長的1/2、1/3或1/4等,這樣可以允許一定數量的丟包,能夠提高系統的穩定性和可靠性。另外,內容網絡節點也可以在第一有效時長內非周期性地發送第二興趣包。本發明實施例對此不作限定。本發明實施例中,第二興趣包也可以稱為維持存活興趣包。
[0206]轉發節點接收到第二興趣包后,可以將第一有效時長更新為第二有效時長,使得該訂閱請求在第二有效時長內有效,從而維持該訂閱請求。
[0207]第二有效時長與第一有效時長可以相同,也可以不同,本發明實施例對此不作限定。
[0208]這樣,將第一有效時長更新為第二有效時長后,轉發節點可以在第二有效時長內,一直向內容提供設備請求與訂閱的內容所對應的多個數據包,并可以根據第二端口號向內容網絡節點返回多個數據包。內容網絡節點可以根據第一端口號向UE返回多個數據包。
[0209]可選地,作為另一實施例,在轉發節點在第一有效時長內向內容網絡節點轉發請求得到的多個數據包后,轉發節點可以不刪除第二訂閱條目中的第二端口號,并使第二端口號在第一有效時長內一直存在。[0210]具體地,轉發節點在第一有效時長內向內容網絡節點轉發多個數據包之后,不刪除第二訂閱條目中的第二端口號,從而維持訂閱請求在第一有效時長內有效。
[0211]可選地,作為另一實施例,在轉發節點在第二有效時長內向內容網絡節點轉發請求得到的所述多個數據包后,所述轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
[0212]可選地,作為另一實施例,轉發節點可以判斷本地是否存有與第一內容標識指示的內容所對應的多個數據包。當判斷存有時,轉發節點可以向內容網絡轉發所述多個數據包,使得內容網絡節點接收到多個數據包后,將多個數據包轉發至UE。當判斷不存有時,轉發節點可以在第一有效時長內從內容提供設備接收第一內容標識指示的內容所對應的多個數據包。
[0213]例如,內容網絡節點可以指示轉發節點是否需要查詢本地存儲,比如對于訂閱的內容為非實時性業務,內容網絡節點可以指示轉發節點需要查詢本地存儲。或者,轉發節點可以根據訂閱的內容是否為非實時性業務,來確定是否需要查詢本地存儲。比如對于訂閱的內容為非實時性業務,可以確定查詢本地存儲。
[0214]如果存有與訂閱的內容對應的多個數據包,則轉發節點可以向內容網絡節點按順序返回全部數據包。例如,轉發節點可以在CS表中查找是否存有與訂閱的內容對應的多個數據包。例如,假設訂閱內容是一部電影,如果CS表中存有該電影的全部數據包,則轉發節點可以向內容網絡節點按順序返回該電影的全部數據包。而現有技術中,對該電影的每個數據包,都需要通過一個興趣包來訂閱,無法實現對該電影的整體訂閱。也就是說,現有技術中,需要多個興趣包來訂閱一個業務。因此本發明實施例中,能夠減小內容網絡中興趣包的數目。
[0215]如果未存有與訂閱的內容對應的多個數據包,例如,轉發節點在CS表中未查找到對應的數據包,則轉發節點可以向內容提供設備請求對應的數據包。
[0216]對于實時性業務,轉發節點可以不需要事先查詢本地存儲,直接從內容提供設備接收與訂閱的內容對應的最新的數據包。
[0217]可選地,作為另一實施例,第一興趣包還可包括第一有效時長標識,第一有效時長標識用于指示第一有效時長。轉發節點可以根據所述第一有效時長標識,使得源自第二端口號表不的第二端口且與第一內容標識對應的訂閱請求在第一有效時長標識指不的第一有效時長內有效。
[0218]具體地,內容網絡節點可以通過第一興趣包,向轉發節點通知來自UE的訂閱請求的有效時長。另外,第一有效時長也可以是轉發節點預先設置的。本發明實施例對此不作限定。
[0219]可選地,作為另一實施例,第二興趣包還可包括第二有效時長標識,第二有效時長標識用于指示第二有效時長。轉發節點可以根據第二有效時長標識,使得源自第二端口號表示的第二端口且與第一內容標識對應的訂閱請求在第二有效時長標識指示的第二有效時長內有效。
[0220]具體地,內容網絡節點可以通過第二興趣包,向轉發節點通知之前第一內容標識對應的訂閱請求需要維持的第二有效時長。
[0221]可選地,作為另一實施例,轉發節點可以接收來自內容網絡節點的第三興趣包,第三興趣包包括第一內容標識。轉發節點可以根據第三興趣包,使得來自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效。
[0222]具體地,如果與內容網絡節點對應的所有UE不再需要訂閱該內容(第一內容標識指示的內容),則內容網絡節點可以通過第三興趣包向轉發節點通知取消訂閱該內容。
[0223]可選地,作為另一實施例,轉發節點可在第一有效時長結束時,使得來自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效。
[0224]具體地,如果第一有效時長結束,可以表明內容網絡節點不再需要該內容對應的數據包,則轉發節點可以使得來自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以退出所訂閱的內容,能夠有效利用帶寬。
[0225]可選地,作為另一實施例,轉發節點可以從第二訂閱條目中刪除第二端口號。
[0226]具體地,轉發節點可以刪除第二端口號,從而停止向內容網絡節點轉發后續相應的數據包。這樣可以快速退出所訂閱的內容,從而能夠有效利用帶寬。
[0227]可選地,作為另一實施例,轉發節點可在第二訂閱條目中的全部端口號被刪除時,從PIT中刪除第二訂閱條目。
[0228]本發明實施例中,通過在PIT的第一訂閱條目中添加第一端口號,使源自第一端口號表不的第一端口且與第一內容標識對應的訂閱請求在第一有效時長內有效,并在第一有效時長內從內容提供設備接收與訂閱的內容對應的多個數據包,從而能夠向內容網絡節點返回相應的數據包。因此在第一有效時長內內容網絡節點無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目,減少了網絡信令開銷,并且提升了轉發效率(即發送一個第一興趣包后就能在一段時間內收到多個數據包)。
[0229]下面將結合具體的例子詳細描述本發明實施例,應注意,這些例子只是為了幫助本領域技術人員更好地理解本發明實施例,而非限制本發明實施例的范圍。
[0230]圖6是根據本發明實施例的支持內容網絡中訂閱內容的方法的過程的示意性流程圖。
[0231]601,內容網絡節點接收到來的包。
[0232]例如,內容網絡節點可以是圖1所示的場景中節點120a、節點120b或節點120c。
[0233]602,內容網絡節點判斷到來的包是興趣包還是數據包。
[0234]在到來的包是興趣包的情況下,轉到步驟603。在到來的包是數據包的情況下,轉到步驟618。例如,內容網絡節點可以從UE接收興趣包,還可以從其它轉發節點接收數據包。
[0235]603,內容網絡節點判斷該興趣包是否是第二興趣包。
[0236]在該興趣包是第二興趣包時,轉到步驟604。在該興趣包不是第二興趣包時,轉到步驟605。第二興趣包可以包括內容標識,第二興趣包可以用于維持內容標識所指示的內容的訂閱請求。
[0237]604,在接收到的興趣包是第二興趣包時,內容網絡節點根據該興趣包,將訂閱條目中的第一有效時長更新為第二有效時長,使得源自端口號表示的端口且與內容標識對應的訂閱請求在第二有效時長內有效,其中,端口號為接收該興趣包時用到的端口號。
[0238]如果該興趣包是第二興趣包,該興趣包還可包括第二有效時長標識,第二有效時長標識可以用于指示第二有效時長。內容網絡節點可以根據第二興趣包,維持訂閱請求有效。
[0239]在步驟604之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。
[0240]605,內容網絡節點判斷該興趣包是否是第三興趣包。
[0241]在該興趣包是第三興趣包時,轉到步驟606。在該興趣包不是第三興趣包時,轉到步驟609。第三興趣包可以用于取消訂閱請求。
[0242]606,在該興趣包是第三興趣包時,內容網絡節點根據第三興趣包從訂閱條目中刪
除端口號。
[0243]如果UE或其它內容網絡節點不需要訂閱該內容,可以通過第三興趣包通知內容網絡節點取消對該內容的訂閱,那么內容網絡節點可以從訂閱條目中刪除端口號。端口號可以是用于接收興趣包時用到的端口號。
[0244]607,內容網絡節點判斷對應于步驟606中的訂閱條目中的全部端口號是否已被刪除。
[0245]如果訂閱條目中的全部端口號被刪除,則可以表明沒有UE訂閱該內容,則轉到步驟608。在端口號沒有被全部刪除時,在步驟607之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。
[0246]608,在訂閱條目中的全部端口號被刪除時,從PIT中刪除訂閱條目。
[0247]在步驟608之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。
[0248]609,在該興趣包不是第三興趣包時,內容網絡節點判斷CS中是否存有與訂閱的內容對應的數據包。
[0249]在該興趣包不是第三興趣包時,表明該興趣包可以是用于訂閱內容的興趣包。
[0250]在CS表中存有與訂閱的內容對應的數據包時,轉到步驟610。在CS中未存有與訂閱的內容對應的數據包時,轉到步驟611。
[0251 ] 610,在CS表中存有與訂閱的內容對應的數據包時,內容網絡節點將CS表中與訂閱的內容對應的多個數據包進行轉發。
[0252]例如,內容網絡節點可以將CS表中全部相匹配的數據包按順序返回給UE。
[0253]在步驟610之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。
[0254]611,在CS表中未存有與訂閱的內容對應的數據包時,內容網絡節點判斷PIT中是否存有與內容標識對應的訂閱條目。
[0255]在PIT中存有訂閱條目時,轉到步驟612。在PIT中未存有訂閱條目時,轉到步驟615。
[0256]612,在PIT中存有訂閱條目時,內容網絡節點在訂閱條目中添加端口號,端口號為接收該興趣包時用到的端口號。
[0257]具體地,在PIT中存有訂閱條目時,可以表明該內容已經被訂閱過,那么內容網絡節點可以在訂閱條目中記錄端口號。
[0258]613,判斷該興趣包是否是第一興趣包。
[0259]在該興趣包是第一興趣包時,轉到步驟614。
[0260]在該興趣包不是第一興趣包時,在步驟613之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。[0261]614,在該興趣包是第一興趣包時,內容網絡節點使源自端口號表示的端口且與內容標識對應的訂閱請求在第一有效時長內有效。
[0262]例如,內容網絡節點可以向其它轉發節點發送第二興趣包,以維持該內容的訂閱請求。
[0263]在步驟614之后,內容網絡節點可以返回到開始狀態,繼續接收下一個到來的包。
[0264]615,在PIT中未存有訂閱條目時,判斷FIB中是否存有與該興趣包相匹配的轉發
端口信息。
[0265]具體地,在PIT中未存有訂閱條目時,可以表明還沒有其它UE訂閱過該內容。那么,該節點可以查找在FIB中是否存有與該興趣包相匹配的轉發端口信息。
[0266]在FIB中存有與興趣包相匹配的轉發端口信息時,轉到步驟616。
[0267]在FIB中未存有與興趣包相匹配的轉發端口信息時,轉到步驟617。
[0268]616,根據在FIB中查找到的轉發端口信息,向其它轉發節點發送該興趣包,并在PIT中建立訂閱條目。
[0269]具體地,內容網絡節點可以根據該轉發端口信息向其它轉發節點發送興趣包,從而向其它轉發節點訂閱該內容。由于PIT中原來未存有訂閱條目,則該節點可以在PIT中新建訂閱條目,訂閱條目可以包括內容標識以及接收該興趣包時用到的端口號。
[0270]617,在FIB中未存有與興趣包相匹配的轉發端口信息時,該節點將興趣包發送至默認端口或者將該興趣包丟棄。
[0271]618,在到來的包是數據包時,判斷PIT中是否存有與該數據包對應的內容標識相對應的訂閱條目。
[0272]在PIT中存有訂閱條目時,轉到步驟619。
[0273]在PIT中未存有訂閱條目時,轉到步驟620。
[0274]619,在PIT中存有訂閱條目時,根據該訂閱條目中的端口號,將該數據包進行轉發。
[0275]620,在PIT中未存有訂閱條目時,將該數據包丟棄。
[0276]在PIT中未存有訂閱條目時,可以表明當前沒有訂閱該數據包相對應的內容,則內容網絡節點可以將該數據包丟棄。
[0277]在步驟620之后,該節點可以返回開始狀態,繼續接收下一個到來的包。
[0278]621,在對該數據包轉發后,根據存儲策略存儲或刪除該數據包。
[0279]622,該節點判斷與該數據包相匹配的訂閱內容是否由第一興趣包訂閱。
[0280]在該訂閱內容是由第一興趣包訂閱時,轉到步驟623。
[0281]在該訂閱內容不是由第一興趣包訂閱時,轉到步驟624。
[0282]623,在該訂閱內容是由第一興趣包訂閱時,該節點不刪除訂閱條目中的端口號。
[0283]這樣,在后續接收到與訂閱的內容對應的數據包時,可以根據端口號轉發至UE,這樣UE無需通過興趣包重復訂閱該內容,能夠減小內容網絡中興趣包的數目。
[0284]在步驟623之后,該節點可以返回到開始狀態,繼續接收下一個到來的包。
[0285]624,在該訂閱內容不是由第一興趣包訂閱時,刪除訂閱條目中的端口號。
[0286]在步驟624之后,該節點可以返回到開始狀態,繼續接收下一個到來的包。
[0287]本發明實施例中,通過使源自端口號表示的端口且與內容標識對應的訂閱請求在有效時長內有效,使得在第一有效時長內能夠從其它轉發節點接收到從內容提供設備請求的與訂閱的內容對應的多個數據包,從而能夠向UE返回相應的數據包。因此在有效時長內UE無需重復發送第一興趣包訂閱相同的內容,從而能夠減小內容網絡中興趣包的數目。
[0288]上述第一興趣包、第二興趣包和第三興趣包可以采用相同的數據結構表示。數據結構中可以包括類型字段,用于指示興趣包的類型,例如是第一興趣包、第二興趣包或第三興趣包。此外,根據實際情況,上述興趣包還可以包括現有技術中興趣包的其它字段,本發明實施例對此不作限定。
[0289]圖7是根據本發明實施例的內容網絡中的興趣包的數據結構的一個例子的示意圖。
[0290]如圖7所示,該興趣包可以包括名稱(Name)、選項(Selector)和隨機數(Nonce)三部分。比如可以在選項部分,增加類型(Type)字段,類型字段可以用于指示該興趣包是第一興趣包、第二興趣包或第三興趣包。此外,選項部分還可以包括內容標識字段。在該興趣包為第一興趣包時,該內容標識字段可以用于指示第一興趣包訂閱的內容;在該興趣包為第二興趣包時,該內容標識字段可以用于指示第二興趣包要維持的訂閱請求對應的內容;在該興趣包為第三興趣包時,該內容標識字段可以用于指示第三興趣包要取消的訂閱請求對應的內容。興趣包包括的其它內容可以參照現有技術,例如還可以包括優先順序(orderpreference),發布者(publisher filter)和傳輸范圍(scope)等。為了避免重復,此處不再贅述。
[0291]下面將結合具體的例子對本發明實施例的方案與現有技術的方案的對比結果進行詳細描述。應注意,這些例子只是為了幫助本領域技術人員更好地理解本發明實施例,而非限制本發明實施例的范圍。
[0292]圖8是可應用本發明實施例的一個場景的拓撲的示意圖。
[0293]圖8所示的場景為實時媒體流的場景的一個例子。如圖8所示,節點820a和節點820b可以與服務器810進行通信。節點830a和節點830b可以與節點820a進行通信,節點830c和節點830d可以與節點820b進行通信。節點830a可以與UE 840進行通信。節點830b可以與UE 850進行通信。節點830c可以與UE 860進行通信。節點830d可以與UE 870進行通信。
[0294]在圖8的場景中,假設傳輸比特率為400kbpS,pipeline數目為10。如果各UE需要訂閱1000個數據包,分別利用本發明實施例的方案和現有技術的方案需要發送的興趣包的數量如圖8所示。圖9是圖8的場景中分別按照本發明實施例的方案和現有技術的方案執行的結果對比圖。從圖8可以看出,在本發明實施例中,如果每個UE要訂閱1000個數據包,則需要向相應的節點830a至節點830d發送的興趣包均為5個左右。而利用現有技術方案,如果每個UE要訂閱1000個數據包,則需要向相應的節點830a至節點830d發送的興趣包均為1000個左右。可見,本發明實施例中能夠減小興趣包的數目。
[0295]此外,在圖8所示的場景中,本發明實施例中PIT的開銷與現有技術中PIT的開銷的對比結果如表I所示。從表I可以看出,本發明實施例中,服務器中PIT的開銷和UE中PIT的開銷均小于現有技術中的PIT開銷。
[0296]表I PIT開銷比較
[0297]
【權利要求】
1.一種支持內容網絡中訂閱內容的方法,其特征在于,應用于內容網絡節點,所述內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,所述方法包括: 所述內容網絡節點接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 當駐留信息表PIT中未存在與所述第一內容標識對應的第一訂閱條目,則所述內容網絡節點新建所述第一訂閱條目,所述第一訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第一端口號,所述第一內容標識與所述第一端口號相對應,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述內容網絡節點向所述其它轉發節點轉發所述第一興趣包,使得所述其它轉發節點接收到所述第一興趣包后在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并向所述內容網絡節點發送請求后得到的所述多個數據包; 所述內容網絡節點接收所述多個數據包并將接收到的所述多個數據包轉發至所述UE。
2.根據權利要求1所述的方法,其特征在于,還包括: 當所述PIT中存在所述第一訂閱條目時,則所述內容網絡節點在所述第一訂閱條目中添加所述第一端口號,使得源自所述第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述內容網絡節點接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包,并將所述多個數據包轉發至所述UE。
3.根據權利要求1或2所述的方法,其特征在于,還包括: 在所述內容網絡節點向所述其它轉發節點轉發所述第一興趣包后,使得所述其它轉發節點接收到所述第一興趣包后新建第二訂閱條目,所述第二訂閱條目包括所述第一內容標識; 所述內容網絡節點向所述其它轉發節點發送第二興趣包,所述第二興趣包包括所述第一內容標識,使得所述其它轉發節點接收到所述第二興趣包后,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效,其中,所述第二端口號為所述其它轉發節點接收所述第二興趣包時用到的端口號; 所述內容網絡節點接收所述其它轉發節點在所述第二有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包,并將所述多個數據包轉發至所述UE。
4.根據權利要求1至3中任一項所述的方法,其特征在于,所述使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 在將接收到的所述多個數據包轉發至所述UE后,所述內容網絡節點不刪除所述第一訂閱條目中的所述第一端口號,并使所述第一端口號在所述第一有效時長內一直存在。
5.根據權利要求3所述的方法, 其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效,包括: 在所述其它轉發節點在所述第二有效時長內轉發來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包后,所述其它轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
6.根據權利要求1至5中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 當判斷存有時,所述內容網絡節點向所述UE返回與所述第一內容標識指示的內容所對應的多個數據包; 所述內容網絡節點向所述其它轉發節點發送第一興趣包,包括: 當判斷不存有時,所述內容網絡節點向所述其它轉發節點轉發所述第一興趣包。
7.根據權利要求1至5中任一項所述的方法,其特征在于,所述內容網絡節點向所述其它轉發節點轉發所述第一興趣包,包括: 所述內容網絡節點不查詢本地存儲,并向所述其它轉發節點轉發所述第一興趣包。
8.根據權利要求1至7中任一項所述的方法,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述使得源自所述第一·端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 根據所述第一有效時長標識,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
9.根據權利要求3或5所述的方法,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效,包括: 根據所述第二有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
10.根據權利要求1至9中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點接收來自所述UE的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述內容網絡節點根據所述第三興趣包,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
11.根據權利要求1至9中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點在所述第一有效時長結束時,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
12.根據權利要求10或11所述的方法,其特征在于,所述使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效,包括:所述內容網絡節點從所述第一訂閱條目中刪除所述第一端口號。
13.根據權利要求11或12所述的方法,其特征在于,還包括: 所述內容網絡節點在所述第一訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第一訂閱條目。
14.根據權利要求11至13中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點在從所述第一訂閱條目中刪除所述第一端口號且無其他與所述第一內容標識對應的端口號后,向所述其它轉發節點發送第三興趣包,使得所述其它轉發節點接收到所述第三興趣包后,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
15.根據權利要求14所述的方法,其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求失效,包括: 所述其它轉發節點從所述第二訂閱條目中刪除所述第二端口號。
16.根據權利要求3或5所述的方法,其特征在于,還包括: 在所述第二有效時長結束時,所述其它轉發節點從所述第二訂閱條目中刪除所述第二端口號。
17.—種支持內容網絡 中訂閱內容的方法,其特征在于,應用于內容網絡節點,所述內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,所述方法包括: 所述內容網絡節點接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 當駐留信息表PIT中存在與所述第一內容標識對應的第一訂閱條目時,所述內容網絡節點在所述第一訂閱條目中添加接收所述第一興趣包時用到的第一端口號,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述內容網絡節點接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包; 所述內容網絡節點將接收到的所述多個數據包轉發至所述UE。
18.根據權利要求17所述的方法,其特征在于,還包括: 所述內容網絡節點向所述其它轉發節點發送第二興趣包,所述第二興趣包包括所述第一內容標識,使得所述其它轉發節點接收到所述第二興趣包后,當所述其它轉發節點的PIT中存在第二訂閱條目時,所述第二訂閱條目包括所述第一內容標識和所述第一有效時長,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效,其中,所述第二端口號為所述其它轉發節點接收所述第二興趣包時用到的端口號; 所述內容網絡節點接收所述其它轉發節點在所述第二有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包,并將所述多個數據包轉發至所述UE。
19.根據權利要求17或18所述的方法,其特征在于,所述使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 在將所述多個數據包轉發至所述UE后,所述內容網絡節點不刪除所述第一訂閱條目中的所述第一端口號,并使所述第一端口號在所述第一有效時長內一直存在。
20.根據權利要求18所述的方法,其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效,包括: 在所述其它轉發節點在所述第二有效時長內轉發來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包后,所述其它轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
21.根據權利要求17至20中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 當判斷存有時,所述內容網絡節點向所述UE返回與所述第一內容標識指示的內容所對應的多個數據包; 所述內容網絡節點接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包,包括: 當判斷不存有時,所述內容網絡節點接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包。
22.根據權利要求17至21中任一項所述的方法,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效包括: 根據所述第一有效時長標識,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
23.根據權利要求18或20所述的方法,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效包括: 根據所述第二有效時長標識,使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
24.根據權利要求17至23中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點接收來自所述UE的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述內容網絡節點根據所述第三興趣包,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
25.根據權利要求17至23中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點在所述第一有效時長結束時,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
26.根據權利要求24或25所述的方法,其特征在于,所述使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效,包括: 所述內容網絡節點從所述第一訂閱條目中刪除所述第一端口號。
27.根據權利要求25或26所述的方法,其特征在于,還包括: 所述內容網絡節點在所述第一訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第一訂閱條目。
28.根據權利要求25至27中任一項所述的方法,其特征在于,還包括: 所述內容網絡節點在從所述第一訂閱條目中刪除所述第一端口號且無其他與所述第一內容標識對應的端口號后,向所述其它轉發節點發送第三興趣包,使得所述其它轉發節點接收到所述第三興趣包后,使得源自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效。
29.根據權利要求28所述的方法,其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求失效,包括: 所述其它轉發節點從所述第二訂閱條目中刪除所述第二端口號。
30.根據權利要求18或20所述的方法,其特征在于,還包括: 在所述第二有效時長結束時,所述其它轉發節點從所述第二訂閱條目中刪除所述第二端口號。
31.—種支持內容網絡中訂閱內容的方法,其特征在于,應用于內容網絡中的轉發節點,所述轉發節點與內容網絡節點通信,且與內容提供設備通信,所述方法包括: 所述轉發節點接收所述內容網絡節點轉發的第一興趣包,所述第一興趣包是所述內容網絡節點從用戶設備UE接收到的,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 當駐留信息表PIT中未存在與所述第一內容標識對應的第二訂閱條目,所述轉發節點新建所述第二訂閱條目,所述第二訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第二端口號,所述第一內容標識與所述第二端口號相對應,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在第一有效時長內有效; 所述轉發節點在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并從所述內容提供設備接收所述多個數據包; 所述轉發節點向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
32.根據權利要求31所述的方法,其特征在于,還包括: 當所述PIT中存在所述第二訂閱條目時,則所述轉發節點在所述第二訂閱條目中添加所述第二端口號,使得源自所述第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第一有效時長內有效; 所述轉發節點在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包; 所述轉發節點向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
33.根據權利要求31或32所述的方法,其特征在于,還包括: 所述轉發節點接收來自所述內容網絡節點的第二興趣包,所述第二興趣包包括所述第一內容標識; 所述轉發節點根據所述第二興趣包,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的來自所述UE的訂閱請求在所述第二有效時長內有效; 所述轉發節點在所述第二有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并從所述內容提供設備接收所述多個數據包; 所述轉發節點在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE0
34.根據權利要求31至33中任一項所述的方法,其特征在于,所述使得源自所述第二端口號表不的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 在所述轉發節點在所述第一有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,所述轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第一有效時長內一直存在。
35.根據權利要求33所述的方法,其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效,包括: 在所述轉發節點在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,所述轉發節點不刪除所述第二訂`閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
36.根據權利要求31至35中任一項所述的方法,其特征在于,還包括: 所述轉發節點判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 當判斷存有時,所述轉發節點向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE ; 所述轉發節點在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,包括: 當判斷未存有時,所述轉發節點在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包。
37.根據權利要求31至35中任一項所述的方法,其特征在于,所述轉發節點在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,包括: 所述轉發節點不查詢本地存儲,在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包。
38.根據權利要求31至37中任一項所述的方法,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長;所述使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 根據所述第一有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
39.根據權利要求33或35所述的方法,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述使得源自第二端口號表示的第二端口且與所述第一內容標識的訂閱請求在所述第二有效時長內有效,包括: 根據所述第二有效時長標識,使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
40.根據權利要求31至39中任一項所述的方法,其特征在于,還包括: 所述轉發節點接收來自所述內容網絡節點的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述轉發節點根據所述第三興趣包,使得源自所述第二端口號表示的第二端口且與所述第一內容標識的對應的訂閱請求失效。
41.根據權利要求31至39中任一項所述的方法,其特征在于,還包括: 所述轉發節點在所述第一有效時長結束時,使得源自所述第二端口號表示的第二端口且與所述第一內容標識的對應的訂閱請求失效。
42.根據權利要求40或41所述的方法,其特征在于,所述使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效,包括: 所述轉發節點從所述第二訂閱條目中刪除所述第二端口號。
43.根據權利要求41或42所述的方法,其特征在于,還包括: 所述轉發節點在所述第二訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第二訂閱條目。
44.一種支持內容網絡中訂閱內容的方法,其特征在于,應用于內容網絡中的轉發節點,所述轉發節點與內容網絡節點通信,且與內容提供設備通信,所述方法包括: 所述轉發節點接收所述內容網絡節點轉發的第一興趣包,所述第一興趣包是所述內容網絡節點從用戶設備UE接收到的,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 當駐留信息表PIT中存在與所述第一內容標識對應的第二訂閱條目時,所述轉發節點在所述第二訂閱條目中添加接收所述第一興趣包用到的第二端口號,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述轉發節點在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包; 所述轉發節點向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
45.根據權利要求44所述的方法,其特征在于,還包括:所述轉發節點接收來自所述內容網絡節點的第二興趣包,所述第二興趣包包括所述第一內容標識; 所述轉發節點根據所述第二興趣包,將所述第一有效時長更新為第二有效時長,并使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效; 所述轉發節點在所述第二有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并從所述內容提供設備接收所述多個數據包; 所述轉發節點在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
46.根據權利要求44或45所述的方法,其特征在于,所述使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 在所述轉發節點在所述第一有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,所述轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第一有效時長內一直存在。
47.根據權利要求45所述的方法,其特征在于,所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效,包括: 在所述轉發節點在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,所述轉發節點不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
48.根據權利要求44至47中任一項所述的方法,其特征在于,還包括: 所述轉發節點判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 當判斷存有時,所述轉發節點向所述內容網絡轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE ; 所述轉發節點在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包,包括: 當判斷不存有時,所述轉發節點在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包。
49.根據權利要求44至48中任一項所述的方法,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效,包括: 根據所述第一有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
50.根據權利要求45或47所述的方法,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長;所述使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效,包括: 根據所述第二有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
51.根據權利要求44至50中任一項所述的方法,其特征在于,還包括: 所述轉發節點接收來自所述內容網絡節點的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述轉發節點根據所述第三興趣包,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
52.根據權利要求44至50中任一項所述的方法,其特征在于,還包括: 所述轉發節點在所述第一有效時長結束時,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
53.根據權利要求51或52所述的方法,其特征在于,所述使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效,包括: 所述轉發節點從所述第二訂閱條目中刪除所述第二端口號。
54.根據權利要求52或53所述的方法,其特征在于,還包括: 所述轉發節點在所述第二訂閱 條目中的全部端口號被刪除時,從所述PIT中刪除所述第二訂閱條目。
55.一種內容網絡節點,其特征在于,所述內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,所述內容網絡節點包括: 接收單元,用于接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 建立單元,用于當駐留信息表PIT中未存在與從所述接收單元中獲取的所述第一內容標識對應的第一訂閱條目時,則新建所述第一訂閱條目,所述第一訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第一端口號,所述第一內容標識與所述第一端口號相對應,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 發送單元,用于從所述接收單元接收所述第一興趣包,并向所述其它轉發節點轉發所述第一興趣包,使得所述其它轉發節點接收到所述第一興趣包后在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并向所述內容網絡節點發送請求后得到的所述多個數據包; 所述接收單元還用于接收所述多個數據包; 所述發送單元還用于從所述接收單元獲取所述多個數據包,并將所述多個數據包轉發至所述UE。
56.根據權利要求55所述的內容網絡節點,其特征在于,還包括添加單元, 所述添加單元用于當所述PIT中存在所述第一訂閱條目時,則在所述第一訂閱條目中添加所述第一端口號,使得源自所述第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述接收單元還用于接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于將所述多個數據包轉發至所述UE。
57.根據權利要求55或56所述的內容網絡節點,其特征在于, 在所述發送單元向所述其它轉發節點轉發所述第一興趣包后,使得所述其它轉發節點接收到所述第一興趣包后新建第二訂閱條目,所述第二訂閱條目包括所述第一內容標識和所述第一有效時長; 所述發送單元還用于向所述其它轉發節點發送第二興趣包,所述第二興趣包包括所述第一內容標識,使得所述其它轉發節點接收到所述第二興趣包后,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效,其中,所述第二端口號為所述其它轉發節點接收所述第二興趣包時用到的端口號; 所述接收單元還用于接收所述其它轉發節點在所述第二有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于將所述多個數據包轉發至所述UE。
58.根據權利要求55至57中任一項所述的內容網絡節點,其特征在于,所述建立單元具體用于在所述接收單元將接收到的所述多個數據包轉發至所述UE后,不刪除所述第一訂閱條目中的所述第一端口號,并使所述第一端口號在所述第一有效時長內一直存在。
59.根據權利要求55至58中任一項所述的內容網絡節點,其特征在于,所述內容網絡節點還包括判斷單元, 所述判斷單元用于判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于當所述判斷單元判斷存有時,,向所述UE轉發所述多個數據包; 所述發送單元具體用于當所述判斷單元判斷不存有時,,向所述其它轉發節點轉發所述第一興趣包。
60.根據權利要求55至58中任一項所述的內容網絡節點,其特征在于,所述發送單元具體用于不查詢本地存儲,并向所述其它轉發節點轉發所述第一興趣包。
61.根據權利要求55至60中任一項所述的內容網絡節點,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述建立單元具體用于根據所述第一有效時長標識,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
62.根據權利要求57所述的內容網絡節點,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述發送單元具體用于向所述其它轉發節點發送所述第二興趣包后,使得所述其它轉發節點根據所述第二有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
63.根據權利要求55至62中任一項所述的內容網絡節點,其特征在于,所述內容網絡節點還包括失效單元, 所述接收單元還用于接收來自所述UE的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述失效單元用于根據所述第三興趣包,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
64.根據權利要求55至62中任一項所述的內容網絡節點,其特征在于,還包括: 失效單兀,用于在所述 第一有效時長結束時,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求失效。
65.根據權利要求63或64所述的內容網絡節點,其特征在于,所述失效單元具體用于從所述第一訂閱條目中刪除所述第一端口號。
66.根據權利要求64或65所述的內容網絡節點,其特征在于, 所述建立單元還用于在所述第一訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第一訂閱條目。
67.根據權利要求64至66中任一項所述的內容網絡節點,其特征在于,還包括: 所述發送單元還用于在從所述第一訂閱條目中刪除所述第一端口號且無其他與所述第一內容標識對應的端口號后,向所述其它轉發節點發送第三興趣包,使得所述其它轉發節點接收到所述第三興趣包后,使得來自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效。
68.一種內容網絡節點,其特征在于,所述內容網絡節點通過一個或多個其它轉發節點與內容提供設備通信,所述內容網絡節點包括: 接收單元,用于接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 添加單元,用于當駐留信息表PIT中存在與從所述接收單元中獲取的所述第一內容標識對應的第一訂閱條目時,在所述第一訂閱條目中添加接收所述第一興趣包時用到的第一端口號,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述接收單元還用于接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包; 發送單元,用于從所述接收單元獲取所述多個數據包,并將所述多個數據包轉發至所述UE。
69.根據權利要求68所述的內容網絡節點,其特征在于, 所述發送單元還用于向所述其它轉發節點發送第二興趣包,所述第二興趣包包括所述第一內容標識,使得所述其它轉發節點接收到所述第二興趣包后,當所述其它轉發節點的PIT中存在第二訂閱條目時,所述第二訂閱條目包括所述第一內容標識和所述第一有效時長,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效,其中,所述第二端口號為所述其它轉發節點接收所述第二興趣包時用到的端口號; 所述接收單元還用于接收所述其它轉發節點在所述第二有效時長內轉發的來自所述內容提供設備且與所述第一內容標識指示的內容所對應的多個數據包;所述發送單元還用于將所述多個數據包轉發至所述UE。
70.根據權利要求68或69所述的內容網絡節點,其特征在于,所述添加單元具體用于在所述發送單元將所述多個數據包轉發至所述UE后,不刪除所述第一訂閱條目中的所述第一端口號,并使所述第一端口號在所述第一有效時長內一直存在。
71.根據權利要求68至70中任一項所述的內容網絡節點,其特征在于,所述內容網絡節點還包括判斷單元, 所述判斷單元用于判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于當所述判斷單元判斷存有時,向所述UE轉發所述多個數據包; 所述接收單元具體用于當所述判斷單元判斷不存有時,接收所述其它轉發節點在所述第一有效時長內轉發的來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包。
72.根據權利要求68至71中任一項所述的方法,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述添加單元具體用于根據所述第一有效時長標識,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
73.根據權利要求69所述的內容網絡節點,其特征在于,· 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述發送單元具體用于向所述其它轉發節點發送所述第二興趣包,使得所述其它轉發節點根據所述第二有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
74.根據權利要求68至73中任一項所述的內容網絡節點,其特征在于,所述內容網絡節點還包括失效單元, 所述接收單元還用于接收來自所述UE的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述失效單元用于根據所述第三興趣包,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求失效。
75.根據權利要求68至73中任一項所述的內容網絡節點,其特征在于,還包括: 失效單兀,用于在所述第一有效時長結束時,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求失效。
76.根據權利要求74或75所述的內容網絡節點,其特征在于,所述失效單元具體用于從所述第一訂閱條目中刪除所述第一端口號。
77.根據權利要求75或76所述的內容網絡節點,其特征在于, 所述添加單元還用于在所述第一訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第一訂閱條目。
78.根據權利要求75至77中任一項所述的內容網絡節點,其特征在于,所述發送單元還用于在從所述第一訂閱條目中刪除所述第一端口號且無其他與所述第一內容標識對應的端口號后,向所述其它轉發節點發送第三興趣包,使得所述其它轉發節點接收到所述第三興趣包后,使得來自用第二端口號表示的第二端口的且與所述第一內容標識對應的訂閱請求失效。
79.一種轉發節點,其特征在于,所述轉發節點與內容網絡節點通信,且與內容提供設備通信,所述轉發節點包括: 接收單元,用于接收所述內容網絡節點轉發的第一興趣包,所述第一興趣包是所述內容網絡節點從用戶設備UE接收到的,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 建立單元,用于當駐留信息表PIT中未存在與從所述接收單元獲取的所述第一內容標識對應的第二訂閱條目,新建所述第二訂閱條目,所述第二訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第二端口號,所述第一內容標識與所述第二端口號相對應,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 請求單元,用于在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包; 所述接收單元還用于從所述內容提供設備接收所述請求單元請求得到的所述多個數據包; 發送單元,用于從所述接收單元獲取所述多個數據包,并向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
80.根據權利要求79所述的轉發節點,其特征在于,所述轉發節點還包括添加單元, 所述添加單元,用于當所述PIT中存在所述第二訂閱條目時,則在所述第二訂閱條目中添加所述第二端口號,使得源自所述第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述接收單元還用于在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于從所述接收單元獲取所述多個數據包,并向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
81.根據權利要求79或80所述的轉發節點,其特征在于,所述轉發節點還包括更新單元, 所述接收單元還用于接收來自所述內容網絡節點的第二興趣包,所述第二興趣包包括所述第一內容標識; 所述更新單元用于根據所述第二興趣包,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效; 所述接收單元還用于在所述第二有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并從所述內容提供設備接收所述多個數據包;所述發送單元還用于在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
82.根據權利要求79至81中任一項所述的轉發節點,其特征在于,所述建立單元具體用于在所述第一有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第一有效時長內一直存在。
83.根據權利要求81所述的轉發節點,其特征在于,所述更新單元具體用于在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
84.根據權利要求79至83中任一項所述的轉發節點,其特征在于,還包括判斷單元, 所述判斷單元用于判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于當所述判斷單元判斷存有時,向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE ; 所述請求單元具體用于當所述判斷單元判斷不存有時,在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包。
85.根據權利要求79至83中任一項所述的轉發節點,其特征在于,所述請求單元具體用于不查詢本地存儲,在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包。
86.根據權利要求79至85中任一項所述的轉發節點,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述建立單元具體用于根據所述第一有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。
87.根據權利要求81或83所述的轉發節點,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述更新單元具體用于根據所述第二有效時長標識,使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
88.根據權利要求79至87中任一項所述的轉發節點,其特征在于,所述轉發節點還包括失效單元, 所述接收單元還用于接收來自所述內容網絡節點的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述失效單元用于根據所述第三興趣包,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效 。
89.根據權利要求79至87中任一項所述的轉發節點,其特征在于,還包括: 失效單元,用于在所述第二有效時長結束時,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
90.根據權利要求88或89所述的轉發節點,其特征在于,所述失效單元具體用于從所述第二訂閱條目中刪除所述第二端口號。
91.根據權利要求89或90所述的轉發節點,其特征在于,所述建立單元具體用于在所述第二訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第二訂閱條目。
92.一種轉發節點,其特征在于,所述轉發節點與內容網絡節點通信,且與內容提供設備通信,所述轉發節點還包括: 接收單元,用于接收所述內容網絡節點轉發的第一興趣包,所述第一興趣包是所述內容網絡節點從用戶設備UE接收到的,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 添加單元,用于當駐留信息表PIT中存在與從所述接收單元獲取的所述第一內容標識對應的第二訂閱條目時,在所述第二訂閱條目中添加接收所述第一興趣包用到的第二端口號,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述接收單元,還用于在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包; 發送單元,用于從所述接收單元獲取所述多個數據包,并向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
93.根據權利要求92所述的轉發節點,其特征在于,所述轉發節點還包括更新單元和請求單元, 所述接收單元還用于接收來自所述內容網絡節點的第二興趣包,所述第二興趣包包括所述第一內容標識; 所述更新單元,用于根據所述第二興趣包,將所述第一有效時長更新為第二有效時長,并使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長內有效; 所述請求單元,用于在所述第二有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包; 所述接收單元還用于從所述內容提供設備接收所述多個數據包; 所述發送單元還用于在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
94.根據權利要求92或93所述的轉發節點,其特征在于,所述添加單元具體用于在所述發送單元在所述第一有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第一有效時長內一直存在。
95.根據權利要求93所述的轉發節點,其特征在于,所述更新單元用于在所述發送單元在所述第二有效時長內向所述內容網絡節點轉發請求得到的所述多個數據包后,不刪除所述第二訂閱條目中的所述第二端口號,并使所述第二端口號在所述第二有效時長內一直存在。
96.根據權利要求92至95中任一項所述的轉發節點,其特征在于,還包括判斷單元, 所述判斷單元用于判斷本地是否存有與所述第一內容標識指示的內容所對應的多個數據包; 所述發送單元還用于當所述判斷單元判斷存有時,向所述內容網絡節點轉發所述多個數據包,使得所述內容網絡節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE ; 所述接收單元具體用于當所述判斷單元判斷不存有時,在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包。
97.根據權利要求92至96中任一項所述的轉發節點,其特征在于, 所述第一興趣包還包括第一有效時長標識,所述第一有效時長標識用于指示所述第一有效時長; 所述添加單元具體用于根據所述第一有效時長標識,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長標識指示的所述第一有效時長內有效。`
98.根據權利要求93或95所述的轉發節點,其特征在于, 所述第二興趣包還包括第二有效時長標識,所述第二有效時長標識用于指示所述第二有效時長; 所述更新單元具體用于根據所述第二有效時長標識,使得源自第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在所述第二有效時長標識指示的所述第二有效時長內有效。
99.根據權利要求92至98中任一項所述的轉發節點,其特征在于,所述轉發節點還包括失效單元, 所述接收單元還用于接收來自所述內容網絡節點的第三興趣包,所述第三興趣包包括所述第一內容標識; 所述失效單元用于根據所述第三興趣包,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
100.根據權利要求92至98中任一項所述的轉發節點,其特征在于,還包括: 失效單元,用于在所述第二有效時長結束時,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求失效。
101.根據權利要求99或100所述的轉發節點,其特征在于,所述失效單元具體用于從所述第二訂閱條目中刪除所述第二端口號。
102.根據權利要求100或101所述的轉發節點,其特征在于,所述添加單元具體用于在所述第二訂閱條目中的全部端口號被刪除時,從所述PIT中刪除所述第二訂閱條目。
103.一種支持內容網絡中訂閱內容的系統,其特征在于,包括: 根據權利要求55至67中任一項所述的內容網絡節點,以及一個或多個其它轉發節點;所述內容網絡節點通過所述一個或多個其它轉發節點與內容提供設備通信;所述內容網絡節點,用于接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 所述內容網絡節點,還用于當駐留信息表PIT中未存在與從所述UE獲取的所述第一內容標識對應的第一訂閱條目,則新建所述第一訂閱條目,所述第一訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第一端口號,所述第一內容標識與所述第一端口號相對應,使得源自所述第一端口號表不的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述內容網絡節點,還用于向所述其它轉發節點轉發所述第一興趣包; 所述其它轉發節點,用于接收到所述第一興趣包后在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包,并向所述內容網絡節點發送請求后得到的所述多個數據包; 所述內容網絡節點,還用于將接收到的所述多個數據包轉發至所述UE。
104.一種支持內容網絡中訂閱內容的系統,其特征在于,包括: 根據權利要求68至78中任一項所述的內容網絡節點,以及一個或多個其它轉發節點;所述內容網絡節點通過所述一個或多個其它轉發節點與內容提供設備通信; 所述內容網絡節點,用于接收來自用戶設備UE的第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 所述內容網絡節點,還用于當駐留信息表PIT中存在與從所述UE獲取的所述第一內容標識對應的第一訂閱條目時,在所述第一訂閱條目中添加接收第一興趣包時用到的第一端口號,使得源自所述第一端口號表示的第一端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述其它轉發節點,用于在所述第一有效時長內向所述內容網絡節點轉發來自所述內容網絡提供設備且與所述第一內容標識指示的內容所對應的多個數據包; 所述內容網絡節點,還用于從所述其它轉發節點接收所述多個數據包; 所述內容網絡節點,還用于將接收到的所述多個數據包轉發至所述UE。
105.一種支持內容網絡中訂閱內容的系統,其特征在于,包括: 內容網絡節點,以及一個或多個根據權利要求79至91中任一項所述的轉發節點;所述轉發節點與所述內容網絡節點通信,且與內容提供設備通信; 所述內容網絡節點,用于接收來自用戶設備UE的第一興趣包,并向所述轉發節點轉發第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 所述轉發節點,用于當駐留信息表PIT中未存在與從所述內容網絡節點獲取的所述第一內容標識對應的第二訂閱條目,新建所述第二訂閱條目,所述第二訂閱條目包括所述第一內容標識以及接收所述第一興趣包時用到的第二端口號,所述第一內容標識與所述第二端口號相對應,使得源自所述第二端口號表示的第二端口且與所述第一內容標識對應的訂閱請求在第一有效時長內有效; 所述轉發節點,用于在所述第一有效時長內向所述內容提供設備請求所述第一內容標識指示的內容所對應的多個數據包; 所述轉發節點,還用于從所述內容提供設備接收請求得到的所述多個數據包;所述轉發節點,用于向所述內容網絡節點轉發所述多個數據包; 所述內容網絡節點,用于從所述轉發節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
106.一種支持內容網絡中訂閱內容的系統,其特征在于,包括: 內容網絡節點,以及一個或多個根據權利要求92至102中任一項所述的轉發節點;所述轉發節點與所述內容網絡節點通信,且與內容提供設備通信; 所述內容網絡節點,用于接收來自用戶設備UE的第一興趣包,并向所述轉發節點轉發第一興趣包,所述第一興趣包包括第一內容標識,所述第一內容標識用于指示所述第一興趣包訂閱的內容; 所述轉發節點,用于當駐留信息表PIT中存在與從所述內容網絡節點獲取的所述第一內容標識對應的第二訂閱條目時,在所述第二訂閱條目中添加接收所述第一興趣包用到的第二端口號,使得源自所述第二端口且與所述第一內容標識對應的訂閱請求在所述第一有效時長內有效; 所述轉發節點,還用于在所述第一有效時長內從所述內容提供設備接收所述第一內容標識指示的內容所對應的多個數據包; 所述轉發節點,用于向 所述內容網絡節點轉發所述多個數據包; 所述內容網絡節點,用于從所述轉發節點接收到所述多個數據包后,將所述多個數據包轉發至所述UE。
【文檔編號】H04L29/08GK103581252SQ201210271291
【公開日】2014年2月12日 申請日期:2012年7月31日 優先權日:2012年7月31日
【發明者】姚春鳳, 范靈源, 嚴哲峰 申請人:華為技術有限公司