Quy mô cửa sổ TCP


0

Tôi đang tìm kiếm điều đó, làm thế nào hai bên có thể xác định được yếu tố tỷ lệ nào sẽ được sử dụng? Trong các gói syn chúng ta có thể đưa ra một hệ số tỷ lệ và hơn khi hai bên có bất kỳ hệ số tỷ lệ nào, chúng ta có thể hiểu rằng hai bên có thể hỗ trợ chia tỷ lệ cửa sổ. Bây giờ đây là câu hỏi nếu người gửi đặt hệ số tỷ lệ là 8 và người nhận đặt là 7 trong tùy chọn chia tỷ lệ của gói (có thể là syn, ack), gói nào sẽ được sử dụng trong kết nối tcp này?

Câu trả lời:


2

Các cửa sổ TCP là tất cả về lượng dữ liệu mà hệ thống có thể đệm khi nhận được. Vì vậy, mỗi kết thúc nói những gì nó có thể nhận được.

Hãy nhớ rằng các kết nối TCP luôn là kết nối hai chiều bất kể ai khởi tạo nó. Chắc chắn, hầu hết các lần dữ liệu được gửi theo một hướng lớn hơn nhiều so với số lượng được gửi theo hướng khác, nhưng nó vẫn được coi là kết nối hai chiều. Vì vậy, cả hai bên được coi là người gửi người nhận và cả hai bên cần chỉ định số lượng dữ liệu họ có thể đệm khi nhận và truyền đạt mức độ đầy đủ của bộ đệm nhận đó.


0

Giá trị được trình bày bởi TCP không quan trọng, chỉ có tùy chọn tỷ lệ cửa sổ tồn tại trên cả hai. Cửa sổ có thể sử dụng sẽ luôn nhỏ hơn cửa sổ gửi thiết bị gửi hoặc cửa sổ nhận thiết bị nhận. Vì vậy, ví dụ, nếu máy chủ bạn đang gửi đến có không gian bộ đệm còn lại, nó sẽ quảng cáo kích thước cửa sổ mà nó có thể nhận được bằng cách sử dụng các xác nhận. TCP gửi sau đó sẽ tắt khi cần thiết. Cửa sổ TCP luôn thay đổi trong chuyển số lượng lớn khi cần tùy thuộc vào điều kiện mạng. Giá trị tỷ lệ cửa sổ chỉ đơn giản là tối đa dựa trên khả năng bộ điều hợp của bạn.


-1

TCP hoạt động trên AIMD (Tăng cộng và giảm nhân); Sau khi ổ cắm TCP chuyển sang trạng thái người gửi trạng thái được thiết lập, tcp sẽ sử dụng cửa sổ trượt của nó để tạo ra 1 seg. Nếu RX TCP ack thì seg này sẽ tăng cửa sổ cho 2 seg nếu acked thì cửa sổ của nó sẽ là 3 vì vậy. bởi người gửi sau đó cửa sổ sẽ được giảm từ 4 xuống 2. Thông tin nhân tố chính được chia sẻ trong các gói được gửi và nhận.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.