基于SCTP的接收端Data Reneging研究
本文關(guān)鍵詞: SCTP Data Reneging檢測(cè)模型 發(fā)送緩存利用率 吞吐量 SACK 出處:《東北大學(xué)》2014年碩士論文 論文類型:學(xué)位論文
【摘要】:數(shù)據(jù)接收端在接收到無(wú)序數(shù)據(jù)后將其存儲(chǔ)在接收緩存,并發(fā)送選擇確認(rèn)SACK給數(shù)據(jù)發(fā)送端,但在該數(shù)據(jù)傳送給接收應(yīng)用進(jìn)程之前將其從接收緩存中刪除,這種現(xiàn)象稱為Data Reneging ,F(xiàn)在的可靠傳輸協(xié)議TCP、SCTP都容忍Reneging的發(fā)生。RFC2018中描述:SACK選項(xiàng)是一個(gè)報(bào)告,即他通知數(shù)據(jù)發(fā)送端接收到該數(shù)據(jù),數(shù)據(jù)接收端允許在發(fā)送選擇確認(rèn)之后刪除該數(shù)據(jù)。本文主要研究了SCTP中Reneging發(fā)生的原因、影響以及在不同操作系統(tǒng)中檢測(cè)Reneging 。由于TCP和SCTP的設(shè)計(jì)都容忍Reneging的發(fā)生,所以數(shù)據(jù)發(fā)送端必須保存發(fā)送數(shù)據(jù)的副本直到收到累計(jì)確認(rèn)ACK后才可以將其從發(fā)送緩存中刪除。如果Reneging在數(shù)據(jù)傳輸?shù)倪^(guò)程中發(fā)生了,那么存儲(chǔ)在發(fā)送緩存中的無(wú)序數(shù)據(jù)副本就用于數(shù)據(jù)重傳,保證數(shù)據(jù)的可靠傳輸。相反,數(shù)據(jù)在傳輸?shù)倪^(guò)程中沒(méi)有發(fā)生Reneging,那么無(wú)序數(shù)據(jù)副本就沒(méi)有必要保存,保存了不必要的數(shù)據(jù)造成了操作系統(tǒng)資源的浪費(fèi)。SCTP的Reneging檢測(cè)模型是在TCP中檢測(cè)Reneging模型的基礎(chǔ)上建立的。這個(gè)模型在SCTP的數(shù)據(jù)發(fā)送端檢測(cè)Reneging 。通過(guò)比較接收緩存狀態(tài)和新接收到的ACK的信息,當(dāng)兩者出現(xiàn)不一致時(shí)推斷發(fā)生了Reneging 。根據(jù)接收到的SACK和ACK信息推斷接收緩存的狀態(tài)信息,但是在有些情況下接收到的SACK信息存在錯(cuò)誤。有時(shí)候本應(yīng)該發(fā)送的SACK信息沒(méi)有發(fā)送,或者是發(fā)送了錯(cuò)誤的SACK信息。Ekiz發(fā)現(xiàn)了7中錯(cuò)誤的SACK錯(cuò)誤行為,這7中錯(cuò)誤行為中除第一種不會(huì)在SCTP中發(fā)生外,其他都可能發(fā)生在SCTP中。由于這些錯(cuò)誤行為的存在導(dǎo)致該檢測(cè)模型的準(zhǔn)確性降低,所以在該模型中加入了對(duì)錯(cuò)誤行為的分析。通過(guò)分析重傳數(shù)據(jù)流,確定發(fā)生了Reneging還是錯(cuò)誤行為引起的錯(cuò)誤推斷°通過(guò)對(duì)Reneging實(shí)例的研究,深入分析了Reneging產(chǎn)生的原因和影響。經(jīng)研究發(fā)現(xiàn)TCP和SCTP的這種容忍Reneging的機(jī)制是不恰當(dāng)?shù)?這種機(jī)制導(dǎo)致發(fā)送緩存的利用率和系統(tǒng)吞吐量降低,為此有必要修改這種機(jī)制來(lái)提高發(fā)送緩存的利用率和系統(tǒng)的吞吐量。通過(guò)對(duì)SACK選項(xiàng)的語(yǔ)義進(jìn)行修改或當(dāng)檢測(cè)到Reneging時(shí)重置(RESET)連接,可能會(huì)改善目前發(fā)送緩存利用率和吞吐量低的狀況。
[Abstract]:The data receiver stores the unordered data in the receiving cache after receiving it, and sends the selected confirmation SACK to the data sender, but removes the data from the receiving cache before the data is transmitted to the receiving application process. This phenomenon is called Data Reneging. Today's reliable transport protocol, TCP / TCP, both tolerate the occurrence of Reneging. RFC2018 describes the: sack option as a report that he notifies the data sender of receiving the data. The data receiving side allows the data to be deleted after sending the selection confirmation. This paper mainly studies the reason why Reneging occurs in SCTP, its influence and the detection of Reneging in different operating systems. Since both TCP and SCTP are designed to tolerate the occurrence of Reneging, So the data sender must save a copy of the sent data until it receives the cumulative acknowledgement ACK before it can be removed from the sending cache. If the Reneging occurs during the data transfer, An unordered copy of the data stored in the sending cache is then used to retransmit the data to ensure the reliable transmission of the data. The Reneging detection model which saves unnecessary data causes the waste of operating system resources. SCTP is based on the detection of Reneging model in TCP. This model detects Reneging at the data sender of SCTP. State and newly received ACK messages, Reneging is inferred to occur when the two are inconsistent. The status of the received cache is inferred from the received SACK and ACK information, but in some cases there are errors in the SACK information received. Sometimes the SACK message that should have been sent is not sent. Or send the wrong SACK message. Ekiz found the wrong SACK error behavior in 7, except for the first one that doesn't happen in SCTP, The other may occur in SCTP. Because the accuracy of the detection model is reduced due to the existence of these error behaviors, an analysis of the error behavior is added to the model. To determine whether the Reneging occurred or the false inference caused by the wrong behavior the causes and effects of Reneging are deeply analyzed through the study of Reneging examples. It is found that the mechanism of TCP and SCTP's tolerance of Reneging is inappropriate. This mechanism leads to a decrease in the utilization of the sending cache and the throughput of the system, For this reason, it is necessary to modify this mechanism to increase the utilization of the sending cache and the throughput of the system by modifying the semantics of the SACK option or resetting the Reneging connection when the Reneging is detected. This may improve the current low send cache utilization and throughput.
【學(xué)位授予單位】:東北大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.08
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 邵雯娟,金仙力,馬嚴(yán);SCTP數(shù)據(jù)傳輸過(guò)程的技術(shù)研究[J];中國(guó)數(shù)據(jù)通信;2003年02期
2 周士貴,任立剛,韓毓,宋俊德;淺析流控傳輸協(xié)議(SCTP)[J];中國(guó)數(shù)據(jù)通信;2003年05期
3 郭云霞,劉慶,張峰,曾鵬;SCTP協(xié)議及其應(yīng)用[J];中國(guó)數(shù)據(jù)通信;2004年01期
4 商彥磊,劉琚,趙立芬;新型可靠傳輸協(xié)議(SCTP)的研究與應(yīng)用[J];山東大學(xué)學(xué)報(bào)(工學(xué)版);2004年02期
5 方飛,何方白,陽(yáng)莉;SCTP在移動(dòng)IP安全中的應(yīng)用[J];移動(dòng)通信;2004年S3期
6 王翔,周斌;SCTP協(xié)議特性與應(yīng)用方式的研究[J];貴州師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2005年03期
7 郭強(qiáng);徐向華;朱杰;;Improving Mobility Management for All-IP Radio Heterogeneous Network Using SCTP[J];Journal of Shanghai Jiaotong University;2005年04期
8 郭偉,程時(shí)端;一種SCTP變種:以接收方為控制中心的流控制傳輸協(xié)議[J];計(jì)算機(jī)應(yīng)用研究;2005年01期
9 劉紅梅,張有光;SCTP在軍事通信網(wǎng)絡(luò)中的應(yīng)用研究[J];無(wú)線電工程;2005年05期
10 鄭明魁;鄭海峰;余輪;;SCTP傳輸無(wú)損壓縮圖像的研究[J];福建電腦;2006年01期
相關(guān)會(huì)議論文 前4條
1 孫長(zhǎng)永;余敬東;;一種應(yīng)用于多模終端的SCTP主網(wǎng)絡(luò)選擇技術(shù)[A];中國(guó)通信學(xué)會(huì)信息通信網(wǎng)絡(luò)技術(shù)委員會(huì)2009年年會(huì)論文集(上冊(cè))[C];2009年
2 劉潤(rùn)杰;申金媛;穆維新;;SCTP流量的混沌控制研究[A];第二十六屆中國(guó)控制會(huì)議論文集[C];2007年
3 ;New Strategy of Improving Stream Control Transmission Protocol Performance over Satellite Link[A];第二十七屆中國(guó)控制會(huì)議論文集[C];2008年
4 ;新一代互聯(lián)網(wǎng)架構(gòu)標(biāo)準(zhǔn)及其協(xié)議SCTP協(xié)議簡(jiǎn)介[A];海南省通信學(xué)會(huì)學(xué)術(shù)年會(huì)論文集(2008)[C];2008年
相關(guān)博士學(xué)位論文 前1條
1 曹遠(yuǎn)龍;面向智慧服務(wù)的傳輸控制協(xié)議關(guān)鍵技術(shù)研究[D];北京郵電大學(xué);2014年
相關(guān)碩士學(xué)位論文 前10條
1 陳顥君;SCTP協(xié)議傳輸與可靠性的研究[D];華中科技大學(xué);2007年
2 黃東明;基于3G傳輸網(wǎng)絡(luò)的SCTP管理系統(tǒng)的研究與實(shí)現(xiàn)[D];湖南大學(xué);2009年
3 陸摩西;SCTP協(xié)議關(guān)鍵技術(shù)研究及其實(shí)現(xiàn)[D];上海交通大學(xué);2008年
4 彭梅;基于SCTP的多終端間業(yè)務(wù)移動(dòng)控制[D];南京郵電大學(xué);2012年
5 李耿鵬;基于SCTP的并發(fā)多路傳輸方案的研究[D];電子科技大學(xué);2013年
6 曲云龍;下一代互聯(lián)網(wǎng)多路網(wǎng)絡(luò)資源效用優(yōu)化模型研究[D];東北大學(xué);2013年
7 左振勇;向量網(wǎng)支持的SCTP多路徑網(wǎng)絡(luò)傳輸?shù)脑O(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2016年
8 張利國(guó);基于SCTP-CMT的接收端數(shù)據(jù)亂序問(wèn)題研究[D];東北大學(xué);2014年
9 李信強(qiáng);基于SCTP的接收端Data Reneging研究[D];東北大學(xué);2014年
10 張百順;有線和無(wú)線網(wǎng)絡(luò)環(huán)境下SCTP丟包區(qū)分機(jī)制的研究[D];東北大學(xué);2014年
,本文編號(hào):1511300
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1511300.html