專(zhuān)利名稱(chēng):通信裝置及通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)的通信會(huì)話的一種通信裝置及一種通信方法,具體地說(shuō),涉及其中采用諸如TCP(傳輸控制協(xié)議,Transmission Control Protocol)之類(lèi)具有擁塞控制功能的通信協(xié)議的一種通信裝置及一種通信方法。
背景技術(shù):
作為因特網(wǎng)中數(shù)據(jù)通信的第4層的協(xié)議,TCP是一種用于提供面向連接的高可靠通信的協(xié)議。該TCP包括響應(yīng)于網(wǎng)絡(luò)的擁塞狀況來(lái)充分調(diào)節(jié)擁塞窗口的擁塞控制功能,這允許在網(wǎng)絡(luò)中沒(méi)有出現(xiàn)擁塞時(shí)通過(guò)加大擁塞窗口來(lái)增加傳輸帶寬,并且在網(wǎng)絡(luò)擁塞時(shí)通過(guò)減小擁塞窗口來(lái)減小傳輸帶寬。
通常,在對(duì)TCP所提供的版本中,存在所謂的“TCP-Reno”,這是采用快速恢復(fù)算法的版本,在稍后將要描述的非專(zhuān)利文獻(xiàn)1中提到了這一版本,該文獻(xiàn)詳細(xì)說(shuō)明了上述擁塞控制功能。在該“TCP-Reno”中,作為在加大擁塞窗口時(shí)的動(dòng)作,存在用于迅速加大擁塞窗口直至達(dá)到預(yù)置閾值的慢啟動(dòng)動(dòng)作,以及用于在窗口尺寸達(dá)到閾值后比慢啟動(dòng)階段更緩慢地加大擁塞窗口的擁塞避免動(dòng)作。
當(dāng)在上述擁塞避免過(guò)程中已經(jīng)檢測(cè)到分組(packet)丟棄時(shí),通信裝置在判斷網(wǎng)絡(luò)處于擁塞狀態(tài)的情況下,將擁塞窗口的尺寸減小為當(dāng)前的一半,由此允許減小傳輸帶寬。另一方面,當(dāng)沒(méi)有檢測(cè)到分組丟棄時(shí),在判斷網(wǎng)絡(luò)沒(méi)有處于擁塞狀態(tài)的情況下,每一次使擁塞窗口線性增加一個(gè)MSS(最大分段尺寸,Maximum Segment Size),這樣允許緩慢增加傳輸帶寬。這種控制通常稱(chēng)作AIMD(和性加乘性減,AdditiveIncrease Multiple Decrease)。
順便地,盡管應(yīng)用了“TCP-Reno”,還是存在這樣的問(wèn)題當(dāng)出現(xiàn)分組丟棄時(shí),暫時(shí)將擁塞窗口尺寸減半,由此,在此之后不能獲得原本期望的吞吐量,直至窗口尺寸增加到完全的大尺寸。這是一個(gè)嚴(yán)重的問(wèn)題,具體地說(shuō),對(duì)于提供高速通信的電路、往返傳播延時(shí)(后文稱(chēng)為RTT)原本是冗長(zhǎng)的電路、其中由于擁塞之外的其他原因可能出現(xiàn)分組丟棄的無(wú)線電路等電路而言是嚴(yán)重的。在現(xiàn)有技術(shù)中,對(duì)該問(wèn)題提出了下述技術(shù)。
第一種現(xiàn)有技術(shù)是在已經(jīng)出現(xiàn)分組丟棄時(shí)從網(wǎng)絡(luò)向終端給出關(guān)于分組丟棄是否是由于擁塞造成的某種信息。對(duì)于這種技術(shù),例如,在稍后描述的專(zhuān)利文獻(xiàn)1中列出了這樣的技術(shù)在由于電路錯(cuò)誤出現(xiàn)分組丟棄時(shí),從接收終端向發(fā)送終端發(fā)送ELN(顯式丟失通知,Explicit Loss Notification)信息,并且發(fā)送終端在分組丟棄不是由于擁塞造成的情形中不會(huì)不必要地減小擁塞窗口。此外,在稍后也將描述的專(zhuān)利文獻(xiàn)2中列出了類(lèi)似的技術(shù)。另外,在稍后描述的專(zhuān)利文獻(xiàn)3中列出了這樣的技術(shù)向發(fā)送終端給出無(wú)線電路的質(zhì)量信息,以在無(wú)線電路的質(zhì)量差時(shí)切換到適于該無(wú)線電路的擁塞窗口控制技術(shù),由此允許擁塞窗口不會(huì)不必要地減小。
在第二種現(xiàn)有技術(shù)中,不是立即判斷分組丟棄的出現(xiàn)是由擁塞出現(xiàn)觸發(fā)的,而是采用TCP發(fā)送終端具有的信息,由此進(jìn)行擁塞判斷。對(duì)于這種技術(shù),例如,在稍后描述的專(zhuān)利文獻(xiàn)4中列出了這樣的技術(shù)測(cè)量電路的RTT,以在其RTT具有恒定值或者更小時(shí)確定沒(méi)有出現(xiàn)擁塞,這允許在已經(jīng)檢測(cè)到分組丟棄時(shí)并不減小擁塞窗口。
第三種現(xiàn)有技術(shù)是,在利用與“TCP-Reno”類(lèi)似的AIMD控制來(lái)進(jìn)行擁塞窗口控制同時(shí),改變其操作參數(shù)。對(duì)于這種技術(shù),例如,在稍后描述的非專(zhuān)利文獻(xiàn)2種列出了這樣的技術(shù)設(shè)置擁塞窗口的增大寬度,從而在沒(méi)有出現(xiàn)分組丟棄時(shí)與“TCP-Reno”情形相比其變大,并且設(shè)置擁塞窗口的減小寬度,從而在分組丟棄已經(jīng)出現(xiàn)時(shí)與“TCP-Reno”情形相比其變小,這允許在頻繁出現(xiàn)分組丟棄的環(huán)境種也能獲得高的吞吐量。
第四種現(xiàn)有技術(shù)(不涉及“TCP-Reno”的AIMD控制)是計(jì)算作為目標(biāo)的理想擁塞窗口的尺寸,并且如此進(jìn)行控制,使擁塞窗口采取其值。對(duì)于這種技術(shù),例如,在稍后描述的非專(zhuān)利文獻(xiàn)3種列出了這樣的技術(shù)通過(guò)采用當(dāng)前RTT以及當(dāng)前擁塞窗口來(lái)計(jì)算理想擁塞窗口的值,以基于其值與當(dāng)前擁塞窗口之間的差異來(lái)確定擁塞窗口的增大寬度或減小寬度。非專(zhuān)利文獻(xiàn)3的該技術(shù)允許在當(dāng)前擁塞窗口顯著小于理想擁塞窗口時(shí)增大應(yīng)該增加的擁塞窗口的尺寸,由此可以高速增加吞吐量。
JP-P2004-80413A[專(zhuān)利文獻(xiàn)2]JP-P1999-243419A[專(zhuān)利文獻(xiàn)3]JP-P2000-253096A[專(zhuān)利文獻(xiàn)4]JP-P2001-160824A[非專(zhuān)利文獻(xiàn)1]W.Stevens,“TCP Slow Start,CongestionAvoidance,F(xiàn)ast Retransmit,and Fast Recovery Algorithms”,[在線],January,1997,Network Working Group/RFC2001,[檢索2005年1月21日]<URLhttp//www.faqs.org/rfcs/rfc2001.html> S.Floyd,“High Speed TCP for LargeCongestion Windows”,[在線],December,2003,Network WorkingGroup/RFC3694,[檢索2005年1月21日]<URLhttp//www.faqs.org/rfcs/rfc3694.html> Cheng Jin,David X.Wei and Steven H.Low,“Fast TCP for High-Speed Long-Distance Networks”,[在線],June,2003,Internet Engineering Task Force/INTERNETDRAFT/draft-jwl-tcp-fast-01.txt,[檢索2005年1月21日]<URLhttp//netlab.caltech.edu/pub/papers/draft-jwl-tcp-fast-01.txt> R.Wang,M.Valla,M.Y.Sanadidi,B.K.Ngand M.Gerla,“Efficiency/Friendliness Tradeoffs in TCPWestwood”,[在線],May 15,2002,UCLA Computer ScienceDepartment,[檢索2005年1月21日]<URLhttp//www.cs.ucla.edu/NRL/hpi/tcpw/tcpw papers/tcpw-crb-iscc02.pdf>
第一種現(xiàn)有技術(shù)的爭(zhēng)議點(diǎn)是,將其引入是困難的,因?yàn)榫W(wǎng)絡(luò)需要用于向終端通知分組丟棄的起因以及無(wú)線電路狀態(tài)的機(jī)制。具體地說(shuō),如果連接到無(wú)線電路的終端與沒(méi)有連接到該無(wú)線電路的非特定數(shù)目的終端進(jìn)行通信,則將上述機(jī)制引入所有這些非特定數(shù)目的終端(即,后者)中是不容易的。另外,難以對(duì)有線電路應(yīng)用類(lèi)似的機(jī)制。
第二種現(xiàn)有技術(shù)的爭(zhēng)議點(diǎn)是,基于RTT的擁塞判斷存在不確定性。允許RTT所取的值的范圍取決于路由器的緩沖區(qū)容量,由此用來(lái)進(jìn)行擁塞判斷的最合適的RTT閾值難以唯一地確定。也就是說(shuō),路由器的緩沖區(qū)容量越大,允許RTT所取的值的范圍就越廣,由此即使對(duì)終端設(shè)置了恒定的RTT閾值,其中在路由器緩沖區(qū)容量相對(duì)小的電路中判斷擁塞已經(jīng)出現(xiàn)要比在路由器緩沖區(qū)容量相對(duì)大的電路中進(jìn)行判斷更容易。如此操作使得在出現(xiàn)輕微擁塞的情況下判斷出現(xiàn)了擁塞的可能性增大,結(jié)果,吞吐量由于擁塞窗口的不必要的減小控制而降低。相反,如果緩沖區(qū)容量相對(duì)大,則可能在盡管應(yīng)該判斷擁塞已經(jīng)出現(xiàn)的情況下判斷擁塞沒(méi)有出現(xiàn),并且在這種情形中,應(yīng)該減小的擁塞窗口沒(méi)有減小,結(jié)果,出現(xiàn)不能避免擁塞的問(wèn)題。
第三種現(xiàn)有技術(shù)的爭(zhēng)議點(diǎn)是,難以使這種技術(shù)的會(huì)話與現(xiàn)有“TCP-Reno”會(huì)話共存于一個(gè)網(wǎng)絡(luò)中,并且存在這樣的問(wèn)題如果與“TCP-Reno”會(huì)話出現(xiàn)競(jìng)爭(zhēng),則“TCP-Reno”會(huì)話的吞吐量降低。也就是說(shuō),在第三種現(xiàn)有技術(shù)中,在沒(méi)有檢測(cè)到分組丟棄時(shí)設(shè)置擁塞窗口的增大寬度,從而與“TCP-Reno”的情形相比其變大,另外,在檢測(cè)到分組丟棄時(shí)設(shè)置擁塞窗口的減小寬度,從而與“TCP-Reno”的情形相比其變小,由此與“TCP-Reno”的情形相比,擁塞窗口尺寸總是較大,結(jié)果這使“TCP-Reno”的吞吐量降低。
第四種現(xiàn)有技術(shù)的爭(zhēng)議點(diǎn)是,與上述的第三現(xiàn)有技術(shù)相似,難以與共同支撐網(wǎng)絡(luò)的現(xiàn)有“TCP-Reno”會(huì)話共存,并且在與“TCP-Reno”會(huì)話出現(xiàn)競(jìng)爭(zhēng)的情形中,吞吐量與“TCP-Reno”會(huì)話相比變小。在該現(xiàn)有技術(shù)中,當(dāng)RTT變大時(shí),理想擁塞窗口的值變?yōu)樾∮诋?dāng)前擁塞窗口的值,由此在這一段時(shí)間中,即使沒(méi)有檢測(cè)到分組丟棄,擁塞窗口的增大寬度也變負(fù)。另一方面,在“TCP-Reno”中,無(wú)論RTT大小如何,擁塞窗口總是增大,直至檢測(cè)到分組丟棄。由于這一原因,如果它們彼此競(jìng)爭(zhēng),存在這樣的問(wèn)題在該現(xiàn)有技術(shù)中TCP會(huì)話的吞吐量降低。
發(fā)明內(nèi)容
考慮到上述問(wèn)題完成了本發(fā)明,并且本發(fā)明的目的是提供一種旨在通信會(huì)話中的擁塞避免動(dòng)作期間在考慮網(wǎng)絡(luò)擁塞狀況的同時(shí)改進(jìn)吞吐量的技術(shù)。
為了實(shí)現(xiàn)上述目的,涉及本發(fā)明的通信裝置是一種基于擁塞窗口實(shí)現(xiàn)通信會(huì)話的通信裝置,所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,所述的通信裝置包括用于決定應(yīng)該應(yīng)用的擁塞窗口的尺寸的裝置、用于采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度的裝置、以及用于在擁塞避免動(dòng)作中基于所估計(jì)的電路擁塞程度決定擁塞窗口的增大寬度的裝置。
涉及本發(fā)明的通信方法是這樣一種方法,其中用于基于擁塞窗口--所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量--實(shí)現(xiàn)通信會(huì)話的通信裝置采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度,在擁塞避免動(dòng)作中基于所估計(jì)的電路擁塞程度決定擁塞窗口的增大寬度,并且在增大擁塞窗口時(shí)基于所述增大寬度決定應(yīng)該應(yīng)用的擁塞窗口的尺寸。
本發(fā)明使得能夠設(shè)置適于當(dāng)前瓶頸電路狀況的窗口尺寸,因?yàn)榛谕ㄟ^(guò)采用信號(hào)傳播時(shí)間所估計(jì)的瓶頸電路的擁塞程度來(lái)決定擁塞避免期間的擁塞窗口的增大寬度。這允許防止在擁塞避免動(dòng)作中頻繁丟棄分組,并且除此之外,還允許平穩(wěn)提高吞吐量。
閱讀下面的詳細(xì)描述以及附圖,本發(fā)明的這些以及其他目的、特征和優(yōu)點(diǎn)將變得更加清楚,其中圖1是圖示了本發(fā)明第一實(shí)施例的配置的方框圖;圖2是圖示了第一實(shí)施例的操作過(guò)程的流程圖;
圖3是圖示了本發(fā)明第二實(shí)施例的配置的方框圖;圖4是圖示了第二實(shí)施例的操作過(guò)程的流程圖;圖5是圖示了本發(fā)明第三實(shí)施例的配置的方框圖;圖6是圖示了第三實(shí)施例的操作過(guò)程的流程圖;圖7是圖示了本發(fā)明第四實(shí)施例的配置的方框圖;圖8是圖示了第四實(shí)施例的操作過(guò)程的流程圖;圖9是涉及實(shí)施例中擁塞窗口的增大寬度計(jì)算的解釋圖;以及圖10是圖示了本發(fā)明另一實(shí)施例的配置的方框圖。
具體實(shí)施例方式
(第一實(shí)施例)圖1是圖示了本發(fā)明第一實(shí)施例的配置的方框圖。作為涉及本發(fā)明的通信裝置,終端1包括用于生成發(fā)送數(shù)據(jù)的數(shù)據(jù)發(fā)生器1-1、以及用于將發(fā)送數(shù)據(jù)輸出到網(wǎng)絡(luò)的數(shù)據(jù)發(fā)送控制器1-2,如圖1所示。該實(shí)施例的終端1是一種基于TCP(第4層的通信協(xié)議)進(jìn)行面向連接的通信的裝置。
數(shù)據(jù)發(fā)送控制器1-2包括用于將分組發(fā)送到網(wǎng)絡(luò)的分組發(fā)送器1-3、用于從網(wǎng)絡(luò)接收分組的分組接收器1-4、用于確定存在分組丟棄的擁塞確定器1-5、用于決定擁塞窗口尺寸的擁塞窗口判決器、用于對(duì)已經(jīng)變?yōu)橥ㄐ艜?huì)話中的瓶頸的電路的帶寬進(jìn)行估計(jì)的帶寬估計(jì)器1-7、用于測(cè)量在本發(fā)明中作為信號(hào)傳播時(shí)間的RTT的RTT測(cè)量器1-8、用于從所測(cè)量的RTT估計(jì)當(dāng)前瓶頸電路的擁塞程度的擁塞程度估計(jì)器1-9、以及用于在擁塞避免動(dòng)作期間基于所估計(jì)的電路帶寬以及擁塞程度決定擁塞窗口的增大寬度的擁塞窗口增大寬度判決器1-10。
另外,如通常所知,TCP中所謂的擁塞避免動(dòng)作是擁塞窗口在慢啟動(dòng)期間迅速增大到預(yù)定尺寸之后比慢啟動(dòng)時(shí)更緩慢地增大擁塞窗口的動(dòng)作,并且具體地說(shuō),在“TCP-Reno”的擁塞避免動(dòng)作中,在每個(gè)RTT周期中,將擁塞窗口的尺寸增加一個(gè)MSS的增大寬度。
圖2是圖示該實(shí)施例的操作過(guò)程的流程圖。將參考圖1和圖2解釋該實(shí)施例的操作。
終端1在其自身的終端與變?yōu)橥ㄐ磐榈慕K端之間建立TCP連接(步驟A1),并且開(kāi)始發(fā)送數(shù)據(jù)發(fā)生器1-1中生成的發(fā)送數(shù)據(jù)(步驟A2)。分組發(fā)送器1-3將所生成的數(shù)據(jù)進(jìn)行分組化,并且根據(jù)當(dāng)前擁塞窗口的值將數(shù)據(jù)輸出到網(wǎng)絡(luò)。當(dāng)接收側(cè)(省略了圖示)的終端發(fā)回對(duì)從終端1發(fā)送的分組的接收確認(rèn)分組(ACK分組)時(shí),分組接收器1-4接收該分組(步驟A3)。
帶寬估計(jì)器1-7采用接收到的ACK分組來(lái)估計(jì)瓶頸電路的帶寬(步驟A4)。作為可以采用的一種估計(jì)方法,例如,根據(jù)將兩個(gè)發(fā)送分組的數(shù)據(jù)量(由兩個(gè)連續(xù)接收到的ACK分組指示)除以ACK分組的到達(dá)時(shí)間間隔所得到的值,來(lái)估計(jì)帶寬。例如,在非專(zhuān)利文獻(xiàn)4中詳細(xì)描述了這種方法,并且這里省略對(duì)它的詳細(xì)解釋。
接著,終端1在RTT測(cè)量器1-8中根據(jù)發(fā)送分組的時(shí)間與接收到對(duì)上述分組的ACK分組的時(shí)間之間的差,獲得RTT(步驟A5),并且將過(guò)去得到的RTT中的最小值作為最小RTT。該最小RTT表明在它的時(shí)刻沒(méi)有出現(xiàn)擁塞,另外,利用稍后描述的過(guò)程得到的最大RTT表明在它的時(shí)刻出現(xiàn)了擁塞。
擁塞程度估計(jì)器1-9利用如下公式1估計(jì)電路擁塞程度,其由當(dāng)前時(shí)刻的RTT、最小RTT以及最大RTT定義(步驟A6)。
P=1/e(RTT-(mini RTT))/((max RTT)-(mini RTT))*A公式1在上述數(shù)值公式1中,[p]是電路擁塞程度小于100%的準(zhǔn)確度,如果[p]為
,則表明電路擁塞程度為100%,并且如果[p]為[1],則表明電路擁塞程度小于100%。另外,將使[eA]能夠完全增大的值設(shè)置為常數(shù)[A],從而[p]的值變?yōu)閹缀鯙?,或者在數(shù)值公式1中變?yōu)閹缀鯙閇1]。這里,當(dāng)RTT等于最小RTT時(shí),得到[p=1],并且判斷電路擁塞程度小于100%。另外,當(dāng)RTT等于最大RTT時(shí),得到[p1],并且判斷電路擁塞程度為100%。
另外,用于估計(jì)電路擁塞程度的函數(shù)(該函數(shù)具有數(shù)值公式1所具有的特性,即,這樣的特性當(dāng)RTT等于最小RTT時(shí)電路擁塞程度變?yōu)樾∮?00%,而當(dāng)RTT等于最大RTT時(shí)電路擁塞程度變?yōu)?00%)不限于數(shù)值公式1,并且可以適當(dāng)?shù)夭捎?。另外,如果在所測(cè)量的RTT中包括許多誤差分量,則可以采用RTT的移動(dòng)平均代替RTT,以便去除誤差。
擁塞判決器1-5確認(rèn)對(duì)發(fā)送分組的ACK分組是否已經(jīng)到達(dá),并且在其已經(jīng)適當(dāng)?shù)竭_(dá)時(shí),判斷沒(méi)有丟棄發(fā)送分組(步驟A7否)。在這種情形中,在判斷吞吐量可增加的情況下,擁塞窗口判決器1-6根據(jù)增大寬度(擁塞窗口增大寬度判決器1-10利用下一方法決定)來(lái)增大擁塞窗口。
擁塞窗口增大寬度判決器1-10利用下一數(shù)值公式2獲得擁塞窗口的增大寬度(I),該公式采用上述帶寬估計(jì)器1-7所估計(jì)的瓶頸電路的帶寬以及擁塞程度估計(jì)器1-9所估計(jì)的電路擁塞程度(p)。
I=(估計(jì)帶寬)*p*B+1MSS 公式2這里,[I]是每一個(gè)RTT周期中擁塞窗口的增大寬度,并且[B]是用于決定增大寬度的系數(shù)。根據(jù)數(shù)值公式2,如果電路擁塞程度小于100%(p=1)(步驟A8<100%),獲得比[1MSS]大一個(gè)分段單位的值作為擁塞窗口增大寬度(I)(步驟A9)。另外,如果電路擁塞程度是100%(p=0)(步驟A8=100%),擁塞窗口增大寬度(I)變?yōu)閇1MSS],這與“TCP-Reno”中指定的增大寬度相同,結(jié)果擁塞窗口在每個(gè)RTT周期中增大[1MSS](步驟A10)。
在決定擁塞窗口的增大寬度時(shí)如上述數(shù)值公式2的情形那樣利用瓶頸電路的帶寬使得能夠獲得適于其帶寬的增大寬度。也就是說(shuō),根據(jù)數(shù)值公式2,如果帶寬相對(duì)較小,計(jì)算出允許擁塞窗口逐步增大的增大寬度。這使得能夠防止頻繁丟棄分組。另外,計(jì)算出這樣的增大寬度帶寬越大,擁塞窗口增大越迅速,由此可以實(shí)現(xiàn)高吞吐量,結(jié)果可以有效地將電路帶寬投入實(shí)際使用。另外,在決定擁塞窗口的增大寬度時(shí),可以采用適于應(yīng)該考慮的目標(biāo)的值(例如,固定值、RTT、當(dāng)前時(shí)刻的擁塞窗口尺寸、路由器的緩沖區(qū)容量等),而不是該實(shí)施例中所采用的瓶頸電路的帶寬。
另一方面,如果對(duì)發(fā)送分組的ACK分組沒(méi)有正確到達(dá),也就是說(shuō),連續(xù)三次或更多次接收到具有相同ACK號(hào)的ACK分組,擁塞確定器1-5確定已經(jīng)出現(xiàn)分組丟棄(步驟A7是)。在這種情形中,擁塞確定器1-5將擁塞窗口的尺寸減小為當(dāng)前的一半,這與“TCP-Reno”中出現(xiàn)分組丟棄時(shí)擁塞窗口的減小過(guò)程相似(步驟A11)。
另外,終端1利用RTT測(cè)量器1-8更新最大RTT的值(步驟A12)。對(duì)于要用來(lái)更新的最大RTT,例如,使用就在檢測(cè)到分組丟棄之前的RTT值、或者其鄰近的RTT值的平均值作為最大RTT。另外,如果這里獲得的最大RTT小于預(yù)定閾值,則采用該閾值作為最大RTT。例如,可以采用當(dāng)前時(shí)刻的RTT、或通過(guò)向最小RTT值加上恒定值或與帶寬估計(jì)器1-7中獲得的估計(jì)帶寬成正比增大/減小的值所得到的值作為該閾值。
終端1重復(fù)上述過(guò)程,直至應(yīng)該發(fā)送的數(shù)據(jù)的發(fā)送完成(步驟A13),并且最終,斷開(kāi)TCP連接,以結(jié)束通信(步驟A14)。
根據(jù)上面解釋的第一實(shí)施例,如果瓶頸電路的擁塞程度低,那么即使在擁塞避免動(dòng)作期間,也高速增大擁塞窗口,由此使得能夠在擁塞避免動(dòng)作中防止吞吐量下降。另外,如果擁塞程度高,則執(zhí)行與“TCP-Reno”類(lèi)似的擁塞窗口控制,由此使得在與“TCP-Reno”會(huì)話進(jìn)行競(jìng)爭(zhēng)的情形中也能夠防止吞吐量的下降。另外,用于從網(wǎng)絡(luò)向終端1通知特定信息的機(jī)制是不必要的,此外,對(duì)擁塞窗口的控制與網(wǎng)絡(luò)一側(cè)的規(guī)范(例如,路由器的緩沖區(qū)容量)無(wú)關(guān),由此使得能夠相對(duì)容易地實(shí)現(xiàn)吞吐量的提高。
(第二實(shí)施例)圖3是圖示了本發(fā)明第二實(shí)施例的配置的方框圖。在圖3中,與圖1的代碼相關(guān)的代碼標(biāo)示與圖1所示的配置相對(duì)應(yīng)的部分。除了圖1的終端1的配置之外,該實(shí)施例的終端2在數(shù)據(jù)發(fā)送控制器2-2中包括用于檢測(cè)到分組丟棄時(shí)動(dòng)態(tài)改變擁塞窗口減小率的擁塞窗口減小率判決器2-11。
圖4是圖示該實(shí)施例的操作過(guò)程的流程圖。將參考圖3和圖4解釋該實(shí)施例的操作。另外,在圖4所示的過(guò)程中,在終端2與通信同伴建立TCP連接之后直到計(jì)算電路擁塞程度的過(guò)程(步驟B1至步驟B6)與根據(jù)圖2解釋的第一實(shí)施例中的過(guò)程(步驟A1至步驟A6)相似,另外,在通信會(huì)話中沒(méi)有檢測(cè)到分組丟棄時(shí)(步驟B7否)利用與第一實(shí)施例相似的過(guò)程來(lái)增大擁塞窗口(步驟B8)。這里,省略對(duì)與第一實(shí)施例相似的過(guò)程的解釋。
當(dāng)終端2檢測(cè)到分組丟棄時(shí)(步驟B7是),在擁塞窗口減小率判決器2-11中,利用如下數(shù)值公式3來(lái)決定擁塞窗口的減小率,其由RTT、最小RTT以及最大RTT定義。
(擁塞窗口減小率)=((max RTT)-(mini RTT))/((maxRTT)+RTT-(mini RTT)*2) 數(shù)值公式3根據(jù)上述數(shù)值公式3,當(dāng)在檢測(cè)到分組丟棄時(shí)RTT等于最小RTT時(shí)(步驟B9是),也就是說(shuō),當(dāng)即使檢測(cè)到分組丟棄仍然估計(jì)不存在擁塞時(shí),獲得[1]作為減小率。在這種情形中,不減小擁塞窗口,而是維持當(dāng)前的尺寸(步驟B10)。另一方面,當(dāng)RTT等于最大RTT時(shí)(步驟B11是),也就是說(shuō),當(dāng)出現(xiàn)擁塞的可能性為高時(shí),獲得
作為擁塞窗口減小率,這與“TCP-Reno”中檢測(cè)到分組丟棄時(shí)的減小率相似,即,該減小率允許將當(dāng)前窗口的尺寸減半。另外,在RTT從最小RTT向著最大RTT增加時(shí)(步驟B10否,并且步驟B11否),獲得[1]到
范圍之間的值作為擁塞窗口的減小率,也就是說(shuō),當(dāng)RTT增加時(shí)擁塞窗口的減小量也增加。
除了根據(jù)第一實(shí)施例的效果之外,上面解釋的第二實(shí)施例使得可以提高吞吐量,尤其是在分組丟棄是由于擁塞之外的其他原因而出現(xiàn)的情形中,因?yàn)樵跈z測(cè)到分組丟棄時(shí)擁塞窗口的減小寬度是優(yōu)化的。另外,如果分組丟棄的起因在于擁塞出現(xiàn),則利用與“TCP-Reno”相似的控制來(lái)減小擁塞窗口,由此使得能夠保證與“TCP-Reno”的公平性。
(第三實(shí)施例)圖5是圖示了本發(fā)明第三實(shí)施例的配置的方框圖。在圖5中,與圖1的代碼相關(guān)的代碼標(biāo)示與圖1所示的配置相對(duì)應(yīng)的部分。除了圖1的終端1的配置之外,該實(shí)施例的終端3在數(shù)據(jù)發(fā)送控制器3-2中包括用于計(jì)算與擁塞窗口并行提供的參考擁塞窗口的尺寸的參考擁塞窗口判決器3-11。
所謂的參考擁塞窗口是虛擬的擁塞窗口,在擁塞避免動(dòng)作中,無(wú)論電路擁塞程度或RTT如何,其尺寸以與“TCP-Reno”類(lèi)似的過(guò)程增大/減小。參考擁塞窗口判決器3-11將參考擁塞窗口的尺寸設(shè)置為等于其初始狀態(tài)時(shí)(即,在TCP連接啟動(dòng)時(shí)或在慢啟動(dòng)動(dòng)作期間)的擁塞窗口的尺寸的值。
圖6是圖示該實(shí)施例的操作過(guò)程的流程圖。將參考圖5和圖6解釋該實(shí)施例的操作。另外,關(guān)于圖6所示的過(guò)程,省略對(duì)與根據(jù)圖2所解釋的第一實(shí)施例相似的過(guò)程的解釋?zhuān)⑶液笪闹?,解釋在確定分組丟棄(步驟C7)之后的過(guò)程。
當(dāng)終端3檢測(cè)到分組丟棄時(shí)(步驟C7是),與“TCP-Reno”類(lèi)似,將擁塞窗口的尺寸減半(步驟C8)。此時(shí),參考擁塞窗口判決器3-11如此設(shè)置參考擁塞窗口的尺寸,使得其等于減半的擁塞窗口的尺寸(步驟C9)。
另一方面,在擁塞比較動(dòng)作中沒(méi)有檢測(cè)到分組丟棄時(shí)(步驟C7否),終端3利用與第一實(shí)施例相似的過(guò)程來(lái)決定擁塞窗口的增大寬度,并且基于其增大寬度決定擁塞窗口的尺寸(步驟C11)。此時(shí),參考擁塞窗口判決器3-11與“TCP-Reno”類(lèi)似地在每個(gè)RTT周期中將參考擁塞窗口的尺寸增加一個(gè)MSS,而不改變擁塞窗口一側(cè)的大小,并且逐個(gè)記錄其窗口尺寸(步驟C12)。
在擁塞窗口判決器3-6決定擁塞窗口的尺寸時(shí),其比較當(dāng)前擁塞窗口的尺寸與參考擁塞窗口的尺寸(步驟C13),并且如果參考擁塞窗口的值超過(guò)擁塞窗口的值,則決定參考擁塞窗口的值是擁塞窗口的新的值,并且將擁塞窗口增大到該值(步驟G14)。
如上所述,在該實(shí)施例中,在決定擁塞窗口尺寸時(shí)參考了參考擁塞窗口,這使得能夠防止吞吐量下降到“TCP-Reno”之下。在該實(shí)施例中決定擁塞窗口的增大寬度時(shí),例如,可以采用如下數(shù)值公式4,其中與已經(jīng)描述的數(shù)值公式2的情形不同,對(duì)增大寬度不設(shè)置一個(gè)MSS的下限。
I=(估計(jì)帶寬)*p*B 數(shù)值公式4在采用上述數(shù)值公式4的情形中,在RTT接近最大RTT并且電路擁塞程度估計(jì)為100%(p0)的狀態(tài)中,擁塞窗口的增大寬度(I)變?yōu)榻茷?br>
,并且擁塞窗口的尺寸保持當(dāng)前尺寸。也就是說(shuō),當(dāng)電路擁塞程度為高時(shí),可以停止擁塞窗口的增大,并且等待參考擁塞窗口由于“TCP-Reno”的增大,由此允許更加提高與“TCP-Reno”的公平性。
另外,可以如下面的數(shù)值公式5這樣加入RTT的函數(shù)。
I=(估計(jì)帶寬)*p*B+f(RTT) 數(shù)值公式5這里,通過(guò)在上述數(shù)值公式5中假設(shè)函數(shù)「f(RTT)」為增函數(shù),從而其具有單調(diào)增加的傾斜,并且變?yōu)閒(max RTT)=1MSS,則可以向增大寬度(I)給出圖9所示的特性。從圖9中可以看到,根據(jù)上述數(shù)值公式5,當(dāng)電路擁塞程度相對(duì)低時(shí)(P=1),也就是說(shuō),RTT相對(duì)低時(shí)(RTTRTT min),計(jì)算出允許擁塞窗口高速增大的增大寬度。另外,當(dāng)RTT增大時(shí)(RTT>RTT min)增大寬度減小,并且除此之外,由于RTT增大電路擁塞程度變?yōu)?00%時(shí)(RTTRTT max,p=0),由與“TCP-Reno”類(lèi)似的控制來(lái)確定擁塞窗口的增大寬度(I=1MSS)。以這種方式,采用數(shù)值公式5的控制通過(guò)采用在擁塞程度增強(qiáng)到出現(xiàn)分組丟棄的程度時(shí)實(shí)現(xiàn)與“TCP-Reno”相似的動(dòng)作的這種控制,旨在進(jìn)一步提高與“TCP-Reno”的公平性。
另外,在決定增大寬度及擁塞窗口的減小率時(shí),還可以采用非專(zhuān)利文獻(xiàn)3中描述的過(guò)程。在這種情形中,與非專(zhuān)利文獻(xiàn)3的過(guò)程一樣,可獲得高吞吐量,另外,與擁塞窗口一起使用參考擁塞窗口使得在與“TCP-Reno”競(jìng)爭(zhēng)時(shí)防止吞吐量下降。
另外,在該實(shí)施例中,關(guān)于窗口尺寸,擁塞窗口或參考擁塞窗口中較大的值用于擁塞窗口;然而,并不局限于這種方法,例如,當(dāng)RTT相對(duì)小時(shí)采用允許高速增大的擁塞窗口的值,并且當(dāng)RTT變大時(shí)采用參考擁塞窗口的值,這是可接受的。
根據(jù)上面解釋的第三實(shí)施例,除了第一實(shí)施例的效果之外,通過(guò)與擁塞窗口一起使用參考擁塞窗口(利用與“TCP-Reno”類(lèi)似的控制獲得),使得能夠進(jìn)一步提高與“TCP-Reno”的公平性。
(第四實(shí)施例)圖7是圖示了根據(jù)本發(fā)明第四實(shí)施例的配置的方框圖。該實(shí)施例的終端4具有與圖5所示的第三實(shí)施例相似的配置,即,除了第一實(shí)施例的配置之外,在數(shù)據(jù)發(fā)送控制器4-2中還包括用于計(jì)算參考擁塞窗口尺寸的參考擁塞窗口判決器4-11。
圖8是圖示了該實(shí)施例的操作過(guò)程的流程圖。該實(shí)施例的操作過(guò)程類(lèi)似于參考圖6解釋的第三實(shí)施例的操作過(guò)程,除了如下幾點(diǎn)之外,并且省略對(duì)相似部分的解釋。
在該實(shí)施例中,在決定擁塞窗口的增大寬度時(shí),基于擁塞窗口與參考擁塞窗口之間的差異,動(dòng)態(tài)設(shè)置在第三實(shí)施例中所解釋的數(shù)值公式4或數(shù)值公式5中的系數(shù)[B](步驟D11)。這是為了如此設(shè)置系數(shù)[B]的值RTT越接近最大RTT,其就越大,并且例如,可以利用滿足如下數(shù)值公式6中所示條件的函數(shù)來(lái)確定[B]。
當(dāng)RTT=(mini RTT)時(shí),B=(常數(shù)a)當(dāng)RTT=(max RTT)時(shí),B=(常數(shù)b)*((參考擁塞窗口)-(擁塞窗口))數(shù)值公式6除了與第三實(shí)施例相似的效果之外,第四實(shí)施例使得能夠根據(jù)電路狀態(tài)靈活設(shè)置擁塞窗口的增大寬度。
在上面解釋的每個(gè)實(shí)施例中,采用與終端之間的往返信號(hào)傳播時(shí)間相對(duì)應(yīng)的RTT作為本發(fā)明中的信號(hào)傳播時(shí)間;然而,在實(shí)施本發(fā)明時(shí),可以采用終端之間的單向信號(hào)傳播時(shí)間代替RTT。在這種情形中,例如,在要從一個(gè)終端發(fā)送的分組中預(yù)先描述當(dāng)前時(shí)間,并且接收該分組的另一終端計(jì)算接收時(shí)間與該分組中描述的時(shí)間之間的差異,并且保持差別時(shí)間作為單向信號(hào)傳播時(shí)間。并且,采用所保持的值來(lái)計(jì)算電路擁塞程度。
本發(fā)明的應(yīng)用范圍不限于上述終端(1),例如,如圖10所示,本發(fā)明可以應(yīng)用于會(huì)話轉(zhuǎn)發(fā)裝置10,該裝置用于在通信系統(tǒng)100中通過(guò)網(wǎng)絡(luò)20連接的終端1A和終端1B之間中繼會(huì)話。該會(huì)話轉(zhuǎn)發(fā)裝置10通過(guò)在兩個(gè)終端之間的通信會(huì)話中暫時(shí)結(jié)束與一個(gè)終端的會(huì)話之后與另一終端進(jìn)行新的會(huì)話,來(lái)在兩個(gè)終端之間進(jìn)行中繼。
用于實(shí)施本發(fā)明的優(yōu)選通信協(xié)議是上述實(shí)施例中的TCP;然而,并不局限于這種TCP,并且采取擁塞控制的其他通信協(xié)議也可接受。
權(quán)利要求
1.一種通信裝置,被配置來(lái)基于擁塞窗口實(shí)現(xiàn)通信會(huì)話,其中所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,所述通信裝置包括擁塞窗口尺寸判決器,被配置來(lái)決定應(yīng)該應(yīng)用的擁塞窗口的尺寸;估計(jì)器,被配置來(lái)采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度;以及增大寬度判決器,被配置來(lái)在擁塞避免動(dòng)作中基于所估計(jì)的電路擁塞程度決定擁塞窗口的增大寬度。
2.根據(jù)權(quán)利要求1的通信裝置,其中當(dāng)電路擁塞程度增加時(shí),所述增大寬度判決器決定較小的值作為增大寬度。
3.根據(jù)權(quán)利要求2的通信裝置,其中所述增大寬度的下限被假定為一個(gè)分組的信號(hào)量。
4.根據(jù)權(quán)利要求1的通信裝置,包括被配置來(lái)估計(jì)所述瓶頸電路的帶寬的估計(jì)器,其中所述增大寬度判決器采用所估計(jì)的帶寬來(lái)決定所述增大寬度。
5.根據(jù)權(quán)利要求1的通信裝置,其中所述估計(jì)器利用一個(gè)函數(shù)來(lái)估計(jì)所述電路可用性,所述函數(shù)指定,在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間越接近過(guò)去的信號(hào)傳播時(shí)間的最大值,電路擁塞程度就越高。
6.根據(jù)權(quán)利要求5的通信裝置,其中采用就在分組丟棄出現(xiàn)之前的信號(hào)傳播時(shí)間作為所述最大值。
7.根據(jù)權(quán)利要求5的通信裝置,其中采用現(xiàn)有的最大值或者通過(guò)向過(guò)去的信號(hào)傳播時(shí)間中的最小值加上預(yù)定值所得到的值中較大的一個(gè)作為所述最大值。
8.根據(jù)權(quán)利要求7的通信裝置,其中采用與瓶頸電路的帶寬成正比增加/減小的值作為所述預(yù)定值。
9.根據(jù)權(quán)利要求1的通信裝置,包括減小率判決器,其被配置來(lái)在擁塞避免動(dòng)作中基于過(guò)去的信號(hào)傳播時(shí)間的最小和最大值以及在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間來(lái)決定擁塞窗口的減小率。
10.根據(jù)權(quán)利要求9的通信裝置,其中在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間增加時(shí),所述減小率判決器決定允許更加減小擁塞窗口的值作為所述減小率。
11.根據(jù)權(quán)利要求9的通信裝置,其中在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最小值時(shí)決定允許停止擁塞窗口的減小的值作為所述減小率,并且在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值時(shí)決定允許將擁塞窗口減半的值作為所述減小率。
12.根據(jù)權(quán)利要求1的通信裝置,包括被配置來(lái)計(jì)算參考擁塞窗口的計(jì)算器,所述參考擁塞窗口與所述擁塞窗口并行提供,并且其增大寬度是一個(gè)分組的信號(hào)量,其中所述擁塞窗口尺寸判決器決定參考擁塞窗口的尺寸或者基于所述增大寬度的尺寸中較大的一個(gè)作為所述擁塞窗口的尺寸。
13.根據(jù)權(quán)利要求12的通信裝置,其中在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值時(shí),決定允許停止所述擁塞窗口的增大的值作為所述擁塞窗口的增大寬度。
14.根據(jù)權(quán)利要求12的通信裝置,其中在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值時(shí),決定一個(gè)分組的信號(hào)量作為所述擁塞窗口的增大寬度。
15.根據(jù)權(quán)利要求12的通信裝置,其中響應(yīng)于所述擁塞窗口的尺寸與所述參考擁塞窗口的尺寸之間的差異,改變所述擁塞窗口的增大寬度。
16.根據(jù)權(quán)利要求1的通信裝置,所述通信裝置是會(huì)話轉(zhuǎn)發(fā)裝置,其被配置來(lái)中繼要在多個(gè)終端裝置之間實(shí)現(xiàn)的通信會(huì)話。
17.一種通信裝置,被配置來(lái)基于擁塞窗口實(shí)現(xiàn)通信會(huì)話,其中所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,所述通信裝置包括擁塞窗口尺寸判決器,被配置來(lái)決定應(yīng)該應(yīng)用的擁塞窗口的尺寸;增大寬度判決器,被配置來(lái)決定所述擁塞窗口的增大寬度;計(jì)算器,被配置來(lái)計(jì)算參考擁塞窗口的尺寸,所述參考擁塞窗口與所述擁塞窗口并行提供,并且其增大寬度是一個(gè)分組的信號(hào)量,其中所述擁塞窗口尺寸判決器決定參考擁塞窗口的尺寸或者基于所述增大寬度的尺寸中較大的一個(gè)作為所述擁塞窗口的尺寸。
18.根據(jù)權(quán)利要求17的通信裝置,所述通信裝置是會(huì)話轉(zhuǎn)發(fā)裝置,其被配置來(lái)中繼要在多個(gè)終端裝置之間實(shí)現(xiàn)的通信會(huì)話。
19.一種記錄介質(zhì),記錄有一種通信裝置的程序,所述通信裝置被配置來(lái)基于擁塞窗口實(shí)現(xiàn)通信會(huì)話,其中所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,所述程序使所述通信裝置實(shí)現(xiàn)如下過(guò)程采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度;以及在擁塞避免動(dòng)作中基于所估計(jì)的擁塞程度決定擁塞窗口的增大寬度。
20.一種通信方法,其中通信裝置被配置來(lái)基于擁塞窗口實(shí)現(xiàn)通信會(huì)話,所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,該通信裝置采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度,在擁塞避免動(dòng)作中基于所估計(jì)的電路擁塞程度決定擁塞窗口的增大寬度,并且在增大擁塞窗口時(shí)基于所述增大寬度決定應(yīng)該應(yīng)用的擁塞窗口的尺寸。
21.根據(jù)權(quán)利要求20的通信方法,其中當(dāng)電路擁塞程度增加時(shí),所述通信裝置決定較小的值作為增大寬度。
22.根據(jù)權(quán)利要求21的通信方法,其中所述通信裝置假定所述增大寬度的下限是一個(gè)分組的信號(hào)量。
23.根據(jù)權(quán)利要求20的通信方法,其中所述通信裝置還估計(jì)所述瓶頸電路的帶寬,并且采用所估計(jì)的帶寬來(lái)決定所述增大寬度。
24.根據(jù)權(quán)利要求20的通信方法,其中所述通信裝置利用指數(shù)函數(shù)來(lái)估計(jì)所述電路可用性,所述指數(shù)函數(shù)指定,當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間越接近過(guò)去的信號(hào)傳播時(shí)間的最大值,電路擁塞程度就越高。
25.根據(jù)權(quán)利要求24的通信方法,其中所述通信裝置采用就在分組丟棄出現(xiàn)之前的信號(hào)傳播時(shí)間作為所述最大值。
26.根據(jù)權(quán)利要求24的通信方法,其中所述通信裝置采用現(xiàn)有的最大值或者通過(guò)向過(guò)去的信號(hào)傳播時(shí)間中的最小值加上預(yù)定值所得到的值中較大的一個(gè)作為所述最大值。
27.根據(jù)權(quán)利要求26的通信方法,其中所述通信裝置采用與瓶頸電路的帶寬成正比增加/減小的值作為所述預(yù)定值。
28.根據(jù)權(quán)利要求20的通信方法,其中所述通信裝置還在擁塞避免動(dòng)作中基于過(guò)去的信號(hào)傳播時(shí)間的最小和最大值以及當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間來(lái)決定擁塞窗口的減小率,并且在擁塞窗口減小時(shí)基于所述減小率來(lái)決定擁塞窗口的尺寸。
29.根據(jù)權(quán)利要求28的通信方法,其中在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間增加時(shí),所述通信裝置決定允許更加減小擁塞窗口的值作為所述減小率。
30.根據(jù)權(quán)利要求28的通信方法,其中所述通信裝置在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最小值時(shí)決定允許停止擁塞窗口的減小的值作為所述減小率,并且在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值且延遲大的時(shí)候決定允許將擁塞窗口減半的值作為所述減小率。
31.根據(jù)權(quán)利要求20的通信方法,其中所述通信裝置還計(jì)算參考擁塞窗口的尺寸,所述參考擁塞窗口與所述擁塞窗口并行提供,并且其增大寬度是一個(gè)分組的信號(hào)量,并且決定參考擁塞窗口的尺寸或者基于所述增大寬度的尺寸中較大的一個(gè)作為所述擁塞窗口的尺寸。
32.根據(jù)權(quán)利要求31的通信方法,其中所述通信裝置在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值時(shí)決定允許停止所述擁塞窗口的增大的值作為所述擁塞窗口的增大寬度。
33.根據(jù)權(quán)利要求31的通信方法,其中所述通信裝置在當(dāng)前時(shí)間點(diǎn)的信號(hào)傳播時(shí)間等于所述最大值時(shí)決定一個(gè)分組的信號(hào)量作為所述擁塞窗口的增大寬度。
34.根據(jù)權(quán)利要求31的通信方法,其中所述通信裝置響應(yīng)于所述擁塞窗口的尺寸與所述參考擁塞窗口的尺寸之間的差異,改變所述擁塞窗口的增大寬度。
35.一種通信方法,其中通信裝置被配置來(lái)基于擁塞窗口實(shí)現(xiàn)通信會(huì)話,所述擁塞窗口用于指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量,該通信裝置決定擁塞窗口的增大寬度,并且計(jì)算參考擁塞窗口的尺寸,其中所述參考擁塞窗口與所述擁塞窗口并行提供,并且其增大寬度是一個(gè)分組的信號(hào)量,并且在擁塞窗口增大時(shí)該通信裝置決定參考擁塞窗口的尺寸或者基于所述增大寬度的尺寸中較大的一個(gè)作為所述擁塞窗口的尺寸。
全文摘要
一種用于基于擁塞窗口-該擁塞窗口指定可以向網(wǎng)絡(luò)連續(xù)發(fā)出的信號(hào)量-來(lái)實(shí)現(xiàn)通信會(huì)話的通信裝置采用通信會(huì)話中的信號(hào)傳播時(shí)間來(lái)估計(jì)瓶頸電路的擁塞程度,并且在擁塞避免動(dòng)作中基于所估計(jì)的電路擁塞程度決定擁塞窗口的增大寬度。當(dāng)所估計(jì)的電路擁塞程度增加時(shí),決定較小的值作為增大寬度。當(dāng)通信裝置增大擁塞窗口時(shí),其采用所決定的增大寬度來(lái)計(jì)算應(yīng)該應(yīng)用的擁塞窗口的尺寸。
文檔編號(hào)H04L12/56GK1816051SQ20061000476
公開(kāi)日2006年8月9日 申請(qǐng)日期2006年1月27日 優(yōu)先權(quán)日2005年2月3日
發(fā)明者下西英之 申請(qǐng)人:日本電氣株式會(huì)社