[Question] Hỏi về TCP/IP |
25/02/2014 20:42:30 (+0700) | #1 | 279877 |
tuyen_dt18
Member
|
0 |
|
|
Joined: 06/10/2008 18:19:56
Messages: 2
Offline
|
|
Chào cả nhà!
Tôi đang làm liên quan đến giao thức này, có một số điều chưa hiểu rõ nên muốn tham khảo ý kiến của các bác có kinh nghiệm.
Trong TCP Header có trường Window Size, theo em hiểu thì nếu là bên nhận dữ liệu gửi, thì nó là kích thước bộ đệm mà bên nhận đã allocate cho việc nhận dữ liệu. Nó báo cho bên gửi biết để có thể gửi đồng thời nhiều TCP packet liên tục mà không cần đợi bên nhận trả lời Ack ngay cho mỗi packet, cho đến khi đầy bộ đệm này thì thôi. Sau đó bên gửi mới chờ bên nhận Ack lại cho từng Packet.
Vậy, ý hiểu của em có đúng không ?
Bác nào có kinh nghiệm vui lòng chia sẻ và nếu có contact info thì có thể để lại để em có thể tham vấn khi cần.
Cảm ơn các bác |
|
|
|
|
[Question] Hỏi về TCP/IP |
26/02/2014 10:03:07 (+0700) | #2 | 279879 |
|
secmask
Elite Member
|
0 |
|
|
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
|
|
Trong TCP Header có trường Window Size, theo em hiểu thì nếu là bên nhận dữ liệu gửi, thì nó là kích thước bộ đệm mà bên nhận đã allocate cho việc nhận dữ liệu. Nó báo cho bên gửi biết để có thể gửi đồng thời nhiều TCP packet liên tục mà không cần đợi bên nhận trả lời Ack ngay cho mỗi packet, cho đến khi đầy bộ đệm này thì thôi. Sau đó bên gửi mới chờ bên nhận Ack lại cho từng Packet.
Gần đúng, TCP sử dụng window size để quản lý việc gửi-nhận dữ liệu, window-size là lượng dữ liệu nối tiếp nhau mà bên gửi có thể gửi đi mà chưa cần đợi ACK. Không nên nhầm lẫn với socket received buffer, socket received buffer - là lượng dữ liệu đã được TCP/IP stack nhận về tuy nhiên chưa được tầng ứng dụng đọc ra.
nếu có contact info thì có thể để lại để em có thể tham vấn khi cần.
Cái này ở HVA chắc là dễ ăn gạch lắm |
|
|
|