亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

改善可靠性和吞吐量的無線通信系統(tǒng)及重發(fā)超時(shí)確定方法

文檔序號(hào):7588774閱讀:225來源:國知局
專利名稱:改善可靠性和吞吐量的無線通信系統(tǒng)及重發(fā)超時(shí)確定方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種改善網(wǎng)絡(luò)可靠性和吞吐量的無線通信系統(tǒng),及其使用的重發(fā)超時(shí)確定方法。更詳細(xì)地說,本發(fā)明涉及一種改善可靠性和吞吐量的無線通信系統(tǒng)、服務(wù)器、數(shù)據(jù)中繼裝置、基站裝置、移動(dòng)終端,其使用的重發(fā)超時(shí)確定(建立)方法及其程序。
背景技術(shù)
通常在無線通信系統(tǒng)中,有一種系統(tǒng)是無線通信區(qū)段和有線通信區(qū)段互相共存,用TCP作為通信協(xié)議發(fā)送數(shù)據(jù)。例如,便攜式終端和服務(wù)器經(jīng)基站進(jìn)行雙向通信的系統(tǒng),采用的是下述過程接收端向發(fā)送端發(fā)送關(guān)于收到的數(shù)據(jù)的確認(rèn)應(yīng)答(ACK),如果在發(fā)送側(cè)發(fā)送數(shù)據(jù)以后的某個(gè)時(shí)間內(nèi),沒有確認(rèn)應(yīng)答返回,則重發(fā)已發(fā)送的數(shù)據(jù)。
重發(fā)超時(shí)是執(zhí)行已發(fā)送數(shù)據(jù)的重發(fā)時(shí)間,如果關(guān)于已發(fā)送數(shù)據(jù)的確認(rèn)應(yīng)答未能收到的話。TCP采用的方法是基于往返時(shí)間(RTT)即數(shù)據(jù)發(fā)送時(shí)間與確認(rèn)應(yīng)答接收時(shí)間之間的時(shí)間差,確定重發(fā)超時(shí)的最佳時(shí)間。關(guān)于這個(gè)重發(fā)超時(shí)(RTO)的建立方法,典型的是在RFC 2988中規(guī)定的方法,廣泛稱之為Jacobson方法。
但是,這種方法利用的是設(shè)想為有線網(wǎng)絡(luò)的排隊(duì)理論所引人的均衡性。它沒有設(shè)想其中誤碼率和通信速率有很大變化的網(wǎng)絡(luò)例如無線網(wǎng)絡(luò),所以就有個(gè)問題即重發(fā)超時(shí)不適合于無線網(wǎng)絡(luò)。
作為解決這個(gè)問題的方法,在日本專利申請公報(bào)(JP-A 2002-330168)中提出下面的方法。首先,在基站和便攜式終端之間的無線通信區(qū)段的基站鏈路層級(jí)的排隊(duì)時(shí)間數(shù)據(jù),由便攜式終端向服務(wù)器報(bào)告,作為在TCP連接建立時(shí)在SYN分組中的TCP選件。其次,服務(wù)器分析SYN分組中的TCP選件,并獲得基站鏈路級(jí)的排隊(duì)時(shí)間數(shù)據(jù)。然后,服務(wù)器在TCP分組傳輸?shù)臅r(shí)間,將這個(gè)排隊(duì)時(shí)間數(shù)據(jù)加到重發(fā)超時(shí)上。上述排隊(duì)時(shí)間數(shù)據(jù),在時(shí)間上等于n(n是正整數(shù))乘以在鏈路層級(jí)從基站到便攜式終端的重發(fā)時(shí)間間隔T。
再有,在日本專利申請公報(bào)(JP-A-平8-8995)中披露了一種建立重發(fā)超時(shí)的方法。首先,記錄傳輸幀的發(fā)送時(shí)間并監(jiān)測接收檢驗(yàn)幀,從而確定響應(yīng)時(shí)間。其次,基于響應(yīng)時(shí)間的最大和最小值、重發(fā)標(biāo)識(shí)和以往通信的最佳值,動(dòng)態(tài)地更新動(dòng)態(tài)重發(fā)計(jì)時(shí)器。然后,利用最佳接收幀排隊(duì)超時(shí)值,執(zhí)行重發(fā)過程。
與上述有關(guān),日本專利申請公報(bào)(JP-A 2002-135277)披露了一種通信協(xié)議的超時(shí)控制方法。這種通信協(xié)議的超時(shí)控制方法,包括將通信信道中發(fā)送的多個(gè)消息的一部分延遲的步驟。消息可以是應(yīng)該發(fā)送或接收的消息。
與上述有關(guān),日本專利申請公報(bào)(JP-A-平10-126459)披露了一種LAN設(shè)備中的發(fā)送和響應(yīng)的超時(shí)設(shè)置的方法。這種方法用于設(shè)置在以TCP/IP協(xié)議發(fā)送數(shù)據(jù)的LAN設(shè)備中的發(fā)送和響應(yīng)的超時(shí)LAN設(shè)備包括回波要求單元、計(jì)時(shí)器、操作單元、時(shí)間存儲(chǔ)單元和超時(shí)控制單元?;夭ㄒ髥卧獙?shí)現(xiàn)特定量數(shù)據(jù)的回波要求。計(jì)時(shí)器測量從開始傳輸數(shù)據(jù)到開始接收數(shù)據(jù)的延遲時(shí)間。操作單元基于延遲時(shí)間計(jì)算重發(fā)超時(shí)。時(shí)間存儲(chǔ)單元存儲(chǔ)超時(shí)。超時(shí)控制單元控制上述單元。
與上述有關(guān),日本專利申請公報(bào)(JP-A 2002-281106)披露了一種進(jìn)行數(shù)據(jù)通信的數(shù)據(jù)通信方法。這種通過包含無線通信線路的通信網(wǎng)絡(luò),在多個(gè)通信終端之間利用傳輸控制協(xié)議(TCP)進(jìn)行數(shù)據(jù)通道的數(shù)據(jù)通信方法的特征在于在執(zhí)行來自通信終端的數(shù)據(jù)傳輸?shù)那闆r下的重發(fā)超時(shí)大于僅由有線通信線路構(gòu)成的通信網(wǎng)絡(luò)情況下的重發(fā)超時(shí)時(shí)間的建議值。
與上述有關(guān),日本專利申請公報(bào)(JP-A 2001-160842)披露了一種數(shù)據(jù)通信系統(tǒng)。這種數(shù)據(jù)通信系統(tǒng)利用應(yīng)用服務(wù)器,通過有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)之一或它們兩者,用同樣的協(xié)議發(fā)送和接收數(shù)據(jù),系統(tǒng)包括第一表和重發(fā)計(jì)時(shí)器設(shè)置單元。第一表存儲(chǔ)對應(yīng)用服務(wù)器的服務(wù)標(biāo)識(shí)符、發(fā)送地址、通信終端種類和應(yīng)用服務(wù)器的處理時(shí)間之間的關(guān)系。重發(fā)計(jì)時(shí)器設(shè)置單元在參照第一表向應(yīng)用服務(wù)器發(fā)送數(shù)據(jù)期間,基于對應(yīng)用服務(wù)器的服務(wù)標(biāo)識(shí)符、發(fā)送地址和通信網(wǎng)絡(luò)的種類,計(jì)算應(yīng)用服務(wù)器的處理時(shí)間,并設(shè)置處理時(shí)間,作為重發(fā)時(shí)間。
與上述有關(guān),日本專利申請公報(bào)(JP-A-平06-252978)披露了一種網(wǎng)絡(luò)參數(shù)自動(dòng)調(diào)整裝置。這個(gè)網(wǎng)絡(luò)參數(shù)自動(dòng)調(diào)整裝置包括傳輸參數(shù)表、傳輸控制裝置、參數(shù)調(diào)整控制裝置和參數(shù)調(diào)整裝置。傳輸參數(shù)表安裝在多個(gè)與網(wǎng)絡(luò)相連的每一計(jì)算機(jī)中,并作為參數(shù)描述中繼排隊(duì)時(shí)間及中繼排隊(duì)時(shí)間超時(shí)用的數(shù)據(jù)重發(fā)時(shí)間間隔和數(shù)據(jù)重發(fā)量。傳輸控制裝置基于傳輸參數(shù)表中描述的參數(shù),通過上述網(wǎng)絡(luò),與其他計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸。參數(shù)調(diào)整控制裝置使傳輸控制裝置向其他計(jì)算機(jī)的傳輸控制裝置發(fā)送用于檢測傳輸性能的幀,并檢測從發(fā)送這一幀到接收其他計(jì)算機(jī)發(fā)送的用于性能檢測幀的響應(yīng)幀的響應(yīng)時(shí)間,并使傳輸控制裝置發(fā)送對其他計(jì)算機(jī)發(fā)送的性能檢測幀的另一響應(yīng)幀。參數(shù)調(diào)整裝置基于參數(shù)調(diào)整控制裝置所測得的性能檢測幀的響應(yīng)時(shí)間,校正傳輸參數(shù)表中描述的各個(gè)參數(shù)。
在JP-A 2002-330168中,上述常規(guī)的重發(fā)超時(shí)建立方法,根據(jù)基站的鏈路層級(jí)上的排隊(duì)時(shí)間,建立重發(fā)超時(shí)。因此,在這個(gè)不同制造商的基站相互共存的系統(tǒng)中,對各個(gè)基站來說,從基站到便攜式終端的鏈路層級(jí)上的放大倍數(shù)n和重發(fā)時(shí)間間隔可能是不同的。因此產(chǎn)生的問題是不能用常用方法處理這種情況。再有,JP-A 2002-330168的技術(shù)有一個(gè)問題由于它使用SYN分組的TCP選件,如果TCP選件不能使用,它就不能應(yīng)用于系統(tǒng)或網(wǎng)絡(luò)。
JP-A-平8-008995也有一個(gè)問題如果在以往通信時(shí)的最大和最小響應(yīng)時(shí)間被更新,最大的響應(yīng)時(shí)間和最小響應(yīng)時(shí)間的間隔就會(huì)變大。如果在網(wǎng)絡(luò)例如無線網(wǎng)絡(luò)中的誤碼率和通信速率變化大,重發(fā)超時(shí)就不適合于通信。

發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供無線通信系統(tǒng)、服務(wù)器、數(shù)據(jù)中繼裝置、基站裝置、移動(dòng)終端和為它們使用的重發(fā)超時(shí)確定方法,以及它的程序,以致能夠使包含無線通信網(wǎng)絡(luò)的通信網(wǎng)絡(luò)中的重發(fā)超時(shí)最佳化。
本發(fā)明的另一目的是提供無線通信系統(tǒng)、服務(wù)器、數(shù)據(jù)中繼裝置、基站裝置、移動(dòng)終端和為它們使用的重發(fā)超時(shí)確定方法,以及它的程序,以致能夠使通信利用速率最佳化。
本發(fā)明的又一目的是提供無線通信系統(tǒng)、服務(wù)器、數(shù)據(jù)中繼裝置、基站裝置、移動(dòng)終端和為它們使用的重發(fā)超時(shí)確定方法,以及它的程序,以致能夠使吞吐量提高。
本發(fā)明的這些和其他目的、特點(diǎn)和優(yōu)點(diǎn),通過參考下面的描述和圖示將更容易看清楚。
為了實(shí)現(xiàn)本發(fā)明的一個(gè)方面,本發(fā)明提供一種無線通信系統(tǒng),包括移動(dòng)終端;基站裝置;數(shù)據(jù)中繼裝置;和服務(wù)器裝置。移動(dòng)終端、基站裝置、數(shù)據(jù)中繼裝置和服務(wù)器之一包括發(fā)送單元;監(jiān)控單元;和確定單元。發(fā)送單元通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù)。監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù)。確定單元基于某一周期內(nèi)監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。如果在重發(fā)超時(shí)周期內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),發(fā)送單元就重發(fā)傳輸數(shù)據(jù)。
在本發(fā)明的無線通信系統(tǒng)中,通信線路包括無線通信線路和有線通信線路。
在本發(fā)明的無線通信系統(tǒng)中,確定單元基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。
在本發(fā)明的無線通信系統(tǒng)中,監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize)。往返時(shí)間是傳輸數(shù)據(jù)的發(fā)送時(shí)間和確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
在本發(fā)明的無線通信系統(tǒng)中,確定單元基于最小往返時(shí)間、最小往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
在本發(fā)明的無線通信系統(tǒng)中,確定單元基于最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算通信線路的預(yù)期通信速率,并基于預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的無線通信系統(tǒng)進(jìn)一步包括存儲(chǔ)往返時(shí)間和數(shù)據(jù)長度監(jiān)控歷史的存儲(chǔ)單元。確定單元利用存儲(chǔ)在存儲(chǔ)單元中的最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算預(yù)期通信速率。
在本發(fā)明的無線通信系統(tǒng)中,確定單元基于最大往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和預(yù)期通信速率,估算通信線路的最大變化延遲時(shí)間,并基于預(yù)期通信速率、最大變化延遲時(shí)間和傳輸數(shù)據(jù)的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的無線通信系統(tǒng)進(jìn)一步包括存儲(chǔ)單元,其將通信線路的使用狀態(tài)與通信線路的預(yù)期通信速率和通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們。確定單元獲得通信線路的使用狀態(tài),并基于傳輸數(shù)據(jù)的數(shù)據(jù)長度、使用狀態(tài)、預(yù)期通信速率和最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期。基于使用狀態(tài),從存儲(chǔ)單元中得到預(yù)期通信速率和最大變化延遲時(shí)間。
在本發(fā)明的無線通信系統(tǒng)中,使用狀態(tài)是通信線路的通信狀況、通信線路的信道質(zhì)量和發(fā)送傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
為了實(shí)現(xiàn)本發(fā)明的另一個(gè)方面,本發(fā)明提供一種用于無線通信的信息處理裝置,包括發(fā)送單元;監(jiān)控單元和確定單元。發(fā)送單元通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù)。監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù)。確定單元基于某一周期內(nèi)監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。如果在重發(fā)超時(shí)周期內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),發(fā)送單元就重發(fā)傳輸數(shù)據(jù)。
在本發(fā)明的信息處理裝置中,通信線路包括無線通信線路和有線通信線路。
在本發(fā)明的信息處理裝置中,確定單元基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。
在本發(fā)明的信息處理裝置中,監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize)。往返時(shí)間是傳輸數(shù)據(jù)的發(fā)送時(shí)間和確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
在本發(fā)明的信息處理裝置中,確定單元基于最小往返時(shí)間、最小往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
在本發(fā)明的信息處理裝置中,確定單元基于最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算通信線路的預(yù)期通信速率,并基于預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的信息處理裝置進(jìn)一步包括存儲(chǔ)往返時(shí)間和數(shù)據(jù)長度監(jiān)控歷史的存儲(chǔ)單元。確定單元利用存儲(chǔ)在存儲(chǔ)單元中的最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算預(yù)期通信速率。
在本發(fā)明的信息處理裝置中,確定單元基于最大往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和預(yù)期通信速率,估算通信線路的最大變化延遲時(shí)間,并基于預(yù)期通信速率、最大變化延遲時(shí)間和傳輸數(shù)據(jù)的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的信息處理裝置進(jìn)一步包括存儲(chǔ)單元,其將通信線路的使用狀態(tài)與通信線路的預(yù)期通信速率和通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們。確定單元獲得通信線路的使用狀態(tài),并基于傳輸數(shù)據(jù)的數(shù)據(jù)長度、使用狀態(tài)、預(yù)期通信速率和最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期?;谑褂脿顟B(tài),從存儲(chǔ)單元中得到預(yù)期通信速率和最大變化延遲時(shí)間。
在本發(fā)明的信息處理裝置中,使用狀態(tài)是通信線路的通信狀況、通信線路的信道質(zhì)量和發(fā)送傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
為了實(shí)現(xiàn)本發(fā)明的又一個(gè)方面,本發(fā)明提供一種用于無線通信的移動(dòng)終端,包括發(fā)送單元;監(jiān)控單元和確定單元。發(fā)送單元通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù)。監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù)。確定單元基于某一周期內(nèi)監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。如果在重發(fā)超時(shí)周期內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),發(fā)送單元就重發(fā)傳輸數(shù)據(jù)。
在本發(fā)明的移動(dòng)終端中,通信線路包括無線通信線路和有線通信線路。
在本發(fā)明的移動(dòng)終端中,確定單元基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。
在本發(fā)明的移動(dòng)終端中,監(jiān)控單元監(jiān)控傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize)。往返時(shí)間是傳輸數(shù)據(jù)的發(fā)送時(shí)間和確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
在本發(fā)明的移動(dòng)終端中,確定單元基于最小往返時(shí)間、最小往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
在本發(fā)明的移動(dòng)終端中,確定單元基于最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算通信線路的預(yù)期通信速率,并基于預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的移動(dòng)終端進(jìn)一步包括存儲(chǔ)往返時(shí)間和數(shù)據(jù)長度監(jiān)控歷史的存儲(chǔ)單元。確定單元利用存儲(chǔ)在存儲(chǔ)單元中的最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算預(yù)期通信速率。
在本發(fā)明的移動(dòng)終端中,確定單元基于最大往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和預(yù)期通信速率,估算通信線路的最大變化延遲時(shí)間,并基于預(yù)期通信速率、最大變化延遲時(shí)間和傳輸數(shù)據(jù)的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的移動(dòng)終端進(jìn)一步包括存儲(chǔ)單元,其將通信線路的使用狀態(tài)與通信線路的預(yù)期通信速率和通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們。確定單元獲得通信線路的使用狀態(tài),并基于傳輸數(shù)據(jù)的數(shù)據(jù)長度、使用狀態(tài)、預(yù)期通信速率和最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期?;谑褂脿顟B(tài),從存儲(chǔ)單元中得到預(yù)期通信速率和最大變化延遲時(shí)間。
在本發(fā)明的移動(dòng)終端中,使用狀態(tài)是通信線路的通信狀況、通信線路的信道質(zhì)量和發(fā)送傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
為了實(shí)現(xiàn)本發(fā)明的再一方面,本發(fā)明提供一種重發(fā)超時(shí)周期確定方法,包括通過通信線路發(fā)送傳輸數(shù)據(jù)和接收有關(guān)傳輸數(shù)據(jù)的確認(rèn)應(yīng)答數(shù)據(jù);監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù);和基于某一周期內(nèi)的監(jiān)控結(jié)果確定重發(fā)超時(shí)周期。如果在重發(fā)超時(shí)周期內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),傳輸數(shù)據(jù)就被重發(fā)。
在本發(fā)明的確定方法中,通信線路包括無線通信線路和有線通信線路。
在本發(fā)明的確定方法中,確定步驟包括基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。
在本發(fā)明的確定方法中,監(jiān)控步驟包括監(jiān)控傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize)。往返時(shí)間是傳輸數(shù)據(jù)的發(fā)送時(shí)間和確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
在本發(fā)明的確定方法中,確定步驟包括基于最小往返時(shí)間、最小往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
在本發(fā)明的確定方法中,確定步驟包括基于最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算通信線路的預(yù)期通信速率,并基于預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的確定方法進(jìn)一步包括存儲(chǔ)往返時(shí)間和數(shù)據(jù)長度的監(jiān)控歷史。在估算步驟中,利用存儲(chǔ)在存儲(chǔ)單元中的最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算預(yù)期通信速率。
在本發(fā)明的確定方法中,計(jì)算步驟包括基于最大往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和預(yù)期通信速率,估算通信線路的最大變化延遲時(shí)間,并基于預(yù)期通信速率、最大變化延遲時(shí)間和傳輸數(shù)據(jù)的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的確定方法進(jìn)一步包括將通信線路的使用狀態(tài)與通信線路的預(yù)期通信速率和通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),存儲(chǔ)使用狀態(tài)、預(yù)期通信速率和最大變化延遲時(shí)間,獲得通信線路的使用狀態(tài),并基于傳輸數(shù)據(jù)的數(shù)據(jù)長度、使用狀態(tài),預(yù)期通信速率和最大變化延遲時(shí)間,計(jì)算重發(fā)超時(shí)周期?;谑褂脿顟B(tài),從存儲(chǔ)單元中獲得預(yù)期通信速率和最大變化延遲時(shí)間。
在本發(fā)明的確定方法中,使用狀態(tài)是通信線路的通信狀況、通信線路的信道質(zhì)量和發(fā)送傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
為了實(shí)現(xiàn)本發(fā)明的再一方面,本發(fā)明提供一種計(jì)算機(jī)程序產(chǎn)品,其內(nèi)裝在計(jì)算機(jī)可讀媒體中,并包括代碼,當(dāng)執(zhí)行時(shí)能使計(jì)算機(jī)實(shí)現(xiàn)下列功能通過通信線路發(fā)送傳輸數(shù)據(jù)和接收有關(guān)傳輸數(shù)據(jù)的確認(rèn)應(yīng)答數(shù)據(jù);監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù);和基于某一周期內(nèi)的監(jiān)控結(jié)果確定重發(fā)超時(shí)周期。如果在重發(fā)超時(shí)周期內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),傳輸數(shù)據(jù)就被重發(fā)。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,通信線路包括無線通信線路和有線通信線路。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,確定步驟包括基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,監(jiān)控步驟包括監(jiān)控傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize)。往返時(shí)間是傳輸數(shù)據(jù)的發(fā)送時(shí)間和確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,確定步驟包括基于最小往返時(shí)間、最小往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,確定步驟包括基于最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算通信線路的預(yù)期通信速率,并基于預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大往返時(shí)間和最大往返時(shí)間的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的計(jì)算機(jī)程序產(chǎn)品進(jìn)一步包括存儲(chǔ)往返時(shí)間和數(shù)據(jù)長度的監(jiān)控歷史。在估算步驟中,利用存儲(chǔ)在存儲(chǔ)單元中的最小往返時(shí)間的數(shù)據(jù)長度和最小往返時(shí)間,估算預(yù)期通信速率。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,計(jì)算步驟包括基于最大往返時(shí)間的數(shù)據(jù)長度、最大往返時(shí)間和預(yù)期通信速率,估算通信線路的最大變化延遲時(shí)間,并基于預(yù)期通信速率、最大變化延遲時(shí)間和傳輸數(shù)據(jù)的數(shù)據(jù)長度,計(jì)算重發(fā)超時(shí)周期。
本發(fā)明的計(jì)算機(jī)程序產(chǎn)品進(jìn)一步包括將通信線路的使用狀態(tài)與通信線路的預(yù)期通信速率和通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),存儲(chǔ)使用狀態(tài)、預(yù)期通信速率和最大變化延遲時(shí)間,獲得通信線路的使用狀態(tài),并基于傳輸數(shù)據(jù)的數(shù)據(jù)長度、使用狀態(tài),預(yù)期通信速率和最大變化延遲時(shí)間,計(jì)算重發(fā)超時(shí)周期。基于使用狀態(tài),從存儲(chǔ)單元中獲得預(yù)期通信速率和最大變化延遲時(shí)間。
在本發(fā)明的計(jì)算機(jī)程序產(chǎn)品中,使用狀態(tài)是通信線路的通信狀況、通信線路的信道質(zhì)量和發(fā)送傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
如果在計(jì)算機(jī)運(yùn)行,帶程序代碼裝置的計(jì)算機(jī)程序產(chǎn)品執(zhí)行上述方法的所有步驟。
上述方法用的帶程序代碼裝置和計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)在存儲(chǔ)單元中,能被計(jì)算機(jī)讀出。
因此,在根據(jù)本發(fā)明的無線通信系統(tǒng)中,能使檢測出數(shù)據(jù)丟失之前的時(shí)間最少,并減少確認(rèn)應(yīng)答與數(shù)據(jù)之間的交錯(cuò)引起的無用重發(fā)。這些都使吞吐量增加,使通信利用速率最佳。


圖1是根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)的配置方塊圖;圖2是往返時(shí)間(RTT)和重發(fā)超時(shí)(RTO)的時(shí)間示意圖;圖3是RTT存儲(chǔ)單元的配置示例圖;圖4是中繼裝置重發(fā)超時(shí)(RTO)的計(jì)算過程的流程圖;圖5是預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)的獲得過程的流程圖;圖6是重發(fā)超時(shí)(新RTO)計(jì)算過程的流程圖;圖7是RTT監(jiān)控單元的往返時(shí)間(RTT)測量過程的流程圖;圖8是根據(jù)本發(fā)明第一實(shí)施例的RTT分布示例圖;圖9是根據(jù)本發(fā)明第一實(shí)施例的重發(fā)超時(shí)(RTO)模擬結(jié)果圖;圖10是根據(jù)本發(fā)明第二實(shí)施例的RTT存儲(chǔ)單元的配置示例圖;圖11是根據(jù)本發(fā)明第二實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程的流程圖;圖12是根據(jù)本發(fā)明第三實(shí)施例的RTT存儲(chǔ)單元的配置示例圖;圖13是根據(jù)本發(fā)明第三實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程的流程圖;圖14是根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)的配置方塊圖;
圖15是根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)的配置方塊圖;圖16是根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)的配置方塊圖;圖17是根據(jù)本發(fā)明第三實(shí)施例的RTT存儲(chǔ)單元的另一配置示意圖。
具體實(shí)施例方式
下面,將參考附圖,描述根據(jù)本發(fā)明的無線通信系統(tǒng)、服務(wù)器、數(shù)據(jù)中繼裝置、基站裝置、移動(dòng)終端和重發(fā)超時(shí)確定方法的實(shí)施例。
(第一實(shí)施例)下面,將參考附圖描述本發(fā)明的實(shí)施例。
圖1是根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)的配置方塊圖。在圖1中,根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)包括數(shù)據(jù)中繼裝置(此后稱作中繼裝置)1、終端3、基站4和服務(wù)器5、以及與中繼裝置1相連接的存儲(chǔ)器裝置2。中繼裝置1、終端3、基站4和服務(wù)器5是信息處理裝置(處理器)。
終端3和服務(wù)器5通過中繼裝置1和基站4進(jìn)行雙向通信,用TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)作為通信協(xié)議。終端3與基站4之間是無線通信區(qū)段101,基站4和服務(wù)器5(經(jīng)過中繼裝置1)之間是有線通信區(qū)段102。無線通信區(qū)段101的通信質(zhì)量比有線通信區(qū)段102差。因此,可能出現(xiàn)分組丟失或分組的傳送時(shí)間顯著變化的情況。
在終端3與服務(wù)器5之間的TCP的重發(fā)超時(shí)(RTO)是根據(jù)往返時(shí)間(RTT)來計(jì)算的。
圖2是往返時(shí)間(RTT)和重發(fā)超時(shí)(RTO)的時(shí)間示意圖。這里,往返時(shí)間(RTT)是從傳輸數(shù)據(jù)#1的時(shí)間到收到關(guān)于數(shù)據(jù)#1的確認(rèn)應(yīng)答(ACK)的時(shí)間的周期。同樣,重發(fā)超時(shí)(RTO)是從傳輸數(shù)據(jù)#2的時(shí)間到還未收到關(guān)于數(shù)據(jù)#2的確認(rèn)應(yīng)答時(shí)重發(fā)數(shù)據(jù)#1的時(shí)間的周期。
中繼裝置1的RTT監(jiān)控單元(裝置)11監(jiān)控包括無線通信區(qū)段101在內(nèi)的通信路徑的往返時(shí)間(RTT)。它記錄往返時(shí)間(RTT)和存儲(chǔ)器裝置2的RTT存儲(chǔ)單元21中的分組長度。RTO計(jì)算單元(裝置)12從記錄在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)重新得到最大往返時(shí)間和最小往返時(shí)間。根據(jù)它們來計(jì)算重發(fā)超時(shí)(RTO)。
在分組中繼單元(裝置)13從服務(wù)器5向終端3中繼分組時(shí)使用這個(gè)重發(fā)超時(shí)(RTO)。它用來建立作為計(jì)時(shí)器的重發(fā)計(jì)時(shí)器管理單元(裝置)14,直至在無線通信區(qū)段101發(fā)生分組丟失而執(zhí)行重發(fā)之時(shí)。
因此,在包括無線通信區(qū)段101在內(nèi)的通信的往返時(shí)間(RTT)變化的情況下,能夠快速地跟隨無線通信區(qū)段101的網(wǎng)絡(luò)狀態(tài)進(jìn)行重發(fā)控制。在往返時(shí)間(RTT)迅速增長的情況下,能夠防止重復(fù)的無用重發(fā)。在往返時(shí)間(RTT)迅速減小的情況下,能夠防止檢測到分組丟失之前長時(shí)間等待的需要。這些就使吞吐量得以提高。
下面,將詳細(xì)地描述根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)。根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)包括終端3,例如便攜式電話,PC(個(gè)人計(jì)算機(jī))等等;基站4;基于程序控制操作的中繼裝置1;服務(wù)器5,例如工作站等等;和用于記錄信息的存儲(chǔ)器裝置2。在終端3和基站4之間的網(wǎng)絡(luò)是無線通信區(qū)段101。在基站4與經(jīng)過中繼裝置1的服務(wù)器5之間的網(wǎng)絡(luò)是有線通信區(qū)段102。
中繼裝置1包括RTT監(jiān)控單元11,RTO計(jì)算單元12,分組中繼單元13和重發(fā)計(jì)時(shí)器管理單元14。存儲(chǔ)器裝置2包括RTT存儲(chǔ)單元21,初始值存儲(chǔ)單元22,分組數(shù)據(jù)存儲(chǔ)單元23和用于存儲(chǔ)由中繼裝置1執(zhí)行的程序(可在計(jì)算機(jī)執(zhí)行的程序)的重發(fā)計(jì)時(shí)器管理單元14。初始值存儲(chǔ)單元22預(yù)先存儲(chǔ)重發(fā)超時(shí)(RTO)的初始值,重發(fā)超時(shí)(RTO)的上限值和下限值,往返時(shí)間(RTT)測量值的安全系數(shù)γ和保存量最大值(數(shù)目)。
RTT監(jiān)控單元11監(jiān)控包括無線通信區(qū)段101在內(nèi)的通信路徑中的分組通信。當(dāng)從終端3收到關(guān)于包含由分組中繼單元13發(fā)送的數(shù)據(jù)的分組(數(shù)據(jù)分組)的確認(rèn)應(yīng)答(ACK)時(shí),就計(jì)算往返時(shí)間(RTT),它是記錄在分組中的數(shù)據(jù)分組發(fā)送時(shí)間與當(dāng)前時(shí)間(即收到確認(rèn)應(yīng)答(ACK)的時(shí)間)之間的時(shí)間差。它將分組的分組長度和往返時(shí)間(RTT)做成一個(gè)集合,然后記錄在TCP的對話(邏輯連接)單元的RTT存儲(chǔ)單元21中。此后,確認(rèn)應(yīng)答(ACK)原封不動(dòng)地傳遞到分組中繼單元13。
當(dāng)分組從分組中繼單元13中繼至終端3時(shí),RTO計(jì)算單元12計(jì)算重發(fā)超時(shí)(RTO)。首先,RTO計(jì)算單元12得以準(zhǔn)備從分組中繼單元13中繼的分組的分組長度(稱作Dsize)。
其次,RTO計(jì)算單元12從存儲(chǔ)在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)重新得到最大的最小值。然后,它連同與它們組合的分組長度(假設(shè)它們分別是Dmax和Dmin)一起得到它們。最后,RTO計(jì)算單元12從分組長度Dsize以及分組長度Dmax和Dmin計(jì)算重發(fā)超時(shí)(RTO),并規(guī)定給重發(fā)計(jì)時(shí)器管理單元14。
另外,由于在連接開始時(shí),沒有計(jì)算重發(fā)超時(shí)(RTO),RTO計(jì)算單元12給重發(fā)計(jì)時(shí)器管理單元14建立從初始值存儲(chǔ)單元22得到的重發(fā)超時(shí)(RTO)初始值,作為重發(fā)超時(shí)(RTO)。
分組中繼單元13在有線通信區(qū)段102與包括無線通信區(qū)段101在內(nèi)的通信路徑之間進(jìn)行分組的中繼。分組中繼單元13將接收到的分組存儲(chǔ)在分組數(shù)據(jù)存儲(chǔ)單元23中,并將分組向有線通信區(qū)段102中繼,這個(gè)分組從包括無線通信區(qū)段101在內(nèi)的通信路徑到達(dá)。同樣,在相反的方向,類似地從有線通信區(qū)段102向包括無線通信區(qū)段101在內(nèi)的通信路徑中繼。
重發(fā)計(jì)時(shí)器管理單元14中具有重發(fā)計(jì)時(shí)器(未示出)。當(dāng)重發(fā)超時(shí)(RTO)建立時(shí),它從這個(gè)時(shí)間點(diǎn)開始等待對建立的時(shí)間的占用。如果建立的時(shí)間被占用,它就向分組中繼單元13報(bào)告重發(fā)超時(shí)。接收報(bào)告的分組中繼單元13從分組數(shù)據(jù)存儲(chǔ)單元23得到待重發(fā)的分組數(shù)據(jù),并進(jìn)行分組重發(fā)。
圖3是圖1中的RTT存儲(chǔ)單元21的示例配置圖。在圖3中,RTT存儲(chǔ)單元21存儲(chǔ)N集分組長度(a1、a2、a3、a4、…an)和往返時(shí)間(RTT)(RTT#1、RTT#2、RTT#3、RTT#4、…RTT#N)。這里,n和N(n=N)是正整數(shù)。
圖4是圖1中中繼裝置1的重發(fā)超時(shí)(RTO)計(jì)算過程的流程圖。下面,將參考圖1至4,描述中繼裝置1的重發(fā)超時(shí)(RTO)計(jì)算過程。
當(dāng)分組從服務(wù)器5到達(dá)時(shí),中繼裝置1的分組中繼單元13將分組存儲(chǔ)到存儲(chǔ)器裝置2的分組數(shù)據(jù)存儲(chǔ)單元23中。然后調(diào)查分組的分組長度,并向RTO計(jì)算單元12報(bào)告。RTO計(jì)算單元12判斷分組是否是對話從其開始(邏輯開始)的第一個(gè)分組(步驟S1,S2)。
如果是第一個(gè)分組,則RTO計(jì)算單元12從初始值存儲(chǔ)單元22得到重發(fā)超時(shí)(RTO)(步驟S3)。它為重發(fā)計(jì)時(shí)器管理單元14建立所得重發(fā)超時(shí)(RTO)的初始值(步驟S9)。然后分組中繼單元13進(jìn)行分組的傳輸(步驟S10)。
如果不是第一個(gè)分組,則RTO計(jì)算單元12得到包括無線通信區(qū)段101在內(nèi)的通信路徑中預(yù)期的預(yù)期通信速率(BRATE)(步驟S4)。然后,它得到預(yù)期的最大變化延遲時(shí)間(RTTchg)(步驟S5),并計(jì)算新的重發(fā)超時(shí)(新的RTO)(步驟S6)。
如果計(jì)算得的重發(fā)超時(shí)(新的RTO)不在初始值存儲(chǔ)單元22所建立的預(yù)定范圍內(nèi)(步驟S7否),則RTO計(jì)算單元12重新將得發(fā)超時(shí)(新的RTO)設(shè)置到預(yù)定范圍內(nèi)的值(步驟S8)。然后,它給重發(fā)計(jì)時(shí)器管理單元14建立這個(gè)值(步驟S9)。
另外,如果計(jì)算得的重發(fā)超時(shí)(新的RTO)是在預(yù)定范圍內(nèi)(步驟S7是),則RTO計(jì)算單元12給重發(fā)計(jì)時(shí)器管理單元14建立這個(gè)重發(fā)超時(shí)(新的RTO)(步驟S9)。此后,分組中繼單元13將分組發(fā)送至終端3(步驟S10)。
圖5是圖4的預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)的獲得過程的流程圖。圖6是圖4的重發(fā)超時(shí)(新的RTO)的計(jì)算過程的流程圖。下面,將參考圖5、6描述RTO計(jì)算單元12的操作。
在預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)的獲得過程中,RTO計(jì)算單元12從RTT存儲(chǔ)單元21重新得到往返時(shí)間(RTT)的最大值(RTTmax)和最小值(RTTmin)。然后,它連同與它們組合的分組長度一起得到它們(步驟S11)。
RTO計(jì)算單元12將所得往返時(shí)間(RTT)的最小值(RTTmin)所對應(yīng)的分組長度(Dmin)除以最小值(RTTmin)的結(jié)果,定義為預(yù)期通信速率(BRATE)。簡單地說,預(yù)期通信速率(BRATE)用下列等式計(jì)算BRATE(字節(jié)/秒)=Dmin(字節(jié))/RTTmin(秒)其次,RTO計(jì)算單元12將往返時(shí)間(RTT)最大值(RTTmax)所對應(yīng)的分組長度(Dmax)除以預(yù)期通信速率(BRATE),并從最大值(RTTmax)中減去其值的結(jié)果,定義為最大變化延遲時(shí)間(RTTchg)(步驟S13)。這個(gè)最大變化延遲時(shí)間(RTTchg)是可預(yù)期的值,用下列等式計(jì)算RTTchg=RTTmax-(Dmax/BRATE)這里,步驟S11和S12被包括在步驟S4中,步驟S13被包括在步驟S5中。
RTO計(jì)算單元12將所發(fā)送的分組長度(Dsize)除以預(yù)期通信速率(BRATE)并加上最大變化延遲時(shí)間(RTTchg),以計(jì)算最大的預(yù)期往返時(shí)間(RTT)(步驟S21)??傊?,最大的預(yù)期往返時(shí)間(RTT)用下列等式計(jì)算最大的預(yù)期RTT=Dsize/BRATE+RTTchgRTO計(jì)算單元12把為初始值存儲(chǔ)單元22建立的安全系數(shù)γ計(jì)算(加或乘)到最大預(yù)期往返時(shí)間(RTT)上。將這個(gè)結(jié)果定義為重發(fā)超時(shí)(新的RTO)(步驟S22)。這個(gè)重發(fā)超時(shí)(新的RTO)用下列等式計(jì)算新的RTO=最大的預(yù)期RTT+γ1或新的RTO=最大的預(yù)期RTT×γ2這里,步驟S21和S22被包括在步驟S6中。
安全系數(shù)γ是為了不導(dǎo)致過度重發(fā)而用的系數(shù)。γ1的范圍是0或更大,γ2的范圍是1或更大。但是,這些值應(yīng)當(dāng)被調(diào)節(jié),以便在分組丟失時(shí),直至檢測到分組丟失的時(shí)間不致過長。在實(shí)際使用的情況下,理想的是能在任意時(shí)間設(shè)置適當(dāng)?shù)闹怠?br> 圖7是圖1中RTT監(jiān)控單元11的往返時(shí)間(RTT)測量過程的流程圖。下面將參考圖7描述RTT監(jiān)控單元11的往返時(shí)間(RTT)的測量過程。
在分組中繼單元13向終端3發(fā)送包含數(shù)據(jù)的分組之后,RTT監(jiān)控單元11監(jiān)控關(guān)于這個(gè)分組的確認(rèn)應(yīng)答(ACK)的到達(dá)。當(dāng)確認(rèn)應(yīng)答到達(dá)時(shí)(步驟S31),RTT監(jiān)控單元11判斷是否是預(yù)期的確認(rèn)應(yīng)答(ACK)(步驟S32)。
如果不是預(yù)期的確認(rèn)應(yīng)答,則RTT監(jiān)控單元11不斷地監(jiān)控確認(rèn)應(yīng)答(ACK)的到達(dá)。另外,如果是預(yù)期的確認(rèn)應(yīng)答(ACK),則RTT監(jiān)控單元11計(jì)算向終端3發(fā)送的分組的往返時(shí)間(RTT)(步驟S33)。
這里,如果存儲(chǔ)在RTT存儲(chǔ)單元21的分組長度和往返時(shí)間(RTT)的集合總數(shù)超過為初始值存儲(chǔ)單元22確定的保存量最大值N(步驟S34是),則RTT監(jiān)控單元11消除最舊的分組長度和往返時(shí)間(RTT)的集合(步驟S35)。然后,將分組長度和所計(jì)算的往返時(shí)間(RTT)的集合存儲(chǔ)到RTT存儲(chǔ)單元21中(步驟S36)。
保存量最大值N的數(shù)值范圍為2或更大。因?yàn)楸4媪孔畲笾礜是指示跟隨(跟蹤)往返時(shí)間(RTT)中的變化(改變,起伏)性能的參數(shù),所以不應(yīng)設(shè)立過小或過大的值。保存量最大值N的適用性取決于所應(yīng)用的無線通信區(qū)段101。因此,需要預(yù)先調(diào)整。
最后,描述根據(jù)本發(fā)明第一實(shí)施例的中繼裝置1的重發(fā)控制方法。如果重發(fā)計(jì)時(shí)器變成在用的,則重發(fā)計(jì)時(shí)器管理單元14向分組中繼單元13報(bào)告它的實(shí)際情況。分組中繼單元13得到從分組數(shù)據(jù)存儲(chǔ)單元23發(fā)送來的分組數(shù)據(jù),并向終端3發(fā)送。
圖8是根據(jù)本發(fā)明第一實(shí)施例的RTT分布例圖。垂直軸表示頻度,水平軸表示往返時(shí)間(RTT)。低于RTTmin的RTT表示固定部分,例如依賴于分組長度的傳播時(shí)間。RTTmin與RTTmax之間的RTT表示變化部分,例如與分組長度無關(guān)的在網(wǎng)絡(luò)中的排隊(duì)時(shí)間。
圖9是根據(jù)本發(fā)明第一實(shí)施例的重發(fā)超時(shí)(RTO)模擬結(jié)果圖。垂直軸表示重發(fā)超時(shí)(RTO)或往返時(shí)間(RTT),水平軸表示分組數(shù)。圖9表示在應(yīng)用本發(fā)明的情況下的重發(fā)超時(shí)(RTO)模擬結(jié)果,以及在不應(yīng)用本發(fā)明時(shí)的情況下的重發(fā)超時(shí)(RTO)模擬結(jié)果。
模擬中所用的數(shù)據(jù),是通過對PDC(個(gè)人數(shù)字單元)分組交換系統(tǒng)中實(shí)際測量的數(shù)據(jù)中得到的往返時(shí)間(RTT)進(jìn)行取樣而安排的,并重復(fù)安排。常規(guī)的TCP控制是指Jacobson方法。
這種模擬的狀況如下無線通信速率28.2kbpsγN
傳輸分組長度1460字節(jié)RTO最小值1秒RTO最大值120秒在圖9中,就分組數(shù)48至51而論,重發(fā)超時(shí)(RTO)是120秒,盡管在常規(guī)的TCP確定方法中往返時(shí)間(RTT)僅為幾秒。因此全然不能跟隨往返時(shí)間(RTT)。
相反,在根據(jù)本發(fā)明第一實(shí)施例的方法中,重發(fā)超時(shí)(RTO)在大約10秒與20秒之間。因此,能夠充分地跟隨RTT。也就是說,如果分組在網(wǎng)絡(luò)的這一部分丟失,則在常用的TCP控制中,包括在120秒之后重發(fā)。但是,在根據(jù)本發(fā)明第一實(shí)施例的方法中,分組能在20秒內(nèi)重發(fā),因而縮小了非通信的周期,大大提高了吞吐量。另外,即使在其他的測量點(diǎn)上,本發(fā)明的重發(fā)超時(shí)(RTO)也比常用的TCP控制更適用。
在本實(shí)施例中,中繼裝置1與服務(wù)器5是分開的,但不限于此,中繼裝置1與服務(wù)器5可裝在同一裝置中。在本實(shí)施例中,中繼裝置1與存儲(chǔ)器裝置2分開,但也不限于此,存儲(chǔ)器裝置2和中繼裝置1也可安裝在同一裝置中。
在本實(shí)施例的RTT存儲(chǔ)單元21中,它的數(shù)據(jù)結(jié)構(gòu)定義為TCP的對話單元。但是,可考慮在終端單元進(jìn)行管理的方法。在這種情況下,往返時(shí)間(RTT)可分配給同一終端的多個(gè)對話。另外,這具有提高重發(fā)超時(shí)(RTO)中的精度的優(yōu)點(diǎn)。
(第二實(shí)施例)圖10是根據(jù)本發(fā)明第二實(shí)施例的RTT存儲(chǔ)單元的配置示例圖。在圖10中,RTT存儲(chǔ)單元21存儲(chǔ)預(yù)期通信速率(BRATE)(BRATE#1、BRATE#2、BRATE#3、BRATE#4、…、BRATE#m)和最大變化延遲時(shí)間(RTTchg)(RTTchg#1、RTTchg#2、RTTchg#3、RTTchg#4…RTTchg#M)的集合,它們與通信狀態(tài)(T1、T2、T3、T4、…、Tm)相關(guān),并在通信狀態(tài)下使用。這里,m和M(m=M)為正整數(shù)。
圖11是根據(jù)本發(fā)明第二實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程的流程圖。根據(jù)本發(fā)明第二實(shí)施例的無線通信系統(tǒng)和中繼裝置的配置,類似于圖1所示的根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)和中繼裝置的配置。下面,將參考圖1和11描述根據(jù)本發(fā)明第二實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程。
當(dāng)分組從服務(wù)器5到達(dá)時(shí),中繼裝置1和分組中繼單元13將分組存儲(chǔ)到存儲(chǔ)器裝置2的分組數(shù)據(jù)存儲(chǔ)單元23中。然后調(diào)查分組的分組長度,并向RTO計(jì)算單元12報(bào)告。RTO計(jì)算單元12判斷分組是否是對話從其開始(邏輯開始)的第一個(gè)分組(步驟S41、S42)。
如果是第一個(gè)分組,則RTO計(jì)算單元12從初始值存儲(chǔ)單元22獲得重發(fā)超時(shí)(RTO)(步驟S43)。它為重發(fā)計(jì)時(shí)器管理單元14建立所得重發(fā)超時(shí)(RTO)的初始值(步驟S49)。然后分組中繼單元13進(jìn)行分組傳輸(步驟S50)。
如果不是第一個(gè)分組,則RTO計(jì)算單元12獲得包括無線通信區(qū)段101在內(nèi)的通信路徑(路線)的通信狀態(tài)(步驟S44)。然后,它基于所得通信狀態(tài),從圖10中所示的RTT監(jiān)控單元11得到所預(yù)期的預(yù)期通信速率(BRATE)和所預(yù)期的最大變化延遲時(shí)間(RTTchg)(步驟S45),并計(jì)算新的重發(fā)超時(shí)(新的RTO)(步驟S46)。
如果所計(jì)算的重發(fā)超時(shí)(新的RTO)不在為初始值存儲(chǔ)單元22建立的預(yù)定范圍之內(nèi)(步驟S47否),則RTO計(jì)算單元12重新將重發(fā)超時(shí)(新的RTO)設(shè)置至預(yù)定范圍之內(nèi)(步驟S48)。然后它為重發(fā)計(jì)時(shí)器管理單元14建立新的值(步驟S49)。
另外,如果所計(jì)算的重發(fā)超時(shí)(新的RTO)是在預(yù)定范圍之內(nèi)(步驟S47是),則RTO計(jì)算單元12為重發(fā)計(jì)時(shí)器管理單元14建立重發(fā)超時(shí)(新的RTO)(步驟S49)。此后,分組中繼單元13將分組發(fā)送至終端3(步驟S50)。
在這個(gè)實(shí)施例中,因?yàn)楂@得通信狀態(tài)的方法是眾所周知的,所以,省略對它的操作等等的說明。另外,與通信狀態(tài)相應(yīng)的預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)可通過上述方法(關(guān)于圖5和6的說明)進(jìn)行計(jì)算。計(jì)算的值與那一時(shí)間的通信狀態(tài)有關(guān),并將它存儲(chǔ)到RTT存儲(chǔ)單元21中。因此,省略對它的方法的說明。
(第三實(shí)施例)圖12是根據(jù)本發(fā)明第三實(shí)施例的RTT存儲(chǔ)單元的配置示例圖。在圖12中,RTT存儲(chǔ)單元21存儲(chǔ)預(yù)期通信速率(BRATE)(BRATE#1、BRATE#2、BRATE#3、BRATE#4、…、BRATE#k)和最大變化延遲時(shí)間(RTTchg)(RTTchg#1、RTTchg#2、RTTchg#3、RTTchg#4…RTTchg#k)的集合,它們與通信質(zhì)量(C1、C2、C3、C4、…、Ck)相關(guān),并在通信質(zhì)量狀態(tài)下使用。這里,k是正整數(shù)。
圖13是根據(jù)本發(fā)明第三實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程的流程圖。根據(jù)本發(fā)明第三實(shí)施例的無線通信系統(tǒng)和中繼裝置的配置類似于圖1所示的根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)和中繼裝置的配置。下面,將參考圖1和13描述根據(jù)本發(fā)明第三實(shí)施例的中繼裝置的重發(fā)超時(shí)(RTO)計(jì)算過程。
當(dāng)分組從服務(wù)器5到達(dá)時(shí),中繼裝置1的分組中繼單元13將分組存儲(chǔ)到存儲(chǔ)器裝置2的分組數(shù)據(jù)存儲(chǔ)單元23中。然后調(diào)查分組的分組長度,并向RTO計(jì)算單元12報(bào)告。RTO計(jì)算單元12判斷分組是否是對話從其開始(邏輯開始)的第一個(gè)分組(步驟S51、S52)。
如果是第一個(gè)分組,則RTO計(jì)算單元12從初始值存儲(chǔ)單元22獲得重發(fā)超時(shí)(RTO)(步驟S53)。它為重發(fā)計(jì)時(shí)器管理單元14建立所得重發(fā)超時(shí)(RTO)的初始值(步驟S59)。然后進(jìn)行分組傳輸(步驟S60)。
如果不是第一個(gè)分組,則RTO計(jì)算單元12獲得包括無線通信區(qū)段101在內(nèi)的通信路徑路線通信質(zhì)量(步驟S54)。然后,它基于所得通信質(zhì)量,從圖12所示的RTT監(jiān)控單元11得到所預(yù)期的預(yù)期通信速率(BRATE)和所預(yù)期的最大變化延遲時(shí)間(RTTchg),并計(jì)算新的重發(fā)超時(shí)(新的RTO)(步驟S56)。
如果所計(jì)算的重發(fā)超時(shí)(新的RTO)不在為初始值存儲(chǔ)單元22建立的預(yù)定范圍之內(nèi)(步驟S57否),則RTO計(jì)算單元12重新將重發(fā)超時(shí)(新的RTO)設(shè)置至預(yù)定范圍之內(nèi)(步驟S58)。為重發(fā)計(jì)時(shí)器管理單元14建立新的值(步驟S59)。
另外,如果計(jì)算的重發(fā)超時(shí)(新的RTO)是在預(yù)定范圍內(nèi)(步驟S57是),則RTO計(jì)算單元12為重發(fā)計(jì)時(shí)器管理單元14建立重發(fā)超時(shí)(新的RTO)(步驟S59)。此后,分組中繼單元13將分組發(fā)送至終端3(步驟S60)。
在這個(gè)實(shí)施例中,因?yàn)楂@得信道質(zhì)量的方法是已知的,所以,省略對它的操作等等的說明。另外,與信道質(zhì)量相應(yīng)的預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)可通過上述方法計(jì)算(關(guān)于圖5和6的說明)。計(jì)算的值與那時(shí)的信道質(zhì)量有關(guān),并存儲(chǔ)在RTT存儲(chǔ)單元21中。因此,省略對它的方法的說明。
在本實(shí)施例中,信道質(zhì)量由于對預(yù)期通信速率(BRATE)和最大變化延遲時(shí)間(RTTchg)的集合進(jìn)行分類。但是,也可使用時(shí)間區(qū)段。圖17是根據(jù)本發(fā)明第三實(shí)施例的RTT存儲(chǔ)單元的另一配置示例圖。在圖17中,RTT存儲(chǔ)單元21存儲(chǔ)預(yù)期通信速率(BRATE)(BRATE#1、BRATE#2、BRATE#3、BRATE#4、…、BRATE#p)和最大變化延遲時(shí)間(RTTchg)(RTTchg#1、RTTchg#2、RTTchg#3、RTTchg#4…RTTchg#p),它們與時(shí)間區(qū)段(D1、D2、D3、D4、…、Dp)相關(guān),并在時(shí)間區(qū)段下使用。這里,p是正整數(shù)。這里,一天24小時(shí)劃分為多個(gè)(p)時(shí)間區(qū)段??蓮闹欣^裝置1的時(shí)鐘得到的發(fā)送分組的時(shí)間,與一個(gè)時(shí)間區(qū)段對應(yīng)。給每一時(shí)間區(qū)段指配預(yù)期通信速率和最大變化延遲時(shí)間的適當(dāng)集合,能獲得與圖12的情況相同的效果。
(第四實(shí)施例)圖14是根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)的配置方法方塊圖。在圖14中,根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)包括終端3、基站4和服務(wù)器6。存儲(chǔ)器裝置2連接至服務(wù)器6。存儲(chǔ)器裝置2可安裝在服務(wù)器6中。終端3、基站4和服務(wù)器6是信息處理裝置(處理器)。
除了中繼裝置1的結(jié)構(gòu)安裝在服務(wù)器6之中而去掉中繼裝置1以外,根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)類似于圖1所示根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)的配置和操作。另外,在根據(jù)本發(fā)明第四實(shí)施例中,能進(jìn)行類似于上述本發(fā)明的第二和第三實(shí)施例的往返時(shí)間(RTT)的計(jì)算過程。
在本發(fā)明的第四實(shí)施例中,服務(wù)器6不進(jìn)行至基站4的數(shù)據(jù)傳送。因此,數(shù)據(jù)發(fā)送單元(裝置63)安裝在服務(wù)器6中,代替分組中繼單元(裝置)。
下面,將詳細(xì)地描述根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)。參考圖14,根據(jù)本發(fā)明第四實(shí)施例的無線通信系統(tǒng)包括終端3,例如便攜式電話,PC(個(gè)人計(jì)算機(jī))等等;基站4;服務(wù)器6,例如工作站或諸如之類,它基于程序控制而操作;和存儲(chǔ)器裝置2,用于記錄信息。在終端3與基站4之間的網(wǎng)絡(luò)是無線通信區(qū)段101。在基站4與服務(wù)器6之間的網(wǎng)絡(luò)是有線通信區(qū)段102。
服務(wù)器6包括RTT監(jiān)控單元(裝置)61,RTO計(jì)算單元(裝置)62,數(shù)據(jù)發(fā)送單元(裝置63)和重發(fā)計(jì)時(shí)器單元(裝置)64。存儲(chǔ)器裝置2包括RTT存儲(chǔ)單元21,初始值存儲(chǔ)單元22,分組數(shù)據(jù)存儲(chǔ)單元23和程序存儲(chǔ)單元24,用于存儲(chǔ)服務(wù)器6執(zhí)行的程序(能在計(jì)算機(jī)中執(zhí)行的程序)。初始值存儲(chǔ)單元22預(yù)先存儲(chǔ)重發(fā)超時(shí)(RTO)的初始值,重發(fā)超時(shí)(RTO)的上限值和下限值,往返時(shí)間(RTT)測量值的安全系數(shù)γ和保存量最大值(數(shù)目)。
RTT監(jiān)控單元61監(jiān)控包括無線通信區(qū)段101在內(nèi)的通信路徑中的分組通信。當(dāng)從終端3收到關(guān)于包含由分組發(fā)送單元63發(fā)送的數(shù)據(jù)的分組(數(shù)據(jù)分組)的確認(rèn)應(yīng)答(ACK)時(shí),就計(jì)算往返時(shí)間(RTT),它是記錄在分組內(nèi)的發(fā)送時(shí)間與現(xiàn)在時(shí)間[即收到確認(rèn)應(yīng)答(ACK)的時(shí)間]之間的時(shí)間差。它將分組的分組長度和往返時(shí)間(RTT)做成一個(gè)集合,然后,將它記錄在TCP的對話(邏輯連接)單元的RTT存儲(chǔ)單元21中。此后,確認(rèn)應(yīng)答(ACK)原封不動(dòng)地傳送至分組發(fā)送單元63。
當(dāng)分組從分組發(fā)送單元63發(fā)送至分組發(fā)送單元63時(shí),RTO計(jì)算單元62計(jì)算重發(fā)超時(shí)(RTO)。首先,RTO計(jì)算單元62獲得準(zhǔn)備從分組發(fā)送單元63發(fā)送的分組的分組長度。其次,RTO計(jì)算單元62重新得到存儲(chǔ)在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)的最大值和最小值。然后,它連同與它們組合的分組長度一起,獲得它們。
最后,RTO計(jì)算單元62從現(xiàn)在待發(fā)送的分組長度和其中組合有往返時(shí)間(RTT)最大值和最小值的分組長度,計(jì)算重發(fā)超時(shí)(RTO),并將它建立給重發(fā)計(jì)時(shí)器管理單元64。
另外,因?yàn)樵谶B接開始時(shí)不存在計(jì)算得的重發(fā)超時(shí)(RTO),所以RTO計(jì)算單元62為重發(fā)計(jì)時(shí)器管理單元64建立的初始值存儲(chǔ)單元22得到的重發(fā)超時(shí)(RTO)初始值,作為重發(fā)超時(shí)(RTO)。
數(shù)據(jù)發(fā)送單元63將用于與終端3通信的分組,從服務(wù)器5經(jīng)過有線通信區(qū)段102發(fā)往包括無線通信區(qū)段101在內(nèi)的通信路徑。
重發(fā)計(jì)時(shí)器管理單元64中具有重發(fā)計(jì)時(shí)器(未示)。當(dāng)建立重發(fā)超時(shí)(RTO)時(shí),它等待從這個(gè)時(shí)間點(diǎn)開始建立的時(shí)間占用。如果建立的時(shí)間被占用,它就向分組發(fā)送單元63報(bào)告重發(fā)超時(shí)。收到報(bào)告的分組發(fā)送單元63從分組數(shù)據(jù)存儲(chǔ)單元23得到待重發(fā)的分組數(shù)據(jù),并進(jìn)行分組傳輸。
因此,在這個(gè)實(shí)施例中,在包括無線通信區(qū)段101在內(nèi)的通信路徑中的往返時(shí)間(RTT)變化的情況下,能快速跟隨無線通信區(qū)段101的網(wǎng)絡(luò)狀態(tài)進(jìn)行重發(fā)控制。在往返時(shí)間(RTT)迅速增加的情況下,它能防止重復(fù)的無用重發(fā)。在往返時(shí)間(RTT)迅速減小的情況下,它能防止在檢測到分組丟失之前的長時(shí)間等待的需要。這些使吞吐量得以提高。(第五實(shí)施例)圖15是根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)的配置方法方塊圖。在圖15中,根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)包括數(shù)據(jù)中繼裝置(此后,稱作中繼裝置)7,終端3,基站8和服務(wù)器5。存儲(chǔ)器裝置2連接至基站8。存儲(chǔ)器裝置2可安裝在基站8中。終端3、基站8、中繼裝置7和服務(wù)器5是信息處理裝置(處理器)。
除了中繼裝置1的結(jié)構(gòu)安裝在基站8中以外,根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)類似于圖1所示根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)的配置和操作。另外,在根據(jù)本發(fā)明第五實(shí)施例中,能進(jìn)行類似于上述本發(fā)明的第二和第三實(shí)施例的往返時(shí)間(RTT)的計(jì)算過程。
下面,將詳細(xì)地描述根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)。參考圖15,根據(jù)本發(fā)明第五實(shí)施例的無線通信系統(tǒng)包括終端3,例如便攜式電話、PC(個(gè)人計(jì)算機(jī))等等;基于程序控制而操作的基站8;中繼裝置7;服務(wù)器5例如工作站等;和用于記錄信息的存儲(chǔ)器裝置2。在終端與基站8之間的網(wǎng)絡(luò)是無線通信區(qū)段101。在基站8與服務(wù)器5之間的網(wǎng)絡(luò)是有線通信區(qū)段102。
基站8包括RTT監(jiān)控單元(裝置)81,RTO計(jì)算單元(裝置)82,分組發(fā)送單元(裝置)83和重發(fā)計(jì)時(shí)器單元(裝置)84。存儲(chǔ)器裝置2包括RTT存儲(chǔ)單元21,初始值存儲(chǔ)單元22,分組數(shù)據(jù)存儲(chǔ)單元23和程序存儲(chǔ)單元24,用于存儲(chǔ)基站8執(zhí)行的程序(可在計(jì)算機(jī)中執(zhí)行的程序)。初始值存儲(chǔ)單元22預(yù)先存儲(chǔ)重發(fā)超時(shí)(RTO)的初始值,重發(fā)超時(shí)(RTO)的上限值和下限值,往返時(shí)間(RTT)測量值的安全系數(shù)γ和保存量最大值(數(shù)目)。
RTT監(jiān)控單元81監(jiān)控包括無線通信區(qū)段101在內(nèi)的通信路徑中的包通信。當(dāng)從終端3收到關(guān)于包含由分組發(fā)送單元83發(fā)送的數(shù)據(jù)的分組(數(shù)據(jù))的確認(rèn)應(yīng)答時(shí),就計(jì)算往返時(shí)間(RTT),它是記錄在分組內(nèi)的數(shù)據(jù)分組的發(fā)送時(shí)間與現(xiàn)在時(shí)間[即收到確認(rèn)應(yīng)答(ACK)的時(shí)間]之間的時(shí)間差。它將分組的分組長度和往返時(shí)間(RTT)做成一個(gè)集合,然后,將它記錄在TCP的對話(邏輯連接)單元的RTT存儲(chǔ)單元21中。此后,確認(rèn)應(yīng)答(ACK)原封不動(dòng)地傳送至分組發(fā)送單元83。
當(dāng)分組從分組發(fā)送單元83發(fā)送至終端3時(shí),RTO計(jì)算單元82計(jì)算重發(fā)超時(shí)(RTO)。首先,RTO計(jì)算單元82獲得準(zhǔn)備從分組發(fā)送單元83發(fā)送的分組的分組長度。其次,RTO計(jì)算單元82重新得到存儲(chǔ)在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)的最大值和最小值。然后,它連同與它們組合的分組長度一起,獲得它們。
最后,RTO計(jì)算單元82從現(xiàn)在待發(fā)送的分組長度和其中組合有往返時(shí)間(RTT)最大值和最小值的分組長度,計(jì)算重發(fā)超時(shí)(RTO),并建立給重發(fā)計(jì)時(shí)器管理單元84。
另外,因?yàn)樵谶B接開始時(shí)不存在計(jì)算得的重發(fā)超時(shí)(RTO),所以RTO計(jì)算單元82為重發(fā)計(jì)時(shí)器管理單元84建立從初始值存儲(chǔ)單元22得到的重發(fā)超時(shí)(RTO)初始值,作為重發(fā)超時(shí)(RTO)。
分組發(fā)送單元83進(jìn)行有線通信區(qū)段102與包括無線通信區(qū)段101在內(nèi)的通信路徑之間的分組中繼。分組發(fā)送單元83將接收的分組存儲(chǔ)到分組數(shù)據(jù)存儲(chǔ)單元23中,并將從包括無線通信區(qū)段101在內(nèi)的通信路徑到達(dá)的分組中繼至有線通信區(qū)段102。另外,在相反的方向上,可從有線通信區(qū)段102向包括無線通信區(qū)段101在內(nèi)的通信路徑進(jìn)行類似的中繼。
重發(fā)計(jì)時(shí)器管理單元84中具有重發(fā)計(jì)時(shí)器(未示)。當(dāng)建立重發(fā)超時(shí)(RTO)時(shí),等待從這個(gè)時(shí)間點(diǎn)開始建立的時(shí)間占用。如果建立的時(shí)間被占用,它就向分組發(fā)送單元83報(bào)告重發(fā)超時(shí)。收到報(bào)告的RTO計(jì)算單元82從初始值存儲(chǔ)單元22得到待重發(fā)的分組數(shù)據(jù),并進(jìn)行分組傳輸。
因此,在這個(gè)實(shí)施例中,在包括無線通信區(qū)段101在內(nèi)的通信路徑中的往返時(shí)間(RTT)變化的情況下,能快速跟隨無線通信區(qū)段101的網(wǎng)絡(luò)狀態(tài)進(jìn)行重發(fā)控制。在往返時(shí)間(RTT)迅速增加的情況下,它能防止重復(fù)的無用重發(fā)。在往返時(shí)間(RTT)迅速減小的情況下,它能防止在檢測到分組丟失之前的長時(shí)間等待的需要。這些使吞吐量得以提高。(第六實(shí)施例)圖16是根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)的配置方塊圖。在圖16中,根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)包括終端9,基站4,中繼裝置7和服務(wù)器5。存儲(chǔ)器裝置2連接至終端9。存儲(chǔ)器裝置2可安裝在服務(wù)器6中。終端3,基站4,中繼裝置7和服務(wù)器5是信息處理裝置(處理器)。
根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)的配置和操作,除了中繼裝置1中的結(jié)構(gòu)裝在終端9以外,類似于圖1所示的根據(jù)本發(fā)明第一實(shí)施例的無線通信系統(tǒng)。另外,在本發(fā)明的第六實(shí)施例中,能進(jìn)行類似于上述本發(fā)明的第二和第三實(shí)施例的往返時(shí)間(RTT)的計(jì)算過程。
下面將詳細(xì)地描述根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)。參考圖16,根據(jù)本發(fā)明第六實(shí)施例的無線通信系統(tǒng)包括基于程序控制而操作的終端9,例如便攜式電話、PC(個(gè)人計(jì)算機(jī))等等;基站裝置4,中繼裝置7;服務(wù)器5,例如工作站之類;和記錄信息用的存儲(chǔ)器裝置2。終端9和基站4之間的網(wǎng)絡(luò)是無線通信區(qū)段101。基站4和經(jīng)過中繼裝置7的服務(wù)器5之間的網(wǎng)絡(luò)是有線通信區(qū)段102。
終端9包括RTT監(jiān)控單元(裝置)91,RTO計(jì)算單元(裝置)92,分組發(fā)送單元(裝置)93和重發(fā)計(jì)時(shí)器管理單元(裝置)94。存儲(chǔ)器裝置2包括RTT存儲(chǔ)單元21,初始值存儲(chǔ)單元22,分組數(shù)據(jù)存儲(chǔ)單元23和程序存儲(chǔ)單元24,其用于存儲(chǔ)終端9中執(zhí)行的程序(能由計(jì)算機(jī)執(zhí)行的程序)。初始值存儲(chǔ)單元22預(yù)先存儲(chǔ)重發(fā)超時(shí)(RTO)的初始值,重發(fā)超時(shí)(RTO)的上限值和下限值,安全系數(shù)γ和往返時(shí)間(RTT)測量值的保存量最大值(數(shù)目)。
RTT監(jiān)控單元91監(jiān)控包括無線通信區(qū)段101中的分組通信。當(dāng)從終端3收到關(guān)于包含由分組發(fā)送單元93發(fā)送的數(shù)據(jù)在內(nèi)的分組(數(shù)據(jù)分組)的確認(rèn)應(yīng)答(ACK)時(shí),它就計(jì)算往返時(shí)間(RTT),它是記錄在分組內(nèi)的數(shù)據(jù)分組的發(fā)送時(shí)間與現(xiàn)在時(shí)間[即收到確認(rèn)應(yīng)答(ACK)的時(shí)間]之間的時(shí)間差。它將分組的分組長度和往返時(shí)間(RTT)做成一個(gè)集合,然后,將它記錄在TCP的對話(邏輯連接)單元的RTT存儲(chǔ)單元21中。此后,確認(rèn)應(yīng)答(ACK)被原封不動(dòng)地傳送至分組發(fā)送單元93。
當(dāng)分組從分組發(fā)送單元93發(fā)送至終端3時(shí),RTO計(jì)算單元92計(jì)算重發(fā)超時(shí)(RTO)。首先,RTO計(jì)算單元92獲得準(zhǔn)備從分組發(fā)送單元93發(fā)送的分組的分組長度。其次,RTO計(jì)算單元92重新得到存儲(chǔ)在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)的最大值和最小值。然后,它連同與它們組合的分組長度一起,獲得它們。
最后,RTO計(jì)算單元92從現(xiàn)在待發(fā)送的分組長度以及組合有往返時(shí)間(RTT)最大值和最小值的分組長度,計(jì)算重發(fā)超時(shí)(RTO),并將它建立給重發(fā)計(jì)時(shí)器管理單元94。
另外,因?yàn)樵谶B接開始時(shí)不存在計(jì)算得的重發(fā)超時(shí)(RTO),所以RTO計(jì)算單元92為重發(fā)計(jì)時(shí)器管理單元94建立從初始值存儲(chǔ)單元22得到的重發(fā)超時(shí)(RTO)初始值,作為重發(fā)超時(shí)(RTO)。
分組發(fā)送單元93將用于與服務(wù)器5通信的分組,從終端9經(jīng)過無線通信區(qū)段101發(fā)往有線通信區(qū)段102。
重發(fā)計(jì)時(shí)器管理單元94中具有重發(fā)計(jì)時(shí)器(未示)。當(dāng)建立重發(fā)超時(shí)(RTO)時(shí),它等待從這個(gè)時(shí)間點(diǎn)開始建立的時(shí)間的占用。如果建立的時(shí)間被占用,它就向分組發(fā)送單元93報(bào)告重發(fā)超時(shí)。收到報(bào)告的RTO計(jì)算單元92從分組數(shù)據(jù)存儲(chǔ)單元23得到待重發(fā)的分組數(shù)據(jù),進(jìn)行分組傳輸。
因此,在這個(gè)實(shí)施例中,在包括無線通信區(qū)段101在內(nèi)的通信路徑中的往返時(shí)間(RTT)變化的情況下,能快速跟隨無線通信區(qū)段101的網(wǎng)絡(luò)狀態(tài)進(jìn)行重發(fā)控制。在往返時(shí)間(RTT)迅速增加的情況下,它能防止重復(fù)的無用重發(fā)。在往返時(shí)間(RTT)迅速減小的情況下,它能防止在檢測到分組丟失之前的長時(shí)間等待的需要。這些使吞吐量得以提高。
由此可見,在本發(fā)明中,關(guān)于往返時(shí)間(RTT)中的變化,重發(fā)超時(shí)(RTO)的跟隨性能能夠提高,從而適合于判斷分組的丟失。因此,能減少無用的等待時(shí)間,也能提高吞吐量。此外,在本發(fā)明中,因?yàn)樗@得往返時(shí)間(RTT)中的變化帶有系數(shù),由極小的重發(fā)超時(shí)(RTO)導(dǎo)致的重發(fā)分組和確認(rèn)應(yīng)答(ACK)之間交錯(cuò)的概率減小,所以可期望線路使用效率的提高。
在常規(guī)TCP控制中,往返時(shí)間(RTT)是基于使用往返時(shí)間(RTT)的平均偏差的計(jì)算來確定的。因此,往返時(shí)間(RTT)迅速增加,重發(fā)超時(shí)(RTO)也增加。即使往返時(shí)間(RTT)一旦回到小值,本來增加了的重發(fā)超時(shí)(RTO)也難以回到正確值。
但是,如圖8中所示,本發(fā)明使用往返時(shí)間(RTT)的最小值(RTTmin)表示固定的時(shí)間分量,它依賴于分組長度例如傳播時(shí)間等等,并以往返時(shí)間(RTT)的最大值(RTTmax)表示含有可變時(shí)間分量的時(shí)間,它不依賴于分組長度。因此,能計(jì)算在涉及分組傳輸時(shí)對無線通信區(qū)段101最佳的重發(fā)超時(shí)(RTO)。
再有,在本發(fā)明中,基于分組長度和存儲(chǔ)在RTT存儲(chǔ)單元21中的往返時(shí)間(RTT)組合的數(shù)目N,特殊的數(shù)值例如往返時(shí)間(RTT)迅速增加的情況的影響,能被抑制若干倍。因此,能增強(qiáng)重發(fā)超時(shí)(RTO)的跟隨性能。
在本發(fā)明的上述各個(gè)實(shí)施例中,RTT存儲(chǔ)單元存儲(chǔ)往返時(shí)間(RTT)監(jiān)控結(jié)果的歷史。但這些信息也能聚集為數(shù)據(jù)庫。如果是這樣,除了通信狀態(tài)和信道質(zhì)量以外,通過考慮分組發(fā)送等等的時(shí)間帶,能計(jì)算最佳的重發(fā)超時(shí)(RTO)。
如上所述,在本發(fā)明中,由于采用上述配置和操作,能獲得增加吞吐量和使通信利用速率最佳化的效果。
權(quán)利要求
1.一種無線通信系統(tǒng),其中包括移動(dòng)終端;基站裝置;數(shù)據(jù)中繼裝置;服務(wù)器裝置,其特征在于所述移動(dòng)終端、所述基站裝置、所述數(shù)據(jù)中繼裝置和所述服務(wù)器裝置之一包括發(fā)送單元,其通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與所述傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù),監(jiān)控單元,其監(jiān)控所述傳輸數(shù)據(jù)和所述確認(rèn)應(yīng)答數(shù)據(jù),確定單元,其基于在某一周期內(nèi)所述監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期,和在所述重發(fā)超時(shí)周期內(nèi)沒有收到所述確認(rèn)應(yīng)答數(shù)據(jù)時(shí),所述發(fā)送單元就重發(fā)所述傳輸數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的無線通信系統(tǒng),其特征在于所述通信線路包括無線通信線路和有線通信線路。
3.根據(jù)權(quán)利要求2所述的無線通信系統(tǒng),其特征在于所述確定單元基于最新某一周期內(nèi)的所述監(jiān)控結(jié)果,確定所述重發(fā)超時(shí)周期。
4.根據(jù)權(quán)利要求1所述的無線通信系統(tǒng),其特征在于所述監(jiān)控單元監(jiān)控所述傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize),和所述往返時(shí)間是所述傳輸數(shù)據(jù)的發(fā)送時(shí)間和所述確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
5.根據(jù)權(quán)利要求4所述的無線通信系統(tǒng),其特征在于所述確定單元基于最小所述往返時(shí)間、最小所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定所述重發(fā)超時(shí)周期。
6.根據(jù)權(quán)利要求5所述的無線通信系統(tǒng),其特征在于所述確定單元基于最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述通信線路的預(yù)期通信速率,并基于所述預(yù)期通信速率和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
7.根據(jù)權(quán)利要求6所述的無線通信系統(tǒng),其特征在于進(jìn)一步包括存儲(chǔ)單元,其存儲(chǔ)所述往返時(shí)間和所述數(shù)據(jù)長度的監(jiān)控歷史,其中所述確定單元利用存儲(chǔ)在所述存儲(chǔ)單元中的最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述預(yù)期通信速率。
8.根據(jù)權(quán)利要求7所述的無線通信系統(tǒng),其特征在于所述確定單元基于最大所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和所述預(yù)期通信速率,估算所述通信線路的最大變化延遲時(shí)間,并基于所述預(yù)期通信速率、最大變化延遲時(shí)間和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
9.根據(jù)權(quán)利要求4所述的無線通信系統(tǒng),其特征在于進(jìn)一步包括存儲(chǔ)單元,其將所述通信線路的使用狀態(tài)與所述通信線路的預(yù)期通信速率和所述通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們,其中所述確定單元獲取所述通信線路的所述使用狀態(tài),并基于所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、所述使用狀態(tài)、所述預(yù)期通信速率和所述最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期,和所述預(yù)期通信速率和所述最大變化延遲時(shí)間是基于所述使用狀態(tài),從所述存儲(chǔ)單元中獲取的。
10.根據(jù)權(quán)利要求9所述的無線通信系統(tǒng),其特征在于所述使用狀態(tài)是所述通信線路的通信狀況、所述通信線路的信道質(zhì)量和發(fā)送所述傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
11.一種用于無線通信的信息處理裝置,其特征在于包括發(fā)送單元,其通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與所述傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù);監(jiān)控單元,其監(jiān)控所述傳輸數(shù)據(jù)和所述確認(rèn)應(yīng)答數(shù)據(jù);和確定單元,其基于在某一周期內(nèi)所述監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期;其中在所述重發(fā)超時(shí)周期內(nèi)沒有收到所述確認(rèn)應(yīng)答數(shù)據(jù),所述發(fā)送單元就重發(fā)所述傳輸數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于所述通信線路包括無線通信線路和有線通信線路。
13.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于所述確定單元基于最新某一周期內(nèi)的所述監(jiān)控結(jié)果,確定所述重發(fā)超時(shí)周期。
14.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于所述監(jiān)控單元監(jiān)控所述傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize),和所述往返時(shí)間是所述傳輸數(shù)據(jù)的發(fā)送時(shí)間和所述確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
15.根據(jù)權(quán)利要求14所述的信息處理裝置,其特征在于所述確定單元基于最小所述往返時(shí)間、最小所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定所述重發(fā)超時(shí)周期。
16.根據(jù)權(quán)利要求15所述的信息處理裝置,其特征在于所述確定單元基于最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述通信線路的預(yù)期通信速率,并基于所述預(yù)期通信速率和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
17.根據(jù)權(quán)利要求16所述的信息處理裝置,其特征在于進(jìn)一步包括存儲(chǔ)單元,其存儲(chǔ)所述往返時(shí)間和所述數(shù)據(jù)長度的監(jiān)控歷史;其中所述確定單元利用存儲(chǔ)在所述存儲(chǔ)單元中的最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述預(yù)期通信速率。
18.根據(jù)權(quán)利要求17所述的信息處理裝置,其特征在于所述確定單元基于最大所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和所述預(yù)期通信速率,估算所述通信線路的最大變化延遲時(shí)間,并基于所述預(yù)期通信速率、所述最大變化延遲時(shí)間和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
19.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于進(jìn)一步包括存儲(chǔ)單元,其將所述通信線路的使用狀態(tài)與所述通信線路的預(yù)期通信速率和所述通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們,其中所述確定單元獲取所述通信線路的所述使用狀態(tài),并基于所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、所述使用狀態(tài)、所述預(yù)期通信速率和所述最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期,以及基于所述使用狀態(tài),從所述存儲(chǔ)單元中獲得所述預(yù)期通信速率和所述最大變化延遲時(shí)間。
20.根據(jù)權(quán)利要求19所述的信息處理裝置,其特征在于所述使用狀態(tài)是所述通信線路的通信狀況、所述通信線路的信道質(zhì)量和發(fā)送所述傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
21.一種用于無線通信的移動(dòng)終端,其中包括發(fā)送單元,其通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與所述傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù);監(jiān)控單元,其監(jiān)控所述傳輸數(shù)據(jù)和所述確認(rèn)應(yīng)答數(shù)據(jù);和確定單元,其基于在某一周期內(nèi)所述監(jiān)控單元的監(jiān)控結(jié)果,確定重發(fā)超時(shí)周期;其中當(dāng)所述重發(fā)超時(shí)周期內(nèi)沒有收到所述確認(rèn)應(yīng)答數(shù)據(jù)時(shí),所述發(fā)送單元就重發(fā)所述傳輸數(shù)據(jù)。
22.根據(jù)權(quán)利要求21所述的移動(dòng)終端,其特征在于所述通信線路包括無線通信線路和有線通信線路。
23.根據(jù)權(quán)利要求22所述的移動(dòng)終端,其特征在于所述確定單元基于最新某一周期內(nèi)的所述監(jiān)控結(jié)果,確定所述重發(fā)超時(shí)周期。
24.根據(jù)權(quán)利要求21所述的移動(dòng)終端,其特征在于所述監(jiān)控單元監(jiān)控所述傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize),和所述往返時(shí)間是所述傳輸數(shù)據(jù)的發(fā)送時(shí)間和所述確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
25.根據(jù)權(quán)利要求24所述的移動(dòng)終端,其特征在于所述確定單元基于最小所述往返時(shí)間、最小所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定所述重發(fā)超時(shí)周期。
26.根據(jù)權(quán)利要求25所述的移動(dòng)終端,其特征在于所述確定單元基于最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述通信線路的預(yù)期通信速率,并基于所述預(yù)期通信速率和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
27.根據(jù)權(quán)利要求26所述的移動(dòng)終端,其特征在于進(jìn)一步包括存儲(chǔ)單元,其存儲(chǔ)所述往返時(shí)間和所述數(shù)據(jù)長度的監(jiān)控歷史,所述確定單元利用存儲(chǔ)在所述存儲(chǔ)單元中的最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述預(yù)期通信速率。
28.根據(jù)權(quán)利要求27所述的移動(dòng)終端,其特征在于所述確定單元基于最大所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和所述預(yù)期通信速率,估算所述通信線路的最大變化延遲時(shí)間,并基于所述預(yù)期通信速率、所述最大變化延遲時(shí)間和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
29.根據(jù)權(quán)利要求24所述的移動(dòng)終端,其特征在于進(jìn)一步包括存儲(chǔ)單元,其將所述通信線路的使用狀態(tài)與所述通信線路的預(yù)期通信速率和所述通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),并存儲(chǔ)它們,所述確定單元獲得所述通信線路的所述使用狀態(tài),并基于所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、所述使用狀態(tài)、所述預(yù)期通信速率和所述最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期;基于所述使用狀態(tài),從所述存儲(chǔ)單元中獲得所述預(yù)期通信速率和所述最大變化延遲時(shí)間。
30.根據(jù)權(quán)利要求29所述的移動(dòng)終端,其特征在于所述使用狀態(tài)是所述通信線路的通信狀況、所述通信線路的信道質(zhì)量和發(fā)送所述傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
31.一種重發(fā)超時(shí)周期的確定方法,其中包括通過通信線路發(fā)送傳輸數(shù)據(jù)和接收與傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù);監(jiān)控所述傳輸數(shù)據(jù)和所述確認(rèn)應(yīng)答數(shù)據(jù);和基于某一周期內(nèi)的監(jiān)控結(jié)果確定重發(fā)超時(shí)周期;其中在所述重發(fā)超時(shí)周期內(nèi)沒有收到所述確認(rèn)應(yīng)答數(shù)據(jù)時(shí),就重發(fā)所述傳輸數(shù)據(jù)。
32.根據(jù)權(quán)利要求31所述的確定方法,其特征在于所述通信線路包括無線通信線路和有線通信線路。
33.根據(jù)權(quán)利要求32所述的確定方法,其特征在于所述確定步驟包括基于最新某一周期內(nèi)的監(jiān)控結(jié)果,確定所述重發(fā)超時(shí)周期。
34.根據(jù)權(quán)利要求31所述的確定方法,其特征在于所述監(jiān)控步驟包括監(jiān)控所述傳輸數(shù)據(jù)的往返時(shí)間和數(shù)據(jù)長度(Dmin,Dmax,Dsize),和所述往返時(shí)間是所述傳輸數(shù)據(jù)的發(fā)送時(shí)間和所述確認(rèn)應(yīng)答數(shù)據(jù)的接收時(shí)間之間的時(shí)間差。
35.根據(jù)權(quán)利要求34所述的確定方法,其特征在于所述確定步驟包括通過基于最小所述往返時(shí)間、最小所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的數(shù)據(jù)長度,通過計(jì)算確定重發(fā)超時(shí)周期。
36.根據(jù)權(quán)利要求35所述的確定方法,其特征在于所述確定步驟包括基于最小所述往返時(shí)間的數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述通信線路的預(yù)期通信速率,和基于所述預(yù)期通信速率和傳輸數(shù)據(jù)的數(shù)據(jù)長度、最大所述往返時(shí)間和最大所述往返時(shí)間的數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
37.根據(jù)權(quán)利要求36所述的確定方法,其特征在于進(jìn)一步包括存儲(chǔ)所述往返時(shí)間和所述數(shù)據(jù)長度的監(jiān)控歷史,在估算步驟中,是利用存儲(chǔ)在所述存儲(chǔ)單元中的所述最小往返時(shí)間的所述數(shù)據(jù)長度和最小所述往返時(shí)間,估算所述預(yù)期通信速率。
38.根據(jù)權(quán)利要求37所述的確定方法,其特征在于所述計(jì)算步驟包括基于最大所述往返時(shí)間的數(shù)據(jù)長度、最大所述往返時(shí)間和所述預(yù)期通信速率,估算所述通信線路的最大變化延遲時(shí)間,和基于所述預(yù)期通信速率、所述最大變化延遲時(shí)間和所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度,計(jì)算所述重發(fā)超時(shí)周期。
39.根據(jù)權(quán)利要求34所述的確定方法,其特征在于進(jìn)一步包括將所述通信線路的使用狀態(tài)與所述通信線路的預(yù)期通信速率和所述通信線路的最大變化延遲時(shí)間相關(guān)聯(lián),存儲(chǔ)所述使用狀態(tài)、所述預(yù)期通信速率和所述最大變化延遲時(shí)間,獲得所述通信線路的使用狀態(tài),和基于所述傳輸數(shù)據(jù)的所述數(shù)據(jù)長度、所述使用狀態(tài)、所述預(yù)期通信速率和所述最大變化延遲時(shí)間,計(jì)算所述重發(fā)超時(shí)周期,其中基于所述使用狀態(tài),從所述存儲(chǔ)單元中獲得所述預(yù)期通信速率和所述最大變化延遲時(shí)間。
40.根據(jù)權(quán)利要求39所述的確定方法,其特征在于所述使用狀態(tài)是所述通信線路的通信狀況、所述通信線路的信道質(zhì)量和發(fā)送所述傳輸數(shù)據(jù)時(shí)間的時(shí)段之一。
41.帶程序代碼裝置的計(jì)算機(jī)程序產(chǎn)品,如果程序在計(jì)算機(jī)上運(yùn)行,用于執(zhí)行根據(jù)權(quán)利要求31至40之任一的所有步驟。
42.根據(jù)權(quán)利要求41的帶程序代碼裝置的計(jì)算機(jī)程序產(chǎn)品,其存儲(chǔ)在計(jì)算機(jī)可讀的存儲(chǔ)單元中。
全文摘要
一種無線通信系統(tǒng),包括移動(dòng)終端(3)、基站裝置(4)、數(shù)據(jù)中繼裝置(1)和服務(wù)器裝置(5)。其中之一都包括發(fā)送單元(13)、監(jiān)控單元(11)和確定單元(12)。發(fā)送單元(13)通過通信線路(101,102)發(fā)送傳輸數(shù)據(jù),并接收與傳輸數(shù)據(jù)相應(yīng)的確認(rèn)應(yīng)答數(shù)據(jù)(ACK)。監(jiān)控單元(11)監(jiān)控傳輸數(shù)據(jù)和確認(rèn)應(yīng)答數(shù)據(jù)(ACK)。確定單元基于某一周期內(nèi)的監(jiān)控結(jié)果(Dsize,RTT),確定重發(fā)超時(shí)周期(新的RTO)。如果在重發(fā)超時(shí)周期(RTO)內(nèi)沒有收到確認(rèn)應(yīng)答數(shù)據(jù),發(fā)送單元(13)就重發(fā)傳輸數(shù)據(jù)。
文檔編號(hào)H04L1/16GK1551551SQ20041000580
公開日2004年12月1日 申請日期2004年2月19日 優(yōu)先權(quán)日2003年2月19日
發(fā)明者中澤透 申請人:日本電氣株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1