支持http协议的ipv4ipv6网关研究和实现

支持http协议的ipv4ipv6网关研究和实现

ID:32988375

大小:62.41 KB

页数:5页

时间:2019-02-18

支持http协议的ipv4ipv6网关研究和实现_第1页
支持http协议的ipv4ipv6网关研究和实现_第2页
支持http协议的ipv4ipv6网关研究和实现_第3页
支持http协议的ipv4ipv6网关研究和实现_第4页
支持http协议的ipv4ipv6网关研究和实现_第5页
资源描述:

《支持http协议的ipv4ipv6网关研究和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要:在IPv6各种方案中,翻译机制可以实现IPv4和IPv6的互通。IEFT提出了多种翻译机制的实现方案,木文基于IEFT提出应用层翻译机制,利用Java语言实现了支持HTTP协议的翻译网关。关键词:IPv4;IPv6;互通;翻译;HTTP协议中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10978-021研究和应用价值分析HTTP是TCP/IP协议族屮重要的应用层协议,是WWW实现的技术基础。WWW是目前互联网上最重要的应用,也是互联网发展和普及的重要推动力。据IAB统计,目前Internet±80%的流量來自Web服务器。除了Web应用,

2、其他很多服务,如文件传输、音频视频流传输等,也可以使用HTTP协议实现。应川软件和SQL服务器之间的数据交互和互联网卜.大部分的数据服务都是HTTP数据流。随着B/S模式的应用软件逐渐成为主流,WebService等技术的发展‘Internet上的HTTP数据疑还会进一步增加。而山于IPv6和IPv4的不兼容,不同协议栈的主机间无法进行HTTP通讯,捷至在一台双栈主机内部,纯粹(Native)的IPv4的软件也无法访问纯粹的IPv6HTTP服务。同样,纯粹的IPv4HTTP服务也无法被纯粹的IPv6软件使用。而H前绝人多数HTTP相关的应用软件无法兼容IPv6,重新设计开发这些软

3、件耍耗费大量的人力、物力和时间,同时造成现有软件资源的严重浪费,不符合IETF提出的IPv6过渡基本原则。因此如果能够设计一种支持HTTP协议的IPv4/IPv6应用层翻译网关,就能够在过渡阶段充分利用现冇的人量软件资源,实现无缝的、高效的、低成本的过渡,是一种非常具冇研究和应用价值的过渡解决方案。虽然只支持HTTP协议的应用层网关不能彖网络层翻译网关-•样实现所有数据的互通,但是能够实现至少80%的数据通讯也是很具有实川价值的。而且只支持HTTP协议可以简化设计,在性能、安全性和可靠性等方面也更容易控制。2可行性分析2.1使用代理方式实现互通的可行性代理服务器(Proxy)技术

4、不仅可用于HTTP协议,其他很多协议(如FTP和SOCKS等)也支持代理功能。目前代理技术应用最为广泛的是HTTP代理,代理服务器也是HTTP协议规范中重要的内容。在RFC1945(HTTP1.0)和RFC2616(HTTP1.1)中对代理服务器的定义和功能做了详细的规范。目前HTTP代理服务器都是部署在两个网络Z间,大部分情况是两个网络其一是内部网,另一个是互联网。由于大部分内部网使用IPv4内网地址(也被称为私有地址,ill192.168.X.X),内联网上的主机无法和互联网上的主机直接通讯,所以使用代理服务器作为中介,同时起到网络防火墙的功能,对内部网进行保护,还能够对内部

5、网和互联网之间的通讯进行控制和记录。很多具有公网地址(也被称为合法地址)的内部网出于安全考虑也使用代理服务器和互联网连接。运行代理服务器的计算机至少要冇一个公网地址和一个内网地址。目前绝人多数代理服务器只接受來自内部网的请求,但是可以向两个网络发送请求。代理服务器接受请求时,将内部网不同地址不同端口映射到同一公网地址的不同端并在代理服务器内部保存这种地址端口映射关系,再通过公网地址的这些端口连接到内网计算机所请求的各个服务器。当服务器返冋信息时,再査找映射列表,把返冋信息转发到各个请求连接的内网计算机,从而实现了内部网多台计算机通过同一个公网IP地址访问互联网,互联网上的计算机也

6、只能得到代理服务器所在计算机的地址,因此可以对内部网起到保护作用。由工作原理分析,代理服务器工作时,一个网络内部的通讯与另一个网络是没有任何关系的,理论上可以使用不同的IP协议。现在假设运行代理服务器的计算机是双栈主机,内部网是IPv6网络,而且代理服务器支持IPv6。代理服务器接受來自IPv6主机某端口的请求,将该请求通过IPv4地址某端口转发到IPv4网络上,并保存该地址端口映射关系。当IPv4服务器返回信息时再査找映射列表转发给IPv6主机,就实现了IPv6主机访问IPv4网络上的服务器。同理也可以实现IPv4主机访问IPv6网络上的服务器。如果代理服务器设计成可以接受來自

7、两个网络的连接请求,就能够实现IPv4和IPv6网络的互通。对于应用软件,它和代理服务器间的通信和另一个网络使用何种IP协议是无关的,只需要将请求交给代理服务器处理就可以了。因此不需要对两种IP网络上的软件做任何更改,只需要配究代理服务器就可以实现无缝的互通。在一个既冇IPv4主机乂冇IPv6主机的混合网络或者双栈主机内部,各种软件Z间也可以通过这种方式互通。对于不能接受IPv6格式地址的软件,可以使用域名请求连接。比如对于IE浏览器,当没有配置使丿U代理服务器时,IE对地址栏中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。