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

อ่าน 9 นาที

รหัสประจำตัวที่ไม่ซ้ำกันขององค์กร

รหัส ประจำตัวที่ไม่ซ้ำกันขององค์กร ( OUI ) คือตัวเลข 24 บิตที่ใช้ระบุผู้ ขาย ผู้ผลิต หรือองค์กรอื่น ๆ อย่างเฉพาะเจาะจง

รหัสประจำตัวที่ไม่ซ้ำกันขององค์กร

รหัสประจำตัวที่ไม่ซ้ำกันขององค์กร ( OUI ) คือตัวเลข 24 บิตที่ใช้ระบุผู้ขายผู้ผลิตหรือองค์กรอื่น ๆ อย่างเฉพาะเจาะจง

OUI จะถูกซื้อจากหน่วยงานลงทะเบียนของสถาบันวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ (IEEE) โดยผู้รับมอบหมาย (IEEE ใช้คำนี้สำหรับผู้ขาย ผู้ผลิต หรือองค์กรอื่น) เฉพาะการมอบหมายจากทะเบียน MA-L เท่านั้นที่จะกำหนด OUI ใหม่ได้ OUI เหล่านี้ใช้เพื่อระบุอุปกรณ์แต่ละชิ้นอย่างเฉพาะเจาะจงผ่านตัวระบุที่ได้มา เช่นที่อยู่ MAC [ 1 ] [ 2 ]ตัวระบุโปรโตคอลSubnetwork Access Protocol ชื่อทั่วโลกสำหรับ อุปกรณ์ Fibre Channelหรือบล็อกผู้ขายในEDID [ 1 ]

ในที่อยู่ MAC นั้น OUI จะถูกรวมเข้ากับตัวเลข 24 บิต (ซึ่งกำหนดโดยผู้รับมอบ OUI) เพื่อสร้างที่อยู่ โดยสามอ็อกเท็ต แรก ของที่อยู่จะเป็น OUI

หลักเกณฑ์การแสดงผลและการจัดรูปแบบ

คำศัพท์ต่อไปนี้ได้รับการกำหนด (โดยนัยหรือโดยชัดแจ้ง) ในมาตรฐาน IEEE 802-2001 เพื่อใช้ในการอ้างอิงถึงการแสดงและรูปแบบต่างๆ ของ OUI และตัวระบุที่อาจสร้างขึ้นโดยใช้ OUI เหล่านั้น[ 3 ]

การแสดงผลในรูปแบบเลขฐานสิบหก

“การแสดงลำดับของค่าอ็อกเท็ตโดยที่ค่าของอ็อกเท็ตแต่ละตัวจะแสดงตามลำดับจากซ้ายไปขวา โดยแต่ละค่าอ็อกเท็ตจะแสดงเป็น เลขฐาน สิบหก สองหลัก และคู่ของเลขฐาน สิบหกที่ได้จะคั่นด้วยเครื่องหมายยัติภังค์ ลำดับของเลขฐานสิบหกในแต่ละคู่ และการแมประหว่างเลขฐานสิบหกกับบิตของค่าอ็อกเท็ต จะได้มาจากการตีความบิตของค่าอ็อกเท็ตเป็นเลขฐานสองโดยใช้กฎทางคณิตศาสตร์ปกติสำหรับความสำคัญของตัวเลข[ 3 ] (ดูเลขฐานสิบหก )

รูปแบบมาตรฐาน

"รูปแบบของเฟรมข้อมูล MAC ซึ่งอ็อกเท็ตของที่อยู่ MAC ใดๆ ที่ส่งผ่านในฟิลด์ข้อมูล ผู้ใช้ MAC มีลำดับบิตเหมือนกับการแสดงเลขฐานสิบหก" [ 3 ] (ดูเฟรมข้อมูล MAC ที่อยู่ MAC )

ลำดับความสำคัญ

จากบริบทของมาตรฐาน IEEE 802-2001 ดูเหมือนว่านี่จะเป็นอีกคำหนึ่งสำหรับ 'การแสดงเลขฐานสิบหก' กล่าวคือ "โดยการตีความบิตของค่าอ็อกเท็ตเป็นตัวเลขไบนารีโดยใช้กฎทางคณิตศาสตร์ปกติสำหรับความสำคัญของตัวเลข" [ 3 ]

การแสดงผลแบบกลับบิต

"การแสดงลำดับของค่าอ็อกเท็ต โดยที่ค่าของอ็อกเท็ตแต่ละตัวจะแสดงตามลำดับจากซ้ายไปขวา โดยแต่ละค่าอ็อกเท็ตจะแสดงเป็นเลขฐานสิบหกสองหลัก และคู่ของเลขฐานสิบหกที่ได้จะคั่นด้วยเครื่องหมายโคลอน ลำดับของเลขฐานสิบหกในแต่ละคู่ และการแมประหว่างเลขฐานสิบหกกับบิตของค่าอ็อกเท็ต ได้มาจากการกลับลำดับของบิตในค่าอ็อกเท็ต และตีความลำดับบิตที่ได้เป็นเลขฐานสองโดยใช้กฎทางคณิตศาสตร์ปกติสำหรับความสำคัญของตัวเลข" [ 3 ]

การแทนข้อมูลแบบกลับบิตสอดคล้องกับธรรมเนียมการส่งบิตที่มีค่าต่ำที่สุดของแต่ละไบต์ก่อน ในการสื่อสารข้อมูลแบบอนุกรม

การนำเสนอที่ไม่เป็นไปตามแบบแผน

"รูปแบบของเฟรมข้อมูล MAC ซึ่งอ็อกเท็ตของที่อยู่ MAC ที่ส่งผ่านในฟิลด์ข้อมูลผู้ใช้ MAC มีลำดับบิตเหมือนกับการแสดงแบบบิตกลับด้าน" [ 3 ]

คำสั่งส่งต่อ

ลำดับที่ไบต์หรือลำดับของไบต์ถูกส่งผ่านสื่อส่งสัญญาณ – โดยปกติลำดับนี้จะสอดคล้องกับการแสดงผลแบบกลับบิต

ตัวอย่าง

OUI ที่ประกอบด้วยตัวเลขฐานสิบหก ACDE48 16 [ a ] ​​จะถูกแสดงดังนี้:

รูปต่อไปนี้แสดงตำแหน่งของบิตเหล่านี้ตามลำดับความสำคัญ:

| ใช่ | | ออคเต็ต 0 | ออคเต็ต 1 | ออคเต็ต 2 | | กัดนิดหน่อย | กัดนิดหน่อย | กัดนิดหน่อย | | __||__ | __||__ | __||__ | | | | | | | | | | | | 0 || 1 | 2 || 3 | 4 || 5 | |บิต||บิต|บิต||บิต|บิต||บิต| |7654||3210|7654||3210|7654||3210| |||| |||||||| |||||||| |||||| | AC | DE | 4 8 | |1010 1100|1101 1110|0100 1000| || || || | | || | บิตที่มีนัยสำคัญน้อยที่สุดของ OUI | | || ไบต์ที่มีค่าน้อยที่สุดของ OUI | | |บิตที่มีค่าน้อยที่สุดของอ็อกเท็ตแรกของ OUI = บิต I/G หรือ M | | บิตถัดไปจากบิตที่มีค่าน้อยที่สุดของอ็อกเท็ตแรกของ OUI = บิต U/L หรือ X | ไบต์ที่มีค่ามากที่สุดของ OUI ส่วนสำคัญที่สุดของ OUI 

มีโอกาสเกิดความสับสนในระบบโทเค็นริง

ผู้ใช้งาน อีเธอร์เน็ตคุ้นเคยกับการเห็นรูปแบบมาตรฐานเช่น ในผลลัพธ์ของ คำสั่ง ifconfigรูปแบบมาตรฐานนี้เป็นมาตรฐานที่ตั้งใจไว้

อย่างไรก็ตาม เนื่องจากIEEE 802.3 (Ethernet) และIEEE 802.4 ( Token Bus ) ส่งข้อมูลไบต์ (อ็อกเท็ต) ผ่านสายสัญญาณจากซ้ายไปขวา โดยให้บิตที่มีค่าน้อยที่สุดอยู่ก่อนในแต่ละไบต์ ในขณะที่IEEE 802.5 ( Token Ring ) และIEEE 802.6 ( FDDI ) ส่งข้อมูลไบต์ผ่านสายสัญญาณโดยให้บิตที่มีค่ามากที่สุดอยู่ก่อน ความสับสนอาจเกิดขึ้นได้เมื่อ OUI ในกรณีหลังถูกแสดงด้วยบิตที่กลับด้านจากรูปแบบมาตรฐาน ตัวอย่างเช่น OUI ที่มีรูปแบบมาตรฐานเป็นACDE48อาจถูกเขียนราวกับ357B12ว่าการแปลทำอย่างไม่ถูกต้องหรือไม่สอดคล้องกัน รูปแบบหลัง ( บิตกลับด้านหรือ การแสดง ที่ไม่เป็นไปตามมาตรฐาน ) อาจถูกเรียกในเอกสารว่า "รูปแบบ MSB" "รูปแบบ IBM" หรือ "รูปแบบ Token Ring" ด้วยเหตุผลนี้RFC2469อธิบายปัญหานี้โดยละเอียดเพิ่มเติม

รูปแบบ

โดยปกติ OUI จะถูกอภิปรายและแสดงเป็นชุดของอ็อกเท็ตในรูปแบบเลขฐานสิบหกที่คั่นด้วยขีด (เช่น FF-FF-FF) หรือเป็นชุดของอ็อกเท็ตที่คั่นด้วยเครื่องหมายโคลอนในรูปแบบบิตกลับด้าน (เช่น FF:FF:FF) [ 4 ]

บิตสองบิตที่มีค่าต่ำที่สุดของนิบเบิลที่สองของอ็อกเท็ตแรกของการแสดงผลเลขฐานสิบหก (กล่าวคือ บิตสองบิตที่มีค่าต่ำที่สุดของอ็อกเท็ตแรก) ของ OUI นั้นถูกสงวนไว้เป็นบิตแฟล็กสำหรับบางโปรโตคอล (เช่น บิต 'M' และบิต 'X') แฟล็กเพื่อระบุว่าที่อยู่เป็นส่วนหนึ่งของบล็อกที่อยู่แบบรายบุคคล ( unicast ) หรือแบบกลุ่ม (multicast) (เช่น บิต Individual/Group [I/G] หรือบิต Unicast/Multicast [U/M]) แฟล็กเพื่อระบุว่าที่อยู่ได้รับการจัดการแบบสากลหรือแบบท้องถิ่น (เช่น บิต Universal/Local [U/L]) เป็นต้น และไม่ควรมีค่า 1, 2, 3, 5, 6, 7, 9, a, b, d, e หรือ f เว้นแต่ว่าค่าเหล่านี้จะสะท้อนความหมายที่แท้จริงของบิตแฟล็กเหล่านี้ – หากองค์กรที่เป็นเจ้าของ OUI ตั้งค่าบิตใดบิตหนึ่งเหล่านี้เมื่อสร้างตัวระบุ ค่าของนิบเบิลที่สองก็จะถูกกำหนดขึ้น ค่าของอ็อกเท็ตแรกจะเปลี่ยนแปลงไปตามนั้นในการแสดงค่าของ OUI (เช่น ถ้าค่าเลขฐานสิบหกของนิบเบิลที่สองของอ็อกเท็ตแรกคือ 'C' และบิตที่มีค่าน้อยที่สุดถูกตั้งค่า ค่าก็จะกลายเป็น 'D')

หมายเหตุ:

  1. "ค่าสามอ็อกเท็ตที่ครอบครองฟิลด์เดียวกับที่ OUI สามารถครอบครองได้ แต่ไบต์ถัดจาก LSB ของอ็อกเท็ตแรกถูกตั้งค่าเป็น 1 จะถูกกำหนดในระดับท้องถิ่นและไม่มีความสัมพันธ์กับค่าที่กำหนดโดย IEEE..." [ 4 ]
  2. นอกจากนี้ IEEE ยังมี Company ID (CID) ซึ่งบิตที่มีค่าต่ำที่สุดสี่บิตของอ็อกเท็ต 0 จะถูกกำหนดให้เป็นบิต M, บิต X, บิต Y และบิต Z ตามลำดับ โดยเริ่มจากบิตที่มีค่าต่ำที่สุด ใน CID บิต M, X, Y และ Z จะมีค่าเป็น 0, 1, 0 และ 1 ตามลำดับ[ 5 ]

ประเภทของตัวระบุ

ตัวระบุที่ขึ้นอยู่กับบริบท 32 บิต (CDI-32)

CDI-32 ได้รับการแนะนำในอดีตให้เป็นตัวระบุที่ขึ้นอยู่กับบริบท ซึ่งสร้างขึ้นโดยการต่อ OUI 24 บิตเข้ากับตัวระบุส่วนขยาย 8 บิตที่องค์กรที่ซื้อ OUI กำหนด – ตัวระบุที่ได้โดยทั่วไปจะแสดงเป็นชุดของอ็อกเท็ตที่คั่นด้วยขีดกลาง (สัญกรณ์เลขฐานสิบหก) หรือเครื่องหมายโคลอน (สัญกรณ์บิตกลับด้าน) เช่น FF-FF-FF-FF หรือ FF:FF:FF:FF เป็นสตริง 4 ไบต์ เช่น {FF,FF,FF,FF} หรือเป็นเลขฐาน 16 เช่นFFFFFFFF 16 [ 5 ]

ตัวระบุที่ขึ้นอยู่กับบริบท 40 บิต (CDI-40)

CDI-40 ได้รับการแนะนำในอดีตให้เป็นตัวระบุที่ขึ้นอยู่กับบริบทซึ่งสร้างขึ้นโดยการต่อ OUI 24 บิตเข้ากับส่วนขยาย 16 บิต หรือโดยการต่อ OUI-36 36 บิตเข้ากับส่วนขยาย 4 บิต[ 5 ]ในทั้งสองกรณี ส่วนขยายจะถูกกำหนดโดยองค์กรที่ซื้อ OUI ตัวระบุที่ได้โดยทั่วไปจะแสดงเป็นชุดของอ็อกเท็ตที่คั่นด้วยขีดกลาง (สัญกรณ์เลขฐานสิบหก) หรือเครื่องหมายโคลอน (สัญกรณ์บิตกลับด้าน) เช่น FF-FF-FF-FF-FF หรือ FF:FF:FF:FF:FF เป็นสตริง 5 ไบต์ เช่น {FF,FF,FF,FF,FF} หรือเป็นเลขฐาน 16 เช่นFFFFFFFFFF 16

หมายเหตุ:นอกจากนี้ยังมี ลำดับ CDI-40 ที่ใช้ IABเป็นพื้นฐานซึ่งสร้างขึ้นโดยการรวมค่าฐาน IAB 36 บิตที่ IEEE กำหนดเข้ากับตัวระบุส่วนขยาย 4 บิตที่องค์กรกำหนด – ตัวอย่างเช่น หากค่าฐาน IAB ที่ IEEE กำหนดคือ 0x0050C257A และตัวระบุส่วนขยาย 4 บิตคือ 0xF ค่า CDI-40 ที่สร้างขึ้นโดยการรวมตัวเลขทั้งสองนี้จะมีค่าตั้งแต่ 0x0050C257AF00 ถึง 0x0050C257AFFF

ตัวระบุการควบคุมการเข้าถึงสื่อ 48 บิต (MAC-48)

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

รหัสระบุเฉพาะแบบขยาย 48 บิต (EUI-48)

EUI-48 เป็นตัวระบุที่สร้างขึ้นโดยการต่อ OUI 24 บิตเข้ากับตัวระบุส่วนขยาย 24 บิตที่กำหนดโดยองค์กรที่ซื้อ OUI – ตัวระบุที่ได้โดยทั่วไปจะแสดงเป็นชุดของอ็อกเท็ตที่คั่นด้วยขีด (สัญกรณ์เลขฐานสิบหก) หรือโคลอน (สัญกรณ์บิตกลับด้าน) เช่น FF-FF-FF-FF-FF-FF หรือ FF:FF:FF:FF:FF:FF เป็นสตริง 6 ไบต์ เช่น {FF,FF,FF,FF,FF,FF} หรือเป็นเลขฐาน 16 เช่นFFFFFFFFFFFF 16 [ 5 ]

รหัสระบุเฉพาะแบบขยาย 60 บิต (EUI-60)

EUI-60 เป็นตัวระบุที่สร้างขึ้นโดยการต่อ OUI 24 บิตเข้ากับตัวระบุส่วนขยาย 36 บิตที่กำหนดโดยองค์กรที่ซื้อ OUI – ตัวระบุที่ได้โดยทั่วไปจะแสดงด้วยสตริงของ 15 นิบเบิล ในรูปแบบเลขฐาน 16 เช่น FFFFFFFFFFFFFFF 16หรือเป็น FF-FF-FF:FFFFFFFFF ในรูปแบบค่า EUI-64 [ 5 ]

หมายเหตุ:ตัวระบุนี้เคยถูกใช้เป็นตัวระบุชื่อทั่วโลก (WWN) ภายในระบบจัดเก็บข้อมูลบางระบบ ปัจจุบัน IEEE ถือว่าการใช้งานตัวระบุนี้ล้าสมัยแล้ว และควรใช้ตัวระบุ EUI-64 ในอนาคตสำหรับวัตถุประสงค์นี้และวัตถุประสงค์อื่นๆ ทั้งหมดที่เคยใช้ EUI-60 มาก่อน ระบบจัดเก็บข้อมูลบางระบบที่ใช้ตัวแปรตาม OUI ได้แก่Fibre ChannelและSerial Attached SCSI (SAS) [ 5 ]

รหัสระบุเฉพาะแบบขยาย 64 บิต (EUI-64)

EUI-64 เป็นตัวระบุที่สร้างขึ้นโดยการต่อ OUI 24 บิตเข้ากับตัวระบุส่วนขยาย 40 บิตที่กำหนดโดยองค์กรที่ซื้อ OUI – ตัวระบุที่ได้โดยทั่วไปจะแสดงเป็นชุดของอ็อกเท็ตที่คั่นด้วยขีด (สัญกรณ์เลขฐานสิบหก) หรือโคลอน (สัญกรณ์บิตกลับด้าน) เช่น FF-FF-FF-FF-FF-FF-FF-FF หรือ FF:FF:FF:FF:FF:FF:FF:FF, เป็นสตริง 8 ไบต์ เช่น {FF,FF,FF,FF,FF,FF,FF,FF} หรือเป็นเลขฐาน 16 เช่นFFFFFFFFFFFFFFFF 16 [ 5 ]

หมายเหตุ:ตามแนวทางของ IEEE ตัวเลขสี่หลักแรกของตัวระบุที่องค์กรกำหนด (เช่น ตัวเลขสี่หลักแรกของตัวระบุส่วนขยาย) ในส่วนของ EUI-64 “ต้องไม่ใช่ FFFE 16หรือ FFFF 16 ” (กล่าวคือ ไม่อนุญาตให้ใช้ตัวระบุ EUI-64 ในรูปแบบ ccccccFFFEeeeeee และ ccccccFFFFeeeeee) ทั้งนี้เพื่อรองรับการห่อหุ้มค่า EUI-48 (FFFE 16 ) และ MAC-48 (FFFF 16 ) ลงในค่า EUI-64 (แม้ว่าปัจจุบันการห่อหุ้มนี้จะไม่เป็นที่นิยมแล้วก็ตาม)

ตัวระบุอื่นๆ

IPv6 ใช้ Modified Extended Unique Identifier ( Modified EUI-64 ) ขนาด 64 บิตในครึ่งล่างของที่อยู่ IPv6 บางส่วน Modified EUI-64 คือ EUI-64 ที่กลับบิต U/L [ 6 ]

นอกจากนี้ยังมีตัวระบุอื่นๆ ที่สามารถสร้างขึ้นโดยใช้ OUI ได้ แต่ตัวระบุที่ระบุไว้ข้างต้นเป็นตัวระบุที่ใช้กันบ่อยที่สุด

การห่อหุ้ม

การแมปค่า EUI-48 ไปยัง EUI-64 นั้นไม่แนะนำให้ใช้แล้ว แต่การแมปนี้ถูกอธิบายไว้ในที่นี้เพื่อเหตุผลทางประวัติศาสตร์

ตัวระบุอื่นๆ เช่น ค่า MAC-48 และ EUI-48 สามารถบรรจุอยู่ภายในตัวระบุหรือ 'คอนเทนเนอร์' ที่ใหญ่กว่า เช่น EUI-64 ได้ โดยการสร้างตัวระบุที่ใหญ่กว่าผ่านกระบวนการรวมตัวระบุที่เล็กกว่าเข้ากับค่าที่ระบุซึ่งวางอยู่ในตำแหน่งบิตที่ระบุภายในตัวระบุที่ใหญ่กว่า – กระบวนการนี้เรียกว่า 'การห่อหุ้ม' และมีจุดประสงค์เพื่ออำนวยความสะดวกในการเปลี่ยนจาก MAC-48 และ EUI-48 ไปเป็น EUI-64 และเพื่อให้มีกลไกสำหรับการแปลงตัวระบุ MAC-48 และ EUI-48 ไปเป็น EUI-64 ในลักษณะที่หลีกเลี่ยงค่าที่ซ้ำกันหรือขัดแย้งกัน[ 5 ]

ตัวอย่างการห่อหุ้มข้อมูล

ตัวอย่างการห่อหุ้ม MAC-48 ภายใน EUI-64:

สมมติว่าองค์กรได้ลงทะเบียน OUI ของ AC-DE-48 แล้ว และองค์กรได้สร้างค่า MAC-48 ของ AC-DE-48-23-45-67 โดยการต่อท้ายตัวระบุส่วนขยาย 23-45-67 แล้ว ตัวระบุ MAC-48 นี้จะมีลำดับการส่งข้อมูลแบบไบนารีดังต่อไปนี้:

|  OUI  |  ตัวระบุส่วนขยาย | ฟิลด์|  ที่ 1  |  ที่ 2  |  ที่ 3  |  ที่ 4  | ที่ 5  |  ที่ 6  | อ็อกเท็ต| CA  |  ED  |  8 4  |  3  2  | 5 4  |  7 6 | เลขฐานสิบหก0011 0101 0111 1011 0001 0010 1100 0100 1010 0010 1110 0110 บิต| | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

รหัส MAC-48 เดียวกันนี้ เมื่อถูกห่อหุ้มด้วย EUI-64 แล้ว จะมีลำดับการส่งข้อมูลดังต่อไปนี้:

|  OUI  |  ป้ายกำกับ MAC  |  ตัวระบุส่วนขยาย | ฟิลด์|  ที่ 1  | ที่  2  |  ที่ 3  |  ที่ 4  | ที่  5  |  ที่ 6  | ที่ 7  |  ที่ 8  | ลำดับ| CA  |  ED  |  8 4  |  FF  |  FF  |  3 2  |  5 4  |  7 6 | เลขฐานสิบหก00110101 01111011 00010010 11111111 11111111 11000100 10100100 11100110 บิต| | | | | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

รหัส MAC-48 เดียวกันนี้ เมื่อถูกห่อหุ้มด้วย EUI-64 แล้ว จะมีลำดับความสำคัญดังต่อไปนี้:

|  OUI  |  ป้ายกำกับ MAC  |  ตัวระบุส่วนขยาย | ฟิลด์|  AC  |  DE  |  48  |  FF  |  FF  |  23  |  45  |  67  | เลขฐานสิบหก10101100 11011110 01001000 11111111 11111111 00100011 01000101 01100111 บิต| | | | |  ไบต์ที่มีค่ามากที่สุด ไบต์ที่มีค่าน้อยที่สุด | บิตที่มีค่ามากที่สุด บิตที่มีค่าน้อยที่สุด

ตัวอย่างการห่อหุ้ม EUI-48 ไว้ภายใน EUI-64:

สมมติว่าองค์กรได้จดทะเบียน OUI ของ AC-DE-48 แล้ว และองค์กรได้สร้างค่า EUI-48 ของ AC-DE-48-23-45-67 โดยการต่อท้ายตัวระบุส่วนขยาย 23-45-67 แล้ว ตัวระบุ EUI-48 นี้จะมีรูปแบบดังต่อไปนี้เรียงตามลำดับความสำคัญ:

|  company_id  |  ตัวระบุส่วนขยาย | ฟิลด์|  AC  |  DE  |  48  |  23  |  45  |  67  | hex 10101100 11011110 01001000 00100011 01000101 01100111 บิต| | | | |  ไบต์ที่มีค่ามากที่สุด ไบต์ที่มีค่าน้อยที่สุด | บิต ที่มีค่ามากที่สุด บิตที่มีค่าน้อยที่สุด

รหัส EUI-48 เดียวกันนี้ เมื่อถูกห่อหุ้มด้วยรหัส EUI-64 จะมีรูปแบบดังต่อไปนี้เรียงตามลำดับความสำคัญ:

|  company_id  |  EUI label  |  extension identifier  | field |  AC  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | hex 10101100 11011110 01001000 11111111 11111110 00100011 01000101 01100111 บิต| | | | |  ไบต์ที่มีค่ามากที่สุด ไบต์ที่มีค่าน้อยที่สุด | บิต ที่มีค่ามากที่สุด บิตที่มีค่าน้อยที่สุด

ตัวอย่างการห่อหุ้ม MAC-48 หรือ EUI-48 ภายใน EUI-64 ที่ได้รับการดัดแปลง:

ในการห่อหุ้มภายใน EUI-64 ที่แก้ไขแล้ว MAC-48 จะถูกถือว่าเป็น EUI-48 และบิต U/L จะถูกกลับด้าน[ 6 ] สมมติว่าองค์กรได้ลงทะเบียน OUI ของ AC-DE-48 และองค์กรได้สร้างค่า MAC-48 หรือ EUI-48 ของ AC-DE-48-23-45-67 โดยการต่อตัวระบุส่วนขยาย 23-45-67 ตัวระบุ MAC-48 หรือ EUI-48 นี้จะมีรูปแบบต่อไปนี้ตามลำดับความสำคัญ:

|  company_id  |  ตัวระบุส่วนขยาย | ฟิลด์|  AC  |  DE  |  48  |  23  |  45  |  67  | hex 10101100 11011110 01001000 00100011 01000101 01100111 บิต| | | | |  ไบต์ที่มีค่ามากที่สุด ไบต์ที่มีค่าน้อยที่สุด | บิต ที่มีค่ามากที่สุด บิตที่มีค่าน้อยที่สุด

รหัส MAC-48 หรือ EUI-48 เดียวกันนี้ เมื่อถูกห่อหุ้มด้วย EUI-64 ที่ดัดแปลงแล้ว จะมีรูปแบบดังต่อไปนี้เรียงตามลำดับความสำคัญ:

|  company_id  |  EUI label  |  extension identifier  | field |  AE  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | hex 10101110 11011110 01001000 11111111 11111110 00100011 01000101 01100111 บิต| | | | |  ไบต์ที่มีค่ามากที่สุด ไบต์ที่มีค่าน้อยที่สุด | บิต ที่มีค่ามากที่สุด บิตที่มีค่าน้อยที่สุด

ชื่อ NAA_Identifier

รูปแบบ Name_Identifier ของ Network Address Authority (NAA) กำหนดนิบเบิลแรก (4 บิต) เพื่อกำหนดรูปแบบของตัวระบุ:

ค่าประเภท NAAความยาว
1 ชั่วโมงNAA IEEE 48 บิต8 ไบต์
2 ชั่วโมงNAA IEEE ขยาย8 ไบต์
5 ชั่วโมงNAA IEEE จดทะเบียนแล้ว8 ไบต์
6 ชั่วโมงNAA IEEE จดทะเบียนขยาย16 ไบต์
ช, ด, เอ๊ะ, เอฟNAA EUI-64 แมปแล้ว8 ไบต์

การห่อหุ้มนี้ใช้ใน Fibre Channel [ 7 ]และ SAS และยังรองรับในiSCSIใน RFC 3980 การเพิ่มเติมนี้ต้องใช้ฟิลด์ตัวระบุเฉพาะผู้จำหน่ายที่ย่อลง หรือถือว่าบิต OUI บางส่วนเป็น 0 เช่น เมื่อใช้รูปแบบ EUI-64 Mapped

บล็อกที่อยู่ส่วนบุคคล

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

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

ตัวอย่างการสร้าง EUI-48 ภายใน IAB: ตัวระบุ EUI-48 เกิดจากการรวมค่าฐาน 36 บิตที่ IEEE กำหนดให้กับตัวระบุส่วนขยาย 12 บิตที่องค์กรกำหนด – เช่น หากค่าฐาน 16 บิตที่ IEEE กำหนดให้กับ IAB คือ 0x0050C257A และตัวระบุส่วนขยาย 12 บิตคือ 0xFFF ค่า EUI-48 ที่สร้างขึ้นจากการรวมตัวเลขทั้งสองนี้คือ 0x0050C257AFFF

ดูเพิ่มเติม

หมายเหตุ

  1. ^รหัส OUI ของ AC-DE-48 อาจถูกใช้งานอยู่ และไม่ใช่ค่าที่สงวนไว้
  • คู่มือสำหรับหน่วยงานจดทะเบียนของ 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
  • RFC 7042 ข้อควรพิจารณาของ IANA และโปรโตคอลและเอกสารประกอบการใช้งานของ IETF สำหรับพารามิเตอร์ IEEE 802
  • รายชื่อหมายเลขอีเธอร์เน็ตของ IANA
  • เครื่องมือค้นหา OUIและรายการที่อยู่ MACของWireshark
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Organizationally_unique_identifier&oldid=1352882857#Other_identifiers "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ รหัสประจำตัวที่ไม่ซ้ำกันขององค์กร

รหัส ประจำตัวที่ไม่ซ้ำกันขององค์กร ( OUI ) คือตัวเลข 24 บิตที่ใช้ระบุผู้ ขาย ผู้ผลิต หรือองค์กรอื่น ๆ อย่างเฉพาะเจาะจง

หลักเกณฑ์การแสดงผลและการจัดรูปแบบ

คำศัพท์ต่อไปนี้ได้รับการกำหนด (โดยนัยหรือโดยชัดแจ้ง) ในมาตรฐาน IEEE 802-2001 เพื่อใช้ในการอ้างอิงถึงการแสดงและรูปแบบต่างๆ ของ OUI และตัวระบุที่อาจสร้างขึ้นโดยใช้ OUI เหล่านั้น [ 3 ]

การแสดงผลในรูปแบบเลขฐานสิบหก

“การแสดงลำดับของ ค่าอ็อกเท็ต โดยที่ค่าของอ็อกเท็ตแต่ละตัวจะแสดงตามลำดับจากซ้ายไปขวา โดยแต่ละค่าอ็อกเท็ตจะแสดงเป็น เลขฐาน สิบหก สองหลัก และคู่ของเลขฐาน สิบ หกที่ได้จะคั่นด้วยเครื่องหมายยัติภังค์ ลำดับของเลขฐานสิบหกในแต่ละคู่...

รูปแบบมาตรฐาน

"รูปแบบของเฟรมข้อมูล MAC ซึ่งอ็อกเท็ตของ ที่อยู่ MAC ใดๆ ที่ส่งผ่านใน ฟิลด์ข้อมูล ผู้ใช้ MAC มีลำดับบิตเหมือนกับการแสดงเลขฐานสิบหก" [ 3 ] (ดูเฟรม ข้อมูล MAC ที่อยู่ MAC )