Page 201 - Computer Network
P. 201
192 บทที่ 24. IPV6
24.3.1 หมายเลขของอินเตอร์เฟส (Interface Identifiers)
เพื่อสนับสนุนการทำงานของ Auto-configuration ที่ได้กล่าวไปแล้ว ในแอดเดรสแบบยูนิคาสท์ของ IPv6 ยกเว้นที่
ขึ้นต้นด้วย 000 (::/3) จะใช้ 64 บิตของหมายเลขของอินเตอร์เฟส (interface indentifier) เพื่อกำหนดส่วนของ 64
บิตหลังของ IPv6 address ซึ่งหมายเลขของอินเตอร์เฟส (interface identifier) นี้จะได้มาจาก MAC address ของ
อุปกรณ์นั้นๆ โดย MAC address จะประกอบด้วย 24 บิตของ Organizationally Unique Identifier (OUI) หรือก็
คือหมายเลขของบริษัทที่ถูกจัดการโดย Institute of Electrical and Electronics Engineers (IEEE) และ 24 หรือ
40 บิต กำหนดโดยบริษัทนั้นๆ แม้ว่า โดยทั่วไปเราจะอ้างถึง 24 บิต แต่โดยจริงแล้วใช้ได้เพียง 22 บิต เท่านั้น อีก 2
บิตจะใช้เพื่อแสดงว่า MAC address หรือ EUI-64 ซํ้ากับใครหรือไม่ (บิต Universal/Local ) รวมทั้งระบุถึง MAC
address ที่กำหนดเป็นแบบแอดเดรสแบบมัลติคาสท์หรือเป็นแอดเดรสแบบยูนิคาสท์ปกติ
แม้ว่าในกรณีที่ไม่มีหมายเลขของอุปกรณ์หรือแอดเดรสถูกกำหนดเองโดยผู้ใช้ หลักการของหมายเลขของ
อินเตอร์เฟส (interface identifier) ยังคงสามารถที่จะใช้ได้ ในกรณีนี้ บิต Universal/Local จะถูกกำหนดให้เป็น 1
book)
เพื่อแจ้งให้ทราบว่าแอดเดรสไม่สามารถใช้ได้ทั่วไป อย่างไรก็ตามเพื่อหลีกเลี่ยงความยุ่งยากในการตั้งค่าแอดเดรสบิต
Univeral/Local จะถูกกลับบิต เมื่อ IPv6 address ถูกกำหนดโดย routing prefix และหมายเลขระบุอินเตอร์เฟส
(interface identifier) การที่บิต Universal/Local ถูกกลับบิตบน EUI-64 จะเรียกว่า modified EUI64 รูปที่
24.2 แสดงความสัมพันธ์ระหว่าง OUI, MAC address, EUI-64 และ modified EUI-64
(partial
only
KKU
รูปที่ 24.2: ความสัมพันธ์ระหว่าง OUI, MAC address, EUI-64, และ modified EUI-64
ตัวอย่าง 24.1 พิจารณา MAC address 00:0A:95:F5:E9:6E ประกอบไปด้วย OUI 000A95 ซึ่งเป็นของบริษัท
APPLE เพื่อให้ 48 บิตของ MAC address เป็นค่า EUI-64 สามารถทำได้โดยการแทรกค่า FFFE ระหว่าง OUI และ
ค่าที่กำหนดขึ้นโดยบริษัทผู้ผลิต ทำให้เราได้ค่าของ 64 บิตคือ 00:0A:95:FF:FE:F5:E9:6E จากนั้นกลับบิตที่ 6 และ
เพิ่ม 64 บิตด้านหน้าเช่น 1001:0DB9:0031:0001::/64 จะทำให้เราได้แอดเดรส 1001:0DB9:0031:0001:020A:
95FF:FEF5:E96E
24.3.2 รูปแบบทั่วไปของแอดเดรส IPv6
จากการที่แอดเดรสของ IPv6 มีขนาดเพิ่มขึ้นจาก 32 บิตเป็น 128 บิต การออกแบบของโพรโตคอลเลือกที่จะ
กำหนดการเขียนให้อยู่ในรูปของจำนวนเต็มขนาด 16 บิตและแยกด้วยเครื่องหมาย colon (:) และจำนวนเต็มดัง
กล่าวจะถูกแทนด้วยเลขฐาน 16 เช่น FFDC:1521:7654:3210:FDCD:BA98:7654:3210
แม้ว่าการใช้เลขฐาน 16 แทนค่อนข้างเหมาะสม ตรงไปตรงมาในระบบดิจิทัล แต่ยากในการจำและใช้งาน
สำหรับผู้ใช้ พูดง่ายๆคือไม่เป็นมิตรกับผู้ใช้ ทำให้ต้องอ้างอิงเป็นชื่อจะทำให้ง่ายกว่า แต่อย่างไรก็ตามในฐานะผู้ดูแล
ระบบ หลีกเลี่ยงไม่ได้ที่จะต้องทำงานในลักษณะที่เป็นเลขฐาน 16 ซึ่งอาจแก้ไขโดยการบันทึกชื่อต่างๆไว้ในแฟ้มหรือ

