System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种mac地址同步方法、数据交换设备及存储介质。
技术介绍
1、vlan(virtual local area network,虚拟局域网)是将一个物理的局域网在逻辑上划分成多个广播域,相同vlan内的主机间可以直接通信,而不同vlan间不能直接互通,从而将广播报文限制在一个vlan内。vlan映射用于实现不同vlan间的通信,由于不同vlan间不能直接互访,因此提高了网络安全性。
2、当前,“多对1”vlan转换场景得到业界越来越多的关注和认可。然而,数据交换设备在实现多用户接入到同一个vlan时,软件平台不能从底层交换芯片上报的mac(mediaaccess control,媒体接入控制)地址条目中识别出逻辑端口,导致软件平台与底层交换芯片对于mac地址的老化不一致。
技术实现思路
1、本申请实施例提供一种mac地址同步方法、数据交换设备及存储介质,旨在解决软件平台与底层交换芯片对于mac地址的老化不一致的问题。
2、第一方面,本申请实施例提供一种mac地址同步方法,应用于数据交换设备的软件平台,所述数据交换设备还包括底层交换芯片,所述方法包括:
3、获取所述底层交换芯片上报的第一mac地址条目,所述第一mac地址条目包括报文数据的mac地址、逻辑端口和网络侧vlan;
4、根据所述第一mac地址条目和第一预设关系组生成第二mac地址条目;其中,所述第二mac地址条目包括所述报文数据的物理端口、mac地址、
5、根据所述第二mac地址条目生成第三mac地址条目;其中,所述第三mac地址条目包括所述报文数据的逻辑端口、mac地址、网络侧vlan和下一跳标识;
6、将所述第三mac地址条目下发给所述底层交换芯片,以使所述底层交换芯片根据所述第三mac地址条目进行更新。
7、第二方面,本申请实施例还提供一种mac地址同步方法,应用于数据交换设备的底层交换芯片,所述数据交换设备还包括软件平台,所述方法包括:
8、生成第一mac地址条目,所述第一mac地址条目包括报文数据的mac地址、逻辑端口和网络侧vlan;
9、将所述第一mac地址条目上报至所述软件平台,以使所述软件平台根据所述第一mac地址条目和第一预设关系组生成第二mac地址条目,并根据所述第二mac地址条目生成第三mac地址条目;其中,所述第二mac地址条目包括所述报文数据的物理端口、mac地址、用户侧vlan和网络侧vlan,所述第三mac地址条目包括所述报文数据的逻辑端口、mac地址、网络侧vlan和下一跳标识;
10、接收所述软件平台下发的所述第三mac地址条目,并根据所述第三mac地址条目进行更新。
11、第三方面,本申请实施例还提供一种数据交换设备,所述数据交换设备包括软件平台和底层交换芯片,所述软件平台用于实现如本申请实施例中任一项所述的应用于软件平台的mac地址同步方法,所述底层交换芯片用于实现如本申请实施例中任一项所述的应用于底层交换芯片的mac地址同步方法。
12、第四方面,本申请实施例还提供一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本申请实施例提供的任一项mac地址同步方法。
13、本申请实施例提供一种mac地址同步方法,可应用于数据交换设备的软件平台或者底层交换芯片,具体包括:软件平台获取底层交换芯片上报的第一mac地址条目,第一mac地址条目包括报文数据逻辑端口;根据第一mac地址条目和第一预设关系组生成第二mac地址条目,第二mac地址条目包括报文数据的物理端口;根据第二mac地址条目生成第三mac地址条目,第三mac地址条目包括报文数据的逻辑端口;将第三mac地址条目下发给底层交换芯片,以使底层交换芯片根据第三mac地址条目进行更新。通过多个mac地址条目之间的映射变化,软件平台能够识别出报文数据的物理端口,且底层交换芯片识别出报文数据的逻辑端口,从而能够实现mac地址条目中物理端口与逻辑端口的同步更新,并能够保证软件平台与底层交换芯片对于mac地址的老化一致性。
本文档来自技高网...【技术保护点】
1.一种MAC地址同步方法,其特征在于,应用于数据交换设备的软件平台,所述数据交换设备还包括底层交换芯片,所述方法包括:
2.根据权利要求1所述的MAC地址同步方法,其特征在于,所述根据所述第一MAC地址条目和第一预设关系组生成第二MAC地址条目,包括:
3.根据权利要求2所述的MAC地址同步方法,其特征在于,所述根据所述第一MAC地址条目中的网络侧VLAN、第二关系对照表以及所述报文数据的物理端口,确定所述报文数据的用户侧VLAN,包括:
4.根据权利要求3所述的MAC地址同步方法,其特征在于,所述将所述目标用户侧VLAN确定为所述报文数据的用户侧VLAN,包括:
5.根据权利要求1-4中任一项所述的MAC地址同步方法,其特征在于,所述根据所述第二MAC地址条目生成第三MAC地址条目,包括:
6.根据权利要求5所述的MAC地址同步方法,其特征在于,所述根据所述第二MAC地址条目和第二预设关系组生成第三MAC地址条目,包括:
7.根据权利要求6所述的MAC地址同步方法,其特征在于,所述根据所述第二MAC地址条
8.一种MAC地址同步方法,其特征在于,应用于数据交换设备的底层交换芯片,所述数据交换设备还包括软件平台,所述方法包括:
9.根据权利要求8所述的MAC地址同步方法,其特征在于,所述生成第一MAC地址条目,包括:
10.根据权利要求9所述的MAC地址同步方法,其特征在于,所述为所述报文数据分配逻辑端口和网络侧VLAN,包括:
11.一种数据交换设备,其特征在于,所述数据交换设备包括软件平台和底层交换芯片,所述软件平台用于实现如权利要求1至7中任一项所述的MAC地址同步方法,所述底层交换芯片用于实现如权利要求8至10中任一项所述的MAC地址同步方法。
12.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至10中任一项所述的MAC地址同步方法。
...【技术特征摘要】
1.一种mac地址同步方法,其特征在于,应用于数据交换设备的软件平台,所述数据交换设备还包括底层交换芯片,所述方法包括:
2.根据权利要求1所述的mac地址同步方法,其特征在于,所述根据所述第一mac地址条目和第一预设关系组生成第二mac地址条目,包括:
3.根据权利要求2所述的mac地址同步方法,其特征在于,所述根据所述第一mac地址条目中的网络侧vlan、第二关系对照表以及所述报文数据的物理端口,确定所述报文数据的用户侧vlan,包括:
4.根据权利要求3所述的mac地址同步方法,其特征在于,所述将所述目标用户侧vlan确定为所述报文数据的用户侧vlan,包括:
5.根据权利要求1-4中任一项所述的mac地址同步方法,其特征在于,所述根据所述第二mac地址条目生成第三mac地址条目,包括:
6.根据权利要求5所述的mac地址同步方法,其特征在于,所述根据所述第二mac地址条目和第二预设关系组生成第三mac地址条目,包括:
7.根据权利要求6所述的mac地址同步方法...
【专利技术属性】
技术研发人员:邱海啸,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。