banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Hỏi về TCP/IP  XML
  [Question]   Hỏi về TCP/IP 25/02/2014 20:42:30 (+0700) | #1 | 279877
tuyen_dt18
Member

[Minus]    0    [Plus]
Joined: 06/10/2008 18:19:56
Messages: 2
Offline
[Profile] [PM]
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
[Up] [Print Copy]
  [Question]   Hỏi về TCP/IP 26/02/2014 10:03:07 (+0700) | #2 | 279879
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
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 smilie
[Up] [Print Copy]
  [Question]   Hỏi về TCP/IP 26/02/2014 23:06:22 (+0700) | #3 | 279888
tuyen_dt18
Member

[Minus]    0    [Plus]
Joined: 06/10/2008 18:19:56
Messages: 2
Offline
[Profile] [PM]
Vậy, bác cho em hỏi thêm:
Thế nếu gửi liên tục nhiều segments như thế, thì thằng nhận sẽ ACK lại như thế nào?
Nó phải ACK cho tất cả các segments hay là chỉ cần 1 ACK cho tất cả?
[Up] [Print Copy]
  [Question]   Hỏi về TCP/IP 27/02/2014 08:40:46 (+0700) | #4 | 279890
bino1810
Member

[Minus]    0    [Plus]
Joined: 10/02/2012 10:38:28
Messages: 61
Location: /home/cuonglm
Offline
[Profile] [PM]

tuyen_dt18 wrote:
Vậy, bác cho em hỏi thêm:
Thế nếu gửi liên tục nhiều segments như thế, thì thằng nhận sẽ ACK lại như thế nào?
Nó phải ACK cho tất cả các segments hay là chỉ cần 1 ACK cho tất cả? 


Còn tùy thuộc thuật toán sử dụng.

Sliding window chỉ cẩn 1 ACK cho tất cả segment.
There is more than one way to do it!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|