วันเสาร์, 25 เมษายน 2569

เจาะลึก OSI Model คืออะไร? สรุปครบทั้ง 7 เลเยอร์ ฉบับเข้าใจง่ายสำหรับสายไอที

ในโลกของเครือข่ายคอมพิวเตอร์ (Computer Networking) ที่อุปกรณ์นับล้านจากหลากหลายผู้ผลิตต้องเชื่อมต่อและสื่อสารกัน คุณเคยสงสัยหรือไม่ว่า ทำไมคอมพิวเตอร์ต่างระบบปฏิบัติการ หรือสมาร์ทโฟนต่างยี่ห้อ ถึงสามารถส่งข้อมูลหากันได้อย่างไร้รอยต่อ? คำตอบของความมหัศจรรย์นี้อยู่ที่มาตรฐานระดับโลกที่เรียกว่า OSI Model

สำหรับนักศึกษาสายไอที วิศวกรเครือข่าย (Network Engineer) หรือผู้ที่ทำงานด้าน Cybersecurity ความเข้าใจใน OSI Model ไม่ใช่แค่เรื่องของทฤษฎี แต่เป็น “แผนที่” สำคัญที่ใช้ในการวิเคราะห์และแก้ไขปัญหาเครือข่ายได้อย่างตรงจุด ในบทความของ Numsai Tech วันนี้ เราจะพาคุณไปเจาะลึก OSI Model ทั้ง 7 เลเยอร์กันแบบละเอียดครับ

OSI Model คืออะไร?

OSI Model (Open Systems Interconnection Model) คือ แบบจำลองมาตรฐานที่ถูกคิดค้นขึ้นโดยองค์การระหว่างประเทศว่าด้วยการมาตรฐาน (ISO) ในปี 1984 เพื่อเป็นกรอบแนวคิดที่อธิบายการทำงานของการสื่อสารข้อมูลผ่านเครือข่ายคอมพิวเตอร์ โดยแบ่งการทำงานออกเป็นชั้นๆ (Layers) อย่างชัดเจน

การแบ่งเลเยอร์นี้ช่วยให้ผู้ผลิตฮาร์ดแวร์และซอฟต์แวร์สามารถพัฒนาผลิตภัณฑ์ที่ทำงานร่วมกันได้ (Interoperability) แม้จะมาจากคนละบริษัทก็ตาม โดย OSI Model จะแบ่งการทำงานออกเป็น 7 เลเยอร์ ซึ่งสามารถจัดกลุ่มหลักๆ ได้ 2 กลุ่ม คือ:

  1. Host Layers (เลเยอร์ระดับบน ชั้นที่ 5-7) จัดการเกี่ยวกับแอปพลิเคชัน การเตรียมข้อมูล และเซสชันการเชื่อมต่อ
  2. Media Layers (เลเยอร์ระดับล่าง ชั้นที่ 1-4) จัดการเกี่ยวกับการขนส่งข้อมูล การระบุเส้นทาง และการส่งสัญญาณทางกายภาพ

เจาะลึกการทำงานของ OSI Model ทั้ง 7 เลเยอร์

เรามาดูกันว่าตั้งแต่ข้อมูลออกจากหน้าจอคอมพิวเตอร์ของเรา จนเดินทางไปถึงผู้รับ ข้อมูลต้องผ่านกระบวนการใดบ้างในแต่ละเลเยอร์ (อธิบายจากบนลงล่าง)

Layer 7 Application Layer (เลเยอร์แอปพลิเคชัน)

นี่คือเลเยอร์ที่อยู่ใกล้ชิดกับผู้ใช้งานมากที่สุด เป็นหน้าต่างที่แอปพลิเคชันและซอฟต์แวร์ต่างๆ ใช้เพื่อเข้าถึงบริการของเครือข่าย เลเยอร์นี้ไม่ได้หมายถึงตัวโปรแกรม (เช่น Google Chrome) แต่หมายถึง โปรโตคอล (Protocol) ที่โปรแกรมเหล่านั้นเรียกใช้งานเพื่อส่งข้อมูล

  • หน้าที่หลัก จัดเตรียมบริการและอินเทอร์เฟซสำหรับการสื่อสารข้อมูล เช่น การท่องเว็บ การส่งอีเมล หรือการโอนย้ายไฟล์
  • โปรโตคอลที่เกี่ยวข้อง HTTP, HTTPS, FTP, SMTP, DNS, SSH
  • หน่วยข้อมูล (PDU) Data

Layer 6 Presentation Layer (เลเยอร์การนำเสนอ)

ข้อมูลที่มาจาก Layer 7 อาจมีรูปแบบที่หลากหลาย เลเยอร์นี้จึงทำหน้าที่เป็น “ล่าม” เพื่อแปลงข้อมูลให้อยู่ในรูปแบบมาตรฐานที่ระบบปลายทางสามารถเข้าใจได้

  • หน้าที่หลัก Translation (การแปล) แปลงรูปแบบรหัสข้อมูล เช่น ASCII เป็น EBCDIC
    • Encryption (การเข้ารหัส) เข้ารหัสข้อมูลเพื่อความปลอดภัย (เช่น SSL/TLS) และถอดรหัสเมื่อถึงปลายทาง
    • Compression (การบีบอัด) บีบอัดข้อมูลให้มีขนาดเล็กลงเพื่อเพิ่มความเร็วในการส่ง
  • ตัวอย่างรูปแบบข้อมูล JPEG, GIF, MPEG, ASCII
  • หน่วยข้อมูล (PDU) Data

Layer 5 Session Layer (เลเยอร์เซสชัน)

เมื่อข้อมูลพร้อมส่ง เลเยอร์นี้จะทำหน้าที่เปิด บริหารจัดการ และปิดการเชื่อมต่อ (Session) ระหว่างอุปกรณ์ทั้งสองฝั่ง

  • หน้าที่หลัก ควบคุมบทสนทนา (Dialog Control) ระหว่างแอปพลิเคชัน ตรวจสอบและกู้คืนการเชื่อมต่อหากเกิดการหลุดกลางคัน โดยมีกลไก Checkpoint เพื่อให้สามารถส่งข้อมูลต่อจากจุดที่ค้างอยู่ได้โดยไม่ต้องเริ่มใหม่ทั้งหมด
  • โปรโตคอลที่เกี่ยวข้อง NetBIOS, RPC, PPTP
  • หน่วยข้อมูล (PDU) Data

Layer 4 Transport Layer (เลเยอร์การส่งผ่านข้อมูล)

เลเยอร์นี้เป็นหัวใจสำคัญในการขนส่งข้อมูล โดยจะรับข้อมูลก้อนใหญ่จากเลเยอร์ด้านบนมาหั่นเป็นชิ้นเล็กๆ เรียกว่า Segment หน้าที่หลัก ควบคุมการไหลของข้อมูล (Flow Control) ควบคุมข้อผิดพลาด (Error Control) และรับประกันว่าข้อมูลจะถูกส่งถึงปลายทางอย่างครบถ้วน

  • โปรโตคอลที่เกี่ยวข้อง
    • TCP (Transmission Control Protocol) เน้นความน่าเชื่อถือ ตรวจสอบได้ว่าข้อมูลถึงปลายทางหรือไม่ (เช่น การโหลดหน้าเว็บ, ส่งอีเมล)
    • UDP (User Datagram Protocol) เน้นความเร็ว ไม่มีการตรวจสอบย้อนหลัง (เช่น วิดีโอสตรีมมิ่ง, เกมออนไลน์)
  • หน่วยข้อมูล (PDU) Segment (TCP) หรือ Datagram (UDP)

Layer 3 Network Layer (เลเยอร์เครือข่าย)

เลเยอร์นี้ทำหน้าที่เป็นเสมือน “ไปรษณีย์” ที่ช่วยหาเส้นทางที่ดีที่สุด (Routing) เพื่อส่งข้อมูลข้ามเครือข่ายที่แตกต่างกัน

  • หน้าที่หลัก กำหนดที่อยู่เชิงตรรกะ (Logical Addressing) ซึ่งก็คือ IP Address และตัดสินใจเลือกเส้นทางเพื่อส่ง Packet ไปยังปลายทาง
  • อุปกรณ์ที่เกี่ยวข้อง Router, Layer 3 Switch
  • โปรโตคอลที่เกี่ยวข้อง IPv4, IPv6, ICMP, IPSec, OSPF
  • หน่วยข้อมูล (PDU) Packet

Layer 2 Data Link Layer (เลเยอร์เชื่อมโยงข้อมูล)

เมื่อ Network Layer หาเส้นทางได้แล้ว Data Link Layer จะรับผิดชอบการส่งข้อมูลผ่านอุปกรณ์ที่เชื่อมต่อกันในเครือข่ายเดียวกัน (Local Network) อย่างปลอดภัย

  • หน้าที่หลัก ควบคุมการเข้าถึงสื่อกลาง (Media Access Control) โดยใช้ที่อยู่ทางกายภาพ หรือ MAC Address รวมถึงการตรวจสอบและแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นในสายสัญญาณ (Error Detection)
  • อุปกรณ์ที่เกี่ยวข้อง Switch, Bridge, Access Point
  • โปรโตคอล/เทคโนโลยีที่เกี่ยวข้อง Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), VLAN
  • หน่วยข้อมูล (PDU) Frame

Layer 1 Physical Layer (เลเยอร์กายภาพ)

เลเยอร์ล่างสุดที่เกี่ยวข้องกับฮาร์ดแวร์ล้วนๆ ทำหน้าที่แปลงข้อมูลทั้งหมดให้อยู่ในรูปของสัญญาณไฟฟ้า สัญญาณแสง หรือคลื่นวิทยุ เพื่อส่งผ่านสายเคเบิลหรืออากาศ

  • หน้าที่หลัก รับ-ส่งกระแสบิตข้อมูล (Bit Stream) ดิบๆ ผ่านสื่อกลาง เช่น สายแลน สายไฟเบอร์ออปติก
  • อุปกรณ์ที่เกี่ยวข้อง สาย UTP, สาย Fiber Optic, Hub, Repeater, หัว RJ-45
  • หน่วยข้อมูล (PDU) Bit

กระบวนการ Encapsulation และ Decapsulation

เพื่อให้เห็นภาพรวมชัดเจนขึ้น เมื่อมีการส่งข้อมูลจากคอมพิวเตอร์ A ไป B

  • ฝั่งผู้ส่ง (Encapsulation) ข้อมูลจะถูกสร้างขึ้นที่ Layer 7 และไหลลงมายัง Layer 1 โดยแต่ละเลเยอร์ (ตั้งแต่ 4 ถึง 2) จะทำการแปะหัวกระดาษ (Header) ของตัวเองเข้าไป คล้ายกับการเอาพัสดุใส่กล่องซ้อนกล่องไปเรื่อยๆ
  • ฝั่งผู้รับ (Decapsulation) สัญญาณจะถูกรับที่ Layer 1 และไหลขึ้นไปยัง Layer 7 โดยแต่ละเลเยอร์จะทำการแกะ Header ของตัวเองออกและตรวจสอบความถูกต้อง ก่อนจะส่งเนื้อหาข้างในไปยังเลเยอร์ถัดไป จนกระทั่งข้อมูล (Data) ไปแสดงผลที่แอปพลิเคชันอย่างถูกต้อง

สรุป

การทำความเข้าใจ OSI Model ทั้ง 7 เลเยอร์ เป็นรากฐานที่สำคัญมากสำหรับคนไอที แม้ในปัจจุบันโลกจะนิยมใช้งานมาตรฐาน TCP/IP Model มากกว่าในทางปฏิบัติ แต่ OSI Model ก็ยังคงเป็นมาตรฐานสากลที่วิศวกรใช้ในการอ้างอิง พูดคุย และแก้ไขปัญหาเครือข่าย (Troubleshooting) ได้อย่างมีประสิทธิภาพมากที่สุด หากระบบเครือข่ายมีปัญหา การไล่ตรวจสอบไปทีละเลเยอร์ จะช่วยให้คุณพบจุดบกพร่องได้อย่างรวดเร็ว

เรื่องที่เกี่ยวข้อง