Hiểu được Bandwidth-Delayt (BDP) là thiết yếu cho việc tối ưu hóa hiệu suất TCP trong mạng tốc độ cao. BDP giúp xác định kích cỡ cửa sổ tối ưu TCP để sử dụng băng thông sẵn sàng mà không gây tắc nghẽn.

Bandth-Delayt là gì?

Bandth-Delay sản xuất là sản phẩm của băng thông mạng và thời gian bay vòng (TTT). Nó đại diện cho lượng dữ liệu tối đa có thể được lưu chuyển trong mạng vào bất cứ thời điểm nào.

Đang tính BDP

Công thức cho BDP là đơn giản:

BDP = Bandwidth × RTT )

Khi băng thông được đo bằng bit trên giây (bps) và RTT trong giây. kết quả là bằng bit, có thể chuyển đổi thành byte bằng 8.

Áp dụng BDP cho việc tỉ lệ cửa sổ TCP

Trong mạng tốc độ cao, kích cỡ cửa sổ TCP mặc định có thể không đủ. Tăng cường cửa sổ cho phép tăng kích cỡ nằm ngoài giới hạn 65.535- byte. Để tối ưu hóa thông qua, kích cỡ cửa sổ nên được đặt gần BDP.

Ví dụ, nếu bandwidth là 10 Gbps và RTT là 50 ms, các phép tính BDP là:

BDP = 10,000.000.000 bps × 0.05 s = 500.000.000 bit )

Chia cho 8 sẽ cho khoảng 62.5 MB. Cửa sổ TCP nên được co giãn phù hợp để phù hợp với giá trị này cho hiệu suất tối ưu.

  • Đo băng thông mạng lưới bằng bps.
  • Xác định RTT trong vài giây.
  • Tính BDP bằng công thức.
  • Điều chỉnh kích cỡ cửa sổ TCP với tùy chọn phóng to.