一種多徑tcp擁塞控制的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種多徑TCP擁塞控制的方法、裝置及系統(tǒng),涉及通信領(lǐng)域,用以在擁塞發(fā)生之前,進(jìn)行擁塞控制,提高數(shù)據(jù)傳輸?shù)男?。所述方法,包括:接收端接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;若檢測(cè)到所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí);擁塞預(yù)警CE標(biāo)志位用第二標(biāo)識(shí)符標(biāo)識(shí),則所述接收端進(jìn)行擁塞控制;其中,所述數(shù)據(jù)包的ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。本發(fā)明適用于網(wǎng)絡(luò)的擁塞控制。
【專利說(shuō)明】—種多徑TCP擁塞控制的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種多徑TCP擁塞控制的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]MPTCP(Multipath Transport Control Protocol,多徑傳輸控制協(xié)議)建立在TCP (Transport Control Protocol,傳輸控制協(xié)議)基礎(chǔ)上,其主要有兩個(gè)功能:包調(diào)度和路徑管理。MPTCP對(duì)應(yīng)用層是透明的。MPTCP將發(fā)送方應(yīng)用層的數(shù)據(jù)分發(fā)到各個(gè)子流傳輸,將接收方接收的各個(gè)子流傳輸?shù)臄?shù)據(jù)按序遞交給應(yīng)用層。MPTCP通過(guò)提供多路徑實(shí)現(xiàn)提高資源的利用率,從而提升網(wǎng)絡(luò)的容量。
[0003]MPTCP依靠子流發(fā)送及接收數(shù)據(jù),在子流發(fā)生擁塞時(shí),MPTCP需對(duì)子流進(jìn)行擁塞控制。在現(xiàn)有技術(shù)中,MPTCP通過(guò)調(diào)整擁塞窗口大小,實(shí)現(xiàn)對(duì)子流進(jìn)行擁塞控制。具體的,MPTCP
通過(guò)公式
【權(quán)利要求】
1.一種多徑TCP擁塞控制的方法,其特征在于,包括: 接收端接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包; 若檢測(cè)到所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí);擁塞預(yù)警CE標(biāo)志位用第二標(biāo)識(shí)符標(biāo)識(shí),則所述接收端進(jìn)行擁塞控制;其中,所述數(shù)據(jù)包的ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述進(jìn)行擁塞控制包括:在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述接收端的情況下,若所述發(fā)送端與所述接收端沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,所述接收端向所述發(fā)送端發(fā)送第一同步序列編號(hào)SYN數(shù)據(jù)包;所述第一 SYN數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第一 SYN數(shù)據(jù)包中還攜帶有多徑添加MP_JOIN信息;所述MP_JOIN表示添加一條多徑TCP子流; 所述接收端接收所述發(fā)送端發(fā)送的第一同步序列編號(hào)及確認(rèn)SYN-ACK數(shù)據(jù)包;所述第一 SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述SYN-ACK數(shù)據(jù)包中攜帶MP_JOIN信息; 所述接收端向所述發(fā)送端發(fā)送確認(rèn)ACK數(shù)據(jù)包;所述ACK數(shù)據(jù)包中攜帶有MP_JOIN信 肩、O
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述接收端向所述發(fā)送端發(fā)送建立多徑TCP子流的消息之前,還包括: 所述接收端接收所述發(fā)送端發(fā)送的包含添加地址ADD_ADDR信息的地址信息,并根據(jù)所述地址信息獲取所述發(fā)送端在第二接入網(wǎng)中的互聯(lián)網(wǎng)協(xié)議IP地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述進(jìn)行擁塞控制包括:所述接收端向所述發(fā)送端發(fā)送第一響應(yīng)數(shù)據(jù)包,以使得所述發(fā)送端進(jìn)行擁塞控制;所述第一響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述接收端向所述發(fā)送端發(fā)送第一響應(yīng)數(shù)據(jù)包之后,還包括: 在第二接入網(wǎng)中,所述接收端接收所述發(fā)送端發(fā)送的所述第一 SYN數(shù)據(jù)包; 所述接收端向所述發(fā)送端發(fā)送所述第一 SYN-ACK數(shù)據(jù)包; 所述接收端接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述進(jìn)行擁塞控制包括:對(duì)已建立的多徑TCP子流進(jìn)行擁塞控制,并向發(fā)送端發(fā)送第二響應(yīng)數(shù)據(jù)包;所述第二響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第六標(biāo)識(shí)符標(biāo)識(shí)。
7.根據(jù)權(quán)利要求1、2、4-5任一項(xiàng)所述的方法,其特征在于,在所述接收端接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包之前,還包括: 所述接收端接收所述發(fā)送端在第一接入網(wǎng)中發(fā)送的第二 SYN數(shù)據(jù)包,記錄所述發(fā)送端的MP_CAPABLE的相關(guān)信息,端口號(hào),及IP地址;并轉(zhuǎn)發(fā)所述第二 SYN數(shù)據(jù)包至通信對(duì)端的服務(wù)器;所述第二 SYN數(shù)據(jù)包中的ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述的CWR標(biāo)志位用六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二 SYN數(shù)據(jù)包中攜帶有多徑能力MP_CAPABLE信息;所述MP_CAPABLE用于標(biāo)識(shí)發(fā)送端支持多徑TCP ; 所述接收端接收所述通信對(duì)端的服務(wù)器發(fā)送的第二 SYN-ACK數(shù)據(jù)包;所述第二SYN-ACK數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);CWR標(biāo)志位第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同; 若所述接收端檢測(cè)到所述第二 SYN-ACK數(shù)據(jù)包中未攜帶MP_CAPABLE信息,則將所述MP_CAPABLE添加至所述第二 SYN-ACK數(shù)據(jù)包中,用第八標(biāo)識(shí)符標(biāo)識(shí)所述第二 SYN-ACK數(shù)據(jù)包的P標(biāo)志位; 所述接收端將所述第二 SYN-ACK數(shù)據(jù)包發(fā)送至所述發(fā)送端; 所述接收端接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包,并將所述ACK數(shù)據(jù)包發(fā)送至通信對(duì)端的服務(wù)器。
8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,在所述接收端接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包之前,還包括: 所述接收端接收所述發(fā)送端在第一接入網(wǎng)中發(fā)送的所述第二 SYN數(shù)據(jù)包; 所述接收端發(fā)送第三SYN-ACK數(shù)據(jù)包至所述發(fā)送端;所述第三SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第三SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE ; 所述接收端接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包。
9.一種多徑TCP擁塞控制的方法,其特征在于,包括: 發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中向接收端發(fā)送數(shù)據(jù)包;所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),擁塞預(yù)警CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí),以便第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)在檢測(cè)到網(wǎng)絡(luò)即將擁塞或第一接入網(wǎng)鏈路質(zhì)量變差時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)將數(shù)據(jù)包的CE標(biāo)志位由第七標(biāo)識(shí)符標(biāo)識(shí)更改為第二標(biāo)識(shí)符標(biāo)識(shí)通知所述接收端網(wǎng)絡(luò)即將擁塞或第一接入網(wǎng)鏈路質(zhì)量變差,以使得所述接收端進(jìn)行擁塞控制; 若接收端進(jìn)行擁塞控制,則所述發(fā)送端進(jìn)行相應(yīng)的擁塞控制。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述發(fā)送端進(jìn)行相應(yīng)的擁塞控制包括:在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述接收端的情況下,若所述發(fā)送端與所述接收端沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,所述發(fā)送端接收所述接收端發(fā)送的第一同步序列編號(hào)SYN數(shù)據(jù)包;所述第一 SYN數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第一 SYN數(shù)據(jù)包中還攜帶有多徑添加MP_JOIN信息;所述MPJOIN表示添加一條多徑TCP子流; 所述發(fā)送端向所述接收端發(fā)送第一同步序列編號(hào)及確認(rèn)SYN-ACK數(shù)據(jù)包;所述第一SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述SYN-ACK數(shù)據(jù)包中攜帶有MP_J0IN信息; 所述發(fā)送端接收所述接收端發(fā)送的確認(rèn)ACK數(shù)據(jù)包;所述ACK數(shù)據(jù)包中攜帶有MP_JOIN f目息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,在所述發(fā)送端接收所述接收端發(fā)送的多徑TCP子流的消息之前,還包括: 所述發(fā)送端向接收端發(fā)送包含添加地址ADD_ADDR信息的地址信息,以使得所述接收端根據(jù)所述地址信息獲取所述發(fā)送端在第二接入網(wǎng)中的互聯(lián)網(wǎng)協(xié)議IP地址。
12.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述發(fā)送端進(jìn)行相應(yīng)的擁塞控制包括: 所述發(fā)送端接收所述接收端發(fā)送的第一響應(yīng)數(shù)據(jù)包;所述第一響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述發(fā)送端接收所述接收端發(fā)送的第一響應(yīng)數(shù)據(jù)之后,還包括:在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述接收端的情況下,若所述發(fā)送端與所述接收端沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,所述發(fā)送端向所述接收端發(fā)送所述第一 SYN數(shù)據(jù)包; 所述發(fā)送端接收所述接收端發(fā)送的所述第一 SYN-ACK數(shù)據(jù)包; 所述發(fā)送端向所述接收端發(fā)送所述ACK數(shù)據(jù)包。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,在所述發(fā)送端接收所述接收端發(fā)送的第一響應(yīng)數(shù)據(jù)之后,還包括: 所述發(fā)送端對(duì)已建立的多徑TCP子流進(jìn)行擁塞控制。
15.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述發(fā)送端進(jìn)行相應(yīng)的擁塞控制包括: 所述發(fā)送端接收所述接收端發(fā)送的第二響應(yīng)數(shù)據(jù)包;所述第二響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第六標(biāo)識(shí)符標(biāo)識(shí)。
16.根據(jù)權(quán)利要求9-15任一項(xiàng)所述的方法,其特征在于,在所述發(fā)送端在第一接入網(wǎng)已建立的多徑傳輸控制協(xié)議TCP子流中向接收端發(fā)送數(shù)據(jù)包之前,還包括: 所述發(fā)送端向所述接收端發(fā)送第二 SYN數(shù)據(jù)包;所述第二 SYN數(shù)據(jù)包中的ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述的CWR標(biāo)志位用六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二 SYN數(shù)據(jù)包中攜帶有多徑能力MP_CAPABLE信息;所述MP_CAPABLE用于標(biāo)識(shí)發(fā)送端支持多徑TCP ; 所述發(fā)送端接收所述接收端發(fā)送的第二 SYN-ACK數(shù)據(jù)包或第三SYN-ACK數(shù)據(jù)包;所述第二 SYN-ACK數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);CWR標(biāo)志位第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二 SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE信息;所述第二 SYN-ACK數(shù)據(jù)包的P標(biāo)志位用地八標(biāo)識(shí)符標(biāo)識(shí);所述第三SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第三SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE信息; 所述發(fā)送端向所述接收端發(fā)送ACK數(shù)據(jù)包。
17.一種多徑TCP擁塞控制的裝置,其特征在于,包括: 接收單元,用于接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包;處理單元,用于在檢測(cè)到所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí);擁塞預(yù)警CE標(biāo)志位用第二標(biāo)識(shí)符標(biāo)識(shí)的情況下,所述接收端進(jìn)行擁塞控制;其中,所述數(shù)據(jù)包的ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述處理單元具體包括:第一發(fā)送模塊,第一接收模塊; 所述第一發(fā)送模塊,用于在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述裝置的情況下,若所述發(fā)送端與所述裝置沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,向所述發(fā)送端發(fā)送第一同步序列編號(hào)SYN數(shù)據(jù)包;所述第一 SYN數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第一 SYN數(shù)據(jù)包中還攜帶有多徑添加MP_JOIN信息;所述MP_JOIN信息表示添加一條多徑TCP子流; 所述第一接收模塊,用于接收所述發(fā)送端發(fā)送的第一同步序列編號(hào)及確認(rèn)SYN-ACK數(shù)據(jù)包;所述第一 SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述SYN-ACK數(shù)據(jù)包中攜帶MP_JOIN 信息; 所述第一發(fā)送模塊,還用于向所述發(fā)送端發(fā)送確認(rèn)ACK數(shù)據(jù)包;所述ACK數(shù)據(jù)包中攜帶有MP_JOIN信息。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于, 所述接收單元,還用于接收所述發(fā)送端發(fā)送的包含添加地址ADD_ADDR信息的地址信息; 所述裝置,還包括: 獲取單元,用于根據(jù)所述接收單元接收的所述地址信息獲取所述發(fā)送端在第二接入網(wǎng)中的互聯(lián)網(wǎng)協(xié)議IP地址。
20.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述處理單元具體用于,向所述發(fā)送端發(fā)送第一響應(yīng)數(shù)據(jù)包,以使得所述發(fā)送端進(jìn)行擁塞控制;所述第一響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述接收單元,還用于在第二接入網(wǎng)中,接收所述發(fā)送端發(fā)送的所述第一 SYN數(shù)據(jù)包; 所述裝置,還包括: 第一發(fā)送單元,用于向所述發(fā)送端發(fā)送所述第一 SYN-ACK數(shù)據(jù)包; 所述接收單元,還用于接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包。
22.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述處理單元具體用于,對(duì)已建立的多徑TCP子流進(jìn)行擁塞控制,并向發(fā)送端發(fā)送第二響應(yīng)數(shù)據(jù)包;所述第二響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第六標(biāo)識(shí)符標(biāo)識(shí)。
23.根據(jù)權(quán)利要求17、18、20-22任一項(xiàng)所述的裝置,其特征在于,所述接收單元,還用于接收所述發(fā)送端在第一接入網(wǎng)中發(fā)送的第二 SYN數(shù)據(jù)包;所述第二 SYN數(shù)據(jù)包中的ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述的CWR標(biāo)志位用六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二 SYN數(shù)據(jù)包中攜帶有多徑能力MP_CAPABLE信息;所述MP_CAPABLE用于標(biāo)識(shí)發(fā)送端支持多徑TCP ; 所述裝置,還包括: 記錄單元,用于記錄所述發(fā)送端的MP_CAPABLE的相關(guān)信息,端口號(hào),及IP地址; 第二發(fā)送單元,用于發(fā)送所述第二 SYN數(shù)據(jù)包至通信對(duì)端的服務(wù)器; 所述接收單元,還用于接收所述通信對(duì)端的服務(wù)器發(fā)送的第二 SYN-ACK數(shù)據(jù)包;所述第二 SYN-ACK數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);CWR標(biāo)志位第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同; 所述裝置,還包括: 檢測(cè)單元,用于檢測(cè)所述第二 SYN-ACK數(shù)據(jù)包中是否攜帶有MP_CAPABLE信息; 所述處理單元,還用于在檢測(cè)單元檢測(cè)到所述第二 SYN-ACK數(shù)據(jù)包中未攜帶有MP_CAPABLE信息時(shí),將所述MP_CAPABLE添加至所述第二 SYN-ACK數(shù)據(jù)包中,用第八標(biāo)識(shí)符標(biāo)識(shí)所述第二 SYN-ACK數(shù)據(jù)包的P標(biāo)志位; 所述第一發(fā)送單元,還用于將所述第二 SYN-ACK數(shù)據(jù)包發(fā)送至所述發(fā)送端; 所述接收單元,還用于接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包; 所述第二發(fā)送單元,還用于將所述ACK數(shù)據(jù)包發(fā)送至通信對(duì)端的服務(wù)器。
24.根據(jù)權(quán)利要求17-22任一項(xiàng)所述的裝置,其特征在于,還包括:· 所述接收單元,還用于接收所述發(fā)送端在第一接入網(wǎng)中發(fā)送的所述第二 SYN數(shù)據(jù)包;所述第一發(fā)送單元,還用于發(fā)送第三SYN-ACK數(shù)據(jù)包至所述發(fā)送端;所述第三SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第三SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE ; 所述接收單元,還用于接收所述發(fā)送端發(fā)送的ACK數(shù)據(jù)包。
25.—種多徑TCP擁塞控制的裝置,其特征在于,包括: 發(fā)送單元,用于在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中向接收端發(fā)送數(shù)據(jù)包;所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),擁塞預(yù)警CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí);以便第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)在檢測(cè)到網(wǎng)絡(luò)即將擁塞或第一接入網(wǎng)鏈路質(zhì)量變差時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)將數(shù)據(jù)包的CE標(biāo)志位由第七標(biāo)識(shí)符標(biāo)識(shí)更改為第二標(biāo)識(shí)符標(biāo)識(shí)通知所述接收端網(wǎng)絡(luò)即將擁塞或第一接入網(wǎng)鏈路質(zhì)量變差,以使得所述接收端進(jìn)行擁塞控制; 處理單元,用于接收端進(jìn)行擁塞控制的情況下,進(jìn)行相應(yīng)的擁塞控制。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述處理單元包括:接收模塊和發(fā)送模塊; 所述接收模塊,用于在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述接收端的情況下,若所述裝置與所述接收端沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,接收所述接收端發(fā)送的第一同步序列編號(hào)SYN數(shù)據(jù)包;所述第一 SYN數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第一 SYN數(shù)據(jù)包中還攜帶有多徑添加MP_JOIN信息;所述MP_JOIN表示添加一條多徑TCP子流;所述發(fā)送模塊,用于向所述接收端發(fā)送第一同步序列編號(hào)及確認(rèn)SYN-ACK數(shù)據(jù)包;所述第一 SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述SYN-ACK數(shù)據(jù)包中攜帶有MP_JOIN信息; 所述接收模塊,還用于接收所述接收端發(fā)送的確認(rèn)ACK數(shù)據(jù)包;所述ACK數(shù)據(jù)包中攜帶有MP_JOIN信息。
27.根據(jù)權(quán)利要求26所述的裝置,其特征在于, 所述發(fā)送單元,還用于向接收端發(fā)送包含添加地址ADD_ADDR信息的地址信息,以使得所述接收端根據(jù)所述地址信息獲取所述發(fā)送端在第二接入網(wǎng)中的互聯(lián)網(wǎng)協(xié)議IP地址。
28.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述處理單元具體用于,接收所述接收端發(fā)送的第一響應(yīng)數(shù)據(jù)包;所述第一響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
29.根據(jù)權(quán)利要求28所述的裝置,其特征在于, 所述發(fā)送單元,還用于在所述發(fā)送端通過(guò)第二接入網(wǎng)接入所述接收端的情況下,若所述發(fā)送端與所述接收端沒(méi)有在第二接入網(wǎng)中建立多徑TCP子流,則在第二接入網(wǎng)中,向所述接收端發(fā)送所述第一 SYN數(shù)據(jù)包; 所述裝置,還包括: 接收單元,用于接收所述接收端發(fā)送的所述第一 SYN-ACK數(shù)據(jù)包; 所述發(fā)送單元,還用于向所述接收端發(fā)送所述ACK數(shù)據(jù)包。
30.根據(jù)權(quán)利要求28所述的裝置,其特征在于, 所述處理單元,還用于對(duì)已建立的多徑TCP子流進(jìn)行擁塞控制。
31.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述處理單元具體用于,接收所述接收端發(fā)送的第二響應(yīng)數(shù)據(jù)包;所述第二響應(yīng)數(shù)據(jù)包的ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),所述CE標(biāo)志位用七標(biāo)識(shí)符標(biāo)識(shí);所述ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);所述CWR標(biāo)志位用第六標(biāo)識(shí)符標(biāo)識(shí)。
32.根據(jù)權(quán)利要求25-31任一項(xiàng)所述的方法,其特征在于, 所述發(fā)送單元,還用于向所述接收端發(fā)送第二 SYN數(shù)據(jù)包;所述第二 SYN數(shù)據(jù)包中的ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述的CWR標(biāo)志位用六標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二 SYN數(shù)據(jù)包中攜帶有多徑能力MP_CAPABLE信息;所述MP_CAPABLE用于標(biāo)識(shí)發(fā)送端支持多徑TCP ; 所述接收單元,還用于接收所述接收端發(fā)送的第二 SYN-ACK數(shù)據(jù)包或第三SYN-ACK數(shù)據(jù)包;所述第二 SYN-ACK數(shù)據(jù)包的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí);CWR標(biāo)志位第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第二SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE信息;所述第二 SYN-ACK數(shù)據(jù)包的P標(biāo)志位用地八標(biāo)識(shí)符標(biāo)識(shí);所述第三SYN-ACK數(shù)據(jù)包中的所述ECE標(biāo)志位用第五標(biāo)識(shí)符標(biāo)識(shí),所述CWR用第四標(biāo)識(shí)符標(biāo)識(shí);且所述ECT標(biāo)志位與所述CE標(biāo)志位不同;所述第三SYN-ACK數(shù)據(jù)包中還攜帶有MP_CAPABLE信息; 所述發(fā)送單元,還用于向所述接收端發(fā)送ACK數(shù)據(jù)包。
33.一種多徑TCP擁塞控制的裝置,其特征在于,包括: 接收器,用于接收端接收發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中,經(jīng)第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包; 處理器,用于若檢測(cè)到所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí);擁塞預(yù)警CE標(biāo)志位用第二標(biāo)識(shí)符標(biāo)識(shí),則所述接收端進(jìn)行擁塞控制;其中,所述數(shù)據(jù)包的ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí)。
34.一種多徑TCP擁塞控制的裝置,其特征在于,包括: 發(fā)送器,用于發(fā)送端在第一接入網(wǎng)已建立的至少一個(gè)多徑傳輸控制協(xié)議TCP子流中向接收端發(fā)送數(shù)據(jù)包;所述數(shù)據(jù)包的支持顯式擁塞通知ECN的傳輸ECT標(biāo)志位用第一標(biāo)識(shí)符標(biāo)識(shí),擁塞預(yù)警CE標(biāo)志位用第七標(biāo)識(shí)符標(biāo)識(shí);ECN反饋ECE標(biāo)志位用第三標(biāo)識(shí)符標(biāo)識(shí);擁塞窗口減半CWR標(biāo)志位用第四標(biāo)識(shí)符標(biāo)識(shí);以便第一接入網(wǎng)的網(wǎng)絡(luò)節(jié)點(diǎn)在檢測(cè)到網(wǎng)絡(luò)即將擁塞時(shí),通過(guò)改變CE標(biāo)志位通知所述接收端,以使得所述接收端進(jìn)行擁塞控制; 處理器,用于在接收端進(jìn)行擁塞控制的情況下,進(jìn)行相應(yīng)的擁塞控制。
35.一種多徑TCP擁塞控制的系統(tǒng),其特征在于,包括:發(fā)送端,網(wǎng)絡(luò)節(jié)點(diǎn),接收端; 所述發(fā)送端為權(quán)利要求17-24任一項(xiàng)所述的一種多徑TCP擁塞控制的裝置; 所述接收端為權(quán)利要求25-32任一項(xiàng)所述的一種多徑TCP擁塞控制的裝置。
36.一種多徑TCP擁塞控制的系統(tǒng),其特征在于,包括:發(fā)送端,網(wǎng)絡(luò)節(jié)點(diǎn),接收端; 所述發(fā)送端為權(quán)利要求33所述的一種多徑TCP擁塞控制的裝置; 所述接收端為權(quán)利要求34所述的一種多徑TCP擁塞控制的裝置。
【文檔編號(hào)】H04L12/801GK103581035SQ201210271599
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年8月1日 優(yōu)先權(quán)日:2012年8月1日
【發(fā)明者】何寧, 朱雷 申請(qǐng)人:華為技術(shù)有限公司