CN103188260B - 在网关使用基于ip的网络实现ccn的方法及网关 - Google Patents
在网关使用基于ip的网络实现ccn的方法及网关 Download PDFInfo
- Publication number
- CN103188260B CN103188260B CN201210574818.5A CN201210574818A CN103188260B CN 103188260 B CN103188260 B CN 103188260B CN 201210574818 A CN201210574818 A CN 201210574818A CN 103188260 B CN103188260 B CN 103188260B
- Authority
- CN
- China
- Prior art keywords
- bag
- content
- ccn
- application protocol
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
提供了一种在网关使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的方法及网关。一种使用基于IP的网络来实现CCN的方法可包括:确定应用协议和基于IP的网络的与应用协议对应的包类型,所述应用协议包括在基于IP的网络的IP包中;基于应用协议和包类型,产生与所述IP包对应的内容名称。
Description
本申请要求于2011年12月28日提交到韩国知识产权局的第10-2011-0144860号韩国专利申请的权益,所述申请的全部公开通过引用合并于此,以用于所有目的。
技术领域
以下描述涉及一种网关以及一种用于使用具有网关的基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的方法。
背景技术
在以内容为中心的网络(CCN)中,包被分类为内容请求包和数据响应包。内容请求包包含将被请求的内容的名称,数据响应包包含请求的内容、请求的内容的名称等。
例如,在CCN中,当联网设备(networking equipment)接收内容请求包时,联网设备可使用内容请求包的头部中的内容的名称来从网络设备的存储区域搜索请求的内容。当请求的内容被找到时,联网设备可例如将所述内容传送到内容请求装置。因此,在CCN中,假设内容被存储在位于到内容的原始拥有者的路线上的预定节点的存储区域中,内容请求装置可从所述预定节点获得内容。因为通过在到内容的原始拥有者的路线上的节点来处理所述请求,因此可减少总体传输时间。
另一方面,在基于互联网协议(IP)的网络中,内容请求装置从内容的原始拥有者直接获得请求的内容。因此,在基于IP的网络中用于获得请求的内容的传输路线的平均长度可能比在CCN中更长,因此,从基于IP的网络切换到CCN可造成降低整体网络利用。
因此,CCN已被提出作为对基于IP的网络的可替换的联网***。然而,因为CCN和基于IP的网络传统上彼此不兼容,所以基于IP的路由器通常被基于CCN的路由器替代以应用CCN。
发明内容
在一个总体方面,提供了一种使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的方法,所述方法包括:确定应用协议和与应用协议对应的包类型,所述应用协议包括在基于IP的网络的IP包中;基于应用协议和包类型,产生与IP包对应的内容名称。
所述方法还可包括:使用产生的内容名称,将IP包转换为用于CCN的内容请求包。
产生的步骤可包括:通过查找包括至少一个命名规则的命名规则服务器,产生所述内容名称。
可基于应用协议和包类型来确定所述至少一个命名规则。
所述方法还可包括:将命名规则服务器中包括的所述至少一个命名规则的至少一部分存储在本地路由器中。
所述方法还可包括:确定应用协议是使用双向传送方案还是使用单向传送方案。
所述方法还可包括:响应于确定应用协议使用双向传送方案,使用内容名称将请求内容的IP包转换为用于CCN的内容请求包;响应于确定应用协议使用双向传送方案,将对请求内容的IP包进行响应的IP包转换为用于CCN的数据响应包。
所述方法还可包括:发送内容请求包或数据响应包。
所述方法还可包括:响应于确定应用协议使用单向传送方案,使用产生的内容名称来产生用于内容请求包的请求包;将产生的请求包发送到包括在CCN中的路由器;从所述路由器接收内容请求包;响应于内容请求包,将IP包发送到路由器。
可基于通过用于内容请求包的请求包而产生的待定兴趣表(PIT),将内容请求包发送到网关。
所述方法还可包括:基于IP包的净荷是否包括数据,将IP包的净荷存储在网关的内容缓存中。
所述方法还可包括:通过查找命名规则服务器,产生与存储的净荷对应的内容名称。
应用协议可包括HTTP、FTP和SMTP中的一个或多个。
在另一总体方面,提供了一种存储使计算机实现上述方法的程序的非暂时性计算机可读记录介质。
在另一总体方面,提供了一种用于使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的网关,所述网关包括:确定单元,被配置为确定应用协议和与应用协议对应的包类型,所述应用协议包括在基于IP的网络的IP包中;产生单元,被配置为基于应用协议和包类型,产生与IP包对应的内容名称。
所述网关还可包括:传送方案确定单元,被配置为确定应用协议是使用双向传送方案还是使用单向传送方案。
所述网关还可包括:第一转换器,被配置为响应于确定应用协议使用双向传送方案,使用内容名称将请求内容的IP包转换为用于CCN的内容请求包;第二转换器,被配置为响应于确定应用协议使用双向传送方案,将对请求内容的IP包进行响应的IP包转换为用于CCN的数据响应包。
所述网关还可包括:发送器,被配置为发送内容请求包或数据响应包。
所述网关还可包括:请求包产生器,被配置为响应于确定应用协议使用单向传送方案,使用产生的内容名称来产生用于内容请求包的请求包;发送和接收管理单元,被配置为将产生的请求包发送到包括在CCN中的路由器,并被配置为从所述路由器接收内容请求包,以及响应于内容请求包,将IP包发送到路由器。
可基于通过用于内容请求包的请求包而产生的待定兴趣表(PIT),将内容请求包发送到网关。
所述网关还可包括:内容缓存,基于IP包的净荷是否包括数据,存储IP包的净荷。
应用协议可包括HTTP、FTP和SMTP中的一个或多个。
在另一总体方面,提供了一种用于将IP包转换为兼容CCN的包的路由器,所述路由器包括:包产生器,被配置为将基于IP的网络的IP包转换为兼容CCN的包;发送器,被配置为将兼容CCN的包发送到CCN中的第二路由器。
兼容CCN的包可以是内容请求包或数据响应包。
包产生器可通过将包括内容名称的头部添加到IP包,将IP包转换为兼容CCN的包。
包产生器可通过使用包括内容名称的头部代替IP包的头部,将IP包转换为兼容CCN的包。
所述路由器还可包括:内容名称产生器,被配置为基于应用协议和IP包的包类型来产生内容名称,包产生器通过将内容名称包括在兼容CCN的包中,将IP包转换为兼容CCN的包。
所述路由器还可包括:内容缓存,用于基于IP包的净荷是否包括数据来存储IP包的净荷。
应用协议可包括HTTP、FTP和SMTP中的一个或多个。
从以下详细描述、附图和权利要求,其他特征和方面将是清楚的。
附图说明
图1是示出用于使用基于互联网协议(IP)网络来实现以内容为中心的网络(CCN)的方法的示例的示图。
图2是示出用于交互操作不同的网络(诸如基于IP的网络和CCN)的封装(encapsulation)方案的示例的示图。
图3是示出用于交互操作不同的网络(诸如基于IP的网络和CCN)的交互工作(interworking)方案的示例的示图。
图4是示出使用基于IP的网络来实现CCN的方法的示例的流程图。
图5是示出产生与IP包对应的内容名称的命名规则服务器的示例的示图。
图6是示出存储基于IP的网络中的IP包中包括的应用协议的净荷的操作的示例的示图。
图7是示出用于使用基于IP的网络来实现CCN的方法的另一示例的流程图。
图8是示出网关的操作的示例的示图。
图9是示出用于使用基于IP的网络来实现CCN的网关的示例的示图。
贯穿附图和详细说明,除非另有描述,否则相同的附图标号将被理解为是指相同的元件、特征和结构。为了清楚、图解和方便,可夸大这些元件的相对大小和描绘。
具体实施方式
提供以下详细描述以帮助读者全面理解在此描述的方法、设备和/或***。因此,对在此描述的方法、设备和/或***的各种改变、修改和等同物将被建议给本领域普通技术人员。在此描述的处理步骤和/或操作的任何顺序仅是示例,并且处理步骤和/或操作的顺序不限于在此描述的特定示例,而是可以如本领域普通技术人员将清楚的那样被改变,除非处理步骤和/或操作必须按照特定顺序发生以实现所述方法。此外,为了更加清楚和简明,可省略对公知的功能和结构的描述。
图1示出用于使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的方法的示例。
参照图1,基于IP的网络和CCN可被逐渐采用以在基于IP的网络中应用CCN。
由于人工和时间,使得使用基于CCN的路由器来替代在全世界安装的每个基于IP的路由器是一种不合理的解决方案。因此,需要一种使用彼此不兼容的基于IP的路由器和基于CCN的路由器两者来使用基于IP的网络实现CCN的方法。
在图1的示例中,CCN被应用于基于IP的网络的一部分。在该示例中,CCN可在保持CCN的特性的同时与基于IP的网络交互操作。
因此,尽管在预定区域的单元中基于IP的路由器被基于CCN的路由器代替,但也可使用基于IP的网络来实现CCN。
图2示出封装方案的示例。图3示出交互工作方案的示例。封装方案和交互工作方案作为允许两个或更多个不同的网络一起交互操作的方法被提出。例如,封装方案和交互工作方案可作为交互操作基于IP的网络和CCN的方法被提出。
参照图2的封装方案,为了将包从使用协议A的区域210传送到使用协议B的区域230,协议B的头部235可被添加到包括头部215的协议A包。在通过区域230之后响应于包重新进入区域210,包通过的区域230的路由器可删除头部235。因此,头部215可保留。
参照图3的交互工作方案,为了将包从使用协议A的区域310传送到使用协议B的区域330,区域330的路由器可使用协议B的头部335来代替协议A的头部315。
然而,使用封装方案和/或交互工作方案来使基于IP的网络与CCN交互操作可能引起各种问题。
例如,在基于IP的网络中,可使用通信对端(counterpart)的地址(例如,IP等)来执行搜索、路由等。相反,在CCN中,可使用内容名称来执行搜索、路由等。因此,第一个问题在于确定如何将地址转换为内容名称。
作为另一示例,在基于IP的网络中,路由器可仅执行包传送功能。相反,在CCN中,除包传送功能之外,路由器还可执行用于存储内容的缓存功能。因此,第二个问题在于确定如何将包括在IP包中的净荷存储在路由器的内容缓存中。
作为另一示例,在基于IP的网络中,网络协议可使用“单向传送方案”来到达目的地。相反,CCN应该使用“双向传送方案”以发送请求期望的内容的内容请求包以及接收与内容请求包对应的数据。因此,第三个问题在于确定如何将单向传送方案转换为双向传送方案。
图5和图6描述了可分别用于解决第一个问题和第二个问题的示例。
用于解决将基于IP的网络的单向传送方案转换为CCN的双向传送方案的第三个问题的示例可在于验证包括在IP中的应用协议。另外,可基于应用协议使用的传送方案的类型来使用不同的转换方法,将参照图7和图8描述所述方法的示例。
图4示出用于使用基于IP的网络来实现CCN的方法的示例。
参照图4,在410,网关确定应用协议以及与应用协议对应的包类型。例如,网关可以是路由器、接入点、终端、计算机、服务器、节点等,并可用作使用不同协议的两个或更多个网络之间的网桥。关于使用的应用协议的类型的信息可包括在基于IP的网络中使用的IP包中。
在420,网关基于应用协议和包类型来产生与IP包对应的内容名称。所述网关可用于基于IP的网络和CCN两者。例如,网关可基于包括在IP包的净荷中的应用协议并基于与应用协议对应的包类型来产生与IP包对应的内容名称。
将参照图5描述使用命名规则服务器来产生内容名称的示例。命名规则服务器可包括用于产生可包括在内容请求包中的内容名称的至少一个命名规则。例如,可基于包括在IP包的净荷中的应用协议和与应用协议对应的包类型来确定所述至少一个命名规则。在该示例中,网关可通过查找命名规则服务器来产生内容名称。
网关可将至少一部分命名规则存储在本地路由器中。例如,存储在命名规则服务器中的频繁使用的命名规则等可被存储在本地路由器中。作为另一示例,网关可查找命名规则服务器,以搜索未存储在本地路由器中的命名规则。
在430,网关使用在420产生的内容名称,将IP包转换为用于CCN的内容请求包。在440,网关发送内容请求包。
图5示出产生与IP包对应的内容名称的命名规则服务器的示例。在该示例中,使用基于IP的网络中的IP包中包括的应用协议来产生内容名称。
参照图5,命名规则服务器可包括至少一个命名规则。例如,所述至少一个命名规则可被用于产生可包括在内容请求包中的内容名称。可基于包括在IP包的净荷中的应用协议以及与应用协议对应的包类型来确定所述至少一个命名规则。
例如,如果应用协议是超文本传输协议(HTTP),并且如果包类型指示请求包,则命名规则可被设置为使用无需改变的统一资源定位符(URL)作为内容名称。URL可使用主机以及通过HTTP请求的超文本标记语言(HTML)文件两者。
因此,基于命名规则服务器,网关可将包括应用协议(诸如图5的HTTP)的头部以及从基于IP的网络传送的IP包的头部的包转换为可从CCN传送的包。
命名规则服务器可由网络运营商操作。例如,新的应用协议可被发布。网络运营商可基于多种考虑(诸如新应用协议、与新应用协议对应的包类型等)来编写命名规则。网络运营商可随后将编写的命名规则存储在命名规则服务器中。
图6示出存储基于IP的网络中的IP包中包括的应用协议的净荷的示例。例如,所述净荷可被存储在缓存(诸如网关的内容缓存)中。
参照图6,网关可验证包括在IP包中的应用协议的头部和净荷。例如,如果净荷包括数据(即,内容),则网关可将应用协议的净荷存储在网关的内容缓存中。在该示例中,网关可通过查找包括至少一个命名规则的命名规则服务器,产生与存储的净荷对应的内容名称。
图7示出用于使用基于IP的网络来实现CCN的方法的另一示例。
参照图7,在701,当网关接收IP包时,网关确定应用协议以及与包的应用协议对应的包类型。关于包使用的应用协议的类型的信息可包括在从基于IP的网络接收的IP包中。
在703,网关基于在701确定的应用协议和包类型,产生与IP包对应的内容名称。网关可被用于基于IP的网络和基于CCN的网络两者。
例如,在703,网关可基于包括在IP包的净荷中的应用协议并基于与应用协议对应的包类型,产生与IP包对应的内容名称。
为了产生内容名称,网关可使用上述图5的命名规则服务器。
在705,网关确定应用协议是使用双向传送方案还是使用单向传送方案。
基于IP的应用协议通常可被分类为使用双向传送方案的协议和使用单向传送方案的协议。双向传送方案可使得能够传送两条消息,即,请求消息和响应消息。单向传送方案可使得能够仅传送一条消息。
因此,为了将基于IP的网络的单向传送方案改变为CCN的双向传送方案,网关可使用以下方法。
首先,网关可验证:(1)包括在IP包中的应用协议的类型以及(2)应用协议使用的传送方案的类型。应用协议的可用类型包括HTTP、文件传输协议(FTP)、简单邮件传输协议(SMTP)等。
当HTTP被用作应用协议时,存在至少两种可用的包类型:(1)请求包和(2)响应包。例如,当用户从域“YouTube.com”发送用于“hotmusiclist.html”的请求包时,YouTube服务器可将携带对应文件的响应包发送给用户。
在该示例中,IP包的实际操作可能与CCN的实际操作相同。因此,用于传送HTTP请求包的IP包可被转换为CCN内容请求(即,兴趣),并且用于传送HTTP响应包的IP包可被转换为基于CCN的数据响应包。
在705中确定应用协议使用双向传送方案的情况下,在709,网关使用内容名称将请求内容的IP包转换为用于CCN的内容请求包。
在711,网关将对请求内容的IP包进行响应的IP包转换为基于CCN的数据响应包。
在713,网关将内容请求包或数据响应包发送到另一网关或发送到包括在CCN中的路由器。
在705中确定应用协议使用单向传送方案的情况下,如图7中所示,网关可执行操作717至723。
包括用于在无需请求包的情况下传送消息的应用协议的IP包可从单向传送方案改变为CCN中使用的双向传送方案,以实现图8中示出的处理。
在下文中,将描述通过使用包括在基于CCN的网络区域中的路由器和网关来将单向传送方案转换为双向传送方案的处理。
在717,网关使用在703产生的内容名称来产生用于基于CCN的内容请求包的请求包。
在719,网关将产生的请求包发送到包括在CCN中的路由器。在721,网关从路由器接收内容请求包。
在721,路由器可基于待定兴趣表(PIT,Pending Interest Table)将内容请求包发送到网关。可通过用于内容请求包的请求包来产生PIT。
在723,响应于内容请求包,网关将IP包发送到路由器。
将参照图8进一步描述操作717至723。
图8示出当通过基于IP的网络中使用的IP包中包括的应用协议使用单向传送方案时执行的网关的操作的示例。
如上所述,包括用于在无需请求包的情况下仅传送消息的应用协议的IP包可从单向传送方案改变为CCN中使用的双向传送方案。
如图8中所示,CCN中的路由器RA和RB可起网关的作用。
例如,当从基于IP的网络接收到IP包时,路由器RA可使用内容名称产生用于内容请求包的请求包Interest_A。请求包Interest_A可对应于接收的IP包。
路由器RA可将请求包Interest_A发送到CCN内的路由器RB。路由器RB可以是CCN中IP包通过的最后的路由器。
当接收到请求包Interest_A时,路由器RB可产生用于CCN的内容请求包Interest_B,并可将内容请求包Interest_B发送到路由器RA。内容请求包Interest_B可沿着PIT的路线与对内容请求包Interest_B进行响应的数据响应包一起被发送到网关。可通过请求包Interest_A来产生PIT。
当接收到内容请求包Interest_B时,路由器RA可将接收的IP包发送给路由器RB。因此,IP包可通过路由器RB被再次传送到基于IP的网络。
图9示出使用基于IP的网络来实现CCN的网关的示例。
参照图9,网关900包括确定单元910和产生单元920。网关900还可包括传送方案确定单元930、第一转换器940、第二转换器950、发送器960、请求包产生器970、发送和接收管理单元980和内容缓存990。
确定单元910可确定应用协议和与应用协议对应的包类型。关于使用的应用协议的类型的信息可包括在从基于IP的网络接收的IP包中。
产生单元920可基于应用协议的类型和包类型,产生与IP包对应的内容名称。
传送方案确定单元930可确定应用协议是使用双向传送方案还是使用单向传送方案。
在传送方案确定单元930确定应用协议使用双向传送方案的示例中,第一转换器940可使用内容名称将请求内容的IP包转换为用于CCN的内容请求包。
在该示例中,第二转换器950可将对请求内容的IP包进行响应的IP包转换为用于CCN的数据响应包。
发送器960可发送内容请求包或数据响应包。
在传送方案确定单元930确定应用协议使用单向传送方案的另一示例中,请求包产生器970可使用内容名称产生用于基于CCN的内容请求包的请求包。
发送和接收管理单元980可将请求包产生器970产生的请求包发送到包括在CCN中的路由器,并可从所述路由器接收内容请求包。响应于内容请求包,发送和接收管理单元980可将IP包发送到所述路由器。
内容缓存990可基于IP包的净荷是否包括数据来存储IP包的净荷。
根据以上示例,可基于包括在IP包中的应用协议的类型以及与应用协议对应的包类型,通过产生与IP包对应的内容名称来在基于IP的网络内实现CCN。
此外,根据以上示例,通过确定传送方案是单向传送方案还是双向传送方案,可将包括在IP包中的应用协议的传送方案转换为适合于CCN包的传送方案。
此外,在此提供了可逐渐将以内容为中心的网络(CCN)技术应用于基于互联网协议(IP)的互联网的方法的常见方面。CCN技术可使用内容名称执行路由,可临时将内容存储在网络设备的存储区域中,并可使得在节点的存储区域中包括对应内容的节点能够对用于所述对应内容的请求进行响应。此外,在此描述的CCN技术的多个方面可被应用于各种联网设备(诸如基站、长期演进(LTE)毫微微小区和接入点(AP))中。
根据上述示例的方法可被记录、存储或固定在一个或多个非暂时性计算机可读介质中,所述计算机可读介质包括将由计算机执行的程序指令以使处理器运行或执行所述程序指令。所述介质还可单独包括程序指令、数据文件、数据结构等或数据文件、数据结构等与程序指令的组合。记录在介质上的程序指令可以是专门设计和构造的,或者它们可以是对计算机软件领域的技术人员而言公知和可用的类型。非暂时性计算机可读介质的示例包括磁介质(诸如硬盘、软盘和磁带)、光介质(诸如CD ROM盘和DVD)、磁光介质(诸如光盘)以及专门配置为存储和执行程序指令的硬件装置(诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。程序指令的示例包括(例如,由编译器产生的)机器代码和包含可由计算机使用解释器执行的更高级代码的文件两者。描述的硬件装置可被配置用作一个或多个软件模块以执行上述操作和方法,反之亦然。
此外,确定、产生、缓存、转换、发送和确定的处理或步骤可在一个或多个处理器上被执行,并且上述确定单元、产生单元、缓存、传送方案确定单元、转换器、发送器、产生器以及发送和接收管理单元可包括处理器、非暂时性存储器和其他硬件组件。
仅作为非穷举的说明,在此描述的终端/装置/单元可指示与在此公开的内容一致的能够进行无线通信或网络通信的移动装置(诸如蜂窝电话、个人数字助理(PDA)、数码相机、便携式游戏机和MP3播放器、便携式/个人多媒体播放器(PMP)、手持电子书、便携式膝上型PC、全球定位***(GPS)导航仪)和诸如桌上型PC、高清晰度电视(HDTV)、光盘播放器、机顶盒的装置等。
以上已描述了多个示例。然而,将理解,可做出各种修改。例如,如果以不同的顺序执行描述的技术,和/或如果描述的***、架构、装置或电路中的组件以不同的方式组合和/或被其他组件或其等同物代替或补充,则可实现合适的结果。因此,其他实施方式在权利要求的范围内。
Claims (27)
1.一种使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的方法,所述方法包括:
确定应用协议和与应用协议对应的包类型,所述应用协议包括在基于IP的网络的IP包中;
基于应用协议和与应用协议对应的包类型,确定用于产生与IP包对应的内容名称的至少一个命名规则;
基于确定的所述至少一个命名规则来产生与IP包对应的内容名称。
2.如权利要求1所述的方法,还包括:
使用产生的内容名称,将IP包转换为用于CCN的内容请求包。
3.如权利要求1所述的方法,其中,确定所述至少一个命名规则的步骤包括:查找包括所述至少一个命名规则的命名规则服务器。
4.如权利要求3所述的方法,还包括:
将命名规则服务器中包括的所述至少一个命名规则的至少一部分存储在本地路由器中。
5.如权利要求1所述的方法,还包括:
确定应用协议是使用双向传送方案还是使用单向传送方案。
6.如权利要求5所述的方法,还包括:
响应于确定应用协议使用双向传送方案,使用内容名称将请求内容的IP包转换为用于CCN的内容请求包;
响应于确定应用协议使用双向传送方案,将对请求内容的IP包进行响应的IP包转换为用于CCN的数据响应包。
7.如权利要求6所述的方法,还包括:
发送内容请求包或数据响应包。
8.如权利要求5所述的方法,还包括:
响应于确定应用协议使用单向传送方案,使用产生的内容名称来产生用于内容请求包的请求包;
将产生的请求包发送到包括在CCN中的路由器;
从所述路由器接收内容请求包;
响应于内容请求包,将IP包发送到所述路由器。
9.如权利要求8所述的方法,其中,基于通过用于内容请求包的请求包而产生的待定兴趣表(PIT),内容请求包被发送到网关。
10.如权利要求1所述的方法,还包括:
基于IP包的净荷是否包括数据,将IP包的净荷存储在网关的内容缓存中。
11.如权利要求10所述的方法,还包括:
通过查找命名规则服务器,产生与存储的净荷对应的内容名称。
12.如权利要求1所述的方法,其中,应用协议包括超文本传输协议HTTP、文件传输协议FTP和简单邮件传输协议SMTP中的一个或多个。
13.一种用于使用基于互联网协议(IP)的网络来实现以内容为中心的网络(CCN)的网关,所述网关包括:
确定单元,被配置为确定应用协议和与应用协议对应的包类型,所述应用协议包括在基于IP的网络的IP包中;
产生单元,被配置为基于应用协议和与应用协议对应的包类型,确定用于产生与IP包对应的内容名称的至少一个命名规则,并基于确定的所述至少一个命名规则来产生与IP包对应的内容名称。
14.如权利要求13所述的网关,还包括:
传送方案确定单元,被配置为确定应用协议是使用双向传送方案还是使用单向传送方案。
15.如权利要求14所述的网关,还包括:
第一转换器,被配置为响应于确定应用协议使用双向传送方案,使用内容名称将请求内容的IP包转换为用于CCN的内容请求包;
第二转换器,被配置为响应于确定应用协议使用双向传送方案,将对请求内容的IP包进行响应的IP包转换为用于CCN的数据响应包。
16.如权利要求15所述的网关,还包括:
发送器,被配置为发送内容请求包或数据响应包。
17.如权利要求14所述的网关,还包括:
请求包产生器,被配置为响应于确定应用协议使用单向传送方案,使用产生的内容名称来产生用于内容请求包的请求包;
发送和接收管理单元,被配置为将产生的请求包发送到包括在CCN中的路由器,并被配置为从所述路由器接收内容请求包,以及响应于内容请求包,将IP包发送到所述路由器。
18.如权利要求17所述的网关,其中,基于通过用于内容请求包的请求包而产生的待定兴趣表(PIT),内容请求包被发送到网关。
19.如权利要求13所述的网关,还包括:
内容缓存,用于基于IP包的净荷是否包括数据,存储IP包的净荷。
20.如权利要求13所述的网关,其中,应用协议包括超文本传输协议HTTP、文件传输协议FTP和简单邮件传输协议SMTP中的一个或多个。
21.一种用于将IP包转换为兼容CCN的包的路由器,所述路由器包括:
包产生器,被配置为通过基于至少一个命名规则产生与IP包对应的内容名称来将从基于IP的网络接收的IP包转换为兼容CCN的包;
发送器,被配置为将兼容CCN的包发送到CCN中的第二路由器,
其中,所述至少一个命名规则是基于包括在IP包中的应用协议和与应用协议对应的包类型而产生的。
22.如权利要求21所述的路由器,其中,兼容CCN的包是内容请求包或数据响应包。
23.如权利要求21所述的路由器,其中,包产生器通过将包括内容名称的头部添加到IP包,将IP包转换为兼容CCN的包。
24.如权利要求21所述的路由器,其中,包产生器通过使用包括内容名称的头部代替IP包的头部,将IP包转换为兼容CCN的包。
25.如权利要求21所述的路由器,
其中,包产生器通过将内容名称包括在兼容CCN的包中,将IP包转换为兼容CCN的包。
26.如权利要求21所述的路由器,还包括:
内容缓存,基于IP包的净荷是否包括数据来存储IP包的净荷。
27.如权利要求25所述的路由器,其中,应用协议包括超文本传输协议HTTP、文件传输协议FTP和简单邮件传输协议SMTP中的一个或多个。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2011-0144860 | 2011-12-28 | ||
KR1020110144860A KR101913313B1 (ko) | 2011-12-28 | 2011-12-28 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103188260A CN103188260A (zh) | 2013-07-03 |
CN103188260B true CN103188260B (zh) | 2017-03-01 |
Family
ID=47632754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210574818.5A Active CN103188260B (zh) | 2011-12-28 | 2012-12-26 | 在网关使用基于ip的网络实现ccn的方法及网关 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9185186B2 (zh) |
EP (1) | EP2611111B1 (zh) |
JP (1) | JP5965832B2 (zh) |
KR (1) | KR101913313B1 (zh) |
CN (1) | CN103188260B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11799760B2 (en) | 2017-03-07 | 2023-10-24 | 128 Technology, Inc. | Router device using flow duplication |
Families Citing this family (161)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8694675B2 (en) * | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
CN104704794B (zh) * | 2012-10-05 | 2018-06-08 | 诺基亚技术有限公司 | 用于代理在内容中心网络和互联网域之间的通信的方法 |
US9280546B2 (en) | 2012-10-31 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for accessing digital content using a location-independent name |
US9400800B2 (en) | 2012-11-19 | 2016-07-26 | Palo Alto Research Center Incorporated | Data transport by named content synchronization |
US10430839B2 (en) | 2012-12-12 | 2019-10-01 | Cisco Technology, Inc. | Distributed advertisement insertion in content-centric networks |
US9978025B2 (en) * | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
CN104322020B (zh) * | 2013-03-26 | 2019-01-01 | 松下电器产业株式会社 | 服务器、路由器、接收终端及处理方法 |
US9935791B2 (en) | 2013-05-20 | 2018-04-03 | Cisco Technology, Inc. | Method and system for name resolution across heterogeneous architectures |
US9185120B2 (en) | 2013-05-23 | 2015-11-10 | Palo Alto Research Center Incorporated | Method and system for mitigating interest flooding attacks in content-centric networks |
US9444722B2 (en) | 2013-08-01 | 2016-09-13 | Palo Alto Research Center Incorporated | Method and apparatus for configuring routing paths in a custodian-based routing architecture |
US9407549B2 (en) | 2013-10-29 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers |
US9276840B2 (en) | 2013-10-30 | 2016-03-01 | Palo Alto Research Center Incorporated | Interest messages with a payload for a named data network |
US9282050B2 (en) | 2013-10-30 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for minimum path MTU discovery in content centric networks |
US9401864B2 (en) | 2013-10-31 | 2016-07-26 | Palo Alto Research Center Incorporated | Express header for packets with hierarchically structured variable-length identifiers |
US10101801B2 (en) | 2013-11-13 | 2018-10-16 | Cisco Technology, Inc. | Method and apparatus for prefetching content in a data stream |
US10129365B2 (en) | 2013-11-13 | 2018-11-13 | Cisco Technology, Inc. | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
US9311377B2 (en) | 2013-11-13 | 2016-04-12 | Palo Alto Research Center Incorporated | Method and apparatus for performing server handoff in a name-based content distribution system |
US10089655B2 (en) | 2013-11-27 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for scalable data broadcasting |
US9503358B2 (en) | 2013-12-05 | 2016-11-22 | Palo Alto Research Center Incorporated | Distance-based routing in an information-centric network |
US9379979B2 (en) | 2014-01-14 | 2016-06-28 | Palo Alto Research Center Incorporated | Method and apparatus for establishing a virtual interface for a set of mutual-listener devices |
US10172068B2 (en) | 2014-01-22 | 2019-01-01 | Cisco Technology, Inc. | Service-oriented routing in software-defined MANETs |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US9374304B2 (en) | 2014-01-24 | 2016-06-21 | Palo Alto Research Center Incorporated | End-to end route tracing over a named-data network |
US9531679B2 (en) | 2014-02-06 | 2016-12-27 | Palo Alto Research Center Incorporated | Content-based transport security for distributed producers |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9678998B2 (en) | 2014-02-28 | 2017-06-13 | Cisco Technology, Inc. | Content name resolution for information centric networking |
US10089651B2 (en) | 2014-03-03 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for streaming advertisements in a scalable data broadcasting system |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
CN104901860B (zh) * | 2014-03-04 | 2018-03-23 | 中国科学院声学研究所 | 一种ndn与cdn互联互通的***及方法 |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US9473405B2 (en) | 2014-03-10 | 2016-10-18 | Palo Alto Research Center Incorporated | Concurrent hashes and sub-hashes on data streams |
US9391896B2 (en) | 2014-03-10 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
US9407432B2 (en) | 2014-03-19 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for efficient and secure distribution of digital content |
US9916601B2 (en) | 2014-03-21 | 2018-03-13 | Cisco Technology, Inc. | Marketplace for presenting advertisements in a scalable data broadcasting system |
US9363179B2 (en) | 2014-03-26 | 2016-06-07 | Palo Alto Research Center Incorporated | Multi-publisher routing protocol for named data networks |
US9363086B2 (en) | 2014-03-31 | 2016-06-07 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
US9390289B2 (en) | 2014-04-07 | 2016-07-12 | Palo Alto Research Center Incorporated | Secure collection synchronization using matched network names |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
US9451032B2 (en) | 2014-04-10 | 2016-09-20 | Palo Alto Research Center Incorporated | System and method for simple service discovery in content-centric networks |
JP2015207829A (ja) * | 2014-04-17 | 2015-11-19 | Kddi株式会社 | ゲートウェイ装置及びプログラム |
US9203885B2 (en) | 2014-04-28 | 2015-12-01 | Palo Alto Research Center Incorporated | Method and apparatus for exchanging bidirectional streams over a content centric network |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
CN104023049A (zh) * | 2014-05-16 | 2014-09-03 | 中国科学院计算技术研究所 | 一种将http服务映射到信息中心网络的方法及*** |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US9455835B2 (en) | 2014-05-23 | 2016-09-27 | Palo Alto Research Center Incorporated | System and method for circular link resolution with hash-based names in content-centric networks |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
KR102185350B1 (ko) * | 2014-06-10 | 2020-12-01 | 삼성전자주식회사 | 네트워크 노드 및 네트워크 노드의 동작 방법 |
US9467377B2 (en) | 2014-06-19 | 2016-10-11 | Palo Alto Research Center Incorporated | Associating consumer states with interests in a content-centric network |
US9516144B2 (en) | 2014-06-19 | 2016-12-06 | Palo Alto Research Center Incorporated | Cut-through forwarding of CCNx message fragments with IP encapsulation |
US9537719B2 (en) | 2014-06-19 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and apparatus for deploying a minimal-cost CCN topology |
CN104038507B (zh) * | 2014-06-30 | 2017-11-24 | 北京邮电大学 | 基于内容为中心的协议转换无线网关及其通信方法 |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US9959156B2 (en) | 2014-07-17 | 2018-05-01 | Cisco Technology, Inc. | Interest return control message |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9503365B2 (en) | 2014-08-11 | 2016-11-22 | Palo Alto Research Center Incorporated | Reputation-based instruction processing over an information centric network |
US9391777B2 (en) | 2014-08-15 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for performing key resolution over a content centric network |
US9467492B2 (en) | 2014-08-19 | 2016-10-11 | Palo Alto Research Center Incorporated | System and method for reconstructable all-in-one content stream |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9497282B2 (en) | 2014-08-27 | 2016-11-15 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
US10204013B2 (en) | 2014-09-03 | 2019-02-12 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
US9553812B2 (en) | 2014-09-09 | 2017-01-24 | Palo Alto Research Center Incorporated | Interest keep alives at intermediate routers in a CCN |
EP3207687B1 (en) * | 2014-10-14 | 2020-07-08 | IDAC Holdings, Inc. | Anchoring ip devices in icn networks |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US9536059B2 (en) | 2014-12-15 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and system for verifying renamed content using manifests in a content centric network |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US9846881B2 (en) | 2014-12-19 | 2017-12-19 | Palo Alto Research Center Incorporated | Frugal user engagement help systems |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US9473475B2 (en) | 2014-12-22 | 2016-10-18 | Palo Alto Research Center Incorporated | Low-cost authenticated signing delegation in content centric networking |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9602596B2 (en) | 2015-01-12 | 2017-03-21 | Cisco Systems, Inc. | Peer-to-peer sharing in a content centric network |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9462006B2 (en) | 2015-01-21 | 2016-10-04 | Palo Alto Research Center Incorporated | Network-layer application-specific trust model |
US10979482B2 (en) * | 2015-01-30 | 2021-04-13 | Idac Holdings, Inc. | Methods and systems for anchoring hypertext transfer protocol (HTTP) level services in an information centric network (ICN) |
US9552493B2 (en) | 2015-02-03 | 2017-01-24 | Palo Alto Research Center Incorporated | Access control framework for information centric networking |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
US10116605B2 (en) | 2015-06-22 | 2018-10-30 | Cisco Technology, Inc. | Transport stack name scheme and identity management |
US9820313B2 (en) * | 2015-06-24 | 2017-11-14 | Republic Wireless, Inc. | Mediation of a combined asynchronous and synchronous communication session |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
CN106453451A (zh) * | 2015-08-08 | 2017-02-22 | 陈昶宇 | 共享自适应内容数据链路快取缓存网络技术(sadcn) |
US10610144B2 (en) | 2015-08-19 | 2020-04-07 | Palo Alto Research Center Incorporated | Interactive remote patient monitoring and condition management intervention system |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US10313227B2 (en) | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US9794238B2 (en) | 2015-10-29 | 2017-10-17 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US9807205B2 (en) | 2015-11-02 | 2017-10-31 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary |
US10009446B2 (en) | 2015-11-02 | 2018-06-26 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary learning |
US10021222B2 (en) | 2015-11-04 | 2018-07-10 | Cisco Technology, Inc. | Bit-aligned header compression for CCN messages using dictionary |
JP6474710B2 (ja) | 2015-11-18 | 2019-02-27 | Kddi株式会社 | 通信装置及びプログラム |
US10097521B2 (en) | 2015-11-20 | 2018-10-09 | Cisco Technology, Inc. | Transparent encryption in a content centric network |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10078062B2 (en) | 2015-12-15 | 2018-09-18 | Palo Alto Research Center Incorporated | Device health estimation by combining contextual information with sensor data |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US9949301B2 (en) | 2016-01-20 | 2018-04-17 | Palo Alto Research Center Incorporated | Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
GB201612361D0 (en) | 2016-04-19 | 2016-08-31 | Cisco Tech Inc | Routing to content in an IP network |
CN107306264B (zh) * | 2016-04-25 | 2019-04-02 | 腾讯科技(深圳)有限公司 | 网络安全监控方法和装置 |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10447824B2 (en) | 2016-06-29 | 2019-10-15 | Cisco Technology, Inc. | Information centric networking for long term evolution |
US10812280B2 (en) | 2016-07-01 | 2020-10-20 | Idac Holdings, Inc. | Enabling HTTP content integrity for co-incidental multicast delivery in information-centric networks |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
WO2018009657A1 (en) | 2016-07-07 | 2018-01-11 | Idac Holdings, Inc. | Procedures for dynamically configured network coding based multi-source packet transmission utilizing icn |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10547702B2 (en) * | 2016-11-07 | 2020-01-28 | Cable Television Laboratories, Inc. | Internet protocol over a content-centric network (IPoC) |
US10785341B2 (en) * | 2016-11-21 | 2020-09-22 | Intel Corporation | Processing and caching in an information-centric network |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
BR112019011784A2 (pt) * | 2016-12-14 | 2019-10-29 | Idac Holdings Inc | método, e, ponto de conexão de rede no lado do servidor. |
CN111034121B (zh) * | 2017-06-30 | 2022-04-08 | Idac控股公司 | Http响应的自组织链路本地多播传送 |
US11165863B1 (en) | 2017-08-04 | 2021-11-02 | 128 Technology, Inc. | Network neighborhoods for establishing communication relationships between communication interfaces in an administrative domain |
US20190253341A1 (en) | 2018-02-15 | 2019-08-15 | 128 Technology, Inc. | Service Related Routing Method and Apparatus |
US11025589B1 (en) * | 2018-08-31 | 2021-06-01 | Cisco Technology, Inc | Location-independent data-object name mapping |
EP4140106A1 (en) | 2020-04-23 | 2023-03-01 | Juniper Networks, Inc. | Session monitoring using metrics of session establishment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101795229A (zh) * | 2009-01-30 | 2010-08-04 | 帕洛阿尔托研究中心公司 | 用于转发具有层次结构化可变长度标识符的分组的*** |
CN101819580A (zh) * | 2009-01-30 | 2010-09-01 | 帕洛阿尔托研究中心公司 | 使用精确匹配查找引擎转发具有标识符的分组的*** |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6208620B1 (en) * | 1999-08-02 | 2001-03-27 | Nortel Networks Corporation | TCP-aware agent sublayer (TAS) for robust TCP over wireless |
GB2357225B (en) * | 1999-12-08 | 2003-07-16 | Hewlett Packard Co | Electronic certificate |
US6522629B1 (en) * | 2000-10-10 | 2003-02-18 | Tellicent Inc. | Traffic manager, gateway signaling and provisioning service for all packetized networks with total system-wide standards for broad-band applications including all legacy services |
US6990086B1 (en) * | 2001-01-26 | 2006-01-24 | Cisco Technology, Inc. | Method and system for label edge routing in a wireless network |
WO2002067545A2 (en) * | 2001-02-17 | 2002-08-29 | Inktomi Corporation | Content based billing |
US7545805B2 (en) * | 2001-08-15 | 2009-06-09 | Precache, Inc. | Method and apparatus for content-based routing and filtering at routers using channels |
US7516198B1 (en) * | 2001-10-30 | 2009-04-07 | Cisco Technology, Inc. | Arrangement for providing content-based quality of service for a service flow based on parsing XML tags detected from a server response to a client request |
US7149219B2 (en) * | 2001-12-28 | 2006-12-12 | The Directtv Group, Inc. | System and method for content filtering using static source routes |
FR2838843B1 (fr) * | 2002-04-23 | 2004-12-17 | Cit Alcatel | Dispositif d'adaptation dynamique de filtres de donnees |
JP2004056397A (ja) * | 2002-07-18 | 2004-02-19 | Canon Inc | 画像処理装置および方法 |
US7583861B2 (en) * | 2002-11-27 | 2009-09-01 | Teramedica, Inc. | Intelligent medical image management system |
US7257598B2 (en) * | 2002-12-19 | 2007-08-14 | Nokia Corporation | System and method for generating descriptive link names |
AU2004303220B2 (en) * | 2003-09-11 | 2008-05-22 | Bae Systems Plc | Real-time network monitoring and security |
GB0402739D0 (en) * | 2004-02-09 | 2004-03-10 | Saviso Group Ltd | Methods and apparatus for routing in a network |
CN100505752C (zh) * | 2005-01-21 | 2009-06-24 | 华为技术有限公司 | 文本编码类协议通用解析器 |
CN1842081B (zh) * | 2005-03-30 | 2010-06-02 | 华为技术有限公司 | 扩展巴克斯范式字符串模式匹配和解析的方法及装置 |
US20060230380A1 (en) * | 2005-04-08 | 2006-10-12 | Robert Holmes | Rule-based system and method for registering domains |
US7668969B1 (en) * | 2005-04-27 | 2010-02-23 | Extreme Networks, Inc. | Rule structure for performing network switch functions |
US7707485B2 (en) * | 2005-09-28 | 2010-04-27 | Vixs Systems, Inc. | System and method for dynamic transrating based on content |
US8566887B2 (en) * | 2005-12-09 | 2013-10-22 | Time Warner Cable Enterprises Llc | Caption data delivery apparatus and methods |
US8290949B2 (en) * | 2006-07-24 | 2012-10-16 | International Business Machines Corporation | Resource name reconciliation in a configuration database |
US8817809B2 (en) * | 2007-06-18 | 2014-08-26 | Qualcomm Incorporated | Communication link allocation based on dynamic trend analysis |
US7886080B2 (en) * | 2007-11-30 | 2011-02-08 | Cisco Technology, Inc. | Management of topology changes in layer two networks |
US9456054B2 (en) * | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US8165118B2 (en) * | 2008-05-19 | 2012-04-24 | Palo Alto Research Center Incorporated | Voice over content centric networks |
US8204060B2 (en) * | 2009-01-30 | 2012-06-19 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US9479812B2 (en) * | 2009-06-05 | 2016-10-25 | Time Warner Cable Enterprises Llc | User selection of software components in a television set-top box |
US9866609B2 (en) * | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US8923293B2 (en) * | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
CN101795297B (zh) * | 2010-03-19 | 2012-10-31 | 北京天天宽广网络科技有限公司 | 基于p2p技术的直播时移***及其方法 |
US8375436B2 (en) * | 2010-04-22 | 2013-02-12 | Palo Alto Research Center Incorporated | Session migration over content-centric networks |
US9425977B2 (en) * | 2010-09-27 | 2016-08-23 | Time Warner Cable Enterprises Llc | Dynamic changing tier service on test device |
US8930979B2 (en) * | 2010-11-11 | 2015-01-06 | Time Warner Cable Enterprises Llc | Apparatus and methods for identifying and characterizing latency in a content delivery network |
US8751664B2 (en) * | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
EP2466810B1 (en) * | 2010-12-17 | 2015-09-23 | Alcatel Lucent | Method and router for a service dependent routing |
US8667172B2 (en) * | 2011-06-07 | 2014-03-04 | Futurewei Technologies, Inc. | Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing |
-
2011
- 2011-12-28 KR KR1020110144860A patent/KR101913313B1/ko active IP Right Grant
-
2012
- 2012-07-20 US US13/554,161 patent/US9185186B2/en active Active
- 2012-12-26 CN CN201210574818.5A patent/CN103188260B/zh active Active
- 2012-12-27 JP JP2012284366A patent/JP5965832B2/ja active Active
- 2012-12-28 EP EP12199731.6A patent/EP2611111B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101795229A (zh) * | 2009-01-30 | 2010-08-04 | 帕洛阿尔托研究中心公司 | 用于转发具有层次结构化可变长度标识符的分组的*** |
CN101819580A (zh) * | 2009-01-30 | 2010-09-01 | 帕洛阿尔托研究中心公司 | 使用精确匹配查找引擎转发具有标识符的分组的*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11799760B2 (en) | 2017-03-07 | 2023-10-24 | 128 Technology, Inc. | Router device using flow duplication |
Also Published As
Publication number | Publication date |
---|---|
EP2611111B1 (en) | 2020-06-17 |
CN103188260A (zh) | 2013-07-03 |
JP5965832B2 (ja) | 2016-08-10 |
EP2611111A3 (en) | 2017-06-21 |
KR101913313B1 (ko) | 2018-10-31 |
KR20130093764A (ko) | 2013-08-23 |
EP2611111A2 (en) | 2013-07-03 |
US9185186B2 (en) | 2015-11-10 |
US20130173822A1 (en) | 2013-07-04 |
JP2013141232A (ja) | 2013-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103188260B (zh) | 在网关使用基于ip的网络实现ccn的方法及网关 | |
CN103067428B (zh) | 基站、服务处理方法和云计算*** | |
CN104919758B (zh) | 一种由驻留在业务域中的网络设备实施的方法和网络设备 | |
CN102792292B (zh) | 站点性能优化和因特网业务处理的***和方法 | |
CN103947172B (zh) | 一种网络穿越服务的提供方法、装置及*** | |
CN102546583B (zh) | 用于便于网络服务虚拟化的计算机可执行方法及*** | |
CN110198363A (zh) | 一种移动边缘计算节点的选择方法、装置及*** | |
CN102136938B (zh) | 向cgn设备提供用户信息的方法及装置 | |
CN104796396A (zh) | 提供用于基于策略的应用代理的网络代理层的方法和介质 | |
CN105743670B (zh) | 访问控制方法、***和接入点 | |
CN101764757B (zh) | 内容访问方法、装置和*** | |
CN108965912B (zh) | 一种视频数据处理的方法、客户端以及服务器 | |
CN104023348B (zh) | 支持消费者移动的数据预取方法、接入基站和终端 | |
CN104320405B (zh) | 一种适用于星型卫星网络的上网优化方法 | |
CN101361349A (zh) | 通信模块以及包括该通信模块的应用程序 | |
WO2024012001A1 (zh) | 一种在多模态网络中实现开源社区访问的方法及*** | |
CN109547824A (zh) | 一种视频业务服务方法及***、存储介质及vpn服务器 | |
JP2014501055A (ja) | 無線アクセス・ネットワークにおける遠隔課金サービスを伴うコンテンツ・キャッシング | |
MX2011011078A (es) | Puerta o interfaz de enlace dedicada para dispositivos de banda ancha movil. | |
CN101939985A (zh) | 针对提供iptv服务的应用而收发元数据的方法及装置 | |
CN103595702B (zh) | 内容提供设备的选取方法及装置 | |
CN105392155B (zh) | 适用于移动网系仿真的虚实互联网关及其实现仿真的方法 | |
CN104717639A (zh) | 一种移动客户端访问互联网的方法和接入网关服务器 | |
CN109714376A (zh) | 一种固网报文的发送方法、装置及*** | |
US20140189145A1 (en) | Methods circuits devices systems and associated computer executable code for conveying information between network elements over an open dataflow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |