System Track
Network
OSI Model
Data Link Layer
ทำความเข้าใจ Data Link Layer (Layer 2): frame, MAC address, switch และการสื่อสารใน LAN เดียวแบบอ่านง่ายสำหรับผู้เริ่มต้น
1. Core Idea: Data Link Layer คืออะไร
Data Link Layer (Layer 2) ดูแลการสื่อสารภายในเครือข่ายลิงก์เดียวกัน เช่น ภายใน LAN เดียว หน้าที่หลักคือจัดข้อมูลเป็น frame, ใช้ MAC address ระบุอุปกรณ์ปลายทางในวงเดียวกัน และตรวจความถูกต้องเบื้องต้นของข้อมูล
- จัดข้อมูลเป็น frame เพื่อส่งใน local link
- ใช้งาน MAC address เพื่อส่งถึงอุปกรณ์ในวงเดียวกัน
- ทำ error detection เบื้องต้น เช่น CRC
2. Mental Model: ส่งของในอาคารเดียวกัน
ถ้า Network Layer เหมือนระบบถนนระหว่างเมือง Data Link Layer เหมือนการเดินเอกสารระหว่างห้องในอาคารเดียวกัน เราต้องรู้ห้องไหนเป็นปลายทาง (MAC) และส่งเอกสารในรูปแบบที่อาคารนี้เข้าใจกัน (frame)
Layer 2 โฟกัสการส่งข้อมูลในวง LAN เดียวด้วย frame และ MAC address
3. คำสำคัญของ Data Link Layer
| คำศัพท์ | ความหมายแบบสั้น | บทบาทในงานจริง |
|---|---|---|
| Frame | หน่วยข้อมูลของชั้น Data Link | ห่อข้อมูลเพื่อส่งในลิงก์เดียวกัน |
| MAC Address | ที่อยู่ฮาร์ดแวร์ของอุปกรณ์ | ระบุผู้รับภายใน LAN |
| Switch | อุปกรณ์สวิตช์ใน Layer 2 | ส่งต่อ frame ไปพอร์ตที่เหมาะสม |
| CRC/FCS | กลไกตรวจความผิดพลาด | ช่วยเช็กว่าข้อมูลเสียระหว่างส่งหรือไม่ |
4. Worked Example: เครื่อง A ส่งข้อมูลหาเครื่อง B ใน LAN
- 1) เครื่อง A สร้าง frame และใส่ MAC ปลายทางของเครื่อง B
- 2) frame ถูกส่งเข้ามายัง switch
- 3) switch ดู MAC table เพื่อเลือกพอร์ตที่ต้องส่งต่อ
- 4) เครื่อง B รับ frame และตรวจความถูกต้องเบื้องต้น
- 5) ถ้าผ่านก็ส่งข้อมูลต่อขึ้น layer ด้านบน
5. Practical Notes: จุดสับสนที่เจอบ่อย
- MAC ใช้ใน local segment ส่วน IP ใช้ข้ามเครือข่าย
- Switch ทำงานหลักที่ Layer 2 แต่บางอุปกรณ์สมัยใหม่มีความสามารถมากกว่า
- อยู่ชั้นเดียวกันไม่ได้แปลว่าระบบเร็วเสมอ ยังขึ้นกับคุณภาพลิงก์และอุปกรณ์
- ปัญหา Layer 2 มักเห็นเป็นอาการในวง LAN เช่น หาเครื่องในวงเดียวกันไม่เจอ
6. Recap + เชื่อมไปบทถัดไป
- Data Link Layer ดูแลการสื่อสารในลิงก์เดียวกันด้วย frame และ MAC
- เป็นสะพานระหว่าง Physical Layer กับ Network Layer
- บทถัดไป Network Layer จะอธิบายการส่ง packet ข้ามหลายเครือข่าย