用于ip路由兼容性的包格式和网络节点的通信方法以及该网络节点的制作方法

文档序号:8436170阅读:463来源:国知局
用于ip路由兼容性的包格式和网络节点的通信方法以及该网络节点的制作方法
【技术领域】
[0001]以下描述涉及一种用于互联网协议(IP)路由兼容性的包格式和网络节点的通信方法以及所述网络节点。
【背景技术】
[0002]互联网协议(IP)是用于主机中心的基于目的地地址的包路由的通信协议。作为传统方法的替代方法,内容中心网络(CCN)支持基于名称的路由。例如,CCN将分级名称分配给内容,并通过分级名称的前缀匹配将内容请求消息发送给另一节点。当在将该消息向目的地传送期间找到了相应内容时,网络节点可通过逆向路径提供内容。分级名称可通过例如 ABC.com/sait/comm/alice/pic.jpg 来表不。

【发明内容】

[0003]解决方案
[0004]提供了本
【发明内容】
,从而以简化的形式介绍以下在【具体实施方式】中进一步描述构思的选择。本
【发明内容】
不意在标识要求保护的主题内容的关键特征或必要特征,也不意在用于帮助确定要求保护的主题内容的范围。
[0005]在一总体方面,一种用于互联网协议(IP)路由兼容性的网络节点的通信方法,包括:产生包括这样的内容的名称的包:所述内容的名称包括指示所述内容的位置的第一信息以及标识所述内容的第二信息;发送产生的包。
[0006]第一信息可包括存储有所述内容的网络节点的IP地址、唯一数字、唯一字符、唯一数字串、唯一字符串或它们的任意组合。
[0007]第二信息可包括所述内容的分级名称。
[0008]第一信息或第二信息的一部分可包括全局可路由名称。
[0009]所述包可按照内容中心网络包或信息中心网络包的形式被产生。
[0010]所述包可与IP包相应,并且所述包可包括这样的数据字段:该数据字段包括:包括第一信息的目的地地址字段以及包括第二信息的选项和填充字段。
[0011]所述包可与IP包相应,并且所述包可包括这样的数据字段:该数据字段包括:包括第一信息和第二信息的选项和填充字段。
[0012]一种非暂时性计算机可读存储介质可存储包括使计算机执行所述方法的指令的程序。
[0013]在另一总体方面,一种用于互联网协议(IP)路由兼容性的网络节点的通信方法,所述方法包括:接收包括这样的内容的名称的包:所述内容的名称包括指示所述内容的位置的第一信息和标识所述内容的第二信息;从所述包提取第二信息。所述方法还包括:基于在网络节点中是否存储有与第二信息相应的所述内容,来将所述包转发到另一网络节点。
[0014]所述方法还可包括:确定所述包是否与内容中心网络包相应。
[0015]所述方法还可包括:基于所述包的IP头的协议字段,确定所述包是否与内容中心网络(CCN)包相应。
[0016]所述方法还可包括:响应于所述包被确定为与CCN包相应,确定在内容存储器(CS)中是否存在与第二信息相应的所述内容;基于对于在CS中是否存在与第二信息相应的所述内容的确定的结果,发送所述内容。
[0017]所述方法还可包括:响应于与第二信息相应的所述内容被确定为不存在于CS中,确定在待定兴趣表(PIT)中是否存在与第二信息相应的接口的信息;基于对于在PIT中是否存在与第二信息相应的接口的信息的确定的结果,使用从其接收到所述包的入接口的信息来更新PIT。
[0018]所述方法还可包括:响应于与第二信息相应的接口的信息被确定为不存在于PIT中,将所述包转发到与转发信息库的条目之中的与第一信息匹配的条目的接口。
[0019]通过以下的详细描述、附图和权利要求,其它特征和方面将是清楚的。
【附图说明】
[0020]图1是示出根据现有技术的在内容中心网络中对内容请求包进行处理的示例的示图。
[0021 ] 图2a和图2b是示出在内容中心网络中的包转发和处理以及在包括用于互联网协议(IP)路由兼容性的网络节点的网络中的包转发和处理的示例的示图。
[0022]图3是示出用于IP路由兼容性的网络节点的通信方法的示例的流程图。
[0023]图4是示出用于IP路由兼容性的网络节点的通信方法的另一示例的流程图。
[0024]图5是示出用于IP路由兼容性的网络节点的通信方法的另一示例的流程图。
[0025]图6是示出用于IP路由兼容性的网络节点的转发引擎模型的示例的示图。
[0026]图7是示出协议栈中的用于IP路由兼容性的包的示例的示图。
[0027]图8是示出用于IP路由兼容性的包格式的示例的示图。
[0028]图9是示出用于IP路由兼容性的网络节点的通信方法的另一示例的流程图。
[0029]在整个附图和详细描述中,除非另有描述或另有提供,否则相同附图标号将被理解为表示相同的元件、特征和结构。附图可不按比例绘制,为了清楚、图示和便利,附图中的元件的相对大小、比例和描绘可被夸大。
【具体实施方式】
[0030]提供以下详细描述以帮助读者获得对在此描述的方法、设备和/或系统的全面理解。然而,对于本领域普通技术人员而言,在此描述的系统、设备和/或方法的各种改变、修改和等同物是显然的。所描述的处理步骤和/或操作的进程是示例;然而,除必须以特定顺序发生的步骤和/或操作以外,步骤和/或操作的顺序不限于在此阐述的顺序并可按照本领域已知的方式被改变。此外,为了更加清楚和简洁,可省略对于本领域普通技术人员而言熟知的功能和构造的描述。
[0031]可以以不同的形式实施在此描述的特征,在此描述的特征将不被解释为限于在此描述的示例。相反,提供在此描述的示例,使得本公开将是彻底和完整的,并将本公开的全部范围传达给本领域的普通技术人员。
[0032]图1是示出根据现有技术的在内容中心网络(CCN)中对内容请求包进行处理的示例的示图。在CCN或基于名称的网络中,内容的名称可执行用于对存储有内容的节点进行定位的指南针功能,并可用于标识内容。因此,每个内容具有唯一的名称。尽管具有不同名称的两个内容相同,但该具有不同名称的两个内容会被识别为不同的内容。例如,当两个文件的内容相同但分别具有不同的内容名称“/ABC.com/sait/video/intro, avi ”和“/ABC.com/sait/comm/video/intro, avi ”时,文件的内容会被识别为不同。前述规则对于区分具有类似内容名称的不同的内容会是有用的。以下,描述用于在CCN中基于内容的分级名称获取相应内容的内容请求包的处理。
[0033]例如,当CCN节点100从接口 O 101接收到请求分级名称为“/ABC.com/charles/abc.avi/v3/S2”的内容的内容请求包时,节点100的网络模块基于内容的分级名称“/ABC.com/charles/abc.avi/v3/S2”确定在节点100的内容存储器(CS)IlO中是否存在该内容。接口可被表示为连接口。CS 110也可被称为内容高速缓冲存储器。
[0034]当内容被确定为存在于CS 110中时,节点110将该内容发送到接口 O 101,其中,从接口 O 101接收到内容请求包。当内容被确定为不存在于CS 110中时,节点100确定在节点100的待定兴趣表(PIT) 130中是否存在存储有相同的内容名称“/ABC.com/charles/abc.avi/v3/s2” 的条目(entry) ο
[0035]当存储有相同内容名称的条目存在于PIT 130中,节点100将这样的接口(在该示例中,接口 O 101)的信息添加到PIT 130中的相应条目:从所述接口接收到内容请求包。当在PIT130中不存在存储有相同的内容名称的条目时,节点100在转发信息库(FIB) 150中查找存储有与内容名称“/ABC.com/charles/abc.avi/v3/S2”具有相同前缀(例如,“/ABC.com”)的条目。在该示例中,节点100在对该条目进行搜索时可使用最长前缀匹配。
[0036]当在FIB 150中找到了存储有相同前缀的条目时,节点100基于在FIB150中的所找到的条目中注册的信息,确定内容请求包将被转发到的接口
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1