一种配置维护端点的方法及设备.pdf

上传人:54 文档编号:1106246 上传时间:2018-03-31 格式:PDF 页数:29 大小:1.50MB
返回 下载 相关 举报
摘要
申请专利号:

CN200910093035.3

申请日:

2009.09.17

公开号:

CN101662383A

公开日:

2010.03.03

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):H04L 12/24变更事项:专利权人变更前:杭州华三通信技术有限公司变更后:新华三技术有限公司变更事项:地址变更前:310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地变更后:310052 浙江省杭州市滨江区长河路466号|||授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20090917|||公开

IPC分类号:

H04L12/24; H04L12/46; H04L12/18

主分类号:

H04L12/24

申请人:

杭州华三通信技术有限公司

发明人:

叶鹏军

地址:

310053浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地

优先权:

专利代理机构:

北京银龙知识产权代理有限公司

代理人:

张敬强

PDF下载: PDF下载
内容摘要

本发明提供了一种配置维护端点的方法及设备。本发明通过由MEP客户端设备向MEP服务器设备请求MEP配置参数,进而根据获得的MEP配置参数自动配置MEP,从而可以提高MEP的配置效率,减少MEP手工配置的工作量。

权利要求书

1: 一种配置维护端点MEP的方法,其特征在于,包括: 步骤A,MEP客户端设备在需要配置自身第一端口为第一MEP时,根据 预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第 一VLAN中组播发送携带所述第一维护域级别的第一请求报文; 步骤B,所述MEP客户端设备接收MEP服务器设备返回的携带MEP配 置参数的第二响应报文,所述MEP配置参数包括有第一MEP标识,所述第 一MEP标识是所述MEP服务器设备在从所述第一VLAN中接收到第一请求 报文后,从第二服务实例的MEP列表中选择出的尚未使用的MEP标识,所 述第二服务实例是所述MEP服务器设备上配置的对应于所述第一维护域级别 和第一VLAN的服务实例; 步骤C,所述MEP客户端设备从所述第二响应报文中获取所述MEP配置 参数,并根据所述MEP配置参数配置所述第一端口。
2: 如权利要求1所述的方法,其特征在于,所述步骤C中,所述根据所 述MEP配置参数配置所述MEP客户端设备包括:配置所述第一端口为第一 MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第 一MEP的方向为所述第一方向。
3: 如权利要求2所述的方法,其特征在于,所述MEP配置参数还包括有 所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连 通检测时间间隔、和所述第二服务实例的MEP列表; 所述步骤C中,所述根据所述MEP配置参数配置所述第一端口还包括: 在所述MEP客户端设备上创建第一维护域,并在所述第一维护域内创建 第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务 实例对应的维护域和维护集的名称; 在所述MEP客户端设备上创建对应于所述第一维护域和第一维护集的第 一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的 MEP列表,以及,将所述第二服务实例对应的连通检测时间间隔,设置为所 述第一服务实例对应的连通检测时间间隔; 配置所述第一MEP对应的服务实例为所述第一服务实例。
4: 如权利要求1至3任一项所述的方法,其特征在于, 所述步骤A和步骤B之间还包括: 所述MEP客户端设备接收所述MEP服务器设备返回的携带有所述MEP 配置参数的第一响应报文,从所述第一响应报文中获取所述MEP配置参数, 并在所述第一VLAN中组播发送携带所述MEP配置参数的第二请求报文; 所述MEP服务器设备在接收到所述第二请求报文后,提取所述第二请求 报文中包含的所述第一MEP标识,并判断所述第一MEP标识是否仍未被使 用:若是,则从所述第二服务实例的MEP列表中尚未使用的MEP标识中删 除所述第一MEP标识,并向所述MEP客户端设备发送所述第二响应报文; 否则,结束流程。
5: 如权利要求4所述的方法,其特征在于,在从所述第一响应报文中获 取所述MEP配置参数之后,所述方法还包括: 所述MEP客户端设备提取所述MEP配置参数中的所述第二服务实例对 应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护域: 若是,则判断本地配置的所述第二服务实例对应的维护域的级别是否等于 所述第一维护域级别:若是,则在所述第一VLAN中组播发送所述第二请求 报文;否则,丢弃所述第一响应报文并结束流程; 否则,在所述第一VLAN中组播发送所述第二请求报文。
6: 如权利要求5所述的方法,其特征在于,在发送所述第二请求报文之 前,所述方法还包括: 所述MEP客户端设备提取所述MEP配置参数中的所述第二服务实例的 MEP列表,并判断所述第二服务实例的MEP列表与所述MEP客户端设备的 MEP列表中的MEP标识总数目是否超出预定的门限:若是,则丢弃所述第一 响应报文并结束流程;否则,发送所述第二请求报文。
7: 如权利要求4所述的方法,其特征在于, 在所述步骤C之后,所述MEP客户端设备与MEP服务器设备之间通过 交互连续性检测报文,建立相互之间的连通性检测邻居关系,并分别启动MEP 配置老化定时器; 所述MEP客户端设备在所述MEP配置老化定时器超时后,删除与所述 MEP服务器设备之间的连通性检测邻居关系,取消第一端口的第一MEP配置, 并删除所述第一服务实例; 所述MEP服务器设备在所述MEP配置老化定时器超时后,删除与所述 MEP服务器设备之间的连通性检测邻居关系,并将所述第一MEP标识重新添 加到所述第二服务实例的MEP列表中的尚未使用的MEP标识中。
8: 一种MEP客户端设备,其特征在于,包括: 第一发送单元,用于在需要配置本MEP客户端设备第一端口为第一MEP 时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方 向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文; 第二接收单元,用于接收MEP服务器设备返回的携带MEP配置参数的 第二响应报文,所述MEP配置参数包括有第一MEP标识,所述第一MEP标 识是所述MEP服务器设备在从所述第一VLAN中接收到第一请求报文后,从 第二服务实例的MEP列表中选择出的尚未使用的MEP标识,所述第二服务 实例是所述MEP服务器设备上配置的对应于所述第一维护域级别和第一 VLAN的服务实例; 配置单元,用于从所述第二响应报文中获取所述MEP配置参数,并根据 所述MEP配置参数配置所述第一端口。
9: 如权利要求8所述的MEP客户端设备,其特征在于, 所述配置单元,还用于配置所述第一端口为第一MEP,并配置所述第一 MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第 一方向。
10: 如权利要求9所述的MEP客户端设备,其特征在于,所述MEP配置 参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务 实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表; 所述配置单元,还用于: 创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第 一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护 集的名称; 创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服 务实例的MEP列表,设置为所述第一服务实例的MEP列表,以及,将所述 第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通 检测时间间隔; 配置所述第一MEP对应的服务实例为所述第一服务实例。
11: 如权利要求8至10任一项所述的MEP客户端设备,其特征在于,还 包括: 第一接收单元,用于接收所述MEP服务器设备返回的携带有所述MEP 配置参数的第一响应报文,从所述第一响应报文中获取所述MEP配置参数, 并触发第二发送单元; 第二发送单元,用于在所述第一VLAN中组播发送携带所述MEP配置参 数的第二请求报文; 其中,所述第二响应报文是所述MEP服务器设备在接收到所述第二请求 报文后,判断出所述第二请求报文中包含的所述第一MEP标识仍未被使用后, 才向本MEP客户端设备发送的。
12: 如权利要求11所述的MEP客户端设备,其特征在于, 所述第一接收单元,还用于提取所述MEP配置参数中的所述第二服务实 例对应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护 域: 若是,则判断本地配置的所述第二服务实例对应的维护域的级别是否等于 所述第一维护域级别:若是,则触发所述第二发送单元;否则,丢弃所述第一 响应报文; 否则,触发所述第二发送单元。
13: 如权利要求12所述的MEP客户端设备,其特征在于, 所述第二发送单元,还用于提取所述MEP配置参数中的所述第二服务实 例的MEP列表,并判断所述第二服务实例的MEP列表与本MEP客户端设备 的MEP列表中的MEP标识总数目是否超出预定的门限:若是,则丢弃所述 第一响应报文;否则,发送所述第二请求报文。
14: 一种MEP服务器设备,其特征在于,包括: 第一接收单元,用于从第一VLAN中接收MEP客户端设备发送的携带第 一维护域级别的第一请求报文,所述第一VLAN和第一维护域级别分别是所 述MEP客户端设备欲配置的MEP所对应的VLAN和维护域级别; 配置确定单元,用于确定本MEP服务器设备配置的对应于所述第一维护 域级别和第一VLAN的第二服务实例,并从第二服务实例的MEP列表中选择 出的尚未使用的第一MEP标识分配给所述MEP客户端设备; 第二发送单元,用于向所述MEP客户端设备发送携带MEP配置参数的 第二响应报文,所述MEP配置参数包括有所述第一MEP标识。
15: 如权利要求14所述的MEP服务器设备,其特征在于,所述MEP配 置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服 务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表。
16: 如权利要求15所述的MEP服务器设备,其特征在于,还包括: 第一发送单元,用于在接收到所述第一请求报文后,向所述MEP客户端 设备发送携带有所述MEP配置参数的第一响应报文; 第二接收单元,用于接收所述MEP客户端设备发送的携带所述MEP配 置参数的第二请求报文,并在接收到所述第二请求报文后,触发所述第一发送 单元发送所述第二响应报文。

说明书


一种配置维护端点的方法及设备

    【技术领域】

    本发明涉及连通错误管理(CFM,Connectivity Fault Management)技术领域,具体涉及一种配置维护端点(MEP,Maintenance association End Point)的方法及设备。

    背景技术

    由于具有其部署简单、维护简单的优点,以太网技术在局域网领域获得巨大成功,从而促使服务提供商、设备制造商和标准化组织将以太网技术向城域网和广域网领域推进。但是以太网技术进入运营商领域所面临的主要障碍就是缺乏有效的维护和管理工具,因此CFM技术应运而生。

    CFM是IEEE 802.1ag标准中定义的一种二层(数据链路层)链路的、端到端的、基于虚拟局域网(VLAN,Virtual Local Area Network)的操作、管理和维护(OAM,Operations,Administration and Maintenance)机制,主要用于在二层网络中检测链路连通性、确认故障、并确定故障发生的位置。请参照图1,图1中包括设备A~E,每个设备都有1~4个端口。以下结合图1,简单介绍CFM中的相关概念。

    维护域(MD,Maintenance Domain):MD指明了连通错误检测(CFD,Connectivity Fault Detection)所覆盖的网络,它的边界是由配置在设备端口上的一系列维护端点所定义的。维护域用维护域名来标识。为了能够准确地定位故障点,CFD在维护域中引入了层次的概念。维护域共分为8级,用整数0~7表示,数字越大表示维护域的级别(Level)越高,维护域的范围也越大。图1中示出了两个维护域MD_A和MD_B。

    维护集(MA,Maintenance Association):MA是维护域中一些维护点的集合。维护集用“维护域名+维护集名”来标识。MA指明了所服务的VLAN,MA中的维护点所发送的报文带有该VLAN标签,同时MA中的维护点可以接收本MA中其它维护点发送的报文。

    维护点(MP,Maintenance Point):配置在设备端口上,属于某个MA。维护点可分为两种:MEP和维护中间点(MIP,Maintenance associationIntermediate Point)。

    MEP:MEP配置在设备端口上,属于某个MA,用一个整数来标识,称为MEP标识(MEP ID)。MEP确定了维护域的范围和边界。例如,图1中维护域MD_A由设备A的端口1、设备D的端口3和设备E的端口4这三个维护端点构成。MEP所属的维护集和维护域,确定了MEP所发出的报文的VLAN属性和级别。MEP具有方向性,分为外向和内向两种。例如,图1中的设备A的端口1是内向MEP,而设备B的端口3则是外向MEP。MEP的方向表明了维护域相对于该端口的位置,其中外向MEP是在该外向MEP所在的端口收发CFM报文,而内向MEP则是在设备上同一个VLAN内的除了内向MEP所在的端口外的其他端口收发CFM报文

    连通检测时间间隔(CCI,Continuity Check Interval):维护端点发送的连续性检测报文(CCM,Continuity Check Message)中的时间间隔。

    服务实例(SI,Service Instance):一个服务实例用一个整数表示,代表了一个维护域中的一个维护集。维护域和维护集则确定了服务实例内的维护点所处理的报文的级别属性和VLAN属性。

    以图1为例,图1中的设备A、设备D和设备E处于同一维护域MD_A,设备A的端口1、设备E的端口4和设备D的端口4是MD_A的维护端点。

    为使MEP能够真正发挥连通错误检测功能,现有技术需要对MEP所在的设备进行MEP配置,具体包括以下配置步骤:

    1、使能(开启)设备的连通错误检测(CFM)功能。

    2、配置设备加入一个MD,并且配置该MD域的级别(Level)。

    3、配置设备加入一个MA,并将该MA与想要进行检测的VLAN绑定,即配置MA与VLAN之间的对应关系,该MA对应的VLAN就是想要进行连通检测的VLAN。

    4、为设备加入的该维护集指定一个服务实例(SI),该SI代表了一个MD内的一个MA,该MD和MA确定了该SI内的MEP所处理地报文的级别属性(即该MD的级别)和VLAN属性(即该MA对应的VLAN)。MEP配置中,MEP最终被配置在服务实例上(即MEP对应于某一个服务实例),该服务实例对应的维护域级别和VLAN也就是该MEP对应的维护域级别和VLAN。

    5、为该SI内的所有维护端点配置发送CCM的时间间隔(CCI);

    6、为该SI配置MEP列表(MEPList)。MEP列表是同一MA内允许配置的本地MEP和需要监控的远端MEP的MEP ID的集合,它限定了MA内的MEP ID的选取范围:不同设备上同一MA内的所有MEP ID都应包含在此列表中,且各个MEP ID互不重复。

    7、在选定的端口下配置MEP,该MEP的MEP ID必须在SI的MEP列表之内。

    8、使能该MEP的连通错误检测功能,这样该MEP才会对真正接收CCM进行连通错误检测;

    9、使能该MEP的CCM发送功能,这样该MEP才会开始发送CCM,以便于其他MEP对本MEP进行连通错误检测。

    其中上述步骤1、8和9属于开关功能,各设备商可能实现有所不同,有的可能不实现开关功能,直接默认生效,或者说,实现开关功能,但是开关默认是打开的。

    从以上配置过程可以看出,现有技术的MEP配置过程相当繁杂。并且,同一个维护域和维护集内的两个MEP之间要建立正常的双向连通错误检测邻居,这两个MEP必须符合如下要求:

    a、MD名称和MD的Level必须相同;

    b、MA名称和MA控制的VLAN必须相同;

    c、一个MD和MA中的CCI必须相同;

    d、不同设备上同一维护集内的所有维护端点都应包含在MEPList中,且MEP ID互不重复。

    以上各项中如有其中一项不符合,则MEP之间无法正常建立双向的连通错误检测邻居,设备将上报交叉连接错误、收到错误的CCM报文等一系列的错误报告。

    从以上所述可以看出,由于配置MEP的步骤十分繁琐,并且配置要求很高,同一个维护域和维护集内的MEP的相关配置必须相同。因此,现有技术的手工配置方法存在效率低下且容易出错的缺点,尤其在网络规模较大、MEP数量较多时,该缺点尤为突出。

    【发明内容】

    本发明所要解决的技术问题是提供一种配置MEP的方法和设备,用以提高MEP配置的效率。

    为解决上述技术问题,本发明提供方案如下:

    一种配置维护端点MEP的方法,包括:

    步骤A,MEP客户端设备在需要配置自身第一端口为第一MEP时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文;

    步骤B,所述MEP客户端设备接收MEP服务器设备返回的携带MEP配置参数的第二响应报文,所述MEP配置参数包括有第一MEP标识,所述第一MEP标识是所述MEP服务器设备在从所述第一VLAN中接收到第一请求报文后,从第二服务实例的MEP列表中选择出的尚未使用的MEP标识,所述第二服务实例是所述MEP服务器设备上配置的对应于所述第一维护域级别和第一VLAN的服务实例;

    步骤C,所述MEP客户端设备从所述第二响应报文中获取所述MEP配置参数,并根据所述MEP配置参数配置所述第一端口。

    优选地,上述方法中,所述步骤C中,所述根据所述MEP配置参数配置所述MEP客户端设备包括:配置所述第一端口为第一MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第一方向。

    优选地,上述方法中,所述MEP配置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表;

    所述步骤C中,所述根据所述MEP配置参数配置所述第一端口还包括:

    在所述MEP客户端设备上创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护集的名称;

    在所述MEP客户端设备上创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的MEP列表,以及,将所述第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通检测时间间隔;

    配置所述第一MEP对应的服务实例为所述第一服务实例。

    优选地,上述方法中,所述步骤A和步骤B之间还包括:

    所述MEP客户端设备接收所述MEP服务器设备返回的携带有所述MEP配置参数的第一响应报文,从所述第一响应报文中获取所述MEP配置参数,并在所述第一VLAN中组播发送携带所述MEP配置参数的第二请求报文;

    所述MEP服务器设备在接收到所述第二请求报文后,提取所述第二请求报文中包含的所述第一MEP标识,并判断所述第一MEP标识是否仍未被使用:若是,则从所述第二服务实例的MEP列表中尚未使用的MEP标识中删除所述第一MEP标识,并向所述MEP客户端设备发送所述第二响应报文;否则,结束流程。

    优选地,上述方法中,在从所述第一响应报文中获取所述MEP配置参数之后,所述方法还包括:

    所述MEP客户端设备提取所述MEP配置参数中的所述第二服务实例对应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护域:

    若是,则判断本地配置的所述第二服务实例对应的维护域的级别是否等于所述第一维护域级别:若是,则在所述第一VLAN中组播发送所述第二请求报文;否则,丢弃所述第一响应报文并结束流程;

    否则,在所述第一VLAN中组播发送所述第二请求报文。

    优选地,上述方法中,在发送所述第二请求报文之前,所述方法还包括:

    所述MEP客户端设备提取所述MEP配置参数中的所述第二服务实例的MEP列表,并判断所述第二服务实例的MEP列表与所述MEP客户端设备的MEP列表中的MEP标识总数目是否超出预定的门限:若是,则丢弃所述第一响应报文并结束流程;否则,发送所述第二请求报文。

    优选地,上述方法中,在所述步骤C之后,所述MEP客户端设备与MEP服务器设备之间通过交互连续性检测报文,建立相互之间的连通性检测邻居关系,并分别启动MEP配置老化定时器;

    所述MEP客户端设备在所述MEP配置老化定时器超时后,删除与所述MEP服务器设备之间的连通性检测邻居关系,取消第一端口的第一MEP配置,并删除所述第一服务实例;

    所述MEP服务器设备在所述MEP配置老化定时器超时后,删除与所述MEP服务器设备之间的连通性检测邻居关系,并将所述第一MEP标识重新添加到所述第二服务实例的MEP列表中的尚未使用的MEP标识中。

    本发明还提供了一种MEP客户端设备,包括:

    第一发送单元,用于在需要配置本MEP客户端设备第一端口为第一MEP时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文;

    第二接收单元,用于接收MEP服务器设备返回的携带MEP配置参数的第二响应报文,所述MEP配置参数包括有第一MEP标识,所述第一MEP标识是所述MEP服务器设备在从所述第一VLAN中接收到第一请求报文后,从第二服务实例的MEP列表中选择出的尚未使用的MEP标识,所述第二服务实例是所述MEP服务器设备上配置的对应于所述第一维护域级别和第一VLAN的服务实例;

    配置单元,用于从所述第二响应报文中获取所述MEP配置参数,并根据所述MEP配置参数配置所述第一端口。

    优选地,上述MEP客户端设备中,所述配置单元,还用于配置所述第一端口为第一MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第一方向。

    优选地,上述MEP客户端设备中,所述MEP配置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表;

    所述配置单元,还用于:

    创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护集的名称;

    创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的MEP列表,以及,将所述第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通检测时间间隔;

    配置所述第一MEP对应的服务实例为所述第一服务实例。

    优选地,上述MEP客户端设备中,还包括:

    第一接收单元,用于接收所述MEP服务器设备返回的携带有所述MEP配置参数的第一响应报文,从所述第一响应报文中获取所述MEP配置参数,并触发第二发送单元;

    第二发送单元,用于在所述第一VLAN中组播发送携带所述MEP配置参数的第二请求报文;

    其中,所述第二响应报文是所述MEP服务器设备在接收到所述第二请求报文后,判断出所述第二请求报文中包含的所述第一MEP标识仍未被使用后,才向本MEP客户端设备发送的。

    优选地,上述MEP客户端设备中,所述第一接收单元,还用于提取所述MEP配置参数中的所述第二服务实例对应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护域:

    若是,则判断本地配置的所述第二服务实例对应的维护域的级别是否等于所述第一维护域级别:若是,则触发所述第二发送单元;否则,丢弃所述第一响应报文;

    否则,触发所述第二发送单元。

    优选地,上述MEP客户端设备中,所述第二发送单元,还用于提取所述MEP配置参数中的所述第二服务实例的MEP列表,并判断所述第二服务实例的MEP列表与本MEP客户端设备的MEP列表中的MEP标识总数目是否超出预定的门限:若是,则丢弃所述第一响应报文;否则,发送所述第二请求报文。

    本发明还提供了一种MEP服务器设备,包括:

    第一接收单元,用于从第一VLAN中接收MEP客户端设备发送的携带第一维护域级别的第一请求报文,所述第一VLAN和第一维护域级别分别是所述MEP客户端设备欲配置的MEP所对应的VLAN和维护域级别;

    配置确定单元,用于确定本MEP服务器设备配置的对应于所述第一维护域级别和第一VLAN的第二服务实例,并从第二服务实例的MEP列表中选择出的尚未使用的第一MEP标识分配给所述MEP客户端设备;

    第二发送单元,用于向所述MEP客户端设备发送携带MEP配置参数的第二响应报文,所述MEP配置参数包括有所述第一MEP标识。

    优选地,上述MEP服务器设备中,所述MEP配置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表。

    优选地,上述MEP服务器设备中,还包括:

    第一发送单元,用于在接收到所述第一请求报文后,向所述MEP客户端设备发送携带有所述MEP配置参数的第一响应报文;

    第二接收单元,用于接收所述MEP客户端设备发送的携带所述MEP配置参数的第二请求报文,并在接收到所述第二请求报文后,触发所述第一发送单元发送所述第二响应报文。

    从以上所述可以看出,本发明提供的配置MEP的方法和设备,MEP客户端可以自动向MEP服务器请求MEP配置参数,并根据获取的MEP配置参数自动进行MEP的配置,利用设备自动化配置替代部分手工配置,从而可以大大减少手工配置的工作量,提高配置成功率。本发明中,MEP客户端收到MEP服务器发送的MEP配置参数后,还进一步判断MEP配置参数中的维护域级别和MEP列表是否可用,提高了MEP配置的安全性。并且,本发明还通过交互四个报文,来确认MEP客户端和服务器之间双向链路的连通,保证了MEP配置的可靠性。

    【附图说明】

    图1为现有技术的维护域的示意图;

    图2为本发明实施例所述配置MEP的方法的流程示意图;

    图3为本发明另一实施例所述配置MEP的方法的流程示意图;

    图4为本发明实施例所述MEP客户端设备的结构示意图;

    图5为本发明实施例所述MEP服务器设备的结构示意图。

    【具体实施方式】

    本发明提供了一种配置MEP的方法,在MEP配置中引入客户端/服务器机制:首先在一台设备上配置一个完整的MEP,并配置该MEP为MEP服务器;然后,其它需要配置为同一个维护域和维护集中的设备,在配置阶段保证和MEP服务器连通的前提下,只要在该设备上设置需要配置的维护域级别(Level)和维护集所服务的VLAN(即预先确定的MEP所对应的维护域级别和VLAN),通过Level和VLAN这两个字段来向MEP服务器获取剩余的MEP配置参数,并根据所获取的MEP配置参数自动进行配置,从而极大地减少了手工配置工作量,减少了手工配置可能导致的错误,提高了配置效率。以下将结合附图,通过具体实施例对本发明做进一步的说明。

    <实施例1>

    本实施例中,用户需要事先根据网络规划,确定需要应用CFM机制进行连通性检测的所有设备,进而划分出对应的维护域,并确定该维护域的维护域级别(Level)、该维护域中的维护集、和该维护集所服务的VLAN等信息。然后,从上述所有设备中选择出一台设备(以下假设为第二设备),将该设备配置为MEP服务器,作为MEP服务器的设备,能够对MEP客户端发出的特定报文进行响应。然后,按照现有技术的完整的MEP配置流程,配置MEP服务器上的MEP。除MEP服务器之外的其它设备均配置为MEP客户端,MEP客户端能够发送特定报文,用以请求MEP服务器下发相应的MEP配置参数,并根据该MEP配置参数进行自动配置。

    下面以第一设备为例,说明MEP客户端如何配置MEP。请参照图2,本实施例所述配置MEP的方法,包括:

    步骤21,配置为MEP客户端的第一设备,在需要配置自身第一端口为第一MEP时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文。

    这里,第一设备被配置为MEP客户端,而第一端口、第一MEP对应的第一VLAN、第一维护域级别和第一方向都是根据网络规划事先确定的。用户可以向第一设备输入针对第一端口的第一VLAN、第一维护域级别和第一方向信息,表示希望将第一端口配置为MEP,并且希望第一端口对应的维护域级别和VLAN分别为上述第一维护域级别和第一VLAN;第一设备根据用户输入信息生成所述第一请求报文并在第一VLAN中组播发送,所述第一请求报文的以太网报头中的VLANID字段中携带有第一VLAN的信息。

    这里,在所述第一MEP对应的第一方向为外向时,所述第一请求报文是直接从所述第一端口向所述第一VLAN组播发送;在所述第一MEP对应的第一方向为内向时,所述第一请求报文是从第一设备上第一VLAN内的除了第一端口之外的其它端口,向所述第一VLAN组播发送。

    步骤22,配置为MEP服务器的第二设备,从第一VLAN中接收到所述第一请求报文后,提取所述第一请求报文中携带的第一维护域级别,并判断本地是否配置有与所述第一维护域级别和第一VLAN对应的服务实例:若是,则进入步骤24;否则,进入步骤23。

    步骤23,第二设备丢弃所述第一请求报文,结束流程,此时第一设备的MEP自动配置将失败,第一设备可以在预设的一段超时时间内没有接收到第二设备的响应时,向上层上报配置失败的信息。

    步骤24,在本地配置有与所述第一维护域级别和第一VLAN对应的服务实例(假设该服务实例为第二服务实例)时,第二设备从该第二服务实例的MEP列表中选择出的尚未使用的第一MEP标识分配给第一设备,并向第一设备单播发送携带MEP配置参数的第二响应报文,所述MEP配置参数包括有第一MEP标识,然后进入步骤25。

    这里,第二设备可以设置第二服务实例的MEP列表作为MEP池,其中包括已经学习为远端MEP的MEP标识、已经分配出去的MEP标识和已在本地配置的MEP标识、以及尚未使用的MEP标识。只有尚未使用的MEP标识才能作为可用资源分配给MEP客户端。上述步骤24中,在选择出第一MEP标识分配给第一设备后,第二设备需要从第二服务实例的MEP列表中尚未使用的MEP标识中删除该第一MEP标识。

    步骤25,第一设备接收所述第二响应报文,从中获取所述MEP配置参数,并根据所述MEP配置参数配置所述第一端口。例如,配置所述第一端口为第一MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第一方向。

    上述第一、第二响应报文都是预先约定的报文,例如可以是操作码(OpCode)字段为预定值的CFM协议报文。

    上述流程中,第一设备在没有收到MEP服务器发送的第二响应报文之前,可以按照特定的时间间隔发送所述第一请求报文,具体时间间隔可以根据需要自行设定;当然,还可以设置第一请求报文的发送次数,当达到预定发送次数后,停止发送第一请求报文。如果在第一次发送所述第一请求报文后的预定时间内,第一设备都没有收到第二响应报文,则可以向上层上报相关信息,用以指示自动配置失败,并结束流程。

    通过上述流程,MEP客户端能够获得MEP服务器分配的MEP标识,并且可以保证各个MEP客户端之间的MEP标识互不重复,提高MEP标识的配置效率。

    除了MEP标识外,MEP配置还包括其它配置项,为此,在上述步骤23中,第二设备还可以将所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表包含在所述MEP配置参数中,通过所述第二响应报文发送给第一设备;在上述步骤25中,第一设备可以从所述MEP配置参数获取到相关配置参数,进而对第一端口做进一步配置,具体包括:

    在所述第一设备上创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护集的名称;

    在所述第一设备上创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的MEP列表,以及,将所述第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通检测时间间隔;

    配置所述第一MEP对应的服务实例为所述第一服务实例。

    这里,第一服务实例的ID可以由第一设备自行设定,不需要从MEP配置参数中获取,例如,第一设备可用直接选择一个本地尚未使用过的服务实例ID即可。

    本实施例中仅通过MEP客户端和MEP服务器之间交互的两条报文,实现了MEP的自动配置。可以看出,整个配置过程中,MEP客户端只需要接收用户输入的预先确定的MEP对应的维护域级别、VLAN和方向等信息,然后MEP客户端就可以自行通过与MEP服务器的交互,完成所有配置工作。由此可见,本实施例可以大大降低MEP配置的工作量,提高配置的自动化程度,从而提高了配置效率,并降低了配置错误发生的可能性。

    <实施例2>

    本实施例中通过MEP客户端和MEP服务器之间交互的四条报文,实现MEP的相关配置。采用更多的交互报文,可以提高MEP配置的可靠性

    与上述实施例1类似,本实施例中也以第一设备为MEP客户端,第二设备为MEP服务器为例进行说明。请参照图3,本实施例所述配置MEP的方法,包括以下步骤:

    步骤311,配置为MEP客户端的第一设备,在需要配置自身第一端口为第一MEP时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文。

    这里,第二请求报文可以按照特定的时间间隔发送多次。在所述第一MEP对应的第一方向为外向时,所述第一请求报文是直接从所述第一端口向所述第一VLAN组播发送;在所述第一MEP对应的第一方向为内向时,所述第一请求报文是从第一设备上第一VLAN内的除了第一端口之外的其它端口,向所述第一VLAN组播发送。

    步骤312,第二设备从第一VLAN中接收到所述第一请求报文后,提取所述第一请求报文中携带的第一维护域级别,并判断本地是否配置有与所述第一维护域级别和第一VLAN对应的服务实例:若是,进入步骤314;否则,进入步骤313。

    步骤313,第二设备丢弃所述第一请求报文,结束流程。

    步骤314,在本地配置有与所述第一维护域级别和第一VLAN对应的服务实例(假设该服务实例为第二服务实例)时,第二设备从该第二服务实例的MEP列表中选择出的尚未使用的第一MEP标识分配给第一设备,并向第一设备单播发送携带MEP配置参数的第一响应报文,然后进入步骤315。这里,所述MEP配置参数包括有第一MEP标识、所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表。

    步骤315,第一设备接收所述第一响应报文,从中获取所述MEP配置参数,此时,与上述实施例1不同,第一设备并不直接配置所述第一端口,而是从所述MEP配置参数中提取所述第二服务实例对应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护域:若是,则进入步骤316;否则进入步骤317。

    步骤316,第一设备判断本地配置的所述第二服务实例对应的维护域的级别是否等于所述第一维护域级别:若是,进入步骤317;否则进入步骤319。

    由于在同一台设备上,一个维护域只能对应于一个维护域级别,因此这里需要判断本地配置的维护域级别是否与第一维护域级别相等。

    步骤317,第一设备提取所述MEP配置参数中包含的所述第二服务实例的MEP列表,并判断所述第二服务实例的MEP列表与所述第一设备的MEP列表中的MEP标识总数目是否超出预定的门限:若是,则进入步骤319;否则进入步骤318。根据相关标准,一台设备上的MEP标识总数目在1~8191之间,因此上述门限可以设置为8191。

    步骤318,第一设备在所述第一VLAN中组播发送携带有所述MEP配置参数的第二请求报文,进入步骤320。

    这里,第二请求报文也可以按照特定的时间间隔发送多次。在所述第一MEP对应的第一方向为外向时,所述第二请求报文是直接从所述第一端口向所述第一VLAN组播发送;在所述第一MEP对应的第一方向为内向时,所述第二请求报文是从第一设备上第一VLAN内的除了第一端口之外的其它端口,向所述第一VLAN组播发送。

    步骤319,第一设备丢弃所述第一响应报文,并结束流程。

    步骤320,第二设备从所述第一VLAN中接收到所述第二请求报文后,提取所述第二请求报文中包含的所述第一MEP标识,并判断所述第一MEP标识是否仍未被使用:若是,进入步骤322;否则进入步骤321。

    步骤321,第二设备丢弃所述第二请求报文,并结束流程。

    步骤322,第二设备从所述第二服务实例的MEP列表中尚未使用的MEP标识中删除所述第一MEP标识,并向所述第一设备发送携带所述MEP配置参数的第二响应报文,进入步骤323。

    步骤323,第一设备接收到所述第二响应报文,从中获取所述MEP配置参数,并根据所述MEP配置参数配置所述第一端口。

    上述步骤323中,第一设备配置所述第一端口,具体包括:

    配置所述第一端口为第一MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第一方向;

    创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护集的名称;

    创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的MEP列表,以及,将所述第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通检测时间间隔;

    配置所述第一MEP对应的服务实例为所述第一服务实例。

    当然,如果本地已经配置有所述第二服务实例对应的维护域,可以跳过创建第一维护域的步骤,直接在第一维护域中创建第一维护集。

    本实施例的上述流程中,MEP客户端在接收到第一响应报文后并不直接配置MEP,而是判断MEP服务器下发的MEP配置参数是否符合自身情况,只有在符合自身情况时才发出第二请求报文,并在接收到第二响应报文后才进行MEP配置,这种处理方式可以提高MEP配置的可靠性。并且,MEP服务器在接收到MEP客户端发出的第二请求报文后,才将第一MEP标识从尚未使用的MEP标识中删除,而不是在发送第一响应报文时就将第一MEP标识删除,这样做可以避免对MEP服务器的可用MEP标识资源的浪费,因为如果MEP服务器到MEP客户端的单向链路不通,MEP客户端将不能接收到第一MEP标识,也就无法使用第一MEP标识,而如果在发送第一响应报文时就将第一MEP标识从可用资源中删除,就会造成MEP服务器的可用MEP标识资源的浪费。

    通过上述流程,第一设备在自身配置了第一端口为MEP。此后,第一设备和第二设备通过现有技术的CCM消息交互流程和MEP配置老化机制,建立相互之间的连通性检测(CC)邻居关系,并分别启动MEP配置老化定时器。第一设备在自身的MEP配置老化定时器超时后,将删除与第二设备建立的CC邻居关系,同时还取消第一端口的第一MEP配置(删除第一端口的第一MPE标识及方向),并删除所述第一服务实例;第二设备在自身的MEP配置老化定时器超时后,也将删除同第一设备之间的CC邻居关系,并将为第一设备分配的所述第一MEP标识,重新添加到所述第二服务实例的MEP列表中的尚未使用的MEP标识中。

    本实施例中所使用的第一、第二请求报文和第一、第二响应报文均是预先约定的报文,例如可以是操作码(OpCode)字段为预定值的CFM协议报文。以下以CFM协议报文为例,说明本实施例可以采用的报文格式。需要说明的是,以下报文格式是为了帮助理解本实施例,而非对本发明的限定。

    本实施例新增4种类似CCM的CFM协议报文,其具体的报文格式如下表1所示:

    表1

    以下说明上述报文中各个字段的具体定义:

    1)Level字段:第1个字节的前3个bit是Level,指明维护域的级别。例如,上述第一请求报文中携带的第一维护域级别就是携带在该字段中。

    2)Version字段:第1个字节的后5个bit是Version,本实施例都取值0。

    3)OpCode字段:处于第2个字节,指示本报文的操作类型。例如,可以定义OpCode=11表示本报文为上述的第一请求报文,OpCode=12表示本报文为上述的第一响应报文,OpCode=13表示本报文为上述的第二请求报文,OpCode=14表本报文为上述的第二响应报文。

    4)RDI字段:第3个字节的第1个bit是RDI,FNG状态机是NOCCM时是1,其余的情况是0。对于本实施例的4种报文,该字段都设置为0。

    5)Reserved字段:第3个字节的第2至第5个bit是保留字段,取值0。

    6)CCI字段:第3个字节的后3个bit是连通检测时间间隔(CCI)字段。MEP客户端设备在MEP ID没有申请到之前,在其发送的第一、第二请求报文中将该字段设置为0;MEP服务器设备则在第一、第二响应报文中将该字段设置为所述第二服务实例对应的CCI。

    7)First TLV offset字段:第1个TLV字段距离本字段之后的偏移值,占据第4个字节。

    8)SeqNum字段:第5至第8个字节,是MEP客户端设备发起请求时选择的序列号,用来标识一次请求。

    9)MEPID字段:第9至第10个字节,是MEPID字段,用于表示维护端点的标识(ID)。MEP客户端设备在MEP ID没有申请到之前,在其发送的第一、第二请求报文中将该字段设置为0。

    10)MAID字段:第11至第58个字节是MAID字段,主要包括MD和MA的Format和Length(各1个字节,共4个字节),以及MD和MA名称(两者加起来不超过44字节,不足部分以0填充)。MEP客户端设备在MEP ID没有申请到之前,在其发送的第一、第二请求报文中将该字段设置为0。

    11)Y.1731字段:第59至第70个字节是Y.1731字段,该字段目前为保留字段,留给Y.1731使用,本实施例中填充为0。

    12)TLVs字段主要由3个TLV字段组成:Distribute MEP-ID TLV字段、Distribute MEPList TLV字段和End TLV字段。

    其中,Distribute MEP-ID TLV字段如下表2所示:

    表2

    其中:1)TLV Type字段:1个字节长度,值为1,表示本字段为DistributeMEP-ID TLV字段。

    2)TLV Length字段:2个字节长度,其值固定为2,表示后面的DistributeMEP-ID Value字段的长度。

    3)Distribute MEP-ID Value字段:2个字节长度,表示MEP服务器设备分配给MEP客户端设备的MEP ID(即上述第一MEP标识)。

    Distribute MEPList TLV字段如下表3所示:

    表3

    其中:1)TLV Type字段:1个字节长度,值为2,表示本字段为DistributeMEPList TLV字段。

    2)TLV Length字段:2个字节长度,其值固定为101,表示后面的DistributeMEPList Value字段的长度。

    3)Distribute MEP-ID Value字段:101个字节长度,表示MEP服务器设备分配给MEP客户端设备的MEPList(即上述第二服务实例的MEP列表)。

    End TLV字段只有一个字节,取值0,表示TLV字段结束,也表示整个报文结束。

    <实施例3>

    基于以上两个实施例提供的配置MEP的方法,本实施例提供了一种MEP客户端设备和MPE服务器设备。

    其中,如图4所示,本实施例提供的MEP客户端40包括:

    第一发送单元,用于在需要配置本设备第一端口为第一MEP时,根据预先确定的第一MEP对应的第一VLAN、第一维护域级别和第一方向,在第一VLAN中组播发送携带所述第一维护域级别的第一请求报文;

    第二接收单元,用于接收MEP服务器设备返回的携带MEP配置参数的第二响应报文,所述MEP配置参数包括有第一MEP标识,所述第一MEP标识是所述MEP服务器设备在从所述第一VLAN中接收到第一请求报文后,从第二服务实例的MEP列表中选择出的尚未使用的MEP标识,所述第二服务实例是所述MEP服务器设备上配置的对应于所述第一维护域级别和第一VLAN的服务实例;

    配置单元,用于从所述第二响应报文中获取所述MEP配置参数,并根据所述MEP配置参数配置所述第一端口。这里,所述配置单元,还用于配置所述第一端口为第一MEP,并配置所述第一MEP的标识为所述第一MEP标识,以及配置所述第一MEP的方向为所述第一方向。

    优选地,所述MEP配置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表。此时,所述配置单元,还用于创建第一维护域,并在所述第一维护域内创建第一维护集,并设置所述第一维护域和第一维护集的名称分别为所述第二服务实例对应的维护域和维护集的名称;创建对应于所述第一维护域和第一维护集的第一服务实例,将所述第二服务实例的MEP列表,设置为所述第一服务实例的MEP列表,并将所述第二服务实例对应的连通检测时间间隔,设置为所述第一服务实例对应的连通检测时间间隔;配置所述第一MEP对应的服务实例为所述第一服务实例。

    对应于上述实施例2所述的方法,本实施例所述MEP客户端设备,还可以包括:

    第一接收单元,用于接收所述MEP服务器设备返回的携带有所述MEP配置参数的第一响应报文,从所述第一响应报文中获取所述MEP配置参数,并触发第二发送单元;

    第二发送单元,用于在所述第一VLAN中组播发送携带所述MEP配置参数的第二请求报文;

    其中,所述第二响应报文是所述MEP服务器设备在接收到所述第二请求报文后,判断出所述第二请求报文中包含的所述第一MEP标识仍未被使用后,才向本MEP客户端设备发送的。

    优选地,所述第一接收单元,还用于提取所述MEP配置参数中的所述第二服务实例对应的维护域的名称,并判断本地是否配置有所述第二服务实例对应的维护域:

    若是,则判断本地配置的所述第二服务实例对应的维护域的级别是否等于所述第一维护域级别:若是,则触发所述第二发送单元;否则,丢弃所述第一响应报文;

    否则,触发所述第二发送单元。

    优选地,所述第二发送单元,还用于提取所述MEP配置参数中的所述第二服务实例的MEP列表,并判断所述第二服务实例的MEP列表与本MEP客户端设备的MEP列表中的MEP标识总数目是否超出预定的门限:若是,则丢弃所述第一响应报文;否则,发送所述第二请求报文。

    如图5所示,本实施例提供的MEP服务器设备,包括:

    第一接收单元,用于从第一VLAN中接收MEP客户端设备发送的携带第一维护域级别的第一请求报文,所述第一VLAN和第一维护域级别分别是所述MEP客户端设备欲配置的MEP所对应的VLAN和维护域级别;

    配置确定单元,用于确定本设备配置的对应于所述第一维护域级别和第一VLAN的第二服务实例,并从第二服务实例的MEP列表中选择出的尚未使用的第一MEP标识分配给所述MEP客户端设备;

    第二发送单元,用于向所述MEP客户端设备发送携带MEP配置参数的第二响应报文,所述MEP配置参数包括有所述第一MEP标识。

    优选地,上述MEP配置参数还包括有所述第二服务实例对应的维护域和维护集的名称、所述第二服务实例对应的连通检测时间间隔、和所述第二服务实例的MEP列表。

    对应于上述实施例2所述的方法,本实施例所述MEP服务器设备,还可以包括:

    第一发送单元,用于在接收到所述第一请求报文后,向所述MEP客户端设备发送携带有所述MEP配置参数的第一响应报文;

    第二接收单元,用于接收所述MEP客户端设备发送的携带所述MEP配置参数的第二请求报文,并在接收到所述第二请求报文后,触发所述第一发送单元发送所述第二响应报文。综上所述,本实施例提供的配置MEP的方法及其设备,可以大大减少手工配置的工作量,提高配置效率并保证配置成功率。

    以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

一种配置维护端点的方法及设备.pdf_第1页
第1页 / 共29页
一种配置维护端点的方法及设备.pdf_第2页
第2页 / 共29页
一种配置维护端点的方法及设备.pdf_第3页
第3页 / 共29页
点击查看更多>>
资源描述

《一种配置维护端点的方法及设备.pdf》由会员分享,可在线阅读,更多相关《一种配置维护端点的方法及设备.pdf(29页珍藏版)》请在专利查询网上搜索。

本发明提供了一种配置维护端点的方法及设备。本发明通过由MEP客户端设备向MEP服务器设备请求MEP配置参数,进而根据获得的MEP配置参数自动配置MEP,从而可以提高MEP的配置效率,减少MEP手工配置的工作量。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1