支持内容网络中订阅内容的方法、设备及系统的制作方法

文档序号:7981579阅读:247来源:国知局
支持内容网络中订阅内容的方法、设备及系统的制作方法
【专利摘要】本发明实施例提供了一种支持内容网络中订阅内容的方法、设备及系统。该方法包括:内容网络节点接收来自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日
【发明者】姚春凤, 范灵源, 严哲峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1