CN104917681A - 用于内容中心网络中使用合取范式策略的包转发的***和方法 - Google Patents
用于内容中心网络中使用合取范式策略的包转发的***和方法 Download PDFInfo
- Publication number
- CN104917681A CN104917681A CN201510087798.2A CN201510087798A CN104917681A CN 104917681 A CN104917681 A CN 104917681A CN 201510087798 A CN201510087798 A CN 201510087798A CN 104917681 A CN104917681 A CN 104917681A
- Authority
- CN
- China
- Prior art keywords
- port
- group
- bag
- individual
- interest
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/748—Address table lookup; Address filtering using longest matching prefix
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明的一个实施例提供用于在内容中心网络(CCN)中转发具有阶层式结构化可变长度识别符HSVLI的包的***。在操作期间,所述***接收具有HSVLI的包且基于所述HSVLI确定所述包应转发到的多个端口。所述多个端口包含一组个别端口群组,且相应端口群组包含一或多个个别物理端口。所述***基于所述组个别端口群组和所述一或多个个别物理端口导出转发策略。所述转发策略表达为合取范式中的公式,所述公式指示所述组端口群组之间的逻辑结合和所述一或多个个别物理端口之间的逻辑分离。所述***随后使用所述导出的转发策略转发所述包。
Description
技术领域
本发明大体上涉及促进数据网络上的通信。更具体来说,本发明涉及用于促进使用基于合取范式的策略进行包转发的***和方法。
背景技术
因特网和电子商务的增殖持续激发网络行业中的革命性改变。当今,从在线电影观看到每日新闻递送、零售销售和即时消息接发,大量的信息交换是在线进行的。越来越多数目的因特网应用程序也在变成移动的。然而,当前因特网在主要基于位置的寻址方案上操作。两种最普遍存在的协议:因特网协议(IP)和以太网协议,都是以基于位置的地址为基础。也就是说,内容的消费者仅可通过从与物理对象或位置接近地相关联的地址(例如,IP地址或以太网媒体接入控制(MAC)地址)明确请求内容而接收所述内容。此限制性寻址方案正变得逐渐更不足以满足不断改变的网络需求。
最近,行业中已经提出内容中心网络(CCN)架构。CCN带来内容输送的新方法。并非在应用级将网络业务视为内容在其上行进的端到端对话,而是基于内容的唯一名称来请求或返回内容,且网络负责将内容从提供者路由到消费者。应注意,内容包含可在通信***中输送的数据,包含例如文本、图像、视频和/或音频等任何形式的数据。消费者和提供者可为在计算机旁的人或在CCN内部或外部的自动过程。一条内容可指代整个内容或内容的相应部分。举例来说,报纸文章可能由体现为数据包的多条内容表示。一条内容也可与元数据相关联,所述元数据以例如验证数据、创建日期、内容所有者等信息来描述或增强所述条内容。
在CCN中,内容对象和兴趣是由其名称识别,通常是阶层式结构化可变长度识别符(HSVLI)。当以HSVLI转发包时,常常在转发信息库(FIB)处执行最长前缀匹配查找,所述FIB维持兴趣转发路线的记录。不同于在IP(因特网协议)网络中使用的FIB,在CCN中使用的FIB允许用于每一前缀的传出端口的列表而不是单个端口。
发明内容
本发明的一个实施例提供用于在内容中心网络(CCN)中转发具有阶层式结构化可变长度识别符(HSVLI)的包的***。在操作期间,所述***接收具有HSVLI的包且基于所述HSVLI确定所述包应转发到的多个端口。所述多个端口包含第一组相异端口群组,且相应端口群组包含第二组个别物理或虚拟端口。应注意所述第二组个别物理或虚拟端口对于转发目的是被视为等效的。所述***基于所述第一组端口群组和所述第二组物理或虚拟端口导出转发策略。所述转发策略表达为合取范式中的公式,所述公式指示所述第一组端口群组之间的逻辑结合以及所述第二组个别物理或虚拟端口之间的逻辑分离。所述***随后使用所述导出的转发策略转发所述包。
在此实施例的一个变型中,所述包是对应于HSVLI的对一条内容的兴趣,且确定所述多个端口涉及在转发信息库中执行最长匹配查找。
在另一变型中,执行最长匹配查找涉及计算所述HSVLI的固定长度散列函数。
在此实施例的一个变型中,所述虚拟端口群组是链路聚合群组(LAG)。所述***使用与所述LAG相关联的调度器来做出与所述LAG相关联的多个物理端口之间的转发决策。
在此实施例的一个变型中,所述虚拟端口群组是由较高层级路由协议产生的多路径端口群组。所述***使用所述较高层级路由协议来做出与所述多路径端口群组相关联的多个物理端口之间的转发决策。
在此实施例的一个变型中,转发策略指定包将转发到第一组物理端口内的每一和每个端口和第二组物理端口内的至少一个端口。
在另一变型中,转发策略进一步指定包将转发到所述端口群组内的端口当中的最小数目的物理端口。
在此实施例的一个变型中,较高层级路由协议可确定特定的目的地可经由若干物理或逻辑端口到达,使得所述目的地表示为那些物理或逻辑端口的分离的结合项。
附图说明
图1图解说明根据本发明的实施例的网络的示范性架构。
图2呈现说明根据本发明的实施例的内容中心网络(CCN)中的示范性包转发引擎的图。
图3呈现说明根据本发明的实施例的基于合取范式中的公式的转发策略的图。
图4图解说明根据本发明的实施例的转发兴趣包的过程。
图5图解说明根据一实施例的用于使用合取范式中表达的策略转发包的示范性计算机***。
在图式中,相同参考数字指代相同图式元件。
具体实施方式
本发明的实施例提供用于将CCN中的包有效地转发到多个端口的***和方法。更具体来说,所述多个端口可包含个别端口和端口群组。端口群组可为其中多个链路连接两个装置的链路聚合群组,或其可为其中存在到达单个目的地的多个路径的多路径群组。在转发信息库(FIB)处,路由协议使用合取范式策略来将兴趣转发到用于特定名称前缀的FIB条目中列出的全部端口。在端口群组内的端口当中,应用“或”路由策略,以使得所述兴趣仅需要遵循用于所述端口群组的至少一个且优选至多一个路径。在不同端口群组当中,应用“与”路由策略。
一般来说,CCN使用两个类型的消息:兴趣和内容对象。兴趣携载内容对象的阶层式结构化可变长度识别符(HSVLI),也称为“名称”,且充当针对所述对象的请求。如果网络元件(例如,路由器)接收到对同一名称的多个兴趣,那么其可聚合那些兴趣。沿着关于匹配内容对象的兴趣的路径的网络元件可高速缓冲存储且返回所述对象,从而满足所述兴趣。内容对象遵循兴趣到所述兴趣的起源的反向路径。除了其它信息之外,内容对象含有同一HSVLI、对象的有效负载和用以将HSVLI绑定到有效负载的密码信息。
本发明中使用的术语大体上如下界定(但其解译不限于此):
“HSVLI”:阶层式结构化可变长度识别符,也称为名称。其是名称组件的有序列表,其可为可变长度八位位组串。以人可读形式,其可以例如ccnx:/path/part的格式表示。不存在主机或查询串。如上所述,HSVLI涉及内容,且它们能够表示用于内容的有组织结构且至少部分对人有意义是合意的。HSVLI的个别组件可具有任意长度。此外,HSVLI可具有明确定界的组件,可包含任何字节序列,且不限于人可读字符。最长前缀匹配查找在以HSVLI转发包时是重要的。举例来说,指示对“/parc/home/bob”的兴趣的HSVLI将匹配“/parc/home/bob/test.txt”和“/parc/home/bob/bar.txt”两者。在名称组件的数目方面,最长匹配被视为最佳的,因为其是最特定的。
“兴趣”:对内容对象的请求。兴趣指定HSVLI名称前缀和其它任选的选择器,所述选择器可用以在具有相同名称前缀的多个对象当中进行挑选。名称匹配兴趣名称前缀和选择器的任何内容对象满足所述兴趣。
“内容对象”:响应于兴趣而发送的数据对象。其具有经由密码签名而绑定在一起的HSVLI名称和内容有效负载。任选地,所有内容对象具有由内容对象的SHA-256摘要组成的隐式终端名称组件。在一个实施例中,隐式摘要不在线上传送,但在需要时在每一跃点处计算。
如之前所提到,HSVLI指示一条内容,经阶层式结构化,且包含从最一般层级到最特定层级排序的连续组件。相应HSVLI的长度不是固定的。在内容中心网络中,不同于常规IP网络,包可由HSVLI识别。举例来说,“abcd/bob/papers/ccn/news”可为内容的名称且识别对应包,即,在名为“ABCD”的组织处针对名为“Bob”的用户的来自“ccn”论文收集的“新闻”文章。为了请求一条内容,节点通过所述内容的名称来表达(例如,广播)对所述内容的兴趣。对一条内容的兴趣可为根据所述内容的名称或识别符对所述内容的查询。在网络中可用的情况下,内容从存储所述内容的任何节点路由回到网络。路由基础结构将兴趣智能地传播到很可能具有所述信息的前瞻性节点且随后沿着所述兴趣穿越的路径携载可用的内容返回。
图1图解说明根据本发明的实施例的网络的示范性架构。在此实例中,网络180包括节点100到145。网络中的每一节点耦合到一或多个其它节点。网络连接185是此类连接的实例。网络连接展示为实线,但每一线也可表示可将一个节点耦合到另一节点的子网络或超网络。网络180可为内容中心的本地网络、超网络或子网络。这些网络中的每一者可经互连以使得一个网络中的节点可到达其它网络中的节点。网络连接可为宽带、无线、电话、卫星或任何类型的网络连接。节点可为计算机***、表示用户的端点和/或可产生兴趣或发源内容的装置。
根据本发明的实施例,消费者可产生对一条内容的兴趣且随后将所述兴趣发送到网络180中的节点。所述条内容可由可位于网络内部或外部的出版商或内容提供者存储在网络180中的节点处。举例来说,在图1中,对一条内容的兴趣在节点105处发源。如果所述内容在所述节点不可用,那么所述兴趣流动到耦合到所述第一节点的一或多个节点。举例来说,在图1中,兴趣流动(兴趣流150)到并不具有可用的所述内容的节点115。接着,所述兴趣从节点115流动(兴趣流155)到再次并不具有所述内容的节点125。所述兴趣随后流动(兴趣流160)到确实具有可用的所述内容的节点130。内容的所述流随后反向地回溯其路径(内容流165、170和175)直到其到达递送所述内容的节点105。在所述内容流中可涉及例如验证等其它过程。
在网络180中,在内容持有者(节点130)与兴趣产生节点(节点105)之间的路径中的任何数目的中间节点(节点100到145)可参与在内容在网络上行进时高速缓冲存储所述内容的本地副本。高速缓冲存储通过隐式地共享对本地高速缓冲存储内容的存取而减少对位于接近其它订户处的第二订户的网络负载。
图2呈现说明根据本发明的实施例的内容中心网络(CCN)中的示范性包转发引擎的图。在图2中,包转发引擎200包含三个主要数据结构,包含转发信息库(FIB)202、内容存储区(CS)204和待决兴趣表(PIT)206。
FIB 202用以朝向匹配内容对象的潜在源转发兴趣包。通常,路由协议用以在网络中的所有节点当中填入FIB。FIB条目常常由名称前缀编索引。应注意,在CCN中,可能存在可满足兴趣的多个源。举例来说,多个内容产生者可具有同一名称前缀。因此,不同于IP,CCN中的FIB条目可包含传出端口列表。这反映CCN不限于在生成树上转发的事实,因为兴趣和内容对象的自我满足本质意味着可在不建立生成树的情况下避免循环。另外,这允许并行查询多个源。
内容存储区(CS)204类似于在IP路由器中使用的缓冲存储器。更确切地说,CS 204临时缓冲穿过此节点的内容对象,从而允许不同消费者的高效数据检索。当路由器接收到兴趣包时,其首先检查在其内容存储区中是否存在匹配内容对象。
PIT 206跟踪向上游朝向内容源转发的兴趣以使得返回的内容对象可向下游发送到其请求者。在CCN中,仅路由兴趣包。返回内容对象遵循兴趣包回到内容请求者的路径。用于兴趣的PIT条目指定兴趣的名称和用于所述兴趣的一或多个传入和传出端口。PIT条目中列出的多个端口指示同一内容已由多个下游用户请求,且多个传出端口指示同一兴趣沿着多个路径转发。
当兴趣包到达某一端口时,基于内容名称或HSVLI完成最长匹配查找。在一些实施例中,使用基于散列的转发,其中每一节点使用同一散列函数来编码名称前缀且随后以固定长度散列执行最长匹配查找。散列转发的详细描述可参见由发明人Marc E.Mosko和Michael F.Plass在2013年10月29日申请的标题为“用于具有阶层式结构化可变长度识别符的包的基于散列的转发的***和方法”的第14/065,961号(代理人案号PARC-20130997US01)美国专利申请案。然而,如本发明的实施例所使用的用于将包转发到多个端口的策略不限于基于散列的转发。例如基于使用HSVLI的最长前缀匹配查找的依赖于其它类型的CCN转发的***也可使用相同的端口转发策略。
用于名称查找的索引结构以一方式排序以使得CS匹配将优选于PIT匹配,而PIT匹配将优选于FIB匹配。因此,如果已经存在CS 204中匹配所述兴趣的内容对象,那么所述内容对象将经由所述兴趣到达的端口发送出且所述兴趣将被丢弃。否则,将检查PIT以查看是否可找到匹配。如果是,那么将把兴趣的到达端口添加到PIT条目的请求端口列表且将丢弃所述兴趣。否则,将检查FIB。应注意对于依赖于散列转发的***,FIB条目可基于转发散列而编索引,且检查FIB涉及寻找FIB中的最长匹配前缀。如果FIB中存在匹配,那么兴趣需要基于转发策略(或规则)转发到FIB条目中列出的端口中的一或多者。
应注意对于CCN转发引擎的硬件实施方案,期望具有执行简单但有表现的转发策略,尤其是在FIB条目中的端口表示虚拟端口群组的情形中,所述虚拟端口群组指向一组其它端口。在CCN中,虚拟端口群组可包含链路聚合群组(LAG),其中并联组合一组网络连接以增加两个装置之间的处理量,且在链路故障的情况下提供冗余。应注意此处术语“链路聚合群组”可用以不仅指代由厂商独立标准使用的各种方案,例如用于以太网的链路聚合控制协议(LACP),而且指代各种专有解决方案,例如思科的端口聚合协议(PAgP)。另外,当可经由多个路径到达单个目的地时也可产生虚拟端口群组。应注意在每一虚拟端口群组内,兴趣需要发送到最少一个端口。
在图2中所示的实例中,用于名称前缀/abc.com的FIB条目包含转发端口列表,包含端口7、12、39、122和1290,其可将具有名称前缀/abc.com的兴趣引导到对应内容产生者。在这些端口当中,端口1290实际上表示虚拟端口群组,其指向一组其它端口。举例来说,端口1290可指向物理端口6、22和130。应注意因为物理端口6、22和130经链路集合,意味着它们可引向同一目的地装置,所以兴趣仅需要转发到这些端口中的一者。因此,“或”策略可以用于这些端口。另一方面,兴趣需要转发到所有其它物理端口(端口7、12、39和122)。在一些实施例中,当转发引擎使用FIB条目来转发兴趣时,转发引擎应用以合取范式表达的转发策略(或规则),例如其中Cij,i-1,...,n;j=1,...mi是原子公式(例如变量或常数)或原子公式的否定式。此处Cij表示物理端口,其可为独立物理端口(当mi=1时)或属于虚拟端口群组的物理端口(当mi>1时)。应注意合取范式指代语句的经“求或”集合的经“求与”集合。更具体来说,合取范式布尔型表达式指示在转发时,在单一物理端口与虚拟端口群组之间执行与操作,且在每一虚拟端口群组内的多个端口之间执行或操作。或者,转发策略可表达为其中Ai表示独立物理端口,且Bij表示属于虚拟群组Bi的物理端口。
在图2中所示的前述实例中,独立物理端口包含端口7、12、39和122,且LAG包含端口6、22和130;因此,用于具有对名称前缀/abc.com的最长前缀匹配的包的转发策略(或规则)可表达为:
将包转发到端口(7)∧(12)∧(39)∧(122)∧(6∨22∨130)。此布尔型表达式指示对应兴趣包将转发到所有以下端口:端口7、12、39和122。另外,兴趣包将转发到端口6或22或130。应注意因为端口6、22和130属于同一LAG,所以只要兴趣转发到这些端口中的一者,在LAG的另一端的装置便将接收到所述兴趣包。
图3呈现说明根据本发明的实施例的基于合取范式中的公式的转发策略的图。在图3中,中间节点300包含许多端口,例如端口5、7、12、39、122、6、22、130和160。在操作期间,中间节点300从其端口中的一者接收兴趣包,且对照FIB 302中的条目执行使用兴趣的名称的最长前缀匹配。匹配FIB条目可包含端口列表(在此实例中,端口7、12、39、122和1290),指示匹配兴趣应转发到这些端口以便到达内容源。FIB条目还可指示端口1290是LAG,其包含三个物理端口:端口6、22和130。
基于匹配FIB条目,中间节点300内的转发引擎可应用使用在合取范式中的公式表达的转发策略(或规则),例如:转发到端口(7)∧(12)∧(39)∧(122)∧(6∨22∨130)。在一些实施例中,此合取范式表达式可存储于FIB 302中。所述端口(包含虚拟端口群组)之间的结合关系确保匹配兴趣转发到FIB条目中列出的所有端口,且因此兴趣具有到达所请求内容的所有可能源的机会。在图3中,实线箭头表示与逻辑,意味着兴趣包发送到所有这些端口。另一方面,对于虚拟端口群组1290,在群组内的端口(例如端口6、22和130)当中,可应用“或”的转发策略,其中兴趣可转发到所述端口中的至少一者。应注意虚线箭头表示或逻辑,意味着兴趣包可发送到虚拟端口群组内的端口中的任何一或多者。应注意虚拟端口群组内的端口之间的“或”关系确保兴趣包仅需要发送到所述端口中的最少一者(且优选最多一者)。
在一些实施例中,例如LAG调度器304的LAG调度器可用以确定兴趣应发送到虚拟端口群组中的哪一物理端口。举例来说,LAG调度器304可以轮选方式在端口(例如端口6、22和130)之间分配兴趣,或LAG调度器304可基于散列函数在端口之间分配兴趣。
如果虚拟端口群组1290包含作为多路径群组通过路由协议分组在一起的一组端口,那么例如基于有利于低延迟高处理量路径的机会性多路径调度的不同类型的调度器可用以在多路径端口之间分配兴趣。或者,调度器还可使用轮选方式在多路径端口之间分配兴趣包。
在某些情形中,FIB条目可包含LAG和多路径群组两者,以及一或多个物理端口。举例来说,用于名称前缀/def.com的FIB条目可列出端口的群组,包含端口7、22、1290,以及包含物理端口72和81的多路径端口群组。其中,端口7和22是物理端口,且端口1290是LAG,其包含物理端口6、22和130。在一些实施例中,FIB 302使用合取范式中的公式产生以下用于此名称前缀的转发策略:(7)∧(22)∧(72∨81)∧(6∨22∨130)。应注意在此公式中LAG和多路径端口群组被视为类似于在每一虚拟端口群组内的物理端口上正执行“或”。应注意,即使具有三个不同类型的端口或端口群组,转发策略的表达式也仅涉及两步骤递归,且可相对简单地实施。另一方面,每一虚拟端口群组内的兴趣转发不包含在此合取范式公式中。在一些实施例中,LAG调度器可用以在每一LAG内分配业务,且单独的调度器(例如由产生多路径端口群组的路由协议界定的调度器)可用以在每一多路径端口群组内分配业务。
有时,在LAG与多路径端口群组之间可存在重叠。在前述实例中,用于名称前缀/def.com的FIB条目包含端口7、22、1290和多路径端口群组。其中端口1290是包含物理端口6、22和130的LAG。如果多路径端口群组包含物理端口6和72,那么物理端口6属于LAG 1290和多路径端口群组两者。结果,将兴趣转发到物理端口6可服务于两个虚拟端口群组。在一些实施例中,调度器(可为LAG调度器或单独的调度器)可使用更复杂的路由算法计算用于此类情形的最有效转发策略。一般来说,最优转发策略是最小化包转发到的物理端口的数目。此策略可导致兴趣转发到端口群组内的一个以上物理端口。举例来说,FIB条目可列出三个端口群组:(1或2或3),(2或7)和(3或8)。***可确定最优转发策略是将兴趣转发到端口1、2和3,意味着所述兴趣是在第一群组内的全部3个端口上转发。
图4图解说明根据本发明的实施例的转发兴趣包的过程。在操作期间,CCN网络中的中间节点接收具有HSVLI的兴趣包(操作402)。应注意所述中间节点可为CCN启用的切换器,其维持所述三个主要CCN数据结构:内容存储区(CS)、待决兴趣表(PIT)和转发信息库(FIB)。
中间节点随后基于兴趣的名称前缀而确定对应于所述兴趣的条目是否可在PIT中找到(操作404)。如果是,那么所述节点将其上接收所述兴趣的入口端口添加到对应PIT条目(操作406)。否则,所述节点进一步基于名称前缀确定对应于所述兴趣的内容是否可在本地内容存储区中找到(操作408)。如果是,那么节点返回匹配内容对象(操作410)。如果否,那么***随后将对应条目添加到PIT(操作412)。
随后,所述节点基于名称前缀确定对应于所述兴趣的条目是否可在FIB中找到(操作414)。在一些实施例中,执行最长前缀匹配。如果在FIB中未找到匹配条目,那么所述节点可丢弃兴趣包,因为其并不知道将兴趣转发到何处(操作416)。如果可在FIB中找到对应条目,那么所述节点进一步识别端口列表内的任何虚拟端口群组(操作418)。在一些实施例中,虚拟端口群组可为链路聚合群组(LAG)或多路径端口群组。对于每一虚拟端口群组,所述节点确定与所述群组相关联的实际物理端口(操作420)。基于FIB条目中的端口列表和每一虚拟端口群组的分析,所述节点随后导出合取范式中的公式中表达的转发策略(操作422)。根据所述公式,将兴趣转发到FIB条目中列出的每一物理端口(因为所述公式表达所有物理端口之间的“与”逻辑)。另外,兴趣应转发到FIB条目中列出的每一虚拟端口群组,因为所述公式表达虚拟端口群组与物理端口之间的相似“与”逻辑。然而,在每一虚拟端口群组内,替代于“与”逻辑(意味着将兴趣发送到所有物理端口),所述公式指示在与同一虚拟端口群组相关联的所有物理端口之间应应用“或”逻辑。这确保兴趣转发到每一虚拟端口群组内的最少一个端口。实际上,还优选将兴趣转发到虚拟端口群组内的物理端口中的最多一者以减少不必要的业务。所述节点随后基于导出的转发策略转发所述兴趣(操作424)。
图5图解说明根据一实施例的用于使用合取范式中表达的策略转发包的示范性计算机***。用于转发包的计算机***500包含处理器510、存储器520和存储装置530。存储装置530通常存储可加载到存储器520中且由处理器510执行以执行上文提到的合取范式包转发的指令。在一个实施例中,存储装置530中的指令可实施以下各项中的一者或一者以上:CS模块532、PIT 534、FIB模块536和转发模块538,其中全部可通过各种装置彼此连通。
在一些实施例中,模块532、534、536和538可部分地或完全地以硬件实施且可为处理器510的部分。此外,在一些实施例中,所述***可不包含单独的处理器和存储器。实际上,除执行其特定任务之外,模块532、534、536和538单独地或协同地可为通用或专用计算引擎的部分。
存储装置530存储待由处理器510执行的程序。具体来说,存储装置530存储实施用于执行合取范式包转发的***的程序(应用程序)。在操作期间,应用程序可从存储装置530加载到存储器520中且由处理器510执行。因此,***500可执行上述功能。***500可耦合到任选的显示器580、键盘560和指向装置570,且也可经由一或多个网络接口耦合到网络582。
此具体实施方式中所描述的数据结构以及代码通常存储在计算机可读存储媒体上,所述计算机可读存储媒体可以是能存储计算机***可用的代码和/或数据的任何装置或媒体。计算机可读存储媒体包含但不限于易失性存储器、非易失性存储器、磁性以及光学存储装置,例如磁盘驱动器、磁带、CD(压缩光盘)、DVD(数字通用光盘或数字视频光盘)、或能够存储目前已知或稍后开发的计算机可读媒体的其它媒体。
在具体实施方式部分中所描述的方法和过程可以代码和/或数据形式体现,所述代码和/或数据可以存储于如上文所描述的计算机可读存储媒体中。当计算机***读取并且执行存储于计算机可读存储媒体上的代码和/或数据时,计算机***执行以数据结构以及代码形式体现且存储在计算机可读存储媒体内的方法以及过程。
此外,本文中所描述的方法以及过程可以包含在硬件模块或设备中。这些模块或设备可以包含但不限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)、在特定时间执行特定软件模块或一段代码的专用处理器或共享处理器、和/或目前已知或稍后开发的其它可编程逻辑装置。当激活硬件模块或设备时,这些硬件模块或设备执行其内部所包含的方法和过程。
Claims (10)
1.一种用于在内容中心网络(CCN)中转发具有阶层式结构化可变长度识别符HSVLI的包的***,所述***包括:
处理器;以及
存储装置,其耦合到所述处理器且存储在由所述处理器执行时致使所述处理器执行方法的指令,所述方法包括:
接收具有HSVLI的包;
基于所述HSVLI确定所述包应转发到的多个端口,其中所述多个端口包含一组个别端口群组,且其中相应端口群组包含一或多个个别物理端口;
基于所述组个别端口群组和所述一或多个个别物理端口导出转发策略,其中所述转发策略表达为合取范式中的公式,所述公式指示所述组个别端口群组之间的逻辑结合和所述一或多个个别物理端口之间的逻辑分离;以及
使用所述导出的转发策略转发所述包。
2.根据权利要求1所述的***,其中所述包是对应于所述HSVLI的对一条内容的兴趣,其中确定所述多个端口涉及在转发信息库中执行最长匹配查找。
3.根据权利要求2所述的***,其中执行所述最长匹配查找涉及计算所述HSVLI的固定长度散列函数。
4.根据权利要求1所述的***,其中所述组个别端口群组包含链路聚合群组LAG,且其中所述方法进一步包括使用与所述LAG相关联的调度器来做出与所述LAG相关联的多个物理端口之间的转发决策。
5.根据权利要求1所述的***,其中所述组个别端口群组包含由较高层级路由协议产生的多路径端口群组,且其中所述方法进一步包括使用所述较高层级路由协议来做出与所述多路径端口群组相关联的多个物理端口之间的转发决策。
6.根据权利要求1所述的***,其中所述转发策略指定所述包将转发到每一和每个个别端口群组且转发到所述一或多个物理端口内的至少一个端口。
7.根据权利要求6所述的***,其中所述转发策略进一步指定所述包将转发到所述组个别端口群组内的端口当中的最小数目的物理端口。
8.一种存储指令的计算机可读存储装置,所述指令在由计算机执行时致使所述计算机执行用于在内容中心网络CCN中转发具有阶层式结构化可变长度识别符HSVLI的包的方法,所述方法包括:
接收具有HSVLI的包;
基于所述HSVLI确定所述包应转发到的多个端口,其中所述多个端口包含一组个别端口群组,且其中相应端口群组包含一或多个个别物理端口;
基于所述组个别端口群组和所述一或多个个别物理端口导出转发策略,其中所述转发策略表达为合取范式中的公式,所述公式指示所述组个别端口群组之间的逻辑结合和所述一或多个个别物理端口之间的逻辑分离;以及
使用所述导出的转发策略转发所述包。
9.根据权利要求8所述的装置,其中所述包是对应于所述HSVLI的对一条内容的兴趣,其中确定所述多个端口涉及在转发信息库中执行最长匹配查找。
10.根据权利要求8所述的装置,其中所述组个别端口群组包含链路聚合群组LAG,且其中所述方法进一步包括使用与所述LAG相关联的调度器来做出与所述LAG相关联的多个物理端口之间的转发决策。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/202984 | 2014-03-10 | ||
US14/202,984 US9391896B2 (en) | 2014-03-10 | 2014-03-10 | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104917681A true CN104917681A (zh) | 2015-09-16 |
CN104917681B CN104917681B (zh) | 2020-01-07 |
Family
ID=54018565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510087798.2A Active CN104917681B (zh) | 2014-03-10 | 2015-02-25 | 用于内容中心网络中的包转发的***和方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9391896B2 (zh) |
CN (1) | CN104917681B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105871720A (zh) * | 2016-03-24 | 2016-08-17 | 重庆邮电大学 | 一种内容中心网络中内容目标的分段转发方法 |
CN106559256A (zh) * | 2015-09-24 | 2017-04-05 | 帕洛阿尔托研究中心公司 | 用于消除以信息为中心的网络中的未检测兴趣循环的***和方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10063476B2 (en) * | 2014-03-28 | 2018-08-28 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US9736067B2 (en) * | 2014-05-12 | 2017-08-15 | Google Inc. | Prefix-aware weighted cost multi-path group reduction |
US9736263B2 (en) * | 2015-02-16 | 2017-08-15 | Telefonaktiebolaget L M Ericsson (Publ) | Temporal caching for ICN |
US10469379B2 (en) | 2017-02-17 | 2019-11-05 | Cisco Technology, Inc. | System and method to facilitate content delivery to multiple recipients in a network environment |
US10404592B2 (en) | 2017-03-24 | 2019-09-03 | Cisco Technology, Inc. | System and method to facilitate content forwarding using bit index explicit replication (BIER) in an information-centric networking (ICN) environment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045252A (zh) * | 2009-10-21 | 2011-05-04 | 帕洛阿尔托研究中心公司 | 用于内容连网的自适应多接口使用 |
US8688619B1 (en) * | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
US20140289325A1 (en) * | 2013-03-20 | 2014-09-25 | Palo Alto Research Center Incorporated | Ordered-element naming for name-based packet forwarding |
Family Cites Families (377)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US817441A (en) | 1905-12-26 | 1906-04-10 | Bucher & Gibbs Plow Company | Plow. |
GB1104536A (en) | 1966-06-10 | 1968-02-28 | Bp Chem Int Ltd | A process for the production of film forming aqueous dispersions of copolymers of vinyl esters of organic acids |
US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
US4921898A (en) | 1985-08-02 | 1990-05-01 | Air Products And Chemicals, Inc. | Vinyl acetate-ethylene copolymer emulsions prepared in the presence of a stabilizing system of a low molecular weight polyvinyl alcohol and a surfactant |
GB8711984D0 (en) | 1987-05-21 | 1987-06-24 | Shell Int Research | Polymeric products |
JPH0655874B2 (ja) | 1989-02-28 | 1994-07-27 | 住友化学工業株式会社 | 酢酸ビニル―エチレン共重合体エマルジョン及びその製造方法 |
US5506844A (en) | 1994-05-20 | 1996-04-09 | Compression Labs, Inc. | Method for configuring a statistical multiplexer to dynamically allocate communication channel bandwidth |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
DE19528380A1 (de) | 1995-08-02 | 1997-02-06 | Hoechst Ag | Heterogene Vinylacetat/Ethylen-Dispersion |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5629370A (en) | 1996-04-29 | 1997-05-13 | Reichhold Chemicals, Inc. | High solids vinyl acetate-ethylene emulsions |
DE19620817A1 (de) | 1996-05-23 | 1997-11-27 | Wacker Chemie Gmbh | Flexible Baustoffmassen |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6052683A (en) | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6667957B1 (en) | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
US7466703B1 (en) | 1998-05-01 | 2008-12-16 | Alcatel-Lucent Usa Inc. | Scalable high speed router apparatus |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6233646B1 (en) | 1998-08-28 | 2001-05-15 | Electronics And Telecommunications Research Institute | Memory interface controller |
US6332158B1 (en) | 1998-12-03 | 2001-12-18 | Chris Risley | Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information |
US6229895B1 (en) | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6681220B1 (en) | 1999-05-28 | 2004-01-20 | International Business Machines Corporation | Reduction and optimization of information processing systems |
US6381594B1 (en) * | 1999-07-12 | 2002-04-30 | Yahoo! Inc. | System and method for personalized information filtering and alert generation |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
CA2315457A1 (en) | 1999-08-16 | 2001-02-16 | Tactical Retailing Solutions, L.L.C. | Method for providing consumers with offers |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7061877B1 (en) | 1999-09-10 | 2006-06-13 | Georgia Tech Reseach Corporation | System and method for providing high speed wireless media access |
US7013389B1 (en) | 1999-09-29 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for creating a secure communication channel among multiple event service nodes |
US6769066B1 (en) | 1999-10-25 | 2004-07-27 | Visa International Service Association | Method and apparatus for training a neural network model for use in computer network intrusion detection |
US6834195B2 (en) | 2000-04-04 | 2004-12-21 | Carl Brock Brandenberg | Method and apparatus for scheduling presentation of digital content on a personal communication device |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6901452B1 (en) | 2000-03-02 | 2005-05-31 | Alcatel | Selectable prioritization for data communication switch |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
US7552233B2 (en) | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US7089240B2 (en) | 2000-04-06 | 2006-08-08 | International Business Machines Corporation | Longest prefix match lookup using hash function |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
US20020010795A1 (en) | 2000-06-09 | 2002-01-24 | Brown Charles P. | Method and system for protecting domain names |
AU2001271263A1 (en) | 2000-06-30 | 2002-01-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
US7924837B1 (en) | 2000-07-31 | 2011-04-12 | Avaya Communication Israel Ltd. | IP multicast in VLAN environment |
US7228350B2 (en) | 2000-08-04 | 2007-06-05 | Avaya Technology Corp. | Intelligent demand driven recognition of URL objects in connection oriented transactions |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7080073B1 (en) * | 2000-08-18 | 2006-07-18 | Firstrain, Inc. | Method and apparatus for focused crawling |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7206853B2 (en) | 2000-10-23 | 2007-04-17 | Sony Corporation | content abstraction layer for use in home network applications |
JP2002135410A (ja) | 2000-10-26 | 2002-05-10 | Kddi Research & Development Laboratories Inc | アクセスネットワークシステム |
US7031308B2 (en) | 2000-10-30 | 2006-04-18 | The Regents Of The University Of California | Tree-based ordered multicasting method |
JP4225681B2 (ja) | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US20020078066A1 (en) | 2000-12-18 | 2002-06-20 | David Robinson | Data storage system including a file system for managing multiple volumes |
US20020077988A1 (en) | 2000-12-19 | 2002-06-20 | Sasaki Gary D. | Distributing digital content |
US7580971B1 (en) | 2001-01-11 | 2009-08-25 | Oracle International Corporation | Method and apparatus for efficient SQL processing in an n-tier architecture |
US7383329B2 (en) | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
US7350229B1 (en) | 2001-03-07 | 2008-03-25 | Netegrity, Inc. | Authentication and authorization mapping for a computer network |
US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US20020199014A1 (en) | 2001-03-26 | 2002-12-26 | Accton Technology Corporation | Configurable and high-speed content-aware routing method |
US7283519B2 (en) | 2001-04-13 | 2007-10-16 | Esn, Llc | Distributed edge switching system for voice-over-packet multiservice network |
US7054855B2 (en) | 2001-07-03 | 2006-05-30 | International Business Machines Corporation | Method and system for performing a pattern match search for text strings |
US7831733B2 (en) | 2001-07-06 | 2010-11-09 | Avaya Holdings Limited | Policy-based forwarding in open shortest path first (OSPF) networks |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7356599B2 (en) | 2001-08-30 | 2008-04-08 | International Business Machines Corporation | Method and apparatus for data normalization |
US6775743B2 (en) | 2001-09-12 | 2004-08-10 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20090006659A1 (en) | 2001-10-19 | 2009-01-01 | Collins Jack M | Advanced mezzanine card for digital network data inspection |
US7469299B2 (en) | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US20030144441A1 (en) | 2001-11-13 | 2003-07-31 | Ayusman Sen | Controlled copolymerization of methyl acrylate with olefins under mild conditions |
US6968393B1 (en) | 2001-11-19 | 2005-11-22 | Redback Networks, Inc. | Method and apparatus for an attribute oriented routing update |
GB2382962A (en) | 2001-12-07 | 2003-06-11 | Altio Ltd | Data routing without using an address |
US7509425B1 (en) | 2002-01-15 | 2009-03-24 | Dynamicsoft, Inc. | Establishing and modifying network signaling protocols |
US20030140257A1 (en) | 2002-01-22 | 2003-07-24 | Petr Peterka | Encryption, authentication, and key management for multimedia content pre-encryption |
US7315541B1 (en) | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
AU2003230448A1 (en) | 2002-04-24 | 2003-11-10 | Stitching Dutch Polymer Institute | PROCESS FOR THE COPOLYMERISATION OF Alpha-OLEFINS WITH VINYL MONOMERS |
US20040030602A1 (en) | 2002-06-19 | 2004-02-12 | Rosenquist Edward G. | Computer-implemented method and system for managing supplier access to purchasing and inventory transactions |
US7496668B2 (en) | 2002-06-28 | 2009-02-24 | Honeywell International Inc. | OPC server redirection manager |
US7209976B2 (en) | 2002-07-16 | 2007-04-24 | Jeremy Benjamin | Protocol communication and transit packet forwarding routed between multiple virtual routers within a single physical router |
EP1384729A1 (en) | 2002-07-25 | 2004-01-28 | Dutch Polymer Institute | Process for the radical coplymerisation of alpha-olefins with vinyl monomers |
US9497168B2 (en) | 2002-07-30 | 2016-11-15 | Avaya Inc. | Method and apparatus for supporting communications between a computing device within a network and an external computing device |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US7339929B2 (en) | 2002-08-23 | 2008-03-04 | Corrigent Systems Ltd. | Virtual private LAN service using a multicast protocol |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US7424014B2 (en) | 2002-11-12 | 2008-09-09 | Cisco Technology, Inc. | System and method for local packet transport services within distributed routers |
KR100511479B1 (ko) | 2002-12-27 | 2005-08-31 | 엘지전자 주식회사 | Nat를 갖는 망에서의 sip 서비스 방법 |
US7519685B2 (en) | 2003-04-04 | 2009-04-14 | Panasonic Corporation | Contents linkage information delivery system |
US7953885B1 (en) | 2003-04-18 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause |
US7805525B2 (en) | 2003-04-30 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | System and method for processing fibre channel (FC) layer service requests in an FC network |
JP4251018B2 (ja) | 2003-05-27 | 2009-04-08 | 株式会社日立製作所 | ノードの位置表示方法 |
US20060256767A1 (en) | 2003-06-11 | 2006-11-16 | Nec Corporation | Router and network connecting method |
US7647507B1 (en) | 2003-07-08 | 2010-01-12 | Marvell International Ltd. | Secure digital content distribution system and secure hard drive |
US7257837B2 (en) | 2003-07-26 | 2007-08-14 | Innomedia Pte | Firewall penetration system and method for real time media communications |
US7895595B2 (en) | 2003-07-30 | 2011-02-22 | Northwestern University | Automatic method and system for formulating and transforming representations of context used by information services |
US20050050211A1 (en) | 2003-08-29 | 2005-03-03 | Kaul Bharat B. | Method and apparatus to manage network addresses |
US7472422B1 (en) | 2003-09-10 | 2008-12-30 | Symantec Corporation | Security management system including feedback and control |
US20080037420A1 (en) | 2003-10-08 | 2008-02-14 | Bob Tang | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san |
US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US7366720B2 (en) | 2004-01-06 | 2008-04-29 | Sharp Laboratories Of America | System for remote share access |
US20070162394A1 (en) | 2004-02-12 | 2007-07-12 | Iconix, Inc. | Rapid identification of message authentication |
US20050198351A1 (en) | 2004-02-20 | 2005-09-08 | Microsoft Corporation | Content-based routing |
WO2005088466A1 (en) | 2004-03-09 | 2005-09-22 | Clique Communications Llc | System and method for peer-to-peer connection of clients behind symmetric firewalls |
EP1589716A1 (en) | 2004-04-20 | 2005-10-26 | Ecole Polytechnique Fédérale de Lausanne (EPFL) | Method of detecting anomalous behaviour in a computer network |
US8027335B2 (en) | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
JP4230410B2 (ja) | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | 仮想ストレージの通信品質制御装置 |
US7620033B2 (en) | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
GB0412847D0 (en) | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
US20050289222A1 (en) | 2004-06-28 | 2005-12-29 | Sahim Faramarz F | Flexible session initiation protocol endpoint signaling |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
JP4490331B2 (ja) | 2004-08-03 | 2010-06-23 | 富士通株式会社 | 断片パケット処理方法及びこれを用いるパケット転送装置 |
US20060029102A1 (en) | 2004-08-03 | 2006-02-09 | Fujitsu Limited | Processing method of fragmented packet |
US7623535B2 (en) | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
JP4421981B2 (ja) | 2004-09-09 | 2010-02-24 | パイオニア株式会社 | コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム |
US7685290B2 (en) | 2004-09-21 | 2010-03-23 | Cisco Technology, Inc. | Method and apparatus for handling SCTP multi-homed connections |
US8055778B2 (en) | 2004-09-30 | 2011-11-08 | Siemens Enterprise Communications, Inc. | SIP user agent with simultaneous multiple registrations |
US7543064B2 (en) | 2004-09-30 | 2009-06-02 | Logitech Europe S.A. | Multiplayer peer-to-peer connection across firewalls and network address translators using a single local port on the local host |
US7848749B2 (en) | 2004-11-08 | 2010-12-07 | Alcatel-Lucent Usa Inc. | Method and apparatus for activating a dormant mobile unit in a distributed network |
EP1813063A4 (en) | 2004-11-19 | 2009-08-12 | Stevens Inst Technology | END UNIT WITH MULTI-ACCESS AND THE POSSIBILITY OF SIMULTANEOUS CONNECTIVITY TO MULTIPLE COMMUNICATION CHANNELS |
AU2005312895B2 (en) | 2004-12-08 | 2012-02-02 | B-Obvious Ltd. | Bidirectional data transfer optimization and content control for networks |
JP4131964B2 (ja) | 2004-12-10 | 2008-08-13 | 株式会社東芝 | 情報端末装置 |
US20060133343A1 (en) | 2004-12-22 | 2006-06-22 | Nokia Corporation | Multi homing transport protocol on a multi-processor arrangement |
US7646775B2 (en) | 2005-03-08 | 2010-01-12 | Leaf Networks, Llc | Protocol and system for firewall and NAT traversal for TCP connections |
WO2006098723A1 (en) | 2005-03-10 | 2006-09-21 | Thomson Licensing | Hybrid mesh routing protocol |
US7567946B2 (en) | 2005-03-14 | 2009-07-28 | Xerox Corporation | Method, apparatus, and article of manufacture for estimating parameters of a probability model on shared device usage probabilistic semantic analysis |
JP4672405B2 (ja) | 2005-03-17 | 2011-04-20 | パナソニック株式会社 | 通信システム、情報処理システム、接続サーバ、処理サーバ、情報処理装置、及び情報処理方法 |
US20060223504A1 (en) | 2005-04-01 | 2006-10-05 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US8089964B2 (en) | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US8312064B1 (en) | 2005-05-11 | 2012-11-13 | Symantec Corporation | Method and apparatus for securing documents using a position dependent file system |
US7773569B2 (en) | 2005-05-19 | 2010-08-10 | Meshnetworks, Inc. | System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks |
JP2008543202A (ja) | 2005-05-31 | 2008-11-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 固有の永続的な識別子を生成するシステム及び方法 |
US7606801B2 (en) | 2005-06-07 | 2009-10-20 | Varonis Inc. | Automatic management of storage access control |
JP4861415B2 (ja) | 2005-07-20 | 2012-01-25 | ファイアータイド、インク. | メッシュネットワーク用オンデマンドルーティングプロトコルのための経路最適化 |
US8432896B2 (en) | 2005-07-22 | 2013-04-30 | Cisco Technology, Inc. | System and method for optimizing communications between session border controllers and endpoints in a network environment |
US20110258049A1 (en) | 2005-09-14 | 2011-10-20 | Jorey Ramer | Integrated Advertising System |
US20070073888A1 (en) | 2005-09-26 | 2007-03-29 | Ajay Madhok | System and method to control transactions on communication channels based on universal identifiers |
US8024290B2 (en) | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US7558604B2 (en) | 2005-11-25 | 2009-07-07 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for remote discovery of client and access point settings in a wireless LAN |
US7664789B2 (en) | 2005-12-02 | 2010-02-16 | Cisco Technology, Inc. | Method and apparatus to minimize database exchange in OSPF by using a SHA-1 digest value |
US7664067B2 (en) | 2005-12-15 | 2010-02-16 | Microsoft Corporation | Preserving socket connections over a wireless network |
US7779467B2 (en) | 2005-12-22 | 2010-08-17 | Electronics And Telecommunications Research Institute | N grouping of traffic and pattern-free internet worm response system and method using N grouping of traffic |
JP5019480B2 (ja) | 2006-01-05 | 2012-09-05 | ウエッジ ネットワークス インコーポレーテッド | 改良されたネットワーク型コンテンツ検査システムおよび方法 |
US7769887B1 (en) | 2006-02-03 | 2010-08-03 | Sprint Communications Company L.P. | Opportunistic data transfer over heterogeneous wireless networks |
US7860106B2 (en) | 2006-02-13 | 2010-12-28 | Wind River Systems, Inc. | System and method for routing table computation and analysis |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
ATE400118T1 (de) | 2006-02-23 | 2008-07-15 | Swisscom Mobile Ag | Anpassung von virtuellen und physikalischen netzwerkschnittstellen |
US20070204011A1 (en) | 2006-02-28 | 2007-08-30 | Maven Networks, Inc. | Systems and methods for offline access to video content of a web-site |
US8832302B1 (en) | 2006-03-31 | 2014-09-09 | Rockwell Collins, Inc. | System and method for a priori scheduling of network services |
DE502007001137D1 (de) | 2006-04-06 | 2009-09-03 | Basf Se | Verfahren zur herstellung einer wässrigen polymerisatdispersion |
US9043487B2 (en) | 2006-04-18 | 2015-05-26 | Cisco Technology, Inc. | Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network |
US20070255781A1 (en) | 2006-04-26 | 2007-11-01 | Bayhub, Inc. | Content driven process routing for integrated enterprise applications |
US20070253418A1 (en) | 2006-04-27 | 2007-11-01 | D.S.P. Group Ltd. | Routing path optimization between sip endpoints |
US7925681B2 (en) | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
CN101064598B (zh) | 2006-04-28 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种客户端即时通信数据的加密和解密方法 |
US8582555B2 (en) | 2006-05-12 | 2013-11-12 | Oracle International Corporation | SIP routing customization |
US8571012B2 (en) | 2006-05-12 | 2013-10-29 | Oracle International Corporation | Customized sip routing to cross firewalls |
WO2007136006A1 (ja) | 2006-05-18 | 2007-11-29 | Panasonic Corporation | 電子機器、コンテンツ再生制御方法、プログラム、記憶媒体、集積回路 |
US7739082B2 (en) | 2006-06-08 | 2010-06-15 | Battelle Memorial Institute | System and method for anomaly detection |
ATE470307T1 (de) | 2006-06-09 | 2010-06-15 | Ericsson Telefon Ab L M | Handhabung mehrerer benutzerschnittstellen in einem ip multimedia subsystem |
WO2007144388A1 (en) | 2006-06-13 | 2007-12-21 | Qtelmedia Group Limited | A method for restricting access to digital content |
US8117441B2 (en) | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
US8468131B2 (en) | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US20080059631A1 (en) | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
US7444251B2 (en) | 2006-08-01 | 2008-10-28 | Mitsubishi Electric Research Laboratories, Inc. | Detecting and diagnosing faults in HVAC equipment |
JP4884132B2 (ja) | 2006-08-17 | 2012-02-29 | 富士通株式会社 | 電話システム、接続制御方法、接続制御装置、及びコンピュータプログラム |
US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US7567547B2 (en) | 2006-09-07 | 2009-07-28 | Palo Alto Research Center Incorporated | Method and system for loop-free ad-hoc routing |
US20080201078A1 (en) | 2006-09-28 | 2008-08-21 | Dudley Fitzpatrick | Apparatuses, Methods and Systems for Determining and Announcing Proximity Between Trajectories |
US20080080440A1 (en) | 2006-09-30 | 2008-04-03 | Yarvis Mark D | Device interfaces to integrate cooperative diversity and mesh networking |
US7805460B2 (en) | 2006-10-26 | 2010-09-28 | Polytechnic Institute Of New York University | Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string |
WO2008052597A1 (en) | 2006-10-31 | 2008-05-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for ip network interfacing |
GB2443889A (en) | 2006-11-20 | 2008-05-21 | Skype Ltd | Method and system for anonymous communication |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
US8516116B2 (en) | 2006-11-30 | 2013-08-20 | Accenture Global Services Limited | Context-based routing of requests in a service-oriented architecture |
US8181107B2 (en) | 2006-12-08 | 2012-05-15 | Bytemobile, Inc. | Content adaptation |
JP2008160385A (ja) | 2006-12-22 | 2008-07-10 | Nec Corp | ネットワーク経路制御システム、経路制御装置および経路制御方法 |
US7523016B1 (en) | 2006-12-29 | 2009-04-21 | Google Inc. | Detecting anomalies |
US8655939B2 (en) | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
US8468244B2 (en) | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
JP4367493B2 (ja) | 2007-02-02 | 2009-11-18 | ソニー株式会社 | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
JP2008217216A (ja) | 2007-03-01 | 2008-09-18 | Hitachi Ltd | 負荷分散方法及び計算機システム |
US8234327B2 (en) | 2007-03-30 | 2012-07-31 | Netapp, Inc. | System and method for bandwidth optimization in a network storage environment |
US8417939B2 (en) | 2007-04-11 | 2013-04-09 | The DIRECTV Goup, Inc. | Method and apparatus for file sharing between a group of user devices with encryption-decryption information sent via satellite and the content sent separately |
US8707431B2 (en) | 2007-04-24 | 2014-04-22 | The Mitre Corporation | Insider threat detection |
US7890549B2 (en) | 2007-04-30 | 2011-02-15 | Quantum Leap Research, Inc. | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users |
US8656017B2 (en) | 2007-05-16 | 2014-02-18 | Microsoft Corporation | Peer-to-peer collaboration system with edge routing |
US8355706B2 (en) | 2007-07-20 | 2013-01-15 | Broadcom Corporation | Method and system for utilizing context data tags to catalog data in wireless system |
EP2007105A1 (en) | 2007-06-22 | 2008-12-24 | Accenture Global Services GmbH | Session initiation protocol adaptor |
JP4888263B2 (ja) | 2007-07-19 | 2012-02-29 | ソニー株式会社 | 受信装置、受信方法およびコンピュータプログラム |
US9009327B2 (en) | 2007-08-03 | 2015-04-14 | Citrix Systems, Inc. | Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment |
WO2009032712A2 (en) | 2007-08-29 | 2009-03-12 | Nirvanix, Inc. | Method and system for moving requested files from one storage location to another |
KR101404008B1 (ko) | 2007-08-30 | 2014-06-05 | 톰슨 라이센싱 | 무선 메시 네트워크들에서의 콘텐츠 서비스들에 관한 통합된 피어-투-피어 및 캐시 시스템 |
JP2009065429A (ja) | 2007-09-06 | 2009-03-26 | Hitachi Communication Technologies Ltd | パケット転送装置 |
US20090077184A1 (en) | 2007-09-18 | 2009-03-19 | Martin John Brewer | Remote Control of Mobile Terminal via Remote Control Proxy and SMS |
US7751329B2 (en) | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
US20090097631A1 (en) | 2007-10-12 | 2009-04-16 | Doug Gisby | Method, apparatus and system for routing a call using overflow groups |
US8903756B2 (en) | 2007-10-19 | 2014-12-02 | Ying Zhao | System and method for knowledge pattern search from networked agents |
JP5261785B2 (ja) | 2007-10-31 | 2013-08-14 | 株式会社日立製作所 | コンテンツ配信システム、キャッシュサーバ及びキャッシュ管理サーバ |
US8090592B1 (en) | 2007-10-31 | 2012-01-03 | At&T Intellectual Property I, L.P. | Method and apparatus for multi-domain anomaly pattern definition and detection |
US8085768B1 (en) | 2007-11-01 | 2011-12-27 | Cisco Technology Inc. | System and method for managing a list of entries containing routing information |
US20100272107A1 (en) | 2007-11-26 | 2010-10-28 | Oktavian Papp | Technique for address resolution in a data transmission network |
FR2925247B1 (fr) | 2007-12-18 | 2011-11-04 | Alcatel Lucent | Controle de l'interface d'emission d'un message de reponse sip |
US8761022B2 (en) | 2007-12-26 | 2014-06-24 | Rockstar Consortium Us Lp | Tie-breaking in shortest path determination |
JP4331240B2 (ja) | 2008-01-23 | 2009-09-16 | 株式会社東芝 | 電子機器および画像表示方法 |
WO2009093457A2 (en) | 2008-01-24 | 2009-07-30 | Panasonic Corporation | Multimedia data transmitting apparatus and multimedia data management method |
US7801177B2 (en) | 2008-02-25 | 2010-09-21 | Telcordia Technologies, Inc. | Method for equitable bandwidth allocation for content distribution networks |
US20090222344A1 (en) | 2008-02-28 | 2009-09-03 | Palo Alto Research Center Incorporated | Receptive opportunity presentation of activity-based advertising |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
US9323837B2 (en) | 2008-03-05 | 2016-04-26 | Ying Zhao | Multiple domain anomaly detection system and method using fusion rule and visualization |
US8386622B2 (en) | 2008-05-16 | 2013-02-26 | Palo Alto Research Center Incorporated | Method and apparatus for facilitating communication in a content centric network |
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 |
US20090293121A1 (en) | 2008-05-21 | 2009-11-26 | Bigus Joseph P | Deviation detection of usage patterns of computer resources |
US8214364B2 (en) | 2008-05-21 | 2012-07-03 | International Business Machines Corporation | Modeling user access to computer resources |
US8065559B2 (en) | 2008-05-29 | 2011-11-22 | Citrix Systems, Inc. | Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server |
US8170990B2 (en) | 2008-05-30 | 2012-05-01 | Hitachi, Ltd. | Integrated remote replication in hierarchical storage systems |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
CA2727831C (en) | 2008-06-12 | 2019-02-05 | Guardian Analytics, Inc. | Modeling users for fraud detection and analysis |
US8165091B2 (en) | 2008-06-27 | 2012-04-24 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules |
US8060513B2 (en) | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
EP2147717A1 (de) | 2008-07-25 | 2010-01-27 | Basf Se | Dispergierhilfsmittel für die Emulsions- und Suspensionspolymerisation |
US8289867B2 (en) | 2008-08-01 | 2012-10-16 | Qualcomm Atheros, Inc. | Message routing mechanism for communication networks |
JP2011530849A (ja) | 2008-08-08 | 2011-12-22 | アルカテル−ルーセント | ユーザ・サービス向上のためのsipフォーキングへの拡張 |
US8862776B2 (en) | 2008-08-27 | 2014-10-14 | Motorola Mobility Llc | Communication network and method of operation therefor |
US20100100465A1 (en) | 2008-10-17 | 2010-04-22 | Innovapost Inc. | Trusted third party authentication and notarization for email |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
EP2356803A1 (en) | 2008-10-20 | 2011-08-17 | Telefonaktiebolaget L M Ericsson (PUBL) | Methods and devices for a client node to access an information object located at a node of a secured network via a network of information |
US8130654B2 (en) | 2008-10-29 | 2012-03-06 | Palo Alto Research Center Incorporated | Context-aware packet switching |
US20100125911A1 (en) | 2008-11-17 | 2010-05-20 | Prakash Bhaskaran | Risk Scoring Based On Endpoint User Activities |
US8228848B2 (en) | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
US8782256B2 (en) | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
US7945663B2 (en) | 2008-12-29 | 2011-05-17 | Genband Inc. | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint |
US8385326B2 (en) | 2008-12-29 | 2013-02-26 | Microsoft Corporation | Handling early media in VoIP communication with multiple endpoints |
US8010691B2 (en) | 2008-12-29 | 2011-08-30 | Cisco Technology, Inc. | Content tagging of media streams |
US8341720B2 (en) | 2009-01-09 | 2012-12-25 | Microsoft Corporation | Information protection applied by an intermediary device |
TW201029413A (en) | 2009-01-21 | 2010-08-01 | Univ Nat Taipei Technology | NAT traversal method in Session Initial Protocol |
US20140075567A1 (en) | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US8160069B2 (en) | 2009-01-30 | 2012-04-17 | Palo Alto Research Center Incorporated | System for forwarding a packet with a hierarchically structured variable-length identifier |
US8243735B2 (en) | 2009-01-30 | 2012-08-14 | Palo Alto Research Center Incorporated | System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine |
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 |
US8000267B2 (en) | 2009-02-24 | 2011-08-16 | Palo Alto Research Center Incorporated | Network routing with path identifiers |
US7941551B2 (en) | 2009-02-25 | 2011-05-10 | Microsoft Corporation | Tunneling of remote desktop sessions through firewalls |
CA2695103A1 (en) | 2009-02-26 | 2010-08-26 | Research In Motion Limited | System and method of handling encrypted backup data |
JP4920052B2 (ja) | 2009-03-11 | 2012-04-18 | 株式会社日立製作所 | 通信システム及びサーバ |
US8149851B2 (en) | 2009-03-16 | 2012-04-03 | Sling Media, Inc. | Mediated network address translation traversal |
US8225057B1 (en) | 2009-03-24 | 2012-07-17 | Netapp, Inc. | Single-system configuration for backing-up and restoring a clustered storage system |
US8477689B2 (en) | 2009-03-26 | 2013-07-02 | The John Hopkins University | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks |
US20120117632A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for authenticating a data stream |
WO2010127365A1 (en) | 2009-05-01 | 2010-11-04 | Citrix Systems, Inc. | Systems and methods for establishing a cloud bridge between virtual storage resources |
US9444720B2 (en) | 2009-05-05 | 2016-09-13 | Ciena Corporation | Method and apparatus for multicast implementation in a routed ethernet mesh network |
US8009682B2 (en) | 2009-05-05 | 2011-08-30 | Citrix Systems, Inc. | Systems and methods for packet steering in a multi-core architecture |
WO2010128421A2 (en) | 2009-05-05 | 2010-11-11 | Koninklijke Philips Electronics N.V. | Method for securing communications in a wireless network, and resource-restricted device therefor |
SG175969A1 (en) | 2009-05-13 | 2011-12-29 | Aviat Networks Inc | Systems and methods for fractional routing redundancy |
WO2010140935A1 (en) | 2009-06-03 | 2010-12-09 | Telefonaktiebolaget L M Ericsson (Publ) | Method and node for finding content in a content distribution network, and method for creating a virtual representation of a content distribution network |
US8121135B2 (en) | 2009-06-23 | 2012-02-21 | Juniper Networks, Inc. | Discovering path maximum transmission unit size |
JP5457451B2 (ja) | 2009-06-30 | 2014-04-02 | パナソニック株式会社 | データ交換処理装置およびデータ交換処理方法 |
US20140156396A1 (en) | 2009-07-09 | 2014-06-05 | Cubic Corporation | Techniques in transit advertising |
US8762707B2 (en) | 2009-07-14 | 2014-06-24 | At&T Intellectual Property I, L.P. | Authorization, authentication and accounting protocols in multicast content distribution networks |
CN101599901B (zh) | 2009-07-15 | 2011-06-08 | 杭州华三通信技术有限公司 | 远程接入mpls vpn的方法、***和网关 |
TWI408936B (zh) | 2009-09-02 | 2013-09-11 | Ind Tech Res Inst | 網路穿透方法及網路通訊系統 |
US8789173B2 (en) | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
JP5061166B2 (ja) | 2009-09-04 | 2012-10-31 | Kii株式会社 | データ同期システムおよびデータ同期方法 |
US8248925B2 (en) | 2009-09-08 | 2012-08-21 | Rockstar Bidco, LP | Method and apparatus for selecting between multiple equal cost paths |
US8606554B2 (en) | 2009-10-19 | 2013-12-10 | Siemens Aktiengesellschaft | Heat flow model for building fault detection and diagnosis |
US8805787B2 (en) | 2009-10-30 | 2014-08-12 | Verizon Patent And Licensing Inc. | Network architecture for content backup, restoring, and sharing |
US20120137367A1 (en) | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
US8412832B2 (en) | 2009-12-23 | 2013-04-02 | Citrix Systems, Inc. | Systems and methods for GSLB MEP connection management across multiple core appliances |
KR101566883B1 (ko) | 2009-12-29 | 2015-11-09 | 삼성전자주식회사 | 콘텐츠 명 기반의 네트워크 장치 및 데이터 요청 방법 |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US8769155B2 (en) | 2010-03-19 | 2014-07-01 | Brocade Communications Systems, Inc. | Techniques for synchronizing application object instances |
US8607279B2 (en) | 2010-03-23 | 2013-12-10 | Qualcomm Incorporated | Induced sleep intervals for devices receiving bursty non-real time broadcast flows |
JP5553668B2 (ja) | 2010-04-14 | 2014-07-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報検索方法、情報検索サーバ、および情報検索システム |
US8375436B2 (en) | 2010-04-22 | 2013-02-12 | Palo Alto Research Center Incorporated | Session migration over content-centric networks |
US8504718B2 (en) | 2010-04-28 | 2013-08-06 | Futurewei Technologies, Inc. | System and method for a context layer switch |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
CA2714224C (en) | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | Controller for providing user-tailored entertainment experience at entertainment device and method thereof |
WO2012001877A1 (ja) | 2010-07-01 | 2012-01-05 | パナソニック株式会社 | コンテンツ送受信システム |
US8817594B2 (en) | 2010-07-13 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Technique establishing a forwarding path in a network system |
WO2012014100A1 (en) | 2010-07-26 | 2012-02-02 | Telefonaktiebolaget L M Ericsson (Publ) | Node and method for computing forwarding trees to distribute traffic in a network |
US8244881B2 (en) | 2010-08-06 | 2012-08-14 | Palo Alto Research Center Incorporated | Service virtualization over content-centric networks |
US8553562B2 (en) | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102404609A (zh) | 2010-09-15 | 2012-04-04 | 日立民用电子株式会社 | 发送装置及接收装置 |
CN102143199A (zh) | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
US8634297B2 (en) | 2010-11-01 | 2014-01-21 | Cisco Technology, Inc. | Probing specific customer flow in layer-2 multipath networks |
US8671221B2 (en) | 2010-11-17 | 2014-03-11 | Hola Networks Ltd. | Method and system for increasing speed of domain name system resolution within a computing device |
KR20120058782A (ko) | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | 컨텐츠 중심 네트워킹 환경에서의 단말, 중간 노드 및 이들의 통신 방법 |
EP2458548A1 (en) | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
US8751664B2 (en) * | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
KR20120070410A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 통신 노드 및 통신 방법 |
US9444701B2 (en) | 2011-01-27 | 2016-09-13 | Hewlett Packard Enterprise Development Lp | Identifying remote machine operating system |
US20120197690A1 (en) | 2011-01-31 | 2012-08-02 | Agulnek Jeremy S | Method of Operating a Navigation System to Provide Advertisements |
EP2681497A4 (en) | 2011-02-28 | 2017-05-31 | Emerson Electric Co. | Residential solutions hvac monitoring and diagnosis |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
FR2972884A1 (fr) | 2011-03-15 | 2012-09-21 | France Telecom | Procede de communication dans un reseau de communication avec acheminement par nom |
US8705363B2 (en) * | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
TW201312980A (zh) | 2011-05-03 | 2013-03-16 | Interdigital Patent Holdings | 在網際網路中內容識別、檢索及路由 |
US9038172B2 (en) | 2011-05-06 | 2015-05-19 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US20120291102A1 (en) | 2011-05-09 | 2012-11-15 | Google Inc. | Permission-based administrative controls |
US8224894B1 (en) | 2011-05-09 | 2012-07-17 | Google Inc. | Zero-click sharing of application context across devices |
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 |
KR20120136507A (ko) | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
KR20120137726A (ko) | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
WO2013000165A1 (en) | 2011-06-30 | 2013-01-03 | France Telecom Research & Development Beijing Company Limited | Data routing |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US8654649B2 (en) | 2011-07-27 | 2014-02-18 | Cisco Technology, Inc. | Reduced topology routing in shared media communication networks |
US8836536B2 (en) | 2011-07-29 | 2014-09-16 | Hewlett-Packard Development Company, L. P. | Device characterization system and methods |
US9900224B2 (en) | 2011-08-04 | 2018-02-20 | Midokura Sarl | System and method for implementing and managing virtual networks |
US8873409B2 (en) | 2011-08-30 | 2014-10-28 | Cisco Technology, Inc. | Installing and using a subset of routes for forwarding packets |
US8694675B2 (en) | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
US8862774B2 (en) | 2011-09-12 | 2014-10-14 | Cisco Technology, Inc. | Dynamic keepalive parameters for reverse path validation in computer networks |
US8699350B1 (en) | 2011-09-15 | 2014-04-15 | Google Inc. | Optimizing traffic in a data network |
JP5804504B2 (ja) | 2011-09-15 | 2015-11-04 | 日本電気株式会社 | マルチホップ無線ネットワークの経路制御方法 |
US9026560B2 (en) | 2011-09-16 | 2015-05-05 | Cisco Technology, Inc. | Data center capability summarization |
KR20130031660A (ko) | 2011-09-21 | 2013-03-29 | 삼성전자주식회사 | 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 이름 생성 방법, 그리고 인증 방법 |
US8793790B2 (en) | 2011-10-11 | 2014-07-29 | Honeywell International Inc. | System and method for insider threat detection |
US20130110987A1 (en) | 2011-10-31 | 2013-05-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content location information using ospf opaque lsa |
KR20130048032A (ko) | 2011-11-01 | 2013-05-09 | 한국전자통신연구원 | 컨텐츠 중심 네트워크에서 라우팅 방법 |
FR2982974A1 (fr) | 2011-11-22 | 2013-05-24 | France Telecom | Procede de traitement d'une requete dans un reseau de communication centre sur les informations |
EP2789115A1 (en) | 2011-12-09 | 2014-10-15 | Huawei Technologies Co., Ltd | Method for network coding packets in content-centric networking based networks |
KR20130085558A (ko) | 2011-12-21 | 2013-07-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법 |
US8718064B2 (en) | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
KR101913313B1 (ko) | 2011-12-28 | 2018-10-31 | 삼성전자주식회사 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
US9349103B2 (en) | 2012-01-09 | 2016-05-24 | DecisionQ Corporation | Application of machine learned Bayesian networks to detection of anomalies in complex systems |
KR20130093813A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 세그먼트를 프리패칭하는 대상 노드의 통신 방법 및 그 대상 노드 |
KR20130093812A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터 |
US20130197698A1 (en) | 2012-01-26 | 2013-08-01 | Carrier Corporation | HVAC System Fault Root Cause Self-Determination |
TWI587886B (zh) | 2012-02-13 | 2017-06-21 | 賽諾菲阿凡提斯德意志有限公司 | 一種用於可手動控制的注射裝置之輔助裝置 |
US9137152B2 (en) | 2012-02-16 | 2015-09-15 | Futurewei Technologies, Inc. | Method for scalable routing in content-oriented networks |
US20130219038A1 (en) | 2012-02-17 | 2013-08-22 | Electronics And Telecommunications Research Institute | Router based on core score and method for setting core score and providing and searching content information therein |
US8762570B2 (en) | 2012-02-21 | 2014-06-24 | Futurewei Technologies, Inc. | Method and apparatus for adaptive forwarding strategies in content-centric networking |
US8949959B2 (en) | 2012-02-21 | 2015-02-03 | Cisco Technology, Inc. | Reduced authentication times for shared-media network migration |
AU2013225926B2 (en) | 2012-02-28 | 2016-01-07 | Emerson Electric Co. | HVAC system remote monitoring and diagnosis |
US9270584B2 (en) | 2012-02-28 | 2016-02-23 | Cisco Technology, Inc. | Diverse paths using a single source route in computer networks |
US9049251B2 (en) | 2012-02-28 | 2015-06-02 | Futurewei Technologies, Inc. | Method and apparatus for internet protocol based content router |
EP2634991B1 (en) | 2012-02-28 | 2017-08-02 | Alcatel Lucent | Content-centric networking |
US8762477B2 (en) | 2012-02-28 | 2014-06-24 | Futurewei Technologies, Inc. | Method for collaborative caching for content-oriented networks |
US9729669B2 (en) | 2012-03-15 | 2017-08-08 | Alcatel Lucent | Method and system for fast and large-scale longest prefix matching |
US9030939B2 (en) | 2012-03-23 | 2015-05-12 | Cisco Technology, Inc. | Building alternate routes in reactive routing networks |
WO2013143137A1 (en) | 2012-03-31 | 2013-10-03 | France Telecom Research & Development Beijing Company Limited | Content centric m2m system |
US9237190B2 (en) | 2012-04-18 | 2016-01-12 | Samsung Electronics Co., Ltd. | Node and method for generating shortened name robust against change in hierarchical name in content-centric network (CCN) |
US9515920B2 (en) | 2012-04-20 | 2016-12-06 | Futurewei Technologies, Inc. | Name-based neighbor discovery and multi-hop service discovery in information-centric networks |
US9253087B2 (en) | 2012-04-24 | 2016-02-02 | Futurewei Technologies, Inc. | Principal-identity-domain based naming scheme for information centric networks |
KR20130140932A (ko) | 2012-05-08 | 2013-12-26 | 한국전자통신연구원 | 네트워크 경로 계산장치, 콘텐츠 요청노드, 중계노드 및 이를 포함하는 정보 중심 네트워크 시스템과 이를 이용한 네트워크 경로 계산방법 |
KR101909666B1 (ko) | 2012-06-08 | 2018-10-19 | 삼성전자주식회사 | 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치 |
US9203734B2 (en) | 2012-06-15 | 2015-12-01 | Infosys Limited | Optimized bi-directional communication in an information centric network |
US8848741B2 (en) | 2012-06-21 | 2014-09-30 | Breakingpoint Systems, Inc. | High-speed CLD-based TCP segmentation offload |
US9112895B1 (en) | 2012-06-25 | 2015-08-18 | Emc Corporation | Anomaly detection system for enterprise network security |
US9143557B2 (en) | 2012-06-27 | 2015-09-22 | Juniper Networks, Inc. | Feedback loop for service engineered paths |
EP2874116A4 (en) | 2012-07-13 | 2016-03-09 | Samsung Electronics Co Ltd | COMMUNICATION PROCEDURE BETWEEN A CONTENT REQUESTER AND A CONTENT PROVIDER FOR PROVISION OF CONTENT AND REAL-TIME STREAMING CONTENT IN A CONTENT-CENTER NETWORK ON THE BASIS OF CONTENT NAMES |
US20140032714A1 (en) | 2012-07-27 | 2014-01-30 | Interdigital Patent Holdings, Inc. | Method and apparatus for publishing location information for a content object |
US9485174B2 (en) | 2012-07-30 | 2016-11-01 | Cisco Technology, Inc. | Routing using cached source routes from message headers |
US8937865B1 (en) * | 2012-08-21 | 2015-01-20 | Juniper Networks, Inc. | Scheduling traffic over aggregated bundles of links |
US9621620B2 (en) | 2012-09-14 | 2017-04-11 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content with a distributed architecture, and system for providing content with the said apparatus |
KR20140044982A (ko) | 2012-09-21 | 2014-04-16 | 한국전자통신연구원 | 홉 카운트 기반 콘텐츠 캐싱 방법 및 그 네트워크 엔티티 |
US9098353B2 (en) | 2012-11-13 | 2015-08-04 | Netronome Systems, Inc. | Transactional memory that performs a split 32-bit lookup operation |
US9088511B2 (en) | 2012-11-19 | 2015-07-21 | Intel Corporation | Multi-hop error recovery |
KR20140067337A (ko) | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 컨텐츠 네임 암호화 시스템 |
KR101965794B1 (ko) | 2012-11-26 | 2019-04-04 | 삼성전자주식회사 | Ip 라우팅 호환을 위한 패킷의 구조, 네트워크 노드의 통신 방법 및 그 네트워크 노드 |
KR101355767B1 (ko) * | 2012-12-13 | 2014-02-05 | 성균관대학교산학협력단 | 콘텐츠 중심 네트워크 환경에서의 동등 계층 간 그룹 통신 방법 |
US20140172783A1 (en) | 2012-12-17 | 2014-06-19 | Prowess Consulting, Llc | System and method for providing computing environment delivery service with offline operations |
US20140195328A1 (en) | 2013-01-04 | 2014-07-10 | Ron Ferens | Adaptive embedded advertisement via contextual analysis and perceptual computing |
US10194414B2 (en) | 2013-01-07 | 2019-01-29 | Futurewei Technologies, Inc. | Information centric networking based service centric networking |
US9009465B2 (en) | 2013-03-13 | 2015-04-14 | Futurewei Technologies, Inc. | Augmenting name/prefix based routing protocols with trust anchor in information-centric networks |
US10742601B2 (en) | 2013-03-14 | 2020-08-11 | Fortinet, Inc. | Notifying users within a protected network regarding events and information |
US20140280823A1 (en) | 2013-03-14 | 2014-09-18 | Alcatel-Lucent | Wire-speed pending interest table |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
US9367676B2 (en) | 2013-03-22 | 2016-06-14 | Nok Nok Labs, Inc. | System and method for confirming location using supplemental sensor and/or location data |
US9781028B2 (en) | 2013-03-26 | 2017-10-03 | Panasonic Corporation | Transcoding and dynamic error correction for content centric networks using a proxy server |
KR102052520B1 (ko) | 2013-06-11 | 2019-12-05 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드 |
US9628400B2 (en) | 2013-07-24 | 2017-04-18 | Cisco Technology, Inc. | Interest forwarding for interactive client anonymity |
US9258238B2 (en) | 2013-08-30 | 2016-02-09 | Juniper Networks, Inc. | Dynamic end-to-end network path setup across multiple network layers |
US9548896B2 (en) | 2013-12-27 | 2017-01-17 | Big Switch Networks, Inc. | Systems and methods for performing network service insertion |
US9426113B2 (en) * | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
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 |
-
2014
- 2014-03-10 US US14/202,984 patent/US9391896B2/en active Active
-
2015
- 2015-02-25 CN CN201510087798.2A patent/CN104917681B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8688619B1 (en) * | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
CN102045252A (zh) * | 2009-10-21 | 2011-05-04 | 帕洛阿尔托研究中心公司 | 用于内容连网的自适应多接口使用 |
US20140289325A1 (en) * | 2013-03-20 | 2014-09-25 | Palo Alto Research Center Incorporated | Ordered-element naming for name-based packet forwarding |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559256A (zh) * | 2015-09-24 | 2017-04-05 | 帕洛阿尔托研究中心公司 | 用于消除以信息为中心的网络中的未检测兴趣循环的***和方法 |
CN105871720A (zh) * | 2016-03-24 | 2016-08-17 | 重庆邮电大学 | 一种内容中心网络中内容目标的分段转发方法 |
CN105871720B (zh) * | 2016-03-24 | 2019-03-08 | 重庆邮电大学 | 一种内容中心网络中内容目标的分段转发方法 |
Also Published As
Publication number | Publication date |
---|---|
US20150256460A1 (en) | 2015-09-10 |
US9391896B2 (en) | 2016-07-12 |
CN104917681B (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3148128B1 (en) | Information-centric networking with small multi-path or single-path forwarding state | |
CN104917681A (zh) | 用于内容中心网络中使用合取范式策略的包转发的***和方法 | |
US10445380B2 (en) | System and method for direct storage access in a content-centric network | |
US9497282B2 (en) | Network coding for content-centric network | |
CN105872008B (zh) | 用于信息中心网络中的基于自适应命名的点播内容交换的***和方法 | |
CN105100045B (zh) | 用于防止***恶意内容的方法和设备 | |
CN105743664B (zh) | 用于内容中心网络中的多源组播的***和方法 | |
CN105704030B (zh) | 用于基于距离的兴趣转发的***和方法 | |
CN106559256B (zh) | 用于消除以信息为中心的网络中的未检测兴趣循环的***和方法 | |
WO2010022767A1 (en) | Packet forwarding in a network | |
JP2004507159A (ja) | コンピュータ・ネットワークにおける意味的記述ラベルを有するデータ・パケットの高性能アドレス指定および経路指定の方法 | |
EP2869536A1 (en) | System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers | |
EP2869510B1 (en) | Express header for packets with hierarchically structured variable-length identifiers | |
US20140040477A1 (en) | Connection mesh in mirroring asymmetric clustered multiprocessor systems | |
CN104917680A (zh) | 数据流上的并行散列和子散列 | |
CN105376292A (zh) | 基于名称的转发中的显式策略反馈 | |
CN104486224A (zh) | 路由学习方法和设备 | |
CN110661713B (zh) | 一种报文转发方法及装置 | |
CN109861908A (zh) | 一种路由转发方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170425 Address after: American California Applicant after: Cisco Tech Ind. Address before: American California Applicant before: Palo Alto Res CT Inc. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |