[發明專利]TCP數據流的處理方法以及通信設備有效
| 申請號: | 201110346646.1 | 申請日: | 2011-11-04 |
| 公開(公告)號: | CN102420684A | 公開(公告)日: | 2012-04-18 |
| 發明(設計)人: | 郝禺臺;陳衛鋒;林亦桐;張春 | 申請(專利權)人: | 展訊通信(上海)有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L1/00 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 駱蘇華 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | tcp 數據流 處理 方法 以及 通信 設備 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種TCP數據流的處理方法以及通信設備。
背景技術
TCP(Transmission?Control?Protocol,傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層(Transport?layer)通信協議,通過“三次握手”建立連接,在數據傳輸完成時要拆除連接。在TCP/IP(Transmission?Control?Protocol/Internet?Protocol)協議層級模型中,TCP層是位于IP層之上,應用層之下的傳輸層。
TCP報文是應用傳輸控制協議的報文,通常包括TCP首部和實際數據,其中TCP首部包括發送端的端口號(Source?Port)、接收端的端口號(Destination?Port)、順序號(Sequence?Number)、確認號(Acknowledgment?Number)以及校驗和(Checknum)等。通常,應用層向TCP層發送用于網間傳輸的、用8位字節表示的數據流。然后,TCP層把該數據流分割成適當長度的報文段,并把結果包傳給IP層,由IP層來通過網絡將包傳送給對等層(即接收端的TCP層)。TCP層為了保證不發生丟包,會給每個TCP報文一個序號,同時序號也保證了傳送到接收端的包是按序接收。然后,接收端對已成功收到的字節發回一個相應的確認(ACK報文);如果發送端在合理的往返時延(RTT)內未收到確認,那么對應的數據將會被重傳。TCP報文用一個校驗和函數來檢驗數據是否有錯誤,一般在發送和接收時都要計算校驗和。
如圖1所示的一種TCP數據流中TCP報文和TCP?ACK報文的傳送過程示意圖。參考圖1,在終端側和網絡側之間相互發送TCP報文和TCP?ACK報文,TCP數據流的傳輸速率通常在一定程度上依賴于所接收到的與此TCP報文所對應的確認號(即ACK報文)的傳輸速率。而在同時存在上下行并發情況下,對等層(即在計算機網絡協議層中終端側和網絡側相對應的兩個層)的ACK報文會受到同一方向的TCP報文傳輸的影響,可能在同一方向的TCP報文傳輸之后再被傳送到數據鏈路層(未示出),從而影響傳輸速率。同時,數據鏈路層對所接收到的TCP報文和ACK報文按序傳送至對等層,而不考慮時延、報文次序對TCP數據傳輸速率的影響。
更多關于TCP數據流傳輸的技術可以參考公開號為US2008080464A1,發明名稱為“Efficient?TCP?ACK?prioritization?in?wireless?networks”(在無線網絡的高效的TCP?ACK的優先次序)的美國專利申請文件提供的技術方案,然而同樣沒有解決上述問題。
發明內容
本發明解決的問題是使發送至數據鏈路層的TCP數據流的上下行并發傳輸速率達到或接近理論值。
為解決上述問題,本發明實施例提供一種TCP數據流的處理方法,所述TCP數據流包括TCP報文和TCP?ACK報文,所述處理方法包括:根據前一周期內上行發送的數據量和下行接收的數據量確定當前周期內TCP數據流的發送方式;基于所述發送方式確定當前周期內與所述發送方式相適應的發送TCP數據流的調整參數;基于所述調整參數對所述TCP報文和所述TCPACK報文的發送次序進行調整;依照調整后的發送次序將TCP數據流發送至數據鏈路層。
可選地,所述發送方式包括:上行數據優先發送和下行數據優先發送。
可選地,所述調整參數指的是:當所述發送方式為上行數據優先發送時,優先傳輸TCP報文的數目;當所述發送方式為下行數據優先發送時,優先傳輸TCP?ACK報文的數目。
可選地,所述前一周期和所述當前周期根據預測定時器的設置所確定。
可選地,所述前一周期和所述當前周期相等。
可選地,所述根據前一周期內上行發送的數據量和下行接收的數據量確定當前周期內TCP數據流的發送方式包括:
若在前一周期內,上行發送的數據量大于下行接收的數據量時,則確定當前周期內所述發送方式為上行數據優先發送;
若在前一周期內,上行發送的數據量小于或等于下行接收的數據量時,則確定當前周期內所述發送方式為下行數據優先發送。
可選地,所述基于所述發送方式確定當前周期內與所述發送方式相適應的發送TCP數據流的調整參數包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于展訊通信(上海)有限公司,未經展訊通信(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110346646.1/2.html,轉載請聲明來源鉆瓜專利網。





