[发明专利]一种实现流转换的方法和设备有效
申请号: | 200710175348.4 | 申请日: | 2007-09-28 |
公开(公告)号: | CN101159682A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 谢微;张玮玮;吕耀锋;伏朝晖 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26;H04L29/06 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张颖玲 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 流转 方法 设备 | ||
技术领域
本发明涉及互联网协议(IP,Internet Protocol)中网络设备的开发和测试技术,尤其涉及一种实现流转换的方法和设备。
背景技术
测试仪对于设备的各种功能和性能的测试,是必不可少且非常宝贵的测试工具。测试仪针对于IP网络设备的服务质量(QoS)功能以及防攻击功能的测试,往往需要多种具有特定属性的IP数据流,而要触发多种特定的IP数据流,就需要对测试仪端口及其构造流能力有较高的需求。
目前,常用的测试模型如图1所示,对于QoS或防攻击功能的各种具体业务的测试,尤其是对单播业务具体测试时,往往是使用测试仪110,通过测试仪端口1~n发送特定单播IP流1~特定单播IP流n,然后在直接与测试仪对接的网络设备120上,进行相应的特定的QoS或防攻击功能的测试。对于QoS和某些防攻击业务的测试,还需再在流量的接收端进行结果的验证。其中,所述接收端也可以为测试仪。
目前进行IP数据业务测试,尤其是单播业务的具体测试时,对测试仪可能存在如下的需求:
测试仪的端口多是类型与带宽都固定的,而针对不同的网络接口类型以及同一类型不同带宽的接口,需要相应的能与之匹配的测试仪端口,要求测试时必须拥有多种测试仪端口资源。
在实际应用中,即便在同一测试仪端口下能触发多条不同的IP流,每条IP流的速率也很可能受到总带宽的限制而无法达到需求,那么,如果需要同时触发多种特定属性的IP流,而且对每种IP流的速率都有的较大要求,此时,往往需要借助多个测试仪端口来完成IP流的并行触发。
另外,对于一些特定的带宽非常大如10G bps等的接口进行大流量,甚至线速防攻击测试时,往往没有相应的满足带宽要求的测试仪可以使用。
综上所述,在可用的测试仪端口类型和数目较少的情况下,由于受到上述限制,往往无法对多种端口的多种IP数据业务进行并行测试,测试进度和效率受到限制。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现流转换的方法,该方法在测试仪端口单一的情况下,能够满足在QoS或各种防攻击测试中对流的种类、以及流速率的多种需求,提高了测试效率。
本发明的另一目的在于提供一种实现流转换的设备,该设备在测试仪端口单一的情况下,能够满足在QoS或各种防攻击测试中对流的种类、以及相应流速率的多种需求,提高了测试效率。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种实现流转换的设备,该设备包括表生成模块、上行处理模块、交换模块以及每个出槽位的下行处理模块,其中,
表生成模块,用于根据用户配置不同流的不同出端口信息生成上行转发表、交换复制表、出端口链表、端口配置表以及流链表,并将上行转发表发送给上行处理模块,将交换复制表发送给交换模块,将出端口链表、端口配置表以及流链表发送给下行处理模块;
上行处理模块,用于接收测试仪发来的数据报文,根据数据报文中的测试仪的目的IP进行上行转发表的查找,得到复制流标识码ID,将该复制流ID添加到数据报文头部发送到交换模块;
交换模块,用于接收上行处理模块发来的头部添加有复制流ID的数据报文,根据取出的复制流ID在交换复制表中查找出槽位信息,将头部添加有复制流ID的数据报文复制,并分别发送到用户配置的各个出槽位的下行处理模块;
下行处理模块,用于接收交换模块发来的数据报文,从数据报文头部取出复制流ID,依次查找出端口链表、端口配置表,查找流链表并对数据报文进行相应修改,通过流速率的控制得到特定属性的数据报文发送给待测网络设备。
其中,所述上行处理模块进一步包括报文接收单元、报文查找单元以及报文发送单元,其中,
报文接收单元,用于接收测试仪发来的数据报文,将接收到的数据报文向外发送;
报文查找单元,用于根据接收到的数据报文中的测试仪的目的IP,进行上行转发表的查找,将查找得到的复制流ID添加到数据报文的头部,之后,将头部添加有复制流ID的数据报文发送给报文发送单元;
报文发送单元,用于接收报文查找单元发来的头部添加有复制流ID的数据报文,并将所述数据报文发送给交换模块。
所述上行处理模块进一步包括:
前期通用处理单元,用于接收报文接收单元转发的所述数据报文,并对所述数据报文进行校验、解析以及计数,并将计数后的数据报文发送给报文查找单元。
所述下行处理模块包括报文接收单元、查出端口链表单元、查端口配置表单元、查流链表单元、速率处理单元以及报文发送单元,其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710175348.4/2.html,转载请声明来源钻瓜专利网。