亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

單邊傳輸控制協(xié)議加速方法及裝置的制造方法

文檔序號:9914422閱讀:792來源:國知局
單邊傳輸控制協(xié)議加速方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種單邊傳輸控制協(xié)議(英文: Transmission Control Protocol,簡稱:TCP)加速方法及裝置。
【背景技術(shù)】
[0002] TCP加速,指的是通過一組優(yōu)化技術(shù),使TCP在通過互聯(lián)網(wǎng)傳輸數(shù)據(jù)的性能更高、 速度更快、傳輸更穩(wěn)定。TCP加速包括雙邊TCP加速和單邊TCP加速。其中,單邊TCP加速 的部署更加簡單,使用更為廣泛。
[0003] 多數(shù)的單邊TCP加速,是通過改進(jìn)TCP的擁塞控制算法來進(jìn)行TCP加速。TCP的 擁塞控制算法有很多種,例如,TCP-newreno算法、TCP-cubic算法、TCP_westwood+算法和 FastTCP算法等等,而每一種擁塞控制算法對網(wǎng)絡(luò)的適應(yīng)性是不同的。
[0004] 現(xiàn)有單邊TCP加速框架的實(shí)現(xiàn)方案是,系統(tǒng)同時(shí)加載多個(gè)擁塞控制算法模塊,通 過全局配置來決定當(dāng)前使用哪一個(gè)擁塞控制算法以及該擁塞控制算法對應(yīng)的參數(shù)。且全局 配置之后,該系統(tǒng)上所有TCP傳輸都會使用該配置的擁塞控制算法,而不同TCP傳輸所要求 的擁塞控制算法或其對應(yīng)的參數(shù)可能不同,從而導(dǎo)致至少部分TCP傳輸性能較低。

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

[0005] 本發(fā)明實(shí)施例提供一種單邊傳輸控制協(xié)議加速方法及裝置,以解決所有TCP傳輸 都使用同一擁塞控制算法所導(dǎo)致的至少部分TCP傳輸性能較低的問題。
[0006] 第一方面,本發(fā)明實(shí)施例提供一種單邊傳輸控制協(xié)議加速方法,包括:
[0007] 在建立傳輸控制協(xié)議TCP連接之后,獲取TCP數(shù)據(jù)報(bào)文,其中,建立所述TCP連接 時(shí),使用全局配置的第一擁塞控制算法及第一參數(shù)進(jìn)行單邊TCP加速;
[0008] 識別所述TCP數(shù)據(jù)報(bào)文所屬的應(yīng)用類型;
[0009] 根據(jù)所述應(yīng)用類型和預(yù)設(shè)關(guān)聯(lián)關(guān)系,確定所述應(yīng)用類型對應(yīng)的第二擁塞控制算法 及第二參數(shù),所述預(yù)關(guān)聯(lián)關(guān)系包括應(yīng)用類型、擁塞控制算法及參數(shù)的關(guān)聯(lián)關(guān)系;
[0010] 將所述第一擁塞控制算法及第一參數(shù),更新為所述第二擁塞控制算法及第二參 數(shù),進(jìn)行單邊TCP加速。
[0011] 根據(jù)第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述識別所述TCP數(shù)據(jù) 報(bào)文所屬的應(yīng)用類型,包括:
[0012] 采用深度包檢測DPI技術(shù)深度/動(dòng)態(tài)流檢測DFI技術(shù),識別所述TCP數(shù)據(jù)報(bào)文所 屬的應(yīng)用類型。
[0013] 根據(jù)第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的 實(shí)現(xiàn)方式中,所述獲取TCP數(shù)據(jù)報(bào)文,包括:
[0014] 從TCP協(xié)議棧中讀取所述TCP數(shù)據(jù)報(bào)文。
[0015] 根據(jù)第一方面、第一方面的第一種至第二種可能的實(shí)現(xiàn)方式中任意一種,在第一 方面的第三種可能的實(shí)現(xiàn)方式中,根據(jù)所述應(yīng)用類型,查找所述預(yù)設(shè)關(guān)聯(lián)關(guān)系,若未獲取到 所述應(yīng)用類型對應(yīng)的擁塞控制算法及其參數(shù),則結(jié)束所述單邊TCP加速方法。
[0016] 根據(jù)第一方面、第一方面的第一種至第三種可能的實(shí)現(xiàn)方式中任意一種,在第一 方面的第四種可能的實(shí)現(xiàn)方式中,所述預(yù)設(shè)關(guān)聯(lián)關(guān)系是根據(jù)以下方式生成的:
[0017] 統(tǒng)計(jì)對不同應(yīng)用類型采用不同擁塞控制算法及參數(shù)進(jìn)行單邊TCP加速后的特性 參數(shù);
[0018] 根據(jù)所述特性參數(shù),確定所述預(yù)設(shè)關(guān)聯(lián)關(guān)系。
[0019] 根據(jù)第一方面、第一方面的第一種至第四種可能的實(shí)現(xiàn)方式中任意一種,在第一 方面的第五種可能的實(shí)現(xiàn)方式中,所述預(yù)設(shè)關(guān)聯(lián)關(guān)系為通過配置文件或應(yīng)用程序編程接口 API預(yù)先配置的。
[0020] 第二方面,本發(fā)明實(shí)施例提供一種單邊傳輸控制協(xié)議加速裝置,包括:
[0021] 獲取模塊,用于在建立傳輸控制協(xié)議TCP連接之后,獲取TCP數(shù)據(jù)報(bào)文,其中,建立 所述TCP連接時(shí),使用全局配置的第一擁塞控制算法及第一參數(shù)進(jìn)行單邊TCP加速;
[0022] 識別模塊,用于識別所述獲取模塊獲取的所述TCP數(shù)據(jù)報(bào)文所屬的應(yīng)用類型;
[0023] 確定模塊,用于根據(jù)預(yù)設(shè)關(guān)聯(lián)關(guān)系和所述識別模塊確定的所述應(yīng)用類型,確定所 述應(yīng)用類型對應(yīng)的第二擁塞控制算法及第二參數(shù),所述預(yù)關(guān)聯(lián)關(guān)系包括應(yīng)用類型、擁塞控 制算法及參數(shù)的關(guān)聯(lián)關(guān)系;
[0024] 更新模塊,用于將所述第一擁塞控制算法及第一參數(shù),更新為所述確定模塊確定 的所述第二擁塞控制算法及第二參數(shù),進(jìn)行單邊TCP加速。
[0025] 根據(jù)第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述識別模塊具體用 于:
[0026] 采用深度包檢測DPI技術(shù)深度/動(dòng)態(tài)流檢測DFI技術(shù),識別所述TCP數(shù)據(jù)報(bào)文所 屬的應(yīng)用類型。
[0027] 根據(jù)第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的 實(shí)現(xiàn)方式中,所述獲取模塊具體用于:從TCP協(xié)議棧中讀取所述TCP數(shù)據(jù)報(bào)文。
[0028] 根據(jù)第二方面、第二方面的第一種至第二種可能的實(shí)現(xiàn)方式中任意一種,在第二 方面的第三種可能的實(shí)現(xiàn)方式中,所述確定模塊還用于:
[0029] 根據(jù)所述識別模塊確定的所述應(yīng)用類型,查找所述預(yù)設(shè)關(guān)聯(lián)關(guān)系,若未獲取到所 述應(yīng)用類型對應(yīng)的擁塞控制算法及其參數(shù),則結(jié)束單邊TCP加速。
[0030] 根據(jù)第二方面、第二方面的第一種至第三種可能的實(shí)現(xiàn)方式中任意一種,在第二 方面的第四種可能的實(shí)現(xiàn)方式中,所述確定模塊還用于根據(jù)以下方式生成的所述預(yù)設(shè)關(guān)聯(lián) 關(guān)系:
[0031] 統(tǒng)計(jì)對不同應(yīng)用類型采用不同擁塞控制算法及參數(shù)進(jìn)行單邊TCP加速后的特性 參數(shù);
[0032] 根據(jù)所述特性參數(shù),確定所述預(yù)設(shè)關(guān)聯(lián)關(guān)系。
[0033] 根據(jù)第二方面、第二方面的第一種至第四種可能的實(shí)現(xiàn)方式中任意一種,在第二 方面的第五種可能的實(shí)現(xiàn)方式中,所述預(yù)設(shè)關(guān)聯(lián)關(guān)系為通過配置文件或應(yīng)用程序編程接口 API預(yù)先配置的。
[0034] 本發(fā)明實(shí)施例在識別TCP數(shù)據(jù)報(bào)文所屬的應(yīng)用類型的基礎(chǔ)上,根據(jù)該應(yīng)用類型, 查找預(yù)設(shè)關(guān)聯(lián)關(guān)系,獲取應(yīng)用類型對應(yīng)的第二擁塞控制算法及第二參數(shù),為不同應(yīng)用類型 動(dòng)態(tài)調(diào)整更合適的擁塞控制算法及參數(shù),從而避免現(xiàn)有技術(shù)中對所有應(yīng)用類型都采用全局 配置的擁塞控制算法及參數(shù)所導(dǎo)致的至少部分TCP傳輸性能較低的問題,對不同應(yīng)用類 型,都有明顯加速的效果,以實(shí)現(xiàn)更優(yōu)的傳輸性能,提高了網(wǎng)絡(luò)整體的可用性。
【附圖說明】
[0035] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0036] 圖1為網(wǎng)絡(luò)架構(gòu)示意圖;
[0037] 圖2為本發(fā)明單邊TCP加速方法實(shí)施例一的流程圖;
[0038] 圖3為本發(fā)明單邊TCP加速裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0039] 圖4為本發(fā)明單邊TCP加速裝置實(shí)施例二中接收TCP數(shù)據(jù)報(bào)文時(shí)IP協(xié)議棧、TCP 協(xié)議棧與識別模塊的信令圖;
[0040] 圖5為本發(fā)明單邊TCP加速裝置實(shí)施例三中發(fā)送TCP數(shù)據(jù)報(bào)文時(shí)應(yīng)用層、TCP協(xié) 議棧與識別模塊的信令圖;
[0041] 圖6為本發(fā)明單邊TCP加速裝置實(shí)施例四中確定模塊內(nèi)部流程示意圖;
[0042] 圖7為本發(fā)明單邊TCP加速裝置實(shí)施例五的應(yīng)用場景示意圖。
【具體實(shí)施方式】
[0043] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044] TCP是目前被廣泛使用的一種有序而可靠的傳輸協(xié)議。其中,文件傳輸協(xié)議(英 文:File Transfer Protocol,簡稱:FTP)、超文本傳送協(xié)議(英文:Hypertext Transfer Protocol,簡稱:HTTP)及安全套接層(英文:Secure Sockets Layer,簡稱:SSL)等當(dāng)前互 聯(lián)網(wǎng)上使用的基礎(chǔ)協(xié)議,都由TCP進(jìn)行承載。
[0045] TCP通過特定的擁塞控制算法和參數(shù),對傳輸窗口的大小進(jìn)行擁塞控制,減少TCP 傳輸對網(wǎng)絡(luò)的影響。
[0046] 圖1示出了本發(fā)明實(shí)施例應(yīng)用的網(wǎng)絡(luò)架構(gòu)。如圖1所示,多個(gè)TCP客戶端通過互 聯(lián)網(wǎng)絡(luò)從TCP服務(wù)端下載數(shù)據(jù)。
[0047] 其中,客戶端設(shè)備,包括但不限于瀏覽器、視頻播放器、頂聊天軟件和網(wǎng)絡(luò)游戲等 多種不同應(yīng)用,通過TCP向TCP服務(wù)端請求數(shù)據(jù),向用戶提供網(wǎng)絡(luò)瀏覽、視頻播放、通信交流 及娛樂休閑等功能。服務(wù)端設(shè)備,包括但不限于網(wǎng)絡(luò)服務(wù)器(英文:Web Server)、視頻服務(wù) 器(英文:Video Server)、即時(shí)通信服務(wù)器(英文:IM Server)和游戲服務(wù)器(英文:Game Server)等,用于響應(yīng)TCP客戶端的請求,向TCP客戶端提供網(wǎng)絡(luò)頁面、視頻文件、頂交流和 游戲等功能。互聯(lián)網(wǎng)絡(luò):TCP客戶端和TCP服務(wù)端之間的通信網(wǎng)絡(luò),包括接入網(wǎng)絡(luò)、核心網(wǎng) 絡(luò)及互聯(lián)網(wǎng)絡(luò)等。本發(fā)明實(shí)施例的實(shí)現(xiàn),部署在TCP服務(wù)端的網(wǎng)元上。
[0048] 圖2為本發(fā)明單邊TCP加速方法實(shí)施例一的流程圖。本發(fā)明實(shí)施例提供一種單邊 傳輸控
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1