[發明專利]面向IPv6的差分顯式反饋傳輸控制方法有效
| 申請號: | 201811568103.2 | 申請日: | 2018-12-21 |
| 公開(公告)號: | CN110098893B | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 黃家瑋;蔣寧;李威赫;鄒紹軍;王建新 | 申請(專利權)人: | 中南大學;賽爾網絡有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L1/16;H04L5/00;H04L29/06;H04L29/12 |
| 代理公司: | 長沙市融智專利事務所(普通合伙) 43114 | 代理人: | 歐陽迪奇 |
| 地址: | 410083 湖南*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 ipv6 差分顯式 反饋 傳輸 控制 方法 | ||
1.一種面向IPv6的差分顯式反饋傳輸控制方法,其特征在于,包括以下步驟:
步驟1:初始化實時交換機當前的并發TCP流數Nc、流數統計定時器超時閾值、交換機出口速率C、實時速率rc、流速增量Δ、目標速率rt、最大速率增量rm和增量余數rr;
發送端按以下步驟進行操作:
步驟2-1:接收ACK分組;
步驟2-2:讀取接收的ACK包頭編碼信息,解碼得到流速增量Δ;
步驟2-3:將當前速率增加流速增量Δ后作為發送速率,并以該速率發送數據分組;
步驟2-4:判斷分組是否發送完畢,若是,則結束,否則轉至步驟2-1;
交換機按以下步驟進行操作:
步驟3-1:接收數據分組;
步驟3-2:判斷當前時間是否達到流數統計定時器的超時閾值,若達到則轉至步驟3-3;否則轉至步驟3-6;
步驟3-3:更新實時流數Nc,更新所有流的實時速率rc,并初始化調整速率ra的值為rc;
步驟3-4:計算每條流的目標速率rt=C/Nc;
步驟3-5:目標速率rt除以每個ACK分組攜帶的最大速率增量rm,得到的商取整,剩下的余數為增量余數rr;
步驟3-6:判斷接收的數據分組所在流表示的調整速率ra跟目標速率rt是否相等,若是,則轉步驟3-7;否則,轉步驟3-8;
步驟3-7:流速增量Δ的值設置為0,轉至步驟3-10;
步驟3-8:判斷ra是否大于rt,若是,則設置流速增量Δ的值為-rm,調整速率ra的值為ra-rm,轉至步驟3-10;否則,轉至步驟3-9;
步驟3-9:判斷rt-ra是否大于rm,若是,則設置流速增量Δ的值為rm,調整速率ra的值為ra+rm,轉至步驟3-10;否則,則設置流速增量Δ的值為rr,調整速率ra的值為ra+rr,轉至步驟3-10;
步驟3-10:對Δ進行編碼,并寫入到數據分組頭中,轉發數據分組,轉至步驟3-1;
接收端按以下步驟進行操作:
步驟4-1:接收數據分組;
步驟4-2:讀取數據分組包頭的編碼信息;
步驟4-3:在ACK分組包頭里寫入讀取到的編碼信息;
步驟4-4:發送ACK分組給發送端,轉至步驟4-1;
所述步驟3-10中:取包頭中8位流量類別字段中的前4位對速率增量Δ進行編碼,第1位為符號位,0表示正,1表示負,后3位表示000至111共8個二進制數,順序對應0-7共8個十進制數,分別表示0~7Mbps,最終,將范圍為-7~7Mbps的速率增量Δ編碼為范圍為1111~0111的4位二進制數。
2.根據權利要求1所述的面向IPv6的差分顯式反饋傳輸控制方法,其特征在于,所述步驟1中:將實時流數Nc初始化為1,將實時速率rc初始化為0;將流數統計定時器超時閾值設置為1ms;將交換機出口速率C設置為當前出端口帶寬;將流速增量Δ的值初始化為0;將目標速率rt初始化為0;將最大速率增量rm設置為7;將增量余數rr的值初始化為0。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中南大學;賽爾網絡有限公司,未經中南大學;賽爾網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811568103.2/1.html,轉載請聲明來源鉆瓜專利網。





