Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

Encapsulation ในความปลอดภัยเครือข่าย คืออะไร? หลักการทำงานและประเภทต่างๆ

Encapsulation (การห่อหุ้ม/การห่อหุ้มข้อมูล) คืออะไร?

ในเครือข่ายคอมพิวเตอร์ Encapsulation หมายถึงกระบวนการเพิ่ม Header (ส่วนหัว) และ Trailer (ส่วนท้าย) รอบข้อมูล (Data) เมื่อข้อมูลเคลื่อนที่ลงจากเลเยอร์สูงกว่าไปยังเลเยอร์ต่ำกว่าในโมเดล OSI หรือ TCP/IP แต่ละเลเยอร์จะเพิ่มข้อมูลควบคุมของตัวเองเข้าไป เพื่อให้การส่งข้อมูลเกิดได้อย่างถูกต้องและมีประสิทธิภาพ

การทำงานของ Encapsulation ในโมเดล TCP/IP

  1. Application Layer: ข้อมูลจากแอปพลิเคชัน (Data)
  2. Transport Layer: เพิ่ม Header TCP/UDP → กลายเป็น Segment (TCP) หรือ Datagram (UDP)
  3. Internet Layer: เพิ่ม Header IP → กลายเป็น Packet
  4. Network Access Layer: เพิ่ม Header และ Trailer (เช่น Ethernet Frame) → กลายเป็น Frame
  5. Physical Layer: แปลงเป็น Bits ส่งผ่านสื่อสัญญาณ

Encapsulation ในโมเดล OSI (7 เลเยอร์)

ข้อมูลเคลื่อนที่จากเลเยอร์ 7 (Application) ลงมาที่เลเยอร์ 1 (Physical) โดยแต่ละเลเยอร์เพิ่ม Header ของตัวเอง:

  • Layer 7-5: Data
  • Layer 4: Segment (เพิ่ม Header Layer 4)
  • Layer 3: Packet (เพิ่ม Header Layer 3 - IP)
  • Layer 2: Frame (เพิ่ม Header และ Trailer Layer 2 - MAC)
  • Layer 1: Bits

Decapsulation (การถอดห่อหุ้ม)

กระบวนการย้อนกลับ เมื่อฝั่งรับได้รับ Frame จะถอด Header/Trailer ออกทีละเลเยอร์จนได้ข้อมูลต้นฉบับที่เลเยอร์ Application

ประเภทของ Encapsulation ในเครือข่าย

  • Ethernet Encapsulation - มาตรฐาน IEEE 802.3 สำหรับ LAN
  • PPP (Point-to-Point Protocol) - สำหรับการเชื่อมต่อจุดต่อจุด
  • PPPoE (PPP over Ethernet) - ใช้ในการเชื่อมต่ออินเทอร์เน็ตผ่าน ISP
  • HDLC (High-Level Data Link Control) - โปรโตคอลควบคุมลิงก์ข้อมูลระดับสูง
  • Frame Relay - เทคโนโลยี WAN แบบแพ็กเกจสวิตชิ่ง
  • GRE (Generic Routing Encapsulation) - ใช้สร้าง Tunnel ผ่านเครือข่าย IP (RFC 2784)
  • 802.1Q (Dot1Q) - VLAN Tagging สำหรับแยก VLAN บนทรังก์ (Trunk)
  • IPsec ESP/AH - เข้ารหัสและยืนยันความถูกต้องสำหรับ VPN

Encapsulation ใน Cisco Router

  • encapsulation dot1q - ใช้ตั้งค่า VLAN Trunking บน Subinterface
  • encapsulation ppp - ใช้สำหรับ Serial Link
  • encapsulation frame-relay - ใช้สำหรับ Frame Relay
  • encapsulation hdlc - ค่าเริ่มต้นของ Serial Interface ใน Cisco

ทำไม Encapsulation จึงสำคัญในความปลอดภัยเครือข่าย?

  • แยกข้อมูลระหว่าง VLAN (ผ่าน 802.1Q)
  • สร้าง Tunnel ที่ปลอดภัย (GRE, IPsec)
  • ซ่อนโครงสร้างเครือข่ายภายใน (NAT, VPN)
  • ป้องกันการแทรกแซงข้อมูลระหว่างทาง (เมื่อรวมกับการเข้ารหัส)
  • ควบคุมการเข้าถึงระหว่างส่วนเครือข่าย (Segmentation)

Encapsulation ใน OOP (Object-Oriented Programming)

หมายเหตุ: Encapsulation ใน OOP หมายความต่างออกไป คือ การรวมข้อมูล (Data) และเมธอด (Methods) ที่ทำงานกับข้อมูลนั้นไว้ใน Class เดียวกัน และซ่อนรายละเอียดการทำงานภายใน (Data Hiding) โดยให้เข้าถึงผ่าน Public Methods เท่านั้น