《下一代移动互联网IPV6内容转换网关项目方案建议书.docx》由会员分享,可在线阅读,更多相关《下一代移动互联网IPV6内容转换网关项目方案建议书.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第8页 共8页下一代移动互联网IPV6内容转换网关项目方案建议书 项目简介(一) 项目背景IPv6的部署要经历一个渐进的过程。IPv6提供很多过渡技术来实现这个渐进过程。传统系统的坚固性被高估了。很长时间内,IPv4仍将存在,即使一些网络或连网世界的其余部分已升级为IPv6。到那时,升级系统将需要保持与IPv4系统的互操作能力。随着时间的推移,互操作的负担将由早期的实现者承担转为由传统系统的维护者来承担。任何情况下,同时支持IPv4和IPv6的系统都是必要的。所以,需要一个能支持IPv4-IPv6转换的代理服务器。(二) 项目需
2、求IPV4/IPV6 HTTP协议转换功能要求IPV6网络中的IPV6终端可以访问IPV4网络中的IPV4网页。有如下功能需求:1 导航WEB server:(1) 要求导航页面包括各热门门户网站的链接,以及搜索栏(用于用户键入导航网页上未列出的网站URL)。(2) 要求具备内容重定向功能。要求对于已有的门户网站链接,点击该链接后指向http:/ipv6*/门户网站URL,其中ipv6*是http IPV4/V6协议转换服务器群中某一台服务器的ipv6地址(例如:点击的链接,该链接指向http:/ipv6*/)。要求对于在该导航网页上用户自己键入的网址,该WEB server需自动将其指向HT
3、TP IPV4/IPV6内容转换网关。2 HTTP IPV4/IPV6协议转换网关:(1) 要求该网关为双栈,可实现IPV4/IPV6互通。(2) 要求网关从通过导航门户改写过的http请求中的目的IPV4 URL提取出来,并向该目的服务器索取网页;(3) 要求网关将索取的网页的URL以及网页内容中所包含的URL根据流量均衡的需要动态的加入网关群中的某一台网关的IPV6地址,将此URL改写成http:/ipv6*/目的网站地址 返回给用户PC;具体实现流程如下图所示: 网络加速功能1 内容压缩功能:要求可结合移动互联网信道特点设计压缩算法,实现移动互联网的通信的高效传输,包括图像、文本、文件、
4、邮件、FTP应用的压缩。2 页面重排功能: 要求根据移动互联网终端屏幕及处理器的特点,设计能够适应小屏幕及低速处理器展示和渲染的页面重排方案。3 内容过滤功能: 要求利用机器只能学习技术过滤移动互联网中的垃圾内容,提高有效内容在信道中的承载比例其他功能: http协议优化(串行变并行),网页缓存。建议方案环境要求IPv6代理网关必须支持IPv4和IPv6双协议栈,而且代理网关与IPv6网络,IPv4网络都能正常通信。方案原理图总体分为3个流程,4个模块。3个流程:(1) IPv6网络用户请求连接访问IPv4网络的服务器;(2) 代理服务器向IPv4网络服务器请求数据并下载处理存入缓存;(3)
5、代理服务器将获得的数据发送给IPv6网络的浏览器。流程分析流程1:IPv6网络用户请求连接访问IPv4网络的服务器代理服务器启动后等待IPv6网络中浏览器的请求,并启动线程池。当接收到浏览器的请求时,对接收到的请求进行解析,根据解析得到的结果查询缓存。流程2:代理服务器向IPv4网络服务器请求数据并下载处理存入缓存如果缓存中有相应的数据,就直接返回数据,否则就向web服务器请求这个地址,将内容下载后进行处理,然后存入缓存。流程3:代理服务器将获得的数据发送给IPv6浏览器从缓存中请求得到数据以后,将数据发送给IPv6浏览器。4个模块:(1)浏览器通讯模块;(2)web服务器通讯模块;(3)数据
6、处理模块;(4)缓存管理器。模块解析模块1:浏览器通讯模块模块功能:进行代理服务器与浏览器的通讯。从浏览器接收请求从缓存中取得数据发送数据给浏览器模块2:web服务器通讯模块模块功能:与Web服务器进行通讯,将请求发送给web服务器,然后下载页面内容,并将其交给缓存管理模块。从缓存管理器中接收请求发送给web服务器下载页面内容发送给缓存管理器模块3:数据处理模块模块功能:将下载到的内容进行分析,又需要再次从web服务器中获取的内容,将其地址提交给缓存管理器。对页面内容进行替换过滤解析等,然后将其提交给缓存管理器。从web服务器中下载数据分析内容下载页面内容发送给缓存管理器需要从web服务器下载内容否是模块4:缓存管理器模块功能:接收来自浏览器通讯模块的请求,并将内容返回给浏览器通讯模块。将请求发送给web服务器通讯模块,接收到web服务器通讯模块和数据处理模块的请求后,将数据存入缓存。从浏览器通讯模块中接到请求需要从web服务器下载内容无有发送给浏览器通讯模块向web服务器通讯模块发送请求接收到web服务器模块和数据处理模块的存储请求存入缓存第 8 页 共 8 页