Bandwidth-Delay Product (BDP)를 이해하는 것은 고속 네트워크에서 TCP 성능을 최적화하는 데 필수적입니다. BDP는 혼잡을 일으키지 않고도 사용할 수 있는 대역폭을 완전히 활용할 수 있는 최적의 TCP 창 크기를 결정합니다.

Bandwidth-Delay 제품은 무엇입니까?

대역폭 지연 제품은 네트워크 대역폭과 그 왕복 시간 (RTT)의 제품입니다. 그것은 주어진 시간에 네트워크에서 전송할 수있는 최대 데이터의 금액을 나타냅니다.

BDP를 계산

BDP의 공식은 곧바로:

BDP = 대역폭 × RTT

대역폭은 초당 비트 (bps) 및 RTT에서 몇 초 동안 측정됩니다. 결과는 비트에 있으며, 이는 8에 의해 분할하여 바이트로 변환 할 수 있습니다.

TCP Window Scaling에 BDP 적용

고속 네트워크에서 기본 TCP 창 크기는 충분할 수 있습니다. TCP 창 스케일링은 65,535-byte 제한을 초과하는 창 크기를 증가시킬 수 있습니다. 처리량을 최적화하려면 창 크기가 BDP에 닫혀야 합니다.

예를 들어 대역폭이 10Gbps이고 RTT는 50ms인 경우 BDP 계산은 다음과 같습니다.

BDP = 10,000,000,000 bps × 0.05 s = 500,000,000 비트

8에 의해 분할은 대략 62.5 MB를 줍니다. TCP 창은 최선 성과를 위한 이 가치를 일치하기 위하여 가늠자되어야 합니다.

  • bps의 네트워크 대역폭을 측정합니다.
  • RTT를 초로 결정합니다.
  • 공식을 사용하여 BDP를 계산합니다.
  • TCP 창 크기를 스케일링 옵션으로 조정합니다.