[发明专利]一种实现流转换的方法和设备有效
申请号: | 200710175348.4 | 申请日: | 2007-09-28 |
公开(公告)号: | CN101159682A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 谢微;张玮玮;吕耀锋;伏朝晖 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26;H04L29/06 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张颖玲 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 流转 方法 设备 | ||
1.一种实现流转换的设备,其特征在于,该设备包括表生成模块、上行处理模块、交换模块以及每个出槽位的下行处理模块,其中,
表生成模块,用于根据用户配置不同流的不同出端口信息生成上行转发表、交换复制表、出端口链表、端口配置表以及流链表,并将上行转发表发送给上行处理模块,将交换复制表发送给交换模块,将出端口链表、端口配置表以及流链表发送给下行处理模块;
上行处理模块,用于接收测试仪发来的数据报文,根据数据报文中的测试仪的目的IP进行上行转发表的查找,得到复制流标识码ID,将该复制流ID添加到数据报文头部发送到交换模块;
交换模块,用于接收上行处理模块发来的头部添加有复制流ID的数据报文,根据取出的复制流ID在交换复制表中查找出槽位信息,将头部添加有复制流ID的数据报文复制,并分别发送到用户配置的各个出槽位的下行处理模块;
下行处理模块,用于接收交换模块发来的数据报文,从数据报文头部取出复制流ID,依次查找出端口链表、端口配置表,查找流链表并对数据报文进行相应修改,通过流速率的控制得到特定属性的数据报文发送给待测网络设备。
2.根据权利要求1所述的实现流转换的设备,其特征在于,所述上行处理模块进一步包括报文接收单元、报文查找单元以及报文发送单元,其中,
报文接收单元,用于接收测试仪发来的数据报文,将接收到的数据报文向外发送;
报文查找单元,用于根据接收到的数据报文中的测试仪的目的IP,进行上行转发表的查找,将查找得到的复制流ID添加到数据报文的头部,之后,将头部添加有复制流ID的数据报文发送给报文发送单元;
报文发送单元,用于接收报文查找单元发来的头部添加有复制流ID的数据报文,并将所述数据报文发送给交换模块。
3.根据权利要求2所述的实现流转换的设备,其特征在于,所述上行处理模块进一步包括:
前期通用处理单元,用于接收报文接收单元发来的所述数据报文,并对所述数据报文进行校验、解析以及计数,并将计数后的数据报文发送给报文查找单元。
4.根据权利要求1至3任一所述的实现流转换的设备,其特征在于,所述下行处理模块包括报文接收单元、查出端口链表单元、查端口配置表单元、查流链表单元、速率处理单元以及报文发送单元,其中,
报文接收单元,用于接收从交换模块发来的头部添加有复制流ID的数据报文,并将所述数据报文发送给查出端口链表单元;
共享资源单元,用于接收查出端口链表单元、查端口配置表单元、查流链表单元以及速率处理单元通过查找相应的表所得到的数据信息,并在查端口配置表单元、查流链表单元、速率处理单元以及报文发送单元进行请求时,将所述数据信息发送给需要的各个单元;
查出端口链表单元,用于接收到头部添加有复制流ID的数据报文,根据取出的复制流ID在出端口链表中查找并保存下行处理模块所属出槽位的不同的出端口信息,将所述出端口信息发送给共享资源单元,同时将头部添加有复制流ID的数据报文发送给查端口配置表单元;
查端口配置表单元,用于接收查出端口链表单元发来的所述数据报文,根据从共享资源单元请求到的出端口信息,在每个出端口配置表中查找每个出端口下的不同的流的流信息,将头部添加有复制流ID的数据报文发送给查流链表单元,同时,将得到的所述流信息发送给共享资源单元;
查流链表单元,用于接收查端口配置表单元发来的所述数据报文,根据从共享资源单元请求到的流ID,在流链表中查找出流ID所对应数据报文中具体需要修改的字段条目和字段信息,并根据所述字段信息进行相应数据报文的修改,将得到的特定属性的数据报文发送给速率处理单元,同时,将得到的流ID所对应的字段条目和字段信息发送给共享资源单元;
速率处理单元,用于接收查流链表单元发来的特定属性的数据报文,根据从共享资源单元请求到的数据报文所属流的流速率值,进行流速率的控制,将得到的符合所述流速率值的特定属性的数据报文发送给报文发送单元;
报文发送单元,用于根据从共享资源单元请求到的出端口信息,将速率处理单元发来的所述数据报文通过对应的出端口发送给待测网络设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710175348.4/1.html,转载请声明来源钻瓜专利网。