专利名称:环网中检测mac地址冲突的系统、节点及检测方法
技术领域:
本发明涉及在环网中对地址冲突的检测,尤其是指一种在环网中检测 MAC地址冲突的系统、节点及4全测方法。
背景技术:
弹性分组数据环(RPR, Resilient Packet Ring )协议是工作在开放式通信系 统互联(OSI, Open Systems Interconnection)协议栈第二层的介质访问控制 (MAC, MediaAccess Control)协议,是一种在环形结构上优化数据业务传送 的新型MAC协议。RPR协议能够适应多种物理层,可运行于同步光纤网络/同 步数字网(SONET/SDH)、以太网(Ethernet)和密集波分复用(DWDM, Dense Wavelength Division Multiplexing )系统之上,有效地传送数据、话音、图像等 多种业务类型,以提供灵活高效的城域网解决方案。基于RPR协议的网络是一个双向旋转的光纤环,环网上可以有多个RPR 节点(station),且每个RPR节点都采用 一个48位的系统MAC地址作为其本 地地址标识。上述的这些RPR节点可以利用单播目的地址将帧发送给一个指定 的节点,也可以利用多播目的地址将帧发送给多个节点,每个节点会对所收到 的帧的类型进行检查。如果该帧是单播类型,节点对该帧中封装的目的MAC 地址进行纟企查,如果该帧中的目的MAC地址是本节点的MAC地址,则将该帧 送上三层进行处理;如果目的MAC地址不是本节点的MAC地址,则不做任何 处理,继续将该帧传送至下一个节点。如果该帧是广播类型,节点对该帧中封 装的源MAC地址进行检查,如果源MAC地址是本节点的MAC地址,则将该 帧丢弃;否则,根据所接收的帧的类型向发出该帧的节点返回相应的信息或进 行相应的操作。在RPR协议中,如果RPR环网中不存在链路故障,则认为该RPR环网是 收敛的;否则,认为该RPR环网不收敛。在现有技术中, 一般通过各节点触发 广播类型的拓朴保护(TP, Topology and Protection)帧和传输汇聚(TC, Transmission Convergence )帧并根据返回的信息来检测RPR环网是否收敛,即 当RPR环网完成链路的建立后,RPR环网中的每个节点都将自动触发TP帧和 TC帧,并根据各节点对所接收到的TP帧和TC帧的反馈信息来检测该RPR环 网中是否存在链路故障。如果在RPR环网中有两个或两个以上的RPR节点具 有相同MAC地址,即存在MAC地址冲突时,这些具有相同MAC地址的节点 仍然根据所接收到的TP、 TC帧中的源MAC地址判断该TP、 TC帧是否为本 节点发出的TP、 TC帧。例如当某节点A在接收到由具有与节点A相同MAC 地址的另一个节点B所发送的TP、 TC帧时,节点A将在上述的TP、 TC帧中 发现与自身MAC地址相同的源MAC地址,此时,节点A将认为上述的TP、 TC帧是由自身所发送的TP、 TC帧,因此将会对这些帧进行丟弃处理而不会继 续将这些帧转发给下一个节点,从而导致了帧的丟失,并且节点A不会向网管 发送出现链路故障的信息,使得网管无法得知环网中出现了 MAC地址冲突的 情况。因此,现有技术中的上述检测机制只能检查出RPR环网中是否存在除MAC 地址冲突外的其它链路故障,而无法检测出RPR环网中是否存在MAC地址冲突。发明内容有鉴于此,本发明实施例的主要目的在于提供一种在环网中检测介质访问 控制地址冲突的系统、节点及检测方法,从而能够在环网中检测出RPR环网中 的MAC地址冲突。为达到上述目的,本发明实施例的技术方案是这样实现的 本发明实施例提供了 一种在环网中检测介质访问控制地址冲突的方法,该 方法包括第一节点发送空闲帧;第二节点接收所述空闲帧;当所述空闲帧的5源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节 点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值 与所述第二节点的特征值不相同时,所述第二节点才艮告4企测到介质访问控制地 址冲突。本发明实施例提供了 一种在环网中检测介质访问控制地址沖突的系统,其特征在于,该系统包括第一节点和第二节点;所述第一节点发送空闲帧;所 述第二节点接收所述空闲帧;当所述第二节点所接收到的空闲帧的源介质访问 控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述 空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二 节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。本发明实施例还提供了 一种在环网中检测介质访问控制地址冲突的节点, 其特征在于,该节点包括发送模块和检测模块;所述发送模块将空闲帧发送 到环网中;所述检测模块比较从环网中接收到的空闲帧中源介质访问控制地址 和所述节点自身的介质访问控制地址,当所述两个地址相同时,所述检测模块 比较所接收到的空闲帧中携带的特征值和所述节点自身的特征值,当所述的两 个特征值不相同时,所述检测模块报告检测到介质访问控制地址冲突。综上可知,本发明实施例提供了 一种在环网中检测介质访问控制地址沖突 的系统、节点及检测方法,通过上述的方法,能检测出环网中的MAC地址冲 突,并可通过消息机制将MAC地址冲突的情况上报本节点和网管,从而能够 对环网中所出现的MAC地址沖突进行有效的检测,提高环网的运行效率。
图1为现有技术中的原空闲帧的格式示意图。图2为本发明实施例中节点对空闲帧的处理流程图。图3为本发明实施例中扩展后的空闲帧的格式示意图。图4为本发明另 一 实施例中扩展后的空闲帧的格式示意图。图5为本发明实施例中节点对空闲帧的另一种处理流程图。图6为本发明实施例中检测MAC地址冲突的系统的结构示意图。 图7为本发明实施例中检测MAC地址冲突的节点的结构示意图。
具体实施方式
本发明实施例在环网中的节点中内置一个发送模块和检测模块,节点通 过发送模块发送空闲帧,并预先在其所发送的空闲帧中设置特征值,且将所 述的特征值作为本节点的特征值;当节点通过所述的检测模块检测到所接收 的空闲帧中的源介质访问控制地址与节点自身的介质访问控制地址相同时, 接收到所述空闲帧的节点通过所述的检测模块比较所接收的空闲帧中的特 征值及自身的特征值,检测是否存在介质访问控制地址冲突。为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一步详细的说明。为了说明的方便,在以下的实施例中,上述的环网均以弹性分组数据环 (RPR)为例来进行说明。图1为现有技术中的原空闲帧的格式示意图,如图l所示,作为第二层 的协议,RPR协议所定义的空闲(Idle)帧的格式包括如下的五个字段1) 生存期(TTL, Time To Live)字段该字段为生存期信息,长度为 8位(bit) , TTL信息表示Idle帧在RPR环网上的最大跳数。在转发过程 中,Idle帧每经过一个节点,该Idle帧的TTL的值减1;当Idle帧的TTL 的值为0时,由当前节点将该Idle帧从RPR环网中取出丢弃。在RPR协议 中,Idle帧只是用来同步速率,只需要在两个节点之间传送,因此Idle帧的 TTL字段的初始值为1。2) 基本控制(baseControl)字段长度为8 bit,存储帧控制信息,节 点可根据上述帧控制信息来辨别帧的类型。另外,可通过设置该字段中的环 标识(RI)比特的值,从而指示业务应当从哪个环插入,使得该Idle帧在 RPR环网中按照指定的方向发送。3) 源MAC地址(saCompact)字段该字段为源MAC地址的信息,长度为48bit。节点在发送Idle帧之前,会将本节点的长度为48bit的系统 MAC地址作为源MAC地址写入到被发送的Idle帧的源MAC地址字段中。4) 空闲净荷(idlePayload )字段该字段长度为32bit,在IEEE 802.17 工作組定义的标准中,Idle帧的idlePayload字段全部填充为0。5) 帧校验序列(FCS, Frame Check Sequence )字段该字段为一个长 度为32bit的检验序列。在RPR协议中,Idle帧被用来在相邻的节点之间进行同步操作。RPR 环网中的节点在接收到任意一个帧时,都会对所接收的帧的baseControl字 段进行检查,当检查出所接收的帧为Idle帧时,节点执行相应的同步操作后 将该Idle帧直接丢弃,而不对该Idle帧做任何处理。而在本发明实施例的技 术方案中,通过对现有技术中的Idle帧进行扩展,使得扩展后的Idle帧可以 被用来检测RPR环网中的MAC地址冲突。在本发明实施例的技术方案中,RPR环网中的各个节点预先对将要发送 的Idle帧进行设置,即节点在其所发送的Idle帧中设置一个特征值,同时将 上述的特征值作为本节点的特征值。上述的特征值可以设置在Idle帧的 idlePayload字段中;或者,可在Idle帧中增加一个新的字段并将上述的特征 值设置在新增加的字段中。具体来说,上述的特征值可以有如下几种形式1 )上述的特征值可以为 一个随机数。所述的随机数可由随机函数生成,随机数的长度可以是30位(bit)或 32位。由于所述的随机数是由随机函数生成的,因此在理想情况下,同一 个检测周期内的两个节点产生相同的两个长度为30位的随机数的概率为 2-3ox2-3g = 2-6g,小于10"8;而三个节点产生相同的三个长度为30位的随机 数的概率将小于l(T27。由于上述的概率非常小,因此可知,在实际情况中, 不同的节点所产生的长度为30位的随机数必然是不同的;同理,不同的节 点所产生的长度为32位的随机数也必然是不同的。所以,不同节点所设置 的上述特征值必定是不同的。2)上述的特征值可以为节点的厂家标识,以及节点的厂家MAC地址的一部分。在RPR环网中,组成节点的网络设备的生产厂家都在上述的网络设备中设置了一个厂家标识以及一个厂家MAC地址。每个厂家都具有唯一的一个厂家 标识,不同的厂家具有不同的厂家标识;而由同一个厂家生产的设备都具有唯 一的 一个厂家MAC地址,同 一个厂家生产的不同的设备具有不同的厂家MAC 地址。因此,可以将上述的特征值设置为节点的厂家标识及节点的厂家MAC 地址的一部分。在实际应用过程中,为了区分不同的厂家,保证每个厂家都具 有唯一的一个厂家标识,可用一个字节(8bit)来存储所述的厂家标识。由于一 个字节的值可以设置为255个不同的数值,因此该字节可为255个不同的厂家 提供唯一的标识;如果厂家的数目超过255个,则可选取两个或更多个字节来 存储厂家标识。所述的厂家MAC地址的一部分可以是本节点的厂家MAC地址 的后24位。由于不同厂家的厂家标识不同,而且同一厂家的不同设备具有不同 的厂家MAC地址,因此,通过上述的设置,不同节点所设置的特征值也必然 是不同的。3)上述的特征值可以为本节点的节点名。所述的节点名可以是设置上述特征值的节点的实际名字,即根据现有技 术中相应的转换规则将节点的实际名称转换为相应的数值,例如二进制的数 值,并将该数值作为特征值。在实际应用中,所述节点名的长度可以是1~ 127字节。在此情况下,虽然可能需要对原Idle帧的长度进行适当的扩充, 从而增加了 Idle帧的长度,但由于在实际检测过程中,所发送的上述这种类 型的Idle帧的数量少,而且触发时间快,因此对整个网络中的数据传输速率 不会产生很明显的影响。由于在RPR环网中,不同的节点具有不同的节点 名,因此通过上述设置,不同节点所设置的特征值也是不同的。在本发明实施例的技术方案中,设置上述特征值的目的在于检测在RPR 环网中是否存在MAC地址冲突,即当环网中所有节点都对所发送的Idle帧 进行如上所述的设置,并将经过上述设置的Idle帧通过广播的形式发送到 RPR环网中后,RPR环网中的节点可通过比较所接收的Idle帧中的特征值及节点自身的特征值是否相同来检测是否存在MAC地址沖突。例如如果在RPR环网中存在具有相同MAC地址的两个节点,节点A 和节点B,两个节点都对所发送的Idle帧进行如上所述的设置,并将经过上 述设置的Idle帧通过广播的形式发送到RPR环网中。当节点A接收到节点 B所发送的经过上述设置的Idle帧时,节点A在检测到所接收的Idle帧中 的源MAC地址与节点A自身的MAC地址相同之后,节点A并不将该Idle 帧抛弃,而是继续检测所接收的Idle帧中的特征值;当节点A检测到所接 收的Idle帧中的特征值与节点A自身的特征值相同时,节点A才判断出上 述的Idle帧为自身发出的,因此将上述Idle帧抛弃;而当节点A检测到所 接收的Idle帧中的特征值与节点A自身的特征值不同时,则节点A判断出 在RPR环网中存在与节点A自身MAC地址相同的其它节点,即存在MAC 地址沖突,因此节点A可通过消息机制等方式向节点A或网管报告环网中 存在MAC地址冲突;同理,节点B以及RPR网络中的其它节点均可通过 上述的检测步骤检测环网中的MAC地址沖突。图2为本发明实施例中节点对空闲帧的处理流程图。如图2所示,上述 的检测MAC地址冲突的方法可详细的分成如下所述的步骤 步骤201,节点接收Idle帧;步骤202,节点将所接收到的Idle帧中的源MAC地址与本节点的MAC 地址进行比较,如果两个地址不相同,则执行步骤203;否则,执行步骤204;步骤203,节点将所接收到的Idle帧继续转发到下一个节点,返回执行 步骤201;步骤204,节点将所接收到的Idle帧中的特征值与本节点自身的特征值 进行比较,如果两个特征值不同,则执行步骤206;否则,执行步骤205。步骤205,节点将所接收到的Idle帧丢弃,返回执行步骤201;步骤206 ,通过消息机制等方式向所述接收到上述Idle帧的节点或网管 报告出现MAC地址冲突,返回执行步骤201。通过上述的检测步骤后,检测出了 RPR环网中是否存在MAC地址冲突。此外,如上所述的对MAC地址冲突的检测,均是在环网不收敛的情况下才 触发的。在本发明实施例的技术方案中,还可通过进一步设置控制信息来对是否执行上述的检测MAC地址冲突的过程进行控制。对控制信息的设置可以有 如下的两种形式1)节点在发送上述设置有特征值的Idle帧之前,节点在所述设置有特 征值的Idle帧中设置控制信息。控制信息可设置在设置有特征值的Idle帧的idlePayload字段中。例如, 节点在设置了特征值的Idle帧的idlePayload字段中设置一个扩展位EF (Extend Flag),并将该扩展位的值作为控制信息。扩展位可以是设置有特 征值的Idle帧的idlePayload字l史的任意两位,例如,最高的前2位。扩展 位的作用在于标识出 一个Idle帧是一个基本数据帧,还是一个扩展数据帧即 设置了扩展位的Idle帧。例如在默认情况下,如果一个Idle帧的扩展位的 值即控制信息为"00",则表示该Idle帧为基本数据帧;如杲一个ldle帧的 扩展位的值即控制信息为"11",则表示该Idle帧为扩展数据帧。在实际应用过程中,节点可将上述的特征值与控制信息都设置在Idle 帧的idlePayload字段中,形成如图3所示的一个扩展后的Idle帧。如图3 所示,节点将原Idle帧的idlePayload字段的最高的前2位设置为扩展位, 将该扩展位的值作为控制信息,并在上述Idle帧的扩展位后,设置一个长度 为30bit的由随才几函数生成的随机数作标识位(Unique Mark ),作为Idle帧 的特征值。在另一个实施例中,节点可将上述的特征值与控制信息都设置在Idle 帧中,形成如图4所示的另一个扩展后的Idle帧。如图4所示,节点将紧邻 在原Idle帧中的源MAC地址后面的一个字节中的前两位设置为扩展位,将 该扩展位的值作为控制信息;接着,节点将紧邻在上述扩展位后面的8位设 置为保留位R,并将紧邻在保留位R后面的6位设置为节点名长度(len) 字段,用来标识节点名的长度;然后,节点将紧邻在len字段后面的1 127字节设置为一个节点名,即根据现有技术中相应的转换规则将节点名转换为相应的数值,例如二进制的数值,并将该数值设置为上述Idle帧的特征值; 最后,节点在节点名之后设置长度为四个字节(32bit)的FCS字段。2)节点在接收到Idle帧之前,RPR环网中的网络控制设备给所述节点发送控制信息。在实际应用过程中,上述的控制信息可内置于上述的RPR环网中的网 络控制设备中,所述的网络控制设备可以通过内置的操作系统发送控制信 息。例如,网络控制设备可通过其内置的操作系统,用命令行的模式让用户 选择是否进行MAC地址冲突检测。当用户选择进行MAC地址冲突检测时, 由上述的网络控制设备对节点发出 一 个进行检测的命令即控制信息,从而触 发节点进行MAC地址冲突的检测。这些命令可以是普通的网络配置命令, 各厂家或用户可根据实际情况决定于何时以何种方式来发送上述的命令即 控制信息,从而使得节点可根据该命令即控制信息判断是否进行MAC地址 冲突4企测。通过如上所述的控制信息的设置,RPR环网中的节点可根据上述的控制 信息判断是否进行MAC地址冲突的检测,如果需要进行MAC地址冲突的 检观'J,则节点可根据所接收的Idle帧中的特征值及节点自身的特征值判断是 否存在MAC地址冲突,从而完成对MAC地址冲突的检测。图5为本发明实施例中另一种对空闲帧的处理流程图。如图5所示,上 述的4全测MAC地址冲突的方法可详细的分成如下所述的步骤步骤501,节点接收Idle帧;步骤502,节点根据控制信息判断是否对所接收的Idle帧进行MAC地 址冲突的检测,如果不进行检测,则执行步骤503;否则,执行步骤504;步骤503,节点将所接收到的Idle帧丢弃,返回执行步骤501;步骤504,节点将所接收到的Idle帧中的源MAC地址与本节点的MAC 地址进行比较,如果两个地址不相同,则执行步骤505;否则,执行步骤506;步骤505,节点将所接收到的Idle帧继续转发到下一个节点,返回执行步骤501;步骤506,节点将所接收到的Idle帧中的特征值与本节点自身的特征值 进行比较,如果两个特征值不同,则执行步骤507;否则,返回执行步骤503。步骤507,通过消息机制等方式向本节点或网管报告出现MAC地址沖 突,返回执行步骤501。通过上述的检测步骤后,节点可根据控制信息来判断是否需要进行 MAC地址冲突的检测;并在需要进行MAC地址冲突的上述检测时,根据 所接收的Idle帧中的特征值及节点自身的上述的两个特征值来检测RPR环 网中是否存在MAC地址冲突。此外,以上各实施例中所述的对MAC地址 冲突的检测,均是在环网不收敛的情况下才触发的。在现有技术中,RPR环网上的Idle帧每通过一个RPR节点时,该Idle 帧TTL字段的值都将减1,如果RPR环网中一直没有节点接收该Idle帧, 则当该Idle帧的TTL的值为0时,由当前接收该Idle帧的节点将该Idle帧 从RPR环网中取出丢弃。在本发明实施例的技术方案中,可将上述经过扩 展的Idle帧的TTL字段的值设置为255,这样,即使该Idle帧的源MAC地 址在发送的过程中由于传输错误而发生了变化,该Idle帧最终也将在TTL 的值为0时被从RPR环网中剥离,从而避免了发生错误的帧在环网中陷入 死循环,从而浪费系统资源的问题。此外,节点还可将所发送的经过上述扩展的Idle帧的baseControl字段 中的环标识比特的值设置为0,使得被扩展的Idle帧只往一个方向沿着环网 发送,从而提高了网络的传输速度和传输效率。另外,在RPR环网的链路上进行数据传输时,还需要考虑到链路可能 出现故障的情况。与现有技术相类似,在本发明实施例的技术方案中,为了 在出现链路故障的情况下也能保证实现MAC地址冲突的检测,节点可在一 个RPR环网的Idle帧快发周期内快发4个Idle帧,默认的两个Idle帧之间 的发送间隔时间可设置为10ms;当发送完本快发周期中最后一个Idle帧时, 节点启动定时器,并将定时器的时间设置为500ms,从而确保节点在等待500ms后再启动下一个快发周期,继续发送Idle帧。在启动另一个快发周期 时候,节点将通过随机函数生成一个新的随机数,并将新的随机数作为此次 快发周期内所有被发送的Idle帧的特征值。也就是说,同一个快发周期内的 所有被发送Idle帧都具有相同的特征值,而不同快发周期内被发送的Idle 帧则具有不同的特征值。此外,还可将Idle帧的TTL字段的值设置为255, 以避免发生错误的Idle帧在环网中陷入死循环。通过如上所述的设置,即使 在环网中出现链路故障时,也能实现对MAC地址冲突的检测。在实际情况中,由于不同的厂家对时间的精度要求不同,而且帧在环网 中的传输速率也有一定的差别,因此,上述的在一个Idle帧的快发周期内所 发送的帧的个数、两个帧之间默认的发送间隔时间以及定时器的时间等数据 只是作为 一个参考,用户或厂家可以根据实际情况来确定具体的数值。另外,对于不支持上述经过扩展的Idle帧的节点,所述的节点对上述经 过扩展的Idle帧的处理方式与对普通的未经扩展的Idle帧的处理方式相同。图6为本发明实施例中检测MAC地址冲突的系统的结构示意图。如图 6所示,本发明实施例中才全测MAC地址冲突的系统601包括第一节点602 和第二节点603。所述第一节点602向弹性分组数据环600发送空闲帧,其 中,第一节点所发送的空闲帧中包含有第一节点的特征值;所述第二节点 603接收从弹性分组数据环600中发送来的空闲帧,并根据所接收到的空闲 帧用如上所述的检测方法检测是否存在介质访问控制地址冲突。图7为本发明实施例中检测MAC地址冲突的节点的结构示意图。如图 7所示,本发明实施例中检测MAC地址冲突的节点701包括发送模块702、 检测模块703和报警处理模块704。所述发送模块702向弹性分组数据环600 发送空闲帧,所发送的空闲帧中包含本节点的特征值;所述检测模块703接 收弹性分组数据环600发送给节点701的空闲帧,并比较所接收到的空闲帧 中的源MAC地址和所述节点701自身的MAC地址;当所述的两个MAC 地址相同时,检测模块703比较所接收到的空闲帧中携带的特征值和所述节 点701自身的特征值,当所述的两个特征值不相同时,检测模块703向所述节点701的报警处理模块704或网管报告检测到MAC地址冲突。在本发明实施例的节点中,所述的检测模块703还可根据所接收到的控 制信息,判断是否需要对所接收到的空闲帧进行MAC地址冲突检测。其中, 所述控制信息可以是由所述发送模块702设置在所发送的空闲帧中的控制信息。如上所述,按照本发明实施例所提供的在弹性分组数据环中检测介质访 问控制地址沖突的系统、节点及检测方法,可检测出RPR环网中MAC地址 的沖突,并可通过消息机制等方式向节点或网管上报出现MAC地址冲突, 从而实现了对RPR中MAC地址冲突进行有效的检测,提高了 RPR环网的 运行效率。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种在环网中检测介质访问控制地址冲突的方法,其特征在于,该方法包括第一节点发送空闲帧;第二节点接收所述空闲帧;当所述空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。
2、 根据权利要求l所述的方法,其特征在于,所述空闲帧中携带的特征值 设置在所述空闲帧的空闲净荷字段中。
3、 根据权利要求1或2所述的方法,其特征在于,所述特征值均为随机数。
4、 根据权利要求3所述的方法,其特征在于,所述随机数的长度为30位 或32位。
5、 根据权利要求l或2所述的方法,其特征在于,所述空闲帧中携带的特 征值为所述第 一节点的厂家标识,以及所述第一节点的厂家介质访问控制地址 的一部分;所述自身的特征值为第二节点的厂家标识,以及所述第二节点的厂 家介质访问控制地址的一部分。
6、 根据权利要求1或2所述的方法,其特征在于,所述空闲帧中携带的特 征值为第一节点的节点名;所述自身的特征值为第二节点的节点名。
7、 根据权利要求1所述的方法,其特征在于,所述第二节点报告检测到介 质访问控制地址冲突的方法还进一步包括通过消息机制向本节点或网管报告。
8、 根据权利要求1所述的方法,其特征在于,在所述第一节点发送空闲帧 之前,该方法还包括所述第一节点在所述空闲帧中设置控制信息。
9、 根据权利要求1所述的方法,其特征在于,在所述第二节点接收到空闲 帧之前,该方法还包括环网中的网络控制设备给所述第二节点发送控制信息。
10、 根据权利要求8或9所述的方法,其特征在于,当所述第二节点接收 到空闲帧时,该方法还包括所述第二节点根据所述控制信息判断是否进行介 质访问控制地址冲突的检测。
11、 根据权利要求8所述的方法,其特征在于,所述的控制信息设置在空 闲帧的空闲净荷字段中。
12、 根据权利要求1所述的方法,其特征在于,当所述第一节点发送空闲帧之前,所述第一节点将所发送的空闲帧中的生命期字段的值设置为255。
13、 根据权利要求1所述的方法,其特征在于,当所述第一节点发送空闲 帧之前,所述第一节点设置所发送的空闲帧中的控制字段中的环标识比特的值, 使得该空闲帧只往一个方向发送。
14、 根据权利要求1所述的方法,其特征在于所述检测节点介质访问控 制地址冲突的方法应用于环网不收敛时。
15、 一种在环网中检测介质访问控制地址冲突的系统,其特征在于,该系 统包括第一节点和第二节点;所述第一节点发送空闲帧; 所述第二节点接收所述空闲帧;当所述第二节点所接收到的空闲帧的源介质访问控制地址与所述第二节点 的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与 自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时, 所述第二节点报告检测到介质访问控制地址沖突。
16、 一种在环网中检测介质访问控制地址沖突的节点,其特征在于,该节 点包括发送模块和检测模块;所述发送模块将空闲帧发送到环网中;所述检测模块比较从环网中接收到的空闲帧中源介质访问控制地址和所述 节点自身的介质访问控制地址,当所述两个地址相同时,所述检测模块比较所 接收到的空闲帧中携带的特征值和所述节点自身的特征值,当所迷的两个特征 值不相同时,所述检测模块报告检测到介质访问控制地址冲突。
17、 根据权利要求16所述的装置,其特征在于,所述节点还包括一个报警 处理模块;当所述检测模块检测到介质访问控制地址冲突时,所迷检测模块向 所述报警处理模块报告。
全文摘要
本发明公开了一种在环网中检测MAC地址冲突的系统、节点及检测方法。在所述的检测方法中,第一节点发送空闲帧;第二节点接收所述空闲帧,当所述空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。利用本发明的方案,能够检测出环网中介质访问控制地址的冲突,并可通过消息机制将介质访问控制地址冲突的情况上报本节点和网管,从而能够对介质访问控制地址冲突进行有效的检测,提高环网的运行效率。
文档编号H04L29/06GK101277243SQ20071008883
公开日2008年10月1日 申请日期2007年3月28日 优先权日2007年3月28日
发明者刘小艳, 勇 唐 申请人:华为技术有限公司