互联网协议操作和管理选项制造技术

技术编号:25486125 阅读:20 留言:0更新日期:2020-09-01 23:05
网络设备可以接收包括IP分组报头的互联网协议(IP)分组。该IP分组可以包括至少一个扩展报头,至少一个扩展报头包括以下中的至少一项:逐跳选项报头、在路由报头之前的第一目的地选项报头、或者在上层报头之前的第二目的地选项报头。网络设备可以确定:逐跳选项报头包括操作和管理能力(OAM)选项,第一目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址或在路由报头中标识的路由IP地址相匹配,或者第二目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址相匹配。网络设备可以执行由OAM选项所指示的一个或多个动作。

【技术实现步骤摘要】
互联网协议操作和管理选项
技术介绍
可以通过是网络的一部分的一个或多个网络设备来路由互联网协议(IP)分组。IP分组可以包括报头和一个或多个扩展报头,其向一个或多个网络设备提供关于如何处理IP分组的信息。
技术实现思路
根据一些实现,方法可以包括由网络设备接收包括IP分组报头的互联网协议(IP)分组,其中IP分组报头包括目的地IP地址,其中IP分组报头利用至少一个扩展报头而被补充,该至少一个扩展报头包括以下中的至少一项:逐跳选项报头、在路由报头之前的第一目的地选项报头、或者在上层报头之前的第二目的地选项报头。该方法可以包括由网络设备确定:逐跳选项报头包括操作和管理能力(OAM)选项,第一目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址或在路由报头中标识的路由IP地址相匹配,或者第二目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址相匹配。该方法可以包括执行由OAM选项所指示的一个或多个动作。根据一些实现,网络设备可以包括:一个或多个存储器;以及一个或多个处理器,该一个或多个处理器用以接收包括IP分组报头的互联网协议(IP)分组,其中IP分组报头包括目的地IP地址,其中,IP分组报头利用至少一个扩展报头而被补充,该至少一个扩展报头包括以下中的至少一项:逐跳选项报头、在路由报头之前的第一目的地选项报头或者在上层报头之前的第二目的地选项报头。一个或多个处理器可以确定逐跳选项报头、第一目的地选项报头或者第二目的地选项报头包括操作和管理能力(OAM)选项。当处于以下情况时,一个或多个处理器可以执行由OAM选项所指示的一个或多个动作:逐跳选项报头包括OAM选项,第一目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址或在路由报头中标识的路由IP地址相匹配,或者第二目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址相匹配。根据一些实现,非瞬态计算机可读介质可以存储一个或多个指令,该一个或多个指令在由网络设备的一个或多个处理器执行时使得一个或多个处理器:接收包括IP分组报头的互联网协议(IP)分组,其中,IP分组报头包括源IP地址和目的地IP地址,其中IP分组报头利用至少一个扩展报头而被补充,该至少一个扩展报头包括以下中的至少一项:逐跳选项报头、在路由报头之前的第一目的地选项报头或者在上层报头之前的第二目的地选项报头。一个或多个指令可以使得一个或多个处理器确定网络设备的IP地址并且确定:逐跳选项报头包括操作和管理能力(OAM)选项,第一目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址或在路由报头中标识的路由IP地址相匹配,或者第二目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址相匹配。一个或多个指令可以使得一个或多个处理器基于OAM选项生成ICMPOAM消息并且将ICMPOAM消息发送到源IP地址。附图说明图1A至1C是本文描述的一个或多个示例实现的示意图。图2是被映射到一个或多个动作的操作和管理能力(OAM)选项的示例选项数据字段比特的示意图。图3是示例互联网控制消息协议(ICMP)OAM消息格式的示意图。图4是可以实现本文描述的系统和/或方法的示例环境的示意图。图5A和5B是图4的一个或多个设备的示例组件的示意图。图6至图8是互联网协议(IP)OAM选项的示例过程的流程图。具体实施方式示例实现的以下详细描述参照附图。不同附图中的相同附图标记可以表示相同或类似的元件。网络设备的网络可以被用于路由分组。在许多情况下,网络的一个或多个网络设备可以通过网络路由互联网协议(IP)分组(例如,符合IP版本6(IPv6)的分组)。在一些情况下,网络的一个或多个网络设备中的特定网络设备不能正确起作用,并且无法促进IP分组通过网络的路由。在这种情况下,当前的网络诊断工具无法基于网络设备如何处理IP分组来标识特定网络设备的问题。而且,IPv6没有指明可以促进网络设备的诊断的操作和管理能力(OAM)选项。这可以使网络能利用附加资源(例如,帮助路由IP分组或替换IP分组的其它网络设备的资源)来补偿性能不佳、发生故障和/或不可操作的网络设备。本文描述的一些实现提供了网络设备,该网络设备能够标识和处理被包括在由网络设备接收到的IP分组的扩展报头(例如,逐跳选项报头、在路由报头之前的第一目的地选项报头或者在上层报头之前的第二目的地选项报头)中的OAM选项。在一些实现中,当以下情况时,网络设备可以执行由OAM选项所指示的一个或多个动作:逐跳选项报头包括OAM选项,第一目的地选项报头包括OAM选项并且网络设备的IP地址与被包括在IP分组的IP分组报头中的目的地IP地址或在路由报头中标识的路由IP地址相匹配,或者第二目的地选项报头包括OAM选项并且网络设备的IP地址与目的地IP地址相匹配。在一些实现中,一个或多个动作可以包括:记录IP分组,增加与网络设备相关联的计数器,向被包括在IP分组报头中的源IP地址发送互联网控制消息协议(ICMP)OAM消息,或者向监测设备发送关于IP分组的遥测信息。以这种方式,本文描述的一些实现可以通过启用将被由网络设备使用来促进关于网络设备的诊断的被包括在IP分组中的OAM选项来节省网络的资源,否则这些资源被用于补偿性能不佳、发生故障和/或不可操作的网络设备。例如,网络设备可以基于OAM选项记录关于IP分组的信息,将关于分组的ICMPOAM消息发送到IP分组的发起者(originator)或者将关于IP分组的遥测信息发送到监测设备。这提供了与IP分组和网络设备相关的信息,该信息可以被用于诊断关于网络设备和/或网络的问题。这允许问题被快速解决,减少了网络设备性能不佳、发生故障和/或不可操作的时间量。这可以产生网络的更有效操作。图1A至图1C是本文描述的一个或多个示例实现100的示意图。例如,(多个)示例实现100可以包括一个或多个对等设备(未示出)、作为网络的一部分的一个或多个网络设备(示出为节点A至C)和监测设备。一个或多个网络设备可以将互联网协议(IP)分组(例如,符合IP版本6(IPv6)或后期版本的分组)从第一对等设备通过网络路由到第二对等设备。IP分组可以包括IP分组报头和有效载荷。IP分组报头可以包括一个或多个字段,诸如,指示有效载荷的长度的有效载荷长度字段、指示IP分组的发起者(例如,生成和发送IP分组的对等设备和/或网络设备的IP地址)的源IP地址、指示IP分组的预期接收者(例如,最终接收IP分组的对等设备和/或网络设备的IP地址)的目的地IP地址、标识在IP分组报头之后的报头类型(例如,扩展报头、上层报头等)的下一报头字段等。在IP分组中一个或多个扩展报头和/或上层报头可以在IP分组报头之后。一个或多个扩展报头可以包括逐跳选项报头、目的地选项报头、路由报头等。在IP分组报头之后并且上层报头之前,一个或多个扩展报头可以以任何顺序出现。逐跳选项报头可以指示要由每个网络设备处理的选项,诸如,本文描述的操作和管理能力(OA本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n由网络设备接收包括IP分组报头的互联网协议(IP)分组,/n其中所述IP分组报头包括目的地IP地址,/n其中所述IP分组报头利用至少一个扩展报头而被补充,所述至少一个扩展报头包括以下中的至少一项:/n逐跳选项报头,/n在路由报头之前的第一目的地选项报头,或者/n在上层报头之前的第二目的地选项报头;/n由所述网络设备确定:/n所述逐跳选项报头包括操作和管理能力(OAM)选项,/n所述第一目的地选项报头包括所述OAM选项,并且所述网络设备的IP地址与所述目的地IP地址或者在所述路由报头中被标识的路由IP地址相匹配,或者/n所述第二目的地选项报头包括所述OAM选项,并且所述网络设备的所述IP地址与所述目的地IP地址相匹配;以及/n执行由所述OAM选项所指示的一个或多个动作。/n

【技术特征摘要】
20190222 US 62/809,1481.一种方法,包括:
由网络设备接收包括IP分组报头的互联网协议(IP)分组,
其中所述IP分组报头包括目的地IP地址,
其中所述IP分组报头利用至少一个扩展报头而被补充,所述至少一个扩展报头包括以下中的至少一项:
逐跳选项报头,
在路由报头之前的第一目的地选项报头,或者
在上层报头之前的第二目的地选项报头;
由所述网络设备确定:
所述逐跳选项报头包括操作和管理能力(OAM)选项,
所述第一目的地选项报头包括所述OAM选项,并且所述网络设备的IP地址与所述目的地IP地址或者在所述路由报头中被标识的路由IP地址相匹配,或者
所述第二目的地选项报头包括所述OAM选项,并且所述网络设备的所述IP地址与所述目的地IP地址相匹配;以及
执行由所述OAM选项所指示的一个或多个动作。


2.根据权利要求1所述的方法,其中所述OAM选项包括:指示所述OAM选项的选项类型字段、指示所述OAM选项的选项数据字段的长度的选项数据长度字段、以及指示所述一个或多个动作的所述选项数据字段。


3.根据权利要求1所述的方法,其中所述OAM选项包括指示所述一个或多个动作的选项数据字段。


4.根据权利要求1所述的方法,其中所述一个或多个动作包括以下中的至少一项:
记录所述IP分组;
增加与所述网络设备相关联的计数器;
向被包括在所述IP分组报头中的源IP地址发送ICMPOAM消息;或者
向监测设备发送关于所述IP分组的遥测信息。


5.根据权利要求1所述的方法,其中所述一个或多个动作包括向被包括在所述IP分组报头中的源IP地址发送ICMPOAM消息,
其中,所述ICMPOAM消息包括:
类型字段;
代码字段;
校验和字段;
长度字段;
预留字段;
以秒为单位的时间戳字段;
以几分之一秒为单位的时间戳字段;以及
原始数据报字段。


6.根据权利要求1所述的方法,其中所述一个或多个动作包括向被包括在所述IP分组报头中的源IP地址发送ICMPOAM消息,
其中所述ICMPOAM消息包括代码字段,所述代码字段指示所述ICMPOAM消息是信息消息。


7.根据权利要求1所述的方法,其中所述一个或多个动作包括向被包括在所述IP分组报头中的源IP地址发送ICMPOAM消息,
其中所述ICMPOAM消息包括原始数据报字段,所述原始数据报字段包括所述IP分组。


8.一种网络设备,包括:
一个或多个存储器;以及
一个或多个处理器,用以:
接收包括IP分组报头的互联网协议(IP)分组,
其中所述IP分组报头包括目的地IP地址,
其中所述IP分组报头利用至少一个扩展报头而被补充,所述至少一个扩展报头包括以下中的至少一项:
逐跳选项报头,
在路由报头之前的第一目的地选项报头,或者
在上层报头之前的第二目的地选项报头;
确定所述逐跳选项报头、所述第一目的地选项报头或者所述第二目的地选项报头包括操作和管理能力(OAM)选项;以及
当处于以下情况时,执行由所述OAM选项所指示的一个或多个动作:
所述逐跳选项报头包括所述OAM选项,
所述第一目的地选项报头包括所述OAM选项,并且所述网络设备的IP地址与所述目的地IP地址或者在所述路由报头中被标识的路由IP地址相匹配,或者
所述第二目的地选项报头包括所述OAM选项,并且所述网络设备的所述IP地址与所述目的地IP地址相匹配。


9.根据权利要求8所述的网络设备,其中所述OAM选项包括八比特的选项类型字段、八比特的选项数据长度字段和十六比特的选项数据字段。


10.根据权利要求8所述的网络设备,其中所述OAM选项包括指示所述一个或多个动作的选项数据字段,
其中所述选项数据字段包括多个比特,
其中所述多个比特中的特定比特与所述一个或多个动作中的特定动作相关联。


11.根据权利要求8所述的网络设备,其中所述一个或多个动作包括记录所述IP分组,...

【专利技术属性】
技术研发人员:R·博尼卡
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1