Professional Documents
Culture Documents
8/2009 TCP/IP
1
8/2009 TCP/IP
8/2009 TCP/IP
2
8/2009 TCP/IP
Reset function
- Chuyển về trạng thái Listen nếu
đang ở trạng thái SYN-RECEIVED
- Chuyển về trạng thái CLOSE với các
trường hợp khác
8/2009 TCP/IP
3
8/2009 TCP/IP
- Khởi tạo giá trị SYN (ISN – Initial Sequence Number): tăng 1 đơn vị
sau 4 microsecond
- MSS (Maximum Segment Size): gửi khi khởi tạo kết nối; mặc định
= 536
8/2009 TCP/IP
MSL=120s
4
8/2009 TCP/IP
8/2009 TCP/IP
5
8/2009 TCP/IP
- SND.UNA= SQ
- RCV.NXT=ACK
- SND.WND=REV.WND=Window
8/2009 TCP/IP
-Client:
-SQ=0;
- Receive Windows size = 200
- Server:
-SQ=240
-Receive Windows size = 360
- MSS: 536
6
8/2009 TCP/IP
-Phía client chưa có data để gửi thêm. Server nhận được yêu cầu và gửi 80
byte tới client
- Client nhận được 80 byte chính xác và ACK cho server. Server có nhu cầu
gửi 280 byte tới client. Tuy nhiên nó chỉ được phép gửi 120 byte
8/2009 TCP/IP
-Client nhận dữ liệu từ server và ACK. Server được lập trình không gửi dữ
liệu nhỏ hơn 100 byte.
7
8/2009 TCP/IP
8/2009 TCP/IP
8
8/2009 TCP/IP
- Retransmission Queue
- Resend segment
- Retransmit only time out segment
- Retransmit all outstanding segment
-SACK
-Timer? Æ Adaptive retransmission
-New RTT=(α *old RTT+ ((1- α) Newest RTT Measurement)
-Karn’ Algorithm
8/2009 TCP/IP
9
8/2009 TCP/IP
8/2009 TCP/IP
10
8/2009 TCP/IP
8/2009 TCP/IP
11
8/2009 TCP/IP
8/2009 TCP/IP
12
8/2009 TCP/IP
8/2009 TCP/IP
- TCP Congestion
- Slow Start
- Congestion Avoidance
- Fast Retransmit
- Fast Recovery
13