无源光纤网络中控制MAC漂移的方法及应用技术

技术编号:32858684 阅读:15 留言:0更新日期:2022-03-30 19:34
本发明专利技术公开了一种无源光纤网络中控制MAC漂移的方法及应用,该方法包括以下步骤:获取报文的入端口信息,并在MAC表中查找所述报文的报文类型;基于所述报文类型匹配所述入端口信息对应的访问控制列表,所述访问控制列表中包括漂移控制表项;以及根据与所述访问控制列表中漂移控制表项的匹配结果,控制MAC漂移。该方法能够根据访问控制列表控制报文的MAC漂移,可以解决无源光纤网络场景下上联口和下联口MAC漂移的优先级控制需求,做到MAC漂移的层次化管理,保证网络的正常运行,避免出现网络成环的现象。成环的现象。成环的现象。

【技术实现步骤摘要】
无源光纤网络中控制MAC漂移的方法及应用


[0001]本专利技术是关于通信领域,特别是关于一种无源光纤网络中控制MAC漂移的方法及应用。

技术介绍

[0002]无源光纤网络技术是基于ITU

TG.984.x标准的最新一代宽带无源光纤综合接入标准,具有高带宽、高效率、覆盖面积广以及用户接口丰富等优点,被大多数运营商所接受和应用的一项技术。在无源光纤网络的数据封装中,ONU从用户网络侧接收到上行的数据,ONU把上行数据会封装成GEM帧,发送给OLT,OLT把GEM帧解封装为ETH数据,通过上联口发出去,下行进来。
[0003]通常情况下,无源光纤网络系统中的OLT线卡会支持16个无源光纤口,每个无源光纤口128分路比,如果整个系统中因为一些原因出现了报文MAC漂移,将导致整个网络出现数据风暴,影响正常业务的通信,因此,在无源光纤网络中实现MAC漂移控制具有极其重要的作用。
[0004]现有技术中通过提高端口MAC地址学习优先级,当不同的端口学习到相同的MAC地址表项时,高优先级端口学到的MAC地址表项可以覆盖低优先级端口学到的MAC地址表项,但是低优先级端口学到的MAC地址表项不能覆盖高优先级端口学的MAC地址表项。防止MAC地址在不同的端口之间发生漂移导致出现环路。但是该方法需要交换芯片原生支持配置端口优先级,对交换芯片的要求较高。
[0005]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0006]本专利技术的目的在于提供一种无源光纤网络中控制MAC漂移的方法及应用,解决无源光纤网络场景下用户侧端口和主干网网络侧端口MAC漂移的问题。
[0007]为实现上述目的,本专利技术的实施例提供了一种无源光纤网络中控制MAC漂移的方法。
[0008]在本专利技术的一个或多个实施方式中,所述方法包括:获取报文的入端口信息,并在MAC表中查找所述报文的报文类型;基于所述报文类型匹配所述入端口信息对应的访问控制列表,所述访问控制列表中包括漂移控制表项;以及根据与所述访问控制列表中漂移控制表项的匹配结果,控制MAC漂移。
[0009]在本专利技术的一个或多个实施方式中,所述获取报文的入端口信息,并在MAC表中查找所述报文的报文类型,包括:在所述报文的入端口为OLT设备用户侧的端口时,所述报文的报文类型为第一类型;在所述报文的入端口为OLT设备主干网网络侧的端口时,所述报文的报文类型为第二类型。
[0010]在本专利技术的一个或多个实施方式中,根据与所述访问控制列表中漂移控制表项的
匹配结果,控制MAC漂移,包括:在所述报文的报文类型为第一类型,且所述入端口为所述OLT设备主干网网络侧的端口时,控制MAC漂移;或在所述报文的报文类型为为第二类型,且所述入端口为所述OLT设备用户侧的端口时,控制MAC漂移。
[0011]在本专利技术的另一个方面当中,提供了一种无源光纤网络中控制MAC漂移的装置,其包括获取模块、匹配模块和控制模块。
[0012]获取模块,用于获取报文的入端口信息,并在MAC表中查找所述报文的报文类型。
[0013]匹配模块,用于基于所述报文类型匹配所述入端口信息对应的访问控制列表,所述访问控制列表中包括漂移控制表项。
[0014]控制模块,用于将根据与所述访问控制列表中漂移控制表项的匹配结果,控制MAC漂移。
[0015]在本专利技术的一个或多个实施方式中,所述获取模块还用于:在所述报文的入端口为OLT设备用户侧的端口时,所述报文的报文类型为第一类型;在所述报文的入端口为OLT设备主干网网络侧的端口时,所述报文的报文类型为第二类型。
[0016]在本专利技术的一个或多个实施方式中,所述控制模块还用于:在所述报文的报文类型为第一类型,且所述入端口为所述OLT设备主干网网络侧的端口时,控制MAC漂移;或在所述报文的报文类型为为第二类型,且所述入端口为所述OLT设备用户侧的端口时,控制MAC漂移。
[0017]在本专利技术的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的无源光纤网络中控制MAC漂移的方法。
[0018]在本专利技术的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的无源光纤网络中控制MAC漂移的方法的步骤。
[0019]与现有技术相比,根据本专利技术实施方式的无源光纤网络中控制MAC漂移的方法及应用,其能够通过配置访问控制列表,并根据访问控制列表控制报文的MAC漂移,可以解决无源光纤网络场景下上联口和下联口MAC漂移的优先级控制需求,做到MAC漂移的层次化管理,保证网络的正常运行,避免出现网络成环的现象。
附图说明
[0020]图1是根据本专利技术一实施方式的无源光纤网络中控制MAC漂移的方法的流程图;
[0021]图2是根据本专利技术一实施方式的无源光纤网络中控制MAC漂移的方法的MAC漂移结构图;
[0022]图3是根据本专利技术一实施方式的无源光纤网络中控制MAC漂移的方法的OLT设备结构图;
[0023]图4是根据本专利技术一实施方式的无源光纤网络中控制MAC漂移的装置的结构图;
[0024]图5是根据本专利技术一实施方式的无源光纤网络中控制MAC漂移的计算设备的硬件结构图。
具体实施方式
[0025]下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。
[0026]除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
[0027]下面对本专利技术实施例中涉及的部分概念进行介绍。
[0028]MAC漂移是指在同一个VLAN内,一个MAC地址有两个出端口,并且报文在学习模块学习到的出端口出现相互覆盖的现象。通俗的来说,MAC地址漂移是指MAC地址表项的出端口出现了变化。
[0029]如图2所示,正常情况下端口访问交换机1再访问交换机3,此时在交换机1上学习到的MAC地址表的出端口是端口1,但是当交换机1、交换机2和交换机3存在环路的时候,报文会从端口2再次进来,此时MAC地址表的出端口会在端口1和端口2上来回变化产生MAC地址漂移。
[0030]MAC地址漂移的影响有如下三种:1.上网响应慢,2.上网无响应,3.视频卡顿。这三种问题都是MAC地址漂移,组网设备成环产生的。只要解决MAC地址漂移,破坏组网中的环路现象,这些问题都能自动消失。
[0031]以下结合附图,详细说明本专利技术各实施例提供的技术方案。
[0032]实施例1
[0033]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无源光纤网络中控制MAC漂移的方法,其特征在于,所述方法包括:获取报文的入端口信息,并在MAC表中查找所述报文的报文类型;基于所述报文类型匹配所述入端口信息对应的访问控制列表,所述访问控制列表中包括漂移控制表项;以及根据与所述访问控制列表中漂移控制表项的匹配结果,控制MAC漂移。2.如权利要求1所述的无源光纤网络中控制MAC漂移的方法,其特征在于,所述获取报文的入端口信息,并在MAC表中查找所述报文的报文类型,包括:在所述报文的入端口为OLT设备用户侧的端口时,所述报文的报文类型为第一类型;在所述报文的入端口为OLT设备主干网网络侧的端口时,所述报文的报文类型为第二类型。3.如权利要求2所述的无源光纤网络中控制MAC漂移的方法,其特征在于,根据与所述访问控制列表中漂移控制表项的匹配结果,控制MAC漂移,包括:在所述报文的报文类型为第一类型,且所述入端口为所述OLT设备主干网网络侧的端口时,控制MAC漂移;或在所述报文的报文类型为为第二类型,且所述入端口为所述OLT设备用户侧的端口时,控制MAC漂移。4.一种无源光纤网络中控制MAC漂移的装置,其特征在于,所述装置包括:获取模块,用于获取报文的入端口信息,并在MAC表中查找所述报文的报文类型;匹配模块,用于基于所述报文类型匹配所述...

【专利技术属性】
技术研发人员:朱小聪陶钧
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1