业务板卡的ARP表配置方法及系统技术方案

技术编号:26177906 阅读:35 留言:0更新日期:2020-10-31 14:24
本发明专利技术公开了一种业务板卡的ARP表配置方法及系统,涉及ARP配置领域。该方法的步骤包括:主控制卡将所有需要使用的业务板卡分为NNI板卡或UNI板卡,并配置与每块NNI板卡对应的NNI ARP表、以及与每块UNI板卡对应的UNI ARP表;主控制卡向每块NNI板卡下发对应的NNI ARP表,向每块UNI板卡下发对应的UNI ARP表,NNI板卡和UNI板卡均根据收到的ARP表创建本地ARP硬件表。本发明专利技术能够显著降低的业务板卡上ARP表的容量,进而在不增加业务板卡使用成本的同时,大幅度提高业务板卡的使用瓶颈。

【技术实现步骤摘要】
业务板卡的ARP表配置方法及系统
本专利技术涉及ARP(AddressResolutionProtocol,地址解析协议)配置领域,具体涉及一种业务板卡的ARP表配置方法及系统。
技术介绍
随着40G、100G以太网技术的成熟,高性能的FULLMESH(全网状)架构三层交换机也得以快速发展。与传统的分布式三层交换机相比,FULLMESH架构的交换机突破了业务板卡必须通过交换板卡相连接的限制,通过多块业务板卡两两互联低成本的实现数据报文的分布式转发,使得这种架构的交换机具备更多业务端口,能广泛应用于中小型数据交换网络。传统的FULLMESH架构的交换机配置ARP表工作机制为:FULLMESH架构的交换机中的全部业务板卡FULLMESH互联,没有交换板卡的概念,所有业务板卡集中由主控制卡管理。主控制卡上配置ARP信息(通过ARP协议模块学习动态ARP信息,或者通过配置模块配置静态ARP信息)后,根据ARP信息生成ARP表;主控制阿卡通过板间通信将ARP表通过ARP消息下发至所有业务板卡。业务板卡根据收到的ARP消息,在本地创建于主控本文档来自技高网...

【技术保护点】
1.一种业务板卡的ARP表配置方法,其特征在于,该方法包括以下步骤:主控制卡将所有需要使用的业务板卡分为NNI板卡或UNI板卡,并配置与每块NNI板卡对应的NNI ARP表、以及与每块UNI板卡对应的UNI ARP表;NNI ARP表中包括对应NNI板卡的通信信息、以及与该NNI板卡通信的所有UNI板卡的板卡信息;UNI ARP表中包括对应UNI板卡的通信信息;主控制卡向每块NNI板卡下发对应的NNIARP表,向每块UNI板卡下发对应的UNI ARP表,NNI板卡和UNI板卡均根据收到的ARP表创建本地ARP硬件表。/n

【技术特征摘要】
1.一种业务板卡的ARP表配置方法,其特征在于,该方法包括以下步骤:主控制卡将所有需要使用的业务板卡分为NNI板卡或UNI板卡,并配置与每块NNI板卡对应的NNIARP表、以及与每块UNI板卡对应的UNIARP表;NNIARP表中包括对应NNI板卡的通信信息、以及与该NNI板卡通信的所有UNI板卡的板卡信息;UNIARP表中包括对应UNI板卡的通信信息;主控制卡向每块NNI板卡下发对应的NNIARP表,向每块UNI板卡下发对应的UNIARP表,NNI板卡和UNI板卡均根据收到的ARP表创建本地ARP硬件表。


2.如权利要求1所述的业务板卡的ARP表配置方法,其特征在于:所述所有需要使用的业务板卡通过FULLMESH架构交换机互联;所述配置与每块NNI板卡对应的NNIARP表、以及与每块UNI板卡对应的UNIARP表的流程包括:主控制卡创建两级树形结构的主控ARP表;
主控ARP表的一级树节点包括IP地址段、与主控制卡的全局IP地址链表相同的掩码长度、以及NNIARP表;NNIARP表中的NNI板卡的通信信息包括NNI板卡的卡号和端口号,UNI板卡的板卡信息包括UNI板卡的卡号和用户MAC地址;
主控ARP表的每个二级树节点均包括与一块UNI板卡对应的UNIARP表,UNIARP表中的UNI板卡的通信信息包括UNI板卡的IP地址、卡号、端口号和用户MAC地址;UNI板卡的IP地址在一级树节点中所述IP地址段的范围内。


3.如权利要求1或2所述的业务板卡的ARP表配置方法,其特征在于,该方法还包括以下步骤:NNI板卡收到ARP报文后,获取ARP报文中的IP地址、VLAN信息、用户MAC地址、UNI卡号和UNI端口号;当不存在与ARP报文对应的本地ARP硬件表时,向主控制卡发送与ARP报文对应的ARP添加信息;
主控制卡获取ARP添加信息,ARP添加信息包括IP地址、VLAN信息、用户MAC地址以及UNI板卡的卡号和端口号;主控制卡在全局IP地址链表中,确定与ARP添加信息中的IP地址和VLAN信息对应的掩码长度,根据掩码长度确定主控ARP表;将ARP添加信息中的用户MAC地址、UNI板卡的卡号和端口号、以及与UNI板卡的端口号对应的NNI板卡的卡号和端口号,添加至主控ARP表的一级树;根据ARP添加信息中的IP地址确定主控ARP表的二级树节点,将ARP添加信息中的用户MAC地址、UNI板卡的卡号和端口号添加至主控ARP表的二级树。


4.如权利要求1或2所述的业务板卡的ARP表配置方法,其特征在于,该方法还包括以下步骤:NNI板卡收到ARP报文后,若存在与ARP报文对应的本地ARP硬件表、且需要更新时,向主控制卡发送与ARP报文对应的ARP更新信息;
主控制卡获取ARP更新信息,ARP更新信息包括获取IP地址、VLAN信息、原始用户MAC地址、原始UNI板卡的卡号和端口号、新用户MAC地址、新UNI板卡的卡号和端口号;
主控制卡在全局IP地址链表中,确定与ARP更新信息中的IP地址和VLAN信息对应的掩码长度,根据掩码长度确定主控ARP表;在主控ARP表的一级树中,将原始用户MAC地址、原始UNI板卡的卡号和端口号,更新为新用户MAC地址、新UNI板卡的卡号和端口号,将与原始UNI板卡的端口号对应的NNI板卡的卡号和端口号,更新为新UNI板卡的端口号对应的NNI板卡的卡号和端口号;
主控制卡根据ARP更新信息中的IP地址确定主控ARP表的二级树节点,在主控ARP表的二级树中,将原始用户MAC地址、原始UNI板卡的卡号和端口号,更新为新用户MAC地址、新UNI板卡的卡号和端口号。


5.如权利要求1或2所述的业务板卡的ARP表配置方法,其特征在于,该方法还包括以下步骤:NNI板卡和UNI板卡在指定时长内监测到本地ARP硬件表未被命中使用时,向主控制卡发送ARP删除信息;
主控制卡获取ARP删除信息,ARP删除信息包括待删除的IP地址和VLAN信息;根据ARP删除信息中待删除的IP地址和VLAN信息,删除对应的树节点信息。


6.一种业务板卡的ARP表配置系统,其特征在于,该系统包括设置于主控制卡上的ARP管理配置模块和主控ARP表管理模块,以及设置于每块业务板卡上的ARP表管理模块;
ARP管理配置模块用于:将所有需要使用的业务板...

【专利技术属性】
技术研发人员:罗婷王志
申请(专利权)人:烽火通信科技股份有限公司中国信息通信科技集团有限公司
类型:发明
国别省市:湖北;42

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

1