999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UDP的實時數據可靠傳輸

2018-01-17 22:06:52袁和張光鋒
電子技術與軟件工程 2017年24期

袁和+張光鋒

摘 要

為解決分布式鏈路聚合對網絡數據傳輸快速性和可靠性的需求,提出RUDP(Reliable UDP)模型。該模型通過增加報文保序機制、報文確認和快速重傳機制、報文分片重組機制,實現一種基于UDP的可靠傳輸協議。實驗數據表明,該模型提高了數據傳輸的可靠性和效率。

【關鍵詞】分布式鏈路 聚合 可靠傳輸 UDP協議 快速重傳

1 引言

當前,分布式鏈路聚合技術在網絡數據備份鏈路中應用十分廣泛。為了保證分布式聚合口上的各協議計算正確,設備間需要實時同步大量的配置和運行數據,要求網絡數據傳輸高效可靠。目前網絡數據傳輸協議主要是TCP,SCTP和UDP[1]。TCP和SCTP協議是面向連接的可靠傳輸層協議,保證數據傳輸的高可靠性。但其控制機制復雜,效率低下。UDP協議是無連接的傳輸層協議,數據傳輸效率高,但數據傳輸可靠性差。

根據標準協議的不足,本文在UDP傳輸協議的基礎上提出RUDP(Reliable UDP)模型。該模型在網絡通信的傳輸層和應用層之間新增一個RUDP層,通過封裝可靠傳輸的協議頭,建立可靠傳輸控制機制來實現實時數據的高效可靠傳輸。本文論述了RUDP模型原理及實現機制,并實驗驗證其可行性。

2 RUDP模型

UDP是基于消息和非面向連接的傳輸協議,可以應用在基于消息的通信傳輸中,但是由于它是無連接的傳輸協議,缺少復雜的數據傳輸控制機制,所以不能保證數據的可靠傳輸。

根據TCP/IP網絡架構體系結構,RUDP模型是在傳輸層和應用層之間增加可靠傳輸控制層,將傳統模式設計成五層網絡架構??煽總鬏斂刂茖泳哂袌笪谋P颉笪拇_認、報文超時重傳、報文分片與重組等功能。RUDP具有與TCP類似的工作機制,為保證數據可靠傳輸,在建立連接時也需要進行三次握手,但RUDP沒有使用窗口機制,其保證可靠傳輸的控制策略比TCP控制策略簡單。由于網絡層使用的是UDP協議進行數據傳輸,本模型繼承了UDP通信高效性的特點。

3 RUDP實現機制

RUDP模型使用多種機制來保證數據傳輸的可靠性。下面將系統闡述RDUP協議層模型中報文屬性定義,報文保序機制、報文確認和快速重傳機制、報文分片重組機制,證明本文方法的可行性和有效性

3.1 報文屬性定義

為滿足報文可靠傳輸,在發送報文發送之前給每個報文封裝一個報文頭,報文主要字段如表1所示。

3.2 報文保序

初始情況下兩端是無法感知對端序號的,所以在建立連接時采用三次握手過程進行序號交換。發送方發送第一個報文在報文中設置一個初始標記(INIT),并進入INIT_SEND狀態,等待接收方確認。當接收方收到初始標記(INIT)報文之后,記錄下發送方的初始序號,回應一個ACK,ACK序列號為發送方初始序列號加1,同時發送一個帶初始標記(INIT)報文,報文中攜帶本端初始序列號,接收方進入INIT_RCVD狀態。發送方收到接收方發送的帶初始標記(INIT)報文和ACK后,記錄發送方攜帶的初始序列號,進入ESTABLISHED狀態,并發送一個ACK,ACK序列號為接收方初始序列號加1。接收方收到發送方的ACK后,進入ESTABLISHED狀態。此時,兩端設備就可以開始雙向傳遞數據了。

為了保證報文的按序處理,每次發送報文時需要為報文分配一個序列號。本文中采用類似TCP實現方式,將接收端回應給發送端的ACK報文序號作為發送端的下一個報文的序號。當接收端報文接收緩沖區出現報文亂序時需要將亂序報文暫時緩存,待此序號之前的報文收集完整后再上送應用模塊處理。

3.3 報文確認和超時重傳

為了保證報文的可靠性傳輸,需要實現對報文的確認和超時重傳,接收端對每個接收到數據報文(純ACK報文不需要確認)都需要確認,發送端只有當收到ACK確認消息之后才能夠將報文從發送緩沖區中釋放。當前TCP協議棧對報文的確認有如下幾種方式:

(1)收到報文之后立即進行確認;

(2)當有數據發送時在發送數據時順便攜帶ACK;

(3)支持經受延遲ACK,收到報文時不立即進行ACK的確認,當定時器超時之后再進行ACK的確認。為簡化處理使用方式1進行報文確認。

發送方在一定時間內未收到ACK報文需要進行報文重傳,在TCP協議棧中TCP超時定時器采用的是指數退避的方式,本模型直接采用固定超時的方式進行超時重傳,發送方在發送報文成功后立即啟動重傳定時器(對于已經啟動的不需要再啟動),當重傳定時器超時之前收到了ACK報文并且報文緩沖區中不存在未被確認報文時停止定時器,如果存在尚未確認的報文重新啟動定時器,當重傳定時器超時之后尚未收到ACK可以將緩沖區中序號最小的報文進行重傳。為了加速報文的重傳,采用快速重傳機制,在收到到3個重復ACK時可以認為報文已經丟失,不需要等待重傳定時器超時,直接將報文進行重傳。如圖1所示,對于報文發送端在收到接收端對報文1的3個重復ACK后,就可認為報文2已經丟棄不需要等待定時超時,直接重發報文2。

3.4 報文分片重組

在網絡通信中,物理網絡層一般要限制每次發送數據幀的最大長度,這個最大長度稱為最大傳輸單元(MTU)。當負載數據和固定報文頭的總長度超過MTU時,需要對數據報進行分片處理。每個分片數據報需要封裝可靠傳輸協議頭,報文頭中標識字段值被復制到所有分片的標識字段中,其中DF位置0,MF位置1(最后一個分片數據報不需要將MF置1),并計算出每個數據報對應的數據偏移值。

接收端需要創建分片重組隊列,當收到的報文總長度大于MTU時,需要將分片報文放入隊列緩存起來,等待所有的分片報文收集完全之后按分片報文序列號進行重組之后再入socket接收緩沖區。對于分片報文需要等到所有分片收集完整之后再進行ACK確認。為了防止分片導致分片緩沖區堆積大量分片,需要對分片隊列進行定時老化,當定時器超時后分片沒有收集完整,需要刪除緩存區中所有分片,并等待發送方進行報文重傳。

4 實驗論證

本實驗使用點對點通信模型,將兩臺CPU為2GHz,內存4G的計算機對連,在10Mbps的網絡傳輸環境中,分別測試RUDP和TCP協議的傳輸速率,RUDP測試結果如圖2所示,穩定傳輸速率約為0.873MB/s,TCP測試結果如圖3所示,穩定傳輸速率約為0.756MB/s。經計算可知,RUDP傳輸效率較TCP提高了15.48%。

5 結束語

本文闡述了一種基于UDP的可靠傳輸協議實現方法,采用報文保序機制、報文確認和快速重傳機制、報文分片重組機制來保證數據傳輸的可靠性和高效性。試驗表明,RUDP模型提高了數據傳輸的可靠性和效率。

參考文獻

[1]X.Hei,J.Chen,H.Lu,G.Xie and H.Meng, "A UDP-based way to improve data transmission reliability," 2017 29th Chinese Control And Decision Conference (CCDC),Chongqing,2017,pp.2612-2617.

[2]王斌,陳元琰,胡愚,馮偉.TCP Vegas擁塞避免機制的改進算法[J].計算機應用,2010,30(09):2485-2487+2500.

[3]劉喜作,周晶,梁德清.基于UDP的大數據包可靠傳輸[J].電訊技術,2012,52(01):96-100.

作者簡介

袁和(1993-),男,湖北省宜昌市人?,F為南京理工大學學生。研究方向電子與通信工程。

作者單位

南京理工大學電子工程與光電技術學院 江蘇省南京市 210094endprint

主站蜘蛛池模板: 人妻少妇乱子伦精品无码专区毛片| 美女被操黄色视频网站| 久久国产高潮流白浆免费观看| 凹凸国产熟女精品视频| 国产91蝌蚪窝| 真人高潮娇喘嗯啊在线观看| 青青久久91| 国产凹凸视频在线观看| 欧美国产菊爆免费观看| 综合五月天网| 91精品啪在线观看国产| 99福利视频导航| 国产网友愉拍精品视频| 在线观看国产黄色| 免费国产高清精品一区在线| 在线观看欧美国产| 波多野结衣二区| 成人在线观看一区| 国产精品对白刺激| 91激情视频| 精品一区二区无码av| 亚洲高清无码久久久| 中文字幕 91| 在线观看av永久| 91啦中文字幕| 国产黄色免费看| 无码中文字幕精品推荐| 91精品啪在线观看国产60岁| 无码中文AⅤ在线观看| 国产成人午夜福利免费无码r| 玩两个丰满老熟女久久网| 国产免费久久精品99re丫丫一| 婷婷六月激情综合一区| 日本人妻丰满熟妇区| 综合色亚洲| 国产h视频免费观看| 欧美国产精品不卡在线观看 | 久久免费观看视频| 大香伊人久久| 国产一区二区三区精品久久呦| 99精品在线视频观看| 91精品免费久久久| 99爱在线| 毛片最新网址| 亚洲成在线观看| 98精品全国免费观看视频| 亚洲日本精品一区二区| 亚洲国产精品人久久电影| 波多野结衣二区| 国产免费精彩视频| 国产精品网曝门免费视频| 青青青国产视频| 91成人在线免费视频| 国语少妇高潮| 欧美特黄一免在线观看| 国产精品女熟高潮视频| 久久五月天国产自| 九色国产在线| 国产精品99久久久| 五月激情综合网| 国产在线自揄拍揄视频网站| 免费欧美一级| 午夜人性色福利无码视频在线观看 | 日韩区欧美区| 国产日韩精品欧美一区喷| 99热这里只有精品久久免费| 一级成人欧美一区在线观看| 亚洲一区二区日韩欧美gif| 女人av社区男人的天堂| 黄网站欧美内射| 伊人久久福利中文字幕| 91麻豆国产精品91久久久| 一本视频精品中文字幕| 日本91视频| 青青草原国产一区二区| 欧美综合一区二区三区| 素人激情视频福利| 久久亚洲日本不卡一区二区| 亚洲第一中文字幕| 久草热视频在线| 久久这里只有精品66| 成人无码一区二区三区视频在线观看|