一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

维护端点设备、用于通信的方法和计算机可读介质与流程

2022-02-21 03:54:32 来源:中国专利 TAG:

维护端点设备、用于通信的方法和计算机可读介质
1.分案申请说明
2.本技术是申请日为2017年3月30日、申请号为201710203515.5、发明名称为“维护端点设备、用于通信的方法和计算机可读介质”的中国专利申请的分案申请。


背景技术:

3.电气工程师协会(ieee)802.1ag标准(也被称为以太网连接性故障管理(cfm))定义了针对通过局域网(lan)、城域网(man)以及广域网(wan)的路径的操作、监管和管理(oam)的协议和实践。该标准定义了用于监控、检测、验证以及隔离各种网络中的连接性失败的协议和过程。


技术实现要素:

4.根据某些可能的实施方式,第一维护端点(mep)设备可以包括一个或多个处理器以标识第一mep设备的第一接口与连接性失败相关联。一个或多个处理器可以基于标识第一mep设备的第一接口与连接性失败相关联,向第二mep设备提供第一连续性检查消息(ccm),第一ccm包括第一mep设备的mep标识符。第一ccm可以使得第二mep设备指定第二mep设备的第二接口为离线。一个或多个处理器可以基于第二mep设备指定第二mep设备的第二接口为离线,从第二mep设备接收第二ccm,第二ccm包括第一mep设备的mep标识符以及指示第二mep设备的第二接口为离线的信息。一个或多个处理器可以基于包括第一mep设备的mep标识符的第二ccm,执行规则以避免死锁情况。
5.根据某些可能的实施方式,其中一个或多个处理器进一步用于:标识被包括在第二ccm中的mep标识符;确定mep标识符是第一mep设备的mep标识符;以及其中一个或多个处理器当执行规则以避免死锁情况时,用于:基于mep标识符是第一mep设备的mep标识符,执行规则以避免死锁情况。
6.根据某些可能的实施方式,其中一个或多个处理器进一步用于:标识第一mep设备的第一接口不与连接性失败相关联;基于标识第一mep设备的第一接口不与连接性失败相关联,向第二mep设备提供标识第一接口在线的第三ccm,第二mep设备基于第三ccm指定第二mep设备的第二接口为在线。
7.根据某些可能的实施方式,其中一个或多个处理器进一步用于:基于与客户边缘设备相关联的消息检测连接性失败;以及其中一个或多个处理器当标识第一mep设备的第一接口与连接性失败相关联时,用于:基于检测到连接性失败,标识第一mep设备的第一接口与连接性失败相关联。
8.根据某些可能的实施方式,其中第一ccm使得第二mep设备调用动作简档;以及其中一个或多个处理当从第二mep设备接收第二ccm时,用于:基于第一ccm使得第二mep设备调用动作简档接收第二ccm,第二mep设备基于动作简档指定第二mep设备的第二接口为离线。
9.根据某些可能的实施方式,其中规则当被执行时,使得第一mep设备基于第二ccm
防止第一接口被指定为离线。
10.根据某些可能的实施方式,其中第一ccm使得第二mep设备存储标识使得第二mep设备指定第二mep设备的第二接口为离线的第一mep设备的信息。
11.根据某些可能的实施方式,一种非暂态计算机可读介质可以存储一个或多个指令,一个或多个指令由第一维护端点(mep)设备的一个或多个处理器执行时,使得一个或多个处理器标识第一mep设备的第一接口与连接性失败相关联。一个或多个指令可以使得一个或多个处理器基于标识第一mep设备的第一接口与连接性失败相关联,向第二mep设备提供第一连续性检查消息(ccm),第一ccm包括第一mep设备的mep标识符。第一ccm可以使得第二mep设备指定第二mep设备的第二接口为离线。一个或多个指令可以使得一个或多个处理器基于第二mep设备指定第二mep设备的第二接口为离线,从第二mep设备接收第二ccm,第二ccm包括第一mep设备的mep标识符以及指示第二mep设备的第二接口为离线的信息。一个或多个指令可以使得一个或多个处理器基于包括第一mep设备的mep标识符的第二ccm,执行规则以避免涉及第一接口和第二接口的死锁情况。
12.根据某些可能的实施方式,其中一个或多个指令当由一个或多个处理器执行时,进一步使得一个或多个处理器:确定与第二ccm相关联的mep标识符是第一mep设备的mep标识符;以及其中使得一个或多个处理器执行规则以避免死锁情况的一个或多个指令使得一个或多处理器:基于mep标识符是第一mep设备的mep标识符,执行规则以避免死锁情况。
13.根据某些可能的实施方式,其中一个或多个指令当由一个或多个处理器执行时,进一步使得一个或多个处理器:基于第一mep设备的第一接口不与连接性失败相关联,向第二mep设备提供包括第一mep设备的mep标识符的第三ccm,第三ccm使得第二mep设备指定第二mep设备的第二接口为在线。
14.根据某些可能的实施方式,其中一个或多个指令当由一个或多个处理器执行时,进一步使得一个或多个处理器:基于与客户边缘设备相关联的消息的集合检测连接性失败;以及其中使得一个或多个处理器标识第一mep设备的第一接口与连接性失败相关联的一个或多个指令,使得一个或多个处理器:基于检测到连接性失败,标识第一mep设备的第一接口与连接性失败相关联。
15.根据某些可能的实施方式,其中使得一个或多个处理器执行规则以避免死锁情况的一个或多个指令使得一个或多处理器:基于第二ccm执行规则以防止与第一mep设备的动作简档关联的动作被执行。
16.根据某些可能的实施方式,其中一个或多个指令当由一个或多个处理器执行时,进一步使得一个或多个处理器:在第一ccm的字段中存储标识第一mep设备的mep标识符的信息;以及其中使得一个或多个处理从第二mep设备接收包括第一mep设备的mep标识符的第二ccm的一个或多个指令使得一个或多个处理器:基于在第一ccm的字段中存储标识第一mep设备的mep标识符的信息,接收第二ccm,包括存储标识第一mep设备的mep标识符的信息的字段的第一ccm使得第二mep设备分析第一ccm以标识标识第一mep设备的mep标识符的信息,并且基于标识标识第一mep设备的mep标识符的信息提供第二ccm。
17.根据某些可能的实施方式,其中一个或多个指令当由一个或多个处理器执行时,进一步使得一个或多个处理器:从第三mep设备接收第三ccm,第三ccm包括第一mep设备的mep标识符以及指示第三mep设备的第三接口被指定为离线的信息。
18.根据某些可能的实施方式,一种方法可以包括:由第一维护端点(mep)设备标识第一mep设备的第一接口不可用。该方法可以包括基于标识第一mep设备的第一接口不可用,由第一mep设备并且向第二mep设备提供第一连续性检查消息(ccm),第一ccm包括第一mep设备的mep标识符。第一ccm可以使得第二mep设备指定第二mep设备的第二接口为离线。该方法可以包括基于第二mep设备指定第二mep设备的第二接口为离线,由第一mep设备并且从第二mep设备接收第二ccm,第二ccm包括第一mep设备的mep标识符以及指示第二mep设备的第二接口为离线的信息。该方法可以包括基于包括第一mep设备的mep标识符的第二ccm,由第一mep设备执行规则以避免死锁情况。
19.根据某些可能的实施方式,其中第一接口与用户网络接口相关联,用户网络接口与第一mep设备和客户边缘设备相关联。
20.根据某些可能的实施方式,进一步包括:确定与第二ccm相关联的mep标识符是第一mep设备的mep标识符;以及其中执行规则以避免死锁情况包括:基于mep标识符是第一mep设备的mep标识符,执行规则。
21.根据某些可能的实施方式,进一步包括:基于第二ccm标识与第一mep设备的动作简档相关联的动作;以及其中执行规则以避免死锁情况包括:通过防止动作被执行以执行规则以避免死锁情况。
22.根据某些可能的实施方式,进一步包括:向第二mep设备提供标识第一接口可用的第三ccm;以及基于第三ccm从第二mep设备接收包括第二mep设备的mep标识符的第四ccm,第四ccm包括指示第二mep设备的第二接口为在线的信息。
23.根据某些可能的实施方式,其中第一mep设备和第二mep设备与相同维护关联体相关联。
附图说明
24.图1a-1e为本文中所描述的示例实施方式的概况的图;
25.图2为本文中所描述的系统和/或方法可以在其中实现的示例环境的图;
26.图3为图2的一个或多个设备的示例组件的图;
27.图4为与包括扩展接口状态的连续性检查消息相关联的示例消息结构的图;以及
28.图5a和5b为针对使用经修改的以太网连接性故障管理信令的死锁避免的示例过程的流程图。
具体实施方式
29.以下示例实施方式的详细描述参考附图。不同附图中的相同附图标记可以标识相同或相似元件。
30.网络设备(例如,路由器、交换机等)可以与特定维护域相关联。例如,维护域可以指代可以管理连接性中的故障的网络或者网络的一部分。此外,网络设备可以与特定维护关联体相关联。例如,维护关联体可以指代被称为维护端点(mep)的网络设备的集合,每一个网络设备都被配置有相同维护关联体标识符,并被建立以监控和验证整个维护域的服务实例的完整性。
31.在某些情况下,mep之间可以交换连续性检查消息(ccm),该ccm包括标识与相应
mep相关联的接口的相应状态的信息。例如,假设第一mep以及第二mep与man相关联,第一mep建立了与第一客户边缘设备(例如,路由器、交换机等)的连接性,并且第二mep建立了与第二客户边缘设备的连接性。在这种情况下,网络流量可以经由man并且经由第一mep以及第二mep在第一客户边缘设备以及第二客户边缘设备之间交换。
32.作为示例,假设与第一mep以及第一客户边缘设备关联的第一用户网络接口与连接性失败(例如,光纤电缆被损坏、毁坏、不可用等)相关联。在这种情况下,第一mep可以向第二mep提供标识第一用户网络接口“停用”(例如,不能够提供和/或接收网络流量)的ccm。在这种情况下,第二mep可以指定与第二mep以及第二客户边缘设备相关联的第二用户网络接口为离线。如本文中所使用的,“指定为离线”可以指代mep不将接口通知为可以接收网络流量的过程,mep防止网络流量在整个维护域被提供的过程等。以该方式,第二客户边缘设备可以防止网络流量被提供到第二mep(例如,因为第一mep与连接性失败相关联)。
33.在某些情况下,死锁情况可能基于cfm信令发生。例如,继续该示例,第二mep可以向第一mep提供标识第二用户网络接口被指定为离线(例如,基于根据来自第一mep的ccm将第二用户网络接口指定为离线)的ccm。第一mep可以从第二mep接收ccm并基于ccm将与第一mep以及第一客户边缘设备相关联的第一用户网络接口指定为离线。作为示例,假设第一用户网络接口不再与连接性失败相关联(例如,光纤电缆被修复、变得可用等)。在这种情况下,第一mep可以从第二mep接收标识第二用户网络接口被指定为离线的ccm,并将第一用户网络接口指定为离线(例如,基于不正确地确定第二mep与连接性失败相关联)。以该方式,尽管连接性失败不存在,第一mep以及第二mep可能将相应用户网络接口指定为离线,从而引起死锁情况。
34.本文所描述的实施方式使得第一mep能够提供标识连接性失败的第一ccm,其可能使得第二mep执行动作(例如,指定接口为离线)。第二mep可以提供标识第二mep的接口状态被指定为离线以及同时标识第一mep的标识符的第二ccm,并执行规则以避免死锁情况(例如,通过基于第一mep的标识符防止执行与指定第一mep的接口为离线相关联的动作)。以该方式,死锁情况可以被避免,从而基于利用可用资源改善网络操作。
35.图1a-1e为本文中所描述的示例实施方式100的概况的图。如图1a所示,并且参考附图标记105,mep 1可以检测与用户网络接口1相关联的连接性失败。例如,假设客户边缘设备1和mep 1之间的光链路与失败(例如,光链路被损坏等)相关联。在这种情况下,mep 1可以标识mep 1的接口与连接性失败相关联。基于连接性失败,mep 1可能无法向客户边缘设备1提供网络流量和/或从客户边缘设备1接收网络流量(例如,经由用户网络接口1)。
36.如图1b所示,并且参考附图标记110,mep 1可以基于与连接性失败相关联的mep 1的接口状态提供包括mep 1的mep标识符的第一ccm。如图所示,第一ccm可以包括标识mep 1的接口状态的类型、长度、值(tlv)信息(例如,“停用”),并且可以包括扩展状态tlv,该扩展状态tlv包括标识mep 1的mep标识符的信息(例如,“mep 1”)。进一步如图1b所示,并且参考附图标记115,mep 2可以接收第一ccm并执行动作。例如,mep 2可以存储(例如,在列表、表或者另一类型的数据结构中)标识动作简档的信息,其映射事件的集合和动作的集合。如图所示,基于“mep 1接口停用”事件,mep 2可以执行与该事件相关联的动作(例如,mep 2可以指定用户网络接口2为离线)。基于mep 2指定用户网络接口2为离线,客户边缘设备2和客户边缘设备1之间的网络流量可以通过另一路径(例如,与mep 3和mep 4相关联的)被路由。
37.如图1c所示,并且参考附图标记120,mep 2可以基于执行该动作提供包括mep 1的mep标识符的第二ccm。例如,如图所示,第二ccm可以包括标识mep 2接口状态(例如,“停用”)的信息,以及包括标识mep 1的mep标识符(例如,“mep 1”)的信息。以该方式,mep 1可以接收第二ccm,并标识mep 1的mep标识符。
38.进一步如图1c所示,并且参考附图标记125,mep 1可以基于包括mep 1的mep标识符的第二ccm的扩展状态tlv来执行规则以避免死锁情况。例如,如图所示,mep 1可以存储以下信息,该信息使得mep 1基于包括mep 1的mep标识符(例如,“mep 1”)的ccm来执行防止执行与动作简档相关联的动作的规则。以该方式,mep 1可以防止死锁情况。例如,如果mep 1基于第二ccm执行了动作(例如,使得用户网络接口1被指定为离线),则mep 1将使得基于与mep 1相关联的底层连接性失败的动作被执行(例如,不正确地确定与mep 2的用户网络接口相关联的连接性失败)。
39.如图1d所示,并且参考附图标记130,mep 1可以检测连接性失败已经被解决。例如,mep 1可以确定mep 1可以经由用户网络接口1向客户边缘设备1提供网络流量以及从客户边缘设备1接收网络流量。
40.如图1e所示,并且参考附图标记135,mep 1可以基于mep 1的接口状态提供包括mep 1的mep标识符的第三ccm。如图所示,第三ccm可以包括标识mep 1的接口状态(例如,“启用”)的信息,以及可以包括标识mep 1的mep标识符(例如,“mep 1”)的信息。进一步如图1e所示,并且参考附图标记140,mep 2可以接收第三ccm并基于mep 1的mep标识符执行动作。例如,mep 2可以确定用户网络接口1在线,并且可以指定用户网络接口2为在线(例如,变得能够接收和/或提供网络流量)。
41.基于用户网络接口2被指定为在线,从客户边缘设备2到客户边缘设备1的网络流量可以通过与mep 1和mep 2相关联的路径被路由。以该方式,死锁情况被避免。例如,尽管不存在底层连接性失败,死锁情况可以与mep 1和mep 2指定相应用户网络接口为离线的场景相关联。本文中所描述的实施方式使得mep能够交换ccm而不导致死锁。以该方式,本文中所描述的实施方式通过利用可用网络资源改善网络操作。
42.如上所述,图1a-1e仅仅作为示例被提供。其他示例也是可能的并且可以不同于图1a-1e所描述的内容。
43.图2为本文中所描述的系统和/或方法可以在其中实现的示例环境的图。如图2所示,环境200可以包括一个或多个客户边缘设备210-1到210-m(m≥1)(在下文中,被统称为“客户边缘设备210”,并且被个体地称为“客户边缘设备210”)、一个或多个mep 220-1到220-n(n≥1)(在下文中,被统称为“mep 220”,并且被个体地称为“mep 220”)、以及网络230。环境200的设备可以经由有线连接、无线连接或有线连接和无线连接的组合互连。
44.客户边缘设备210包括能够处理和传递网络流量的一个或多个网络设备(例如,一个或多个流量传递设备)。例如,客户边缘设备210可以包括路由器、网关、交换机、防火墙、集线器、网桥、反向代理、服务器(例如,代理服务器、执行虚拟机的服务器等)、安全设备、入侵检测设备、负载平衡器、线路卡(例如,在基于机箱的系统中)或类似类型的设备。在某些实施方式中,客户边缘设备210可以位于客户场所的边缘,并可以与mep 220通信以获得对服务提供商的核心网络的访问。
45.mep 220包括能够处理和传递网络流量的一个或多个网络设备(例如,一个或多个
流量传递设备)。例如,mep 220可以包括路由器、网关、交换机、防火墙、集线器、网桥、反向代理、服务器(例如,代理服务器、执行虚拟机的服务器等)、安全设备、入侵检测设备、负载平衡器、线路卡(例如,在基于机箱的系统中)或类似类型的设备。在某些实施方式中,mep 220以及客户边缘设备210可以与用户网络接口(例如,服务提供商的责任和用户的责任之间的分界点)相关联。例如,用户网络接口可以代表mep 220和客户边缘设备210之间的接口。
46.网络230包括一个或多个有线和/或无线网络。例如,网络230可以包括蜂窝网络(例如,第五代(5g)网络、长期演进(lte)网络、码多分址(cdma)网络、第三代(3g)网络、另一类型的先进生成网络)、公共陆地移动网络(plmn)、局域网(lan)、wan、man、电话网络(例如,公共交换电话网络(pstn))、私有网络、自组织网络、内联网、因特网、基于光纤的网络、云计算网络等、和/或这些或其他类型的网络的组合。
47.图2所示的设备和网络的数目和布置作为示例被提供。在实践中,可以存在比图2所示的额外的设备和/或网络、更少的设备和/或网络、不同的设备和/或网络、不同地布置的设备和/或网络。此外,图2所示的两个或更多个设备也可以被实现在单个设备中,或者图2所示的单个设备可以被实现为多个分布式设备。此外,备选地,环境200的设备的集合(例如,一个或多个设备)可以执行被描述为由环境200的设备的另一集合执行的一个或多个功能。
48.图3为设备300的示例组件的图。设备300可以对应于客户边缘设备210和/或mep 220。在某些实施方式中,客户边缘设备210和/或mep 220可以包括一个或多个设备300和/或设备300的一个或多个组件。如图3所示,设备300可以包括一个或多个输入组件305-1到305-b(b≥1)(下文中,被统称为输入组件305,被个体地称为输入组件305)、交换组件310、一个或多个输出组件315-1到315-c(c≥1)(下文中,统称为输出组件315,被个体地称为输出组件315)、以及控制器320。
49.输入组件305可以是针对物理链路的附接点并且可以是针对进入流量(诸如分组)的入口点。输入组件305可以诸如通过执行数据链路层封装和解封装来处理进入流量。在某些实施方式中,输入组件305可以发送/接收分组。在某些实施方式中,输入组件305可以包括输入线路卡,该输入线路卡包括一个或多个分组处理组件(例如,以集成电路的形式),诸如一个或多个接口卡(ifc)、分组转发组件、线路卡控制器组件、输入端口、处理器、存储器、和/或输入队列。在某些实施方式中,设备300可以包括一个或多个输入组件305。
50.交换组件310可以将输入组件305与输入组件315互连。在某些实施方式中,交换组件310可以经由一个或多个交叉开关、经由总线和/或使用共享存储器而被实现。共享存储器可以用作在来自输入组件305的分组被最终调度以用于传送到输出组件315之前存储该分组的临时缓冲器。在某些实施方式中,交换组件310可以使得输入组件305、输出组件315、和/或控制器320能够通信。
51.输出组件315可以存储分组,以及调度用于在输出物理链路上传输的分组。输出组件315可以支持数据链路层封装或解封装、和/或各种高级别协议。在某些实施方式中,输出组件315可以发送分组和/或接收分组。在某些实施方式中,输出组件315可以包括输出线路卡,该输出线路卡包括一个或多个分组处理组件(例如,以集成电路的形式),诸如一个或多个ifc、分组转发组件、线路卡控制器组件、输出端口、处理器、存储器、和/或输出队列。在某
些实施方式中,设备300可以包括一个或多个输出组件315。在某些实施方式中,输入组件305和输出组件315可以通过相同的组件的集合(例如,输入/输出组件可以是输入组件305和输出组件315的组合)而被实现。
52.控制器320包括以如下形式的处理器,例如,中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、应用专用集成电路(asic)、或其他类型的处理组件。处理器在硬件、固件或者硬件和软件的组合中被实现。在某些实施方式中,控制器320可以包括可以被编程以执行功能的一个或多个的处理器。
53.在某些实施方式中,控制器320可以包括存储用于由控制器320使用的信息和/或指令的随机存取存储器(ram)、只读存储器(rom)、和/或其他类型的动态或静态存储设备(例如,闪存、磁存储器、光学存储器等)。
54.在某些实施方式中,控制器320可以与连接到设备300的其他设备、网络和/或系统通信以交换关于网络拓扑的信息。控制器320可以基于网络拓扑信息创建路由表,基于路由表创建转发表,并且将转发表转发到输入组件305和/或输出组件315。输入组件305和/或输出组件315可以使用转发表来执行针对进入/外出分组的路由查找。
55.控制器320可以执行本文中所描述的一个或多个过程。控制器320可以响应于执行由非暂态计算机可读介质存储的软件指令而执行这些过程。计算机可读介质在本文中被定义为非暂态存储器设备。存储器设备包括单个物理存储设备内的存储器空间或者跨多个物理存储设备的存储器空间。
56.软件指令可以经由通信接口从另一计算机可读介质或从另一设备被读取到与控制器320相关联的存储器和/或存储组件中。存储在与控制器320相关联的存储器和/或存储组件中的软件指令当被执行时可以使得控制器320执行本文中所描述的一个或多个过程。此外,或备选地,硬连线电路可以用于替代或者与软件指令组合以执行本文中所描述的一个或多个过程。因此,本文中所描述的实施方式不限于硬件电路和软件的任何具体组合。
57.图3所示的设备的数目以及布置作为示例被提供。在实践中,可以存在比图3所示的额外的组件、更少的组件、不同的组件、不同地布置的组件。此外,或备选地,设备300的组件的集合(例如,一个或多个组件)可以执行被描述为由设备300的组件的另一集合执行的一个或多个功能。
58.图4为与包括扩展接口状态的连续性检查消息相关联的示例消息结构的图。例如,第一mep 220可以向第二mep 220提供包括如图4所示的消息结构400的ccm,以使能连接性故障管理,同时防止死锁。
59.如本文所使用的,消息可以指代用于传递消息的通信结构,诸如协议数据单元(pdu)、网络分组、数据报、段、块、单元、帧、子帧、时隙、码元、任意上述通信结构的一部分、和/或能够经由网络传输的另一类型的格式化或非格式化的数据单元。
60.如图4所示,包括扩展接口状态类型、长度、值(tlv)的ccm可以包括“类型”字段、“长度”字段、“接口状态”字段以及“mep标识符”字段。在某些实施方式中,“类型”字段可以包括标识ccm的类型的信息(例如,ccm包括扩展接口状态信息)。在某些实施方式中,“长度”字段可以包括标识ccm的长度的信息(例如,与ccm相关联的字段的数目,八位字节的数目、字节的数目等)。
61.在某些实施方式中,“接口状态”字段可以包括指示mep 220的接口的状态的信息。例如,“接口状态”字段可以包括标识状态的信息,诸如“启用”、“停用”、“测试”、“未知”、“休眠”、“不存在”、“较低层停用”等。例如,“启用”可以指示接口准备传递分组,“停用”可以指示接口不能传递分组,“测试”可以指示接口处于测试模式,“未知”可以指示接口状态不能被确定,“休眠”可以指示接口未处于传递分组的状态而是处于挂起状态(例如,等待外部事件),“不存在”可以指示接口的组件丢失,以及“较低层停用”可以指示接口由于较低层接口的状态而停用。
62.虽然图中未示出,在某些实施方式中,ccm可以包括“端口状态tlv”,该“端口状态tlv”包括标识mep 220的端口传递数据的能力的信息(例如,“阻塞”、“启用”等)。
63.在某些实施方式中,“mep标识符”字段可以包括标识mep 220的信息(例如,设备标识符、接口标识符、端口标识符、网络地址等)。
64.尽管图4示出了与包括扩展接口状态的连续性检查消息相关联的消息结构的示例,在某些实施方式中,与包括扩展接口状态的连续性检查消息相关联的消息结构可以包括比图4中描绘的额外的字段、更少的字段、不同的字段或不同地布置的字段。
65.图5a和5b为使用经修改的以太网连接性故障管理信令用于避免死锁的示例过程500的流程图。在某些实施方式中,图5a和/或图5b中的一个或多个处理块可以由mep 220-1和/或mep 220-m(例如,以下被称为mep 220-2)来执行。在某些实施方式中,图5a和/或图5b中的一个或多个处理块可以由与mep 220-1和/或mep 220-2分开的或者包括mep 220-1和/或mep 220-2的另一设备或一组设备(诸如用户边缘设备210)来执行。
66.如图5a所示,过程500可以包括基于与连接性失败相关联的第一mep的接口状态提供包括第一维护端点(mep)的mep标识符的第一连续性检查消息(ccm)(块510)。例如,mep 220-1可以基于与连接性失败相关联的mep 220-1的接口状态向mep 220-2提供包括mep 220-1的mep标识符的第一ccm。
67.在某些实施方式中,mep 220-1以及mep 220-2可以与特定维护域相关联。例如,维护域可以指代可以管理连接性中的故障的网络或者网络的一部分。此外,或备选地,mep 220-1以及mep 220-2可以与特定维护关联体相关联。例如,维护关联体可以指代mep的集合,每一个mep都被配置有相同维护关联体标识符,并被建立以监控和验证整个维护域的服务实例的完整性
68.在某些实施方式中,mep 220-1和mep 220-2可以交换ccm。例如,ccm可以包括由特定mep 220定期地传送的多播pdu,以便确保mep 220所属于的维护关联体上的连续性(例如,mep 220之间的连接性,客户边缘设备210与mep之间的连接性等)。在某些实施方式中,并且如上文结合图4所描述的,ccm可以包括特定tlv格式,和/或包括多个tlv值。例如,ccm可以包括类型字段、长度字段、状态字段以及mep标识符字段。
69.在某些实施方式中,mep 220-1可以基于与连接性失败相关联的mep 220-1的接口状态提供包括与mep 220-1相关联的mep标识符的第一ccm。在某些实施方式中,连接性失败可以指代mep 220-1不能够向客户边缘设备210提供网络流量和/或从客户边缘设备210接收网络流量。例如,mep 220-1可以基于mep 220-1和客户边缘设备210-1之间的用户网络接口(例如,光链路等)的失败、与mep 220-1相关联的接口的失败等提供第一ccm。此外,或备选地,连接性失败可以指代mep 220-1无法接收来自维护关联体中的另一mep 220的阈值数
目的连续cmm,无法接收来自客户边缘设备210-1的特定消息(例如,心跳消息等)等。
70.在某些实施方式中,第一ccm可以包括与图4中所示的类似的消息结构,并且可以包括标识mep 220-1的与“mep标识符”字段相关联的信息。以该方式,mep 220-1可以通知整个维护关联体与mep220-1和客户边缘设备210-1相关联的用户网络接口被指定为离线(例如,停用)。
71.如图5a进一步所示,过程500可以包括接收包括第一mep的mep标识符的第一ccm,以及基于第一ccm执行动作(块520)。例如,mep 220-2可以从mep 220-1接收包括mep 220-1的mep标识符的第一ccm,并基于第一ccm执行动作。
72.在某些实施方式中,mep 220-2可以被配置有动作简档。例如,动作简档可以指代映射事件的集合和动作的集合的信息。在某些实施方式中,mep 220-2可以基于与从mep 220-1接收的ccm相关联的值执行动作。作为示例,如果mep 220-2接收到包括与ccm的“接口状态”字段相关联的“停用”的状态的ccm,则mep 220-2可以指定与mep 220-2相关联的接口为离线(例如,以防止经由该接口提供和/或接收网络流量)。以该方式,mep 220-2可以防止网络流量在整个维护域内被提供,从而减少网络拥塞、分组丢失、过度延迟等(例如,通过防止网络流量被提供到与连接性失败相关联的mep 220-1)。
73.在某些实施方式中,mep 220-2可以接收第一ccm,分析第一ccm以标识与第一ccm的特定字段相关联的值,以及检测基于一个或多个值的事件(例如,与mep 220-1和客户边缘设备210-1相关联的用户网络接口与连接性失败相关联)。此外,或备选地,mep 220-2可以基于事件执行动作(例如,可以指定与mep 220-2相关联的用户网络接口为离线)。
74.在某些实施方式中,mep 220-2可以存储标识mep 220-2基于与mep 220-1相关联的ccm执行了动作的信息(例如,mep 220-2基于与mep 220-1相关联的连接性失败使得动作被执行)。
75.如图5a进一步所示,过程500可以包括基于执行该动作提供包括第一mep的mep标识符的第二ccm(块530)。例如,mep 220-2可以基于执行该动作向mep 220-1提供包括mep 220-1的mep标识符的第二ccm。在某些实施例中,mep 220-2可以基于指定与mep 220-2和客户边缘设备210-2相关联的用户网络接口为离线而提供第二ccm。以该方式,mep 220-2可以向维护关联体的mep 220-1和/或其他mep 220通知与mep 220-2相关联的用户网络接口为离线。
76.在某些实施方式中,第二ccm可以包括与mep 220-1相关联的mep标识符。例如,第二ccm可以包括结合图4所描述的类似的消息结构,并包括标识mep 220-1的与“mep标识符”相关联的信息。在某些实施方式中,mep 220-2可以基于使得mep 220-2调用动作简档的mep 220-1的ccm在第二ccm的“mep标识符”字段中包括与mep 220-1相关联的mep标识符。
77.如图5a中进一步所示,过程500可以包括接收包括第一mep的mep标识符的第二ccm(块540),以及基于包括第一mep的mep标识符的第二ccm执行规则以避免死锁情况(块550)。例如,mep 220-1可以从mep 220-2接收包括mep 220-1的mep标识符的第二ccm,并基于包括mep 220-1的mep标识符的第二ccm执行规则以避免死锁情况。
78.在某些实施方式中,mep 220-1可以接收第二ccm,分析第二ccm,并标识与“mep标识符”字段相关联的信息。此外,或备选地,mep 220-1可以比较与“mep标识符”字段相关联的信息以及标识与mep 220-1相关联的mep标识符的信息(例如,可以比较mep标识符)。在某
些实施方式中,如果mep标识符相同,则mep 220-1可以执行规则以避免死锁情况。例如,mep 220-1可以防止执行与mep 220-1的动作简档相关联的动作。例如,mep 220-1可以基于包括标识与mep 220-1相关联的mep标识符的信息的ccm执行防止动作被执行的规则,从而避免可能的死锁情况发生。
79.例如,假设与mep 220-1以及客户边缘设备210相关联的连接性失败被改正。在这种情况下,如果mep 220-1基于从mep 220-2接收到的ccm执行了动作,则死锁情况可能发生。例如,尽管与mep 220-1的连接性失败被改正,mep 220-1可能从mep 220-2接收到标识与mep 220-2相关联的用户网络接口为离线的ccm。此外,mep 220-1可能基于标识与mep 220-2相关联的用户网络接口为离线的ccm来执行动作(例如,使得与mep 220-1相关联的用户网络接口成为离线)(例如,从而导致死锁)。
80.换句话说,mep 220-1可以提供标识mep 220-1的用户网络接口为离线的ccm。mep 220-2可以基于该ccm指定mep 220-2的用户网络接口为离线,并提供标识mep 220-2的用户网络接口被指定为离线的ccm(例如,由mep 220-2的用户网络接口为离线导致)。mep 220-1可以接收该ccm,并不正确地确定mep 220-2的用户网络接口与连接性失败相关联(例如,并不是这个情况)。其后,mep 220-1和mep 220-2可以继续交换ccm,并都错误地确定其他mep 220与连接性失败相关联(例如,并不是这个情况)。
81.以该方式,本文中所描述的实施方式减少了由cfm信令和/或动作简档导致的死锁情况的数目,从而改善了可用网络资源的利用。
82.如图5b所示,过程500可以包括基于第一mep的接口状态提供包括第一mep的mep标识符的第三ccm(块560)。例如,mep 220-1可以基于mep 220-1的接口状态向mep 220-2提供包括mep 220-1的mep标识符的第三ccm。在某些实施方式中,mep 220-1的接口状态可能不与连接性失败相关联。例如,假设连接性失败被改正。在这种情况下,mep 220-1可以提供包括标识与客户边缘设备210-1和mep 220-1相关联的用户网络接口为在线的、与“接口状态”字段相关联的信息的第三ccm。
83.如图5b中进一步所示,过程500可以包括接收第三ccm并基于第一mep的mep标识符执行动作(块570)。例如,mep 220-2可以从mep 220-1接收第三ccm并基于mep 220-1的mep标识符执行动作。在某些实施方式中,mep 220-2可以标识与第三ccm的“mep标识符”字段相关联的信息,确定该信息标识mep 220-1,并基于标识mep 220-1的该信息执行动作。例如,mep 220-2可以指定与mep220-2和客户边缘设备210-2相关联的用户网络接口为在线。例如,mep 220-2可以基于第三ccm确定mep 220-1(例如,与mep 220-1相关联的第一ccm)使得mep 220-2执行该项动作(例如,与块520相关联),以及确定mep 220-1不与连接性失败相关联。以该方式,mep 220-2可以再次从客户边缘设备210-2接收网络流量,并经由mep 220-1向客户边缘设备210-1提供网络流量(或反之亦然)。
84.以该方式,本文所描述的实施方式减少了由cfm信令和/或动作简档导致的死锁情况的数目,从而改善了网络资源利用。例如,本文中所描述的实施方式使得mep 220交换ccm并基于ccm执行动作,从而在连接性失败的情况下使流量从维护关联体转移,并且从而保存客户边缘设备210的处理器和/或存储器资源、mep 220、和/或网络资源。此外,本文中所描述的实施方式防止了与ccm交换相关联的死锁情况,从而减少了与维护关联体为离线相关联的时间量,减少了网络管理员重新配置mep 220的需求,使得mep 220能够携带网络流量
等。以该方式,本文中所描述的实施方式通过使得能够提供网络流量的mep 220能够携带网络流量来改善网络资源利用。
85.尽管图5a和5b示出了过程500的示例块,在某些实施方式中,过程500可以包括比图5a和5b中所描绘的额外的块、更少的块、不同的块、或不同地布置的块。此外,或备选地,过程500中的两个或更多个块可以并行执行。
86.前述公开提供了说明和描述,但并非旨在是穷举的或将实施方式限制为所公开的精确形式。修改和变化鉴于上述公开是可能的并且可以从实施方式的实践获得。
87.如本文所述,术语组件旨在被广泛地解释为硬件、固件、和/或硬件和软件的组合。
88.本文中所描述的某些实施方式与阈值有关。如本文中所使用的,满足阈值可以是指值大于阈值,多于阈值,高于阈值,大于或等于阈值,小于阈值,少于阈值,低于阈值,小于或等于阈值,等于阈值等。
89.显而易见的是,本文所描述的系统和/或方法可以通过不同形式的硬件、固件或者硬件和软件的组合来实现。用于实现这些系统和/或方法的实际专用控制硬件或软件代码不是对实施方式的限制。因此,系统和/或方法的操作和行为在没有参考具体的软件代码的情况下在本文中被描述——应理解软件和硬件能够被设计以实现基于本文的描述的系统和/或方法。
90.即使特征的特定组合在权利要求中被记载和/或在说明书中被公开,但是这些组合并非旨在限制可能的实施方式的公开。实际上,这些特征中的许多特征可以按照权利要求中未具体记载和/或在说明书中未具体公开的方式组合。尽管下面列出的每个从属权利要求可能仅直接引用一个权利要求,可能实施方式的公开包括每个从属权利要求与权利要求组中的每个其他权利要求的组合。
91.本文中所使用的元件、动作或指令不应该被解释为关键的或必要的,除非明确如此描述。此外,如本文中所使用的,冠词“一”和“一个”旨在包括一个或多个项目,并且可以与“一个或多个”互换使用。此外,如本文中所使用的,术语“集合”旨在包括一个或多个项目(例如,相关项目、无关项目、相关与无关项目的组合等),并且可以与“一个或多个”互换使用。当仅旨在一个项目时,术语“一个”或者类似的语言被使用。此外,如本文中所使用的,术语“有”、“具有”、“拥有”等旨在为开放式术语。此外,短语“基于”旨在表示“至少部分基于”,除非明确另外说明。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献