路由MAC地址的管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36862541 阅读:11 留言:0更新日期:2023-03-15 18:40
本发明专利技术实施例提供了一种路由MAC地址的管理方法、装置、电子设备及存储介质,涉及互联网技术领域,所述方法包括:响应于配置路由接口的操作,确定所述路由MAC地址管理表的硬件表项资源是否满足所述路由接口的预设数量;若所述路由MAC地址管理表的硬件表项资源满足所述路由接口的预设数量,则添加芯片路由MAC地址管理表;若所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量,则根据所述ACL模块增加路由接口。通过添加芯片路由MAC地址管理表和根据ACL模块增加路由接口的方法,扩大了设备对于交换机的路由接口的支持数量,最大限度的满足了用户对于交换机的三层路由接口的使用需求。由接口的使用需求。由接口的使用需求。

【技术实现步骤摘要】
路由MAC地址的管理方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及互联网
,特别是涉及一种路由MAC地址的管理方法、一种路由MAC地址的管理装置、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]现有三层交换机设备,在支持三层转发特性时,需根据端口MAC地址与报文目的MAC地址(Media Access Control Address 媒体访问控制地址)是否一致来确认报文转发为二层转发与三层转发,随着设备端口数量的增多,所需存储管理的路由MAC地址数量也逐步增多,但是芯片的硬件表项资源是有限的,这也就造成了用户需求与芯片资源之间的矛盾。
[0003]当前主流白盒交换机解决方案所使用的交换芯片,均存在路由MAC管理表,该表在芯片三层转发流程的开始节点,用于判断报文是否为合法的三层转发报文;在白盒交换机中,存在两种类型的路由接口,一种为设备物理端口,一种为虚拟的三层路由端口,现有技术方案对于两种类型的路由接口的MAC地址管理,均采用逐一下发芯片路由MAC管理表,使得路由接口与芯片路由MAC地址管理表一一对应。
[0004]其中,当前主流白盒交换机解决方案所使用的交换芯片,路由MAC地址管理表规格均在两千上下,但是用户对于路由接口的数量需求已达到四千左右,按照传统的路由接口与芯片路由MAC表一一对应的方式进行管理,硬件资源已经限制了路由接口数量,导致不能满足用户的配置需求。

技术实现思路

[0005]本专利技术实施例是提供一种路由MAC地址的管理方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决现有技术中交换机的路由MAC地址管理表的硬件资源限制路由接口数量,导致不能满足用户的配置需求的问题。
[0006]本专利技术实施例公开了一种路由MAC地址的管理方法,应用于交换机,所述交换机包含路由MAC地址管理表,所述路由MAC地址管理表包含硬件表项资源,其中,所述交换机设置有ACL模块,所述方法包括:响应于配置路由接口的操作,确定所述路由MAC地址管理表的硬件表项资源是否满足所述路由接口的预设数量;若所述路由MAC地址管理表的硬件表项资源满足所述路由接口的预设数量,则添加芯片路由MAC地址管理表;若所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量,则根据所述ACL模块增加路由接口。
[0007]可选地,所述若所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量,则根据所述ACL模块增加路由接口,包括:判断所述路由接口的接口类型;
根据所述接口类型增加对应的所述接口类型的路由接口。
[0008]可选地,所述路由接口的接口类型包括物理路由接口,所述根据所述接口类型增加对应的所述接口类型的路由接口,包括:当所述路由接口的接口类型为所述物理路由接口时,通过所述ACL模块以增加接口类型为所述物理路由接口的路由接口。
[0009]可选地,所述路由接口的接口类型包括虚拟路由接口,所述根据所述接口类型增加对应的所述接口类型的路由接口,包括:当所述路由接口的接口类型为所述虚拟路由接口时,根据所述接口类型以增加接口类型为所述虚拟路由接口的路由接口。
[0010]可选地,所述交换机用于进行报文的转发,所述报文的转发类型包括二层转发和三层转发。
[0011]可选地,所述交换机上的所述路由MAC地址管理表用于判断所述报文是否为合法的三层转发报文。
[0012]可选地,所述路由MAC地址管理表包含路由MAC地址,所述方法还包括:根据所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型以对所述报文进行相应转发。
[0013]可选地,所述根据所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型以对所述报文进行相应转发,包括:当所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址一致时,所述交换机对所述报文进行三层转发;当所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址不一致时,所述交换机对所述报文进行二层转发。
[0014]可选地,所述交换机包含入端口号,所述方法还包括:当通过ACL模块增加接口类型为物理路由接口的路由接口时,判断交换机上的端口号和需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型。
[0015]可选地,所述当通过ACL模块增加接口类型为物理路由接口的路由接口时,判断交换机上的端口号和需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型,包括:当所述交换机上的端口号与需要进行转发的报文对应的报文目的MAC地址一致时,所述交换机对所述报文进行三层转发;当所述交换机上的端口号与需要进行转发的报文对应的报文目的MAC地址不一致时,所述交换机对所述报文进行二层转发。
[0016]可选地,所述方法还包括:当通过ACL模块增加接口类型为虚拟路由接口的路由接口时,判断需要进行转发的报文对应的报文VLAN和报文目的MAC地址的关系,判断所述报文的转发类型。
[0017]可选地,所述当通过ACL模块增加接口类型为虚拟路由接口的路由接口时,判断需要进行转发的报文对应的报文VLAN和报文目的MAC地址的关系,判断所述报文的转发类型,包括:当需要进行转发的报文对应的报文VLAN和报文目的MAC地址一致时,所述交换机
对所述报文进行三层转发;当需要进行转发的报文对应的报文VLAN和报文目的MAC地址不一致时,所述交换机对所述报文进行二层转发。
[0018]可选地,所述交换机中包含软件,所述软件用于控制交换机中的硬件,所述方法还包括:在增加路由接口时,所述软件向所述硬件下发路由MAC地址管理表;当所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量时,通过所述软件创建针对所述ACL模块的ACL表下发到所述硬件,并创建软链表。
[0019]可选地,所述软链表用于管理所述ACL表。
[0020]可选地,所述方法还包括:当删除所述路由接口时,根据所述软链表确认需要删除的所述路由接口的路由MAC地址是否存储于所述ACL表,得到匹配结果;根据所述匹配结果,对所述路由接口进行处理。
[0021]可选地,所述根据所述匹配结果,对所述路由接口进行处理,包括:若需要删除的所述路由接口的路由MAC地址存储于所述ACL表,删除所述ACL表对应的软链表;若需要删除的所述路由接口的路由MAC地址不存储于所述ACL表,则从所述路由MAC地址管理表中查找需要删除的所述路由接口的路由MAC地址以删除所述路由接口的路由MAC地址。
[0022]可选地,所述方法还包括:当删除所述路由接口的路由MAC地址时,将所述ACL表对应的软链表的表头转移至所述MAC地址管理表。
[0023]可选地,所述路由接口为所述路由MAC地址管理表中的索引,所述路由接口与所述芯片路由MAC地址管理表一一对应。
[0024]本专利技术实施例还公开了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由MAC地址的管理方法,其特征在于,应用于交换机,所述交换机包含路由MAC地址管理表,所述路由MAC地址管理表包含硬件表项资源,其中,所述交换机设置有ACL模块,所述方法包括:响应于配置路由接口的操作,确定所述路由MAC地址管理表的硬件表项资源是否满足所述路由接口的预设数量;若所述路由MAC地址管理表的硬件表项资源满足所述路由接口的预设数量,则添加芯片路由MAC地址管理表;若所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量,则根据所述ACL模块增加路由接口。2.根据权利要求1所述的方法,其特征在于,所述若所述路由MAC地址管理表的硬件表项资源不满足所述路由接口的预设数量,则根据所述ACL模块增加路由接口,包括:判断所述路由接口的接口类型;根据所述接口类型增加对应的所述接口类型的路由接口。3.根据权利要求2所述的方法,其特征在于,所述路由接口的接口类型包括物理路由接口,所述根据所述接口类型增加对应的所述接口类型的路由接口,包括:当所述路由接口的接口类型为所述物理路由接口时,通过所述ACL模块以增加接口类型为所述物理路由接口的路由接口。4.根据权利要求2所述的方法,其特征在于,所述路由接口的接口类型包括虚拟路由接口,所述根据所述接口类型增加对应的所述接口类型的路由接口,包括:当所述路由接口的接口类型为所述虚拟路由接口时,根据所述接口类型以增加接口类型为所述虚拟路由接口的路由接口。5.根据权利要求1所述的方法,其特征在于,所述交换机用于进行报文的转发,所述报文的转发类型包括二层转发和三层转发。6.根据权利要求5所述的方法,其特征在于,所述交换机上的所述路由MAC地址管理表用于判断所述报文是否为合法的三层转发报文。7.根据权利要求6所述的方法,其特征在于,所述路由MAC地址管理表包含路由MAC地址,所述方法还包括:根据所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型以对所述报文进行相应转发。8.根据权利要求7所述的方法,其特征在于,所述根据所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型以对所述报文进行相应转发,包括:当所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址一致时,所述交换机对所述报文进行三层转发;当所述路由MAC地址与需要进行转发的报文对应的报文目的MAC地址不一致时,所述交换机对所述报文进行二层转发。9.根据权利要求2

8任一项所述的方法,其特征在于,所述交换机包含入端口号,所述方法还包括:当通过ACL模块增加接口类型为物理路由接口的路由接口时,判断交换机上的端口号
和需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型。10.根据权利要求9所述的方法,其特征在于,所述当通过ACL模块增加接口类型为物理路由接口的路由接口时,判断交换机上的端口号和需要进行转发的报文对应的报文目的MAC地址的关系,判断所述报文的转发类型,包括:当所述交换机上的端口号与需要进行转发的报文对应的报文目的MAC地址一致时,所述交换机对所述报文进行三层转发;当所述交换机上的端口号与需要进行转发的报文对应的报文目的MAC地址不一致时,所述交换机对所述报文进行二层转发。11.根据权利要求2

8任一项所述的方法,其特征在于,所述方法还包括:当通过ACL模...

【专利技术属性】
技术研发人员:施仁哲陈翔
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1