PROMOTION

Network Quiz

Network Quiz - Destination IP และ Destination MAC
Network Quiz · Networking Fundamentals

IP ปลายทางคือ PC-B แล้วทำไม Destination MAC ถึงอาจเป็นของอีกอุปกรณ์?

วันนี้ NTC มีโจทย์ Networking ชวนลองแกะเส้นทาง Packet กันค่ะ

สมมติว่า PC-A กำลังส่งข้อมูลไปยัง PC-B

PC-A
IP: 192.168.10.20/24
Default Gateway: 192.168.10.1
PC-B
IP: 192.168.20.30/24

ตัวเลข /24 คือ Subnet Mask 255.255.255.0

จากข้อมูลนี้ PC-A อยู่ใน Network 192.168.10.0/24 ส่วน PC-B อยู่ใน Network 192.168.20.0/24

ทั้งสองเครื่องอยู่คนละ Network

และนี่คือจุดที่โจทย์เริ่มน่าสนใจ

PC-A ต้องส่ง IP Packet ไปยัง PC-B โดยผ่านเครือข่าย Ethernet และใช้ Default Gateway ตามที่กำหนด

Quiz

Destination MAC Address ใน Ethernet Frame ที่ส่ง IP Packet ออกจาก PC-A ควรเป็นของใคร?

A)  MAC Address ของ PC-B
B)  MAC Address ของ Default Gateway
C)  Broadcast MAC Address (FF:FF:FF:FF:FF:FF)
D)  MAC Address ของ L2 Switch

ลองเลือกคำตอบจากหลักการทำงานของ Network ดูค่ะ

โจทย์นี้มีความรู้สองส่วนที่ต้องแยกให้ออก

  • — IP Packet มี Destination IP สำหรับระบุเครื่องปลายทางที่ต้องการติดต่อ
  • — ส่วน Ethernet Frame มี Destination MAC สำหรับระบุอุปกรณ์ที่จะรับข้อมูลในเครือข่ายช่วงที่กำลังส่งอยู่

ความเข้าใจสองเรื่องนี้เชื่อมต่อไปถึง ARP, Switching และ Routing ซึ่งใช้ในการส่งข้อมูลข้าม Network

และยังพบได้ในงาน Troubleshooting เช่น Notebook ได้ IP Address แล้ว ติดต่อเครื่องใน Network เดียวกันได้ แต่เข้า Server ที่อยู่อีก Network ไม่สำเร็จ

หากเข้าใจเส้นทางของ Packet เราจะรู้ว่าควรเริ่มตรวจสอบ IP, Subnet, Gateway, ARP หรือ Routing จากตรงไหน

เฉลยพร้อมอธิบายเหตุผลของแต่ละตัวเลือก และคำสั่ง Windows สำหรับทดลองตรวจสอบจริง อยู่ในคอมเมนต์ค่ะ

พื้นฐาน Networking เป็นความรู้ที่นำไปต่อยอดได้ทั้งงาน IT Support, Network Administration, Network Troubleshooting และการเตรียมสอบ Certification

หากกำลังพัฒนาพื้นฐาน Networking เตรียมสอบ Certification หรือวางแผน Upskill ทีม IT สามารถพูดคุยกับทีม NTC เพื่อเลือกหลักสูตรให้สัมพันธ์กับพื้นฐานและงานที่รับผิดชอบได้ค่ะ

LINE: @NTC-LINE

#Networking #NetworkQuiz #NetworkFundamentals #IPAddress #Subnetting #MACAddress #ARP #Routing #NetworkTroubleshooting #NTCTraining #NetworkTrainingCenter


เฉลย

เฉลย B) MAC Address ของ Default Gateway

เหตุผลอยู่ที่การส่งข้อมูลข้าม Network ค่ะ

เริ่มจากดู IP Address ของทั้งสองเครื่อง

  • — PC-A: 192.168.10.20/24
  • — PC-B: 192.168.20.30/24

ทั้งสองเครื่องอยู่คนละ Network

ดังนั้น ตามเส้นทางที่โจทย์กำหนด PC-A จะส่ง IP Packet ให้ Default Gateway ที่ 192.168.10.1 เพื่อส่งต่อไปยัง Network ของ PC-B

แล้วตัวเลือก C ที่เป็น Broadcast MAC เกี่ยวข้องอย่างไร?

ตรงนี้มี 2 ขั้นตอนที่ควรแยกกันค่ะ

ขั้นแรก: ค้นหา MAC Address ของ Gateway

หาก PC-A ยังไม่รู้ MAC Address ของ 192.168.10.1 เครื่องจะใช้ ARP (Address Resolution Protocol) เพื่อค้นหาว่า IP นี้เป็นของอุปกรณ์ใด

โดยส่ง ARP Request ออกไปใน Local Network ด้วย Destination MAC แบบ Broadcast

FF:FF:FF:FF:FF:FF

เมื่อ Gateway ตอบกลับด้วย ARP Reply เครื่อง PC-A ก็จะทราบ MAC Address ของ Gateway

ขั้นต่อมา: ส่ง IP Packet ไปยัง PC-B

เมื่อทราบ MAC Address ของ Gateway แล้ว PC-A จึงสร้าง Ethernet Frame เพื่อส่ง IP Packet ออกไป

ข้อมูลสำคัญจะเป็นดังนี้

Destination IP
192.168.20.30
→ PC-B ซึ่งเป็นเครื่องปลายทางที่ต้องการติดต่อ
Destination MAC
MAC Address ของ 192.168.10.1
→ Default Gateway ซึ่งรับ Frame จาก PC-A เพื่อส่งต่อไปยัง Network อื่น

แล้วทำไมตัวเลือกอื่นจึงไม่ถูก?

✕  A) PC-B

PC-B อยู่คนละ Network จึงไม่ใช่ MAC Address ที่ PC-A ใช้ส่ง Ethernet Frame ไปยัง Gateway ในโจทย์นี้

✕  C) Broadcast MAC

ค่านี้ใช้กับ ARP Request ที่เกิดขึ้นก่อนในกรณีเครื่องยังไม่รู้ MAC ของ Gateway ส่วนคำถามกำลังถามถึง Frame ที่ส่ง IP Packet ไปยัง PC-B

✕  D) L2 Switch

Switch ช่วยส่งต่อ Ethernet Frame ตาม Destination MAC Address โดยทั่วไป MAC ของ Switch เองจึงไม่ใช่ปลายทางของ Frame ที่กำลังส่งผ่านไปยัง Gateway

ลองตรวจสอบบน Windows ได้ด้วย 3 คำสั่ง

ipconfig /all
ดู IP Address, Subnet Mask และ Default Gateway ของเครื่อง
route print -4
ดู IPv4 Routing Table หรือรายการเส้นทางที่เครื่องใช้ส่งข้อมูลไปยัง Network ต่างๆ
arp -a
ดู ARP Cache ซึ่งเก็บข้อมูลจับคู่ IP Address กับ MAC Address ที่เครื่องเรียนรู้ไว้
หมายเหตุ: บางรายการอาจยังไม่ปรากฏใน ARP Cache หากเครื่องยังไม่ได้สื่อสารกับอุปกรณ์นั้น หรือข้อมูลเดิมหมดอายุแล้ว

จำหลักการนี้ไว้ใช้ต่อได้เลย

ปลายทางอยู่ Network เดียวกัน
→ ส่ง Ethernet Frame ไปยัง MAC ของเครื่องปลายทาง
ปลายทางอยู่คนละ Network
→ ส่ง Ethernet Frame ไปยัง MAC ของอุปกรณ์ Next Hop เช่น Default Gateway ตามเส้นทางที่เลือกใช้

เมื่อข้อมูลผ่าน Router จะมีการสร้างข้อมูล Layer 2 ใหม่สำหรับการส่งต่อในแต่ละช่วง

ส่วน Destination IP โดยทั่วไปยังคงเป็นปลายทางเดิม หากไม่มีการแปลง Address เช่น NAT

นี่คือหลักการเล็กๆ ที่นำไปใช้ได้ทั้งกับการอ่าน Network Diagram และการไล่ปัญหา Network ที่เชื่อมต่อข้ามวงกันค่ะ

ปรึกษาทีม NTC

ปรึกษาหลักสูตรกับทีม NTC

ทักทีม NTC ผ่าน LINE ได้เลยค่ะ

ฟรี Skill Compass หาหลักสูตรที่ใช่ใน 3 นาที