[發(fā)明專利]一種基于傳輸速率的擁塞控制方法有效
| 申請?zhí)枺?/td> | 201711326307.0 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN108494698B | 公開(公告)日: | 2022-02-25 |
| 發(fā)明(設(shè)計(jì))人: | 張帆;王思俊;劉琰;范宇超 | 申請(專利權(quán))人: | 天地偉業(yè)技術(shù)有限公司 |
| 主分類號: | H04L47/10 | 分類號: | H04L47/10;H04L47/25;H04L43/0864;H04L43/0894;H04N7/18 |
| 代理公司: | 北京眾達(dá)德權(quán)知識產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 徐彥圣 |
| 地址: | 300450 天津市濱海*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 傳輸 速率 擁塞 控制 方法 | ||
1.一種基于傳輸速率的擁塞控制方法,其特征在于:包括如下步驟:
(1)在發(fā)送端和接收端設(shè)置數(shù)據(jù)確認(rèn)機(jī)制,發(fā)送端發(fā)送數(shù)據(jù);
(2)發(fā)送端對接收端發(fā)送的數(shù)據(jù)回應(yīng)報(bào)文,做計(jì)算、并統(tǒng)計(jì)出若干變量;
(3)發(fā)送端根據(jù)統(tǒng)計(jì)值,調(diào)整自身發(fā)送數(shù)據(jù)的頻率,進(jìn)行網(wǎng)絡(luò)流量擁塞控制;
所述步驟(2)具體包括:通過接收端對數(shù)據(jù)進(jìn)行回包確認(rèn)的機(jī)制,在發(fā)送端不斷統(tǒng)計(jì)出下列值:
(a)單包的往返時(shí)間,記為變量RTT,
發(fā)送端發(fā)送某一包數(shù)據(jù)時(shí),記錄下包號,收到接收端的此包的回應(yīng)報(bào)文時(shí),即可算出RTT時(shí)間;
(b)當(dāng)前網(wǎng)絡(luò)帶寬記為變量Bandwidth;
接收端測算的每秒收包數(shù),通過回應(yīng)報(bào)文帶回給發(fā)送端;
(c)發(fā)送窗口寬度,記為變量SndWinSize;
發(fā)送端根據(jù)接收端回應(yīng)的包號,計(jì)算出當(dāng)前已經(jīng)發(fā)出去的且對方還沒有收到的包數(shù),除以對應(yīng)間隔,即為發(fā)送窗口寬度;
(d)平均發(fā)包速率,記為變量SndRate
公式為:
其中,RC為設(shè)備發(fā)包時(shí)鐘間隔;
(e)發(fā)包速率變化因子,記為變量INC,
公式為:INC=(Bandwidth-SndWinSize)*C,其中C為常量。
2.根據(jù)權(quán)利要求1所述的一種基于傳輸速率的擁塞控制方法,其特征在于:所述步驟(1)具體包括如下步驟:
(11)發(fā)送端將數(shù)據(jù)分包發(fā)送到網(wǎng)絡(luò),每一包大小可以是1024個(gè)字節(jié),也可以根據(jù)實(shí)際情況調(diào)整,每一包有時(shí)間戳和自增的包號;
(12)接收端根據(jù)接收的數(shù)據(jù)發(fā)回應(yīng)報(bào)文給發(fā)送端,回應(yīng)報(bào)文包括包號和時(shí)間戳。
3.根據(jù)權(quán)利要求1所述的一種基于傳輸速率的擁塞控制方法,其特征在于:所述步驟(3)具體包括,基于根據(jù)變化因子RC,計(jì)算出的新發(fā)包速率NewSndRate,以達(dá)到動態(tài)自適應(yīng)網(wǎng)絡(luò)變化,具體計(jì)算公式如下:
NewSndRate=(SndRate*RC)/(SndRate*INC+RC)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天地偉業(yè)技術(shù)有限公司,未經(jīng)天地偉業(yè)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326307.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





