欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于鏈路的數(shù)據(jù)可靠傳輸方法

文檔序號(hào):7777086閱讀:249來(lái)源:國(guó)知局
一種基于鏈路的數(shù)據(jù)可靠傳輸方法
【專利摘要】一種基于鏈路的數(shù)據(jù)可靠傳輸方法,包括如下步驟:主動(dòng)請(qǐng)求和應(yīng)答,發(fā)送方發(fā)送請(qǐng)求消息并接受接收方的初始確認(rèn)消息,該初始確認(rèn)消息包括初始的數(shù)據(jù)包信息和接收方的初始信譽(yù)信息;數(shù)據(jù)正確傳輸與確認(rèn),當(dāng)接收方收到所述發(fā)送方繼續(xù)發(fā)送的請(qǐng)求消息時(shí),回復(fù)確認(rèn)消息,所述確認(rèn)消息中包括數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息,發(fā)送方根據(jù)收到的該確認(rèn)消息釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信譽(yù)信息;數(shù)據(jù)錯(cuò)誤傳輸下的重傳,當(dāng)接收方發(fā)現(xiàn)所述數(shù)據(jù)傳輸錯(cuò)誤或丟包時(shí),回復(fù)重傳確認(rèn)消息,所述重傳確認(rèn)消息包括重傳標(biāo)志位置位信息,發(fā)送方收到該重傳確認(rèn)消息后,從該重傳標(biāo)志位置位開始重傳數(shù)據(jù)包。
【專利說(shuō)明】一種基于鏈路的數(shù)據(jù)可靠傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)交換機(jī)數(shù)據(jù)傳輸領(lǐng)域,特別是一種用于網(wǎng)絡(luò)交換機(jī)的基于鏈路的數(shù)據(jù)可靠傳輸方法。
【背景技術(shù)】
[0002]當(dāng)前網(wǎng)絡(luò)環(huán)境中,大多數(shù)的應(yīng)用間通信,都需要保證數(shù)據(jù)的可靠傳輸,即需要保證數(shù)據(jù)傳輸?shù)目煽啃?。目前?shù)據(jù)的可靠傳輸主要基于端到端來(lái)實(shí)現(xiàn),比如TCP協(xié)議中實(shí)現(xiàn)的源和目的之間的端到端可靠傳輸方法。但是,在這種端到端的方法中,為了恢復(fù)出錯(cuò)數(shù)據(jù),需要從源端重傳數(shù)據(jù)。這一方面增加了網(wǎng)絡(luò)流量,增大了源和目的節(jié)點(diǎn)間的傳輸延遲,另一方面,也會(huì)導(dǎo)致數(shù)據(jù)包亂序,從而嚴(yán)重影響應(yīng)用性能。為了解決上述的端到端可靠傳輸存在的問(wèn)題,可以將這種可靠傳輸?shù)谋WC實(shí)現(xiàn)在每條鏈路上。與端到端的方法不同,基于鏈路的可靠傳輸方法,通過(guò)保證每跳鏈路的可靠傳輸來(lái)實(shí)現(xiàn)整體的可靠。在該方法中,數(shù)據(jù)出錯(cuò)時(shí),僅通過(guò)單跳鏈路重傳即可恢復(fù)。它的開銷小,并且可以避免端到端方法中存在的問(wèn)題。關(guān)于在鏈路上數(shù)據(jù)的可靠傳輸,現(xiàn)有技術(shù)主要有兩方面的實(shí)現(xiàn)方法。第一就是采用流控技術(shù),主要包括基于credit-base流控,on/off流控以及ack/nack的流控,通過(guò)這些流控技術(shù),可以保證數(shù)據(jù)包在鏈路的接收方不會(huì)因?yàn)榫彺鏉M而溢出。另一種方法就是差錯(cuò)控制技術(shù),主要有 Automatic repeat request (ARQ)和 Forward error correction (FEC),通過(guò)差錯(cuò)控制技術(shù),可以解決數(shù)據(jù)包在傳輸過(guò)程中產(chǎn)生的丟包和壞包問(wèn)題。
[0003]但是鏈路數(shù)據(jù)的傳輸本身又是不可靠的,這主要有以下兩方面的原因:
[0004](I)數(shù)據(jù)接收方的緩存大小有限,接收方緩存會(huì)發(fā)生溢出,產(chǎn)生丟包;
[0005](2)數(shù)據(jù)包在鏈路的傳輸過(guò)程中可能會(huì)出錯(cuò),產(chǎn)生壞包或引起丟包;
[0006]現(xiàn)有的鏈路協(xié)議僅可以解決以上原因中的某一個(gè)方面,比如:采用流控技術(shù)可以防止因接收區(qū)緩存溢出而產(chǎn)生丟包;自動(dòng)重傳請(qǐng)求(ARQ)可以恢復(fù)傳輸中出錯(cuò)的數(shù)據(jù)。但是沒有單個(gè)協(xié)議可以同時(shí)解決這兩個(gè)問(wèn)題。即現(xiàn)有的流控技術(shù)能夠防止因接收方緩存溢出而產(chǎn)生的丟包,但是不能糾正數(shù)據(jù)的傳輸錯(cuò)誤。而差錯(cuò)控制技術(shù)中,ARQ技術(shù)能夠通過(guò)重傳來(lái)恢復(fù)出錯(cuò)的數(shù)據(jù),F(xiàn)EC能夠直接糾正部分錯(cuò)誤數(shù)據(jù),但是它們都不能防止因緩存區(qū)溢出而丟包。
[0007]例如,申請(qǐng)?zhí)枮椤?01110036866.4”,名稱為“解決小包線速的credit調(diào)度方法、調(diào)度裝置及旁路器”的中國(guó)發(fā)明專利公開了一種解決小包線速的credit調(diào)度方法,該方法包括:接收隊(duì)列號(hào)和進(jìn)入所述隊(duì)列號(hào)對(duì)應(yīng)隊(duì)列的數(shù)據(jù)包的包長(zhǎng)值;將該包長(zhǎng)值增加到該隊(duì)列號(hào)對(duì)應(yīng)的隊(duì)列的長(zhǎng)度值上,獲得更新后的隊(duì)列長(zhǎng)度值;判斷所述隊(duì)列更新后的隊(duì)列長(zhǎng)度值與所述隊(duì)列當(dāng)前的令牌credit的差值是否大于零,如是,申請(qǐng)調(diào)度,否則不申請(qǐng)調(diào)度;當(dāng)不申請(qǐng)調(diào)度時(shí)為所述隊(duì)列分配不超過(guò)所述更新后的隊(duì)列長(zhǎng)度值的credit ;使所述更新后的隊(duì)列長(zhǎng)度值和所述當(dāng)前的credit均減去已為所述隊(duì)列分配的credit。本發(fā)明避免了調(diào)度器為具有剩余credit的隊(duì)列給予不必要的調(diào)度而造成的調(diào)度器空轉(zhuǎn)的情形,有利于在小包場(chǎng)景中使出口達(dá)到線速;并節(jié)省credit調(diào)度器的帶寬資源,使得調(diào)度更加合理和高效。 但該方法仍然無(wú)法解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。

【發(fā)明內(nèi)容】

[0008]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于鏈路的數(shù)據(jù)可靠傳輸方法,可以同時(shí)解決現(xiàn)有技術(shù)的上述問(wèn)題,從而保證數(shù)據(jù)的可靠傳輸。
[0009]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于鏈路的數(shù)據(jù)可靠傳輸方法,其中,包括如下步驟:
[0010]S100、主動(dòng)請(qǐng)求和應(yīng)答,發(fā)送方發(fā)送請(qǐng)求消息并接受接收方的初始確認(rèn)消息,該初始確認(rèn)消息包括初始的數(shù)據(jù)包信息和接收方的初始信譽(yù)信息;
[0011]S200、數(shù)據(jù)正確傳輸與確認(rèn),當(dāng)接收方收到所述發(fā)送方繼續(xù)發(fā)送的請(qǐng)求消息時(shí),回復(fù)確認(rèn)消息,所述確認(rèn)消息中包括數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息,發(fā)送方根據(jù)收到的該確認(rèn)消息釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信譽(yù)信息;
[0012]S300、數(shù)據(jù)錯(cuò)誤傳輸下的重傳,當(dāng)接收方發(fā)現(xiàn)所述數(shù)據(jù)傳輸錯(cuò)誤或丟包時(shí),回復(fù)重傳確認(rèn)消息,所述重傳確認(rèn)消息包括重傳標(biāo)志位置位信息,發(fā)送方收到該重傳確認(rèn)消息后,從該重傳標(biāo)志位置位開始重傳數(shù)據(jù)包。
[0013]上述的數(shù)據(jù)可靠傳輸方法,其中,還包括:
[0014]S400、接收方緩存變化時(shí)的確認(rèn),進(jìn)一步包括:
[0015]S401、接收方每有M個(gè)數(shù)據(jù)包離開緩存,向發(fā)送方發(fā)送緩存變化確認(rèn)消息,該緩存變化確認(rèn)消息中的信譽(yù)信息為該接收方對(duì)應(yīng)該緩存變化后的信譽(yù)信息;
[0016]S402、發(fā)送方接收到該緩存變化確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并將該發(fā)送方的信譽(yù)信息對(duì)應(yīng)更新為該緩存變化確認(rèn)消息中的信譽(yù)信息。
[0017]上述的數(shù)據(jù)可靠傳輸方法,其中,還包括:
[0018]S500、確認(rèn)超時(shí)情況下的主動(dòng)請(qǐng)求,當(dāng)發(fā)送方發(fā)出的數(shù)據(jù)包在指定時(shí)間內(nèi)得不到確認(rèn),或信譽(yù)信息在不滿的情況下在指定時(shí)間內(nèi)得不到更新,則發(fā)送方重新發(fā)送數(shù)據(jù)。
[0019]上述的數(shù)據(jù)可靠傳輸方法,其中,所述步驟S500進(jìn)一步包括:
[0020]S501、發(fā)送方發(fā)送請(qǐng)求消息;
[0021]S502、接收方收到該請(qǐng)求消息后,應(yīng)答包含數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息的確認(rèn)消息;
[0022]S503、發(fā)送方收到該確認(rèn)消息后,比較本地?cái)?shù)據(jù)包的順序號(hào)和收到的數(shù)據(jù)包的順序號(hào)來(lái)確定是否重傳數(shù)據(jù),并對(duì)應(yīng)該接收方的信譽(yù)信息更新自身的信譽(yù)信息。
[0023]上述的數(shù)據(jù)可靠傳輸方法,其中,所述步驟SlOO進(jìn)一步包括:
[0024]S101、發(fā)送方請(qǐng)求初始的數(shù)據(jù)包信息和信譽(yù)信息,該初始的數(shù)據(jù)包信息為初始的數(shù)據(jù)包順序號(hào);
[0025]S102、接收方應(yīng)答初始確認(rèn)信息,該初始確認(rèn)信息包含該初始的數(shù)據(jù)包順序號(hào)和初始信譽(yù)信息;
[0026]S103、發(fā)送方根據(jù)收到的該初始確認(rèn)消息更新自己所維護(hù)的數(shù)據(jù)包信息和信譽(yù)信
肩、O
[0027]上述的數(shù)據(jù)可靠傳輸方法,其中,所述步驟S200進(jìn)一步包括:
[0028]S201、發(fā)送方根據(jù)所維護(hù)的信譽(yù)信息,發(fā)送不超過(guò)該信譽(yù)信息數(shù)目的數(shù)據(jù)包;[0029]S202、接收方每收到N個(gè)數(shù)據(jù)包后,回復(fù)該確認(rèn)消息,同時(shí)更新該接收方的信譽(yù)信息;
[0030]S203、發(fā)送方收到該確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方
的信譽(yù)信息。
[0031]上述的數(shù)據(jù)可靠傳輸方法,其中,
[0032]所述請(qǐng)求消息的格式為:type
[0033]所述確認(rèn)消息的格式為:type flag seq credit
[0034]其中,type為消息類型,0為請(qǐng)求消息,I為確認(rèn)消息;flag為重傳標(biāo)記位,O為確認(rèn)seq之前的數(shù)據(jù),I為從seq開始重傳數(shù)據(jù);seq為下一個(gè)期待接收數(shù)據(jù)包順序號(hào);credit為接收方可用緩存數(shù)量。
[0035]上述的數(shù)據(jù)可靠傳輸方法,其中,所述發(fā)送方維護(hù)的信息包括下一個(gè)待發(fā)送數(shù)據(jù)包的順序號(hào)和可向接收方發(fā)送的數(shù)據(jù)包數(shù)目,所述接收方維護(hù)的信息包括下一個(gè)期望收到的數(shù)據(jù)包的順序號(hào)和接收方緩沖當(dāng)前剩余空間。
[0036]上述的數(shù)據(jù)可靠傳輸方法,其中,所述發(fā)送方維護(hù)的信息包括下一個(gè)待發(fā)送數(shù)據(jù)包的順序號(hào)、可向接收方發(fā)送的數(shù)據(jù)包數(shù)目和確認(rèn)超時(shí)的計(jì)時(shí)數(shù),所述接收方維護(hù)的信息包括下一個(gè)期望收到的數(shù)據(jù)包的順序號(hào)和接收方緩沖當(dāng)前剩余空間。
[0037]本發(fā)明的技術(shù)效果在于:
[0038]本發(fā)明提出了基于鏈路的數(shù)據(jù)可靠傳輸方法。該方法在數(shù)據(jù)出錯(cuò)時(shí),僅在錯(cuò)誤發(fā)生位置重傳數(shù)據(jù)。它克服了傳統(tǒng)的端到端方法在數(shù)據(jù)出錯(cuò)時(shí)需要從源節(jié)點(diǎn)重傳數(shù)據(jù),以及由此引起的數(shù)據(jù)傳輸冗余多、數(shù)據(jù)恢復(fù)延遲大和數(shù)據(jù)包亂序等問(wèn)題。由此,本發(fā)明能有效地提高網(wǎng)絡(luò)數(shù)據(jù)的傳輸效率。此外,相比現(xiàn)有的聯(lián)合多個(gè)協(xié)議實(shí)現(xiàn)鏈路可靠傳輸?shù)姆椒?,本發(fā)明通過(guò)單協(xié)議實(shí)現(xiàn)鏈路數(shù)據(jù)可靠傳輸,總體協(xié)議開銷小,效率高。
[0039]以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
【專利附圖】

【附圖說(shuō)明】
[0040]圖1為本發(fā)明一實(shí)施例的方法流程圖;
[0041]圖2為本發(fā)明一實(shí)施例的接收方回復(fù)確認(rèn)信息流程圖;
[0042]圖3為本發(fā)明一實(shí)施例的發(fā)送方處理確認(rèn)信息流程圖。
[0043]其中,附圖標(biāo)記
[0044]S100-S300 步驟
【具體實(shí)施方式】
[0045]下面結(jié)合附圖對(duì)本發(fā)明的結(jié)構(gòu)原理和工作原理作具體的描述:
[0046]參見圖1,圖1為本發(fā)明一實(shí)施例的方法流程圖。本發(fā)明的基于鏈路的數(shù)據(jù)可靠傳輸方法,包括如下步驟:
[0047]步驟S100、主動(dòng)請(qǐng)求和應(yīng)答,發(fā)送方發(fā)送請(qǐng)求消息并接受接收方的初始確認(rèn)消息,該初始確認(rèn)消息包括初始的數(shù)據(jù)包信息和接收方的初始信譽(yù)信息。[0048]其中,所述步驟SlOO可進(jìn)一步具體包括:
[0049]步驟S101、發(fā)送方請(qǐng)求初始的數(shù)據(jù)包信息和信譽(yù)信息,該初始的數(shù)據(jù)包信息為初始的數(shù)據(jù)包順序號(hào);
[0050]步驟S102、接收方應(yīng)答初始確認(rèn)信息,該初始確認(rèn)信息包含該初始的數(shù)據(jù)包順序號(hào)和初始信譽(yù)信息;
[0051]步驟S103、發(fā)送方根據(jù)收到的該初始確認(rèn)消息更新自己所維護(hù)的數(shù)據(jù)包信息和信
曰I R尼、ο
[0052]步驟S200、數(shù)據(jù)正確傳輸與確認(rèn),當(dāng)接收方收到所述發(fā)送方繼續(xù)發(fā)送的請(qǐng)求消息時(shí),回復(fù)確認(rèn)消息,所述確認(rèn)消息中包括數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息,發(fā)送方根據(jù)收到的該確認(rèn)消息釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信譽(yù)信息。
[0053]其中,所述步驟S200可進(jìn)一步具體包括:
[0054]步驟S201、發(fā)送方根據(jù)所維護(hù)的信譽(yù)信息,發(fā)送不超過(guò)該信譽(yù)信息數(shù)目的數(shù)據(jù)包;
[0055]步驟S202、接收方每收到N個(gè)數(shù)據(jù)包后,回復(fù)該確認(rèn)消息,同時(shí)更新該接收方的信
譽(yù)信息;
[0056]步驟S203、發(fā)送方收到該確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信譽(yù)信息。
[0057]步驟S300、數(shù)據(jù)錯(cuò)誤傳輸下的重傳,當(dāng)接收方發(fā)現(xiàn)所述數(shù)據(jù)傳輸錯(cuò)誤或丟包時(shí),回復(fù)重傳確認(rèn)消息,所述重傳確認(rèn)消息包括重傳標(biāo)志位置位信息,發(fā)送方收到該重傳確認(rèn)消息后,從該重傳標(biāo)志位置位開始重傳數(shù)據(jù)包。
[0058]在本發(fā)明另一實(shí)施例中,還可包括:
[0059]步驟S400、接收方緩存變化時(shí)的確認(rèn),該步驟S400可進(jìn)一步具體包括:
[0060]步驟S401、接收方每有M個(gè)數(shù)據(jù)包離開緩存,向發(fā)送方發(fā)送緩存變化確認(rèn)消息,該緩存變化確認(rèn)消息中的信譽(yù)信息為該接收方對(duì)應(yīng)該緩存變化后的信譽(yù)信息;
[0061]步驟S402、發(fā)送方接收到該緩存變化確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并將該發(fā)送方的信譽(yù)信息對(duì)應(yīng)更新為該緩存變化確認(rèn)消息中的信譽(yù)信息。
[0062]在本發(fā)明又一實(shí)施例中,還可包括:
[0063]步驟S500、確認(rèn)超時(shí)情況下的主動(dòng)請(qǐng)求,當(dāng)發(fā)送方發(fā)出的數(shù)據(jù)包在指定時(shí)間內(nèi)得不到確認(rèn),或信譽(yù)信息在不滿的情況下在指定時(shí)間內(nèi)得不到更新,則發(fā)送方重新發(fā)送數(shù)據(jù)。
[0064]其中,所述步驟S500還可進(jìn)一步具體包括:
[0065]步驟S501、發(fā)送方發(fā)送請(qǐng)求消息;
[0066]步驟S502、接收方收到該請(qǐng)求消息后,應(yīng)答包含數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息的確認(rèn)消息;
[0067]步驟S503、發(fā)送方收到該確認(rèn)消息后,比較本地?cái)?shù)據(jù)包的順序號(hào)和收到的數(shù)據(jù)包的順序號(hào)來(lái)確定是否重傳數(shù)據(jù),并對(duì)應(yīng)該接收方的信譽(yù)信息更新自身的信譽(yù)信息。
[0068]在上述各實(shí)施例中,其中,優(yōu)選請(qǐng)求消息和確認(rèn)消息的格式如下:
[0069]所述請(qǐng)求消息的格式為:type[0070]所述確認(rèn)消息的格式:
【權(quán)利要求】
1.一種基于鏈路的數(shù)據(jù)可靠傳輸方法,其特征在于,包括如下步驟: 5100、主動(dòng)請(qǐng)求和應(yīng)答,發(fā)送方發(fā)送請(qǐng)求消息并接受接收方的初始確認(rèn)消息,該初始確認(rèn)消息包括初始的數(shù)據(jù)包信息和接收方的初始信譽(yù)信息; 5200、數(shù)據(jù)正確傳輸與確認(rèn),當(dāng)接收方收到所述發(fā)送方繼續(xù)發(fā)送的請(qǐng)求消息時(shí),回復(fù)確認(rèn)消息,所述確認(rèn)消息中包括數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息,發(fā)送方根據(jù)收到的該確認(rèn)消息釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信譽(yù)信息; S300、數(shù)據(jù)錯(cuò)誤傳輸下的重傳,當(dāng)接收方發(fā)現(xiàn)所述數(shù)據(jù)傳輸錯(cuò)誤或丟包時(shí),回復(fù)重傳確認(rèn)消息,所述重傳確認(rèn)消息包括重傳標(biāo)志位置位信息,發(fā)送方收到該重傳確認(rèn)消息后,從該重傳標(biāo)志位置位開始重傳數(shù)據(jù)包。
2.如權(quán)利要求1所述的數(shù)據(jù)可靠傳輸方法,其特征在于,還包括: 5400、接收方緩存變化時(shí)的確認(rèn),進(jìn)一步包括: 5401、接收方每有M個(gè)數(shù)據(jù)包離開緩存,向發(fā)送方發(fā)送緩存變化確認(rèn)消息,該緩存變化確認(rèn)消息中的信譽(yù)信息為該接收方對(duì)應(yīng)該緩存變化后的信譽(yù)信息; 5402、發(fā)送方接收到該緩存變化確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并將該發(fā)送方的信譽(yù)信息對(duì)應(yīng)更新為該緩存變化確認(rèn)消息中的信譽(yù)信息。
3.如權(quán)利要求1或2所述的數(shù)據(jù)可靠傳輸方法,其特征在于,還包括: 5500、確認(rèn)超時(shí)情況下的主動(dòng)請(qǐng)求,當(dāng)發(fā)送方發(fā)出的數(shù)據(jù)包在指定時(shí)間內(nèi)得不到確認(rèn),或信譽(yù)信息在不滿的情況下在指定時(shí)間內(nèi)得不到更新,則發(fā)送方重新發(fā)送數(shù)據(jù)。
4.如權(quán)利要求3所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述步驟S500進(jìn)一步包括: 5501、發(fā)送方發(fā)送請(qǐng)求消息; 5502、接收方收到該請(qǐng)求消息后,應(yīng)答包含數(shù)據(jù)接收的確認(rèn)信息和此時(shí)所述接收方的信譽(yù)信息的確認(rèn)消息; 5503、發(fā)送方收到該確認(rèn)消息后,比較本地?cái)?shù)據(jù)包的順序號(hào)和收到的數(shù)據(jù)包的順序號(hào)來(lái)確定是否重傳數(shù)據(jù),并對(duì)應(yīng)該接收方的信譽(yù)信息更新自身的信譽(yù)信息。
5.如權(quán)利要求1、2或4所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述步驟SlOO進(jìn)一步包括: 5101、發(fā)送方請(qǐng)求初始的數(shù)據(jù)包信息和信譽(yù)信息,該初始的數(shù)據(jù)包信息為初始的數(shù)據(jù)包順序號(hào); 5102、接收方應(yīng)答初始確認(rèn)信息,該初始確認(rèn)信息包含該初始的數(shù)據(jù)包順序號(hào)和初始信譽(yù)信息; 5103、發(fā)送方根據(jù)收到的該初始確認(rèn)消息更新自己所維護(hù)的數(shù)據(jù)包信息和信譽(yù)信息。
6.如權(quán)利要求1、2或4所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述步驟S200進(jìn)一步包括: 5201、發(fā)送方根據(jù)所維護(hù)的信譽(yù)信息,發(fā)送不超過(guò)該信譽(yù)信息數(shù)目的數(shù)據(jù)包; 5202、接收方每收到N個(gè)數(shù)據(jù)包后,回復(fù)該確認(rèn)消息,同時(shí)更新該接收方的信譽(yù)信息; 5203、發(fā)送方收到該確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信曰I I=I尼、o
7.如權(quán)利要求1、2或4所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述請(qǐng)求消息的格式為:type 所述確認(rèn)消息的格式為:type flag seq credit 其中,type為消息類型,O為請(qǐng)求消息,I為確認(rèn)消息;flag為重傳標(biāo)記位,O為確認(rèn)seq之前的數(shù)據(jù),I為從seq開始重傳數(shù)據(jù);seq為下一個(gè)期待接收數(shù)據(jù)包順序號(hào);credit為接收方可用緩存數(shù)量。
8.如權(quán)利要求1、2或4所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述發(fā)送方維護(hù)的信息包括下一個(gè)待發(fā)送數(shù)據(jù)包的順序號(hào)和可向接收方發(fā)送的數(shù)據(jù)包數(shù)目,所述接收方維護(hù)的信息包括下一個(gè)期望收到的數(shù)據(jù)包的順序號(hào)和接收方緩沖當(dāng)前剩余空間。
9.如權(quán)利要求3所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述發(fā)送方維護(hù)的信息包括下一個(gè)待發(fā)送數(shù)據(jù)包的順序號(hào)、可向接收方發(fā)送的數(shù)據(jù)包數(shù)目和確認(rèn)超時(shí)的計(jì)時(shí)數(shù),所述接收方維護(hù)的信息包括下一個(gè)期望收到的數(shù)據(jù)包的順序號(hào)和接收方緩沖當(dāng)前剩余空間。
10.如權(quán)利要求3所述的數(shù)據(jù)可靠傳輸方法,其特征在于,所述步驟S200進(jìn)一步包括:S201、發(fā)送方根據(jù)所維護(hù)的信譽(yù)信息,發(fā)送不超過(guò)該信譽(yù)信息數(shù)目的數(shù)據(jù)包; S202、接收方每收到N個(gè)數(shù)據(jù)包后,回復(fù)該確認(rèn)消息,同時(shí)更新該接收方的信譽(yù)信息; S203、發(fā)送方收到該確認(rèn)消息后,釋放已確認(rèn)的數(shù)據(jù)包緩存,并對(duì)應(yīng)更新該發(fā)送方的信曰I I=I尼、o
【文檔編號(hào)】H04L1/18GK103647625SQ201310584995
【公開日】2014年3月19日 申請(qǐng)日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】江國(guó)龍, 胡農(nóng)達(dá), 付斌章, 陳明宇, 張立新 申請(qǐng)人:中國(guó)科學(xué)院計(jì)算技術(shù)研究所
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
轮台县| 理塘县| 平舆县| 彩票| 于都县| 时尚| 绥中县| 东至县| 桐庐县| 专栏| 海兴县| 襄城县| 崇州市| 隆昌县| 措美县| 怀仁县| 华容县| 芮城县| 西华县| 皋兰县| 彩票| 民乐县| 康马县| 陆河县| 永城市| 上林县| 灌南县| 江阴市| 万载县| 普兰店市| 枣强县| 阳新县| 图片| 仪征市| 壤塘县| 从江县| 会泽县| 蚌埠市| 甘德县| 榕江县| 云和县|