ETCP (Enhanced TCP)

Một phần của tài liệu Điều khiển chống tắc nghẽn trong mạng NGN toàn IP (Trang 67 - 69)

Phƣơng pháp FEWA và EWA đƣợc phát triển để cải thiện điều khiển tắc nghẽn đầu cuối – đầu cuối TCP bằng cách sử dụng kỹ thuật điều khiển luồng của TCP. Cơ chế tƣơng tự đƣợc sử dụng bởi FBA-TCP. Một ngƣời gửi TCP đƣợc hỗ trợ bởi các phƣơng pháp này sẽ hạn chế cửa sổ gửi tới mức tối thiểu của cửa sổ tắc nghẽn cwnd và cửa sổ nhận rwnd . Cửa sổ nhận rwnd đƣợc giảm bớt bởi các bộ định tuyến có khả năng (F)EWA hoặc FBA-TCP nếu cần do tắc nghẽn (sắp) xảy ra tại bộ định tuyến. Vì vậy, ngƣời gửi TCP kết hợp với một trong các phƣơng pháp này để có thể phản ứng nhanh hơn với tắc nghẽn tại bộ định tuyến. Tuy nhiên, thông tin phản hồi về băng thông khả dụng tại bộ định tuyến tại mỗi bộ định tuyến thƣờng không đƣợc sử dụng để giảm cửa sổ gửi trong trƣờng hợp tắc nghẽn nếu ngƣời gửi TCP đang ở pha khởi đầu chậm Slow Start với cửa sổ tắc nghẽn cwnd còn nhỏ hoặc đang ở trong pha tránh tắc nghẽn Congestion Avoidance [18,19].

Nếu tất cả các bộ định tuyến trong mạng, hoặc ít nhất là các bộ định tuyến có hiện tƣợng thắt cổ chai, đƣợc trang bị F(EWA) hoặc FBA-TCP, phía gửi TCP nhận đƣợc các thông tin đúng và hữu ích về tải trọng trong mạng. Khi đó, hiệu năng tổng thể của F(EWA) hoặc FBA-TCP có thể tăng đáng kể nếu giải thuật điều khiển tắc nghẽn tại phía gửi TCP thay đổi không đáng kể để thích ứng với cửa sổ nhận thông báo trong báo nhận ACK. Kỹ thuật điều khiển tắc nghẽn TCP mới trên cơ sở các đánh giá về cửa sổ nhận thông báo rwnd lƣu trong báo nhận ACK đƣợc gọi là Enhanced TCP (ETCP).

Sau khi nhận đƣợc một báo nhận, cơ chế điều khiển tắc nghẽn TCP khởi đầu chậm (slow start) và tránh tắc nghẽn (congestion avoidance) không đƣợc sử dụng trong ETCP để tăng cửa sổ tắc nghẽn. Việc đó đƣợc thực hiện bởi cơ chế điều khiển tắc nghẽn ETCP mới thông qua cửa sổ nhận thông báo. Tuy nhiên, sau khi một phân đoạn dữ liệu bị mất, các kỹ thuật điều khiển tắc nghẽn TCP căn bản cũng nhƣ các kỹ thuật phát lại nhanh/phục hồi nhanh cũng đƣợc sử dụng trong ETCP. Ý tƣởng của ETCP là sử dụng phản hồi của bất kỳ phƣơng pháp phản hồi tắc nghẽn nào khác dựa trên sự thích ứng với cửa sổ nhận thông báo để tính cửa sổ gửi mới.

Sau đây xem xét ba biến đổi ETCP trong việc tính toán các cửa số tắc nghẽn mới:

ETCP1: Cửa sổ tắc nghẽn mới của ngƣời gửi ETCP đƣợc thiết lập tới giá

trị của cửa sổ nhận thông báo hiện thời:

cwnd = rwnd (3.9)

ETCP 2: Ngƣời gửi TCP thực hiện khởi động chậm hai lần cửa sổ tắc

nghẽn sau khi nhận báo nhận cwnd. Tính năng này của TCP đƣợc mô phỏng bởi ETCP. Vì vậy, cửa sổ tắc nghẽn mới của ngƣời gửi ETCP hội tụ tới một giá trị gấp đôi sau khi ngƣời gửi ETCP nhận đƣợc báo nhận cwnd:

cwnd = min{ cwnd. 21/cwnd, rwnd} (3.10)

ETCP3: Một cửa sổ tắc nghẽn mới của ngƣời gửi ETCP hội tụ tới cửa sổ

nhận thông báo sau khi ngƣời gửi ETCP nhận đƣợc báo nhận cwnd:

w w 1/ w w .( w / w ) c nd r nd c nd c nd r nd c nd     (3.11)

Với tính toán này cửa sổ gửi của phía gửi ETCP đƣợc tăng theo hàm mũ để tiệm cận với cửa sổ nhận thông báo. Với các thay đổi nhỏ này của phía gửi TCP ta có thể thu đƣợc sự cải thiện đáng kể về khả năng thực hiện.

Sau khi nhận đƣợc báo nhận đầu tiên của một kết nối đƣợc nhận, ngƣời gửi ETCP biết giá trị cửa sổ rwnd đầu tiên phản hồi điều kiện tải trọng hiện thời trong mạng. Cửa sổ này đƣợc sử dụng trong biến đổi ETCP 1 để thiết lập giá trị cửa sổ tắc nghẽn cwnd đầu tiên theo giá trị này. Biến đổi ETCP 2 và thứ ETCP 3 sử dụng giá trị rwnd đầu tiên cùng với giá trị cwnd khởi tạo để tính toán giá trị

cwnd theo các biểu thức ở trên.

Từ khi EWA và FEWA đƣợc phát triển để làm việc với TCP tiêu chuẩn, việc sử dụng ETCP có một ảnh hƣởng đến lƣợng tải đƣợc quan sát tại các bộ

nếu cwnd > rwnd

định tuyến có khả năng (F)EWA. Vì vậy, nếu ETCP đƣợc sử dụng trong các hệ thống đầu cuối, mỗi giải thuật điều khiển (F)EWA hoặc việc tính toán cửa sổ tắc nghẽn đƣợc xem lại để tránh lƣợng tải quá lớn hoặc thậm chí tắc nghẽn tại bộ định tuyến trong mạng. Hiện nay, ETCP là một ý tƣởng hứa hẹn cho việc làm thế nào để điều khiển tắc nghẽn cải thiện trong các mạng IP tƣơng lai bằng cách thích ứng với các cơ chế điều khiển luồng và tắc nghẽn trong TCP

Một phần của tài liệu Điều khiển chống tắc nghẽn trong mạng NGN toàn IP (Trang 67 - 69)

Tải bản đầy đủ (PDF)

(95 trang)