กลับไปหน้าบทความ

อ่าน 10 นาที

ที่อยู่ MAC

ที่ อยู่ MAC ( medium access control address หรือ media access control address ) คือ ตัวระบุเฉพาะ ที่กำหนดให้กับ ตัวควบคุมอินเทอร์เฟซเครือข่าย (NIC) เพื่อใช้เป็น ที่อยู่เครือข่าย...

ที่อยู่ MAC

ฉลากของ เราเตอร์ UMTSที่แสดงที่อยู่ MAC ของโมดูลLANและWLAN

ที่อยู่ MAC ( medium access control addressหรือmedia access control address ) คือตัวระบุเฉพาะที่กำหนดให้กับตัวควบคุมอินเทอร์เฟซเครือข่าย (NIC) เพื่อใช้เป็นที่อยู่เครือข่ายในการสื่อสารภายในส่วนเครือข่ายการใช้งานนี้พบได้ทั่วไปในเทคโนโลยีเครือข่ายIEEE 802 ส่วนใหญ่ รวมถึง Ethernet , Wi-FiและBluetoothภายในแบบจำลองเครือข่าย Open Systems Interconnection (OSI)ที่อยู่ MAC จะถูกใช้ใน ซับ เลเยอร์โปรโตคอลควบคุมการเข้าถึงสื่อของเลเยอร์ลิงก์ข้อมูล โดยทั่วไป ที่อยู่ MAC จะถูกแสดงเป็นกลุ่มตัวเลขฐาน สิบหกสอง หลักหก กลุ่ม คั่นด้วยเครื่องหมายขีดกลาง เครื่องหมายโคลอน หรือไม่มีตัวคั่น

โดยทั่วไปแล้ว ที่อยู่ MAC จะถูกกำหนดโดยผู้ผลิตอุปกรณ์ ดังนั้นจึงมักเรียกกันว่าที่อยู่ฝังตัว (burned-in address)หรือ ที่อยู่ฮาร์ดแวร์อีเธอร์เน็ต (Ethernet hardware address) ที่อยู่ ฮาร์ดแวร์ ( hardware address)หรือ ที่อยู่ ทางกายภาพ (physical address ) ที่อยู่ดังกล่าวสามารถจัดเก็บไว้ในฮาร์ดแวร์ของอินเทอร์เฟซ เช่น ในหน่วยความจำแบบอ่านอย่างเดียว (read-only memory)หรือโดย กลไก เฟิร์มแวร์อย่างไรก็ตาม อินเทอร์เฟซเครือข่ายจำนวนมากรองรับการเปลี่ยนที่อยู่ MAC ของตนเอง

โดยทั่วไป ที่อยู่จะรวมถึงตัวระบุเฉพาะองค์กร (OUI) ของผู้ผลิต ที่อยู่ MAC ถูกสร้างขึ้นตามหลักการของพื้นที่หมายเลขสองแบบโดยอิงจากตัวระบุเฉพาะแบบขยาย (EUI) ที่จัดการโดยสถาบันวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ (IEEE): EUI-48ซึ่งแทนที่คำว่าMAC-48 ที่ล้าสมัย และEUI- 64

อุปกรณ์เครือข่ายที่มีอินเทอร์เฟซเครือข่ายหลายตัว เช่นเราเตอร์และสวิตช์แบบหลายเลเยอร์ ต้องมีที่อยู่ MAC ที่ไม่ซ้ำกันสำหรับแต่ละอินเทอร์เฟซเครือข่ายในเครือข่ายเดียวกัน อย่างไรก็ตาม อินเทอร์เฟซเครือข่ายสองตัวที่เชื่อมต่อกับเครือข่ายที่แตกต่างกันสองเครือข่ายสามารถใช้ที่อยู่ MAC เดียวกันได้

รายละเอียดที่อยู่

โครงสร้างของที่อยู่ MAC 48 บิต บิต b0 (บิตที่มีค่าต่ำที่สุด) ในอ็อกเท็ตที่มีค่าสูงสุดจะแยกแยะ การกำหนดที่อยู่ แบบมัลติแคสต์และยูนิแคสต์และบิต b1 ในอ็อกเท็ตเดียวกันจะแยกแยะการกำหนดที่อยู่แบบสากลและแบบที่จัดการในพื้นที่

ที่อยู่ MAC ของ IEEE 802มาจากรูปแบบการกำหนดที่อยู่ Ethernet ของ Xerox Network Systems [ 1 ]พื้นที่ที่อยู่48 บิตนี้ มีที่อยู่ MAC ที่เป็นไปได้ถึง 2 48 (มากกว่า 281 ล้านล้าน) ที่อยู่IEEEบริหารจัดการการจัดสรรที่อยู่ MAC ซึ่งเดิมเรียกว่า MAC-48 และปัจจุบันเรียกว่าตัวระบุ EUI-48 IEEE มีเป้าหมายอายุการใช้งาน 100 ปี (จนถึงปี 2080) สำหรับแอปพลิเคชันที่ใช้พื้นที่ EUI-48 และจำกัดแอปพลิเคชันตามนั้น IEEE สนับสนุนให้ใช้ EUI-64 ที่มีมากกว่าสำหรับแอปพลิเคชันที่ไม่ใช่ Ethernet [ 2 ]

ความแตกต่างระหว่างตัวระบุ EUI-48 และ MAC-48 อยู่ที่ชื่อและการใช้งานเท่านั้น MAC-48 ถูกใช้เพื่อระบุอินเทอร์เฟซฮาร์ดแวร์ภายในแอปพลิเคชันเครือข่ายแบบ 802 ที่มีอยู่ ในขณะที่ EUI-48 ถูกใช้สำหรับเครือข่ายแบบ 802 และยังใช้เพื่อระบุอุปกรณ์และซอฟต์แวร์อื่นๆ เช่นBluetooth [ 3 ] [ 4 ]ปัจจุบันIEEEถือว่าMAC-48เป็นคำที่ล้าสมัยแล้ว[ 5 ] ปัจจุบัน EUI-48ถูกใช้ในทุกกรณี นอกจากนี้ ระบบการกำหนดหมายเลข EUI-64 เดิมครอบคลุมทั้งตัวระบุ MAC-48 และ EUI-48 โดยใช้กลไกการแปลงแบบง่าย[ 3 ] [ a ] ​​การแปลงเหล่านี้ถูกยกเลิกไปแล้ว[ 3 ]

บล็อกที่อยู่เฉพาะบุคคล (IAB) เป็นรีจิสทรีที่ไม่ได้ใช้งานแล้ว ซึ่งถูกแทนที่ด้วยMA-S ( บล็อกที่อยู่ MAC ขนาดเล็ก ) ซึ่งก่อนหน้านี้มีชื่อว่าOUI-36และไม่มีที่อยู่ทับซ้อนกับผลิตภัณฑ์รีจิสทรี IAB [ 4 ]ตั้งแต่วันที่ 1 มกราคม 2557 IAB ใช้ OUI จาก รีจิสทรี MA-L ( บล็อกที่อยู่ MAC ขนาดใหญ่ ) ซึ่งก่อนหน้านี้เรียกว่า รีจิสทรี OUIคำว่าOUIยังคงใช้งานอยู่[ 4 ]แต่หน่วยงานลงทะเบียน IEEE ไม่ได้บริหารจัดการ OUI จะถูกต่อท้ายด้วยบิตเพิ่มเติม 12 บิตที่ IEEE จัดหาให้ (รวมเป็น 36 บิต) เหลือเพียง 12 บิตสำหรับองค์กรที่เป็นเจ้าของ IAB เพื่อกำหนดให้กับอุปกรณ์แต่ละเครื่อง (สูงสุด 4096 เครื่อง) IAB เหมาะสำหรับองค์กรที่ต้องการหมายเลข 48 บิตที่ไม่ซ้ำกันไม่เกิน 4096 หมายเลข (EUI-48) แตกต่างจาก OUI ซึ่งอนุญาตให้ผู้รับมอบหมายกำหนดค่าในพื้นที่ตัวเลขต่างๆ (เช่น EUI-48, EUI-64 และพื้นที่ตัวเลขระบุตัวตนที่ขึ้นอยู่กับบริบทต่างๆ เช่นในSNAPหรือEDID ) บล็อกที่อยู่แต่ละรายการสามารถใช้เพื่อกำหนดตัวระบุ EUI-48 เท่านั้น การใช้งานอื่นๆ ที่เป็นไปได้ทั้งหมดโดยอิงจาก OUI ที่จัดสรร IAB นั้นสงวนไว้และยังคงเป็นทรัพย์สินของหน่วยงานลงทะเบียน IEEE ระหว่างปี 2007 ถึงเดือนกันยายน 2012 ค่า OUI 00:50:C2 ถูกใช้สำหรับการกำหนด IAB หลังจากเดือนกันยายน 2012 ค่า 40:D8:55 ถูกนำมาใช้ เจ้าของ IAB ที่ได้รับมอบหมายแล้วอาจใช้ต่อไปได้[ 4 ]

ระบบทะเบียน MA-S ประกอบด้วยหมายเลขเฉพาะ 36 บิตที่ใช้ในมาตรฐานบางอย่าง และบล็อกตัวระบุ EUI-48 และ EUI-64 สำหรับผู้ลงทะเบียนแต่ละราย (ในขณะที่ผู้ลงทะเบียน IAB ไม่สามารถกำหนด EUI-64 ได้) MA-S ไม่รวมถึงการกำหนด OUI

นอกจากนี้MA-M ( บล็อกที่อยู่ MAC ระดับกลาง ) ยังให้ตัวระบุ EUI-48 จำนวน 2 20 ตัว และตัวระบุ EUI-64 จำนวน 2 36ตัว โดย 28 บิตแรกได้รับการกำหนดโดย IEEE บิต 24 บิตแรกของบล็อก MA-M ที่กำหนดไว้คือ OUI ที่กำหนดให้กับ IEEE ซึ่งจะไม่ได้รับการกำหนดใหม่ ดังนั้น MA-M จึงไม่รวมการกำหนด OUI

บิตสากลเทียบกับบิตท้องถิ่น (U/L bit)

ที่อยู่สามารถเป็นได้ทั้งที่อยู่แบบบริหารจัดการโดยส่วนกลาง (UAA) หรือที่อยู่แบบบริหารจัดการโดยส่วนท้องถิ่น (LAA) ที่อยู่แบบบริหารจัดการโดยส่วนกลางจะถูกกำหนดให้กับอุปกรณ์โดยผู้ผลิตโดยเฉพาะ อ็อกเท็ตสามตัวแรก (ตามลำดับการส่ง) จะระบุองค์กรที่ออกตัวระบุและเรียกว่าตัวระบุเฉพาะขององค์กร (OUI) [ 3 ]ส่วนที่เหลือของที่อยู่ (อ็อกเท็ตสามตัวใน EUI-48 หรือห้าตัวใน EUI-64) จะถูกกำหนดโดยองค์กรนั้นในลักษณะใดก็ได้ตามที่ต้องการ โดยอยู่ภายใต้ข้อจำกัดของความไม่ซ้ำกัน ที่อยู่แบบบริหารจัดการโดยส่วนท้องถิ่นจะถูกกำหนดให้กับอุปกรณ์โดยซอฟต์แวร์หรือผู้ดูแลระบบเครือข่าย โดยแทนที่ที่อยู่แบบฝังตัวของอุปกรณ์ทางกายภาพ

ที่อยู่ที่บริหารจัดการในระดับท้องถิ่นจะแตกต่างจากที่อยู่ที่มีการบริหารจัดการในระดับสากลโดยการตั้งค่า (กำหนดค่า 1 ให้กับ) บิตที่มีค่าน้อยที่สุด อันดับสอง ของอ็อกเท็ตแรกของที่อยู่ บิตนี้ยังเรียกว่า บิต U/Lซึ่งย่อมาจากUniversal/Localซึ่งระบุว่าที่อยู่ได้รับการบริหารจัดการอย่างไร[ 6 ] [ 7 ] : 20หากบิตเป็น 0 ที่อยู่จะได้รับการบริหารจัดการในระดับสากล ซึ่งเป็นเหตุผลว่าทำไมบิตนี้จึงเป็น 0 ใน UAA ทั้งหมด หากเป็น 1 ที่อยู่จะได้รับการบริหารจัดการในระดับท้องถิ่น ในตัวอย่างที่อยู่06-00-00-00-00-00อ็อกเท็ตแรกคือ 06 (เลขฐานสิบหก) ซึ่งรูปแบบไบนารีคือ 000001 1 0 โดยที่บิตที่มีค่าน้อยที่สุดอันดับสองคือ 1 ดังนั้นจึงเป็นที่อยู่ที่มีการบริหารจัดการในระดับท้องถิ่น[ 8 ]แม้ว่า ไฮเปอร์ไวเซอร์ จำนวนมาก จะจัดการที่อยู่ MAC แบบไดนามิก ภายใน OUI ของตนเองแต่บ่อยครั้งที่การสร้าง MAC ที่ไม่ซ้ำกันทั้งหมดภายในช่วง LAA นั้นมีประโยชน์[ 9 ]

ที่อยู่สากลที่บริหารจัดการในระดับท้องถิ่น

ในระบบเวอร์ชวลไลเซชัน ไฮเปอร์ไวเซอร์ เช่นQEMUและXenมี OUI ของตนเอง เครื่องเสมือนใหม่แต่ละเครื่องจะเริ่มต้นด้วยที่อยู่ MAC ที่ตั้งค่าโดยการกำหนดให้สามไบต์สุดท้ายเป็นค่าที่ไม่ซ้ำกันในเครือข่ายท้องถิ่น แม้ว่านี่จะเป็นการจัดการที่อยู่ MAC ในระดับท้องถิ่น แต่ก็ไม่ใช่ LAA ในความหมายของ IEEE

ตัวอย่างทางประวัติศาสตร์ของสถานการณ์แบบผสมผสานนี้คือ โปรโตคอล DECnetซึ่งที่อยู่ MAC สากล (ด้วย OUI AA-00-04 ของ Digital Equipment Corporation) จะถูกจัดการในระดับท้องถิ่น ซอฟต์แวร์ DECnet จะตั้งค่าสามไบต์สุดท้ายของที่อยู่ MAC ที่สมบูรณ์เป็น00-XX-YY (ดังนั้นที่อยู่ MAC ที่สมบูรณ์คือAA-00-04-00-XX-YY ) โดยที่XX-YYสะท้อนถึงที่อยู่เครือข่าย DECnet ของโฮสต์xx.yyวิธีนี้ช่วยลดความจำเป็นที่ DECnet จะต้องมี โปรโตคอลการแก้ไขที่อยู่ เนื่องจากที่อยู่ MAC ของโฮสต์ DECnet ใดๆ ก็สามารถกำหนดได้จากที่อยู่ DECnet ของมัน

Unicast กับ Multicast (บิต I/G)

บิตที่มีค่าน้อยที่สุดของอ็อกเท็ตแรกของที่อยู่เรียกว่าบิตI/GหรือIndividual/Group [ 6 ] [ 7 ] : 20เมื่อบิตนี้เป็น 0 (ศูนย์) เฟรม นั้น มีจุดประสงค์เพื่อส่งไปยังอินเทอร์เฟซเครือข่ายที่รับเพียงตัวเดียว[ 10 ]การส่งประเภทนี้เรียกว่าunicastเฟรม unicast จะถูกส่งไปยังโหนดทั้งหมดภายในโดเมนการชนในการตั้งค่าแบบใช้สายที่ทันสมัย ​​(เช่น ใช้สวิตช์ไม่ใช่ฮับ แบบธรรมดา ) โดเมนการชนมักจะเป็นความยาวของสายเคเบิลอีเธอร์เน็ตระหว่างอินเทอร์เฟซเครือข่ายสองตัว ในการตั้งค่าแบบไร้สาย โดเมนการชนคือตัวรับทั้งหมดที่สามารถตรวจจับสัญญาณไร้สายที่กำหนดได้ หากสวิตช์ไม่ทราบว่าพอร์ตใดนำไปสู่ที่อยู่ MAC ที่กำหนด สวิตช์จะส่งต่อเฟรม unicast ไปยังพอร์ตทั้งหมด (ยกเว้นพอร์ตต้นทาง) ซึ่งเป็นการกระทำที่เรียกว่าunicast flood [ 11 ] เฉพาะโหนดที่มีที่อยู่ MAC ฮาร์ดแวร์ที่ตรงกันเท่านั้นที่จะยอมรับเฟรม (โดยปกติ) อินเทอร์เฟซเครือข่ายที่มีที่อยู่ MAC ไม่ตรงกันจะไม่สนใจเฟรมนั้น เว้นแต่ว่าจะอยู่ในโหมด promiscuous

หากบิตที่มีค่าน้อยที่สุดของอ็อกเท็ตแรกถูกตั้งค่าเป็น 1 (กล่าวคือ ตัวเลขฐานสิบหกตัวที่สองเป็นเลขคี่) เฟรมนั้นจะยังคงถูกส่งเพียงครั้งเดียว อย่างไรก็ตาม ตัวควบคุมอินเทอร์เฟซเครือข่ายจะเลือกที่จะยอมรับหรือเพิกเฉยต่อเฟรมนั้นโดยพิจารณาจากเกณฑ์อื่นนอกเหนือจากการจับคู่ที่อยู่ MAC ของแต่ละอุปกรณ์ เช่น ขึ้นอยู่กับรายการที่อยู่ MAC แบบมัลติแคสต์ที่ยอมรับได้ซึ่งสามารถกำหนดค่าได้ กระบวนการนี้เรียกว่าการกำหนดที่อยู่แบบมัลติแค สต์

IEEE ได้สร้างประเภทที่อยู่พิเศษหลายประเภทเพื่อให้สามารถ กำหนดที่อยู่ให้กับ การ์ดอินเทอร์เฟซเครือข่าย มากกว่าหนึ่ง ตัวพร้อมกันได้:

  • แพ็กเก็ตที่ส่งไปยังแอดเดรสบรอดแคสต์ซึ่งเป็นข้อมูลบิตเดียวทั้งหมด จะถูกรับโดยสถานีทั้งหมดในเครือข่ายบริเวณท้องถิ่น ในรูปแบบเลขฐานสิบหกแอดเดรสบรอดแคสต์จะเป็นFF:FF:FF:FF:FF:FFเฟรมบรอดแคสต์จะถูกส่งต่อไปยังโหนดอื่นๆ และได้รับการยอมรับจากโหนดเหล่านั้นทั้งหมด
  • แพ็กเก็ตที่ส่งไปยังแอดเดรสแบบมัลติแคสต์จะถูกรับโดยสถานีทั้งหมดในเครือข่าย LAN ที่ได้รับการกำหนดค่าให้รับแพ็กเก็ตที่ส่งไปยังแอดเดรสดังกล่าว
  • ที่อยู่เชิงฟังก์ชันระบุการ์ดเครือข่าย Token Ring อย่างน้อยหนึ่งตัวที่ให้บริการเฉพาะอย่างตามที่กำหนดไว้ในมาตรฐาน IEEE 802.5

ทั้งหมดนี้เป็นตัวอย่างของที่อยู่แบบกลุ่มซึ่งแตกต่างจากที่อยู่แบบส่วนบุคคล บิตที่มีค่าต่ำที่สุดในอ็อกเท็ตแรกของที่อยู่ MAC จะเป็นตัวแยกแยะที่อยู่แบบส่วนบุคคลออกจากที่อยู่แบบกลุ่ม บิตนั้นจะมีค่าเป็น 0 ในที่อยู่แบบส่วนบุคคล และมีค่าเป็น 1 ในที่อยู่แบบกลุ่ม ที่อยู่แบบกลุ่มเช่นเดียวกับที่อยู่แบบส่วนบุคคล สามารถบริหารจัดการได้ในระดับสากลหรือในระดับท้องถิ่น

ช่วงของที่อยู่แบบกลุ่มและที่อยู่ที่มีการบริหารจัดการในระดับท้องถิ่น

บิต U/L และ I/G จะถูกจัดการแยกกัน และมีอินสแตนซ์ของความเป็นไปได้ทั้งสี่แบบ[ 8 ]มัลติแคสต์ IPv6ใช้ที่อยู่ MAC มัลติแคสต์ที่จัดการในพื้นที่ในช่วง3 3 -33-XX-XX-XX-XX (โดยตั้งค่าทั้งสองบิต) [ 12 ] : §2.3.1

เมื่อพิจารณาจากตำแหน่งของบิต U/L และ I/G แล้ว เราสามารถแยกแยะบิตเหล่านี้ได้ด้วยตัวเลขหลักเดียวในรูปแบบการเขียนที่อยู่ MAC ทั่วไป ดังแสดงในตารางต่อไปนี้:

บิตแบบสากล/เฉพาะที่ และบิตแบบรายบุคคล/กลุ่ม ในที่อยู่ MAC
ยู/แอล
ไอ/จี
บริหารจัดการอย่างทั่วถึงบริหารงานโดยหน่วยงานท้องถิ่น
Unicast (รายบุคคล)X 0 -XX-XX-XX-XX-XX X 4 -XX-XX-XX-XX-XX X 8 -XX-XX-XX-XX-XX X C -XX-XX-XX-XX-XXX 2 -XX-XX-XX-XX-XX X 6 -XX-XX-XX-XX-XX X A -XX-XX-XX-XX-XX X E -XX-XX-XX-XX-XX
มัลติแคสต์ (กลุ่ม)X 1 -XX-XX-XX-XX-XX X 5 -XX-XX-XX-XX-XX X 9 -XX-XX-XX-XX-XX X D -XX-XX-XX-XX-XXX 3 -XX-XX-XX-XX-XX X 7 -XX-XX-XX-XX-XX X B -XX-XX-XX-XX-XX X F -XX-XX-XX-XX-XX

การใช้งานที่อยู่ MAC ภายในเครื่องตามมาตรฐาน IEEE 802c

มาตรฐาน IEEE 802c [ 13 ]ยังแบ่งบล็อกที่อยู่ MAC ที่บริหารจัดการในพื้นที่ออกเป็นสี่ส่วน การแบ่งส่วนเพิ่มเติมนี้เรียกว่า Structured Local Address Plan (SLAP) และการใช้งานเป็นทางเลือก

ควอดแรนต์ SLAP สำหรับที่อยู่ MAC โลคอลแบบยูนิคาสต์
ที่อยู่ MACชื่อควอดแรนต์ตัวระบุการใช้งาน
X A -XX-XX-XX-XX-XXขยายพื้นที่ท้องถิ่นอีไลกำหนดโดย IEEE แต่ใช้รหัสบริษัท (CID) ที่ไม่ซ้ำกัน 3 หลัก แทนที่จะใช้ OUI
X E -XX-XX-XX-XX-XXมาตรฐานที่กำหนดไซสำหรับใช้ในข้อกำหนด IEEE P802.1CQ ที่กำลังจะมาถึง โดยจะถูกกำหนดแบบไดนามิกโดยโปรโตคอลการลงทะเบียนและการอ้างสิทธิ์ที่อยู่บล็อก (BARC)
X 2 -XX-XX-XX-XX-XXมอบหมายทางการบริหารเอไอสามารถกำหนดให้กับอุปกรณ์ต่างๆ ได้โดยสุ่มหรือตามอำเภอใจ
X 6 -XX-XX-XX-XX-XXที่สงวนไว้ที่สงวนไว้สงวนไว้สำหรับการใช้งานในอนาคต แต่สามารถนำไปใช้ในลักษณะเดียวกับ AAI ได้จนกว่าข้อกำหนดของ IEEE จะนำพื้นที่นี้มาใช้

แอปพลิเคชัน

เทคโนโลยีเครือข่ายต่อไปนี้ใช้รูปแบบตัวระบุ EUI-48:

อุปกรณ์ทุกชิ้นที่เชื่อมต่อกับเครือข่าย IEEE 802 (เช่น อีเธอร์เน็ตและไวไฟ) จะมีที่อยู่ EUI-48 อุปกรณ์คอมพิวเตอร์ส่วนบุคคลที่เชื่อมต่อเครือข่ายทั่วไป เช่น คอมพิวเตอร์ส่วนบุคคล สมาร์ทโฟน และแท็บเล็ต ล้วนใช้ที่อยู่ EUI-48

ตัวระบุ EUI-64 ใช้ใน:

  • IEEE 1394 (FireWire)
  • อินฟินิแบนด์
  • IPv6 (EUI-64 ที่แก้ไขแล้วเป็น 64 บิตที่มีนัยสำคัญน้อยที่สุดของที่อยู่เครือข่ายแบบยูนิคาสต์หรือที่อยู่ลิงก์โลคอลเมื่อใช้การกำหนดค่าที่อยู่อัตโนมัติแบบไร้สถานะ) [ 14 ] IPv6 ใช้EUI-64 ที่แก้ไข แล้ว ถือว่า MAC-48 เป็น EUI-48 แทน (เนื่องจากถูกเลือกจากพูลที่อยู่เดียวกัน) และกลับบิตโลคอล[ b ]ส่งผลให้มีการขยายที่อยู่ MAC (เช่น ที่อยู่ MAC ของ IEEE 802) ไปยัง EUI-64 ที่แก้ไขแล้วโดยใช้เฉพาะFF-FE (และไม่เคยFF-FF ) และกลับบิตโลคอล[ 12 ] :มาตรา 2.2.1
  • เครือข่ายไร้สายส่วนบุคคลZigbee / 802.15.4 / 6LoWPAN
  • IEEE 11073-20601 (อุปกรณ์ทางการแพทย์ที่สอดคล้องกับ IEEE 11073-20601) [ 15 ]

ใช้ในโฮสต์

ในเครือข่ายกระจายเสียง เช่น อีเธอร์เน็ต ที่อยู่ MAC มีหน้าที่ระบุแต่ละโหนดในส่วนนั้นได้อย่างเฉพาะเจาะจง และช่วยให้สามารถกำหนดเฟรมสำหรับโฮสต์เฉพาะได้ ดังนั้นจึงเป็นพื้นฐานของ เครือข่าย ระดับลิงก์เลเยอร์ (OSI เลเยอร์ 2 ) ส่วนใหญ่ ซึ่งโปรโตคอลระดับบนจะใช้เป็นพื้นฐานในการสร้างเครือข่ายที่ซับซ้อนและใช้งานได้จริง

อินเทอร์เฟซเครือข่ายจำนวนมากรองรับการเปลี่ยนที่อยู่ MAC ในระบบที่คล้ายUnix ส่วนใหญ่ สามารถใช้ ยูทิลิตี้คำสั่ง ifconfig เพื่อลบและเพิ่มนามแฝงที่อยู่ลิงก์ได้ ตัวอย่างเช่น สามารถใช้คำสั่ง ifconfig ที่ใช้งานอยู่บนNetBSDเพื่อระบุว่าควรเปิดใช้งานที่อยู่ใดที่เชื่อมต่ออยู่[ 16 ]ดังนั้น สคริปต์และยูทิลิตี้การกำหนดค่าต่างๆ จึงอนุญาตให้สุ่มที่อยู่ MAC ในขณะบูตหรือก่อนที่จะสร้างการเชื่อมต่อเครือข่าย

การเปลี่ยนที่อยู่ MAC เป็นสิ่งจำเป็นในการจำลองเสมือนเครือข่ายในการปลอมแปลง MACนั้น เป็นการใช้ประโยชน์จากช่องโหว่ด้านความปลอดภัยของระบบคอมพิวเตอร์ ระบบปฏิบัติการสมัยใหม่บางระบบ เช่น Apple iOS และ Android โดยเฉพาะในอุปกรณ์เคลื่อนที่ ได้รับการออกแบบมาเพื่อกำหนดที่อยู่ MAC แบบสุ่มให้กับอินเทอร์เฟซเครือข่ายเมื่อสแกนหาจุดเชื่อมต่อไร้สายเพื่อหลีกเลี่ยงระบบติดตาม[ 17 ] [ 18 ]

ใน เครือข่าย โปรโตคอลอินเทอร์เน็ต (IP) ที่อยู่ MAC ของอินเทอร์เฟซที่สอดคล้องกับที่อยู่ IPสามารถสอบถามได้โดยใช้โปรโตคอลการแก้ไขที่อยู่ (ARP) สำหรับIPv4และโปรโตคอลการค้นหาเพื่อนบ้าน (NDP) สำหรับ IPv6 ดังนั้น ARP และ NDP จึงเชื่อม โยงที่อยู่ เลเยอร์ 3 ของ OSI กับที่อยู่เลเยอร์ 2

การติดตาม

การสุ่ม

ตามที่เอ็ดเวิร์ด สโนว์เดน กล่าว สำนักงานความมั่นคงแห่งชาติของสหรัฐอเมริกามีระบบที่ติดตามการเคลื่อนไหวของอุปกรณ์เคลื่อนที่ในเมืองโดยการตรวจสอบที่อยู่ MAC [ 19 ]เพื่อป้องกันการกระทำนี้Appleจึงเริ่มใช้ที่อยู่ MAC แบบสุ่มใน อุปกรณ์ iOSขณะสแกนหาเครือข่าย[ 17 ]ผู้จำหน่ายรายอื่น ๆ ก็ทำตามอย่างรวดเร็ว การสุ่มที่อยู่ MAC ระหว่างการสแกนถูกเพิ่มใน Android ตั้งแต่เวอร์ชัน 6.0 [ 18 ]ใน Windows 10 [ 20 ]และใน Linux 3.18 [ 21 ]การใช้งานจริงของเทคนิคการสุ่มที่อยู่ MAC นั้นแตกต่างกันอย่างมากในอุปกรณ์ต่าง ๆ[ 22 ]ยิ่งไปกว่านั้น ข้อบกพร่องและจุดอ่อนต่าง ๆ ในการใช้งานเหล่านี้อาจทำให้ผู้โจมตีสามารถติดตามอุปกรณ์ได้แม้ว่าที่อยู่ MAC จะถูกเปลี่ยนไปแล้วก็ตาม เช่น องค์ประกอบอื่น ๆ ของคำขอตรวจสอบ[ 23 ] [ 24 ]หรือจังหวะเวลาของคำขอ[ 25 ] [ 22 ]หากไม่ได้ใช้ที่อยู่ MAC แบบสุ่ม นักวิจัยได้ยืนยันแล้วว่าเป็นไปได้ที่จะเชื่อมโยงตัวตนที่แท้จริงกับที่อยู่ MAC ไร้สายเฉพาะ[ 26 ]

ที่อยู่ MAC แบบสุ่มสามารถระบุได้ด้วยบิต "การจัดการในพื้นที่" ตามที่อธิบายไว้ข้างต้น[ 27 ]

การรั่วไหลของข้อมูลอื่นๆ

การใช้จุดเชื่อมต่อไร้สายในโหมดซ่อนSSID ( การพรางเครือข่าย ) อุปกรณ์ไร้สายเคลื่อนที่อาจไม่เพียงแต่เปิดเผยที่อยู่ MAC ของตนเองเมื่อเดินทางเท่านั้น แต่ยังอาจเปิดเผยที่อยู่ MAC ที่เกี่ยวข้องกับ SSID ที่อุปกรณ์ได้เชื่อมต่อไว้แล้วด้วย หากมีการกำหนดค่าให้ส่งที่อยู่เหล่านี้เป็นส่วนหนึ่งของแพ็กเก็ตคำขอตรวจสอบ ทางเลือกในการป้องกันปัญหานี้ ได้แก่ การกำหนดค่าจุดเชื่อมต่อให้อยู่ในโหมดกระจายสัญญาณบีคอนหรือโหมดตอบสนองการตรวจสอบด้วย SSID ในโหมดเหล่านี้ คำขอตรวจสอบอาจไม่จำเป็นหรือถูกส่งในโหมดกระจายสัญญาณโดยไม่เปิดเผยตัวตนของเครือข่ายที่รู้จักก่อนหน้านี้[ 28 ]

การปกปิดตัวตน

ข้อตกลงเกี่ยวกับสัญลักษณ์

รูปแบบ มาตรฐาน ( IEEE 802 ) สำหรับการพิมพ์ที่อยู่ EUI-48 ในรูปแบบที่เป็นมิตรกับมนุษย์คือกลุ่ม ตัวเลขฐาน สิบหก สองหลักจำนวนหกกลุ่ม คั่นด้วยเครื่องหมายยัติภังค์ ( - ) ตามลำดับการส่ง (เช่น01-23-45-67-89-AB ) รูปแบบนี้ยังใช้กันทั่วไปสำหรับ EUI-64 (เช่น01-23-45-67-89-AB-CD-EF ) [ 3 ]ข้อกำหนดอื่นๆ ได้แก่ กลุ่มตัวเลขฐานสิบหกสองหลักจำนวนหกกลุ่ม คั่นด้วยเครื่องหมายโคลอน (:) (เช่น01:23:45:67:89:AB ) และกลุ่มตัวเลขฐานสิบหกสี่หลักจำนวนสามกลุ่ม คั่นด้วยจุด (.) (เช่น0123.4567.89AB ) ตามลำดับการส่งเช่นกัน[ 29 ]

สัญกรณ์แบบบิตกลับ

รูปแบบมาตรฐาน หรือที่เรียกว่ารูปแบบแคนอนิก สำหรับที่อยู่ MAC นั้น จะเขียนตามลำดับการส่ง โดยบิตที่มีค่าต่ำที่สุดของแต่ละไบต์จะถูกส่งก่อน และใช้ในเอาต์พุตของ คำสั่ง ifconfig, ip address, และipconfigเป็นต้น

อย่างไรก็ตาม เนื่องจากมาตรฐาน IEEE 802.3 (Ethernet) และIEEE 802.4 (Token Bus) ส่งข้อมูลไบต์ (อ็อกเท็ต) ผ่านสายสัญญาณจากซ้ายไปขวา โดยให้บิตที่มีค่าน้อยที่สุดอยู่ก่อน ในขณะที่มาตรฐานIEEE 802.5 (Token Ring) และIEEE 802.6 (FDDI) ส่งข้อมูลไบต์ผ่านสายสัญญาณโดยให้บิตที่มีค่ามากที่สุดอยู่ก่อน ความสับสนอาจเกิดขึ้นได้เมื่อที่อยู่ในกรณีหลังถูกแสดงด้วยบิตที่กลับด้านจากรูปแบบมาตรฐาน ตัวอย่างเช่น ที่อยู่แบบมาตรฐาน12-34-56-78-9A-BCจะถูกส่งผ่านสายสัญญาณเป็นบิต01001000 00101100 01101010 00011110 01011001 00111101ตามลำดับการส่งมาตรฐาน (บิตที่มีค่าน้อยที่สุดอยู่ก่อน) แต่สำหรับเครือข่าย Token Ring จะถูกส่งเป็นบิต00010010 00110100 01010110 01111000 10011010 10111100ในลำดับที่บิตที่มีค่ามากที่สุดอยู่ก่อน ซึ่งอาจแสดงผลผิดพลาดเป็น48-2C-6A-1E- 59-3D สิ่งนี้เรียกว่าลำดับบิตย้อนกลับรูปแบบที่ไม่เป็นไปตามมาตรฐาน รูปแบบ MSBรูปแบบIBMหรือรูปแบบ Token Ring [ 30 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ในการแปลง MAC-48 เป็น EUI-64 ให้คัดลอก OUI เพิ่มอ็อกเท็ต สองอัน FF-FFแล้วคัดลอกตัวระบุส่วนขยายที่องค์กรกำหนด ในการแปลง EUI-48 เป็น EUI-64 จะใช้กระบวนการเดียวกัน แต่ลำดับที่แทรกคือ FF-FE [ 3 ] ในทั้งสองกรณี กระบวนการสามารถย้อนกลับได้อย่างง่ายดายเมื่อจำเป็น องค์กรที่ออก EUI-64 ได้รับคำเตือนไม่ให้ออกตัวระบุที่อาจทำให้สับสนกับแบบฟอร์มเหล่านี้
  2. ด้วยตัวระบุท้องถิ่นที่ระบุด้วยบิตศูนย์ EUI-64 ที่กำหนดในพื้นที่จึงเริ่มต้นด้วยเลขศูนย์นำหน้า และผู้ดูแลระบบจะพิมพ์ที่อยู่ IPv6 ที่กำหนดในพื้นที่ได้ง่ายขึ้นโดยอิงจาก EUI-64 ที่แก้ไขแล้ว
  • คู่มือสำหรับหน่วยงานจดทะเบียนของ IEEE
  • หน่วยงานจดทะเบียนของ IEEE คำถามที่พบบ่อย 
  • การค้นหา OUI สาธารณะของ IEEE และรหัสบริษัท ฯลฯ ที่ได้รับมอบหมาย
  • รายชื่อ IEEE Public OUI/MA-L
  • รายชื่อ IEEE Public OUI-28/MA-M
  • รายชื่อ IEEE Public OUI-36/MA-S
  • รายชื่อ IAB สาธารณะของ IEEE
  • ฐานข้อมูลและ API สำหรับค้นหาที่อยู่ MAC ของ IEEE IAB และ OUI
  • รายชื่อหมายเลขอีเธอร์เน็ตของ IANA
  • เครื่องมือค้นหา OUI ของ Wireshark

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ที่อยู่ MAC

ที่ อยู่ MAC ( medium access control address หรือ media access control address ) คือ ตัวระบุเฉพาะ ที่กำหนดให้กับ ตัวควบคุมอินเทอร์เฟซเครือข่าย (NIC) เพื่อใช้เป็น ที่อยู่เครือข่าย...

รายละเอียดที่อยู่

ที่อยู่ MAC ของ IEEE 802 มาจากรูปแบบการกำหนดที่อยู่ Ethernet ของ Xerox Network Systems [ 1 ] พื้นที่ที่อยู่ 48 บิต นี้ มีที่อยู่ MAC ที่เป็นไปได้ถึง 2 48 (มากกว่า 281 ล้านล้าน) ที่อยู่ IEEE บริหารจัดการการจัดสรรที่อยู่ MAC ซึ่งเดิมเรียกว่า MAC-48...

บิตสากลเทียบกับบิตท้องถิ่น (U/L bit)

ที่อยู่สามารถเป็นได้ทั้งที่อยู่แบบบริหารจัดการโดยส่วนกลาง (UAA) หรือที่อยู่แบบบริหารจัดการโดยส่วนท้องถิ่น (LAA) ที่อยู่แบบบริหารจัดการโดยส่วนกลางจะถูกกำหนดให้กับอุปกรณ์โดยผู้ผลิตโดยเฉพาะ อ็อกเท็ตสามตัวแรก (ตามลำดับการส่ง) จะระบุองค์กรที่ออกตัวระบุและเรียกว่า...

Unicast กับ Multicast (บิต I/G)

บิตที่มีค่าน้อยที่สุดของอ็อกเท็ตแรกของที่อยู่เรียกว่าบิต I/G หรือ Individual/Group [ 6 ] [ 7 ] : 20 เมื่อบิตนี้เป็น 0 (ศูนย์) เฟรม นั้น มีจุดประสงค์เพื่อส่งไปยังอินเทอร์เฟซเครือข่ายที่รับเพียงตัวเดียว[ 10 ] การ ส่ง ประเภทนี้เรียกว่า unicast เฟรม unicast...