이지스정보

본문 바로가기


home > 제품 및 솔루션 > BADU

BADU

WarpTCP 소개

1974년 소개된 40여년 역사의 TCP는 인터넷의 역사입니다. TCP Congestion Control 또한 맥을 같이합니다. 이 당시 느리고 불안정한 네트웍 환경에서 안정적으로 패킷을 보내기 위한 알고리즘으로 Slow Start, Congestion avoidance, Fast Retransmit, Fast Recovery 와 같은 방식을 포함하고 있습니다.그러나 40여년이 지난 오늘날, 끊김없고 고용량의 데이터가 필요한 인터넷 앱환경, 특히 무선 또는 품질을 보장하지 못하는 네트웍에서 이러한 알고리즘은 Bottleneck의 원인이 됩니다.

BADU Networks 는 이러한 환경에서 독자적인 특허 기반 하에 TCP De-Bottleneck 에 주목했습니다.

TCP 성능 저하의 근본 원인

TCP 동작 원리

  • · 패킷 손실로 인한 Timeout이나 3 ACKs 발생 시 TCP 혼잡제어 알고리즘으로 인해 전송 속도 회복이 매우 느림
  • · Delay가 많은 구간에서 TCP Timeout 발생시 애플리케이션의 성능은 더욱 느려짐

WarpTCP Solution Overview

  • · WarpTCP는 Badu Networks에서 자체 개발한 TCP 가속 기술이다.
  • · 모든 네트워크 환경에서 유,무선 상관없이
       TCP 트래픽 성능을 최적화 한다.
  • · 지능형 알고리즘으로 네트워크의 높은 지연, 지터, 패킷 손실,
       불규칙적인 대역폭 등의 환경에서 TCP 성능을 효율적으로 최적화 한다.
  • · 사용중인 네트웍의 성능과 효율이 향상된다.
  • · Uploads/Downloads 속도 2배~100배 이상 증가된다.

WarpTCP 주요 기술

WarpTCP는 TCP의 성능과 관련된 다양한 Parameter값(예 : Bandwidth, server load, packet loss pattern, 빠르게 변하는 RTT)를 분석하여, 최대의 B/W를 사용할 수 있도록 auto-tuning기술을 탑재

주요 기술

  • · 실제 서버로부터 data를 빠르게 받아,
    client에게는 네트웍 상황에 따라 가변적으로 data양을 조절
    ※RTT와 Packet Loss를 체크하여 실제 혼잡을 정확히 탐지
  • · Packet loss pattern을 인식하여, 필요에 따라 TCP control signal의
    timing을 조절함으로써 TCP reset의 횟수를 최소화
  • · Flow 마다 사용할 수 있는 대역폭을 최대화하여 전송 효율성을 극대화 합니다.
  • · Fast slow start, effective buffer mgmt., lower RTO sensitivity, prioritize Ack signal

TCP vs WarpTCP™

구분 설명 TCP WarpTCP™
TCP파라메터 튜닝 Buffer, Socket Size 등의 OS TCP 값의 최적화 기술 고정값의 변경 Dynamic
혼잡 제어 송신측의 데이터 전달과 네트워크의 데이터 처리 속도 차이를 해결하기 위한 기법 AIMD
(Additive Increase / Multicative Decrease), Slow Start, Fast Retransmit, Fast Recovery
WarpTCP™ Slow Start WarpTCP™ Retransmission Control
흐름제어 송신측과 수신측의 데이터 처리 속도 차이를 해결하기 위한 기법 Stop and Wait, Sliding Window
동적 커넥션 유지 회선의 상태에 따른 능동적인 커넥션 유지 방법 없음 WarpTCP™ Ack
재전송 제어 회선 상태에 다른 송수신 재전송 기법 없음 Intelligence Retransmission
수신 버퍼량 받을 수 있는 데이터의 전송량 수동 변경(OS별로 크기가 다름) Optimized Intelligence Windows Size
커넥션 컨트롤 수신과 송신사이의 커넥션 컨트롤 없음 Wan/Lan optimized TCP Control
Sensitivity Control 유무선 환경에 따른 TCP 전송 제어 없음 Dynamic TCP Sensitivity Control
  • · AIMD(Additive Increase / Multicative Decrease) : 처음에 패킷을 하나씩 보내고 이것이 문제없이 도착하면 window크기(단위 시간 내에 보내는 패킷의 수)를 1씩 증가시켜가며 전송하는 방법. 패킷전송을 실패하거나 일정 시간을 넘으면 패킷을 보내는 속도를 절반으로 줄이는 방식
  • · Slow Start : 패킷을 하나씩 보내는 것부터 시작하고, 이 방식은 패킷이 문제없이 도착하면 각각의 ACK 패킷마다 window size를 1씩 증가
  • · Fast Retransmit : 패킷을 받는 쪽에서 먼저 도착해야 할 패킷이 도착하지 않고 다음 패킷이 도착한 경우에도 ACK 패킷을 전송
  • · Fast Recovery : 빠른 회복 정책은 혼잡한 상태가 되면 Window size를 1로 줄이지 않고 반으로 줄이고 선형 증가시키는 방법
  • · Stop and Wait : 매번 전송한 패킷에 대해 확인응답을 받아야만 그 다음 패킷을 전송하는 방법
  • · Sliding Window : 수신측에서 설정한 윈도우 크기만큼 송신측에서 확인응답 없이 세그먼트를 전송할 수 있게하여 데이터 흐름을 동적으로 조절하는 제어 기법

WarpTCP Product Family

WarpEngine and WarpEngine-X ™

  • · 250M ~ 1Gbps and 2.5G ~ 10Gbps TCP Optimization Proxy
  • · For Carriers and large/medium Enterprises
  • · Copper and Fiber NIC options with HW bypass
  • · High availability (Active-Standby, Active-Active)

WarpGateway-Bypass ™

  • · 100Mpbs TCP Optimization Proxy
  • · For Branch Office and Small Office
  • · Copper NIC

WarpServer™

  • · Software based optimization proxy
  • · AWS and Vmware

서울특별시 영등포구 국회대로54길 10, 13동 105-1호 (영등포동7가, 아크로타워스퀘어) | 사업자등록번호 : 206-86-86648
Tel : 02-6949-1360 | Fax : 02-463-1376 | E-mail: sales@aegisinfo.co.kr
COPYRIGHT ㈜이지스정보 ALL RIGHTS RESERVED