Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
3 ต.ค. 2024 เวลา 10:16 • การศึกษา
Protocol By Shoper Gamer
TCP คืออะไร
โดย
ในยุคดิจิทัลที่ข้อมูลไหลเวียนอยู่รอบตัวเรา การสื่อสารระหว่างอุปกรณ์ต่างๆ ต้องอาศัยกฎเกณฑ์ หรือ
โปรโตคอลที่มาตรฐาน และ น่าเชื่อถือ หนึ่งในเสาหลักสำคัญที่ทำให้การแลกเปลี่ยนข้อมูลบนอินเทอร์เน็ตเป็นไปอย่างราบรื่น และ แม่นยำก็คือ TCP (Transmission Control Protocol) โปรโตคอลระดับชั้นขนส่ง (Layer 4) นี้เปรียบเสมือน "ผู้จัดการระบบขนส่งที่ชาญฉลาด" ของเครือข่าย ทำหน้าที่จัดส่งข้อมูลให้ถึงปลายทางอย่างสมบูรณ์ ครบถ้วน และ เรียงลำดับถูกต้อง
★
TCP คืออะไร
TCP คือ โปรโตคอลหลักในชุดโปรโตคอล TCP/IP ทำงานอยู่ที่ Layer 4 (Transport Layer) ตามแบบจำลอง OSI มีลักษณะเป็น Connection-Oriented หมายความว่า ก่อนส่งข้อมูลจะต้องสร้างการเชื่อมต่อแบบ virtual circuit ระหว่างจุดส่งและ จุดรับให้เรียบร้อยก่อน TCP มุ่งเน้นให้การสื่อสารมีความน่าเชื่อถือสูง (Reliable) โดยมีการยืนยันการรับข้อมูล (Acknowledgement) และ ควบคุมความผิดพลาด (Error Control)
★
TCP ทำงานอย่างไร
1) การสร้างการเชื่อมต่อ (3-Way Handshake) เพื่อสร้าง "การสนทนา" ที่เสถียร
○ ขั้นที่ 1 (SYN)
เครื่องลูกข่ายส่งแพ็กเก็ต "SYN" (Synchronize) ไปยังเซิร์ฟเวอร์เพื่อขอเริ่มการเชื่อมต่อ
○ ขั้นที่ 2 (SYN-ACK) เซิร์ฟเวอร์ตอบรับด้วยแพ็กเก็ต "SYN-ACK" (Synchronize-Acknowledgement) เพื่อยืนยันการรับคำขอ
○ ขั้นที่ 3 (ACK) เครื่องลูกข่ายส่ง "ACK" (Acknowledgement) กลับไป ทำให้การเชื่อมต่อสมบูรณ์ และ พร้อมส่งข้อมูล
2) การส่งข้อมูลและการควบคุมการไหล (Flow Control)
TCP จะแบ่งข้อมูลออกเป็นหน่วยย่อยเรียกว่า Segment แต่ละ Segment มีหมายเลขลำดับ (Sequence Number) เพื่อให้ผู้รับสามารถเรียงข้อมูลได้ถูกต้องหากมาถึงไม่ตามลำดับ และ ใช้กลไก Sliding Window เพื่อควบคุมความเร็วในการส่งไม่ให้เกินกว่าผู้รับจะจัดการได้
3) การรับประกันความน่าเชื่อถือ (Reliability)
เมื่อผู้รับได้ Segment จะส่งสัญญาณยืนยันกลับ (ACK) หากผู้ส่งไม่ได้รับ ACK ภายในเวลาที่กำหนด (Timeout) จะทำการส่งข้อมูลนั้นซ้ำ (Retransmission) อัตโนมัติ
4) การยกเลิกการเชื่อมต่อ (Connection Termination) ใช้กระบวนการ 4-Way Handshake เพื่อปิดการเชื่อมต่ออย่างมีมารยาท โดยทั้งสองฝ่ายส่งแพ็กเก็ต "FIN" (Finish) เพื่อบอกว่าข้อมูลหมดแล้ว
★
ประเภทของ Port ใน TCP
1) Well-Known Ports (0-1023) พอร์ตมาตรฐานสำหรับบริการสำคัญ เช่น
○ พอร์ต 80 : HTTP (เว็บไซต์)
○ พอร์ต 443 : HTTPS (เว็บไซต์ปลอดภัย)
○ พอร์ต 25 : SMTP (อีเมลส่ง)
○ พอร์ต 110 : POP3 (อีเมลรับ)
2) Registered/Dynamic Ports (1024-65535) สำหรับแอปพลิเคชันทั่วไป หรือ ใช้ชั่วคราวขณะที่เครื่องลูกข่ายติดต่อกับเซิร์ฟเวอร์
★
ประโยชน์
✅️ ความน่าเชื่อถือสูง
รับประกันว่าข้อมูลจะถึงมือผู้รับครบถ้วน ถูกต้องลำดับ
✅️ ควบคุมข้อผิดพลาด
ตรวจพบข้อมูลสูญหาย หรือ เสียหาย และ ทำการส่งซ้ำ
✅️ ควบคุมการไหล
ป้องกันไม่ให้ผู้ส่ง "ยิง" ข้อมูลเร็วกว่าที่ผู้รับจะจัดการได้
✅️ ทำงานแบบ Full-Duplex สามารถส่ง และ รับข้อมูลไปมาพร้อมกันได้
★
ตัวอย่างการใช้งาน
○ การท่องเว็บ (HTTP/HTTPS)
การโหลดหน้าเว็บต้องได้ข้อมูลครบทุกส่วน ข้อความ และ รูปภาพต้องไม่ผิดเพี้ยน
○ การส่งอีเมล (SMTP, POP3, IMAP)
เนื้อหาอีเมล ไฟล์แนบ ต้องส่งให้ครบทุกไบต์
○ การถ่ายโอนไฟล์ (FTP, SFTP)
การอัปโหลด หรือ ดาวน์โหลดไฟล์ใหญ่ ต้องมั่นใจว่าไฟล์ที่ได้เหมือนต้นฉบับทุกประการ
○ การเข้าถึงระบบจากระยะไกล (SSH, RDP)
ทุกคำสั่งที่พิมพ์ และ ผลลัพธ์ที่ได้ต้องถูกต้องแม่นยำ
✏️ Shoper Gamer
>>
https://shopergamer.vercel.app/
✓
UDP คืออะไร 👇
>>
https://www.blockdit.com/posts/670239f00cee1d469bb56716
✓
Transport Layer คืออะไร ใน OSI Model 👇
>>
https://www.blockdit.com/posts/68767a66b486f065324fcc62
✓
Data Flow คืออะไร 👇
>>
https://www.blockdit.com/posts/686a33d01224853d5bf53feb
Credit :
👇
●
https://www.techtarget.com/searchnetworking/definition/TCP
●
https://www.geeksforgeeks.org/computer-networks/what-is-transmission-control-protocol-tcp/
●
https://www.cloudns.net/blog/tcp-transmission-control-protocol-what-is-it-and-how-does-it-work/
●
https://www.instagram.com/p/DAdUYN7zTRa/?igsh=dDIydW01MHB1M3cz
●
https://www.hostinger.com/tutorials/tcp-protocol
เทคโนโลยี
ข่าวรอบโลก
protocol
บันทึก
2
5
ดูเพิ่มเติมในซีรีส์
Protocol
2
5
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2026 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย