用于通过内容中心网络管理装置的系统和方法_3

文档序号:9474064阅读:来源:国知局
包括预定字“summary”的查询,这通知LineCard2上的代理生成LineCard2的所有端口上丢弃包的数目的汇总。LineCard2通过从端口(和其虚拟端口)查询每个端口的“dropped_packets”值,来处理兴趣,并将LineCard2的每个端口(和虚拟端口)的丢弃包的数目相加,计算新的 “dropped_packets” 值。一旦 LineCard2 计算聚合 “dropped_packets” 值,LineCard2可以生成并返回在内容对象的主体中包括兴趣名称(7)并包括聚合“dropped_packets”值的内容对象。
[0073]在一些实施例中,系统管理员可以传播查询CCN名称分层内的装置集合的兴趣。例如,兴趣“/parc/esl/q = dropped_packets/detailed” (8)可以到达具有路由前缀“/parc/csl/”的CSL部门的路由器。此CSL路由器可以通过在CCN名称分层上更低的一个等级上的所有装置上重复以处理兴趣(8),从而查询这些装置的丢弃包的数目的详细报告。CSL路由器可以通过生成CCN名称分层中每个装置(或组件)的新的兴趣包,并从每个装置或组件接收匹配的内容对象来进行此操作。CSL路由器然后解析它接收的内容对象,生成汇总来自它接收的内容对象的信息的新的内容对象,并使用此新创建的内容对象对原始兴趣进行响应。
[0074]CCN分层中的装置可以包括CSL路由器本地的接口卡和/或端口,并且可以包括名称前缀为“/parC/CSl/{deViCe_name} ”的其它路由器或装置。这些路由器还查询比他们低一等级的路由器,以及每个本地接口卡和/或端口。每个接口卡然后查询每个端口以获得在每个端口和虚拟端口上丢弃包的数目的详细报告。这样,如果机构的网络中有大量的装置,则系统管理员可以发布一个兴趣以从CCN名称分层内的装置集合获得详细报告。
[0075]代理还可以监视或配置CCN相关的资源,诸如转发兴趣库(FIB)、未决兴趣表(PIT)或内容存储(CS)。管理员的计算装置可以向装置发送兴趣,以查询PIT中的表项的数目。例如,装置可以传播查询:“/parc/csl/group2/PIT/q = /bbc/headlines/Pendinglnterests” (9)。兴趣(9)中的查询查询路由前缀“/parc/esl/group2”的路由器名称前缀为“/bbc/headlines”的未决的兴趣的数目。
[0076]管理员的计算机还可以传播兴趣以改变或配置远程装置上的CCN资源。在一些实施例中,兴趣可以配置FIB、PIT或CS资源,以创建、修改或删除资源中的表项。例如,管理员可以使用兴趣“/parc/csl/group2/FIB/q = /bbc/headlines/InterfaceSet = 2,3” (10)在名称空间“/parc/csl/group2”对路由器修改FIB表项,以将名称空间“/bbc/headlines”的出接口变成接口集“2,3”。
[0077]举另一示例,管理员可以使用兴趣:“/parc/csl/group2/CS/q = /bbc/headlines/CS = 2G” (11)在路由前缀“/parc/csl/group2”修改路由器的内容存储,以将名称空间“/bbc/headlines”的最大缓存大小修改为2GB。此配置路由器,以限制缓存到2GB的名称前缀“/bbc/headlines”的内容的数目。管理员还可以传播其它缓存配置兴趣,以限制其它名称前缀缓存的内容的数量。例如,管理员可以通过规定查询中的根名称前缀“/”传播以下兴趣,以配置内容存储,从而限制所有内容的缓存大小为1GB:
[0078]“/parc/csl/group2/CS/q = / = 2G” (12)。
[0079]处理装詈-管理兴趣
[0080]图4呈现根据实施例的说明在装置上处理装置-管理兴趣的方法400的流程图。操作中,装置(例如独立装置或独立装置的组件)可以接收用于管理装置的兴趣消息(操作402)。例如,本地装置可以包括代理,代理处理通过一个或多个接口接收的兴趣,并管理本地装置的资源集。兴趣消息包括路由前缀和命令。因此,本地代理可以使用路由前缀确定是本地处理兴趣还是将兴趣转发到被监视或管理的目标装置(或装置组件)。
[0081]代理确定兴趣的名称前缀是否与本地代理的路由前缀匹配(操作404)。如果不匹配,兴趣不由本地代理处理。因此,代理确定与兴趣的名称前缀关联的装置或组件(操作406),并将兴趣转发到目标装置或资源的代理(操作408)。此目标代理可以在不同的装置或组件上执行,或者可以是在本地装置上运行并管理本地装置的一个或多个资源的代理。例如,本地装置可以包括一组组件,该组组件各自包括执行代理的处理器。举另一个示例,本地装置可以执行一组子代理,该组子代理各自管理本地装置的资源集。路由器的子代理可以生成资源,诸如传感器(例如温度计)、风扇、接口卡、图形卡和/或装置的任何其它组件。个人装置的子代理可以管理资源,诸如智能手机的图像传感器、全球定位系统(GPS)传感器、加速度计和/或在装置上运行的任何应用。其它示例性资源可以包括例如装置的FIB、PIT 或 CS。
[0082]另一方面,如果兴趣的名称前缀与本地装置的路由前缀匹配,则兴趣已经到达被管理的目标装置。为了处理兴趣,装置的代理确定被兴趣管理的一个或多个资源(操作410),并确定对(若干)资源执行的操作(操作412)。装置对一个或多个资源执行操作(操作414),并且返回包括对(若干)资源执行操作产生的结果的内容对象(操作416)。
[0083]在一些实施例中,兴趣可以指定在跨越CCN名称空间分层的一个或多个等级的各个子代理上配置或监视资源的命令。例如,命令可以请求路由器监视来自多个接口卡的多个端口的网络统计。在一些实施例中,这些接口卡可以包括执行代理的处理单元。替代性地,本地装置可以执行每个接口卡的代理。这些接口卡代理对应于CCN名称空间分层的更低等级,作为路由器代理的子代理。
[0084]本地代理可以通过生成并传播涉及多个子代理中每个子代理的兴趣,对资源执行兴趣的操作(操作414)。这些子代理然后处理兴趣,以配置或监视处于或低于CCN名称空间的分段的资源。继续上文的示例,这些接口卡中每个的子代理收集接口卡的统计信息,并返回包括此统计信息的内容对象。一旦本地代理从子代理接收内容对象,则本地代理可以生成包括聚合或汇总来自各个子代理的结果的另一内容对象。
[0085]图5呈现根据实施例说明转发装置-管理兴趣的方法500的流程图。操作中,装置可以转发不针对本地装置的兴趣。装置可以使用兴趣的名称前缀在FIB(或者在包括转发信息的任何其它数据结构中)中执行最长前缀匹配查询(操作502),并确定匹配表项是否存在(操作504)。如果匹配表项不存在,则本地装置不需要处理兴趣。
[0086]否则,装置从查询结果获得转发信息(操作506),并确定匹配表项是否对应于本地管理资源(操作506)。本地管理资源可以包括不包括其自己的代理的任何组件。装置可以给这些组件中的每个分配名称前缀,并且可以发起和执行这些组件中每个的代理。如果兴趣的名称前缀对应于本地管理组件,则装置识别组件的代理(操作508),并将兴趣转发到此代理(操作510)。
[0087]另一方面,如果兴趣的名称前缀不用于本地管理资源,则装置将兴趣转发到与兴趣的名称前缀关联的目标组件(操作512)。目标组件的代理然后可以转发兴趣,或者本地处理兴趣。
[0088]警告消息
[0089]装置或组件上的代理还可以在检测到预定条件时发送警告消息。管理员可以配置代理,以通过向代理传播警告配置兴趣从而生成警告。在一些实施例中,警告配置兴趣可以具有形式:
[0090]{component_prefix}/alert = {attribute}/{attribute_value} (13)
[0091]在警告配置兴趣中,{component_prefix}包括到被配置成发布警告的组件的路由前缀。同样,{attribute}和{attribute_value}的结合规定对于属性发布警告的标准。替代性地,警告配置兴趣可以对触发警告的条件指定显式表达式,并且可以指定显式属性集以在警告消息中返回。
[0092]在一些实施例中,管理员的计算装置可以传播警告配置兴趣以查询来自组件的警告消息。例如,计算装置上的代理可以周期性地传播组件的路由前缀的兴趣,以查询警告。除警告已经被触发,或者警告在警告配置兴趣超时之前被触发之外,目标组件(和组件上的代理)可以忽略警告配置兴趣。如果警告被触发,则组件可以响应于最近的或下一警告配置兴趣返回内容对象。内容对象可以包括警告兴趣的名称,并且可以在有效载荷中包括警告消息。
[0093]在一些实施例中,目标组件可能需要管理员具有有效许可以查询特定属性或计数值,或者设置特定的配置参数。因此,管理员的计算装置可以生成包括管理员的安全信息的警告配置兴趣。安全信息可以包括在兴趣名称结尾处或者作为兴趣名称的名称组成的加密用户证书(例如用户标识符或密码)。目标组件上的代理然后验证管理员的许可以在响应于查询兴趣或警告配置兴趣之前,读或修改限制属性。
[0094]图6呈现根据实施例说明当满足警告条件时配置装置以通过内容中心网络返回警告消息的方法600的流程图。操作中,装置上的代理可以接收包括警告配置命令的兴趣(操作602)。警告配置命令规定生成警告的条件,并且可以包括用于生成警告消息的指令。代理可以从警告配置命令获得警告条件(操作604),并确定警告条件是否被满足(操作606)。例如,代理可以周期
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1