1、下一代移動互聯網IPV6內容轉換網關項目方案建議書 項目簡介(一) 項目背景IPv6的部署要經歷一個漸進的過程。IPv6提供很多過渡技術來實現這個漸進過程。傳統系統的堅固性被高估了。很長時間內,IPv4仍將存在,即使一些網絡或連網世界的其余部分已升級為IPv6。到那時,升級系統將需要保持與IPv4系統的互操作能力。隨著時間的推移,互操作的負擔將由早期的實現者承擔轉為由傳統系統的維護者來承擔。任何情況下,同時支持IPv4和IPv6的系統都是必要的。所以,需要一個能支持IPv4-IPv6轉換的代理服務器。(二) 項目需求IPV4/IPV6 HTTP協議轉換功能要求IPV6網絡中的IPV6終端可以訪
2、問IPV4網絡中的IPV4網頁。有如下功能需求:1 導航WEB server:(1) 要求導航頁面包括各熱門門戶網站的鏈接,以及搜索欄(用于用戶鍵入導航網頁上未列出的網站URL)。(2) 要求具備內容重定向功能。要求對于已有的門戶網站鏈接,點擊該鏈接后指向http:/ipv6*/門戶網站URL,其中ipv6*是http IPV4/V6協議轉換服務器群中某一臺服務器的ipv6地址(例如:點擊的鏈接,該鏈接指向http:/ipv6*/)。要求對于在該導航網頁上用戶自己鍵入的網址,該WEB server需自動將其指向HTTP IPV4/IPV6內容轉換網關。2 HTTP IPV4/IPV6協議轉換網
3、關:(1) 要求該網關為雙棧,可實現IPV4/IPV6互通。(2) 要求網關從通過導航門戶改寫過的http請求中的目的IPV4 URL提取出來,并向該目的服務器索取網頁;(3) 要求網關將索取的網頁的URL以及網頁內容中所包含的URL根據流量均衡的需要動態的加入網關群中的某一臺網關的IPV6地址,將此URL改寫成http:/ipv6*/目的網站地址 返回給用戶PC;具體實現流程如下圖所示: 網絡加速功能1 內容壓縮功能:要求可結合移動互聯網信道特點設計壓縮算法,實現移動互聯網的通信的高效傳輸,包括圖像、文本、文件、郵件、FTP應用的壓縮。2 頁面重排功能: 要求根據移動互聯網終端屏幕及處理器的
4、特點,設計能夠適應小屏幕及低速處理器展示和渲染的頁面重排方案。3 內容過濾功能: 要求利用機器只能學習技術過濾移動互聯網中的垃圾內容,提高有效內容在信道中的承載比例其他功能: http協議優化(串行變并行),網頁緩存。建議方案環境要求IPv6代理網關必須支持IPv4和IPv6雙協議棧,而且代理網關與IPv6網絡,IPv4網絡都能正常通信。方案原理圖總體分為3個流程,4個模塊。3個流程:(1) IPv6網絡用戶請求連接訪問IPv4網絡的服務器;(2) 代理服務器向IPv4網絡服務器請求數據并下載處理存入緩存;(3) 代理服務器將獲得的數據發送給IPv6網絡的瀏覽器。流程分析流程1:IPv6網絡用
5、戶請求連接訪問IPv4網絡的服務器代理服務器啟動后等待IPv6網絡中瀏覽器的請求,并啟動線程池。當接收到瀏覽器的請求時,對接收到的請求進行解析,根據解析得到的結果查詢緩存。流程2:代理服務器向IPv4網絡服務器請求數據并下載處理存入緩存如果緩存中有相應的數據,就直接返回數據,否則就向web服務器請求這個地址,將內容下載后進行處理,然后存入緩存。流程3:代理服務器將獲得的數據發送給IPv6瀏覽器從緩存中請求得到數據以后,將數據發送給IPv6瀏覽器。4個模塊:(1)瀏覽器通訊模塊;(2)web服務器通訊模塊;(3)數據處理模塊;(4)緩存管理器。模塊解析模塊1:瀏覽器通訊模塊模塊功能:進行代理服務
6、器與瀏覽器的通訊。從瀏覽器接收請求從緩存中取得數據發送數據給瀏覽器模塊2:web服務器通訊模塊模塊功能:與Web服務器進行通訊,將請求發送給web服務器,然后下載頁面內容,并將其交給緩存管理模塊。從緩存管理器中接收請求發送給web服務器下載頁面內容發送給緩存管理器模塊3:數據處理模塊模塊功能:將下載到的內容進行分析,又需要再次從web服務器中獲取的內容,將其地址提交給緩存管理器。對頁面內容進行替換過濾解析等,然后將其提交給緩存管理器。從web服務器中下載數據分析內容下載頁面內容發送給緩存管理器需要從web服務器下載內容否是模塊4:緩存管理器模塊功能:接收來自瀏覽器通訊模塊的請求,并將內容返回給瀏覽器通訊模塊。將請求發送給web服務器通訊模塊,接收到web服務器通訊模塊和數據處理模塊的請求后,將數據存入緩存。從瀏覽器通訊模塊中接到請求需要從web服務器下載內容無有發送給瀏覽器通訊模塊向web服務器通訊模塊發送請求接收到web服務器模塊和數據處理模塊的存儲請求存入緩存