[发明专利]一种VPWS环境实现RFC2544的方法及设备有效
申请号: | 201711324839.0 | 申请日: | 2017-12-13 |
公开(公告)号: | CN108075949B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 魏立军 | 申请(专利权)人: | 安徽皖通邮电股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/741 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 230041 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种VPWS环境实现RFC2544的方法及设备,包括多核CPU作为控制面的核心,运行多种控制面协议,生成转发面处理数据包时需要的VPWS和RFC2544各种表项,多核CPU还用于生成RFC2544主动端测试的数据包;转发面由交换芯片和FPGA实现,交换芯片和FPGA互相配合处理VPWS环境下的RFC2544测试数据包;对于RFC2544主动端发包,多核CPU生成测试数据包写入FPGA,FPGA发送测试流量到交换芯片,交换芯片把测试流量发送出去;对于RFC2544被动端,交换芯片收包处理后,把测试流量发送给FPGA,FPGA处理后再次把测试流量发送给交换芯片,交换芯片把测试流量发送出去;对于RFC2544主动端收包,交换芯片收包处理后,把测试流量发送给FPGA,FPGA对测试流量做RFC2544测试参数的最后计算;可以实现设备端口的线速转发,保证设备端口的转发性能。 | ||
搜索关键词: | 一种 vpws 环境 实现 rfc2544 方法 设备 | ||
【主权项】:
1.一种VPWS环境实现RFC2544的方法,其特征在于:具体包括以下步骤:对于RFC2544主动端发包:步骤1,多核CPU做第一处理,根据用户配置测试信息VPWS实例对应的UNI接口,获取到对应的VPWS实例的NNI口以及PW标签、TE标签、下一跳P设备的MAC地址,并根据用户配置的测试数据包目的MAC地址,源MAC地址,生成需要在VPWS环境下测试的数据包,并把包写入FPGA;步骤2,FPGA做第二处理,根据配置的VPWS实例、数据包长、发包速率、突发长度、测试时长、测试数据流类型、数据流测试使能,在每个包中插入VPWS实例号、流ID、序列号和时间戳,把测试流量发送给交换芯片;步骤3,交换芯片做第三处理,直接把测试流量从设备NNI口透传出去;对于RFC2544被动端:步骤4,设备从NNI接口接收测试数据流量,交换芯片做第四处理,剥离测试流量外层的目的MAC、源MAC、TE标签、PW标签,在载荷中打上代表VPWS实例的VLANID,把测试流量发送给FPGA;步骤5,FPGA做第五处理,从交换芯片收到测试流量后,剥掉包中的VLANID并用VLANID查找VLAN表,在载荷外面依次封装上PW标签、TE标签、源MAC地址和目的MAC地址,并把测试流量发送给交换芯片;多核CPU根据VPWS的环境,会先生成代表VPWS实例的VLAN表写入FPGA,内容为从被动端设备NNI口出去时需要封装的PW标签、TE标签、源MAC地址和目的MAC地址;步骤6,交换芯片做第六处理,直接把测试流量从设备NNI口透传出去;对于RFC2544主动端收包:步骤7,设备从NNI接口接收测试数据流量,交换芯片做第七处理,剥离测试流量外层的目的MAC、源MAC、TE标签、PW标签,把测试流量发送给FPGA;步骤8,FPGA做第八处理,从交换芯片收到测试流量后,根据测试流量中的VPWS实例号、流ID、序列号和时间戳,计算出RFC2544每个VPWS实例每条流的测试参数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽皖通邮电股份有限公司,未经安徽皖通邮电股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711324839.0/,转载请声明来源钻瓜专利网。