ทำความเข้าใจเกี่ยว MAC Address
![](https://nst-green.name/wp-content/uploads/2023/07/Mac-address1.jpg)
Table of Contents
ทำความเข้าใจเกี่ยว MAC Address
ในระบบเครือข่ายนั้น มีอุปกรณ์ในระบบเครือข่ายหลายชิ้น เช่น Router คอมพิวเตอร์ Server ฯลฯ ดังนั้น ในการติดต่อสื่อสารระหว่างเครื่องคอมพิวเตอร์หรืออุปกรณ์ในเครือข่าย จะต้องมีการกำหนดตัวตนของอุปกรณ์แต่ละชิ้นในเครือข่าย รวมทั้งต้องสามารถแก้ไขได้สะดวกในการปรับแต่งค่าต่างๆๆ แต่หากเราพูดถึงระบบเครือข่ายส่วนมากแล้ว มักจะกล่าวอ้างตัวที่ระบุตัวตนในเครือข่ายหรือการกำหนดค่าให้มีลักษณะเฉพาะไม่ให้ซ้ำกันของอุปกรณ์ในระบบเครือขาย มักจะเอ่ยถึงแต่ Ip Address อย่างเดียว แต่จริงๆๆ แล้วไม่ใช่ อุปกรณ์ในระบบเครือข่ายนั้น ในการติดต่อกันต้องระบุ หรือกำหนดค่าของอุปกรณ์ แต่ละชิ้น ด้วยค่าดังนี้
- IP Address
- Mac Address
สองตัวนี้ มีข้อแตกต่างกัน
- IP Address สามารถเปลี่ยนแปลงค่าได้ คือเจตนาเพื่อให้ยึดหยุ่นในการติดต่อ เช่น เชื่อมต่อเครือข่ายนี้ ได้รับ IP หมายเลขนี้ พอเชื่อมต่ออีกเครือข่ายก็ได้รับ IP อีกตัว
- Mac address คือเป็นตัวเลขที่ถูกกำหนดมาพร้อมอุปกรณ์ นั้นแล้ว โดยในโลกนี้อุปกรณ์แต่ละชิ้นที่ผลิตมาใช้ในระบบเครือข่ายค่าของ Mac Address จะไม่ซ้ำกัน หากนึกภาพไม่ออกให้นึกถึง หมายเลข 13 หลัก
อยากรู้ว่า Mac Address มีลักษณะอย่างไร ในกรณีคอมพิวเตอร์ ให้ดำเนินการดังนี้นะครับ
- ให้ลองเปิด command prompt
- แล้วก็พิมพ์ คำสั่ง ipconfig/all แล้วดูผลที่เกิดขึ้นครับ
- โดยให้เลื่อนดู ตรงที่เขียนว่า Physical Address จะเห็น มันจะอยู่ในลักษณะนี้
Physical Address. . . . . . . . . : 14-F6-D8-4D-0B-7F
![](https://nst-green.name/wp-content/uploads/2023/07/ipconfig.jpg)
นั้นแหละครับ คือ Mac Address หรืออาจจะเรียกอีกอย่างว่า Physical Address ของการ์ดแลนในคอมพิวเตอร์ของเรา สรุปเกี่ยวกับ Mac Address ได้ ดังนี้
- อุปกรณ์ทุกชนิดที่อยู่ในระบบเครือข่าย ต้องมี IP Address เป็นของตนเอง การกำหนดค่า Ip Address สามารถกำหนดได้เองหรือปล่อยให้เป็น DHCP Server เป็นตัวจ่ายให้ก็ได้ เช่น มือถือ เครื่องปริ้น Android TV พวกนี้
- อุปกรณ์ที่กล่าวมาแล้ว จะต้องมี Mac Address เช่นกัน บางชนิดอาจจะมี Mac Address 2 ตัว นั้นคือ Router เหตุที่มี Mac Address 2 ตัว เพราะติดต่อ 2 ช่องทาง ทางแรกติดต่อกับเครือข่ายภายในของเรา อีกช่องทางติดต่อกับเครือข่ายภายนอก
- ยกเว้น Switch จะไม่มี Mac Address เพราะการทำงานจะทำงานในลักษณะแค่ตัวส่งผ่าน ไม่ได้เป็นต้นทาง หรือเป็นจุดหมายปลายทาง
- Mac Address มันคือตัวเลขและตัวอักษรชุด ดังภาพนั้นและครับ มีจำนวน 6 byte อยู่ในลักษณะเลขฐาน16 ประกอบด้วยตัวเลขใดก็ได้ และตัวอักษรระหว่าง A-F
- Mac Address นี้ ทางโรงงานผู้ผลิตอุปกรณ์ดังกล่าว จะเขียนกำกับไว้บนอุปกรณ์ทุกชิ้นที่ผลิตออกมา และแต่ละชิ้น ชุดหมายเลขดังกล่าวจะไม่เหมือนกัน และไม่สามารถแก้ไขได้ โดยมันจะแยกออกเป็นสองส่วน ส่วนละ 3 byte
ลองดูอีกครั้ง คราวนี้ ใช้คำสั่งตรวจสอบ arp -a
C:\Users\Green>arp -a
Interface: 192.168.10.14 --- 0xf
Internet Address Physical Address Type
192.168.10.1 08-55-31-a3-aa-94 dynamic
192.168.10.17 b4-fb-e4-f6-b6-33 dynamic
192.168.10.255 ff-ff-ff-ff-ff-ff static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
255.255.255.255 ff-ff-ff-ff-ff-ff static
จะเห็นว่า มี IP Address ประกบคู่กับ Mac Address ขั้นตอนนี้ คือการตรวจสอบกรณีที่ Arp Protocols ทำงานครับ มันจะเก็บค่า Mac Address ไว้ในเครื่องของเรา เมื่อเสร็จสิ้นขั้นตอนการถาม Mac Address ของเครื่องที่ติดต่อด้วย
หากมองในภาพด้านบน จะเห็นว่า คอมพิวเตอร์เครื่องนี้ ไม่ได้ติดต่อกับคอมพิวเตอร์เครื่องอื่นในเครือข่ายเลย แต่ติดต่อเฉพาะ Router และ Accesspoint เท่านั้น เพื่อออกไปยังเครือข่ายภายนอกคืออินเตอร์เน็ต
ดูรายละเอียดเกี่ยวกับเรื่อง Arp Protocols
เหตุผลที่มี Mac Address
ทำความเข้าใจเกี่ยว MAC Address ถึงเหตุผลที่ทำไมต้องกำหนดให้มี Mac Address ด้วยทั้งๆๆ ที่โดยทั่วไปเราคิดว่าคอมพิวเตอร์ใช้ Ip Address อย่างเดียวในการติดต่อสื่อสารระหว่างอุปกรณ์ที่อยู่ในเครือข่าย
ในความเป็นจริงไม่ใช่ครับ ในการติดต่อสื่อสารกันภายในเครือข่าย จะต้องทำงานเชื่อมร่วมกันระหว่า Ip Address กับ Mac Address
การพูดคุยของอุปกรณ์ในเครือข่ายไม่ว่าใกล้ไกลขนาดไหน เมื่อผ่านขั้นตอนในการเตรียมการติดต่อ ก่อนจะเริ่มติดต่อกันได้ คอมพิวเตอร์แต่ละตัว จะต้องรู้ค่า Mac Address ของฝ่ายที่ต้องการติดต่อด้วย ถึงจะเริ่มติดต่อกันได้ครับ
![](https://nst-green.name/wp-content/uploads/2023/07/Mac-address1.jpg)
มาถึงตอนนี้ น่าจะมีคำถามกลับมาว่า งั้นหากคอมพิวเตอร์ติดต่อผ่าน Mac Address แล้ว IP Address สร้างขึ้นมาทำไม่
คำตอบคือ ให้ทำงานคู่กันครับ แบบนี้นะครับ
IP Address มันคือสถานที่ใช่ไหมครับ ไม่ว่าจะเปลี่ยนไปอย่างไร ก็ตามหากเรารู้สถานที่ เราก็ยังสามารถติดต่อได้ อย่างที่บอกในบทความเรื่อง IP Address แล้วว่า
1.IP Address มีการเปลี่ยนแปลงได้ตลอดเวลา ทำงานในชั้นซอฟแวร์ layer 3 ของ TCP/IP เพราะฉะนั้นหน้าที่ของมันก็แค่ ระบุสถานที่สำหรับติดต่อ
2.Mac Address มันจะเป็นตัวแยกแยะหรือระบุอีกทีครับ ว่าเป็นอุปกรณ์ชิ้นไหนในเครือข่าย เช่น เราส่งจดหมายไปตามบ้านเลขที่ ในบ้านนั้นมีคนชื่อเขียว อยู่ เท่ากับกับว่า เขียวนั้นแหละครับ เป็น Mac Address โดยคนส่งจะส่งมาที่บ้านเลขที่ที่เขียวอยู่คือ IP Address
IP Address กับ Mac Address จะทำงานไปคู่กัน
ยกตัวอย่างคร่าวๆๆ นะครับ ไม่อยากให้ซ้ำซ้อนกับบทความเรื่อง arp Protocols
- เมื่อคอมพิวเตอร์เครื่องหนึ่งในเครือข่ายเดียวกัน ต้องการจะติดต่อกับคอมพิวเตอร์เครื่องอื่น สิ่งแรกที่จำทำคือตรวจสอบว่าอยู่เครือข่ายเดียวกันหรือไม่ โดยดูตรง Octets ตาม class ของเครือข่าย หากเป็น คลาส C ก็จะดู 3 Octets เช่น คอมพิวเตอร์ เครื่องหนึ่งหมายเลข IP Address=192.168.10.1 อีกเครื่อง 192.168.10.2 คอมพิวเตอร์ทั้งสองเครื่องนี้ ตรวจสอบแล้วจะอยู่เครือข่ายเดียวกัน เพราะค่าของ Octets ตัวหน้าทั้งสามตัวจะเหมือนกัน
- เมื่อรู้ว่าเป็นเครือข่ายเดียวกันก็จะถามไปยังคอมพิวเตอร์เครื่องที่ต้องการติดต่อด้วยว่า มี Mac Address มีอะไรให้ตอบกลับมาด้วย
- เมื่อคอมพิวเตอร์อีกฝั่งตอบกลับมา จึงจะเริ่มการติดต่อกับ
- จะเห็นว่า คอมพิวเตอร์ที่เริ่มติดต่อ จะรู้ IP Address ของอีกฝั่ง เพราะเราพิมพ์เองครับ อย่างเช่น เราจะเข้า Google เราก็พิมพ์ Google
- เมื่อเราพิมพ์เสร็จ ก็จะมีการ หา IP Address ของ Google โดยผ่านระบบ DNS Server
- เมื่อทราบ IP Address นั้นแหละครับ หลังจากนั้นจะเป็นขั้นตอนการถามว่า Google Server มีหมายเลข Mac Address อะไร
- พอทราบก็เริ่มการติดต่อกันได้ครับ
เนื้อหาที่เกี่ยวข้องกัน บทความ ทำความเข้าใจเกี่ยว MAC Address
บทความอ้างอิงที่อ่านเพื่อจัดสร้างบทความ ทำความเข้าใจเกี่ยว MAC Address