KR20120122523A - 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 - Google Patents
혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 Download PDFInfo
- Publication number
- KR20120122523A KR20120122523A KR1020110040726A KR20110040726A KR20120122523A KR 20120122523 A KR20120122523 A KR 20120122523A KR 1020110040726 A KR1020110040726 A KR 1020110040726A KR 20110040726 A KR20110040726 A KR 20110040726A KR 20120122523 A KR20120122523 A KR 20120122523A
- Authority
- KR
- South Korea
- Prior art keywords
- congestion window
- window size
- predetermined
- tcp
- size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Power-Operated Mechanisms For Wings (AREA)
Abstract
Description
도 2는 본 발명의 바람직한 실시예에 따른 혼잡 윈도우 크기 변화를 예시한 도면.
도 3은 본 발명의 바람직한 실시예에 따른 TCP 시스템의 구성도.
도 4는 본 발명의 바람직한 실시예에 따른 TCP의 혼잡 윈도우 크기 조절 방법의 흐름도.
도 5는 본 발명과 종래의 TCP의 성능을 비교한 도면.
102 : TCP 리시버
Claims (6)
- TCP를 위한 혼잡 윈도우 크기 조절 방법에 있어서,
TCP 샌더가, 슬로우 스타트 페이즈에 따라 혼잡 윈도우 크기를 미리 정해둔 제1비율만큼씩 증가시키는 제1단계;
상기 TCP 샌더가, 상기 슬로우 스타트 페이즈에 따라 상기 혼잡 윈도우 크기를 증가하는 동안에, 미리 정해둔 수 이상의 ACK가 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율만큼 감소시켰다가, 다시 ACK 수신에 연동하여 상기 혼잡 윈도우를 미리 정해둔 제1크기만큼씩 증가시키는 제2단계;
상기 TCP 샌더가, 상기 혼잡 윈도우 크기를 제2비율만큼 감소시킨 후에, 미리 정해둔 수의 ACK가 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 풀 혼잡 윈도우 크기로 설정하는 제3단계;를 구비함을 특징으로 하는 TCP를 위한 혼잡 윈도우 크기 조절 방법. - 제1항에 있어서,
상기 제2단계가,
상기 슬로우 스타트 페이즈에 따라 상기 혼잡 윈도우 크기를 증가하는 동안에, 미리 정해둔 수 이상의 ACK가 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율만큼 감소시키는 제a1단계;
상기 제a1단계의 수행후에, 혼잡 윈도우 크기를 미리 정해둔 제1크기만큼 증가시키는 제a2단계;
상기 제a2단계의 수행후에, 현재 링크의 RTT가 미리 정해둔 RTTmin보다 크면 풀 혼잡 윈도우 크기를 미리 정해둔 풀 혼잡 윈도우 크기와 상기 혼잡 윈도우 크기 중 작은 값으로 재설정하는 제a3단계;
상기 제a3단계의 수행후에, ACK가 수신되면 상기 제a2단계로 복귀하여, 상기 혼잡 윈도우 크기를 미리 정해둔 제1크기만큼 증가되도록 하는 제a4단계;로 구성됨을 특징으로 하는 TCP를 위한 혼잡 윈도우 크기 조절 방법. - 제1항에 있어서,
상기 제3단계가,
상기 혼잡 윈도우 크기를 제2비율만큼 감소시킨 후에, 미리 정해둔 수의 ACK가 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율로 감소시키는 제b1단계;
상기 제b1단계의 수행 후에, 현재의 RTT가 미리 정해둔 RTTmin보다 작거나 같은지 체크하는 제b2단계;
상기 제b2단계에서 현재의 RTT가 미리 정해둔 RTTmin보다 작거나 같으면, 상기 혼잡 윈도우 크기를 상기 풀 혼잡 윈도우 크기로 설정하는 제b3단계;
상기 제b2단계에서 현재의 RTT가 미리 정해둔 RTTmin보다 크면, 상기 혼잡 윈도우 크기를 미리 정해둔 크기만큼 증가시키는 제b4단계;
상기 제b2 및 제b3단계의 수행후에, ACK가 수신되면 상기 제b2단계로 복귀하는 제b5단계;
상기 제b2 및 제b3단계의 수행후에, 미리 정해둔 수의 ACK가 중복 수신되면, 상기 제1단계로 복귀하는 제b6단계;를 구비함을 특징으로 하는 TCP를 위한 혼잡 윈도우 크기 조절 방법. - TCP 시스템에 있어서,
TCP 샌더;와 TCP 리시버;로 구성되며,
상기 TCP 샌더가, 슬로우 스타트 페이즈에 따라 혼잡 윈도우 크기를 미리 정해둔 제1비율만큼씩 증가시키고,
상기 슬로우 스타트 페이즈에 따라 상기 혼잡 윈도우 크기를 증가하는 동안에, 미리 정해둔 수 이상의 ACK가 상기 TCP 리시버로부터 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율만큼 감소시켰다가,
다시 ACK 수신에 연동하여 상기 혼잡 윈도우 크기를 미리 정해둔 제1크기만큼씩 증가시키고, 상기 혼잡 윈도우 크기를 제2비율만큼 감소시킨 후에,
미리 정해둔 수의 ACK가 상기 TCP 리시버로부터 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 풀 혼잡 윈도우 크기로 설정함을 특징으로 하는 TCP 시스템. - 제4항에 있어서,
상기 TCP 샌더가,
상기 슬로우 스타트 페이즈에 따라 상기 혼잡 윈도우 크기를 제1비율만큼씩 증가하는 동안에, 미리 정해둔 수 이상의 ACK가 중복 수신되면, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율만큼 감소시키고, 혼잡 윈도우 크기를 미리 정해둔 제1크기만큼 증가시키고,
상기 혼잡 윈도우 크기를 제1크기만큼 증가시킨 후에, 현재 링크의 RTT가 미리 정해둔 최소 RTT보다 크면 풀 혼잡 윈도우 크기를 미리 정해둔 풀 혼잡 윈도우 크기와 상기 혼잡 윈도우 크기 중 작은 값으로 재설정하고, 그후에 ACK가 수신될 때마다 상기 혼잡 윈도우 크기를 미리 정해둔 제3크기만큼 증가시킴을 특징으로 하는 TCP를 위한 혼잡 윈도우 크기 조절 방법. - 제4항에 있어서,
상기 TCP 샌더가,
상기 혼잡 윈도우 크기를 제2비율만큼 감소시킨 후에, 미리 정해둔 수의 ACK가 중복 수신될 때마다, 상기 혼잡 윈도우 크기를 미리 정해둔 제2비율로 감소시키고,
상기 혼잡 윈도우 크기를 제2비율로 감소시킨 후에 ACK가 수신될 때마다 현재의 RTT가 미리 정해둔 최소 RTT보다 작거나 같은지 체크하고, 현재의 RTT가 미리 정해둔 최소 RTT보다 작거나 같으면, 상기 혼잡 윈도우 크기를 상기 풀 혼잡 윈도우 크기로 설정하고, 현재의 RTT가 미리 정해둔 최소 RTT보다 크면, 상기 혼잡 윈도우 크기를 미리 정해둔 제1크기만큼 증가시킴을 특징으로 하는 TCP 시스템.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110040726A KR20120122523A (ko) | 2011-04-29 | 2011-04-29 | 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 |
| PCT/KR2012/003288 WO2012148214A2 (ko) | 2011-04-29 | 2012-04-27 | 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110040726A KR20120122523A (ko) | 2011-04-29 | 2011-04-29 | 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20120122523A true KR20120122523A (ko) | 2012-11-07 |
Family
ID=47072937
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110040726A Ceased KR20120122523A (ko) | 2011-04-29 | 2011-04-29 | 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20120122523A (ko) |
| WO (1) | WO2012148214A2 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180010531A (ko) * | 2016-07-21 | 2018-01-31 | 삼성전자주식회사 | 통신 시스템에서 전송 제어 프로토콜의 전송 버퍼 제어 방법 및 장치 |
| KR20180135054A (ko) * | 2016-05-20 | 2018-12-19 | 애플 인크. | 셀룰러 네트워크들에서 tcp 처리량의 개선된 램프 업을 위한 tti 스케줄링 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10200510B2 (en) * | 2014-05-15 | 2019-02-05 | Samsung Electronics Co., Ltd. | Method and apparatus for loading web page |
| CN104702526B (zh) * | 2015-03-16 | 2018-11-02 | 哈尔滨工业大学深圳研究生院 | 拥塞控制方法及装置 |
| CN112822116B (zh) * | 2020-12-29 | 2023-09-19 | 广东省电信规划设计院有限公司 | 一种tcp拥塞控制方法及装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6643259B1 (en) * | 1999-11-12 | 2003-11-04 | 3Com Corporation | Method for optimizing data transfer in a data network |
| KR100912178B1 (ko) * | 2002-09-27 | 2009-08-14 | 주식회사 케이티 | 무선 환경에서의 혼잡제어방법 및 기록매체 |
| KR100853045B1 (ko) * | 2003-08-14 | 2008-08-19 | 텔코디아 테크놀로지스, 인코포레이티드 | 모바일 통신 시스템에서 자동 ip 트래픽 최적화 |
-
2011
- 2011-04-29 KR KR1020110040726A patent/KR20120122523A/ko not_active Ceased
-
2012
- 2012-04-27 WO PCT/KR2012/003288 patent/WO2012148214A2/ko not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180135054A (ko) * | 2016-05-20 | 2018-12-19 | 애플 인크. | 셀룰러 네트워크들에서 tcp 처리량의 개선된 램프 업을 위한 tti 스케줄링 |
| KR20180010531A (ko) * | 2016-07-21 | 2018-01-31 | 삼성전자주식회사 | 통신 시스템에서 전송 제어 프로토콜의 전송 버퍼 제어 방법 및 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012148214A2 (ko) | 2012-11-01 |
| WO2012148214A3 (ko) | 2013-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110166366B (zh) | 网络拥塞控制方法、装置和系统 | |
| US9385960B2 (en) | TCP congestion control for heterogeneous networks | |
| CN102204182B (zh) | 一种数据传输的拥塞控制方法及装置 | |
| Wu et al. | Tuning ECN for data center networks | |
| CN105024940B (zh) | 基于链路自适应的异构网络tcp拥塞控制方法 | |
| JP5652388B2 (ja) | 通信レート制御方法、送信装置および通信システム | |
| CN110808884B (zh) | 一种网络拥塞控制方法 | |
| CN102413503B (zh) | 一种用于准TCP,即Semi-TCP的自适应确认分组延迟发送的方法 | |
| CN102006230B (zh) | 一种有线/无线混合网络中融合三种信息的拥塞控制方法 | |
| WO2020001192A1 (zh) | 一种数据传输方法、计算设备、网络设备及数据传输系统 | |
| CN103457871B (zh) | Dcn中基于延迟约束的拥塞避免阶段的增窗方法 | |
| CN103281255B (zh) | 一种基于吞吐量变化率和ecn机制的tcp友好速率控制方法 | |
| CN103929370A (zh) | 一种用于带宽预留网络的tcp拥塞控制方法 | |
| US11425051B2 (en) | Flow control method and system, and device | |
| CN107360101B (zh) | 一种基于自适应参数的tcp拥塞控制算法 | |
| CN103297346A (zh) | 一种基于ecn机制的tcp友好速率控制方法 | |
| JPWO2019244966A1 (ja) | 通信装置、通信方法及びプログラム | |
| CN101969432B (zh) | 基于随机回退的tcp拥塞窗口的控制方法 | |
| EP3607708B1 (en) | Congestion control in a dual-link arrangement | |
| CN102014058B (zh) | 一种上行流量的调度方法及装置 | |
| WO2012148214A2 (ko) | 혼잡 윈도우 크기 조절 방법 및 그에 따른 tcp 시스템 | |
| CN102546531B (zh) | 数据流量的控制方法及用户终端 | |
| JPWO2019203209A1 (ja) | 中継装置、データ中継方法及びプログラム | |
| JP6417097B2 (ja) | パケット伝送装置 | |
| KR101334990B1 (ko) | 전송 제어 프로토콜의 혼잡 윈도우 제어 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110429 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120525 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20121220 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20120525 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |