TCP Protocol TCP protocol IP datagram Ethernet Header

  • Slides: 29
Download presentation
TCP Protocol

TCP Protocol

TCP protocol IP datagram Ethernet Header IP Header TCP Header Data TCP segment IP

TCP protocol IP datagram Ethernet Header IP Header TCP Header Data TCP segment IP datagram : ขอมลตงแตหว ขอมลตวสดทาย IP (IP header) ถง UDP datagram : ขอมลตงแต ขอมลตวสดทาย UDP header ถง TCP segment : ขอมลตงแต TCP header ถง

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data 31

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Source Port (16 bits) : หมายเลขพอรตของสถานตนทาง 31

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Destination Port (16 bits) : หมายเลขพอรตของสถานปลายทาง

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Seq number (32 bits) : หมายเลขเรมตนสำหรบชขอมล b

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Ack number (32 bits) : หมายเลขตอบรบวารอรบขอมล number อะไร ถาเปน ACK อยางเดยวจะไมนบ seq

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number

TCP header 0 15 16 Source Port 31 Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Header Length (4 bits) : ขนาดของ header (x 4 bytes)

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Reserved (6 bits) : สงวนไวไมใชงาน 31

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Code (6 bits) : เปน flags 31

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Window size (16 bits) : สถานปลายทางจะแจงขนาดของบฟเฟอรทมอย 31

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Urgent pointer(16 bits) : pointer ชตำแหนงไบตของขอมลทตองดำเนนการเรมดวน 31

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL

TCP header 0 15 16 Source Port Destination Port Sequence number Acknowledgement number HL reserved Code Window size Checksum Urgent pointer Options data Options (32 bits) : เปน option เพมเตม มหรอไมมกได 31

 • กลไกการทำงานของ TCP : �������� (2 ��� ) สมมตการสงขอมลครงละ 100 ไบต A B

• กลไกการทำงานของ TCP : �������� (2 ��� ) สมมตการสงขอมลครงละ 100 ไบต A B SEQ 901, ACK 701 , d ata d , 1 0 0 1 K C A , SEQ 701 SEQ 1001, ACK 801, data ta a d , 1 0 1 1 K C A SEQ 801, SEQ 1101, ACK 901, data 201, d 1 K C A , 1 0 9 Q SE

กลไกการทำงานของ TCP : ������ segment ��� A B SEQ 100 SEQ 200 SEQ 300

กลไกการทำงานของ TCP : ������ segment ��� A B SEQ 100 SEQ 200 SEQ 300 SEQ 400 ACK 200 ACK 300 SEQ 300 ACK 500

กลไกการทำงานของ TCP : segment ����� A B SEQ 100 SEQ 200 SEQ 300 SEQ

กลไกการทำงานของ TCP : segment ����� A B SEQ 100 SEQ 200 SEQ 300 SEQ 400 ACK 200 ACK 300 ACK 400 ACK 500