管理MAC表的方法、网络设备、存储介质和程序产品技术

技术编号:26072313 阅读:38 留言:0更新日期:2020-10-28 16:46
本申请提供了一种管理MAC表的方法、网络设备、存储介质和程序产品,所述方法属于通信技术领域。所述方法包括:网络设备的控制面获取第一MAC表项,向网络设备的转发面发送第一MAC表项和第一标识,转发面在第一MAC表中保存第一MAC表项,第一MAC表项的状态被设置为有效状态,转发面在第一MAC表项被保存到转发面之后经过第一预设时长并且满足第一预设条件时被变更设置为无效状态,为第一MAC表项设置失效时长,第一预设条件是转发面从保存第一MAC表项之后的第一预设时长内,没有接收到与第一MAC地址对应的流量,第一MAC地址是第一MAC表项中保存的MAC地址。采用本申请,提供了一种更合理的MAC表管理方法。

【技术实现步骤摘要】
管理MAC表的方法、网络设备、存储介质和程序产品
本申请涉及通信
,特别涉及一种管理MAC表的方法、网络设备、存储介质和程序产品。
技术介绍
以太虚拟私有网络(EthernetVirtualPrivateNetwork,EVPN)技术是一种用于二层网络互连的虚拟私有网络(VirtualPrivateNetwork,VPN)技术,通过扩展边界网关协议(BorderGatewayProtocol,BGP),使用扩展后的可达性信息,使不同站点的二层网络间的媒体介入控制(MediaAccessControl,MAC)表项学习和发布过程从数据面转移到控制面。相关技术中,EVPN中学习MAC表项是基于BGP路由进行学习,并且学习全网络的MAC表项,所以对于EVPN中某个网络设备学习到的MAC表项会是整个EVPN内部所有主机的MAC表项,无论主机与该网络设备是否有业务关系。网络设备学习到的MAC表项中包含的某些MAC表项所属的主机与网络设备之间不存在业务关系,也即这些MAC表项不会被使用到,所以需要提供一种管理MAC表的方法。<本文档来自技高网...

【技术保护点】
1.一种管理媒体接入控制MAC表的方法,其特征在于,所述方法包括:/n网络设备的转发面在第一MAC表中保存控制面发送的第一MAC表项,所述第一MAC表项的状态被设置为有效状态;/n所述转发面将所述第一MAC表项由所述有效状态变更设置为无效状态,并为所述第一MAC表项设置失效时长;/n其中,所述第一MAC表项在所述第一MAC表项被保存到所述转发面之后经过第一预设时长并且满足第一预设条件时被变更设置为所述无效状态,所述第一预设条件是所述转发面从保存所述第一MAC表项之后的所述第一预设时长内,没有接收到与第一MAC地址对应的流量,所述第一MAC地址是所述第一MAC表项中包括的MAC地址。/n

【技术特征摘要】
1.一种管理媒体接入控制MAC表的方法,其特征在于,所述方法包括:
网络设备的转发面在第一MAC表中保存控制面发送的第一MAC表项,所述第一MAC表项的状态被设置为有效状态;
所述转发面将所述第一MAC表项由所述有效状态变更设置为无效状态,并为所述第一MAC表项设置失效时长;
其中,所述第一MAC表项在所述第一MAC表项被保存到所述转发面之后经过第一预设时长并且满足第一预设条件时被变更设置为所述无效状态,所述第一预设条件是所述转发面从保存所述第一MAC表项之后的所述第一预设时长内,没有接收到与第一MAC地址对应的流量,所述第一MAC地址是所述第一MAC表项中包括的MAC地址。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述转发面向所述控制面发送第一消息,所述第一消息用于指示所述控制面将自身保存的第二MAC表中保存的第二MAC表项设置为无效状态,所述第二MAC表项中包括所述第一MAC地址。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述转发面从所述第一MAC表中删除所述第一MAC表项,其中,所述第一MAC表项在所述第一MAC表项被设置为所述无效状态之后经过所述失效时长并且满足第二预设条件时被删除,所述第二预设条件是所述转发面将所述第一MAC表项设置为所述无效状态之后,在所述失效时长内没有接收到与第一MAC地址对应的流量。


4.根据权利要求1或2所述的方法,所述方法还包括:
所述转发面将所述第一MAC表项的状态由所述无效状态变更设置为有效状态,所述第一MAC表项在所述转发面在所述失效时长内接收到与所述第一MAC地址对应的流量后被变更为有效状态。


5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述转发面向所述控制面发送第二消息,其中,所述第二消息中携带有第二MAC地址,用于请求第三MAC表项,所述第三MAC表项中包括所述第二MAC地址;
所述转发面接收所述控制面发送的所述第三MAC表项;
所述转发面在所述第一MAC表中保存第三MAC表项,并将所述第三MAC表项设置为有效状态;
所述转发面基于所述第三MAC表项转发所述第二MAC地址对应的流量。


6.根据权利要求5所述的方法,其特征在于,在所述转发面的MAC表项的存储空间的占用率超过第一预设数值时,所述第二消息中还携带有第三MAC地址,所述第三MAC地址为所述转发面保存的当前失效时长最长的MAC地址;
所述方法还包括:
所述转发面在所述第一MAC表中删除第四MAC表项,所述第四MAC表项中保存有所述第三MAC地址。


7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
所述转发面每隔预设时长向控制管理设备发送第三MAC表;
其中,所述第三MAC表包括的所有MAC表项均设置为有效状态,所述第三MAC表是所述第一MAC表的子集。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述转发面接收所述控制面发送的第五MAC表项,其中,所述第五MAC表项是所述控制面根据学习到的MAC表项和所述第三MAC表确定的,所述学习到的MAC表项是所述控制面基于边界网络协议BGP邻居学习到的;
所述转发面在所述第一MAC表中保存所述第五MAC表项。


9.根据权利要求8所述的方法,其特征在于,所述转发面接收所述控制面发送的第五MAC表项,包括:
所述转发面接收所述控制面发送的第五MAC表项和第一标识,其中,所述第五MAC表项属于所述第三MAC表且属于所述学习到的MAC表项,所述第一标识用于指示所述转发面将所述第五表项设置为有效状态;
所述方法还包括:
所述转发面将所述第五MAC表项设置为有效状态。


10.根据权利要求9所述的方法,其特征在于,所述转发面的MAC表项的存储空间的占用率未超过第二预设数值;
所述方法还包括:
所述转发面接收所述控制面发送的第六MAC表项和第二标识,其中,所述第六MAC表项仅属于所述第三MAC表,或仅属于所述学习到的MAC表项,所述第二标识用于指示所述转发面将所述第六表项设置为无效状态;
所述转发面在所述第一MAC表中保存所述第六MAC表项,并将所述第六MAC表项设置为无效状态。


11.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述转发面接收所述控制面发送的第二标识和所述第三MAC表中的MAC表项;
所述转发面在所述第一MAC表中保存所述第三MAC表中的MAC表项,并根据所述第二标识,将所述第三MAC表中的MAC表项设置为无效状态。

【专利技术属性】
技术研发人员:蒋宇张耀坤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1