[發(fā)明專利]一種傳輸控制協(xié)議在網(wǎng)絡(luò)擁塞時(shí)的處理方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201810166093.3 | 申請(qǐng)日: | 2018-02-28 |
| 公開(kāi)(公告)號(hào): | CN110213167A | 公開(kāi)(公告)日: | 2019-09-06 |
| 發(fā)明(設(shè)計(jì))人: | 吳瑞;楊鵬舉 | 申請(qǐng)(專利權(quán))人: | 吳瑞 |
| 主分類號(hào): | H04L12/801 | 分類號(hào): | H04L12/801;H04L1/18;H04W28/02;H04W28/14 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 718400 陜西*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)絡(luò)擁塞 緩存 傳輸控制協(xié)議 方法和裝置 處理模塊 基站設(shè)備 數(shù)據(jù)報(bào)文 應(yīng)用層 服務(wù)器 傳輸控制協(xié)議TCP 網(wǎng)絡(luò)通信協(xié)議 獨(dú)立處理 加速數(shù)據(jù) 臨時(shí)存放 統(tǒng)一接口 下行數(shù)據(jù) 重傳數(shù)據(jù) 數(shù)據(jù)包 報(bào)文 斷流 擁塞 刪除 分發(fā) 回復(fù) 復(fù)制 傳輸 釋放 緩解 網(wǎng)絡(luò) | ||
1.一種傳輸控制協(xié)議在網(wǎng)絡(luò)擁塞時(shí)的處理方法,其特征在于,所述方法包括:
在基站設(shè)備的應(yīng)用層開(kāi)辟獨(dú)立的處理模塊,即網(wǎng)絡(luò)擁塞處理模塊,用于在網(wǎng)絡(luò)擁塞時(shí)臨時(shí)存放從服務(wù)器下發(fā)的TCP數(shù)據(jù)報(bào)文;
當(dāng)統(tǒng)計(jì)周期內(nèi)所有類型報(bào)文的總速率大于預(yù)設(shè)的闕值ST,且所述統(tǒng)計(jì)周期內(nèi)下發(fā)的TCP報(bào)文的數(shù)據(jù)速率對(duì)所有類型報(bào)文的總速率的比率超過(guò)預(yù)設(shè)的占比闕值RT,認(rèn)為存在網(wǎng)絡(luò)擁塞風(fēng)險(xiǎn),開(kāi)啟網(wǎng)絡(luò)擁塞緩解功能,按照預(yù)設(shè)策略對(duì)所述TCP報(bào)文進(jìn)行處理;
當(dāng)網(wǎng)絡(luò)擁塞緩解功能開(kāi)啟時(shí)對(duì)TCP數(shù)據(jù)緩存,具體包括:
對(duì)服務(wù)器所下發(fā)數(shù)據(jù)進(jìn)行解析處理,將不同鏈接的數(shù)據(jù)報(bào)文根據(jù)序號(hào)進(jìn)行由小到大排序進(jìn)而將剝掉IP頭的數(shù)據(jù)部分臨時(shí)復(fù)制存儲(chǔ)在處理模塊,對(duì)于序號(hào)較小但遲來(lái)的報(bào)文,與已儲(chǔ)存的報(bào)文序號(hào)依次比較,直到找到第一個(gè)比所述報(bào)文序號(hào)大的報(bào)文,并在所述較大序號(hào)報(bào)文之前存儲(chǔ);
收到并存儲(chǔ)所述TCP數(shù)據(jù)報(bào)文后,在處理模塊進(jìn)行組包封裝ACK報(bào)文,由所述處理模塊直接向服務(wù)器進(jìn)行回復(fù)確認(rèn);
將復(fù)制存儲(chǔ)后的所述TCP數(shù)據(jù)報(bào)文向用戶通過(guò)統(tǒng)一接口原封不動(dòng)轉(zhuǎn)發(fā)出去,在數(shù)據(jù)包發(fā)送的同時(shí)開(kāi)啟定時(shí)器,所述定時(shí)器時(shí)長(zhǎng)符合TCP協(xié)議超時(shí)重傳時(shí)長(zhǎng);
當(dāng)收到用戶發(fā)送的ACK,具體包括:
解析ACK報(bào)文,獲取確認(rèn)報(bào)文所屬鏈接及序號(hào),刪除所屬鏈接中所述確認(rèn)序號(hào)對(duì)應(yīng)的當(dāng)前數(shù)據(jù)及之前數(shù)據(jù)報(bào)文,并釋放所述ACK報(bào)文,不再向服務(wù)器發(fā)送;
當(dāng)收到三次及以上同一序號(hào)ACK報(bào)文,查找并重傳所述序號(hào)數(shù)據(jù)報(bào)文,或?qū)⑺鯝CK報(bào)文轉(zhuǎn)發(fā)給服務(wù)器,要求服務(wù)器重傳所述數(shù)據(jù)報(bào)文;
當(dāng)超時(shí)發(fā)生,查找并重傳所述確認(rèn)報(bào)文攜帶序號(hào)對(duì)應(yīng)的數(shù)據(jù)報(bào)文,或?qū)⑺龃_認(rèn)報(bào)文轉(zhuǎn)發(fā)給服務(wù)器,要求服務(wù)器重傳所述數(shù)據(jù)報(bào)文;
對(duì)于不同鏈接的數(shù)據(jù)報(bào)文,鏈接是由IP地址+端口號(hào)來(lái)唯一確定:發(fā)送方的鏈接是由源IP地址+源主機(jī)端口號(hào)確定;接收方鏈接是由目的IP地址+目的主機(jī)端口號(hào)來(lái)確定。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,收到三次及以上同一序號(hào)確認(rèn)報(bào)文,在處理模塊查找并重傳所述數(shù)據(jù)報(bào)文,具體包括:
收到ACK報(bào)文,對(duì)所述ACK報(bào)文解析獲取所述報(bào)文序號(hào)并進(jìn)行計(jì)數(shù)統(tǒng)計(jì),當(dāng)收到所述序號(hào)的ACK報(bào)文的統(tǒng)計(jì)計(jì)數(shù)大于等于3時(shí),在處理模塊依次查找所述序號(hào)對(duì)應(yīng)的數(shù)據(jù)報(bào)文:如找到所述數(shù)據(jù)報(bào)文,對(duì)所述數(shù)據(jù)報(bào)文進(jìn)行封裝打包后重新發(fā)往用戶;如找不到所述數(shù)據(jù)報(bào)文,將所述ACK報(bào)文向服務(wù)器連發(fā)三次,請(qǐng)求服務(wù)器重新發(fā)送所述數(shù)據(jù)報(bào)文,
所述ACK報(bào)文計(jì)數(shù)未達(dá)到三次,報(bào)文重傳定時(shí)器超時(shí),對(duì)超時(shí)數(shù)據(jù)報(bào)文進(jìn)行封裝重傳。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,將所述ACK報(bào)文向服務(wù)器連發(fā)三次,具體包括:
當(dāng)要求重傳時(shí),在緩存區(qū)查找所述序號(hào)數(shù)據(jù)報(bào)文而未能找到時(shí),即緩存區(qū)沒(méi)有緩存服務(wù)器發(fā)送的所述序號(hào)報(bào)文,這時(shí)要將所述ACK報(bào)文轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器在收到三次該ACK報(bào)文后,會(huì)重傳所述序號(hào)數(shù)據(jù)報(bào)文;
當(dāng)超時(shí)定時(shí)器超時(shí)時(shí),需要重傳,具體包括:
在規(guī)定時(shí)間內(nèi),未收到所述數(shù)據(jù)報(bào)文的確認(rèn)報(bào)文,在緩存區(qū)查找對(duì)應(yīng)數(shù)據(jù)報(bào)文,封裝并重發(fā)至用戶,
當(dāng)在服務(wù)器與基站設(shè)備之間發(fā)生丟包現(xiàn)象時(shí),也由該處理模塊直接激發(fā)超時(shí)重傳或快速重傳,要求服務(wù)器向所述處理模塊重傳所述數(shù)據(jù)報(bào)文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,快速重傳,具體包括:
當(dāng)對(duì)端收到連續(xù)數(shù)據(jù)報(bào)文后,會(huì)回復(fù)一個(gè)包含期望下一次所收到數(shù)據(jù)報(bào)文序號(hào)的ACK報(bào)文;如收到的數(shù)據(jù)報(bào)文序號(hào)并非期望報(bào)文時(shí),會(huì)重復(fù)回復(fù)期望序號(hào)的ACK報(bào)文,本端收到ACK報(bào)文進(jìn)行統(tǒng)計(jì)計(jì)數(shù),收到三次以上同一序號(hào)ACK報(bào)文時(shí),觸發(fā)快速重傳。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于吳瑞,未經(jīng)吳瑞許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810166093.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種無(wú)線網(wǎng)絡(luò)的二層擁塞控制方法
- 網(wǎng)絡(luò)擁塞控制方法、設(shè)備及系統(tǒng)
- 擁塞處理方法及網(wǎng)絡(luò)設(shè)備
- 一種基于數(shù)據(jù)包偏轉(zhuǎn)統(tǒng)計(jì)的網(wǎng)絡(luò)流量控制方法
- 傳遞網(wǎng)絡(luò)出口擁塞狀態(tài)方法、網(wǎng)絡(luò)出口選擇方法及路由器
- 一種基于自適應(yīng)參數(shù)的TCP擁塞控制算法
- 一種具有中心控制節(jié)點(diǎn)的網(wǎng)絡(luò)擁塞控制方法
- 一種網(wǎng)絡(luò)擁塞的確定方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 實(shí)時(shí)網(wǎng)絡(luò)擁塞分析方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于場(chǎng)景變化的擁塞控制切換方法、存儲(chǔ)介質(zhì)和電子設(shè)備
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)字集群系統(tǒng)的講話權(quán)控制方法及通信方法
- 分組合并
- 使用多個(gè)傳輸控制協(xié)議確認(rèn)的傳輸控制協(xié)議擁塞控制
- 網(wǎng)絡(luò)接口卡傳輸控制協(xié)議加速卸載故障檢測(cè)和恢復(fù)機(jī)制
- 分組合并
- 用于數(shù)據(jù)采集器的雙傳輸系統(tǒng)
- 傳輸控制協(xié)議流量過(guò)濾方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 配屏系統(tǒng)和顯示設(shè)備
- 容錯(cuò)系統(tǒng)及其控制方法
- 數(shù)據(jù)交互方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)





