网络节点和操作网络节点的方法

文档序号:9527601阅读:3320来源:国知局
网络节点和操作网络节点的方法
【专利说明】
[0001] 本申请要求于2014年6月10日在韩国知识产权局提交的第10-2014-0069961号 韩国专利申请的利益,该申请的整个公开通过引用包含于此以用于所有目的。
技术领域
[0002] 以下描述涉及一种网络节点和操作该网络节点的方法。
【背景技术】
[0003] 随着最近智能电话、网络电话(VoIP)和IP电视(IPTV)的广泛使用,互联网正迅 速在社会各界发挥其价值。互联网服务的增长可源于IP层的功能性独立。传输控制协议 (TCP)/IP栈中的IP层使高级层与低级层之间透明。
[0004] 然而,未来的互联网环境可能需要内容中心构架的新颖设计而非现有的主机中心 构架。例如,在将重心放在内容搜索和内容访问的未来互联网环境中可能不能基于现有的 主机中心构架来确保获得最优性能。
[0005] 最近,正在对新的内容中心互联网构架进行大量研究活动。内容中心互联网构架 包括基于内容名称发送网络包的结构。

【发明内容】

[0006] 提供本
【发明内容】
以用简化形式介绍选择的构思,在下面的【具体实施方式】中将进一 步描述所述选择的构思。本
【发明内容】
不意图确定要求保护的主题的关键特征或重要特征, 也不意图被用作帮助确定要求保护的主题的范围。
[0007] 在一个总体方面,一种操作网络节点的方法包括:接收包括编码的内容名称的响 应包;对编码的内容名称进行解码;基于解码的内容名称发送响应包。
[0008] 可以基于预定条件对内容名称进行编码;网络节点可满足预定条件;解码的操作 可包括基于预定条件对编码的内容名称进行解码。
[0009] 可以由被配置为产生响应包的网络节点设置预定条件,以限制响应包的发送被允 许的网络范围。
[0010] 可基于包括至少一个属性的属性规则对内容名称进行编码。
[0011] 所述至少一个属性可包括域信息和接口信息中的一个或两个。
[0012] 属性规则可以与针对包括在响应包中的内容的访问授权相关联。
[0013] 解码的操作可包括基于网络节点的属性对编码的内容名称进行解码。
[0014] 解码的操作可包括响应于网络节点的属性满足在对内容名称进行编码时使用的 属性规则而对编码的内容名称进行解码。
[0015] 网络节点的属性可包括网络节点的域信息和网络节点的接口信息中的一个或两 个。
[0016] 可使用属性规则、公钥和内容名称对内容名称进行编码。
[0017] 解码的操作可包括使用与网络节点的属性相应的至少一个秘密密钥来对编码的 内容名称进行解码。
[0018] 所述方法还可包括:在认证机构上执行认证;从认证机构接收与网络节点的属性 相应的至少一个秘密密钥;所述与网络节点的属性相应的至少一个秘密密钥可以是由认证 机构产生的与单个公钥相应的多个秘密密钥中的一个。
[0019] 发送响应包的操作可包括:从预存储的请求信息提取与解码的内容名称相应的请 求信息;基于提取的请求信息发送响应包。
[0020] 所述方法还可包括:接收请求包;对包括在预存储的响应包中的编码的内容名称 的至少一些内容名称进行解码;基于解码的内容名称提取与包括在请求包中的内容名称相 应的响应包;响应于请求包而发送提取的响应包。
[0021] 所述方法还可包括:接收请求包;从预存储的内容提取与包括在请求包中的内容 名称相应的内容;对内容名称进行编码;产生包括编码的内容名称和提取的内容的响应 包;响应于请求包而发送产生的响应包。
[0022] 编码的操作可包括使用属性规则、公钥和内容名称对内容名称进行编码。
[0023] 公钥可对应于所述多个秘密密钥;可以通过与满足属性规则的属性相应的至少一 个秘密密钥对编码的内容名称进行解码。
[0024] 所述方法还可包括:接收请求包;确定与包括在请求包中的内容名称相应的内容 是否存在于预存储的内容中;对包括在预存储的响应包中的编码的内容名称的至少一些内 容名称进行解码;基于解码的内容名称确定与包括在请求包中的内容名称相应的响应包是 否存在于预存储的响应包中;基于确定的结果为与内容名称相应的内容和与内容名称相应 的响应包不存在而存储请求信息;将请求包发送到网络。
[0025] 在另一总体方面,一种存储有包括使计算机执行上述方法的指令的程序的非暂时 性计算机可读存储介质。
[0026] 在另一总体方面,一种网络节点包括:接收器,被配置为接收包括编码的内容名称 的响应包;解码器,被配置为对编码的内容名称进行解码;发送器,被配置为基于解码的内 容名称发送响应包。
[0027] 在另一总体方面,一种操作网络节点的方法包括:接收包括编码的内容名称的响 应包;基于编码的内容名称确定另一网络节点是否被授权以接收响应包;响应于确定的结 果为所述另一网络节点未被授权以接收响应包而不将响应包发送到所述另一网络节点;响 应于确定的结果为所述另一网络节点被授权以接收响应包而将响应包发送到所述另一网 络节点。
[0028] 确定的操作可包括:尝试基于与所述另一网络节点相关的信息对编码的内容名称 进行解码;响应于所述尝试的结果为编码的内容名称不能被解码而确定所述另一网络节点 未被授权以接收响应包;响应于所述尝试的结果为编码的内容名称被解码而确定所述另一 网络节点被授权以接收响应包。
[0029] 发送的操作可包括:基于解码的内容名称将响应包发送到所述另一网络节点。
[0030] 与所述另一网络节点相关的信息可包括关于所述网络节点的接口的信息,其中, 响应包经由所述接口被发送到所述另一网络节点。
[0031] 与所述另一网络节点相关的信息可包括所述另一网络节点的网络域信息。
[0032] 从下面的【具体实施方式】、附图和权利要求中,其它特征和方面将是清楚的。
【附图说明】
[0033] 图1示出网络系统的示例。
[0034] 图2A示出请求包的示例。
[0035] 图2B示出响应包的示例。
[0036] 图3示出网络系统的另一示例。
[0037] 图4A、图4B和图4C示出内容中心网络(CCN)系统的示例。
[0038] 图5示出在网络系统中使用的编码/解码算法的示例。
[0039] 图6A和图6B示出属性规则的示例。
[0040] 图7、图8、图9和图10示出场景的示例。
[0041] 图11示出密钥分布系统的示例。
[0042] 图12示出网络节点的示例。
[0043] 图13示出操作网络节点的方法的示例。
【具体实施方式】
[0044] 提供下面的详细描述来帮助读者获得对在此描述的方法、设备和/或系统的全面 理解。然而,本领域普通技术人员将清楚在此描述的方法、设备和/或系统的各种改变、修 改和等同物。本领域普通技术人员将清楚,除了那些必须以特定顺序发生的操作之外,在此 描述的操作的顺序只是示例,并不应被限制为在此阐述的顺序,而是可以改变。此外,为了 增加清楚和简洁,可以省略本领域普通技术人员公知的功能和结构的描述。
[0045] 贯穿【具体实施方式】和附图,相同标号表示相同元件。附图可不按比例绘制,并且为 了清楚、说明和方便,可夸大附图中的元件的相对尺寸、比例和描绘。
[0046] 在此描述的特征可以以不同形式实施,而不应被解释为受限于在此描述的示例。 相反,提供在此描述的示例使得本公开是充分和完整的,并将本公开的完整范围传达给本 领域普通技术人员。将在下文讨论的示例可被应用于网络路由方法或网络转发方法。
[0047] 图1示出网络系统100的示例。参照图1,网络系统100包括连接到网络140的多 个网络节点。多个网络节点中的每个节点是参与经由网络140的包传输的网络装置或网络 设备。在下文中,为便于描述,将每个网络节点称为"节点"。
[0048] 基于内容名称对网络系统100中的网络包进行路由或转发。网络包可以是请求包 或者响应包。由请求内容的节点产生请求包,由初始提供请求的内容的节点产生响应包。 初始提供请求的内容的节点可以是请求的内容所发源的节点。在下文中,术语"内容"表示 一般的内容文件,并还包括所有类型的内容,例如,内容名称的列表或存储有内容的网络域 名。
[0049] 请求包和响应包包括内容名称。基于内容名称在网络系统100中对请求包和响应 包进行路由或转发。在下文中,将路由或转发称为"传输"。
[0050] 网络系统100包括第一节点110、第二节点120和第三节点130。第一节点110是 请求内容的节点,并还将被称为"请求节点"。第一节点110使用内容名称向网络140请求 内容。例如,第一节点110产生包括内容名称的请求包。
[0051] 图2A示出请求包的示例。参照图2A,请求包210包括内容名称211。
[0052] 在①中,第一节点110将请求包发送到网络140。
[0053] 在②中,由第一节点110发送的请求包经由网络140被发送到第二节点120。第二 节点120从网络140接收请求包,并识别包括在请求包中的内容名称。第二节点120确定与 内容名称相应的内容是否存储在第二节点120中。在该示例中,第二节点120没有存储与 内容名称相应的内容,所以在③中,第二节点120基于内容名称将请求包发送到网络140。 还将第二节点120称为"中间节点"。
[0054] 在④中,由第二节点120发送的请求包经由网络140被发送到第三节点130。第三 节点130从网络140接收请求包并识别包括在请求包中的内容名称。第三节点130确定与 内容名称相应的内容是否存储在第三节点130中。在该示例中,第三节点130存储了与内 容名称相应的内容,所以第三节点130使用与内容名称相应的内容产生响应包。还将第三 节点130称为"产生节点"。
[0055] 第三节点对内容名称进行编码,并将编码的内容名称包括在响应包中。在网络系 统100中,由于基于包括在网络包中的内容名称来对网络包进行路由或转发,因此可通过 对包括在响应包中的内容名称进行编码来控制对响应包的路由或转发。
[0056] 例如,第三节点130基于预定条件对内容名称进行编码。在该示例中,对编码的内 容名称进行解码的操作仅限于满足预定条件的节点。预定条件由第三节点130设置。预 定条件由第
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1