【技术实现步骤摘要】
一种实现高性能大容量路由设备的设计方法
[0001]本专利技术涉及网络通信技术,具体涉及一种实现高性能大容量路由设备的设计方法。
技术介绍
[0002]随着互联网的急速发展与普及、网络流量的激增、5G时代的即将到来以及不断应运而生的多种复杂网络应用,对路由器等组网设备也提出了更高的要求。我国网民数量已超8亿,互联网骨干网带宽已超200Tbps,骨干网带宽每年以40%以上的速度增长,随着5G网络的规模建设,必然推动骨干网的带宽以更高速度增长,为了满足带宽增长速度,除不断增加光缆数量外,单端口带宽能力也从Kbps提升至100Gbps,目前通用路由器每U高度的处理能力一般不超过100Gbps,单块硬件板卡所支持的掩码ACL规则容量一般不超过10万条,数据特征码不超过5000条。
[0003]为了应对海量的hash规则、掩码ACL规则及数据特征码规则的管理要求和庞大的流量线速处理,假使采用通用路由器设备进行组网建设,势必造成机房空间的浪费以及更高的使用成本。
[0004]高性能大容量的路由设备设计是一项高技术含量的课 ...
【技术保护点】
【技术特征摘要】
1.一种实现高性能大容量路由设备的设计方法,其特征在于,所述方法包括:本方法中路由设备单块板卡采用多颗网络处理器和多颗TCAM芯片,所述单块板卡内的多颗网络处理器多颗TCAM芯片分为多组协同处理单元,每组协同处理单元内包含两颗网络处理器芯片和两颗TCAM芯片,所述每组协同处理单元可完成100Gbps以上流量模型会话内的所有的流量管理、协议分析以及多种规则类型存储和查找等需求,所述每组协同处理单元的两个网络处理器各外挂配置一个TCAM芯片,在网络处理器-A中外挂的TCAM内分配进行数据特征码的匹配查找任务,在网络处理器-B中外挂的TCAM内分配进行掩码ACL规则的匹配查找任务。2.根据权利要求1所述的一种实现高性能大容量路由设备的设计方法,其特征在于,所述协同处理单元采用两颗网络处理器芯片和两颗TCAM芯片的设计,是由于协议分析和规则查表对性能要求比较高,如果采用单颗网络处理器芯片无法做到100Gbps的短包线速处理,两颗网络处理器芯片和两颗TCAM芯片的设计可使单块板卡的短包线速处理性能超过200Gbps,掩码ACL规则容量超过20万条,数据特征码容量超过1万条。3.根据权利要求1所述的一种实现高性能大容量路由设备的设计方法,其特征在于,所述流量管理方法为流量通过一组协同处理单元的网络处理器-A进入设备后,在网络处理器-A内判断流量类型,如果是非IP流量,则直接进行源口进源口出的透传动作处理动作,如果是IP流量,则提取该流的五元组(源IP、目的IP、源端口、目的端口以及协议号)信息以及输入端口的物理端口号信息,将上述提取的五元组信息在网络处理器-A内作为hash值计算,输入端口的物理端口号主要便于后续流量执行透传的动作。4.根据权利要求3所述的一种实现高性能大容量路由设备的设计方法,其特征在于,所述hash值计算方法为首...
【专利技术属性】
技术研发人员:王晖,吴有庆,张伟,马红兵,李高超,杨智兴,毕慧,邹昕,
申请(专利权)人:南京贝伦思网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。