vào mạng. Cụ thể, số lượng các dữ liệu unacknowledged tại một người gửi có thểkhông vượt quá tối thiểu cwndandrwnd, có nghĩa là:LastByteSent-LastByteAcked min {cwnd, rwnd}Để tập trung vào kiểm soát tắc nghẽn (như trái ngược với kiểm soát dòng chảy), hãy cho chúng tôi từ đó giả sử là bộ đệm nhận TCP là rất lớn mà các cửa sổ nhận hạn chế có thể được bỏ qua; Vì vậy, lượng dữ liệu unacknowledged tại người gửi làchỉ giới hạn bởi cwnd. Chúng tôi cũng sẽ giả định rằng người gửi luôn có dữ liệugửi, nghĩa là, tất cả các phân đoạn trong cửa sổ tắc nghẽn được gửi.Các hạn chế trên giới hạn số lượng các dữ liệu unacknowledged tại người gửivà do đó gián tiếp giới hạn người gửi gửi tỷ lệ. Để thấy điều này, hãy xem xét một kết nối cho những mất mát và gói dữ liệu truyền tải sự chậm trễ là không đáng kể. Sau đó, khoảng, lúcđầu mỗi RTT, những hạn chế cho phép người gửi để gửi cwndbytes củadữ liệu vào các kết nối; ở phần cuối của RTT người gửi sẽ nhận được acknowledgments cho các dữ liệu. Do đó người gửi gửi tỷ lệ là khoảng cwnd/RTT byte/sec. bởiđiều chỉnh giá trị ofcwnd, người gửi có thể do đó điều chỉnh các tỷ lệ ở đósẽ gửi dữ liệu vào kết nối của nó.Tiếp theo chúng ta hãy xem xét làm thế nào một người gửi TCP cảm nhận là có tắc nghẽn trênđường dẫn giữa bản thân và các điểm đến. Hãy để chúng tôi xác định một sự kiện"giảm cân" tại một TCPngười gửi như là sự xuất hiện của cả một thời gian chờ hoặc khi nhận được bản sao baACKs từ người nhận. (Nhớ lại cuộc thảo luận của chúng tôi trong phần 3.5.4 của thời gian chờsự kiện trong hình 3.33 và sau đó sửa đổi để bao gồm nhanh retransmitngày nhận được ba trùng lặp ACKs.) Khi có tắc nghẽn quá nhiều, sau đómột (hoặc nhiều) router bộ đệm dọc theo đường tràn, gây ra một datagram (có chứa một đoạn TCP) bị loại bỏ. Bỏ datagram, lần lượt, kết quả trongmột sự kiện mất lúc người gửi — một thời gian chờ hoặc khi nhận được bản sao baACKs-đó thực hiện bởi người gửi là một dấu hiệu của tắc nghẽn trên cácđường dẫn người gửi đến người nhận.Có xem xét làm thế nào phát hiện tắc nghẽn, chúng ta hãy tiếp theo xem xét thêmtrường hợp lạc quan khi mạng được miễn phí tắc nghẽn, có nghĩa là, khi một sự kiện giảm cânkhông xảy ra. Trong trường hợp này, acknowledgments cho trước đây unacknowledgedphân đoạn sẽ được nhận gửi TCP. Như chúng ta sẽ thấy, TCP sẽ mất việcxuất hiện của các acknowledgments như là một dấu hiệu cho thấy rằng tất cả là tốt-các phân đoạn đóđược truyền vào mạng đang được thành công giao cho cácđiểm đến — và sẽ sử dụng acknowledgments để tăng cửa sổ tắc nghẽnKích thước (và do đó tốc độ truyền tải của nó). Lưu ý rằng nếu acknowledgments đến mộttương đối chậm tỷ lệ (ví dụ, nếu con đường cuối có sự chậm trễ cao hoặc có chứa một liên kết băng thông thấp), sau đó cửa sổ tắc nghẽn sẽ được tăng lên tại một tương đốitốc độ chậm. Mặt khác, nếu acknowledgments đến một tỷ lệ cao, sau đó cáccongestion window will be increased more quickly. Because TCP uses
đang được dịch, vui lòng đợi..
