IP Packet คืออะไร?
IP Packet เป็นส่วนประกอบสำคัญที่สุดและพื้นฐานของโปรโตคอล IP รับผิดชอบนำข้อมูล (Data) ระหว่างการส่ง และมี Header ที่เก็บข้อมูลช่วยให้ Packet หาทางไปถึงปลายทาง และประกอบรวมกลับคืนสู่ข้อมูลเดิมหลังส่งเสร็จ
ข้อมูลเพิ่มเติมเกี่ยวกับ IP Packet
หน้าที่หลัก 2 ประการของ IP Protocol:
- Routing: กำหนดเส้นทางส่ง Packet ระหว่างเครื่องจักรบนเครือข่าย
- Addressing: ใช้ IP Address (ที่อยู่ใน Packet) ระบุต้นทางและปลายทาง
ส่วนประกอบของ IP Packet Header (สำคัญ)
คำอธิบายสั้นๆ ในรูปภาพเพียงพอให้เข้าใจฟังก์ชัน แต่บางอย่างอาจไม่ชัดเจน:
- Identification Tag: ช่วยประกอบ Packet จาก Fragments หลายชิ้น ข้อมูลถูกแยกเป็นส่วนเล็กๆ ห่อใน Packet เครือข่าย IP (อินเทอร์เน็ต) ไม่ปลอดภัย Packet อาจ Lost, Delay, มาถึง Out-of-order Identification Tag ช่วยระบุและประกอบ Data กลับคืนสู่รูปเดิม
- Fragmented Flag: บอกว่า Packet นี้ Fragment ได้หรือไม่
- Fragment Offset: ฟิลด์ระบุว่า Packet นี้เป็น Fragment ลำดับที่เท่าไหร่
- Time to Live (TTL): ตัวเลขบอกว่ Packet ผ่าน Router (Hop) ได้กี่ครั้งก่อนจะตาย ปกติ 255 ทุก Router ที่ Packet ผ่าน ลบ 1 ถ้ายัง > 0 Forward ต่อ ≤ 0 Drop และส่ง ICMP กลับไปที่ Host ป้องกัน Packet Loop/Looping อย่างไม่รู้จบ
- Header Checksum: ตัวเลข Error Detection/Correction ข้อมูลใน Packet นำไปคำนวณ Algorithm ผลรวมไปกับ Packet ตอนรับ คำนวณใหม่ เหมือนเดิม = ข้อมูลสมบูรณ์ ไม่เหมือน = Corrupt → Drop Packet
- Payload: ข้อมูลจริงที่ส่ง สังเกต: Payload ใหญ่ถึง 64 KB ใหญ่กว่า Header bits มาก