[发明专利]一种分片报文的网络地址转换方法及装置有效
申请号: | 201811594403.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109618020B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 李文军 | 申请(专利权)人: | 北京物芯科技有限责任公司 |
主分类号: | H04L61/25 | 分类号: | H04L61/25;H04L61/2503 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100013 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分片 报文 网络地址 转换 方法 装置 | ||
本发明实施例公开了一种分片报文的网络地址转换方法及装置。所述方法,应用于可编程逻辑器件中,包括:在接收到目标分片报文时,提取目标分片报文的报文属性信息;如果根据报文属性信息确定目标分片报文为目标报文的非首分片报文,则根据当前对目标报文的首分片报文的接收情况,确定匹配的处理策略对目标分片报文进行网络地址转换处理;在确定完成对目标分片报文的网络地址转换处理后,对转换后的目标分片报文进行排序转发。本发明实施例的技术方案,通过FPGA对分片报文进行网络地址转换处理,提高了处理速度和通用性。
技术领域
本发明实施例涉及网络通信技术领域,尤其涉及一种分片报文的网络地址转换方法及装置。
背景技术
随着通信技术的不断发展,计算机的使用数量迅速增加,出现了IP地址(InternetProtocol Address,互联网协议地址)空间衰竭的问题。网络地址转换技术通过使用少量的公有IP地址代表较多的私有IP地址的方式,有助于减缓可用IP地址空间的衰竭。
当对分片报文进行网络地址转换时,由于非首分片报文只包含三层IP信息而未包含四层端口信息,因此需要对首分片报文和非首分片报文分别进行网络地址转换。目前的处理方式主要是:通过查找网络地址转换表对首分片报文进行网络地址转换,根据该首分片报文的转换信息,对与该首分片报文匹配的非首分片报文进行网络地址转换,这种方案的缺点是,如果非首分片报文先于首分片报文到来,就会选择丢弃非首分片报文。另一种是采用专用网络处理器(Network Processor,NP)和CPU(Central Processing Unit,中央处理器)主机的方式,先缓存非首分片报文,等待首分片报文完成网络地址转换后,再对非首分片报文进行网络地址转换处理,这种方式的缺点是需要专用的网络处理器。对于不包含专用网络处理器的设备来说,通常使用多核CPU来实现报文的网络地址转换,但是这种方案需要处理大量的指令,不仅处理速度上较慢,而且会使得整个系统处理较为复杂。
发明内容
本发明提供一种分片报文的网络地址转换方法及装置,以通过可编程逻辑器件FPGA(Field-Programmable Gate Array,现场可编程门阵列)实现快速、有效地对分片报文进行网络地址转换。
第一方面,本发明实施例提供了一种分片报文的网络地址转换方法,应用于可编程逻辑器件中,包括:
在接收到目标分片报文时,提取所述目标分片报文的报文属性信息;
如果根据所述报文属性信息确定所述目标分片报文为目标报文的非首分片报文,则根据当前对所述目标报文的首分片报文的接收情况,确定匹配的处理策略对所述目标分片报文进行网络地址转换处理;
在确定完成对所述目标分片报文的网络地址转换处理后,对转换后的所述目标分片报文进行排序转发。
可选的,根据当前对所述目标报文的首分片报文的接收情况,确定匹配的处理策略对所述目标分片报文进行网络地址转换处理,包括:
检测当前是否已经成功接收所述首分片报文;
若是,则根据与所述首分片报文对应的转换报文属性信息,直接对所述目标分片报文进行网络地址转换处理;
若否,则将所述目标分片报文缓存于与所述目标报文对应的报文缓存区中,并获取所述目标分片报文的存储位置信息;
重复执行在确定满足重新检测条件时,检测是否已经成功接收所述首分片报文,直至确定已经成功接收所述首分片报文;
根据所述存储位置信息,从所述报文缓存区中获取所述目标分片报文,并根据与所述首分片报文对应的转换报文属性信息,对获取的所述目标分片报文进行网络地址转换处理。
可选的,所述检测当前是否已经成功接收所述首分片报文,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物芯科技有限责任公司,未经北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811594403.8/2.html,转载请声明来源钻瓜专利网。