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

使用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng)的制作方法

文檔序號(hào):7593102閱讀:127來(lái)源:國(guó)知局
專利名稱:使用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及在基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),使用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng),尤其涉及當(dāng)移動(dòng)節(jié)點(diǎn)在基于無(wú)線網(wǎng)的IPv6中執(zhí)行切換時(shí),由通信節(jié)點(diǎn)和移動(dòng)節(jié)點(diǎn)執(zhí)行的控制分組數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng)。
背景技術(shù)
在有線和無(wú)線綜合環(huán)境中,為了使用因特網(wǎng)服務(wù),如Web和E-Mail,作為無(wú)線終端的移動(dòng)節(jié)點(diǎn)(MN)執(zhí)行傳輸控制協(xié)議(TCP)連接到在有線網(wǎng)中的通信節(jié)點(diǎn)(CN)。
此時(shí),利用移動(dòng)IP或移動(dòng)IPv6,由于移動(dòng)節(jié)點(diǎn)的移動(dòng)性使得TCP連接的流程傾向于失敗。
移動(dòng)節(jié)點(diǎn)從區(qū)域A切換到區(qū)域B。為了實(shí)現(xiàn)與提供因特網(wǎng)服務(wù)的通信節(jié)點(diǎn)的TCP通信,移動(dòng)節(jié)點(diǎn)通過(guò)分別位于區(qū)域A和區(qū)域B的基站(BS)與因特網(wǎng)連接。
近來(lái),因?yàn)橐苿?dòng)終端分布的增加,用戶對(duì)在任何時(shí)間任何地點(diǎn)使用無(wú)線終端的因特網(wǎng)服務(wù)的要求也增加。
然而,常規(guī)用作移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)之間數(shù)據(jù)傳輸?shù)腡CP只是為具有相對(duì)低的分組數(shù)據(jù)丟失率的有線網(wǎng)和固定終端設(shè)計(jì)的。
與無(wú)線網(wǎng)相比有線網(wǎng)有相對(duì)低的分組數(shù)據(jù)丟失率并較少發(fā)生斷開。這樣,由于緩沖器溢出和在網(wǎng)絡(luò)的中間節(jié)點(diǎn)的同樣問(wèn)題,在有線網(wǎng)中的分組數(shù)據(jù)丟失率很大程度上由信息擁塞引起。
因此,在TCP協(xié)議中,為了提供可靠的服務(wù),由執(zhí)行信息擁塞控制算法減少進(jìn)入網(wǎng)絡(luò)的數(shù)據(jù)量,如減緩啟動(dòng)和避免信息擁塞,因此不發(fā)生信息擁塞。
同時(shí),與有線網(wǎng)相比,無(wú)線網(wǎng)或有線和無(wú)線綜合網(wǎng)有低的性能,長(zhǎng)的端到端的等待時(shí)間,高的分組數(shù)據(jù)丟失率,和由于切換常常產(chǎn)生的分組數(shù)據(jù)丟失。
因此,TCP協(xié)議有幾個(gè)引起在無(wú)線網(wǎng)或有線和無(wú)線綜合網(wǎng)中端到端性能降低的問(wèn)題,這使得它難于在網(wǎng)絡(luò)中使用。
同時(shí),與有線連接相比,在有線和無(wú)線綜合網(wǎng)中的無(wú)線連接有高達(dá)10-3-10-6的比特誤差率(BER),有限的帶寬和常常產(chǎn)生的切換現(xiàn)象。
因而,由中間路由器引起在有線網(wǎng)中的分組數(shù)據(jù)丟失,其中在包括無(wú)線連接的環(huán)境中的分組數(shù)據(jù)丟失很大程度上是由高的BER或無(wú)線連接的切換引起的。
因此,當(dāng)產(chǎn)生分組數(shù)據(jù)丟失時(shí),在無(wú)線連接中的傳輸站點(diǎn)必須更迅速的傳輸數(shù)據(jù)。然而,當(dāng)前的TCP傳輸站點(diǎn)錯(cuò)誤的識(shí)別甚至在無(wú)線連接中產(chǎn)生的分組數(shù)據(jù)丟失是由網(wǎng)絡(luò)的信息擁塞引起的,并執(zhí)行信息擁塞控制算法減少分組數(shù)據(jù)的數(shù)據(jù)率。這導(dǎo)致TCP協(xié)議性能的迅速降低和較低的網(wǎng)絡(luò)效率。
當(dāng)TCP協(xié)議的常規(guī)信息擁塞控制算法作用到有線和無(wú)線綜合網(wǎng)時(shí)產(chǎn)生性能的降低。
首先,來(lái)自通信節(jié)點(diǎn)(CN)的數(shù)據(jù)通過(guò)基站傳輸?shù)揭苿?dòng)節(jié)點(diǎn)(MN)。雖然移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)連同對(duì)它的確認(rèn)信息,因?yàn)樵跓o(wú)線連接上引起分組數(shù)據(jù)丟失(Corrupt1),通信節(jié)點(diǎn)未能接收斷開時(shí)間段的ACK分組數(shù)據(jù)。
因而,通信節(jié)點(diǎn)錯(cuò)誤的識(shí)別其為網(wǎng)絡(luò)中的信息擁塞,并激活減緩啟動(dòng)和信息擁塞避免算法(信息擁塞控制算法)設(shè)置cwnd(信息擁塞窗口)的大小為1。
cwnd值是在TCP上能傳輸?shù)淖畲蟮姆纸M數(shù)據(jù)數(shù),而不需要應(yīng)答確認(rèn)。因此,當(dāng)cwnd值是小的時(shí)候,分組數(shù)據(jù)率相對(duì)是低的,從而降低TCP協(xié)議性能。
此外,如果由于在無(wú)線連接上失去對(duì)傳輸?shù)臄?shù)據(jù)的響應(yīng),移動(dòng)節(jié)點(diǎn)未能在超時(shí)期間接收與傳輸?shù)臄?shù)據(jù)有關(guān)的ACK分組數(shù)據(jù)(Corrupt2),則擁塞控制算法被激活,因而大大的降低移動(dòng)節(jié)點(diǎn)的TCP性能。
因此,雖然在網(wǎng)絡(luò)中實(shí)際上沒(méi)有發(fā)生信息擁塞,由于無(wú)線網(wǎng)的高分組數(shù)據(jù)丟失率,TCP性能大大的降低。
在有線和無(wú)線綜合網(wǎng)的情況中,在有線網(wǎng)中的分組數(shù)據(jù)丟失由在中間路由器中的信息擁塞引起,其中在包括無(wú)線連接的環(huán)境中分組數(shù)據(jù)丟失很大程度上是由高的BER或無(wú)線連接的切換引起的。
因此,當(dāng)在無(wú)線連接中產(chǎn)生分組數(shù)據(jù)丟失時(shí),雖然傳輸站點(diǎn)必須更迅速的傳輸分組數(shù)據(jù),常規(guī)的TCP傳輸站點(diǎn)錯(cuò)誤的識(shí)別甚至在無(wú)線連接中的分組數(shù)據(jù)丟失是由網(wǎng)絡(luò)的信息擁塞引起的,并執(zhí)行信息擁塞控制算法降低TCP的數(shù)據(jù)率。這導(dǎo)致TCP協(xié)議性能迅速降低并降低網(wǎng)絡(luò)的效率。
下面的專利通常是與本發(fā)明有關(guān)的,這些專利都存在上面描述的缺點(diǎn)美國(guó)專利號(hào)6711147 Barnes等,題目為合并的分組數(shù)據(jù)服務(wù)和移動(dòng)因特網(wǎng)協(xié)議,發(fā)布于2004年3月23日;美國(guó)專利號(hào)6707801 Hsu,題目為在無(wú)線通信系統(tǒng)中數(shù)據(jù)傳送的方法和設(shè)備,發(fā)布于2004年3月16日;美國(guó)專利號(hào)6704571 Moon,題目為在數(shù)據(jù)元切換中降低數(shù)據(jù)丟失,發(fā)布于2004年3月9日;美國(guó)專利號(hào)6681115 McKenna等,題目為在小范圍廣播蜂窩通信網(wǎng)和點(diǎn)對(duì)點(diǎn)的蜂窩通信網(wǎng)之間的公報(bào)用戶切換,發(fā)布于2004年1月20日;美國(guó)專利號(hào)6701150 Huang等,題目為網(wǎng)絡(luò)驅(qū)動(dòng)的數(shù)據(jù)元交換和與無(wú)線系統(tǒng)負(fù)載平衡的切換,發(fā)布于2004年3月2日;美國(guó)專利號(hào)6654359 La Porta等,題目為基于分組網(wǎng)絡(luò)的無(wú)線接入,發(fā)布于2003年11月25日;美國(guó)專利號(hào)6611547 Rauhala,題目為在基于分組通信網(wǎng)絡(luò)中避免分組數(shù)據(jù)丟失的方法和切換的方法,發(fā)布于2003年8月26日;美國(guó)專利號(hào)5530693 Averbuch等,題目為在分組數(shù)據(jù)通信系統(tǒng)中實(shí)現(xiàn)切換的方法和設(shè)備,發(fā)布于1996年6月25日;美國(guó)專利號(hào)6522880 Verma等,題目為在網(wǎng)絡(luò)設(shè)備之間切換連接的方法和設(shè)備,發(fā)布于2003年2月18日;美國(guó)專利號(hào)6466556 Boudreaux,題目為在無(wú)線通信系統(tǒng)中實(shí)現(xiàn)分組數(shù)據(jù)流量切換的方法,發(fā)布于2002年10月15日;美國(guó)專利號(hào)6646987 Qaddoura,題目為在無(wú)線連接上對(duì)傳輸控制協(xié)議(TCP)分組數(shù)據(jù)丟失恢復(fù)的方法,發(fā)布于2003年11月11日;美國(guó)專利號(hào)6625118 Hadi salim等,題目為基于信息擁塞控制的接收機(jī),發(fā)布于2003年9月23日。

發(fā)明內(nèi)容
本發(fā)明解決了上述常規(guī)的問(wèn)題,本發(fā)明的目的是提供一種分組數(shù)據(jù)傳輸控制方法,本發(fā)明方法能在基于無(wú)線網(wǎng)的IPv6中在移動(dòng)節(jié)點(diǎn)切換時(shí),使用在移動(dòng)節(jié)點(diǎn)中的MIPv6綁定更新消息,迅速的恢復(fù)分組數(shù)據(jù)率,因此,迅速的從移動(dòng)節(jié)點(diǎn)的切換時(shí)引起的TCP分組數(shù)據(jù)丟失中恢復(fù)。
根據(jù)本發(fā)明的一方面,提供在基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),使用綁定更新消息控制在通信節(jié)點(diǎn)中控制分組數(shù)據(jù)傳輸?shù)姆椒ǎ椒òú襟E在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);檢索與相應(yīng)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)接收來(lái)自移動(dòng)節(jié)點(diǎn)執(zhí)行切換產(chǎn)生的綁定更新消息時(shí),檢索與相應(yīng)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為在執(zhí)行信息擁塞控制前存儲(chǔ)的值。
根據(jù)本發(fā)明的另一方面,提供在基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),使用綁定更新消息在移動(dòng)節(jié)點(diǎn)中控制分組數(shù)據(jù)傳輸?shù)姆椒?,方法包括步驟在通過(guò)與任意的通信節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);檢索與相應(yīng)通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)執(zhí)行切換時(shí),傳輸綁定更新消息到相應(yīng)的節(jié)點(diǎn);當(dāng)傳輸綁定更新消息時(shí),檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為在執(zhí)行信息擁塞控制前存儲(chǔ)的值。
根據(jù)本發(fā)明的另一方面,提供在基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),使用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒?,方法包括步驟當(dāng)通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),通過(guò)任意的通信節(jié)點(diǎn)存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);依靠通信節(jié)點(diǎn)檢索與相應(yīng)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)通過(guò)與任意的通信節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),依靠移動(dòng)節(jié)點(diǎn)存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);依靠移動(dòng)節(jié)點(diǎn)檢索與相關(guān)的通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)執(zhí)行切換時(shí),依靠移動(dòng)節(jié)點(diǎn)傳輸綁定更新消息到通信節(jié)點(diǎn);當(dāng)傳輸綁定更新消息時(shí),依靠移動(dòng)節(jié)點(diǎn)檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為在執(zhí)行信息擁塞控制前存儲(chǔ)的值;當(dāng)由于執(zhí)行切換接收來(lái)自移動(dòng)節(jié)點(diǎn)的綁定更新消息時(shí),依靠通信節(jié)點(diǎn)檢索與相應(yīng)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為在執(zhí)行信息擁塞控制前存儲(chǔ)的值。


參考下面的詳細(xì)描述,可以對(duì)本發(fā)明的優(yōu)點(diǎn)能有一個(gè)完整的評(píng)價(jià),附圖中相同的參考字符表示相同的或相似的部件,其中圖1是解釋在有線和無(wú)線綜合網(wǎng)中移動(dòng)節(jié)點(diǎn)切換的視圖;圖2是顯示當(dāng)TCP協(xié)議的常規(guī)信息擁塞控制算法作用于有線和無(wú)線綜合網(wǎng)中時(shí)性能下降的原因的視圖;圖3是在根據(jù)本發(fā)明的實(shí)施例使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制方法的通信節(jié)點(diǎn)中實(shí)現(xiàn)的協(xié)議堆棧層的視圖;圖4是顯示在圖3中的觸發(fā)信號(hào)供給模塊和觸發(fā)執(zhí)行模塊的詳細(xì)視圖;圖5是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的tcpcb例子的視圖;圖6是說(shuō)明根據(jù)本發(fā)明的實(shí)施例在通信節(jié)點(diǎn)中使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制運(yùn)行的流程圖;圖7是說(shuō)明根據(jù)本發(fā)明的實(shí)施例由通信節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊實(shí)現(xiàn)的運(yùn)行的流程圖;圖8是說(shuō)明根據(jù)本發(fā)明的實(shí)施例觸發(fā)執(zhí)行模塊運(yùn)行的流程圖;圖9是說(shuō)明根據(jù)本發(fā)明的實(shí)施例信息擁塞調(diào)整模塊運(yùn)行的流程圖;圖10是根據(jù)本發(fā)明的另一實(shí)施例使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制方法,在移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)中實(shí)現(xiàn)的協(xié)議堆棧層的視圖;圖11是顯示在圖10中的移動(dòng)節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊和觸發(fā)執(zhí)行模塊的視圖;圖12是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例使用在移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)中的綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制的運(yùn)行的流程圖;圖13是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例由移動(dòng)節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊實(shí)現(xiàn)的運(yùn)行的流程圖;圖14是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例由移動(dòng)節(jié)點(diǎn)的觸發(fā)執(zhí)行模塊實(shí)現(xiàn)的運(yùn)行的流程圖;具體實(shí)施方式
下文中,參考附圖詳細(xì)描述本發(fā)明的基于無(wú)線網(wǎng)的IPv6中控制通信節(jié)點(diǎn)到移動(dòng)節(jié)點(diǎn)分組數(shù)據(jù)傳輸?shù)姆椒ā?br> 根據(jù)本發(fā)明,在有線和無(wú)線綜合環(huán)境中使用移動(dòng)IPv6,使用移動(dòng)IPv6的綁定更新消息,解決由于在無(wú)線網(wǎng)中的切換由分組數(shù)據(jù)丟失端到端TCP協(xié)議的性能下降的問(wèn)題。
即,當(dāng)移動(dòng)節(jié)點(diǎn)移動(dòng)到不同的子網(wǎng)產(chǎn)生切換時(shí),通信節(jié)點(diǎn)使用網(wǎng)絡(luò)層的綁定更新消息觸發(fā)在傳輸層的TCP的信息擁塞控制,綁定更新消息由移動(dòng)節(jié)點(diǎn)傳送到通信節(jié)點(diǎn)。
此外,如果這作用到有線網(wǎng)的通信節(jié)點(diǎn),對(duì)于資源如功率,是重要的移動(dòng)節(jié)點(diǎn),有可能設(shè)計(jì)為不給予重的負(fù)荷。
圖1是解釋在有線和無(wú)線綜合網(wǎng)中切換移動(dòng)節(jié)點(diǎn)的視圖。
參考圖1,圖例顯示移動(dòng)節(jié)點(diǎn)10從區(qū)域A20切換到區(qū)域B30的情況。為了實(shí)現(xiàn)與提供因特網(wǎng)服務(wù)的通信節(jié)點(diǎn)50的TCP通信,移動(dòng)節(jié)點(diǎn)10分別通過(guò)位于區(qū)域A20和區(qū)域B30的基站(BS)21和31與因特網(wǎng)40連接。
近來(lái),因?yàn)橐苿?dòng)終端分布的增加,用戶對(duì)在任何時(shí)間任何地點(diǎn)使用無(wú)線終端的因特網(wǎng)服務(wù)的要求也增加。
然而,常規(guī)用作移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)之間數(shù)據(jù)傳輸?shù)腡CP只是為具有相對(duì)低的分組數(shù)據(jù)丟失率的有線網(wǎng)和固定終端設(shè)計(jì)的。
與無(wú)線網(wǎng)相比,有線網(wǎng)有相對(duì)低的分組數(shù)據(jù)丟失率和有較少發(fā)生斷開。這樣,由于緩沖器溢出和在網(wǎng)絡(luò)的中間節(jié)點(diǎn)同樣的問(wèn)題,在有線網(wǎng)中分組數(shù)據(jù)丟失率很大程度上由信息擁塞引起。
因此,在TCP協(xié)議中,為了提供可靠的服務(wù),由執(zhí)行信息擁塞控制算法減少進(jìn)入網(wǎng)絡(luò)的數(shù)據(jù)量,如減緩啟動(dòng)和信息擁塞的避免,因此不發(fā)生信息擁塞。
同時(shí),與有線網(wǎng)相比,無(wú)線網(wǎng)或有線和無(wú)線綜合網(wǎng)有低的性能,長(zhǎng)的端到端的等待時(shí)間,高的分組數(shù)據(jù)丟失率,由于切換常常產(chǎn)生分組數(shù)據(jù)丟失。
因此,TCP協(xié)議有幾個(gè)引起在無(wú)線網(wǎng)或有線和無(wú)線綜合網(wǎng)中端到端性能降低的問(wèn)題,這使得它難于在網(wǎng)絡(luò)中使用。
同時(shí),與有線連接相比,在有線和無(wú)線綜合網(wǎng)中的無(wú)線連接有高達(dá)10-3-10-6的BER(比特誤差率),有限的帶寬和常常產(chǎn)生的切換現(xiàn)象。
因而,在有線網(wǎng)中的分組數(shù)據(jù)丟失由中間路由器引起,其中在包括無(wú)線連接的環(huán)境中分組數(shù)據(jù)丟失很大程度上由高的BER或無(wú)線連接的切換引起。
因此,當(dāng)產(chǎn)生分組數(shù)據(jù)丟失時(shí),在無(wú)線連接中的傳輸站點(diǎn)必須更迅速的傳輸數(shù)據(jù)。然而,當(dāng)前的TCP傳輸站點(diǎn)錯(cuò)誤的識(shí)別甚至在無(wú)線連接中產(chǎn)生的分組數(shù)據(jù)丟失是由網(wǎng)絡(luò)的信息擁塞引起的,并執(zhí)行信息擁塞控制算法減少分組數(shù)據(jù)的數(shù)據(jù)率。這導(dǎo)致TCP協(xié)議性能的迅速降低并降低網(wǎng)絡(luò)的效率。
圖2顯示當(dāng)TCP協(xié)議的常規(guī)信息擁塞控制算法作用于有線和無(wú)線綜合網(wǎng)中時(shí)性能下降的原因。
首先,來(lái)自通信節(jié)點(diǎn)(CN)50的數(shù)據(jù)通過(guò)因特網(wǎng)40和基站21傳輸?shù)揭苿?dòng)節(jié)點(diǎn)(MN)10。雖然移動(dòng)節(jié)點(diǎn)10連同對(duì)它的應(yīng)答信息一起發(fā)送數(shù)據(jù),在無(wú)線連接上引起分組數(shù)據(jù)丟失時(shí)(Corrupt1),通信節(jié)點(diǎn)未能接收斷開時(shí)間段的ACK分組數(shù)據(jù)。
因而,通信節(jié)點(diǎn)50錯(cuò)誤的識(shí)別其為網(wǎng)絡(luò)中的信息擁塞,并激活減緩啟動(dòng)和信息擁塞避免算法(信息擁塞控制算法)設(shè)置cwnd(信息擁塞窗口)的大小為1。
cwnd值是在TCP上能傳輸?shù)臎](méi)有來(lái)自通信者應(yīng)答的最大的分組數(shù)據(jù)數(shù)。因此,當(dāng)cwnd值是小的時(shí),分組數(shù)據(jù)率相對(duì)是低的,從而降低TCP協(xié)議性能。
此外,如果由于在無(wú)線連接上失去對(duì)傳輸?shù)臄?shù)據(jù)的響應(yīng),移動(dòng)節(jié)點(diǎn)10未能在超時(shí)期間接收涉及傳輸?shù)臄?shù)據(jù)的ACK分組數(shù)據(jù)(Corrupt2),激活信息擁塞控制算法,因而大大的降低移動(dòng)節(jié)點(diǎn)10的TCP性能。
因而,雖然在網(wǎng)絡(luò)中實(shí)際上沒(méi)有發(fā)生信息擁塞,由于無(wú)線網(wǎng)的高分組數(shù)據(jù)丟失率,TCP性能大大的降低。
在有線和無(wú)線綜合網(wǎng)的情況中,在有線網(wǎng)中的分組數(shù)據(jù)丟失由在中間路由器中的信息擁塞引起,其中在包括無(wú)線連接的環(huán)境中分組數(shù)據(jù)丟失很大程度上是由高的BER或無(wú)線連接的切換引起的。
因此,當(dāng)在無(wú)線連接中的分組數(shù)據(jù)丟失產(chǎn)生時(shí),雖然傳輸站點(diǎn)必須更迅速的傳輸分組數(shù)據(jù),常規(guī)的TCP傳輸站點(diǎn)錯(cuò)誤的識(shí)別甚至在無(wú)線連接中的分組數(shù)據(jù)丟失是由網(wǎng)絡(luò)的信息擁塞引起的,并執(zhí)行信息擁塞控制算法降低了TCP的數(shù)據(jù)率。這導(dǎo)致TCP協(xié)議性能迅速降低并降低網(wǎng)絡(luò)的效率。
圖3是在根據(jù)本發(fā)明實(shí)施例的使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制方法的通信節(jié)點(diǎn)中實(shí)現(xiàn)的協(xié)議堆棧層的視圖。
參考圖3,典型的協(xié)議堆棧結(jié)構(gòu)還擁有在網(wǎng)絡(luò)層中運(yùn)行的觸發(fā)信號(hào)供給模塊51和在TCP層中運(yùn)行的觸發(fā)執(zhí)行模塊52。
典型的協(xié)議堆棧層結(jié)構(gòu)是執(zhí)行TCP通信協(xié)議的典型堆棧層結(jié)構(gòu),有以太層,IPv6層,MIPv6層,TCP層和應(yīng)用層的堆棧層結(jié)構(gòu)。通信節(jié)點(diǎn)50通過(guò)有線連接38與因特網(wǎng)40通信,而移動(dòng)節(jié)點(diǎn)10通過(guò)無(wú)線連接42與因特網(wǎng)40通信。
在本發(fā)明的實(shí)施例中,有此堆棧層結(jié)構(gòu)的通信節(jié)點(diǎn)50還裝置有在網(wǎng)絡(luò)層中運(yùn)行的觸發(fā)信號(hào)供給模塊51和在TCP層中運(yùn)行的觸發(fā)執(zhí)行模塊52。
如果通信節(jié)點(diǎn)50接收由移動(dòng)節(jié)點(diǎn)10發(fā)送的綁定更新消息,觸發(fā)信號(hào)供給模塊51轉(zhuǎn)換此信息為觸發(fā)信號(hào),并傳送觸發(fā)信號(hào)到在TCP層中的觸發(fā)執(zhí)行模塊52。
在接收來(lái)自觸發(fā)信號(hào)供給模塊51的觸發(fā)信號(hào)后,觸發(fā)執(zhí)行模塊52在TCP的tcpcb目錄中檢索與移動(dòng)節(jié)點(diǎn)通信的所有TCP連接的tcpcb(TCP控制塊),對(duì)各個(gè)檢索的連接確認(rèn)cwnd(信息擁塞窗口的大小)值,根據(jù)是否產(chǎn)生重傳調(diào)整此參數(shù),如果需要,重傳分組數(shù)據(jù)。
tcpcb是為了在TCP協(xié)議中管理各連接存儲(chǔ)涉及相關(guān)連接的信息的結(jié)構(gòu)。所有TCP連接的tcpcb以連接的目錄或表格的形式存儲(chǔ)。
圖4是顯示在圖3中的觸發(fā)信號(hào)供給模塊51和觸發(fā)執(zhí)行模塊52的詳細(xì)視圖。
參考圖4,觸發(fā)信號(hào)供給模塊51有MIPv6接口模塊51a,其用作為與MIPv6模塊44接口,有產(chǎn)生發(fā)送到TCP層的觸發(fā)信號(hào)的觸發(fā)信號(hào)產(chǎn)生模塊51b。有傳送觸發(fā)信號(hào)到TCP層的處理器接口模塊51c。
觸發(fā)執(zhí)行模塊52有觸發(fā)接口模塊52a,其接收來(lái)自觸發(fā)信號(hào)供給模塊51的觸發(fā)信號(hào),有tcpcb處理器模塊52b,其在tcpcb目錄中檢索與觸發(fā)信號(hào)關(guān)聯(lián)的各個(gè)TCP連接,有管理TCP連接的信息擁塞控制的信息擁塞調(diào)整模塊52c。
圖5是說(shuō)明根據(jù)本發(fā)明的tcpcb例子的視圖。
參考圖5,tcpcb包括各種分組數(shù)據(jù)傳輸控制的各種參數(shù)數(shù)據(jù)。在典型的TCP通信操作時(shí)使用這些參數(shù)數(shù)據(jù),下面原理性的討論其說(shuō)明。
*next和*prev分別表示前面的tcpcb(TCP控制塊)和下面的tcpcbfaddr表示目標(biāo)IP地址;fport表示目標(biāo)端口號(hào);laddr表示本地IP地址;lport表示本地端口號(hào);cwnd表示信息擁塞控制窗口;ssthresh表示cwnd的最大的尺寸(cwnd大小閾值);rtt表示往返行程時(shí)間;rto表示重傳超時(shí)。
如包含在圖3的目錄中由“…”表示的,有許多省略的字段。
此外,如由虛線框表示的,tcpcb還有cwnd_p,這是表示執(zhí)行信息擁塞控制前cwnd值的參數(shù),還有ssthresh_p,這是表示執(zhí)行信息擁塞控制前最大cwnd值的參數(shù)。
為了使用綁定更新消息觸發(fā)已執(zhí)行的信息擁塞控制,稱為cwnd_p(前面的cwnd)的項(xiàng)加到TCP層的tcp上,在cwnd改變?yōu)?前立即存儲(chǔ)cwnd值,在cwnd改變?yōu)?前加上稱為ssthresh_p(前面的閾值)的項(xiàng)立即存儲(chǔ)ssthresh值(減緩啟動(dòng)閾值)。ssthresh是cwnd是可能有的最大值,這是依賴于執(zhí)行TCP信息擁塞控制而變化的值。
由重傳超時(shí)改變cwnd為1。常常發(fā)生由于移動(dòng)節(jié)點(diǎn)的切換。在重傳發(fā)生前記錄cwnd和ssthresh,如果接收觸發(fā)信號(hào),cwnd返回到cwnd_p,因此TCP的數(shù)據(jù)速率通常迅速恢復(fù)到執(zhí)行信息擁塞控制前的數(shù)據(jù)速率。
當(dāng)cwnd的值返回到信息擁塞控制前的值時(shí),ssthresh也必須返回到信息擁塞控制前的值。
圖6是說(shuō)明根據(jù)本發(fā)明的實(shí)施例使用在通信節(jié)點(diǎn)中綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制運(yùn)行的流程圖。
參考圖6,移動(dòng)節(jié)點(diǎn)(MN)10執(zhí)行切換(S1)。作為對(duì)此的響應(yīng),正在傳輸分組數(shù)據(jù)到移動(dòng)節(jié)點(diǎn)10的通信節(jié)點(diǎn)(CN)50產(chǎn)生重傳超時(shí)。在產(chǎn)生重傳超時(shí)時(shí),通信節(jié)點(diǎn)50存儲(chǔ)當(dāng)前的信息擁塞控制參數(shù)并執(zhí)行信息擁塞控制(S2)。在執(zhí)行切換后,移動(dòng)節(jié)點(diǎn)(MN)10傳輸綁定更新消息到通信節(jié)點(diǎn)50,在切換前移動(dòng)節(jié)點(diǎn)正與此通信節(jié)點(diǎn)執(zhí)行TCP通信(S3)。當(dāng)通信節(jié)點(diǎn)(CN)接收來(lái)自在切換后移動(dòng)節(jié)點(diǎn)(MN)10提供的綁定更新消息時(shí),通信節(jié)點(diǎn)(CN)50校驗(yàn)綁定更新消息的有效性(S4)。如果消息是有效的綁定更新消息,基于消息的信息觸發(fā)信號(hào)供給模塊51產(chǎn)生送到TCP層的觸發(fā)信號(hào),并送到TCP層的觸發(fā)執(zhí)行模塊52(S5)。
當(dāng)觸發(fā)執(zhí)行模塊52接收來(lái)自觸發(fā)信號(hào)供給模塊51的觸發(fā)信號(hào)時(shí),tcpcb處理器模塊52b基于信息檢索與相關(guān)的移動(dòng)節(jié)點(diǎn)(MN)10通信的所有TCP連接,信息擁塞調(diào)整模塊52c調(diào)整信息擁塞控制參數(shù)cwnd和ssthresh為執(zhí)行信息擁塞控制前的值(S6)。當(dāng)信息擁塞調(diào)整模塊52c調(diào)整cwnd和ssthresh為執(zhí)行信息擁塞控制前的值時(shí),TCP模塊從傳輸緩沖器檢索未能接收關(guān)于各TCP連接的確認(rèn)信號(hào)ACK(S7)的數(shù)據(jù),并重傳存儲(chǔ)在傳輸緩沖器中的TCP分組數(shù)據(jù)到相關(guān)的移動(dòng)節(jié)點(diǎn)(MN)10(S8)。
因此,因?yàn)樵谕ㄐ殴?jié)點(diǎn)(CN)50中的cwnd和ssthresh返回到信息擁塞控制前它們的值,以信息擁塞控制前的數(shù)據(jù)率傳輸數(shù)據(jù)是可能的,這改善了TCP的性能。此時(shí),甚至作為接收站點(diǎn)的移動(dòng)節(jié)點(diǎn)(MN)10能迅速的恢復(fù)失去的數(shù)據(jù)。
圖7是說(shuō)明由通信節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制的運(yùn)行的流程圖。
參考圖7,當(dāng)通信節(jié)點(diǎn)50接收來(lái)自移動(dòng)節(jié)點(diǎn)10的綁定更新消息時(shí),MIPv6接口模塊51a通過(guò)MIPv6模塊接收移動(dòng)節(jié)點(diǎn)10的綁定更新消息(S11)。MIPv6接口模塊51a校驗(yàn)接收的綁定更新消息是否有效(S12)。如果接收的BU消息是有效的,MIPv6接口模塊51a確認(rèn)已發(fā)送消息的移動(dòng)節(jié)點(diǎn)10是新連接的節(jié)點(diǎn)或在高速緩存中存在的現(xiàn)有的節(jié)點(diǎn)(S13)。如果接收的BU消息不是有效的,結(jié)束BU消息的處理。
如果移動(dòng)節(jié)點(diǎn)是新的節(jié)點(diǎn),因?yàn)榕c此節(jié)點(diǎn)沒(méi)有通信的TCP連接,MIPv6接口模塊51a不理此節(jié)點(diǎn),處理下一個(gè)綁定更新消息。如果移動(dòng)節(jié)點(diǎn)不是新的節(jié)點(diǎn)而是現(xiàn)有的連接的節(jié)點(diǎn),MIPv6接口模塊51a用接收的綁定更新消息使得觸發(fā)信號(hào)產(chǎn)生模塊51b產(chǎn)生觸發(fā)信息擁塞控制的觸發(fā)信號(hào)(S14)。
處理器接口模塊51c傳送由觸發(fā)信號(hào)產(chǎn)生模塊51b產(chǎn)生的觸發(fā)信號(hào)到在TCP層的觸發(fā)執(zhí)行模塊52(S15)。
圖8是說(shuō)明觸發(fā)執(zhí)行模塊運(yùn)行的流程圖。
參考圖8,觸發(fā)接口模塊52a接收來(lái)自觸發(fā)信號(hào)供給模塊51的處理器接口模塊51c的觸發(fā)信號(hào)(S25)。觸發(fā)接口模塊52a從觸發(fā)信號(hào)中抽取作為MN的內(nèi)部IP地址的HA(內(nèi)部地址),HA傳輸?shù)絫cpcb處理器模塊52b(S22)。
tcpcb處理器模塊52b起始設(shè)置指針指向tcpcb目錄的第一項(xiàng),因此檢索從觸發(fā)接口模塊52a接收的相應(yīng)于HA的所有TCP連接(S23)。
然后,模塊52b確定指針值是否為空值(S24)。如果值不是空值而正指向特定的項(xiàng),模塊52b確定項(xiàng)的目標(biāo)地址(DST)是否等于HA(S25)。如果確定DST不等于HA(S24),模塊52b設(shè)置指針指向目錄的下一個(gè)項(xiàng)(S27)。另一方面,如果確定DST等于HA,tcpcb處理器模塊52b調(diào)整相關(guān)TCP連接的信息擁塞控制參數(shù)(S26)。當(dāng)對(duì)一個(gè)項(xiàng)的信息擁塞控制參數(shù)的調(diào)整完成時(shí),模塊52b給tcp計(jì)數(shù)器指定tcpcb目錄中的下一個(gè)項(xiàng)(S27)。在指針為空值前,對(duì)tcpcb目錄中的各個(gè)項(xiàng)重復(fù)后面的處理。如果指針為空值(S24),這意味著完成到tcpcb目錄最后的檢索,結(jié)束處理。
因而,tcpcb處理器模塊52b順序的檢索tcpcb目錄中的所有TCP連接,對(duì)任何與目標(biāo)HA的TCP連接,調(diào)整信息擁塞控制參數(shù)到信息擁塞控制前的值。
圖9是說(shuō)明根據(jù)本發(fā)明實(shí)施例的信息擁塞調(diào)整模塊運(yùn)行的流程圖。
參考圖9,對(duì)各個(gè)TCP連接,信息擁塞調(diào)整模塊52c確定cwnd值是否小于cwnd_p值(S31)。如果確定是小于,這意味著由于切換,發(fā)生TCP連接的超時(shí)。
在此情況中,為了恢復(fù)TCP的數(shù)據(jù)率,cwnd值設(shè)置為cwnd_p,這是cwnd值變?yōu)?前它的瞬時(shí)值,ssthresh設(shè)置為執(zhí)行信息擁塞控制前的值ssthresh_p(S32)。此外,復(fù)位重傳計(jì)時(shí)器(S33)。
另一方面,如果在步驟31中模塊52c確定cwnd值不小于cwnd_p值,跳過(guò)步驟32,只在步驟33中復(fù)位重傳計(jì)時(shí)器。
在修改信息擁塞控制參數(shù)后,傳輸存在于TCP連接的傳輸緩沖器中的未能接收應(yīng)答的分組數(shù)據(jù),因此移動(dòng)節(jié)點(diǎn)10沒(méi)有延遲的接收丟失的分組數(shù)據(jù)(S34)。
如上面指出的,已描述了使用在通信節(jié)點(diǎn)中的綁定更新消息,在移動(dòng)節(jié)點(diǎn)切換時(shí)實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制的方法。此外,使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制可用于移動(dòng)節(jié)點(diǎn)。即,可僅用于通信節(jié)點(diǎn),僅用于移動(dòng)節(jié)點(diǎn),或同時(shí)用于兩者,通信節(jié)點(diǎn)和移動(dòng)節(jié)點(diǎn)。主要的是,有效的用于數(shù)據(jù)傳輸站點(diǎn)。
圖10是對(duì)根據(jù)本發(fā)明的另一實(shí)施例使用綁定更新消息實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制方法,在移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)中實(shí)現(xiàn)的協(xié)議堆棧層的視圖。
參考圖10,在此實(shí)施例中,移動(dòng)節(jié)點(diǎn)10和通信節(jié)點(diǎn)50擁有在網(wǎng)絡(luò)層運(yùn)行的觸發(fā)信號(hào)供給模塊和在TCP層運(yùn)行的觸發(fā)執(zhí)行模塊52。
典型的協(xié)議堆棧結(jié)構(gòu)是執(zhí)行TCP通信協(xié)議的典型的堆棧結(jié)構(gòu),并有以太層,IPv6層,MIPv6層,TCP層和應(yīng)用層的堆棧結(jié)構(gòu)。通信節(jié)點(diǎn)通過(guò)有線連接38與因特網(wǎng)40通信,移動(dòng)節(jié)點(diǎn)10通過(guò)無(wú)線連接42與因特網(wǎng)40通信。
移動(dòng)節(jié)點(diǎn)10通過(guò)與任意的通信節(jié)點(diǎn)50建立的TCP連接傳輸分組數(shù)據(jù),其后,如果發(fā)生重傳超時(shí),移動(dòng)節(jié)點(diǎn)10存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù)。移動(dòng)節(jié)點(diǎn)10也檢索各個(gè)與相關(guān)的通信節(jié)點(diǎn)50建立的TCP連接,因此修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制。當(dāng)移動(dòng)節(jié)點(diǎn)10執(zhí)行切換時(shí),它向通信節(jié)點(diǎn)50傳輸綁定更新消息。傳輸綁定更新消息后,移動(dòng)節(jié)點(diǎn)10檢索各個(gè)與移動(dòng)節(jié)點(diǎn)10建立的TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前的存儲(chǔ)的值。
通信節(jié)點(diǎn)50通過(guò)與移動(dòng)節(jié)點(diǎn)10建立的TCP連接傳輸分組數(shù)據(jù),其后,如果發(fā)生重傳超時(shí),通信節(jié)點(diǎn)50存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù)。通信節(jié)點(diǎn)50也檢索各個(gè)與相關(guān)的移動(dòng)節(jié)點(diǎn)10建立的TCP連接,因此修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制。當(dāng)通信節(jié)點(diǎn)50接收作為從移動(dòng)節(jié)點(diǎn)10切換的綁定更新消息時(shí),它檢索各個(gè)與相關(guān)的移動(dòng)節(jié)點(diǎn)10建立的TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前的存儲(chǔ)的值。
如在實(shí)施例中所描述的,有堆棧結(jié)構(gòu)的通信節(jié)點(diǎn)50還擁有在網(wǎng)絡(luò)層運(yùn)行的觸發(fā)信號(hào)供給模塊51和在TCP層運(yùn)行的觸發(fā)執(zhí)行模塊52。
此外,移動(dòng)節(jié)點(diǎn)10還擁有在網(wǎng)絡(luò)層運(yùn)行的觸發(fā)信號(hào)供給模塊11和在TCP層運(yùn)行的觸發(fā)執(zhí)行模塊12。
因此,當(dāng)這些節(jié)點(diǎn)每個(gè)有發(fā)送機(jī)的作用時(shí),必須在通信節(jié)點(diǎn)50和移動(dòng)節(jié)點(diǎn)10中執(zhí)行分組數(shù)據(jù)傳輸控制。
換言之,此實(shí)施例應(yīng)用于通信節(jié)點(diǎn)50傳輸數(shù)據(jù)到移動(dòng)節(jié)點(diǎn)10的狀況,和移動(dòng)節(jié)點(diǎn)10也傳輸數(shù)據(jù)到通信節(jié)點(diǎn)50的狀況。
即,通信節(jié)點(diǎn)50或移動(dòng)節(jié)點(diǎn)10能傳輸數(shù)據(jù)到通信者的情況中,如果移動(dòng)節(jié)點(diǎn)10執(zhí)行切換,當(dāng)沒(méi)有由通信節(jié)點(diǎn)50接收的關(guān)于向移動(dòng)節(jié)點(diǎn)10傳輸?shù)臄?shù)據(jù)的應(yīng)答信號(hào)時(shí),通信節(jié)點(diǎn)50執(zhí)行信息擁塞控制。
相反,如果移動(dòng)節(jié)點(diǎn)10未能接收關(guān)于由移動(dòng)節(jié)點(diǎn)10向通信節(jié)點(diǎn)50傳輸?shù)淖鳛榍袚Q的數(shù)據(jù)的應(yīng)答信號(hào)時(shí),移動(dòng)節(jié)點(diǎn)10執(zhí)行信息擁塞控制。
因此,如果移動(dòng)節(jié)點(diǎn)10執(zhí)行切換,通信節(jié)點(diǎn)50需要用綁定更新消息做分組數(shù)據(jù)傳輸控制,移動(dòng)節(jié)點(diǎn)10也需要用綁定更新消息做分組數(shù)據(jù)傳輸控制。
在這樣配置的分組數(shù)據(jù)傳輸控制系統(tǒng)中用綁定更新消息執(zhí)行分組數(shù)據(jù)傳輸控制的程序如下首先,在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)10建立的TCP連接傳輸分組數(shù)據(jù)后,當(dāng)發(fā)生重傳超時(shí)時(shí),通信節(jié)點(diǎn)50存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù)。此外,通信節(jié)點(diǎn)50檢索各個(gè)與相關(guān)的移動(dòng)節(jié)點(diǎn)10建立的TCP連接,因此修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制。
同時(shí),在通過(guò)與任意的通信節(jié)點(diǎn)50建立的TCP連接傳輸分組數(shù)據(jù)后,當(dāng)發(fā)生重傳超時(shí)時(shí),移動(dòng)節(jié)點(diǎn)10存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù)。此外,移動(dòng)節(jié)點(diǎn)10檢索各個(gè)與相關(guān)的通信節(jié)點(diǎn)50建立的TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制。
如果移動(dòng)節(jié)點(diǎn)10執(zhí)行切換,它向通信節(jié)點(diǎn)50傳輸綁定更新消息。傳輸綁定更新消息后,移動(dòng)節(jié)點(diǎn)10檢索各個(gè)與移動(dòng)節(jié)點(diǎn)建立的TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前的它的值。
同時(shí),當(dāng)通信節(jié)點(diǎn)50接收來(lái)自移動(dòng)節(jié)點(diǎn)10的作為執(zhí)行切換的綁定更新消息時(shí),它檢索各個(gè)與相關(guān)的移動(dòng)節(jié)點(diǎn)10建立的TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前的存儲(chǔ)的值。
已在上面描述了在通信節(jié)點(diǎn)50中的分組數(shù)據(jù)傳輸控制。即,結(jié)合圖3-5和7-9前面已描述了通信節(jié)點(diǎn)50的觸發(fā)信號(hào)供給模塊51和觸發(fā)執(zhí)行模塊52的配置和運(yùn)行,因此不重復(fù)解釋。下面,描述移動(dòng)節(jié)點(diǎn)10的配置和運(yùn)行。
圖11是顯示在圖10中的移動(dòng)節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊和觸發(fā)執(zhí)行模塊的視圖。
參考圖11,當(dāng)MIPv6模塊46向移動(dòng)節(jié)點(diǎn)10傳輸綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊11轉(zhuǎn)換此信號(hào)為觸發(fā)信號(hào)并傳送轉(zhuǎn)換的觸發(fā)信號(hào)到TCP層的觸發(fā)執(zhí)行模塊12。
觸發(fā)信號(hào)供給模塊11有MIPv6接口模塊11a,其用作為與MIPv6模塊46的接口,有觸發(fā)信號(hào)產(chǎn)生模塊11b,其產(chǎn)生發(fā)送到TCP層的觸發(fā)信號(hào)。有傳送觸發(fā)信號(hào)到TCP層的處理器接口模塊11c。
在觸發(fā)執(zhí)行模塊12接收來(lái)自觸發(fā)信號(hào)供給模塊11的觸發(fā)信號(hào)后,在tcpcb目錄中檢索通信中的所有通信節(jié)點(diǎn)的TCP連接的tcpcb,確認(rèn)各連接的cwnd(信息擁塞窗口尺寸)值,根據(jù)是否發(fā)生轉(zhuǎn)發(fā)調(diào)整此參數(shù),如果需要轉(zhuǎn)發(fā)分組數(shù)據(jù)。
觸發(fā)執(zhí)行模塊12有接收來(lái)自觸發(fā)信號(hào)供給模塊11的觸發(fā)信號(hào)的觸發(fā)接口模塊12a,有tcpcb處理器模塊12b,其在tcpcb目錄中檢索與觸發(fā)信號(hào)關(guān)聯(lián)的各個(gè)TCP連接,有管理TCP連接的信息擁塞控制的信息擁塞調(diào)整模塊12c。
圖12是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例使用綁定更新消息在移動(dòng)節(jié)點(diǎn)和通信節(jié)點(diǎn)中實(shí)現(xiàn)分組數(shù)據(jù)傳輸控制的運(yùn)行的流程圖。
參考圖12,移動(dòng)節(jié)點(diǎn)(MN)10執(zhí)行切換(S41)。此時(shí),如果移動(dòng)節(jié)點(diǎn)10正向任意的通信節(jié)點(diǎn)50發(fā)送分組數(shù)據(jù),由于執(zhí)行切換它未能接收來(lái)自通信節(jié)點(diǎn)50的應(yīng)答信號(hào),因此發(fā)生重傳超時(shí)。當(dāng)重傳超時(shí)發(fā)生時(shí),移動(dòng)節(jié)點(diǎn)10存儲(chǔ)當(dāng)前的信息擁塞控制參數(shù)并執(zhí)行信息擁塞控制(S42)。
如果因?yàn)榘l(fā)送分組數(shù)據(jù)的移動(dòng)節(jié)點(diǎn)10已執(zhí)行切換,通信節(jié)點(diǎn)50未能接收來(lái)自相關(guān)移動(dòng)節(jié)點(diǎn)10的應(yīng)答信號(hào),發(fā)生重傳超時(shí)。當(dāng)重傳超時(shí)發(fā)生時(shí),通信節(jié)點(diǎn)50存儲(chǔ)當(dāng)前的信息擁塞控制參數(shù)并執(zhí)行信息擁塞控制(S43)。在執(zhí)行切換后,移動(dòng)節(jié)點(diǎn)(MN)10向通信節(jié)點(diǎn)50傳輸綁定更新消息,移動(dòng)節(jié)點(diǎn)在切換前與它實(shí)現(xiàn)TCP通信(S44)。
當(dāng)通信節(jié)點(diǎn)(CN)50接收在移動(dòng)節(jié)點(diǎn)(MN)10切換后發(fā)送的綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊51校驗(yàn)綁定更新消息的有效性(S45)。如果BU消息是有效的,觸發(fā)信號(hào)供給模塊51基于此消息的信息產(chǎn)生傳送到TCP的觸發(fā)信號(hào),并傳送觸發(fā)信號(hào)到TCP層的觸發(fā)執(zhí)行模塊52(S46)。
當(dāng)觸發(fā)執(zhí)行模塊52接收來(lái)自觸發(fā)信號(hào)供給模塊51的觸發(fā)信號(hào)時(shí),tcpcb處理器模塊52b基于信息檢索與相關(guān)的移動(dòng)節(jié)點(diǎn)(MN)10通信的所有TCP連接,信息擁塞調(diào)整模塊52c調(diào)整信息擁塞控制參數(shù)cwnd和ssthresh為執(zhí)行信息擁塞控制前的值(S47)。當(dāng)信息擁塞調(diào)整模塊52c調(diào)整cwnd和ssthresh到執(zhí)行信息擁塞控制前的值時(shí),TCP模塊從傳輸緩沖器檢索未能接收各TCP連接的應(yīng)答信號(hào)(ACK)的數(shù)據(jù)(S48),并轉(zhuǎn)發(fā)存儲(chǔ)在傳輸緩沖器中的TCP分組數(shù)據(jù)到相關(guān)的移動(dòng)節(jié)點(diǎn)(MN)10(S49)。
因此,當(dāng)通信節(jié)點(diǎn)(CN)50的cwnd和ssthresh能恢復(fù)到信息擁塞控制前它們的值時(shí),以信息擁塞控制前的數(shù)據(jù)率傳輸數(shù)據(jù)是可能的,這改善了TCP的性能。此時(shí),作為接收站點(diǎn)的移動(dòng)節(jié)點(diǎn)(MN)10能迅速的恢復(fù)失去的數(shù)據(jù)。
在移動(dòng)節(jié)點(diǎn)10向通信節(jié)點(diǎn)(CN)50傳輸綁定更新消息的情況中,觸發(fā)信號(hào)供給模塊11基于此消息的信息產(chǎn)生傳送到TCP的觸發(fā)信號(hào),并傳送觸發(fā)信號(hào)到TCP層的觸發(fā)執(zhí)行模塊12(S51)。
當(dāng)觸發(fā)接口模塊12a接收來(lái)自觸發(fā)信號(hào)供給模塊11的觸發(fā)信號(hào)時(shí),在觸發(fā)執(zhí)行模塊12中,tcpcb處理器模塊12b基于此信息檢索與相關(guān)的移動(dòng)節(jié)點(diǎn)(MN)10通信的所有的TCP連接,信息擁塞調(diào)整模塊12c調(diào)整信息擁塞控制參數(shù)cwnd和ssthresh為執(zhí)行信息擁塞控制前的值(S52)。當(dāng)信息擁塞調(diào)整模塊12c調(diào)整cwnd和ssthresh為發(fā)生重傳超時(shí)前的值時(shí),呼叫TCP的轉(zhuǎn)發(fā)模塊,因此從傳輸緩沖器檢索未能接收各TCP連接的應(yīng)答信號(hào)(ACK)的數(shù)據(jù)(S53),并轉(zhuǎn)發(fā)存儲(chǔ)在傳輸緩沖器中的TCP分組數(shù)據(jù)到相關(guān)的通信節(jié)點(diǎn)(CN)50(S54)。
圖13是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例由移動(dòng)節(jié)點(diǎn)的觸發(fā)信號(hào)供給模塊實(shí)現(xiàn)的運(yùn)行的流程圖。
參考圖13,當(dāng)綁定更新消息從MIPv6模塊向通信節(jié)點(diǎn)50傳輸時(shí),MIPv6接口模塊11a確定來(lái)自MIPv6模塊的BU消息是否傳輸?shù)酵ㄐ殴?jié)點(diǎn)50(S61)。如果確定BU消息沒(méi)有傳輸,結(jié)束處理。另一方面,如果確定傳輸了BU消息,觸發(fā)信號(hào)產(chǎn)生模塊11b產(chǎn)生觸發(fā)由于切換執(zhí)行信息擁塞控制的BU觸發(fā)信號(hào)(S62)。然后處理器接口模塊11c向TCP層中的觸發(fā)執(zhí)行模塊12傳輸在觸發(fā)信號(hào)產(chǎn)生模塊11b中產(chǎn)生的觸發(fā)信號(hào)(S63)。
圖14是說(shuō)明根據(jù)本發(fā)明的另一實(shí)施例由移動(dòng)節(jié)點(diǎn)的觸發(fā)執(zhí)行模塊實(shí)現(xiàn)的運(yùn)行的流程圖。
參考圖14,觸發(fā)接口模塊52a接收來(lái)自觸發(fā)信號(hào)供給模塊11的處理器接口模塊11c的觸發(fā)信號(hào)(S71)。
當(dāng)觸發(fā)接口模塊52a接收觸發(fā)信號(hào)時(shí),因?yàn)檫B接到tcpcb處理器模塊52b的所有TCP連接需要分組數(shù)據(jù)傳輸控制,為了搜索所有的TCP連接,tcpcb處理器模塊52b設(shè)置指針指向tcpcb目錄的最初項(xiàng)(S72)。
tcpcb處理器模塊52b確定指針是否為空值(S73)。如果確定指針為空值,結(jié)束處理。另一方面,如果確定指針不是空值而正指向特定的項(xiàng),tcpcb處理器模塊52b調(diào)整相關(guān)TCP連接的信息擁塞控制參數(shù)(S74)。在對(duì)一個(gè)項(xiàng)的信息擁塞控制參數(shù)的調(diào)整完成時(shí),tcpcb處理器模塊52b設(shè)置tcp指針指向tcpcb目錄中的下一個(gè)項(xiàng)(S75),并對(duì)連接到tcpcb處理器模塊52b的所有TCP連接執(zhí)行分組數(shù)據(jù)傳輸控制。
因此,tcpcb處理器模塊52b順序搜索在tcpcb目錄中的所有的TCP連接,并對(duì)與tcpcb處理器模塊52b建立的TCP連接的信息擁塞控制參數(shù)調(diào)整為信息擁塞控制前的值。
省略對(duì)信息擁塞調(diào)整模塊52c運(yùn)行的說(shuō)明,因?yàn)檫@與結(jié)合圖8描述的說(shuō)明相同。
根據(jù)本發(fā)明,在基于移動(dòng)IPv6的有線和無(wú)線綜合環(huán)境中,由于在移動(dòng)節(jié)點(diǎn)10的切換發(fā)生分組數(shù)據(jù)的丟失時(shí),在執(zhí)行信息擁塞控制后,系統(tǒng)能迅速恢復(fù)到TCP信息擁塞控制前的狀態(tài),因此減小由于移動(dòng)節(jié)點(diǎn)10切換的傳輸質(zhì)量的降低。
雖然已描述了本發(fā)明優(yōu)選的實(shí)施例,本領(lǐng)域的技術(shù)人員應(yīng)了解本發(fā)明不限于描述的實(shí)施例。如在下面的權(quán)利要求所定義的本發(fā)明的精神和范圍內(nèi)可以作各種改變和修改。
權(quán)利要求
1.一種基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),用綁定更新消息在通信節(jié)點(diǎn)中控制分組數(shù)據(jù)傳輸?shù)姆椒?,包括步驟在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的傳輸控制協(xié)議連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)接收來(lái)自移動(dòng)節(jié)點(diǎn)切換時(shí)的綁定更新消息時(shí),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于恢復(fù)步驟包括校驗(yàn)接收的綁定更新消息的有效性;當(dāng)綁定更新消息是有效時(shí),產(chǎn)生觸發(fā)信息擁塞控制的觸發(fā)信號(hào);響應(yīng)產(chǎn)生的觸發(fā)信號(hào),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,復(fù)位信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述信息擁塞控制參數(shù)包括信息擁塞控制窗口;最大信息擁塞控制窗口。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于還包括步驟,在執(zhí)行恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值的步驟后,重傳來(lái)自傳輸緩沖器的相關(guān)移動(dòng)節(jié)點(diǎn)數(shù)據(jù),所述緩沖器未能接收到關(guān)于與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接的應(yīng)答信號(hào)。
5.一種基于在無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),用綁定更新消息在移動(dòng)節(jié)點(diǎn)中控制分組數(shù)據(jù)傳輸?shù)姆椒?,包括步驟在通過(guò)與任意的通信節(jié)點(diǎn)建立的傳輸控制協(xié)議連接傳輸分組數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);檢索與相關(guān)通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)執(zhí)行切換時(shí),向相關(guān)的通信節(jié)點(diǎn)傳輸綁定更新消息;當(dāng)傳輸綁定更新消息時(shí),檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于恢復(fù)步驟包括當(dāng)執(zhí)行切換時(shí),向相關(guān)的通信節(jié)點(diǎn)傳輸綁定更新消息;當(dāng)傳輸綁定更新消息時(shí),產(chǎn)生觸發(fā)信息擁塞控制的觸發(fā)信號(hào);響應(yīng)產(chǎn)生的觸發(fā)信號(hào),檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,復(fù)位信息擁塞控制參數(shù)為存儲(chǔ)的值。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于信息擁塞控制參數(shù)包括信息擁塞控制窗口;最大信息擁塞控制窗口。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于還包括步驟,在執(zhí)行恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值的步驟后,檢索與移動(dòng)節(jié)點(diǎn)建立的各TCP連接,并重傳來(lái)自傳輸緩沖器未能接收應(yīng)答信號(hào)的有關(guān)通信節(jié)點(diǎn)數(shù)據(jù)。
9.一種基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒?,包括步驟在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的傳輸控制協(xié)議連接傳輸數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),依靠任意的通信節(jié)點(diǎn)存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);依靠任意的通信節(jié)點(diǎn),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;在通過(guò)與任意的通信節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后產(chǎn)生重傳超時(shí)時(shí),依靠移動(dòng)節(jié)點(diǎn)存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);依靠移動(dòng)節(jié)點(diǎn)檢索與相關(guān)的通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)執(zhí)行切換時(shí)依靠移動(dòng)節(jié)點(diǎn)向相關(guān)的通信節(jié)點(diǎn)傳輸綁定更新消息;當(dāng)傳輸綁定更新消息時(shí),依靠移動(dòng)節(jié)點(diǎn)檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值;當(dāng)接收來(lái)自移動(dòng)節(jié)點(diǎn)切換時(shí)的綁定更新消息時(shí),依靠通信節(jié)點(diǎn)檢索與相關(guān)的移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
10.一種基于通信節(jié)點(diǎn)的IPv6中控制分組數(shù)據(jù)傳輸?shù)南到y(tǒng),包括在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后,傳輸控制協(xié)議模塊響應(yīng)發(fā)生的重傳超時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;在執(zhí)行切換時(shí),MIPv6模塊接收來(lái)自相關(guān)移動(dòng)節(jié)點(diǎn)的綁定更新消息;當(dāng)MIPv6模塊接收綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊產(chǎn)生觸發(fā)信號(hào),觸發(fā)由TCP模塊執(zhí)行的信息擁塞控制;響應(yīng)由觸發(fā)信號(hào)供給模塊產(chǎn)生的觸發(fā)信號(hào),觸發(fā)執(zhí)行模塊檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于觸發(fā)信號(hào)供給模塊包括MIPv6接口模塊,校驗(yàn)由MIPv6模塊接收的綁定更新消息的有效性;觸發(fā)信號(hào)產(chǎn)生模塊,響應(yīng)由MIPv6接口模塊確定綁定更新消息是有效的決定,產(chǎn)生觸發(fā)執(zhí)行信息擁塞控制的觸發(fā)信號(hào);處理器接口模塊,向觸發(fā)執(zhí)行模塊提供由觸發(fā)信號(hào)產(chǎn)生模塊產(chǎn)生的觸發(fā)信號(hào)。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于觸發(fā)執(zhí)行模塊包括觸發(fā)接口模塊,接收由觸發(fā)信號(hào)供給模塊產(chǎn)生的觸發(fā)信號(hào);處理器模塊,響應(yīng)由觸發(fā)接口模塊接收的觸發(fā)信號(hào),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接;信息擁塞調(diào)整模塊,對(duì)由處理器模塊檢索的各個(gè)TCP連接,復(fù)位信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于信息擁塞控制參數(shù)包括信息擁塞控制窗口;最大信息擁塞控制窗口。
14.一種基于移動(dòng)節(jié)點(diǎn)的IPv6中控制分組數(shù)據(jù)傳輸?shù)南到y(tǒng),包括在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后,傳輸控制協(xié)議模塊產(chǎn)生對(duì)發(fā)生的重傳超時(shí)的響應(yīng),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)移動(dòng)節(jié)點(diǎn)執(zhí)行切換時(shí),MIPv6模塊向相關(guān)的通信節(jié)點(diǎn)傳輸綁定更新消息;當(dāng)MIPv6模塊傳輸綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊產(chǎn)生觸發(fā)信號(hào),觸發(fā)由TCP模塊執(zhí)行的信息擁塞控制;響應(yīng)由觸發(fā)信號(hào)供給模塊產(chǎn)生的觸發(fā)信號(hào),觸發(fā)執(zhí)行模塊檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,因此恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
15.一種基于無(wú)線網(wǎng)的IPv6中控制分組數(shù)據(jù)傳輸?shù)南到y(tǒng),包括在通過(guò)與任意的通信節(jié)點(diǎn)建立的傳輸控制協(xié)議連接傳輸分組數(shù)據(jù)后,移動(dòng)節(jié)點(diǎn)響應(yīng)發(fā)生的重傳超時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,執(zhí)行信息擁塞控制,當(dāng)執(zhí)行切換時(shí),向相關(guān)通信節(jié)點(diǎn)傳輸綁定更新消息,響應(yīng)傳輸?shù)慕壎ǜ孪ⅲ瑱z索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值;在通過(guò)與移動(dòng)節(jié)點(diǎn)建立的TCP通信連接傳輸分組數(shù)據(jù)后,通信節(jié)點(diǎn)響應(yīng)發(fā)生的重傳超時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,執(zhí)行信息擁塞控制,并響應(yīng)接收的來(lái)自移動(dòng)節(jié)點(diǎn)的綁定更新消息,檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于移動(dòng)節(jié)點(diǎn)包括在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后,TCP模塊響應(yīng)發(fā)生的重傳超時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)通信節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)移動(dòng)節(jié)點(diǎn)執(zhí)行切換時(shí),MIPv6模塊向相關(guān)的通信節(jié)點(diǎn)傳輸綁定更新消息;當(dāng)MIPv6模塊傳輸綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊產(chǎn)生觸發(fā)信號(hào),觸發(fā)由TCP模塊執(zhí)行的信息擁塞控制;觸發(fā)執(zhí)行模塊,響應(yīng)由觸發(fā)信號(hào)供給模塊產(chǎn)生的觸發(fā)信號(hào),檢索與移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于通信節(jié)點(diǎn)包括在通過(guò)與移動(dòng)節(jié)點(diǎn)建立的TCP連接傳輸分組數(shù)據(jù)后,TCP模塊響應(yīng)發(fā)生的重傳超時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,修改當(dāng)前設(shè)置的信息擁塞控制參數(shù)形成信息擁塞控制值,并執(zhí)行信息擁塞控制;MIPv6模塊,接收來(lái)自相關(guān)移動(dòng)節(jié)點(diǎn)的綁定更新消息;當(dāng)MIPv6模塊接收綁定更新消息時(shí),觸發(fā)信號(hào)供給模塊產(chǎn)生觸發(fā)信號(hào),觸發(fā)由TCP模塊執(zhí)行的信息擁塞控制;觸發(fā)執(zhí)行模塊,響應(yīng)觸發(fā)信號(hào)供給模塊產(chǎn)生的觸發(fā)信號(hào),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。
全文摘要
在基于無(wú)線網(wǎng)的IPv6中的移動(dòng)節(jié)點(diǎn)切換時(shí),用綁定更新消息控制分組數(shù)據(jù)傳輸?shù)姆椒òú襟E在通過(guò)與任意的移動(dòng)節(jié)點(diǎn)建立的傳輸控制協(xié)議連接傳輸數(shù)據(jù)后發(fā)生重傳超時(shí)時(shí),存儲(chǔ)當(dāng)前設(shè)置的信息擁塞控制參數(shù);檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,因此修改當(dāng)前設(shè)置的信息擁塞控制參數(shù),形成信息擁塞控制值,并執(zhí)行信息擁塞控制;當(dāng)接收來(lái)自移動(dòng)節(jié)點(diǎn)的綁定更新消息時(shí),檢索與相關(guān)移動(dòng)節(jié)點(diǎn)建立的各個(gè)TCP連接,并恢復(fù)信息擁塞控制參數(shù)為執(zhí)行信息擁塞控制前存儲(chǔ)的值。因此,在執(zhí)行由于移動(dòng)節(jié)點(diǎn)切換時(shí)產(chǎn)生的分組數(shù)據(jù)丟失的信息擁塞控制后,可以迅速恢復(fù)在執(zhí)行信息擁塞控制前現(xiàn)存在的狀態(tài),因此,減小由于移動(dòng)節(jié)點(diǎn)切換的傳輸質(zhì)量的降低。
文檔編號(hào)H04L12/66GK1574720SQ20041004769
公開日2005年2月2日 申請(qǐng)日期2004年5月26日 優(yōu)先權(quán)日2003年5月29日
發(fā)明者金吉蓮, 崔炳求 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凤阳县| 周宁县| 二手房| 祁东县| 本溪市| 中方县| 寿光市| 柘荣县| 花莲市| 清镇市| 孟津县| 黑河市| 曲松县| 萍乡市| 盐源县| 当涂县| 五家渠市| 大悟县| 溧阳市| 中江县| 伊吾县| 嘉定区| 贵溪市| 沛县| 牙克石市| 台江县| 磐石市| 错那县| 郓城县| 芦溪县| 邢台县| 日土县| 贡觉县| 辽阳市| 阿拉善右旗| 德格县| 天门市| 舟山市| 广丰县| 盐源县| 泽州县|