以太网组网连线错误检测方法、装置和系统的制作方法

文档序号:7898663阅读:194来源:国知局
专利名称:以太网组网连线错误检测方法、装置和系统的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种以太网组网连线错误检测方法、 装置和系统。
背景技术
以太网通常采用星形的拓扑结构,星形拓扑采用专用的网络设备(如集线器或 交换机)作为核心节点,通过网线将局域网中的各台主机连接到核心节点,通过核心节点 级联可以方便的将网络扩展到更大规模。为提高设备节点间以太网传输带宽,增强传输 可靠性,采用负荷分担与备份的以太网组网。典型地,通信设备领域的先进的电信计算 平台(Advanced Telecom ComputingArchitecture ;简称ATCA)或紧凑型外设组件互连 (Compact PeripheralComponent hterconnect ;简称CPCI)设备中机框内及机框间级联 采用这种核心节点级联组网。图1为现有以太网多平面负荷分担与备份组网的示意图,如图1所示,以太网节点 _1通过两个以太网口 al、a2与以太网节点_2的两个以太网口 dl、d2通过交换节点_1和 交换节点_2 (通常为以太网交换机、路由器或其它具备二层MAC交换功能的设备)通信,其 中,以太网节点_1为源节点,以太网节点—2为目标节点,交换节点_1和交换节点—2为转 发节点,以太网节点_1到以太网节点—2共有4条传输路径路径_1 (直达平面 _1) :al-bl-cl-dl ;路径_2 (直达平面 _2) :a2-b2-c2-d2 ;路径_3 (对角平面 _1) :al-bl-x-y-c2-d2 ;路径_4(对角平面_2) :a2-b2-x-y-cl-dl0其中,通常路径_1与路径_2为默认的优选路径,以太网节点_1与以太网节点—2 通信时,直达平面_1与直达平面_2之间流量负荷分担,带宽是单条直达平面的倍数;直达 平面_1与直达平面—2相互备份,例如当交换节点_1故障时,可以使用直达平面—2完成 通信。直达平面与对角平面之间共用带宽,如果连接线a l-bl、c2-d2中断,则可以使用路 径_4通信,因此,对角路径是冗余备份的可靠性保护功能。这种组网为以太网多平面负荷 分担与备份组网。如果在以太网多平面负荷分担与备份组网中,将部分属于同一传输平面的连线错 误地连接到其它平面,需要通过互联端口之间的路径完成通信,负荷分担效果和带宽利用 率降低,并且降低了网络传输可靠性。现有技术中,需要通过人工检修的方式检查连线,才能够确定以太网多平面负荷 分担与备份组网是否出现交叉连线,检测操作不方便、可维护性差。

发明内容
本发明提供一种以太网组网连线错误检测方法、装置和系统,用以解决现有技术 中对以太网组网连线错误进行检测存在的操作不方便、可维护性差的缺陷,可以方便的对以太网组网连线错误进行检测,提高设备的可靠性和可维护性。本发明实施例提供一种以太网组网连线错误检测方法,包括获取第一上级节点的介质访问控制地址和/或第二上级节点的介质访问控制地 址,所述第一上级节点为转发节点的上级优选节点,所述第二上级节点为转发节点的上级 备选节点;获取所述转发节点端口的介质访问控制地址转发表;根据所述第一上级节点和/或第二上级节点的介质访问控制地址以及所述转发 节点端口的介质访问控制地址转发表,判断所述第一上级节点和/或第二上级节点是否出 现连线错误。本发明实施例还提供一种以太网组网连线错误检测装置,包括地址获取模块,用于获取第一上级节点的介质访问控制地址和/或第二上级节点 的介质访问控制地址,所述第一上级节点为转发节点的上级优选节点,所述第二上级节点 为转发节点的上级备选节点;转发表获取模块,用于获取所述转发节点端口的介质访问控制地址转发表;连线错误判断模块,用于根据所述转发节点端口的介质访问控制地址转发表,判 断所述第一上级节点和/或第二上级节点是否出现连线错误。本发明实施例提供一种以太网组网连线错误检测系统,包括检测装置、转发节点、第一上级节点和第二上级节点,所述第一上级节点为所述转 发节点优选节点,所述第二上级节点为所述转发节点备选节点;所述检测装置为本发明实施例提供的任一所述的以太网组网连线错误检测装置。本发明提供的以太网组网连线错误检测方法、装置和系统,根据转发节点端口的 介质访问控制地址转发表,判断其上级节点与转发节点之间是否出现交叉连线,可以方便 地对以太网负荷分担与备份组网进行错误连线检测,提高了设备的可靠性和可维护性,提 高了检测效率,检测结果准确。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为现有以太网多平面负荷分担与备份组网的示意图;图加为以太网多平面负荷分担与备份组网出现交叉连线的示意图;图2b为本发明实施例一提供的以太网组网连线错误检测方法的流程图;图2c为本发明实施例一提供的以太网组网连线错误检测方法的应用场景的示意 图;图2d为检测图2c中以太网节点与交换节点之间交叉连线的流程图;图2e为检测图2c中交换节点与交换节点之间交叉连线的流程图;图3a为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框的 一种结构示意图北为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框的 一种结构示意图;图3c为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框的 另一种结构示意图;图3d为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框中 的流程示意图;图!Be为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框另 一种结构示意图;图4为本发明实施例三提供的以太网组网连线错误检测装置的结构示意图;图5为本发明实施例四提供的以太网组网连线错误检测装置的结构示意图;图6为本发明实施例五提供的以太网组网连线错误检测系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图加为以太网多平面负荷分担与备份组网出现交叉连线的示意图,如图加所示, 以太网节点_1为源节点,以太网节点_2为目标节点,交换节点_1和交换节点_2为转发节 点,以太网节点_1的默认的优选连接是以太网节点_1的al与交换节点_1连接,以太网 节点_1的a2与交换节点—2连接。但在图加中,以太网节点_1的al与交换节点—2连接, 以太网节点_1的a2与交换节点_1连接,以太网组网出现连线交叉,这时,虽然以太网节点 _1与以太网节点_2仍可以正常通信,但由于以太网节点_1与以太网节点_2间的默认优选 传输路径为从al到dl和从a2到d2,因此,以太网节点_1与以太网节点_2间的默认优选 传输路径为对角平面。对角平面传输依赖于连接线x-y,传输带宽也局限于x-y可以提供的 带宽,带宽利用率和网络可靠性降低。因此,图加是以太网多平面负荷分担与备份组网中, 将部分属于同一传输平面的连线错误地连接到其它平面。其中,构造对角平面的x-y线为 直达平面间的互联线,x、y端口为互联端口,互联端口为连通不同直达平面构成对角平面的 端口。此夕卜,如果以太网节点只出现一根交叉连线,例如以太网节点_1的al和a2端口均 与交换节点_2连接,这种情况下,负荷分担效果大为降低,一旦交换节点_2故障,所有通信 将中断,网络传输可靠性和带宽利用率也降低。图2b为本发明实施例一提供的以太网组网连线错误检测方法的流程图,如图2b 所示,该以太网组网连线错误检测方法可以包括步骤101、获取第一上级节点的介质访问控制(Media Access Control ;简称 MAC)地址和/或第二上级节点的介质访问控制地址,所述第一上级节点为转发节点的上级 优选节点,所述第二上级节点为转发节点的上级备选节点;MAC地址是烧录在设备的网卡(Network Interface Card ;简称NIC)中的硬件地 址,一般是由48比特长(6字节)的16进制的数字组成。MAC地址的0-23位为组织唯一标 志符(Organizationally Unique),是识别局域网(Local Area Network ;简称LAN)节点的标识;24-47位可以由厂家自己分配。其中,第一上级节点和第二上级节点只是为了区分 以太网组网中转发节点上一级的优选节点和备选节点的名称,不是对转发节点上一级的优 选节点和备选节点的个数的限制,具体应用中,转发节点上一级的优选节点和备选节点的 个数可以是一个,也可以是多个。其中,步骤101具体可以包括以下任一方式方式一、向所述第一上级节点发送用于获取介质访问控制地址的地址解析协议请 求,接收所述第一上级节点返回的携带所述第一上级节点的介质访问控制地址的地址解析 协议响应;和/或,向所述第二上级节点用于获取介质访问控制地址的地址解析协议请求, 接收所述第二上级节点返回的携带所述第二上级节点的介质访问控制地址的地址解析协 议响应;方式二、获取预先配置或根据位置信息计算的所述第一上级节点的介质访问控制 地址和/或第二上级节点的介质访问控制地址;其中,第一上级节点和/或第二上级节点的 MAC地址可以预先配置,也可以根据系统中各个节点之间的位置信息例如机框号、槽号等 计算得到。方式三、向所述第一上级节点发送用于获取介质访问控制地址的简单网络管理协 议请求,接收所述第一上级节点返回的所述第一上级节点的介质访问控制地址;和/或,向 所述第二上级节点用于获取介质访问控制地址的简单网络管理协议请求,接收所述第二上 级节点返回的所述第二上级节点的介质访问控制地址。步骤102、获取转发节点端口的介质访问控制地址转发表;其中,MAC地址转发表也叫做MAC映射表、MAC地址表或MAC转发表。转发节点 (如交换机)从其所有端口接收MAC地址,形成MAC地址转发表并维护其MAC地址转发表。 当转发节点收到一帧数据时,可以将根据自己各个端口的MAC地址转发表决定是将这帧数 据进行过滤还是转发。MAC地址转发表的生成方式可以包括转发设备自学习、转发设备自动 生成或者配置添加表项等。检测装置获取转发节点端口的介质访问控制地址转发表的具体 方法可以为向转发节点发送用于获取端口的介质访问控制地址转发表的简单网络管理协 议;接收所述转发节点返回的所述端口的介质访问控制地址转发表。步骤103、根据所述第一上级节点和/或第二上级节点的介质访问控制地址以及 所述转发节点端口的介质访问控制地址转发表,判断所述第一上级节点和/或第二上级节 点是否出现连线错误。具体地,步骤103可以包括以下情况的任意一个或者多个情况一、若所述转发节点的接收端口的介质访问控制地址转发表中存在所述第二 上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连线错误;情况二、若所述转发节点的接收端口的介质访问控制地址转发表中不存在所述第 一上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连线错误;情况三、若所述转发节点的互联端口的介质访问控制地址转发表中存在所述第一 上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连线错误;情况四、若所述转发节点的互联端口的介质访问控制地址转发表中不存在所述第二上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连线错误。图2c为本发明实施例一提供的以太网组网连线错误检测方法的应用场景的示意 图,如图2c所示,在以太网局域网组网中,交换节点与以太网节点可以是独立的网络设备, 也可以全部或部分集成在一个设备中。以太网节点_1与该局域网中以太网节点_2之间通 常有4条传输路径路径_1(直达平面 _1) :A1-B1-C1-D1-E1-F1 ;路径_2 (直达平面 _2) :A2-B2-C2-D2-E2-F2 ;路径_3 (对角平面 _1) :A1-B1-C1-D1-X-Y-E2-F2 ;路径_4 (对角平面 _2) :A2-B2-C2-D2-X-Y-E1-F1。检测装置可以部署在该网络的任何节点上。其中,路径_1和路径_2为预先配置 的优选路径,路径_3和路径_4为预先配置的备选路径。以太网节点_1为源节点,以太网 节点—2或以太网节点_3为目的节点。交换节点_11、交换节点_21、交换节点_12和交换 节点_22为转发节点。以太网节点_1的Al端口和A2端口为交换节点_11和交换节点_21 的上级节点,其中,以太网节点_1的Al端口为交换节点_11的上级优选节点且为交换节点 _21的上级备选节点,以太网节点_1的A2端口为交换节点_11的上级备选节点且为交换 节点_21的上级优选节点;交换节点_11和交换节点_21为交换节点_12和交换节点_22 的上级节点,其中,交换节点_11为交换节点_12的上级优选节点且为交换节点_22的上级 备选节点,交换节点_21为交换节点_12的上级备选节点为交换节点_22的上级优选节点。 此外,交换节点_12的X端口与交换节点_22的Y端口连接,X端口与Y端口为互联端口, 构成负载分担网络,正常情况下,以太网节点_1的Al端口经过路径_1和路径_3到达以太 网节点_2 ;以太网节点_1的A2端口经过路径_2和路径_4到达以太网节点_2。图2d为检测图2c中以太网节点与交换节点之间交叉连线的流程图,如图2c和图 2d所示,将交换节点_11或交换节点_21作为转发节点,以检测以太网节点_1到交换节点 _11、交换节点_21是否出现了交叉连线为例,具体可以包括以下步骤步骤201、检测装置获取以太网节点_1的Al端口 MAC地址MAC_1和A2端口 MAC 地址MAC_2 ;其中,以太网节点_1为一个以太网源节点,以太网节点_1上的Al端口和A2端 口可以通过两个网卡分别实现,因此,Al端口和A2端口分别有各自的MAC地址,所以可以 将Al端口和A2端口分别作为交换节点_11的第一上级节点和第二上级节点。检测装置如果部署在以太网节点_1中,可以直接读取该以太网节点_1各个端口 即Al端口和A2端口的MAC地址;检测装置如果不是部署在以太网节点_1中,可以通过以 下几种方式获取方式一、检测装置向以太网节点_1的两个端口分别发送地址解析协议(Address Resolution Protocol ;简称ARP)请求,通过各自的ARP响应报文分别得到两个端口对应 的MAC地址;方式二、检测装置获取预先配置或根据位置信息计算得到的以太网节点_1的两 个端口 MAC地址;方式三、检测装置向以太网节点_1的两个端口分别发送简单网络管理协议 (Simple Network Management Protocol ;简称SNMP)请求,得到该以太网节点_1的两个 端口的MAC地址。
步骤202、检测装置发送SNMP请求获取交换节点_11、交换节点_21上各端口的 MAC地址转发表。交换节点_11、交换节点_21可以支持SNMP,同时可以提供获取端口 MAC地址转发 表的 SNMP 管理信息库(Management Information Base ;简称MIB)的节点。步骤203、检测装置比对获取的MAC地址在MAC地址转发表的位置,例如由于,以 太网节点_1的Al端口为交换节点_11的上级优选节点且为交换节点_21的上级备选节 点,以太网节点_1的A2端口为交换节点_11的上级备选节点且为交换节点_21的上级优 选节点,连线正确的情况下以太网节点_1的Al端口的MAC_1应在交换节点_11的接收端 口 Bl的MAC地址转发表上;以太网节点_1的A2端口的MAC_2应在交换节点_21的接收端 口 B2的MAC地址转发表上。检测装置比对以太网节点_1的Al端口的MAC_1是否在交换 节点_11的接收端口 Bl的MAC地址转发表上;如果不是,表明以太网节点_1的Al端口未 与交换节点_11的接收端口 Bl连线,出现了连线错误。当然,也可以进一步比对嫩(_1是 否出现在交换节点_21的接收端口 B2的MAC地址转发表上,如果是,则表明以太网节点_1 的Al端口错误连线到与交换节点_21的接收端口 B2;检测装置可以向告警台发送告警,指 示出现错误连线,需要维护人员处理。并且,根据MAC_1出现在MAC地址转发表的端口位置 得到连接交换节点_11、交换节点_21的端口位置,便于生成实际的网络拓扑图。再如检测装置比对以太网节点_1的A2端口的MAC_2是否在交换节点_21的接 收端口 B2的MAC地址转发表上;如果不是,表明以太网节点_1的A2端口未与交换节点_21 的接收端口 B2连线,出现了连线错误。当然,也可以进一步比对MAC_2是否出现在交换节 点_11的接收端口 Bl的MAC地址转发表上,如果是,则表明以太网节点_1的A2端口错误 连线到与交换节点_11的接收端口 Bl ;检测装置可以向告警台发送告警,指示出现错误连 线,需要维护人员处理。图2e为检测图2c中交换节点与交换节点之间交叉连线的流程图,如图2d和图2e 所示,将交换节点_12、交换节点_22作为转发节点,以检测交换节点_11到交换节点_12、 交换节点_22是否出现了交叉连线为例,具体可以包括以下步骤步骤301、检测装置获取交换节点_11的MAC地址MAC_11,可以包括以下几种方式 获取方式一、检测装置向交换节点_11发送ARP请求,通过ARP响应报文得到交换节点 _11的MAC地址;方式二、检测装置获取预先配置或根据位置信息计算得到的交换节点_11的MAC 地址;方式三、检测装置向交换节点_11发送SNMP请求,得到该交换节点_11的MAC地址。步骤302、检测装置发送SNMP请求,可以获取交换节点_12、交换节点_22上各端 口(例如交换节点_12的接收端口 D1、互联端口 X,交换节点_22的接收端口 D2、互联端 口 Y)的MAC地址转发表。其中,交换节点_12、交换节点_22可以支持SNMP,同时可以提供 获取端口 MAC地址转发表的SNMP MIB节点。步骤303、检测装置比对获取的MAC地址在MAC地址转发表的位置,例如由于,交 换节点_11为交换节点_12的上级优选节点且为交换节点_22的上级备选节点,交换节点_21为交换节点_12的上级备选节点为交换节点_22的上级优选节点,连线正确的情况下 交换节点_11的MAC_11应在交换节点_12的接收端口 Dl的MAC地址转发表上,并且在交 换节点_22的互联端口 Y端口的MAC地址转发表上。检测装置比对MAC_11是否在交换节 点_12除互联端口 X端口外的端口例如接收端口 Dl的MAC地址转发表上;如果不是,表明 以交换节点_11未与交换节点_12的接收端口 Dl连线,出现了连线错误。当然,也可以进 一步判断MAC_11是否在交换节点_22除互联端口 Y端口外的端口例如接收端口 D2的MAC 地址转发表上,如果是,则表明出现连线错误。或者,检测装置还可以比对MAC_11是否出现 在交换节点_12的互联端口 X端口的MAC地址转发表上,如果是,表明出现了连线错误。然后,检测装置可以向告警台发送告警,指示出现错误连线,需要维护人员处理。进一步,检测装置还可以比对除X、Y平面间互联端口外哪个端口存在MAC_11,表 明交换节点_11的Cl端口连接到该端口上。此外,如果判断交换节点_21是否出现交叉连线,可以将步骤301到步骤303中 的,交换节点_12替换为交换节点_21执行,即可得到交换节点_21到交换节点_12、交换节 点_22上是否出现交叉连线,以及交换节点_21的C2端口连接到哪个端口上。类似的检测机制,可以检测以太网节点_2、以太网节点_3到交换节点_12、交换节 点_22上是否出现交叉连线以及连接哪些端口。进一步,有其它以太网节点可以检测到下 一跳交换节点之间是否出现交叉连线以及连接哪些端口。本实施例通过转发节点端口的MAC地址转发表,与其上级节点的MAC地址进行比 对,判断其上级节点与转发节点之间是否出现交叉连线,可以方便地对以太网负荷分担与 备份组网进行错误连线检测,提高了设备的可靠性和可维护性,提高了检测效率,检测结果 准确。图3a为本发明实施例二提供的以太网组网连线错误检测方法应用在ATCA机框的 一种结构示意图,如图3a所示,该ATCA机框间的典型级联中,6槽、7槽交换板具备二层MAC 交换功能。其中,0框为基本框、其它框为扩展框。6槽交换板的维护通信平面(Base)为 Base_l通信平面、7槽交换板维护通信平面(Base)为Base_2通信平面;相应地,6槽交换 板的业务通信平面(Fabric)为Fabric_l通信平面、7槽交换板的业务通信平面(Fabric) 为Fabric_2平面。其中,维护通信平面(Base)为用于加载软件、发布告警、维护等的总线 或平面;业务通信平面(Fabric)为用于交换业务数据的总线或平面;LAN0-LAN7是各个平 面对应的网口。机框内除6槽、7槽交换板以外的其他单板与Base_l\Base_2\Fabric_l\ Fabric_2通信平面分别对应4个网口,通过该机框的6槽、7槽交换板可以与其它单板通 信。其中基本框的6槽、7槽Base平面之间有互联网口互联;基本框的6、7槽业务通信平 面(Fabric)之间有一个网口内部互联。扩展框的6槽、7槽交换板后插板上端口都通过网 线对应连接到基本框的6槽、7槽后插板网口。本实施例中,以维护通信平面(Base)为例,图北为本发明实施例二提供的以太网 组网连线错误检测方法应用在ATCA机框的一种结构示意图,采用ATCA机框通信的具体路 径可以包括以下示例示例一、同框例如0框上的单板A与单板B通过通信,其中单板A与单板B分别 连接0框除了 6槽、7槽的其他槽位,包括如下4条路径路径_1 单板A的Basel端口 <->0框的6槽交换板<_>单板B的Basel端口 ;
路径—2 单板A的Base2端口 <->0框的7槽交换板<_>单板B的Base2端口 ;路径_3 单板A的Basel端口 <->0框的6槽交换板<_>0框的7槽交换板<_>单 板B的Base2端口 ;路径_4 单板A的Base2端口 <->0框的7槽交换板<_>0框的6槽交换板<_>单 板B的Basel端口。示例二、框间例如0框上的单板C与1框上的单板D通信,包括如下4条路径单板C的Basel端口 <->0框的6槽交换板<_>1框6槽交换板<_>单板D的Basel 端□;单板C的Base2端口 <->0框的7槽交换板<_>1框7槽交换板<_>单板D的Base2 端□;单板C的Basel端口 <->0框的6槽交换板<_>0框的7槽交换板<_>1框7槽交 换板<_>单板D的Base2端口 ;单板C的Base2端口 <->0框的7槽交换板<_>0框的6槽交换板<_>1框6槽交 换板<_>单板D的Basel端口。其中,检测装置可以部署ATCA机框内任意单板上,扩展框与基本框是否出现交叉 连线也可以采用上述实施例一中的检测方法。图3c为本发明实施例二提供的以太网组网 连线错误检测方法应用在ATCA机框的另一种结构示意图,假设基本框的6槽、7槽交换板为 转发节点,扩展框的6槽、7槽交换板为转发节点的上级节点,图3d为本发明实施例二提供 的以太网组网连线错误检测方法应用在ATCA机框中的流程示意图,如图3c和图3d所示, 针对维护通信平面(Base)的交叉检测具体可以包括步骤401、检测装置获取扩展框的6槽交换板连接基本框端口的MAC地址MAC_13 ;可以通过以下几种方式获取方式一、检测装置向扩展框的6槽交换板发送ARP请求,通过ARP响应报文得到扩 展框的6槽交换板对应的MAC地址;方式二、检测装置获取预先配置或根据位置信息计算得到的扩展框的6槽交换板 对应的MAC地址;方式三、检测装置向扩展框的6槽交换板发送SNMP请求,得到该扩展框的6槽交 换板对应的MAC地址。步骤402、检测装置向基本框的6槽交换板、基本框的7槽交换板分别发送SNMP请 求,以获取基本框的6槽交换板、基本框的7槽交换板各端口的MAC地址转发表。其中,基本框的6槽交换板、基本框的7槽交换板可以支持SNMP,同时提供获取端 口 MAC地址转发表的SNMP MIB节点。此外,由于交换板也遵循ATCA硬件规范,也可以通过IPMI通道获取其各端口的 MAC地址转发表。步骤403、检测装置比对获取的MAC地址在MAC地址转发表的位置,例如由于,扩 展框的6槽交换板为基本框的6槽交换板的上级优选节点且为基本框的7槽交换板的上级 备选节点,扩展框的7槽交换板为基本框的7槽交换板的上级备选节点为扩展框的6槽交 换板的上级优选节点,连线正确的情况下扩展框的6槽交换板的MAC_13应在基本框的6 槽交换板的接收端口 Bl的MAC地址转发表上,并且在基本框的7槽交换板的互联端口 Y端口的MAC地址转发表上。检测装置比对MAC_13是否在基本框的6槽交换板除X端口外的 后插板连线用端口例如接收端口 Bl地址转发表上;如果不是,表明扩展框的6槽交换板 未与基本框的6槽交换板连线,出现了连线错误。当然,也可以进一步比对MAC_13是否出 现在基本框的7槽交换板除Y端口外的后插板连线用端口例如接收端口 B2的MAC地址转 发表上,如果是,表明已经出现连线错误。或者,也可以比对MAC_13是否出现在基本框的6 槽交换板互联端口(X端口)而非其它端口的MAC地址转发表上,如果是,表明已经出现了 连线错误。如果出现了连线错误,则检测装置可以向告警台发送告警,指示出现错误连线,需 要维护人员处理。同理,采用上述的步骤401到403相似的方法,也可以检测扩展框的7槽交换板是 否出现交叉连线。此外,针对业务通信平面(Fabric)也可以完成交叉连线检测。进一步地,如果ATCA机框采用LAN交换机进行框间级联,如图;^所示,为本发明 实施例二提供的以太网组网连线错误检测方法应用在ATCA机框另一种结构示意图,可以 采用与上述步骤401到步骤403类似的检测方法,不同的是,要比对机框的交换板的MAC地 址在LAN交换机各端口的MAC地址转发表的位置,例如机框的6槽交换板是否在LAN交换 机_1的接收端口的MAC地址转发表里。本实施例通过转发节点的端口例如41^^机框的基本框的6(7)槽交换板的MAC 地址转发表,与其上级节点例如扩展框的6(7)槽交换板的MAC地址进行比对,可以方便地 对以太网负荷分担与备份组网进行错误连线检测,提高了设备的可靠性和可维护性,提高 了检测效率,检测结果准确。图4为本发明实施例三提供的以太网组网连线错误检测装置的结构示意图,如图 4所示,该以太网组网连线错误检测装置可以包括地址获取模块15,用于获取第一上级节点的介质访问控制地址和/或第二上级节 点的介质访问控制地址,所述第一上级节点为转发节点的上级优选节点,所述第二上级节 点为转发节点的上级备选节点;转发表获取模块11,用于获取所述转发节点端口的介质访问控制地址转发表;连线错误判断模块13,用于根据所述转发节点端口的介质访问控制地址转发表, 判断所述第一上级节点和/或第二上级节点是否出现连线错误。具体地,转发表获取模块11获取转发节点端口的介质访问控制地址转发表后,连 线错误判断模块13可以根据转发节点端口的介质访问控制地址转发表,判断第一上级节 点和/或第二上级节点是否出现连线错误。具体可以参见实施例一和实施例二的相关描 述。本实施例以太网组网连线错误检测装置通过转发节点端口的MAC地址转发表,判 断其上级节点与转发节点之间是否出现交叉连线,可以方便地对以太网负荷分担与备份组 网进行错误连线检测,提高了设备的可靠性和可维护性,提高了检测效率,检测结果准确。图5为本发明实施例四提供的以太网组网连线错误检测装置的结构示意图,如图 5所示,在实施例三的基础上,该以太网组网连线错误检测装置的转发表获取模块11可以 包括发送子模块111,用于向转发节点发送用于获取端口的介质访问控制地址转发表的简单网络管理协议;接收子模块113,用于接收所述转发节点返回的所述端口的介质访问控制地址转发表。进一步地,连线错误判断模块13可以包括以下模块的任意一个或者多个第一判断子模块131,用于若所述转发节点的接收端口的介质访问控制地址转发 表中存在所述第二上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连线 错误;第二判断子模块133,用于若所述转发节点的接收端口的介质访问控制地址转发 表中不存在所述第一上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连 线错误;第三判断子模块135,用于若所述转发节点的互联端口的介质访问控制地址转发 表中存在所述第一上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连线 错误;第四判断子模块137,用于若所述转发节点的互联端口的介质访问控制地址转发 表中不存在所述第二上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连
线错误。具体地,如果转发节点的接收端口的介质访问控制地址转发表中不存在所述第一 上级节点的介质访问控制地址,则第二判断子模块133判断第一上级节点出现连线错误; 如果转发节点的互联端口的介质访问控制地址转发表中存在所述第一上级节点的介质访 问控制地址,则第三判断子模块135判断第一上级节点出现连线错误。第二判断子模块133 和第三判断子模块135的判断可以分别进行,也可以组合进行,例如当第二判断子模块 133和第三判断子模块135都判断得到第二上级节点出现连线错误时,才确定第一上级节 点出现连线错误。同理,如果转发节点的接收端口的介质访问控制地址转发表中不存在所 述第二上级节点的介质访问控制地址,则第一判断子模块131可以判断第二上级节点出现 连线错误;如果转发节点的互联端口的介质访问控制地址转发表中不存在所述第二上级节 点的介质访问控制地址,则第四判断子模块137可以判断第二上级节点出现连线错误。第 一判断子模块131和第四判断子模块137的判断可以分别进行,也可以组合进行,例如当 第一判断子模块131和第四判断子模块137都判断得到第二上级节点出现连线错误时,才 确定第二上级节点出现连线错误。进一步地,地址获取模块15可以包括以下任一模块第一获取子模块151,用于向所述第一上级节点发送用于获取介质访问控制地址 的地址解析协议请求,接收所述第一上级节点返回的携带所述第一上级节点的介质访问控 制地址的地址解析协议响应;和/或,向所述第二上级节点用于获取介质访问控制地址的 地址解析协议请求,接收所述第二上级节点返回的携带所述第二上级节点的介质访问控制 地址的地址解析协议响应;第二获取子模块153,用于获取预先配置或根据位置信息计算的所述第一上级节 点的介质访问控制地址和/或第二上级节点的介质访问控制地址;第三获取子模块155,用于向所述第一上级节点发送用于获取介质访问控制地址 的简单网络管理协议请求,接收所述第一上级节点返回的所述第一上级节点的介质访问控制地址;和/或,向所述第二上级节点用于获取介质访问控制地址的简单网络管理协议请 求,接收所述第二上级节点返回的所述第二上级节点的介质访问控制地址。本实施例以太网组网连线错误检测装置通过转发节点端口的MAC地址转发表,与 其上级节点的MAC地址进行比对,判断其上级节点与转发节点之间是否出现交叉连线,可 以方便地对以太网负荷分担与备份组网进行错误连线检测,提高了设备的可靠性和可维护 性,提高了检测效率,检测结果准确。图6为本发明实施例五提供的以太网组网连线错误检测系统的结构示意图,如图 6所示,该以太网组网连线错误检测系统可以包括检测装置31、转发节点33、第一上级节 点35和第二上级节点37,其中,第一上级节点为所述转发节点优选节点,所述第二上级节 点为所述转发节点备选节点;其中,检测装置可以采用本发明实施例中的任一所述的以太网组网连线错误检测
直ο进一步地,所述第一上级节点和/或第二上级节点分别为同一个以太网源节点的 两个端口,参见图2c、图2d及其相关描述;或所述第一上级节点和/或第二上级节点分别 为一个转发节点,参见图2c、图加及其相关描述。具体可以参见上述实施例一的相关描述。再进一步地,转发节点可以为以太网(LAN)交换机或先进的电信计算平台(ATCA) 机框的交换板;转发节点的互联端口为所述以太网交换机之间的端口或所述先进的电信计 算平台机框的交换板之间的端口,具体可以参见上述实施例二的相关描述。本实施例通检测装置过转发节点端口的MAC地址转发表,与其上级节点的MAC地 址进行比对,判断其上级节点与转发节点之间是否出现交叉连线,可以方便地对以太网负 荷分担与备份组网进行错误连线检测,提高了设备的可靠性和可维护性,提高了检测效率, 检测结果准确。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或光 盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种以太网组网连线错误检测方法,其特征在于,包括获取第一上级节点的介质访问控制地址和/或第二上级节点的介质访问控制地址,所 述第一上级节点为转发节点的上级优选节点,所述第二上级节点为转发节点的上级备选节点。获取所述转发节点端口的介质访问控制地址转发表;根据所述第一上级节点和/或第二上级节点的介质访问控制地址以及所述转发节点 端口的介质访问控制地址转发表,判断所述第一上级节点和/或第二上级节点是否出现连线错误。
2.根据权利要求1所述的以太网组网连线错误检测方法,其特征在于,所述获取转发 节点端口的介质访问控制地址转发表,包括向转发节点发送用于获取端口的介质访问控制地址转发表的简单网络管理协议; 接收所述转发节点返回的所述端口的介质访问控制地址转发表。
3.根据权利要求1或2所述的以太网组网连线错误检测方法,其特征在于,所述根据所 述第一上级节点和/或第二上级节点的介质访问控制地址以及所述转发节点端口的介质 访问控制地址转发表,判断所述第一上级节点和/或第二上级节点是否出现连线错误,包 括以下步骤的任意一个或者多个若所述转发节点的接收端口的介质访问控制地址转发表中存在所述第二上级节点的 介质访问控制地址,则判断得到所述第二上级节点出现连线错误;若所述转发节点的接收端口的介质访问控制地址转发表中不存在所述第一上级节点 的介质访问控制地址,则判断得到所述第一上级节点出现连线错误;若所述转发节点的互联端口的介质访问控制地址转发表中存在所述第一上级节点的 介质访问控制地址,则判断得到所述第一上级节点出现连线错误;若所述转发节点的互联端口的介质访问控制地址转发表中不存在所述第二上级节点 的介质访问控制地址,则判断得到所述第二上级节点出现连线错误。
4.根据权利要求1或2所述的以太网组网连线错误检测方法,其特征在于,所述获取第 一上级节点的介质访问控制地址和/或第二上级节点的介质访问控制地址,包括以下任一 方式方式一、向所述第一上级节点发送用于获取介质访问控制地址的地址解析协议请求, 接收所述第一上级节点返回的携带所述第一上级节点的介质访问控制地址的地址解析协 议响应;和/或,向所述第二上级节点用于获取介质访问控制地址的地址解析协议请求,接 收所述第二上级节点返回的携带所述第二上级节点的介质访问控制地址的地址解析协议 响应;方式二、获取预先配置或根据位置信息计算的所述第一上级节点的介质访问控制地址 和/或第二上级节点的介质访问控制地址;方式三、向所述第一上级节点发送用于获取介质访问控制地址的简单网络管理协议请 求,接收所述第一上级节点返回的所述第一上级节点的介质访问控制地址;和/或,向所述 第二上级节点用于获取介质访问控制地址的简单网络管理协议请求,接收所述第二上级节 点返回的所述第二上级节点的介质访问控制地址。
5.一种以太网组网连线错误检测装置,其特征在于,包括地址获取模块,用于获取第一上级节点的介质访问控制地址和/或第二上级节点的介 质访问控制地址,所述第一上级节点为转发节点的上级优选节点,所述第二上级节点为转 发节点的上级备选节点;转发表获取模块,用于获取所述转发节点端口的介质访问控制地址转发表;连线错误判断模块,用于根据所述转发节点端口的介质访问控制地址转发表,判断所 述第一上级节点和/或第二上级节点是否出现连线错误。
6.根据权利要求5所述的以太网组网连线错误检测装置,其特征在于,所述转发表获 取模块包括发送子模块,用于向转发节点发送用于获取端口的介质访问控制地址转发表的简单网 络管理协议;接收子模块,用于接收所述转发节点返回的所述端口的介质访问控制地址转发表。
7.根据权利要求5或6所述的以太网组网连线错误检测装置,其特征在于,所述连线错 误判断模块包括以下子模块的任意一个或者多个第一判断子模块,用于若所述转发节点的接收端口的介质访问控制地址转发表中存在 所述第二上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连线错误;第二判断子模块,用于若所述转发节点的接收端口的介质访问控制地址转发表中不存 在所述第一上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连线错误;第三判断子模块,用于若所述转发节点的互联端口的介质访问控制地址转发表中存在 所述第一上级节点的介质访问控制地址,则判断得到所述第一上级节点出现连线错误;第四判断子模块,用于若所述转发节点的互联端口的介质访问控制地址转发表中不存 在所述第二上级节点的介质访问控制地址,则判断得到所述第二上级节点出现连线错误。
8.根据权利要求5或6所述的以太网组网连线错误检测装置,其特征在于,所述地址获 取模块包括以下任一模块第一获取子模块,用于向所述第一上级节点发送用于获取介质访问控制地址的地址解 析协议请求,接收所述第一上级节点返回的携带所述第一上级节点的介质访问控制地址的 地址解析协议响应;和/或,向所述第二上级节点用于获取介质访问控制地址的地址解析 协议请求,接收所述第二上级节点返回的携带所述第二上级节点的介质访问控制地址的地 址解析协议响应;第二获取子模块,用于获取预先配置或根据位置信息计算的所述第一上级节点的介质 访问控制地址和/或第二上级节点的介质访问控制地址;第三获取子模块,用于向所述第一上级节点发送用于获取介质访问控制地址的简单网 络管理协议请求,接收所述第一上级节点返回的所述第一上级节点的介质访问控制地址; 和/或,向所述第二上级节点用于获取介质访问控制地址的简单网络管理协议请求,接收 所述第二上级节点返回的所述第二上级节点的介质访问控制地址。
9.一种以太网组网连线错误检测系统,其特征在于,包括检测装置、转发节点、第一 上级节点和第二上级节点,所述第一上级节点为所述转发节点优选节点,所述第二上级节 点为所述转发节点备选节点;所述检测装置为权利要求5-8任一所述的以太网组网连线错误检测装置。
10.根据权利要求9所述的以太网组网连线错误检测系统,其特征在于所述第一上级节点和第二上级节点分别为同一个以太网源节点的两个端口 ;或 所述第一上级节点和第二上级节点分别为一个转发节点。
11.根据权利要求9所述的以太网组网连线错误检测系统,其特征在于 所述转发节点为以太网交换机或先进的电信计算平台机框ATCA的交换板; 所述转发节点的互联端口为所述以太网交换机之间的端口或所述先进的电信计算平 台机框ATCA的交换板之间的端口。
全文摘要
本发明公开了一种以太网组网连线错误检测方法、装置和系统,该方法包括获取第一上级节点的介质访问控制地址和/或第二上级节点的介质访问控制地址,所述第一上级节点为转发节点的上级优选节点,所述第二上级节点为转发节点的上级备选节点;获取所述转发节点端口的介质访问控制地址转发表;根据所述第一上级节点和/或第二上级节点的介质访问控制地址以及所述转发节点端口的介质访问控制地址转发表,判断所述第一上级节点和/或第二上级节点是否出现连线错误。本发明可以方便地对以太网负荷分担与备份组网进行错误连线检测,提高了设备的可靠性和可维护性,提高了检测效率,检测结果准确。
文档编号H04L12/26GK102064983SQ20101062041
公开日2011年5月18日 申请日期2010年12月31日 优先权日2010年12月31日
发明者赖荣文 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1