色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

基于混合TCP-UDP的HTTP協議實現方法論文

時間:2021-04-26 13:07:56 論文 我要投稿

基于混合TCP-UDP的HTTP協議實現方法論文

  摘要:目前,用于Web頁面訪問的應用都是基于HTTP應用協議的,而在下層則使用傳輸控制協議(TCP)[1]作為傳輸協議;但TCP并不適合于短會話,即只有少量的數據交換的情況。因為建立、撤銷TCP鏈接的開銷即使對于短會話也是必需的。 在用于PDA(個人數字助理)中瀏覽器的設計中,根據無線網絡延遲大、帶寬窄的特點提出了一種混合TCP-UDP傳輸協議的方法來解決這一問題。本方法使用UDP[2]作為短會話時的傳輸層協議,而對于有大量數據需要傳輸時則使用TCP作為傳輸層的協議。這樣,對于短會話可以避免TCP的額外開銷,而對于長會話又可以得到由TCP提供的可靠傳輸和擁塞控制。

基于混合TCP-UDP的HTTP協議實現方法論文

  關鍵詞:TCP UDP HTTP PDA

  引 言

  超文本傳輸協議(HTTP)是目前通過Internet進行信息交換最主要的方式。HTTP協議是建立在請求/響應(request/response)模型上的。首先由客戶建立一條與服務器的TCP鏈接,并發送一個請求到服務器,請求中包含請求方法、URI、協議版本以及相關的MIME(Multipurpose Internet Mail Extensions)樣式的消息。服務器響應一個狀態行,包含消息的協議版本、一個成功和失敗碼以及相關的MIME式樣的消息(包含服務器的信息、資源實體的信息和可能的資源內容)。圖1給出了HTTP協議實現的一個簡單模型。HTTP/1.0[3]為每一次HTTP的請求/響應建立一條新的TCP鏈接,因此一個包含HTML內容和圖片的頁面將需要建立多次的短期的TCP鏈接。一次TCP鏈接的建立將需要3次握手。另外,為了獲得適當的傳輸速度,則需要TCP花費額外的回路鏈接時間(RTT)。每一次鏈接的建立需要這種經常性的開銷,而其并不帶有實際有用的數據,只是保證鏈接的可靠性,因此HTTP/1.1[4]提出了可持續鏈接的實現方法。HTTP/1.1將只建立一次TCP的鏈接而重復地使用它傳輸一系列的請求/響應消息,因此減少了鏈接建立的次數和經常性的鏈接開銷。

  可持續鏈接減少了每次TCP鏈接建立的時間,但是一個空閑的TCP鏈接將需要一個Socket和相應的存儲緩沖區。一個Socket緩沖區的最小長度必須大于一個TCP包的最大長度,即64 KB,而且很多實現方法在鏈接建立時將預分配一些緩沖區。可用的Socket的數量是有限的,很多基于BSD的操作系統對于能夠同時打開的鏈接數都有一個缺省的最大值。

  無線掌上設備PDA的應用(如瀏覽器)[5]特點表現在:① 因為頁面是針對掌上設備制作的,一般在1 K~2 K字節,比較;② 目前無線通信網絡的帶寬很窄,GSM的數據信道帶寬只有9.6 K。當前Web頁面的訪問大多通過HTTP協議,并使用TCP作為下層的.傳輸控制協議。但不幸的是,TCP并不適合短會話的應用情況,不同于現在采用的使用單一TCP傳輸協議進行數據傳輸的方式。本文提出了采用動態選擇傳輸層協議(TCP、UDP)的方法來改善取回頁面的延遲、網絡擁塞以及服務器的負荷。

  這種混合TCP-UDP的方法結合兩個方面的優點:首先,對于需要比較少數據傳輸的情況,它將使用UDP作為傳輸層的協議,從而避免了TCP鏈接的多次握手開銷;另外,對于需要較多數據傳輸的情況,它將使用可靠的帶有重排序和擁塞控制的TCP協議作為傳輸層的協議。混合TCP-UDP的實現方法只需要對應用層的改動,而操作系統的核心代碼不用任何更改。僅采用UDP協議的缺點在于,需要在應用層建立一套類似于TCP復雜的控制協議,從而進行重排序和擁塞控制來保證傳輸的可靠性。

  1 背 景

  HTTP是一個請求/響應協議,客戶端的應用程序通過提供一個URL可以從服務器上得到所需的數據。HTTP可以用來訪問各種不同類型的資源,其中包括文本、圖形、影音、可執行文件、數據庫查詢結果等等。

  圖2給出了在客戶端發起HTTP GET請求后,在客戶端和服務器之間進行數據包交換的示意。圖中只有兩個數據包是有用的(即攜帶了數據):一個是HTTP GET請求,另一個是HTTP的響應。其它的都是TCP用來進行握手操作的數據包。為了減輕Web服務器的負荷,經常采用重定向機制。這樣從服務器發來的重定向響應報文是很短的數據包。使用TCP作為傳輸協議需要至少7個數據包,而使用UDP則只需要2個數據包就足夠了。

  2 設 計

  我們使用混合傳輸層[6]的方法即對于少量數據傳輸的鏈接采用UDP,而對于大量數據傳輸的鏈接采用TCP作為傳輸層協議。這樣對于短鏈接而言就避免了TCP經常性的握手開銷,而對于長鏈接則仍可獲得TCP的優點,如超時重傳、擁塞控制、錯誤恢復機制等。這種方法中,客戶端首先嘗試使用UDP作為傳輸層的協議,如果對于所請求的URL UDP并不適合,則再次使用TCP鏈接。這種方法提供了以下保證:

  ◇ 如果初始的UDP數據包丟失,將采用TCP重新鏈接而不會受到影響。

  ◇ 如果所鏈接的服務器沒有使用混合傳輸層的實現機制,客戶端將使用TCP重新進行鏈接。

  圖3給出了混合TCP、UDP的實現算法。一個采用混合算法的HTTP客戶端首先使用UDP作為傳輸層的協議發出HTTP GET請求,同時啟動超時定時器。

  當服務器處理客戶端發來的請求時,它可以從以下兩點做出選擇:

 、 如果響應的數據足夠。ū热纾煞诺揭粋數據包中),服務器將使用UDP發回響應。像比較小的網頁或HTTP REDIRECT響應就屬于這一類。

 、 如果響應的數據很大,無法放進一個UDP數據包中,服務器則要求客戶端使用TCP重試。這可以通過添加一個HTTP的頭部字段來解決如 TCPRETR。

  在客戶端,將會出現以下三種情況:

  ◇ 客戶端從服務器接收到響應。如果響應中包含了所需的HTTP響應,客戶端將對數據進行處理。如果服務器要求客戶端重試,客戶端將使用TCP作為傳輸層重試。

  ◇ 如果服務器沒有處理通過UDP傳輸的HTTP包,客戶端就會收到ICMP錯誤消息(目的地址無法到達/協議無法到達)。此時客戶端將會使用TCP重試。

  ◇ 如果定時器超時,客戶端應使用TCP重試。

  圖4給出了在定時器超時情況下,客戶端和服務器之間數據包的交換。這種超時機制提供了可靠性,以及與未使用混合TCP-UDP方法的服務器的兼容性。

  圖5示意了服務器要求客戶端使用TCP重發請求時,客戶端和服務器之間的數據包交換。

  3 結 語

  混合TCP-UDP方法改善了參與HTTP傳輸的三個方面:客戶端、服務器和網絡。

  ◇ 對于客戶端而言,可以避免由于TCP而引入的三向握手的時間,從而減少了瀏覽的延遲時間。

  ◇ 對于服務器而言,由于所需的TCP的鏈接數量減少,從而降低了由于建立、維護、撤銷TCP鏈接所帶來的服務器的負荷。

  ◇ 對于網絡而言,由于TCP控制數據包的減少從而減少了網絡的擁塞。

主站蜘蛛池模板: 尤物yw193can在线观看 | 日韩视频网站在线观看 | 日韩成人免费av | 免费色黄视频 | 天天插天天干天天射 | 国产九九99久久99大香伊 | 污污网站视频 | av高清尿小便嘘嘘 | 久久av无码精品人妻系列 | 极品少妇被啪到呻吟喷水 | 中文字幕一区二区人妻电影 | ass亚洲曰本人体私拍ass | 国产高清美女一级a毛片久久 | 91重口味 | www.xxx久久 | 色婷婷综合缴情综免费观看 | 亚洲精品久久中文字幕 | 久久免费网 | 欧美 亚洲 国产 制服 中文 | 秋霞电影网午夜鲁丝片无码 | 灵媒泰国恐怖片在线观看国语翻译 | 日本成熟视频免费视频 | 中文字幕有码无码人妻在线 | 久久小草亚洲综合 | 日本特黄网站 | 国产又爽又黄又爽又刺激 | 啪啪免费视频网站 | 人妻少妇精品中文字幕av蜜桃 | 国产激情大臿免费视频 | 91国内真实乱 | 亚洲欧洲日产无码中文字幕 | 日韩精品乱码av一区二区 | 一区二区在线观看免费 | 成人av鲁丝片一区二区免费 | 国产成人国拍亚洲精品 | 国产农村妇女一区二区 | 全部免费毛片在线播放一个 | 国产av国片精品有毛 | 亚洲精品乱码久久久久久蜜桃图片 | 国产 日韩 欧美 制服 另类 | 国产免费啪嗒啪嗒视频看看 | 成人黄色av网址 | 久久69精品 | 成人va亚洲va欧美天堂 | 亚洲图片小说区 | 欧美疯狂做受xxxx | 亚洲一区二区三区在线观看网站 | 国产精品美女www视频 | 少妇性影院爽爽爽爽爽爽 | 国产午夜亚洲精品理论片八戒 | 亚洲国产综合精品中文第一 | 伊人色综合视频一区二区三区 | av正在播放 | 极品粉嫩嫩模大尺度无码 | 秋霞午夜片 | 免费视频久久久久久久 | 国产精品午夜影院 | 免费入口在线观看 | 最新亚洲人成无码网www电影 | 日韩超级毛片 | 日美女网站 | 大香伊蕉在人线国产网站首页 | 久久露脸国语精品国产91 | 日韩精品人妻av一区二区三区 | 女人毛片在线 | 日韩av影院在线观看 | 97人摸人人澡人人人超一碰 | 亚洲ⅴ国产v天堂a无码二区 | av大力操 | 337p日本大胆欧美人术艺术69 | 亚洲美女性生活 | 亚洲理论在线观看 | 日本不卡一二三区 | 久久亚洲精品小早川怜子66 | 国产福利免费观看 | 亚洲a∨无码一区二区三区 69做爰视频在线观看 | 日本涩涩网 | 亚洲高清乱码午夜电影网 | 欧美性少妇xxxx极品高清hd | 欧美一区二区三区色 | 国产精品sm捆绑调教视频 | 超碰人人在线观看 | 日本韩国在线观看 | 777奇米四色成人影视色区 | 丰满妇女毛茸茸刮毛 | 久久无人码一码二码三码 | 国产欧美日韩三级 | 中日韩精品无码一区二区三区 | 亚州福利 | 国产成人亚洲精品无码综合原创 | 性欧美视频在线 | 99久在线国内在线播放免费观看 | 欧美色视频网站 | 国产免费无遮挡 | jizz黑人与白人交 | 久久精品国产99久久6动漫 | 天天躁日日躁狠狠躁欧美巨大小说 | 日日av色欲香天天综合网 | 夜色综合|