• 제목/요약/키워드: Cwnd: Congestion Window

검색결과 10건 처리시간 0.029초

네트워크 효율 향상을 위한 개선된 TCP 혼잡제어 알고리즘 (Modified TCP Congestion Control Algorithm to Improve Network Efficiency)

  • 최지현;김대영;김관웅;정경택;전병실
    • 대한전자공학회논문지TC
    • /
    • 제40권8호
    • /
    • pp.331-339
    • /
    • 2003
  • 본 논문에서는 혼잡윈도우(CWnd) 와 RTT 파라메터를 사용해 흐름을 제어하는 개선된 TCP 혼잡제어 알고리즘을 제안한다. 제안된 알고리즘에서 혼잡윈도우를 TCP의 상태에 따라 저장된 RTT값으로 제어하여 혼잡상태를 회피한다. 또한 CWnd 값의 변동율을 줄이고 패킷 손실율을 낮춰서 네트워크 효율을 증대시킬수 있다. 시뮬레이션을 수행한 결과 제안된 알고리즘이 버퍼 이용율과 네트워크 효율면에서 기존 TCP 알고리즘보다 우수한 성능을 보였다.

ATM 망에서 효율적인 TCP 폭주 제어 기법 (An Efficient TCP Congestion Control Scheme in ATM Networks)

  • 최지현;김남희;김변곤;전용일;정경택;전병실
    • 한국정보통신학회논문지
    • /
    • 제7권8호
    • /
    • pp.1653-1660
    • /
    • 2003
  • 본 논문에서는 TCP에서의 트래픽 혼잡에 따른 영향을 최소화시키기 위하여 혼잡제어 윈도우 파라미터인 cwnd와 RTT을 이용한 향상된 TCP 폭주제어 알고리즘을 제안하였다. 제안된 기법에서는 혼잡의 주된 발생을 피할 수 있도록 하였고, 회복 시간에 의해 발생하는 지연과 스위치 버퍼의 사용량을 감소시킬 수 있도록 하였다. 시뮬레이션을 통한 성능 평가 결과 제안된 기법이 기존의 기법보다 성능이 우수함을 확인할 수 있었다. 버퍼 효율에서는 기존의 기법보다 22.56%의 향상이 있었고, 패킷 드롭율은 약 0.1%로 기존의 알고리즘보다 적은 손실을 보여주었다.

위성 통신에서 Cross-layer 기반 PEP 성능 평가 (Performance Evaluation of PEP Based on Cross-Layer in Satellite Communication System)

  • 김종무;;이규환;김재현
    • 한국통신학회논문지
    • /
    • 제41권1호
    • /
    • pp.58-65
    • /
    • 2016
  • 위성 통신은 넓은 지역에 통신 서비스를 제공하는 광역 네트워크이다. 하지만, 위성 통신은 대역폭이 제한되고 매우 긴 전파 지연 시간과 높은 BER(Bit Error Rate)로 인해 위성 통신을 고려하지 않은 TCP의 성능이 저하 된다. 본 논문에서는 위성 통신에서의 TCP 성능을 향상시키기 위해 DVB-RCS(Digital Video Broadcasting-Return Channel via Satellite) 네트워크 환경을 고려한 cross-layer 기반 PEP(Performance Enhancing Proxy) 기술을 제안한다. 제안하는 프로토콜은 TCP와 링크 계층 간 위성 자원 할당 정보를 정보 교환을 통해 최적의 TCP CWND(Congestion Window)를 설정한다. 제안한 프로토콜의 성능 평가를 위해 리눅스 기반의 PEP 테스트 베드를 구현하였다. 성능 평가 결과 다양한 BER에서 제안한 프로토콜은 위성 자원 할당 정보를 이용하여 최적의 TCP CWND 크기를 설정하기 때문에 단일 및 다중 세션 환경에서 기존 TCP 보다 제안한 프로토콜이 더 좋은 성능을 보여준다는 것을 확인할 수 있었다.

An Adaptive Selection of Congestion Window for TCP over Ad-Hoc Networks

  • Song, Jung-Hoon;Lee, Sang-Don;Han, Ki-Jun
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (3)
    • /
    • pp.541-543
    • /
    • 2004
  • TCP does not distinguish between congestion and packet losses due to route change and link failures, which are prevalent in mobile ad hoc networks. So, TCP does not show satisfactory performance in ad hoc networks since it assumes that all packet losses are due to network congestions. In particular, when a route is reestablished it needs to be adaptively determined CWND according to the new route features. In this paper, we proposed CWND adjustment scheme to improve the TCP performance overad hoc networks. TCP sender effectively adjusts CWND by monitoring the network situation using control packets. Simulation results using NS-2 show that the proposed scheme increases TCP throughput compared with those of general TCP.

  • PDF

이기종망간의 핸드오프에 대한 TCP 적응성능 분석연구 (Adaptation Latency and Throughput of TCP Congestion Control Schemes on Vertical Handoff)

  • 석우진;이길재;곽재승;김상하
    • 한국통신학회논문지
    • /
    • 제32권2B호
    • /
    • pp.124-132
    • /
    • 2007
  • 이기종망간의 핸드오프 시, TCP는 새로운 망 환경에서 최적의 전송 CWND 값을 갖기까지 비효율적인 전송을 하게 된다. 본 논문에서는 이러한 전송상태에서의 SACK TCP와 BIC TCP의 성능과 이에 영향을 미치는 요소들을 분석하였다. 수치적 분석과 시뮬레이션 분석을 통하여, BIC TCP가 SACK TCP보다 훨씬 좋은 성능을 보여주었으며, RTT와 전송대역의 변화에 대해서도 좋은 성능을 보여 주었음을 알 수 있었다.

TCP 플로우 간의 공정성 개선을 위한 새로운 큐잉 알고리즘 (A New Queueing Algorithm for Improving Fairness between TCP Flows)

  • 채현석;최명렬
    • 정보처리학회논문지C
    • /
    • 제11C권2호
    • /
    • pp.235-244
    • /
    • 2004
  • TCP Vegas 버전은 현재 인터넷에서 가장 많이 사용되고 있는 TCP Tahoe나 Reno 버전에 비하여 높은 성능과 안정된 서비스를 제공한다. 그러나 TCP vegas는 다른 버전의 TCP와 병목 링크를 공유하여 사용하게 되면 TCP Tahoe나 Reno 버전에 비하여 상대적으로 낮은 성능을 나타낸다. 이는 각 버전의 TCP가 수행하는 혼잡제어 알고리즘의 차이에서 기인하는 것으로 이를 해결하기 위한 많은 연구가 진행되고 있다. 본 논문에서는 링크의 대역폭에 따른 TCP의 최대 성능을 유지할 수 있는 최소한의 윈도우 크기를 분석하고 중간 라우터의 큐에서 각 TCP 연결에 적절한 윈도우 크기를 할당하기 위한 패킷 폐기 정책을 수행함으로써 TCP의 성능을 유지하면서 공정성을 개선할 수 있는 알고리즘을 제안한다. 제안한 알고리즘의 성능평가는 각 TCP 연결에 의하여 종단 시스템간에 전송된 데이터 바이트 수를 기준으로 측정하였으며, 그 결과 제안한 알고리즘은 높은 TCP 성능을 유지하면서 공정성이 개선됨을 확인하였다.

Enhancement of SCTP Throughput using Chunk Checksum

  • Lin Cui;Koh Seok J.;Hong Yong-Geun
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 춘계학술발표대회
    • /
    • pp.1147-1150
    • /
    • 2006
  • Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted SCTP packet will be regarded as a lost packet and then discarded. This may result in degradation of SCTP's throughput performance over wireless networks. This paper proposes a new chunk checksum scheme for SCTP, in which each data chunk contains its own checksum field and SACK chunk carry corresponding Transmission Sequence Number (TSN) with timestamp for every corruption event. The proposed chunk checksum scheme is introduced with the following three purposes: 1) to distinguish the chunk corruptions from the chunk losses; 2) to avoid the unnecessary halving of the congestion window (cwnd) in the case of chunk corruption; 3) to avoid the unwanted timeouts which can be induced in conventional SCTP in the case that the retransmitted data chunks are corrupted again in wireless networks. Simulation results show that the proposed chunk checksum scheme could improve the SCTP throughput in the wireless environments with a high bit error rate.

  • PDF

지연 ACK 옵션을 사용할 때의 TCP 성능개선 (TCP Performance using Delayed ACK option)

  • 민구봉;김종권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.271-273
    • /
    • 2000
  • 본 논문에서는 TCP 수신자가 지연 ACK 옵션(Delayed ACK Option)을 사용할 경우에 TCP 송신자에게 발생하는 성능 저하요인들을 분석하고 다음과 같은 해결책을 제시하였다. 먼저, 느린 시작 구간(Slow Start phase) 처음에 생기는 ACK 타임아웃은 큰 초기 윈도우(large initial window)또는 1-bit 마킹 기법을 통해 해결할 수 있다. 그리고, 느린 시작 구간과 혼잡 회피 구간(Congestion Avoidance phase)에서 혼잡 윈도우(cwnd)가 천천히 증가하는 문제는 적절히 바이트 카운팅 기법을 사용함으로써 해결할 수 있다. 마지막으로, 송신자가 버스트(burst)한 데이터를 네트웍에 발생시키는 문제는 트래픽을 평활(pacing)함으로써 해결할 수 있다. 또한 본 연구에서는 분석적 모델링을 통하여 TCP가 보내는 평균 전송률을 구하였으며 이 결과는 TCP에 친화한 전송률 기반 전송방법(TCP Friendly Rate Based Control)에 응용될 수 있을 것이다. 그리고 시뮬레이션을 통해서 제시한 방법의 성능이 향상됨을 확인하였다.

  • PDF

고속 통신 구현을 위한 Delayed ACK Timeout 값의 유동적인 적용 연구 (Regulating Delayed ACK Timeout to Construct High Speed Transmission)

  • 이준엽;이웅희;김황남
    • 한국통신학회논문지
    • /
    • 제40권8호
    • /
    • pp.1542-1550
    • /
    • 2015
  • Delayed ACK은 TCP에서 기본적으로 사용되고 있는 기술로써 회선의 혼잡도를 완화하고 데이터 전송 시에 ACK을 처리하는데 들어가는 부하를 줄이는 효과를 가지고 있다. 다만 이러한 Delayed ACK은 다음 ACK이 생성 될 때까지 Delayed ACK timeout 값만큼 ACK전송을 지연시키게 되는데 이 값이 너무 커지면 추가적인 ACK의 발생을 너무 오래 기다림으로써 통신 속도의 저하를 발생시키게 된다. 본 논문에서는 Delayed ACK Timeout 값이 일반적인 ACK의 발생 빈도보다 지나치게 큰 값을 가짐으로써 발생하는 통신 속도 저하를 방지하기 위해, Delayed ACK Timeout 값을 조절하여 불필요한 지연을 줄여 전송 속도를 개선하는 알고리즘을 제안한다.

패킷 손실률에 기반한 효율적인 TCP Buffer Tuning 알고리즘 (An Efficient TCP Buffer Tuning Algorithm based on Packet Loss Ratio(TBT-PLR))

  • 류기철;김동균
    • 정보처리학회논문지C
    • /
    • 제12C권1호
    • /
    • pp.121-128
    • /
    • 2005
  • 기존 TCP 기술은 송${\cdot}$수신측에 각각 고정된 크기의 버퍼를 할당하기 때문에 높은 대역폭(High-Bandwidth) 및 큰 전송지연(High Delay)을 가진 통신에는 적합하지 못하다. 따라서 종단간의 TCP 처리량을 개선하기 위해 통신망 상황에 따라 자동으로 TCP 버퍼를 조절하려는 시도가 있어왔다. ATBT(Automatic TCP Buffer Tuning)에서 송신측은 현재의 혼잡 제어 윈도우(CWND)의 값에 따라 송신 버퍼 크기를 조절하고 수신측은 운영체제가 정해ens 최대 크기의 TCP 버퍼 값으로 수신 버퍼 크기를 고정한다. DRS(Dynamic Right Sizing) 에서는 이전에 수신한 TCP 데이터의 두 배를 현재 송신할 TCP 데이터라고 예측함으써, TCP 수신측은 단순히 이에 따라 수신 버퍼 크기를 동적으로 변화시킨다. 그렇지만 TCP 세그먼트의 손실 가능성으로 인해 정확히 두 배로 버퍼 크기를 변화시킬 필요는 없다. 따라서 우리가 제안한 패킷 손실률에 기반한 효율적인 TCP 버퍼 조절 알고리즘(TBT-PLR:TCP Buffer Tuning Algorithm based on Packet Loss Ratio)은 TCP 송신측에는 ATBT 방법을 TCP 수신측에는 TBT-PLR 방법을 적용하였다. 실제 TCP 성능을 테스트하기 위해서 리눅스 커널 2.4.18을 수정하여 구현하였으며 기존의 고정된 크기의 TCP 버퍼를 가진 경우와 버퍼 크기가 동적으로 변하는 TBT-PLR을 적용한 경우를 비교하였다. 결과적으로, TCP 연결들간의 균형있는 메모리 사용으로 인해 성능 향상을 얻을 수 있었다.