Network Quiz

IP ปลายทางคือ PC-B แล้วทำไม Destination MAC ถึงอาจเป็นของอีกอุปกรณ์?
วันนี้ NTC มีโจทย์ Networking ชวนลองแกะเส้นทาง Packet กันค่ะ
สมมติว่า PC-A กำลังส่งข้อมูลไปยัง PC-B
ตัวเลข /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 ตามที่กำหนด
Destination MAC Address ใน Ethernet Frame ที่ส่ง IP Packet ออกจาก PC-A ควรเป็นของใคร?
ลองเลือกคำตอบจากหลักการทำงานของ 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 ขั้นตอนที่ควรแยกกันค่ะ
หาก 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
เมื่อทราบ MAC Address ของ Gateway แล้ว PC-A จึงสร้าง Ethernet Frame เพื่อส่ง IP Packet ออกไป
ข้อมูลสำคัญจะเป็นดังนี้
แล้วทำไมตัวเลือกอื่นจึงไม่ถูก?
PC-B อยู่คนละ Network จึงไม่ใช่ MAC Address ที่ PC-A ใช้ส่ง Ethernet Frame ไปยัง Gateway ในโจทย์นี้
ค่านี้ใช้กับ ARP Request ที่เกิดขึ้นก่อนในกรณีเครื่องยังไม่รู้ MAC ของ Gateway ส่วนคำถามกำลังถามถึง Frame ที่ส่ง IP Packet ไปยัง PC-B
Switch ช่วยส่งต่อ Ethernet Frame ตาม Destination MAC Address โดยทั่วไป MAC ของ Switch เองจึงไม่ใช่ปลายทางของ Frame ที่กำลังส่งผ่านไปยัง Gateway
ลองตรวจสอบบน Windows ได้ด้วย 3 คำสั่ง
ipconfig /all
route print -4
arp -a
จำหลักการนี้ไว้ใช้ต่อได้เลย
เมื่อข้อมูลผ่าน Router จะมีการสร้างข้อมูล Layer 2 ใหม่สำหรับการส่งต่อในแต่ละช่วง
ส่วน Destination IP โดยทั่วไปยังคงเป็นปลายทางเดิม หากไม่มีการแปลง Address เช่น NAT
นี่คือหลักการเล็กๆ ที่นำไปใช้ได้ทั้งกับการอ่าน Network Diagram และการไล่ปัญหา Network ที่เชื่อมต่อข้ามวงกันค่ะ
ปรึกษาหลักสูตรกับทีม NTC
ทักทีม NTC ผ่าน LINE ได้เลยค่ะ

