一种olt设备上mac地址表统一管理的方法及装置的制造方法

文档序号:9508662阅读:1699来源:国知局
一种olt设备上mac地址表统一管理的方法及装置的制造方法【
技术领域
】[0001]本发明涉及通信领域,尤其涉及一种0LT设备上MAC地址表统一管理的方法及装置。【
背景技术
】[0002]OLT(OpticalLineTerminal,光线路终端)设备是重要的局端设备,可以与前端(汇聚层)交换机用网线相连,转化成光信号,用单根光纤与用户端的分光器互联;实现对用户端设备〇NU(OpticalNetworkUnit,光网络单元)的控制、管理、测距;并和0NU设备一样,是光电一体的设备。如图1所示,其为0LT设备的结构示意图。0LT设备包括上联板、ΕΡ0Ν业务板、主控板以及GP0N业务板,其中上联板上设置有上联端口,ΕΡ0Ν业务板和GP0N业务板上设置有OLTΡ0Ν端口。[0003]0LT设备的多块板卡上都设置有交换芯片,但是在现有技术中,这些交换芯片学习到的MAC地址没有实现为一个同一管理的命令,这就造成了命令行中存在多个操作MAC地址表的命令,其格式不统一、内容不一致,极易让用户混淆理解从而造成混乱。因此,提供一种MAC地址表统一管理的方法成为目前亟待解决的问题。【
发明内容】[0004]鉴于上述问题,本申请记载了一种0LT设备上MAC地址表统一管理的方法,所述方法包括步骤:[0005]获取所有上联端口的MAC地址表;[0006]对每个业务板上的每个Ρ0Ν子卡进行检测;[0007]获取所述Ρ0Ν子卡上的所有在线0NUΡ0Ν端口的MAC地址;[0008]将所述MAC地址记录在所述MAC地址表中。[0009]较佳的,所述0LT设备中包括上联板,所述上联端口位于所述上联板上。[0010]较佳的,所述0LT设备还包括Ρ0Ν子卡,所述0NUΡ0Ν端口位于所述Ρ0Ν子卡上。[0011]较佳的,所述上联板和所述Ρ0Ν子卡均设置有交换芯片,所述MAC地址表存放于所述交换芯片中。[0012]较佳的,所述方法还包括步骤:[0013]获取所有所述上联端口的MAC地址表;[0014]在所述上联端口的所述MAC地址表中查找特定MAC地址;[0015]若所述特定MAC地址存在于所述上联端口的所述MAC地址表中,结束查找;[0016]若所述特定MAC地址不存在于所述上联端口的所述MAC地址表中,依次对业务板上的每个Ρ0Ν子卡进行检测。[0017]较佳的,在依次对业务板上的每个Ρ0Ν子卡进行检测的过程包括步骤:[0018]对所述Ρ0Ν子卡上的所述0NUΡ0Ν端口上的所述MAC地址表依次进行查找,直至查找到所述特定MAC地址。[0019]本发明还提供了一种0LT设备上MAC地址表统一管理装置,所述装置包括:[0020]第一获取单元,获取所有上联端口的所述MAC地址表;[0021]检测单元,与所述第一获取单元相连,用以对每个业务板上的每个Ρ0Ν子卡进行检测;[0022]第二获取单元,与所述检测单元相连,用以获取所述Ρ0Ν子卡上所有在线的0NUΡ0Ν端口的MAC地址;[0023]记录单元,与所述第二获取单元相连,用以将所述MAC地址记录在所述MAC地址表中。[0024]较佳的,所述装置还包括:[0025]第一查找单元,与所述第一获取单元相连,用以在所述上联端口的所述MAC地址表中查找特定MAC地址;[0026]第二查找单元,与所述第一查找单元相连,用以对所述0NUΡ0Ν端口上的所述MAC地址表依次进行查找以判断所述特定MAC地址是否存在[0027]上述技术方案具有如下优点或有益效果:本发明将管理对象划分明确化,可以定义出一套统一的命令行,以供用户方便、准确的获取或配置与用户有关的MAC地址表。【附图说明】[0028]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。[0029]图1为现有技术中0LT设备的结构示意图;[0030]图2为本发明一种0LT设备上MAC地址表统一管理的方法的流程图;[0031]图3为互联网的数据流经0LT设备后传递至用户流程图;[0032]图4为本发明一种0LT设备上MAC地址表统一管理的方法中对MAC地址的定位的流程图;[0033]图5为本发明一种0LT设备上MAC地址表统一管理的装置的结构示意图一;[0034]图6为本发明一种0LT设备上MAC地址表统一管理的装置的结构示意图二。【具体实施方式】[0035]下面结合附图和具体实施例对本发明一种0LT设备上MAC地址表统一管理的方法及装置进行详细说明。[0036]实施例一[0037]如图2所示,一种0LT设备上MAC地址表统一管理的方法,包括对所述MAC地址表中数据的同步,其中,对所述MAC地址表中数据的同步过程包括步骤:[0038]获取所有上联端口的MAC地址表;[0039]根据所述MAC地址表对每个业务板上的每个Ρ0Ν子卡进行检测;[0040]获取所述Ρ0Ν子卡上所有在线0NUΡ0Ν端口的MAC地址;[0041]将所述MAC地址均记录在所述MAC地址表中。[0042]如图3所示,互联网的数据流经0LT设备后传递至用户。简单来说,所述数据流经上联板switch(交换机)至主控板switch,再然后经过业务板switch组、业务子卡switch组后进入ONU组,最后传递至用户PC端。其中,所述业务板switch表示多个业务版于主控switch相连,业务子卡switch表示一个业务板下连接多个P0N子卡,所述0NU组表示一个P0N子卡中包括多个虚拟的0NU端口。[0043]具体来讲,所述0LT设备上有4中板卡,分别为上联板、主控板、业务板和Ρ0Ν子卡,每种类型的板卡上都有交换芯片,也有MAC地址表。这些板卡上的MAC地址表包含如下表1所示的端口。[0044]表10LT设备中板卡上MAC地址表包含的端口[0046]在表1中,仅上联端口、0LTΡ0Ν端口以及0NUΡ0Ν端口对用户可见,其余端口均对用户不可见。因此,在本实施例中,对0LT设备中的所有端口进行划分的原因就是将用户不可见的端口从MACtable中过滤掉,得出OLTMACtable(MAC地址表)中所涵盖的端口仅包括上联端口、0LTΡ0Ν端口以及0NUΡ0Ν端口。[0047]在确定了所述MAC地址表中所涵盖的端口后,MAC地址表只要表示0NUΡ0Ν端口与上联端口之间的2层地址转发关系即可。值得指出的是,OLTΡ0Ν端口虽然是用户可见端口,但是0NUΡ0Ν端口和上联端口才是0LT系统真正的位于上/下端的端口。[0048]在对所述MAC地址表中数据的同步的过程中,首先要获取所有上联端口的MAC地址表;然后对每个业务板上的每个Ρ0Ν子卡进行检测。值得指出的是,在本实施例中,可以先对同一个业务板上的所有Ρ0Ν子卡依次进行检测,然后再对其它的业务板进行检测,直至完成对所有业务板的检测。在对所述Ρ0Ν子卡进行检测的过程,主要是获取所述Ρ0Ν子卡上所有的在线的0NUΡ0Ν的MAC地址,将所述MAC地址记录在所述MAC地址表中,即完成了对所述MAC地址表中数据的同步过程。当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1