专利名称:一种媒体接入控制地址确定方法、相关装置及系统的制作方法
技术领域:
本发明涉及网络通信领域,尤其涉及一种媒体接入控制地址确定方法、相关装置及系统。
背景技术:
在网络通信中,很多系统采用主从结构以增强网络的可靠性,包括在一个网络设备构成的系统中配置至少两个管理板,其中一个管理板作为主管理板,其它管理板作为从管理板,此时,该网络设备的主管理板即为系统的主管理板;或者在系统中配置至少两个网络设备,每个网络设备配置至少一个管理板,各网络设备之间存在通信连接,其中一个网络设备作为主设备,其它网络设备作为从设备,主设备和从设备分别配置有各自的管理板,此时,主设备的主管理板即为系统的主管理板。较为典型的,虚拟交换单元(VSU,VirtualSwitching Unit)系统就是由两个冗余备份的双核心网络设备组成的系统,如图I所示,VSU·系统包括主设备和从设备两个网络设备,主设备和从设备又分别包括主管理板和从管理板两个管理板,还包括多个线卡,通过线卡上的虚拟交换端口实现主从设备之间的通信连接。在传统的主从结构的系统中,系统的所有管理板中,只有系统的主管理板执行业务报文的转发,而在目前的很多系统中,为了平衡通信流量,系统主管理板以外的其它管理板也参与业务报文的转发,在增强网络可靠性的同时,能够减轻系统主管理板的负荷,提高设备利用率。然而,系统的每个管理板都各自有自己的媒体接入控制(MAC,Media AccessContool)地址,因此如何在保证系统性能的前提下确定系统的MAC地址是十分重要的。目前业界广泛采用的方案是始终将系统启动时系统的主管理板的MAC地址作为系统的MAC地址,在之后的运行过程中,只要不重新启动系统,任何一个主管理板以外的其它管理板切换为系统的主管理板,系统的MAC地址都不会发生变化。然而,当系统重新启动时,很有可能在上一次启动时系统的主管理板在本次重启时没有被确定为主管理板,在上一次启动时系统的主管理板以外的其它管理板在本次启动时被确定为主管理板,即系统的两次启动可能造成系统的主管理板的切换,因为不同管理板的MAC地址可能不同,所以系统的MAC地址可能发生变化,进而导致系统通信中断,网络断流。
发明内容
本发明实施例提供一种媒体接入控制MAC地址确定方法、相关装置及系统,用以解决有技术中存在的系统重新启动时,系统的MAC地址发生变化的问题。本发明实施例提供一种媒体接入控制MAC地址确定方法,应用于包含一个或多个网络设备的主从结构的系统,包括系统启动时,判断所述系统的主管理板的配置信息中是否含有MAC地址;当确定所述系统的主管理板的配置信息中含有MAC地址时,判断所述系统的所有管理板中是否存在管理板的MAC地址和所述配置信息中的MAC地址相同;
当确定所述系统的所有管理板中存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述配置信息中的MAC地址。本发明实施例还提供一种媒体接入控制MAC地址确定装置,应用于包含一个或多个网络设备的主从结构的系统,包括第一判断单元,用于系统启动时,判断所述系统的主管理板的配置信息中是否含有MAC地址;第二判断单元,用于当确定所述系统的主管理板的配置信息中含有MAC地址时,判断所述系统的所有管理板中是否存在管理板的MAC地址和所述配置信息中的MAC地址相同;地址确定单元,用于当确定所述系统的所有管理板中存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述配置信息中的MAC地址。
·
本发明实施例还提供一种网络设备,包括本发明实施例提供的上述媒体接入控制MAC地址确定装置。本发明实施例还提供一种媒体接入控制MAC地址确定系统,包括本发明实施例提供的上述网络设备。本发明的有益效果包括本发明实施例提供的方法中,系统启动时,如果系统的主管理板的配置信息中含有MAC地址,并且系统的所有管理板中存在管理板的MAC地址和配置信息中的MAC地址相同,便可确定系统的MAC地址为配置信息中的MAC地址。系统重新启动时,即使系统的主管理板发生了切换,系统依然按照该方法确定系统的MAC地址为该配置信息中的MAC地址,SP系统重新启动时,不会因为系统的主管理板的切换造成系统的MAC地址发生变化,进而避免了 MAC地址发生变化导致的系统通信中断,网络断流的问题。
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图I为虚拟交换单元系统体系结构图;图2为本发明实施例提供的MAC地址确定方法的流程图;图3为本发明实施例I中提供的MAC地址确定方法的详细流程图;图4为本发明实施例2中提供的MAC地址确定方法的详细流程图;图5为本发明实施例提供的MAC地址确定装置的结构示意图。
具体实施例方式为了给出避免当系统重新启动时,系统主管理板的切换造成系统的MAC地址发生变化的解决方案,本发明实施例提供了一种MAC地址确定方法、相关装置及系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明实施例提供一种MAC地址确定方法,如图2所示,包括
步骤201 :系统启动时,判断该系统的主管理板的配置信息中是否含有MAC地址;步骤202 :当确定该系统的主管理板的配置信息中含有MAC地址时,判断该系统的所有管理板中是否存在管理板的MAC地址和该配置信息中的MAC地址相同;步骤203 :当确定该系统的所有管理板中存在管理板的MAC地址和该配置信息中的MAC地址相同时,确定该系统的MAC地址为该配置信息中的MAC地址。上述MAC地址确定方法适用于包含一个或多个网络设备的主从结构的系统,每个网络设备中具有至少一个管理板,其中,该系统中的一个管理板作为主管理板。下面结合附图,用具体实施例对本发明提供的方法进行详细描述。实施例I :对于只包含一个网络设备的主从结构的系统,本发明实施例I提供一种MAC地址确定方法,如图3所示,具体包括·步骤301 :网络设备启动时,判断该网络设备的主管理板的配置信息中是否含有MAC地址。如果确定该网络设备的主管理板的配置信息中含有MAC地址,进入步骤302 ;如果确定该网络设备的主管理板的配置信息中不含有MAC地址,进入步骤304。步骤302 :判断该网络设备的所有管理板中是否存在管理板的MAC地址和配置信息中的MAC地址相同。如果确定该网络设备的所有管理板中存在管理板的MAC地址和配置信息中的MAC地址相同,进入步骤303 ;如果确定该网络设备的所有管理板中不存在管理板的MAC地址和配置信息中的MAC地址相同,进入步骤304。步骤303 :确定该网络设备的MAC地址为配置信息中的MAC地址。步骤304 :确定该网络设备的MAC地址为所有管理板中指定管理板的MAC地址,并将该指定管理板的MAC地址存储在配置信息中,或替换配置信息中的原MAC地址。 较佳的,可以将该网络设备的主管理板作为指定管理板,确定该网络设备的MAC地址为主管理板的MAC地址,并将主管理板的MAC地址存储在配置信息中,或替换配置信息中的原MAC地址。采用本发明实施例I提供的方法,对于只包含一个网络设备的主从结构的系统,每次启动时,如果网络设备的主管理板的配置信息中含有MAC地址,并且网络设备中存在管理板的MAC地址和配置信息中的MAC地址相同,便确定网络设备的MAC地址为配置信息中的MAC地址。即使启动时网络设备的主管理板发生了切换,依然会确定系统的MAC地址为该配置信息中的MAC地址,不会因为网络设备的主管理板的切换造成网络设备的MAC地址发生变化,进而避免了 MAC地址发生变化导致的系统通信中断,网络断流的问题。本发明实施例I提供的MAC地址确定方法,可进一步扩展应用于包含多个网络设备的主从结构的系统,下面结合附图进行详细描述。实施例2 对于包含多个网络设备的主从结构的系统,本发明实施例2提供一种MAC地址确定方法,如图4所示,具体包括步骤401 :系统启动时,判断该系统的主管理板的配置信息中是否含有MAC地址。其中,系统的主管理板为系统中的主设备的主管理板。
以VSU系统为例,VSU系统包括主设备和从设备两个网络设备,主设备和从设备又分别包括主管理板和从管理板两个管理板,还包括多个线卡,通过线卡上的虚拟交换端口实现主从设备之间的通信连接。也就是说,VSU系统共有4个管理板。VSU系统启动时,判断VSU系统的主管理板的配置信息中是否含有MAC地址。如果确定该系统的主管理板的配置信息中含有MAC地址,进入步骤402 ;如果确定该系统的主管理板的配置信息中不含有MAC地址,进入步骤404。步骤402 :判断该系统的所有管理板中是否存在管理板的MAC地址和配置信息中的MAC地址相同。以VSU系统为例,当确定VSU系统中的主管理板的配置信息中含有MAC地址时,判断VSU系统中的4个管理板中是否存在管理板的MAC地址和配置信息中的MAC地址相同。如果确定该系统的所有管理板中存在管理板的MAC地址和配置信息中的MAC地址·相同,进入步骤403 ;如果确定该系统的所有管理板中不存在管理板的MAC地址和配置信息中的MAC地址相同,进入步骤404。步骤403 :确定该系统的MAC地址为配置信息中的MAC地址。以VSU系统为例,当确定VSU系统的主管理板的配置信息中含有MAC地址,且VSU系统中的4个管理板中存在管理板的MAC地址和配置信息中的MAC地址相同时,确定VSU系统的MAC地址为配置信息中的MAC地址。步骤404 :确定该系统的MAC地址为所有管理板中指定管理板的MAC地址,并将该指定管理板的MAC地址存储在配置信息中,或替换配置信息中的原MAC地址。较佳的,可以将该系统的主管理板作为指定管理板,确定该系统的MAC地址为系统的主管理板的MAC地址,并将系统的主管理板的MAC地址存储在配置信息中,或替换配置信息中的原MAC地址。以VSU系统为例,当确定VSU系统的主管理板的配置信息中不含有MAC地址时,确定VSU系统的MAC地址为VSU系统的主管理板的MAC地址,并将VSU系统的主管理板的MAC地址存储在配置信息中;当确定VSU系统的主管理板的配置信息中含有MAC地址,但VSU系统中的4个管理板中不存在管理板的MAC地址和配置信息中的MAC地址相同时,确定VSU系统的MAC地址为VSU系统的主管理板的MAC地址,并将配置信息中的MAC地址设置为VSU系统的主管理板的MAC地址。在执行完上述步骤,配置信息中已确定含有MAC地址之后,当多个网络设备间通信连接断开,主从结构的系统中的多个网络设备都作为主设备重新启动时,还包括步骤405 :确定系统中各网络设备的MAC地址为配置信息中的MAC地址。此时,不论各网络设备中是否存在管理板的MAC地址和配置信息中的MAC地址相同,都直接确定各网络设备的MAC地址为配置信息中的MAC地址。以VSU系统为例,在确定了 VSU系统的MAC地址之后,配置信息中已确定含有MAC地址,此时,如果VSU系统的主从设备间通信连接断开,VSU系统中的两个网络设备都作为主设备重新启动时,确定两个网络设备的MAC地址为配置信息中的MAC地址。采用本发明实施例2提供的方法,不但能够确保在系统的多个网络设备间通信连接正常时,重新启动系统,系统的MAC地址不会发生变化,而且在系统的多个网络设备间通信连接断开时,重新启动系统,系统的MAC地址也不会发生变化,进一步避免了系统通信中断,网络断流的情况。基于同一发明构思,根据本发明上述实施例提供的MAC地址确定方法,相应地,本发明实施例还提供一种MAC地址确定装置,应用于包含一个或多个网络设备的主从结构的系统,其结构示意图如图5所示,具体包括第一判断单元501,用于系统启动时,判断该系统的主管理板的配置信息中是否含有MAC地址;第二判断单元502,用于当确定该系统的主管理板的配置信息中含有MAC地址时,判断该系统的所有管理板中是否存在管理板的MAC地址和该配置信息中的MAC地址相同;地址确定单元503,用于当确定该系统的所有管理板中存在管理板的MAC地址和该配置信息中的MAC地址相同时,确定该系统的MAC地址为该配置信息中的MAC地址。
·
进一步的,地址确定单元503还用于当确定该系统的所有管理板中不存在管理板的MAC地址和该配置信息中的MAC地址相同时,确定该系统的MAC地址为该系统的所有管理板中指定管理板的MAC地址,并将该配置信息中的MAC地址设置为该指定管理板的MAC地址。进一步的,地址确定单元503还用于系统启动时,当确定该系统的主管理板的配置信息中不含有MAC地址时,确定该系统的MAC地址为该系统的所有管理板中指定管理板的MAC地址,并将该指定管理板的MAC地址存储在该配置信息中。进一步的,地址确定单元503还用于在确定该系统的MAC地址之后,当该系统包含多个网络设备,该多个网络设备间通信连接断开,该多个网络设备都作为主设备启动时,确定该多个网络设备的MAC地址为该配置信息中的MAC地址。基于同一发明构思,根据本发明上述实施例提供的MAC地址确定方法,相应地,本发明实施例还提供一种网络设备,包括上述图5所示的MAC地址确定装置。基于同一发明构思,根据本发明上述实施例提供的MAC地址确定方法,相应地,本发明实施例还提供一种MAC地址确定系统,包括上述网络设备。综上所述,本发明实施例提供的方案,包括系统启动时,判断该系统的主管理板的配置信息中是否含有媒体接入控制MAC地址;当确定该系统的主管理板的配置信息中含有MAC地址时,判断该系统的所有管理板中是否存在管理板的MAC地址和该配置信息中的MAC地址相同;当确定该系统的所有管理板中存在管理板的MAC地址和该配置信息中的MAC地址相同时,确定该系统的MAC地址为该配置信息中的MAC地址。采用本发明实施例提供的方案,能够解决由于两次启动时的主管理板的切换可能引起的系统MAC地址发生变化,进而导致系统通信中断,网络断流的问题。本申请的实施例所提供的MAC确定装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分方式中的一种,如果划分为其他模块或不划分模块,只要MAC地址确定装置具有上述功能,都应该在本申请的保护范围之内。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精·神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种媒体接入控制MAC地址确定方法,应用于包含一个或多个网络设备的主从结构的系统,其特征在于,包括 系统启动时,判断所述系统的主管理板的配置信息中是否含有MAC地址; 当确定所述系统的主管理板的配置信息中含有MAC地址时,判断所述系统的所有管理板中是否存在管理板的MAC地址和所述配置信息中的MAC地址相同; 当确定所述系统的所有管理板中存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述配置信息中的MAC地址。
2.如权利要求I所述的方法,其特征在于,还包括 当确定所述系统的所有管理板中不存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述系统的所有管理板中指定管理板的MAC地址,并将所述配置信息中的MAC地址设置为所述指定管理板的MAC地址。
3.如权利要求I所述的方法,其特征在于,还包括 系统启动时,当确定所述系统的主管理板的配置信息中不含有MAC地址时,确定所述系统的MAC地址为所述系统的所有管理板中指定管理板的MAC地址,并将所述指定管理板的MAC地址存储在所述配置信息中。
4.如权利要求1-3任一项所述的方法,其特征在于,在确定所述系统的MAC地址之后,当所述系统包含多个网络设备,所述多个网络设备间通信连接断开,所述多个网络设备都作为主设备启动时,还包括 确定所述多个网络设备的MAC地址为所述配置信息中的MAC地址。
5.一种媒体接入控制MAC地址确定装置,应用于包含一个或多个网络设备的主从结构的系统,其特征在于,包括 第一判断单元,用于系统启动时,判断所述系统的主管理板的配置信息中是否含有MAC地址; 第二判断单元,用于当确定所述系统的主管理板的配置信息中含有MAC地址时,判断所述系统的所有管理板中是否存在管理板的MAC地址和所述配置信息中的MAC地址相同; 地址确定单元,用于当确定所述系统的所有管理板中存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述配置信息中的MAC地址。
6.如权利要求5所述的装置,其特征在于,所述地址确定单元还用于当确定所述系统的所有管理板中不存在管理板的MAC地址和所述配置信息中的MAC地址相同时,确定所述系统的MAC地址为所述系统的所有管理板中指定管理板的MAC地址,并将所述配置信息中的MAC地址设置为所述指定管理板的MAC地址。
7.如权利要求5所述的装置,其特征在于,所述地址确定单元还用于系统启动时,当确定所述系统的主管理板的配置信息中不含有MAC地址时,确定所述系统的MAC地址为所述系统的所有管理板中指定管理板的MAC地址,并将所述指定管理板的MAC地址存储在所述配置信息中。
8.如权利要求5-7任一项所述的装置,其特征在于,所述地址确定单元还用于在确定所述系统的MAC地址之后,当所述系统包含多个网络设备,所述多个网络设备间通信连接断开,所述多个网络设备都作为主设备启动时,确定所述多个网络设备的MAC地址为所述配置信息中的MAC地址。
9.一种网络设备,其特征在于,包括如权利要求5-8任一所述的媒体接入控制MAC地址确定装置。
10.一种媒体接入控制MAC地址确定系统,其特征在于,包括如权利要求9所述的网络设备。
全文摘要
本发明公开了一种媒体接入控制地址确定方法、相关装置及系统,应用于包含一个或多个网络设备的主从结构的系统,包括系统启动时,判断该系统的主管理板的配置信息中是否含有媒体接入控制MAC地址;当确定该系统的主管理板的配置信息中含有MAC地址时,判断该系统的所有管理板中是否存在管理板的MAC地址和该配置信息中的MAC地址相同;当确定该系统的所有管理板中存在管理板的MAC地址和该配置信息中的MAC地址相同时,确定该系统的MAC地址为该配置信息中的MAC地址。采用本发明提供的方法、相关装置及系统,能够解决由于两次启动时的主管理板的切换可能引起的系统MAC地址发生变化,进而导致系统通信中断,网络断流的问题。
文档编号H04L29/12GK102790814SQ20121028680
公开日2012年11月21日 申请日期2012年8月13日 优先权日2012年8月13日
发明者陈杰 申请人:福建星网锐捷网络有限公司