《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于移動主機的傳輸控制協議的研究與實現

基于移動主機的傳輸控制協議的研究與實現

2008-05-14
作者:楊震宇,舒炎泰,張 亮

  摘 要: 基于無線網絡的特點,提出了一種新的基于移動主機" title="移動主機">移動主機的傳輸層控制協議" title="控制協議">控制協議。該協議將以接收端" title="接收端">接收端為中心的傳輸層協議與以發送端為中心的傳輸層協議有機結合,以更好適應無線局域網。通過仿真實驗驗證了該協議的可行性。
  關鍵詞: 無線局域網 傳輸控制協議 移動主機


  無線局域網WLAN(Wireless LAN)是最后一跳為無線鏈路" title="無線鏈路">無線鏈路的網絡,具有覆蓋面積廣、帶寬高、安裝簡易和使用方便等優點,因此被大規模應用。研究無線移動寬帶接入互聯網的基礎理論與關鍵技術具有重要意義,提供高性能的無線互聯網傳輸層協議是實現無線寬帶接入互聯網的關鍵。
1 傳統TCP協議在無線環境下的局限性
  目前互聯網使用的傳輸控制協議TCP是為固定主機和有線網絡設計的。在TCP中,發送端根據接收端ACK的反饋信息判斷網絡狀況,并假設丟包都是由網絡擁塞造成的。當發生丟包時,發送端減小發送窗口,以減小網絡的負載,避免擁塞。有線網絡的拓撲結構變化不大,鏈路狀況比較穩定,因此這種假設是成立的,但在無線環境下,丟包很可能是由無線鏈路本身的高誤碼率或移動主機切換等情況引起的,傳統TCP缺乏針對不同丟包狀況的處理機制,而將丟包都歸結為擁塞,錯誤地進行擁塞控制,從而導致TCP性能嚴重下降。
2 現有方法及不足
  為解決上述問題,近年來一些文獻[1~3]相繼提出一些適應無線環境的TCP改進版本。這些改進的協議都是為了解決最后一跳為無線鏈路的網絡帶來的問題,如無線鏈路高隨機誤碼率,移動主機在不同接入點AP(Access Point)之間切換等。但它們仍然保留了原始TCP以發送端為控制中心的特點,所以效果并不理想。
  2003年,Hsieh等人提出了一種以接收端為控制中心的傳輸層協議RCP(Reception Control Protocol)[4]。它只是將控制中心移到了接收端,僅考慮了無線移動主機作為客戶端的情況,而忽略了服務器位于無線鏈路、無線互聯網中多樣化服務以及異構環境等情況。
3 MCP協議的提出與初步實現
3.1 MCP協議概述

  為更好地適應無線鏈路網絡中的最后一跳,本文提出了以移動主機為控制中心的傳輸層協議稱為MCP(Mobile host Control Protocol)。該協議將以發送端為中心的傳輸層協議和以接收端為中心的傳輸層協議有機結合,以移動主機為控制中心,讓移動主機控制整個傳輸過程。在WLAN中,當從固定主機向移動主機傳輸數據時,采用以接收端為中心的控制機制;而當從移動主機向固定主機傳輸數據時,采用以發送端為中心的控制機制。
  在WLAN中,MCP協議具有傳統TCP協議不具備的優點:移動主機可以根據網絡狀況判斷丟包原因,根據不同原因采取不同的丟包恢復策略,從而可以避免TCP由于缺少丟包原因檢測機制而造成的傳輸性能下降;同時,移動主機可以根據不同的無線鏈路狀況采取不同的擁塞控制策略" title="控制策略">控制策略,克服了TCP協議使用單一擁塞控制策略,從而更好地適應不同的無線鏈路;MCP協議在處理移動主機切換時也有很大優勢,傳統TCP協議在切換過程中發送數據包失敗時只能等待超時重傳,同時觸發丟包恢復機制,這樣不但使原AP中緩存的數據包失效,而且浪費了傳輸時間,在MCP協議中,移動主機能夠在第一時間判斷切換是否完成,并主動請求發送端重傳丟失的數據包,從而提高了傳輸性能。
3.2 MCP的初步實現
  MCP協議的初步實現主要是在仿真軟件NS-2[5]上完成以移動主機為中心的連接建立、擁塞控制、丟包恢復等功能模塊。
3.2.1 MCP采取移動主機為中心的數據發送機制
  傳統TCP采用DATA-ACK機制,即發送端主動發送數據包,接收端在收到數據包時發送相應的確認信息ACK,發送端收到ACK后,根據ACK信息判斷網絡狀況,采取適當的速率繼續發送。
  在MCP中,當移動主機作為發送端時,采用上述的DATA-ACK機制;當移動主機作為接收端時,則采用REQ-DATA機制,即移動主機主動發送數據請求包,發送端在收到請求包之后,根據其中的要求進行發送。具體方法是:接收端將接收窗口的右值填入請求包頭部的adno字段,發送端只維護一個變量seqno,用來指向下一個要發送的數據包的序號,發送端每收到一個請求包,就讀取包頭的adno字段,并發送序號從seqno到adno的數據包。
3.2.2 MCP的連接建立過程
  傳統TCP的連接建立是通過三次握手過程實現的。MCP的連接建立同樣通過三次握手過程實現,只是在一次連接建立的過程中,移動主機要向固定主機指明此次連接采用的控制機制。具體方法是:如果移動主機作為發送端,在建立連接的過程中會告知接收端采用以發送端為中心的控制機制;當移動主機作為接收端時,則會在連接建立的過程中指明采取以接收端為中心的控制機制。
3.2.3 MCP的流量控制策略
  傳統TCP協議在發送端維護擁塞窗口(cwnd)和慢啟動門限(ssthresh)兩個變量,以完成流量控制。當cwnd小于ssthresh時,采用慢啟動機制(Slow Start),用來探測網絡的可用帶寬,每個數據包被應答后,cwnd就加1;當cwnd大于ssthresh時,采用擁塞避免機制,以避免發生擁塞,并盡可能利用可用帶寬,每個數據包被應答之后,cwnd=cwnd+1/cwnd。MCP的流量控制機制與TCP基本相同,只是當移動主機作為接收端時,上述兩個參數要在接收端進行維護。
3.2.4 MCP的丟包恢復策略
  在傳統TCP中,當發送端收到重復的ACK(DupACK,通常是連續三個相同序號的ACK包)時,就認為發生丟包,從而采用快速重傳機制,重發序號為DupACK+1的數據包,并對cwnd和ssthresh重新賦值,避免進入慢啟動階段;當重傳定時器RTO(Retransmission TimeOut)超時,發送端會重新發送那個沒有收到ACK的數據包,同時進入慢啟動階段。
  在MCP中,作為接收端的移動主機如果發現接收包序號連續三次發生亂序,就認為發生丟包,此時接收端主動發送一個重傳請求包,要求發送端重發丟失的數據包。
  為了將重傳請求包與數據請求包加以區別,在請求包頭加入loss字段和rtxno字段。如果是重傳請求包就將包頭loss字段設置成1,然后將rtxno字段設置成請求重發的數據包序號。如果是正常的數據請求包,則包頭的loss字段就設置成0。接受端收到請求包時首先檢查包頭的loss字段,如果loss為1,則重傳rtxno對應的數據包,如果loss為0,則進行正常的數據包發送。
4 仿真實驗與性能比較
  為了驗證MCP協議的可行性,在仿真軟件NS-2下進行了3組對比實驗。實驗采用的WLAN場景中,無線鏈路帶寬為11Mbps,有線鏈路帶寬為100Mbps。
  實驗1:研究移動主機作為接收端時,MCP協議的發送窗口隨時間的變化情況。
  分別采用初步實現的MCP和TCP協議從有線主機向無線主機發送FTP數據,仿真時間為0~500s,從中分別截取兩種協議在0~30s之間發送窗口隨時間的變化情況,得到MCP和TCP發送窗口隨時間變化如圖1所示。


  從圖1可以看出,初步實現的MCP協議的發送窗口隨時間的變化趨勢與原始TCP基本相同,這從微觀上驗證了兩種協議在控制發包速率方面是基本一致的。
  實驗2:研究MCP協議的吞吐量和公平性。
  分別采用初步實現的MCP協議和TCP協議從同一個有線節點向多個無線節點發送FTP數據。作為接收端的無線節點數分別為5、10、15、20和25個,仿真時間均為0~500s,從中截取200~450s之間各個數據流的吞吐率,研究各個流之間的公平性和平均吞吐率。公平性指數的計算公式采用目前比較通用的:
  
  其中FI是公平性指數,n為節點數,xi是第i個節點的吞吐率,當FI為1時,說明所有節點是完全公平的,FI越小說明公平性越差。各個流的公平性指數隨無線節點數變化情況如圖2所示。


  從圖2可以看出,由MCP協議得到的公平性指數與具有良好公平性的原始TCP協議基本持平,說明初步實現的MCP協議在WLAN環境下具有很好的公平性。
  各個流的平均吞吐量隨無線節點數變化情況如圖3所示。


  圖3中的平均吞吐量是由200~450s內各個數據流的吞吐量取平均值得到的。從中可以看出,在WLAN下,這種初步實現的MCP協議的吞吐量同原始TCP協議十分接近。
  實驗3:研究MCP協議和TCP協議的兼容性。
  采用兩條FTP數據流,其中一條從無線節點到有線節點使用TCP協議;另外一條從有線節點到無線節點使用MCP協議。仿真時間均為0~500s,從中分別截取兩條數據流200~450s的即時吞吐量,如圖4所示。


  圖4中的即時吞吐量計算的是每一秒內的吞吐量,從中可以看出,兩條數據流并沒有出現互相壓制的情況,并且它們的即時吞吐量都在同一均值附近上下波動。這就驗證了在WLAN下,這種初步實現的MCP協議與TCP協議具有良好的兼容性。
  上述3組仿真實驗,表明了這種初步實現的MCP協議在WLAN環境下,具有與傳統TCP幾乎相同的性能,而且與傳統TCP協議存在良好的兼容性,從而證明了MCP協議的可行性,這就為下階段根據無線鏈路的特點,對MCP協議進行功能上的改進提供了良好的基礎。
  本文提出的以移動主機為中心的傳輸層協議MCP將控制中心移到移動主機,可以較好地解決最后一跳是無線鏈路的網絡帶來的擁塞控制、丟包恢復以及切換等傳統TCP及其改進版本都不能很好解決的問題,是一種從根本上改善無線互聯網傳輸層性能的有效途徑。
  現階段主要是將以接收端為中心的傳輸層協議和以發送端為中心的傳輸層協議進行有機集成,并通過仿真實驗,驗證了MCP協議的可行性。下階段的工作主要是結合無線鏈路高誤碼率、切換等特點,對MCP進行改進。其中工作的重點是提出一種穩定的丟包原因檢測機制,并針對不同丟包原因采取不同措施,從而更好地體現MCP在WLAN環境下性能的優越性。
參考文獻
1 Bakshi B,Krishna P,Vaidya N et al.Improving performance of TCP over wireless networks.In:Proceedings of IEEE ICDCS,Baltimore,MD,USA,1997
2 Goff T,Moronski J,Phatak D.Freeze-TCP:A true end-to- end TCP enhancement mechanism for mobile environments.In:Proceedings of IEEE INFOCOM,Tel-Aviv,Israel,2000
3 Sinha P,Venkitaraman N,Sivakumar R et al.WTCP:A reli-able transport protocol for wireless wide-area networks.In:Proceedings of ACM MOBICOM,Seattle,WA,USA,1999
4 Hsieh K,Kim Y Z,Sivakumar R.A Receiver-Centric Trans-port protocol for mobile hosts with heterogeneous wireless interfaces.In:Proceedings of the ninth ACM annual inter-national conference on mobile computing and networking,San Diego,CA,USA,2003
5 Ns-2 Network Simulator.http://www.isi.edu/nsnam/ns.A collaboration between researchers at UC Berkeley,LBL,USC/ISI,and Xerox PARC,2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区播放| 麻豆成人综合网| 国产日韩欧美在线视频观看| 亚洲字幕一区二区| 欧美精品黄色| 欧美精品免费看| 国产精品一页| 久热精品在线| 久久五月婷婷丁香社区| 国内精品久久国产| 国产一区二区三区久久悠悠色av| 亚洲图片在线| 国产精品高潮粉嫩av| 黄色一区二区在线观看| 夜夜嗨av一区二区三区四季av| 国产三级欧美三级| 欧美一区二区三区在| 欧美日韩国产成人高清视频| 国产精品一二三四区| 久久激情中文| 国产精品久久久久久久久久免费看| 久久精品国产久精国产一老狼| 国产丝袜美腿一区二区三区| 欧美α欧美αv大片| 欧美午夜精品一区二区三区| 国产日韩欧美亚洲一区| 国产精品乱码人人做人人爱| 在线一区欧美| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲人成网在线播放| 午夜伦欧美伦电影理论片| 在线观看一区欧美| 亚洲激情校园春色| 亚洲女性喷水在线观看一区| 国内精品亚洲| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情亚洲激情| 蜜桃av噜噜一区二区三区| 欧美日一区二区在线观看| 国产精品日韩一区二区三区| 亚洲欧美另类在线观看| 在线观看一区视频| 国产精品麻豆欧美日韩ww| 欧美在线视频不卡| 午夜精品一区二区三区四区| 久久九九国产精品怡红院| 欧美一区二区免费视频| 亚洲精品国产精品乱码不99| 国产亚洲综合精品| 国产欧美日韩一级| 欧美成人嫩草网站| 亚洲国产高清aⅴ视频| 女女同性精品视频| 老司机精品视频一区二区三区| 午夜国产不卡在线观看视频| 免费久久99精品国产| 在线不卡视频| 久久亚洲二区| 亚洲福利在线视频| 国产精品久久久久久久久久免费看| 黑人巨大精品欧美黑白配亚洲| 久久这里有精品15一区二区三区| 精品动漫3d一区二区三区免费| 欧美日韩另类综合| 欧美成人免费网| 在线播放国产一区中文字幕剧情欧美| 欧美在线亚洲| 狠狠色综合色综合网络| 一区二区三区四区国产精品| 噜噜噜91成人网| 久久成年人视频| 久久偷窥视频| 久久久99国产精品免费| 国产性做久久久久久| 国产日韩1区| 国产一区二区视频在线观看| 亚洲视频精品在线| 免费在线播放第一区高清av| 最新国产精品拍自在线播放| 久久综合伊人77777| 亚洲精品在线观| 亚洲欧美日韩国产| 欧美人与禽性xxxxx杂性| 亚洲欧洲综合另类在线| 免费在线欧美黄色| 国产精品一区免费在线观看| 久久精品国产999大香线蕉| 久久av最新网址| 久久精品国产欧美激情| 国产精品视频免费| 亚洲欧美日韩另类精品一区二区三区| …久久精品99久久香蕉国产| 欧美一区二区三区精品| 国产精品国产a| 欧美午夜视频在线观看| 欧美日韩a区| 欧美激情综合五月色丁香小说| 欧美视频在线免费| 亚洲精品一区中文| 欧美日韩高清在线一区| 国产酒店精品激情| 激情欧美一区| 国产日韩一区| 欧美精品在线观看一区二区| 麻豆九一精品爱看视频在线观看免费| 欧美国产一区二区| 亚洲一区影音先锋| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲一区二区免费视频| 国产精品日韩二区| 欧美吻胸吃奶大尺度电影| 欧美日韩高清在线一区| 欧美激情按摩在线| 欧美日韩国产色站一区二区三区| 欧美性一二三区| 性色av一区二区三区红粉影视| 亚洲欧美在线观看| 亚洲三级色网| 亚洲视频欧美视频| 亚洲精品国精品久久99热一| 欧美欧美在线| 亚洲另类一区二区| 一色屋精品视频在线看| 国产精品99免视看9| 欧美屁股在线| 久热精品视频| 午夜伦欧美伦电影理论片| 国产精品一区二区久久精品| 亚洲欧美变态国产另类| 蜜桃久久av一区| 国产欧美在线视频| 国产亚洲毛片在线| 久久福利一区| 亚洲欧美日韩成人高清在线一区| 亚洲国产精品成人精品| 国产一区日韩二区欧美三区| 狠狠色伊人亚洲综合网站色| 亚洲小说欧美另类婷婷| 欧美三区在线观看| 国产真实精品久久二三区| 国产精品s色| 久久久久久久999| 影音先锋成人资源站| 黄色综合网站| 国产精品va| 久久久久国产精品午夜一区| 国产精品xvideos88| 国产精品久久久久久妇女6080| 国产午夜精品一区二区三区视频| 亚洲欧美视频一区| 欧美成人免费在线观看| 欧美国产激情二区三区| 久久午夜精品一区二区| 亚洲国产网站| 亚洲私拍自拍| 欧美一区二区三区男人的天堂| 久久精品国产亚洲一区二区| 欧美香蕉大胸在线视频观看| 尤物九九久久国产精品的分类| 欧美一级在线亚洲天堂| 久久综合狠狠综合久久综青草| 欧美国产精品劲爆| 国产精品亚洲综合色区韩国| 亚洲视频电影在线| 激情五月综合色婷婷一区二区| 欧美啪啪一区| 国产自产v一区二区三区c| 欧美成人r级一区二区三区| 欧美日产一区二区三区在线观看| 亚洲国产小视频在线观看| 亚洲欧美影音先锋| 一区二区三区亚洲| 欧美亚洲一区在线| 欧美视频四区| 欧美不卡激情三级在线观看| 久久色中文字幕| 国产精品久久久久久久久搜平片| 欧美日韩国产va另类| 欧美视频久久| 亚洲欧洲精品一区二区三区不卡| 国产精品美女久久久久久久| 91久久久在线| 久久久久国色av免费观看性色| 久久夜色精品国产噜噜av| 性色av一区二区三区红粉影视| 亚洲一区二区av电影| 久久久国产成人精品| 欧美精品性视频| 亚洲免费成人av| 欧美视频中文在线看| 国产精品久久久久高潮| 在线成人激情黄色| 中文精品视频一区二区在线观看| 亚洲欧美视频在线| 亚洲欧美日韩精品久久久| 亚洲大胆av| 亚洲深夜福利| 欧美日韩亚洲一区二区三区在线观看| 欧美一区二区日韩一区二区| 国产精品你懂的| 欧美日韩国产小视频在线观看| 国产色综合天天综合网| 亚洲国产成人午夜在线一区| 久久人人超碰| 一区二区三区日韩在线观看| 国产精品视频男人的天堂| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品v日韩精品v欧美精品网站| 亚洲国产高清高潮精品美女| 黄色一区二区三区四区| 亚洲中无吗在线| 亚洲午夜国产一区99re久久| 亚洲在线视频观看| 欧美一区二区三区免费大片| 国产美女精品| 欧美一级艳片视频免费观看| 久久日韩粉嫩一区二区三区| 欧美一级日韩一级| 亚洲精品免费一区二区三区| 亚洲人成在线播放| 亚洲国产视频一区二区| 国产精品白丝av嫩草影院| 欧美一级精品大片| 国产欧美精品一区二区色综合| 久久久久国产一区二区| 先锋资源久久| 欧美在线视频免费观看| 一本久道久久久| 欧美激情一区在线观看| 尤物精品国产第一福利三区| 国产一区二区三区直播精品电影| 欧美成人免费观看| 国产日韩综合一区二区性色av| 亚洲欧洲精品天堂一级| 欧美精品一区二区三区很污很色的| 韩国成人精品a∨在线观看| 午夜日本精品| 亚洲新中文字幕| 韩日在线一区| 亚洲免费电影在线| 亚洲一区二区三区成人在线视频精品| 国产精品久久久久久亚洲毛片| 亚洲在线播放| 国内精品视频久久| 欧美极品一区二区三区| 久久精品国产清自在天天线| 狂野欧美性猛交xxxx巴西| 久久激情视频| 欧美一区二区三区视频免费播放| 国产精品欧美在线| 国产欧美激情| 欧美午夜不卡影院在线观看完整版免费| 欧美精品久久一区| 先锋资源久久| 国产综合婷婷| 欧美女同视频| 亚洲精品国精品久久99热| 在线观看国产成人av片| 麻豆国产精品va在线观看不卡| 国产精品一级二级三级| 亚洲精品免费在线播放| 欧美在线精品免播放器视频| 男人的天堂亚洲| 香蕉国产精品偷在线观看不卡| 一本一本久久a久久精品综合麻豆| 欧美精品日日鲁夜夜添| 国产一区二区三区直播精品电影| 欧美日韩国产专区| 国内伊人久久久久久网站视频| 国产精品极品美女粉嫩高清在线| 午夜精品一区二区三区在线视| 激情亚洲成人| 国产精品一区毛片| 国产日韩欧美制服另类| 国产欧美日韩视频一区二区| 国产欧美日本| 亚洲精品麻豆| 欧美日韩亚洲网| 欧美成人免费观看| 欧美高清成人| 国产精品久久一卡二卡| 欧美国产精品一区| 国产欧美韩日| 欧美日韩精品综合| 亚洲欧洲久久| 国产午夜精品美女毛片视频| 亚洲精选一区二区| 欧美成人精品一区| 国产精品a级| 亚洲国产成人在线视频| 欧美粗暴jizz性欧美20| 久久天天躁夜夜躁狠狠躁2022| 一区二区三区四区五区精品视频| 欧美福利视频在线观看| 亚洲人午夜精品免费| 国产农村妇女毛片精品久久麻豆| 久久视频一区二区| 欧美激情片在线观看| 久久精品国产清自在天天线| 国产精品大片免费观看| 欧美在线三级| 亚洲国产小视频| 欧美性猛交xxxx免费看久久久| 国产精品一区视频| 欧美一区=区| 国产日韩欧美电影在线观看| 午夜日韩视频| 国产精品麻豆欧美日韩ww| 久久久久久香蕉网| 亚洲午夜羞羞片| 久久久青草青青国产亚洲免观| 欧美日韩一区二区三区在线观看免| 久久aⅴ国产欧美74aaa| 欧美日韩亚洲国产精品| 欧美精品激情在线| 久久夜色精品国产欧美乱| 国产精品三级久久久久久电影| 国产精品捆绑调教| 亚洲欧洲精品一区二区三区| 久久久999国产| 欧美成人中文字幕在线| 欧美一区二区三区免费看| 国产精品久久一级| 国产精品亚洲一区二区三区在线| 一区二区三区欧美视频| 欧美伊人影院| 久久久久久久精| 亚洲午夜视频|