CN101277243A - 环网中检测mac地址冲突的***、节点及检测方法 - Google Patents
环网中检测mac地址冲突的***、节点及检测方法 Download PDFInfo
- Publication number
- CN101277243A CN101277243A CNA2007100888342A CN200710088834A CN101277243A CN 101277243 A CN101277243 A CN 101277243A CN A2007100888342 A CNA2007100888342 A CN A2007100888342A CN 200710088834 A CN200710088834 A CN 200710088834A CN 101277243 A CN101277243 A CN 101277243A
- Authority
- CN
- China
- Prior art keywords
- node
- idle frame
- characteristic value
- section point
- media access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种在环网中检测MAC地址冲突的***、节点及检测方法。在所述的检测方法中,第一节点发送空闲帧;第二节点接收所述空闲帧,当所述空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。利用本发明的方案,能够检测出环网中介质访问控制地址的冲突,并可通过消息机制将介质访问控制地址冲突的情况上报本节点和网管,从而能够对介质访问控制地址冲突进行有效的检测,提高环网的运行效率。
Description
技术领域
本发明涉及在环网中对地址冲突的检测,尤其是指一种在环网中检测MAC地址冲突的***、节点及检测方法。
背景技术
弹性分组数据环(RPR,Resilient Packet Ring)协议是工作在开放式通信***互联(OSI,Open Systems Interconnection)协议栈第二层的介质访问控制(MAC,Media Access Control)协议,是一种在环形结构上优化数据业务传送的新型MAC协议。RPR协议能够适应多种物理层,可运行于同步光纤网络/同步数字网(SONET/SDH)、以太网(Ethernet)和密集波分复用(DWDM,DenseWavelength 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地址冲突。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种在环网中检测介质访问控制地址冲突的方法,该方法包括:第一节点发送空闲帧;第二节点接收所述空闲帧;当所述空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。
本发明实施例提供了一种在环网中检测介质访问控制地址冲突的***,其特征在于,该***包括:第一节点和第二节点;所述第一节点发送空闲帧;所述第二节点接收所述空闲帧;当所述第二节点所接收到的空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。
本发明实施例还提供了一种在环网中检测介质访问控制地址冲突的节点,其特征在于,该节点包括:发送模块和检测模块;所述发送模块将空闲帧发送到环网中;所述检测模块比较从环网中接收到的空闲帧中源介质访问控制地址和所述节点自身的介质访问控制地址,当所述两个地址相同时,所述检测模块比较所接收到的空闲帧中携带的特征值和所述节点自身的特征值,当所述的两个特征值不相同时,所述检测模块报告检测到介质访问控制地址冲突。
综上可知,本发明实施例提供了一种在环网中检测介质访问控制地址冲突的***、节点及检测方法,通过上述的方法,能检测出环网中的MAC地址冲突,并可通过消息机制将MAC地址冲突的情况上报本节点和网管,从而能够对环网中所出现的MAC地址冲突进行有效的检测,提高环网的运行效率。
附图说明
图1为现有技术中的原空闲帧的格式示意图。
图2为本发明实施例中节点对空闲帧的处理流程图。
图3为本发明实施例中扩展后的空闲帧的格式示意图。
图4为本发明另一实施例中扩展后的空闲帧的格式示意图。
图5为本发明实施例中节点对空闲帧的另一种处理流程图。
图6为本发明实施例中检测MAC地址冲突的***的结构示意图。
图7为本发明实施例中检测MAC地址冲突的节点的结构示意图。
具体实施方式
本发明实施例在环网中的节点中内置一个发送模块和检测模块,节点通过发送模块发送空闲帧,并预先在其所发送的空闲帧中设置特征值,且将所述的特征值作为本节点的特征值;当节点通过所述的检测模块检测到所接收的空闲帧中的源介质访问控制地址与节点自身的介质访问控制地址相同时,接收到所述空闲帧的节点通过所述的检测模块比较所接收的空闲帧中的特征值及自身的特征值,检测是否存在介质访问控制地址冲突。
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
为了说明的方便,在以下的实施例中,上述的环网均以弹性分组数据环(RPR)为例来进行说明。
图1为现有技术中的原空闲帧的格式示意图,如图1所示,作为第二层的协议,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)字段:长度为8bit,存储帧控制信息,节点可根据上述帧控制信息来辨别帧的类型。另外,可通过设置该字段中的环标识(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-30×2-30=2-60,小于10-18;而三个节点产生相同的三个长度为30位的随机数的概率将小于10-27。由于上述的概率非常小,因此可知,在实际情况中,不同的节点所产生的长度为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字段的任意两位,例如,最高的前2位。扩展位的作用在于标识出一个Idle帧是一个基本数据帧,还是一个扩展数据帧即设置了扩展位的Idle帧。例如:在默认情况下,如果一个Idle帧的扩展位的值即控制信息为“00”,则表示该Idle帧为基本数据帧;如果一个Idle帧的扩展位的值即控制信息为“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地址冲突检测。
通过如上所述的控制信息的设置,RPR环网中的节点可根据上述的控制信息判断是否进行MAC地址冲突的检测,如果需要进行MAC地址冲突的检测,则节点可根据所接收的Idle帧中的特征值及节点自身的特征值判断是否存在MAC地址冲突,从而完成对MAC地址冲突的检测。
图5为本发明实施例中另一种对空闲帧的处理流程图。如图5所示,上述的检测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设置在所发送的空闲帧中的控制信息,也可以是环网中其他的网络控制设备给所述检测模块703发送的控制信息。
如上所述,按照本发明实施例所提供的在弹性分组数据环中检测介质访问控制地址冲突的***、节点及检测方法,可检测出RPR环网中MAC地址的冲突,并可通过消息机制等方式向节点或网管上报出现MAC地址冲突,从而实现了对RPR中MAC地址冲突进行有效的检测,提高了RPR环网的运行效率。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1. 一种在环网中检测介质访问控制地址冲突的方法,其特征在于,该方法包括:
第一节点发送空闲帧;第二节点接收所述空闲帧;当所述空闲帧的源介质访问控制地址与所述第二节点的介质访问控制地址相同时,所述第二节点比较所述空闲帧中携带的特征值与自身的特征值,当所述空闲帧中的特征值与所述第二节点的特征值不相同时,所述第二节点报告检测到介质访问控制地址冲突。
2. 根据权利要求1所述的方法,其特征在于,所述空闲帧中携带的特征值设置在所述空闲帧的空闲净荷字段中。
3. 根据权利要求1或2所述的方法,其特征在于,所述特征值均为随机数。
4. 根据权利要求3所述的方法,其特征在于,所述随机数的长度为30位或32位。
5. 根据权利要求1或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所述的装置,其特征在于,所述节点还包括一个报警处理模块;当所述检测模块检测到介质访问控制地址冲突时,所述检测模块向所述报警处理模块报告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100888342A CN101277243A (zh) | 2007-03-28 | 2007-03-28 | 环网中检测mac地址冲突的***、节点及检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100888342A CN101277243A (zh) | 2007-03-28 | 2007-03-28 | 环网中检测mac地址冲突的***、节点及检测方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101277243A true CN101277243A (zh) | 2008-10-01 |
Family
ID=39996272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007100888342A Pending CN101277243A (zh) | 2007-03-28 | 2007-03-28 | 环网中检测mac地址冲突的***、节点及检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101277243A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320302A (zh) * | 2014-10-30 | 2015-01-28 | 杭州华三通信技术有限公司 | 一种rpr拓扑不一致的检测方法及装置 |
CN104540152A (zh) * | 2014-11-27 | 2015-04-22 | 中国科学技术大学苏州研究院 | 一种无线网络传输冲突检测方法与*** |
CN106211089A (zh) * | 2016-06-30 | 2016-12-07 | 深圳市金溢科技股份有限公司 | 一种车联网***、通信方法及车载终端 |
CN106941634A (zh) * | 2017-05-18 | 2017-07-11 | 烽火通信科技股份有限公司 | 一种gpon***中olt环回检测的方法及*** |
CN107896348A (zh) * | 2017-12-28 | 2018-04-10 | 深圳市源拓光电技术有限公司 | 一种光口自动组环的光纤交换机及其数据传输方法 |
CN114500117A (zh) * | 2022-04-15 | 2022-05-13 | 北京全路通信信号研究设计院集团有限公司 | 基于环网风暴流量特征的环网Master配置错误判断方法及装置 |
-
2007
- 2007-03-28 CN CNA2007100888342A patent/CN101277243A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320302A (zh) * | 2014-10-30 | 2015-01-28 | 杭州华三通信技术有限公司 | 一种rpr拓扑不一致的检测方法及装置 |
CN104540152A (zh) * | 2014-11-27 | 2015-04-22 | 中国科学技术大学苏州研究院 | 一种无线网络传输冲突检测方法与*** |
CN106211089A (zh) * | 2016-06-30 | 2016-12-07 | 深圳市金溢科技股份有限公司 | 一种车联网***、通信方法及车载终端 |
CN106941634A (zh) * | 2017-05-18 | 2017-07-11 | 烽火通信科技股份有限公司 | 一种gpon***中olt环回检测的方法及*** |
CN106941634B (zh) * | 2017-05-18 | 2020-07-14 | 烽火通信科技股份有限公司 | 一种gpon***中olt环回检测的方法及*** |
CN107896348A (zh) * | 2017-12-28 | 2018-04-10 | 深圳市源拓光电技术有限公司 | 一种光口自动组环的光纤交换机及其数据传输方法 |
CN114500117A (zh) * | 2022-04-15 | 2022-05-13 | 北京全路通信信号研究设计院集团有限公司 | 基于环网风暴流量特征的环网Master配置错误判断方法及装置 |
CN114500117B (zh) * | 2022-04-15 | 2022-07-05 | 北京全路通信信号研究设计院集团有限公司 | 基于环网风暴流量特征的环网Master配置错误判断方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100571165C (zh) | 一种基于多业务传输环网拓扑结构自动发现的方法 | |
CA2459286C (en) | Method for supporting sdh/sonet aps on ethernet | |
US8339969B2 (en) | Distributed ethernet system and method for detecting fault based thereon | |
CN101409666B (zh) | 一种环网、环网拓扑发现方法及一种节点 | |
CN101277243A (zh) | 环网中检测mac地址冲突的***、节点及检测方法 | |
US20030152027A1 (en) | Packet protection method and transmission device in ring network, and program therefor | |
CN101771610B (zh) | 传送多协议标签交换网络***和链路保护方法 | |
CN1744479A (zh) | 传输网络中设置备份路径的方法 | |
JP2004112803A (ja) | イーサネット(登録商標)受動型光加入者ネットワークにおけるoam機能ディスカバリー方法 | |
CN100518142C (zh) | 一种防止由于地址老化时间不一致导致网络中断的方法 | |
CN101459536A (zh) | 端口配置方法和交换设备 | |
CN107465622B (zh) | 一种利用lldp实现网络拓扑发现的方法 | |
KR101313965B1 (ko) | 이더넷 링 네트워크를 기반으로 하는 미디어 접근 제어 주소 분류 방법 및 장치 | |
US20200358525A1 (en) | Hardware-based protection group switching method and optical communication equipment | |
CN100352226C (zh) | 实现m:n环网保护倒换操作的方法 | |
CN101207545B (zh) | 弹性分组环上重复媒体接入控制地址的检测方法及*** | |
CN112738259A (zh) | 一种以太网数据传输方法、装置、设备及存储介质 | |
CN101217445B (zh) | 防止环路产生的方法和以太环网*** | |
CN1274117C (zh) | 同步网中防止定时环路形成的方法 | |
CN101646105A (zh) | 业务恢复的方法、***和设备 | |
CN101505258B (zh) | 一种实现业务保护的方法及装置 | |
CN101997724A (zh) | 一种更新组播转发条目的方法及装置 | |
CN100450063C (zh) | 基于环标识路由的弹性分组环多环互连传输方法 | |
CN1144401C (zh) | 分层的同步方法以及节点装置 | |
CN101582848A (zh) | 一种弹性分组环跨环保护方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20081001 |