【技术实现步骤摘要】
本专利技术涉及数据通信领域,尤其涉及一种硬件表项安装方法、装置及网络设备。
技术介绍
目前ASIC交换芯片提供了对进出端口的报文进行访问控制的硬件表。其中,对于进入端口的报文,ASIC交换芯片会根据报文中的信息(例如头部字段或报文内容等)查找硬件表,当查询到硬件表中存在匹配字段与报文中的信息相同的硬件表项时,将报文进入的端口在硬件表项的端口位图(Port Bit Map ;简称为PBMP)中进行匹配,当匹配到与报文进入的端口一致的端口时,该硬件表项中的安全规则在报文进入的端口上生效,即使用该硬件表项中的安全规则对报文进行访问控制。在硬件表中对出端口的报文进行控制的硬件表项中,设置有两个字段分别为端口号字段和端口组号字段,分别用于表示该硬件表项是对一个端口生效还是对一组端口生效。当有报文要从端口转发出去时,ASIC交换芯片会根据报文中的信息进行硬件表的匹配查找,当查询到匹配字段与报文中的信息相同的硬件表项时,查询硬件表项的端口号字段和端口组号字段哪个有效。当端口号字段有效时,ASIC交换芯片将转发报文的端口(即输出报文的端口)与硬件表项的端口号字段进行比对,如果两者一致,则该硬件表项在该转发报文的端口上生效,通过该硬件表项中的安全规则对该报文进行处理后,将报文转发出去。当端口组号字段有效时,ASIC交换芯片根据端口组号字段查询端口表,并将转发报文的端口在端口表中端口组号字段与该硬件表项的端口组号字段相同的端口中进行匹配;如果匹配到与转发报文的端口一致的端口,则该硬件表项在转发报文的端口上生效,通过该硬件表项中的安全规则对该报文进行处理后,将报文转发出去。 ...
【技术保护点】
1.一种硬件表项安装方法,其特征在于,包括:当硬件表中存在生效端口与待安装的多出方向硬件表项的生效端口有交集的已安装的多出方向硬件表项时,对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上,所述多出方向硬件表项是指同时作用于多个端口对出端口方向的报文进行控制的硬件表项;根据拆分结果,将所述待安装的多出方向硬件表项安装到所述硬件表中。
【技术特征摘要】
1.一种硬件表项安装方法,其特征在于,包括当硬件表中存在生效端口与待安装的多出方向硬件表项的生效端口有交集的已安装的多出方向硬件表项时,对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上,所述多出方向硬件表项是指同时作用于多个端口对出端口方向的报文进行控制的硬件表项;根据拆分结果,将所述待安装的多出方向硬件表项安装到所述硬件表中。2.根据权利要求1所述的硬件表项安装方法,其特征在于,所述对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上包括将所述待安装的多出方向硬件表项拆分为独立作用于所述交集中的各个端口上的第一出方向硬件表项和同时作用于所述待安装的多出方向硬件表项的生效端口中除所述交集中的各个端口之外的其他端口上的第二出方向硬件表项;所述根据拆分结果,将所述待安装的多出方向硬件表项安装到所述硬件表中包括 将所述第一出方向硬件表项和所述第二出方向硬件表项分别安装到所述硬件表中。3.根据权利要求1所述的硬件表项安装方法,其特征在于,所述对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上包括将所述已安装的多出方向硬件表项拆分为独立作用于所述交集中的各个端口上的第三出方向硬件表项和同时作用于所述已安装的多出方向硬件表项的生效端口中除所述交集中的各个端口之外的其他端口上的第四出方向硬件表项;所述根据拆分结果,将所述待安装的多出方向硬件表项安装到所述硬件表中包括 将所述已安装的多出方向硬件表项从所述硬件表中删除,并将所述第三出方向硬件表项和所述第四出方向硬件表项分别安装到所述硬件表中,同时将所述待安装的多出方向硬件表项安装到所述硬件表中。4.根据权利要求1所述的硬件表项安装方法,其特征在于,所述对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上包括将所述待安装的多出方向硬件表项拆分为独立作用于所述待安装的多出方向硬件表项的生效端口中的各个端口上的第五出方向硬件表项;所述根据拆分结果,将所述待安装的多出方向硬件表项安装到所述硬件表中包括 将所述第五出方向硬件表项安装到所述硬件表中。5.根据权利要求1-4任一项所述的硬件表项安装方法,其特征在于,所述对所述待安装的多出方向硬件表项和所述已安装的多出方向硬件表项中至少其中之一进行拆分,使所述被拆分的多出方向硬件表项至少独立作用于所述交集中的各个端口上之前包括将所述待安装的多出方向硬件表项的生效端口与所述硬件表中的多出方向硬件表项的生效端口进行比较,判断所述硬件表中是否存在生效端口与所述待安装的多出方向硬件表项的生效端口有交集的已安装的多出方向硬件表项;当判断结果为存在时,执行对所述待安装的多出方向硬件表项...
【专利技术属性】
技术研发人员:韩晓晨,
申请(专利权)人:北京星网锐捷网络技术有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。