ทำความรู้จัก TCP/IP: รากฐานสำคัญที่ทำให้โลกออนไลน์สื่อสารกันได้
ในยุคที่เราใช้งานอินเทอร์เน็ตกันเป็นเรื่องปกติ ไม่ว่าจะเป็นการส่งอีเมล ท่องเว็บไซต์ หรือเล่นเกมออนไลน์ เคยสงสัยไหมครับว่าข้อมูลเหล่านั้นเดินทางจากเครื่องหนึ่งไปอีกเครื่องหนึ่งได้อย่างไร? คำตอบคือ TCP/IP Modelครับ

TCP/IP คืออะไร?
TCP/IP ย่อมาจาก Transmission Control Protocol/Internet Protocol เป็นกลุ่มของโปรโตคอลการสื่อสาร (Communication Protocols) ที่ใช้ในการเชื่อมต่ออุปกรณ์เครือข่ายเข้าด้วยกันบนอินเทอร์เน็ต หรือแม้แต่ในเครือข่ายส่วนตัวอย่าง Intranet โดยทำหน้าที่เป็นกฎเกณฑ์ที่กำหนดว่าข้อมูลควรจะถูกแบ่งเป็นส่วนๆ อย่างไร มีการระบุที่อยู่อย่างไร และส่งผ่านเส้นทางไหนเพื่อให้ถึงปลายทางอย่างถูกต้อง

ย้อนรอยประวัติศาสตร์
โมเดลนี้ถูกพัฒนาขึ้นในช่วงปี 1970 โดยหน่วยงาน DARPA ภายใต้กระทรวงกลาโหมของสหรัฐอเมริกา เพื่อใช้ในเครือข่าย ARPANET ซึ่งเป็นต้นกำเนิดของอินเทอร์เน็ตในปัจจุบัน เดิมทีมันถูกออกแบบมาสำหรับระบบปฏิบัติการ Unix และต่อมาได้กลายเป็นมาตรฐานเปิดที่ทุกระบบปฏิบัติการยอมรับ

กลไกเบื้องหลังการส่งข้อมูล: Encapsulation และ Decapsulation
วิธีการที่ข้อมูลถูกจัดเตรียมเพื่อส่งออกไป และถูกแกะออกเมื่อถึงปลายทาง ซึ่งในทางเทคนิคเราเรียกว่ากระบวนการ Encapsulation และ Decapsulation ครับ,
1. Encapsulation (ฝั่งผู้ส่ง – การห่อข้อมูล)
เมื่อคุณส่งข้อมูล (เช่น พิมพ์ข้อความแชท) ข้อมูลจะเดินทางจากชั้นบนสุดลงสู่ชั้นล่างสุด ในแต่ละชั้นที่ข้อมูลไหลผ่าน จะมีการ "ห่อหุ้ม" ข้อมูลจะถูกห่อเพิ่ม Header ในแต่ละชั้นจากบนลงล่าง

- Application → Transport: เติม TCP/UDP Header → Segment
- Transport → Internet: เติม IP Header → Packet
- Internet → Network Access: เติม MAC Address → Frame
- Network สุดท้ายพร้อมส่งออกผ่านสาย/สัญญาณ
2. Decapsulation (ฝั่งผู้รับ – การแกะข้อมูล)
เมื่อข้อมูลเดินทางถึงคอมพิวเตอร์ปลายทาง กระบวนการจะเกิดขึ้นในทิศทางตรงกันข้าม คือจากล่างขึ้นบน เพื่อนำข้อมูลดั้งเดิมออกมา

- Network Access: ตรวจ MAC → แกะ Frame
- Internet: ตรวจ IP → แกะ Packet
- Transport: ตรวจความถูกต้อง+เรียงข้อมูล → Segment
- Application: ได้ข้อมูลต้นทางส่งให้แอปใช้งาน