[发明专利]一种数据包处理方法及装置有效
申请号: | 201610113752.8 | 申请日: | 2016-02-29 |
公开(公告)号: | CN105681101B | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 李忠孝;刘和欣;于欢;谈树峰 | 申请(专利权)人: | 北京润科通用技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 处理 方法 装置 | ||
1.一种数据包处理方法,其特征在于,应用于基于OMNeT++网络仿真系统的半实物网络实时仿真,所述方法包括:
获取待处理的数据包;
对所述待处理的数据包进行地址解析,得到所述待处理的数据包的源地址和目的地址;
判断所述待处理的数据包的源地址和目的地址是否满足预设的地址匹配规则;
当所述待处理的数据包的源地址和目的地址满足所述预设的地址匹配规则时,对所述待处理的数据包进行协议转换处理,生成转换后的数据包,并将所述转换后的数据包发送至数据包处理队列进行缓存;
对所述转换后的数据包进行同步信号解析,得到所述转换后的数据包的处理时刻,并在所述处理时刻到达时,生成同步控制信号;
基于所述同步控制信号,控制所述数据包处理队列中的所述转换后的数据包的处理。
2.根据权利要求1所述的方法,其特征在于,所述待处理的数据包为来自映射节点的仿真数据包;
所述转换后的数据包为要发送至实物终端设备的实体数据包。
3.根据权利要求2所述的方法,其特征在于,所述对所述待处理的数据包进行协议转换处理,生成转换后的数据包,并将所述转换后的数据包发送至数据包处理队列进行缓存,包括:
对所述仿真数据包进行协议转换处理,将所述仿真数据包按照以太网帧格式进行封装,转换成实体数据包,并将所述实体数据包发送至数据包发送队列进行缓存。
4.根据权利要求3所述的方法,其特征在于,所述对所述转换后的数据包进行同步信号解析,得到所述转换后的数据包的处理时刻,并在所述处理时刻到达时,生成同步控制信号,包括:
对所述实体数据包进行同步信号解析,得到所述实体数据包的发送时刻,并在所述发送时刻到达时,生成所述同步控制信号;
所述基于所述同步控制信号,控制所述数据包处理队列中的所述转换后的数据包的处理,包括:
基于所述同步控制信号,控制将所述数据包发送队列中的所述实体数据包发送至实物终端设备。
5.根据权利要求1所述的方法,其特征在于,所述待处理的数据包为来自实物终端设备的实体数据包;
所述转换后的数据包为要接收至映射节点的仿真数据包。
6.根据权利要求5所述的方法,其特征在于,所述对所述待处理的数据包进行协议转换处理,生成转换后的数据包,并将所述转换后的数据包发送至数据包处理队列进行缓存,包括:
对所述实体数据包进行协议转换处理,将所述实体数据包进行解封装,转换成仿真数据包,并将所述仿真数据包发送至数据包接收队列进行缓存。
7.根据权利要求6所述的方法,其特征在于,所述对所述转换后的数据包进行同步信号解析,得到所述转换后的数据包的处理时刻,并在所述处理时刻到达时,生成同步控制信号,包括:
对所述仿真数据包进行同步信号解析,得到所述仿真数据包的接收时刻,并在所述接收时刻到达时,生成所述同步控制信号;
所述基于所述同步控制信号,控制所述数据包处理队列中的所述转换后的数据包的处理,包括:
基于所述同步控制信号,控制将所述数据包接收队列中的所述仿真数据包接收至映射节点。
8.根据权利要求1~7中任意一项所述的方法,其特征在于,所述方法还包括:
当所述待处理的数据包的源地址和目的地址不满足预设的地址匹配规则时,丢弃所述待处理的数据包。
9.根据权利要求8所述的方法,其特征在于,所述预设的地址匹配规则为预设的映射节点和实物终端设备之间的地址转换规则。
10.一种数据包处理装置,其特征在于,应用于基于OMNeT++网络仿真系统的半实物网络实时仿真,包括:
数据包获取模块,用于获取待处理的数据包;
地址解析模块,用于对所述待处理的数据包进行地址解析,得到所述待处理的数据包的源地址和目的地址;
匹配映射模块,用于判断所述待处理的数据包的源地址和目的地址是否满足预设的地址匹配规则;
协议转换模块,用于当所述待处理的数据包的源地址和目的地址满足所述预设的地址匹配规则时,对所述待处理的数据包进行协议转换处理,生成转换后的数据包,并将所述转换后的数据包发送至数据包处理队列进行缓存;
同步控制模块,用于对所述转换后的数据包进行同步信号解析,得到所述转换后的数据包的处理时刻,并在所述处理时刻到达时,生成同步控制信号;基于所述同步控制信号,控制所述数据包处理队列中的所述转换后的数据包的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润科通用技术有限公司,未经北京润科通用技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610113752.8/1.html,转载请声明来源钻瓜专利网。