[发明专利]一种针对应用层协议的IPv4/IPv6数据翻译网关及方法有效
申请号: | 201510777462.9 | 申请日: | 2015-11-12 |
公开(公告)号: | CN105450515B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 崔勇;刘聪;张朝昆;范权;吴建平 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 贾玉健 |
地址: | 100084 北京市海淀区1*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种通用的针对应用层协议的IPv4/IPv6数据翻译网关,部署于ICP侧,将上行IPv6数据报文翻译成IPv4数据报文,将下行IPv4数据报文翻译成IPv6数据报文,翻译内容包括IP数据报文头部以及下行IPv4数据报文中包含的用于建立数据连接的IPv4地址;本发明通过应用层翻译器对不同IP协议的报文进行翻译,允许IPv6用户访问基于IPv4的服务,提供高效的IPv6与IPv4的互联,本发明支持多种应用层协议,ICP可以通过协议描述语言使本发明支持其私有协议。 | ||
搜索关键词: | 翻译 应用层协议 网关 下行 协议描述语言 数据连接 私有协议 翻译器 数据报 通用的 应用层 报文 上行 互联 部署 访问 服务 | ||
【主权项】:
一种针对应用层协议的IPv4/IPv6数据翻译网关,部署于ICP侧,将上行IPv6数据报文翻译成IPv4数据报文,将下行IPv4数据报文翻译成IPv6数据报文,其翻译内容包括IP数据报文头部以及下行IPv4数据报文中包含的用于建立数据连接的IPv4地址,其中,网关体系中包括如下模块:分类器,决定接收到的数据报文的应用层协议类型:当一个新的数据报文到来时,分类器根据传输层协议及端口来决定该数据报文的应用层协议类型,然后调用对应的解析器来解析该数据报文,如果有多个协议同时匹配成功,则轮流调用对应的解析器,直到有一个协议的解析器接受该数据报文;如果分类器判定该数据报文不需要处理跨协议的翻译,则跳过应用层处理;解析器,分析应用层数据并根据翻译规则产生将会应用于该数据报文的翻译操作;数据报文修改模块,执行解析器生成的翻译操作;TCP管理器;流状态管理器:与上述其它各模块交互来获取、提供以及更新各种状态信息;其特征在于,所述解析器包括由生成引擎根据协议描述语言生成可执行的应用层协议解析程序,其输入为对于某应用层协议格式的描述,输出为能够被数据报文处理引擎调用的可执行程序代码,该代码中包括处理引擎应当对该协议的数据报文做出的翻译操作;所述协议描述语言结合了词法分析和语法分析功能,并提供如下额外特性:自动生成终结符的正则表达式,进而转换成具体的可执行代码;提供常用的翻译操作接口,使得仅用一行命令来代表原来多行代码才能实现的翻译操作;以及自动添加异常处理操作,来支持自动异常恢复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510777462.9/,转载请声明来源钻瓜专利网。
- 上一篇:基于正交分解和EM算法的阴影检测方法
- 下一篇:车载自动诊断系统数据传输方法