一种端口取消oam协议的处理方法和设备的制作方法

文档序号:7720465阅读:157来源:国知局
专利名称:一种端口取消oam协议的处理方法和设备的制作方法
技术领域
本发明涉及网络管理技术,特别涉及一种端口取消以太网操作、管理和维护(0ΑΜ Operation^Administration and Maintenance)协议的处理方法禾口设备。
背景技术
OAM是一种监控网络故障的工具,工作在数据链路层,其协议报文被称为OAM协议 数据单元(OAMPDU :0AM Protocol Data Units)。参见

图1,图1为现有技术中OAMPDU的格 式示意图。如图1所示,该OAMPDU主要包含目的地址字段(Dest addr)、源地址字段(Source addr)、报文协议类型字段(Type)、报文协议子类型字段(Subtype)、标识字段(Flags)、报 文类型字段(Code)、数据字段(Data/I^d)和校验字段(CRC),其中,各个字段表示的含义如 下表1所示
权利要求
1.一种端口取消OAM协议的处理方法,其特征在于,该方法包括以下步骤A,第一 OAM实体和第二 OAM实体之间建立OAM连接后,第二 OAM实体在需要取消已配 置的OAM协议时发送OAM协议取消通知给第一 OAM实体;B,第一 OAM实体如果接收到所述OAM协议取消通知,仅断开已建立的与第二 OAM实体 之间的OAM连接,并进入建立与第二 OAM实体之间的OAM连接之前的初始状态,但不通知上 层执行切换操作;如果未接收到所述OAM协议取消通知、且连续预设值N秒接收不到第二 OAM实体发送的信息OAM协议数据单元PDU报文,则确定链路发生故障,通知上层执行切换 操作。
2.根据权利要求1所述的方法,其特征在于,步骤A中,所述第二OAM实体发送的OAM 协议取消通知为增加了自定义信息的信息OAMPDU报文;所述自定义信息包含组织详细值字段,所述组织详细值字段包含用于表示取消OAM 协议的第一值;所述步骤B中第一 OAM实体接收到OAM协议取消通知包括Bl 1,第一 OAM实体接收到增加了自定义信息的信息OAMPDU报文时,判断该信息OAMPDU 报文增加的自定义信息所包含的组织详细值字段的值是否为所述第一值;如果是第一值, 则继续执行所述仅断开已建立的与第二 OAM实体之间的OAM连接,并进入建立与第二 OAM 实体之间的OAM连接之前的初始状态,但不通知上层执行切换操作;否则,执行步骤B12 ; B12,不处理该接收的信息OAMPDU报文。
3.根据权利要求2所述的方法,其特征在于,所述自定义信息还包括设备厂商标识字段;所述步骤Bll中的判断包括判断接收的信息OAMPDU报文增加的自定义信息所包含的 设备厂商标识字段中的设备厂商标识是否为自身可识别的设备厂商标识,如果是,继续执 行所述判断该信息OAMPDU报文增加的自定义信息所包含的组织详细值字段的值是否为第 一值的操作;否则,执行步骤B12。
4.根据权利要求2或3所述的方法,其特征在于,所述自定义信息还包含信息类型字段;所述步骤Bll中,第一 OAM实体接收到信息OAMPDU报文后,判断接收的信息OAMPDU 报文中存在的信息类型字段的值是否为表示增加了自定义信息的信息OAMPDU报文的第二 值;如果是,则确定接收到增加了自定义信息的信息OAMPDU报文。
5.根据权利要求1所述的方法,其特征在于,步骤A中,所述第二OAM实体发送的OAM 协议取消通知为设备商自己构造的遵守OAM协议的OAMPDU报文;所述构造OAM PDU报文包 含信息标识字段;所述信息标识字段包含用于表示取消OAM协议的第三值;所述步骤B中第一 OAM实体接收到OAM协议取消通知包括B21,第一 OAM实体接收到构造OAMPDU报文时,判断该构造OAMPDU报文包含的信息标 识字段的值是否为所述第三值,如果是,继续执行所述仅断开已建立的与第二 OAM实体之 间的OAM连接,并进入建立与第二 OAM实体之间的OAM连接之前的初始状态,但不通知上层 执行切换操作;否则,执行步骤B22 ; B22,不处理该构造OAMPDU报文。
6.根据权利要求5所述的方法,其特征在于,所述信息标识字段包含报文协议类型字段、OAM协议命令Value字段和用于表示Value字段长度的长度字段;所述步骤B21包括B211,第一 OAM实体判断接收的构造OAMPDU报文中的报文协议类型字段的值是否为用 于表示取消OAM协议的第三值,如果是,执行步骤B212 ;否则,执行步骤B22 ;B212,在所述长度字段的值为预设值M时,判断所述Value字段的值是否为用于表示执 行取消OAM协议并断开与所述第二 OAM实体建立OAM连接操作的值,如果是,则继续执行所 述步骤B21不通知上层执行切换操作;否则,执行步骤B22。
7.根据权利要求6所述的方法,其特征在于,所述构造OAMPDU报文包含报文类型字段 Code和设备厂商标识字段;所述步骤B211中,第一 OAM实体接收到OAMPDU报文后,判断该OAMPDU报文中存在的 报文类型字段是否为表示构造OAMPDU报文的第四值,如果是,则确定接收的OAMPDU报文为 设备商自己构造OAMPDU报文;所述步骤B211的判断包括判断接收的构造OAMPDU报文包含的设备厂商标识字段中 的设备厂商标识是否为自身可识别的标识,如果是,继续执行所述判断构造OAMPDU报文中 的报文协议类型字段的值是否为用于表示取消OAM协议的第三值;否则,执行步骤B22。
8.一种OAM实体,其特征在于,该OAM实体包括接收单元,用于接收所述OAM实体和对端建立OAM连接后,对端在需要取消已配置的 OAM协议时发送的OAM协议取消通知;并用于获知所述OAM实体当前是否需要取消已配置 的OAM协议;确定单元,在所述接收单元接收到OAM协议取消通知时,不通知上层执行切换操作;在 未接收到所述OAM协议取消通知,且所述接收单元连续预设值N秒接收不到所述对端发送 的信息OAM协议数据单元PDU报文,则确定链路发生故障,通知上层执行切换操作。
9.根据权利要求8所述的OAM实体,其特征在于,所述OAM实体还包括发送单元;其中,所述发送单元用于在本端OAM实体接收单元获知出需要取消已配置的OAM协议时,发送OAM协议取消通知给所述对端,以使对端获知所述OAM实体需要取消已配置的OAM协议。
10.根据权利要求8或9所述的OAM实体,其特征在于,所述对端发送的OAM协议取消 通知为增加了自定义信息的信息OAMPDU报文;所述自定义信息包含组织详细值字段,所 述组织详细值字段包含用于表示取消OAM协议的第一值;所述接收单元接收到增加了自定义信息的信息OAMPDU报文时,判断该信息OAMPDU报 文增加的自定义信息所包含的组织详细值字段的值是否为所述第一值;所述确定单元在所述接收单元的判断结果为是时,仅断开已建立的与第二 OAM实体之 间的OAM连接,并进入建立与第二 OAM实体之间的OAM连接之前的初始状态,但不通知上层 执行切换操作;在判断结果为否时,不处理接收的信息OAMPDU报文。
11.根据权利要求10所述的OAM实体,其特征在于,所述自定义信息还包括信息类型字 段和设备厂商标识字段;所述接收单元包括第一判断模块,用于判断接收的信息OAMPDU报文中存在的信息类型字段的值是否为 表示增加了自定义信息的信息OAMPDU报文的第二值;如果是,则确定接收到增加了自定义 信息的信息OAMPDU报文;第二判断模块,用于判断接收的信息OAMPDU报文增加的自定义信息所包含的设备厂商标识字段中的设备厂商标识是否为自身可识别的标识,如果是,继续执行所述判断该信 息OAMPDU报文增加的自定义信息所包含的组织详细值字段的值是否为第一值的操作;所述确定单元在所述第二判断模块的判断结果为否时,不处理该接收的信息OAMPDU 报文。
12.根据权利要求8或9所述的OAM实体,其特征在于,所述对端发送的OAM协议取消 通知为设备商自己构造的遵守OAM协议的OAMPDU报文;构造OAMPDU报文包含信息标识字 段;所述信息标识字段包含用于表示取消OAM协议的第三值;所述接收单元接收到构造OAMPDU报文时,判断该构造OAMPDU报文包含的信息标识字 段的值是否为第三值;所述确定单元在所述接收单元的判断结果为是时,仅断开已建立的与第二 OAM实体之 间的OAM连接,并进入建立与第二 OAM实体之间的OAM连接之前的初始状态,但不通知上层 执行切换操作;在判断结果为否时,不处理接收的构造OAMPDU报文。
13.根据权利要求12所述的OAM实体,其特征在于,所述信息标识字段包含报文协议类 型字段、OAM协议命令Value字段和用于表示Value字段长度的长度字段;所述接收单元包 括第一判断模块,用于判断接收的构造OAMPDU报文中报文协议类型字段的值是否为 用 于表示取消OAM协议的第三值;第二判断模块,用于在所述第一判断模块的判断结果为是时,如果所述长度字段的值 为预设值M,则判断所述构造OAMPDU报文中的Value字段的值是否为用于表示执行断开已 建立的与第二 OAM实体之间的OAM连接,并进入建立与第二 OAM实体之间的OAM连接之前 的初始状态,但不通知上层执行切换操作的值;所述确定单元在所述第二判断模块的判断结果为是时,继续执行所述不通知上层执行 切换操作;在所述第一判断模块的判断结果为否时,以及在所述第二判断模块的判断结果 为否时,不处理该接收的构造OAMPDU报文。
全文摘要
本发明公开了一种端口取消以太网OAM协议的处理方法和设备,其中,该方法包括以下步骤A,第一OAM实体和第二OAM实体之间建立OAM连接后,第二OAM实体在需要取消已配置的OAM协议时发送OAM协议取消通知给第一OAM实体;B,第一OAM实体如果接收到所述OAM协议取消通知,不通知上层执行切换操作;如果未接收到所述OAM协议取消通知、且连续预设值N秒接收不到第二OAM实体发送的信息OAM协议数据单元PDU报文,则确定链路发生故障,通知上层执行切换操作。采用本发明,以使对端获知对端取消了OAM协议的信息,进而根据不同的原因执行不同的处理。
文档编号H04L12/56GK102082678SQ20091023869
公开日2011年6月1日 申请日期2009年12月1日 优先权日2009年12月1日
发明者覃志祥 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1