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 EUI­64 รูปที่

                     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 ซึ่งอาจแก้ไขโดยการบันทึกชื่อต่างๆไว้ในแฟ้มหรือ
   196   197   198   199   200   201   202   203   204   205   206