[发明专利]一种报文转发性能评估方法和装置有效
申请号: | 201610681506.2 | 申请日: | 2016-08-16 |
公开(公告)号: | CN107769987B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 潘静;程丽华;王春雷;石金锋 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 性能 评估 方法 装置 | ||
本发明公开了一种报文转发性能评估方法,根据转发的报文,确定转发报文的指令序列,并根据所述指令序列中各查表指令对应的表项及所述表项与第一查表执行时间信息的对应关系,确定所述指令序列中各查表指令的第一查表执行时间信息;确定所述指令序列中各查表指令在运行过程中的第二查表执行时间信息;根据所述指令序列中各查表指令对应的第一查表执行时间信息和第二查表执行时间信息,确定报文转发性能。本发明还公开了一种报文转发性能评估装置。
技术领域
本发明涉及网络处理器转发技术,尤其涉及一种报文转发性能评估方法和装置。
背景技术
随着现代网络对网络处理设备带宽和转发性能的需求越来越高,大吞吐量、大速率的转发设备成为网络时代的必需品;目前,网络处理设备中的网络处理器有可编程和不可编程两种,对于可编程网络处理器,可以向用户提供灵活的业务编程实现,用户可根据自己网络业务需求编写和开发相应的微码程序或指令;由于可编程的网络处理器大规模应用,配套的仿真测试环境必不可少,仿真器用于模拟网络处理器的功能,实现报文转发,使得用户能够在脱离网络处理设备的集成开发环境(IDE,Integrated DevelopmentEnvironment)下完成微码的开发与调试工作。
传统的报文转发性能评估是在网络处理设备进行应用测试中,根据报文的转发速率、流量和带宽等折算出来;如果测试结果不符合预期性能,就需要微码开发人员调整微码指令或表项布局,这样,会导致项目前期的微码规划、开发、调试、测试工作需要重新设计,极大地影响项目正常进程,对于业务研发人员来说也是费时费力。
因此,如何在网络处理器开发前期通过仿真器实现报文转发性能评估,减小网络处理器开发风险,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例期望提供一种报文转发性能评估方法和装置,能在网络处理器开发前期通过仿真器实现报文转发性能评估,减小网络处理器开发风险。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种报文转发性能评估方法,所述方法包括:
根据转发的报文,确定转发报文的指令序列,并根据所述指令序列中各查表指令对应的表项及所述表项与第一查表执行时间信息的对应关系,确定所述指令序列中各查表类指令的第一查表执行时间信息;
确定所述指令序列中各查表指令在运行过程中的第二查表执行时间信息;
根据所述第一查表执行时间信息和所述第二查表执行时间信息,确定所述报文的转发性能。
上述方案中,所述第一查表执行时间信息包括:对表项进行查表的查表延时;
所述确定所述指令序列中各查表指令在运行过程中的第二查表执行时间信息包括:确定所述指令序列中各查表指令在仿真器中运行的查表指令间隔。
上述方案中,所述表项与第一查表执行时间信息对应关系确定的方法包括:
根据网络处理器实际测量数据,确定各表项对应的第一查表执行时间信息。
上述方案中,所述根据网络处理器实际测量数据,确定各表项对应的第一查表执行时间信息,包括:
根据网络处理器内核与外部存储器交互时的等待时间,确定所述各表项对应的查表延时。
上述方案中,所述根据所第一查表执行时间信息和所述第二查表执行时间信息,确定所述报文的转发性能,包括:
将网络处理器的内核时钟频率、内核数和内核线程数之积,除以指令序列中各查表指令查表延时的均值和保守查表次数之积,将除得的商确定为所述报文的转发速率;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610681506.2/2.html,转载请声明来源钻瓜专利网。