Page 202 - Computer Network
P. 202
24.4. ประเภทของแอดเดรสแบบยูนิคาสท์ 193
ฐานข้อมูล ดังนั้นเพื่อทำให้ง่ายเข้า จึงได้มีการกำหนดชื่อแบบย่อขึ้น อย่างน้อยในช่วงต้น 128 บิตจะไม่ใช่ทั้งหมด
เลขส่วนใหญ่น่าจะยังเป็น 0 (ศูนย์) อยู่ เช่น 8010:0000:0000:0000:0008:0800:200A:1235
ดังนั้น ในช่วงแรกเราสามารถทำได้โดยการไม่เขียนเลข 0 ที่อยู่ด้านหน้าในแต่ละเลขฐาน 16 เช่นการเขียนเป็น
0 แทนการเขียน 0000 หรือ 8 แทน 0008 และ 800 แทน 0800 และอีกวิธีหนึ่งคือการใช้เครื่องหมาย colon 2 ตัว
ติดกัน (::) เพื่อแทน 16 บิตของ 0 ที่ต่อเนื่องกัน เช่นการแทนเลขที่แล้วด้วย 1080::8:800:200A:1235
การทำงานของการแทนด้วยเลขค่อนข้างง่าย คือหากมีเครื่องหมาย colon อยู่ด้านหน้าด้านซ้ายมือมีความเป็น
ไปได้ที่จะต้องมี เลข 16 บิตอยู่ด้านหน้า หากมีอยู่ด้านขาวจะมีเลข 0 อยู่ เช่น
FEDC:BA98::7654:3210 แทน FEDC:BA98:0:0:0:0:7654:3210
::FEDC:BA98:7654:3210 แทน 0:0:0:0:FEDC:BA98:7654:3210
FEDC:BA98:7654:3210:: แทน FEDC:BA98:7654:3210:0:0:0:0
การแทนด้วย :: สามารถใช้ได้ครั้งเดียวในแอดเดรสหนึ่งๆ เช่น 0:0:0:AABB:1236:0:0:0 สามารถที่จะย่อเป็น
::AABB:1236:0:0:0 หรือ 0:0:0:AABB:1236:: แต่ไม่สามารถที่จะย่อเป็น ::AABB:1236::
book)
นอกจากนี้ แอดเดรสบางแอดเดรสมีบิตอยู่ด้านหน้าถึง 96 บิต เช่นการเขียนแอดเดรสของ IPv4 ดังนั้นเพื่อหลีก
เลี่ยงความผิดพลาดที่อาจเกิดขึ้นได้ ในการแทนเลข IPv4 ด้วยเลขฐาน 16 ของ IPv6 ทำให้การออกแบบของ IPv6
อนุญาตให้ใช้ในลักษณะที่เป็นแบบจุดของ IPv4 ได้ เช่น แทนที่จะเขียน 0:0:0:0:0:0:A00:1 เราสามารถเขียนให้อยู่
ในรูปของ ::10.0.0.1 ได้
(partial
เพื่อให้คล้องจองกับ IPv4 กำหนดหมายเลขของ IPv6 ใช้เครื่องหมาย slash (/) เพื่อใช้กับ routing protocol
เช่นการใช้FEDC:BA98:7600::/40จะแทนค่าของเลขฐานสองของ1111111011011100101110101001100001
110110 ซึ่งนอกจากนี้เรายังสามารถที่ใช้ร่วมกับรูปแบบของเครื่องหมาย colon สองตัวร่วมอีกด้วย (::) เช่น IPv6
ที่ FEDC:BA98:0000:0076:0000:1234:5678:9ABC ในการที่จะระบุถึง 64 บิตแรก เพื่อระบุเน็ตเวิร์คที่หมายเลขนี้
อยู่สามารถทำได้ถึง 4 วิธีคือ
only
1. FEDC:BA98:0000:0076:0000:1234:5678:9ABC/64
KKU
2. FEDC:BA98::76:0:1234:5678:9ABC/64
3. FEDC:BA98:0:76::1234:5678:9ABC/64
4. FEDC:BA98:0:76::/64
โดยทั่วไปแล้ววิธีที่ 4 เป็นที่นิยมสุด ในการระบุหมายเลขของเน็ตเวิร์คแต่หากจำเป็นต้องการระบุถึงหมายเลขของ
โฮสต์ด้วยจะใช้วิธีที่ 1 อย่างไรก็ตามเมื่อย่อแล้วสิ่งหนึ่งที่ต้องระวังถึง หากเราเขียนเป็น FEDC:BA98::0076/64 ซึ่งดู
เหมือนว่าจะไม่มีความผิดพลาดใดๆ แต่จะเป็นการหมายถึง FEDC:BA98:0000:0000/64 แทน ซึ่งมิใช่ที่ต้องการ
24.4 ประเภทของแอดเดรสแบบยูนิคาสท์
ใน IPv6 ได้กำหนดแอดเดรสแบบยูนิคาสท์ดังนี้
• Global unicast เดิมหมายถึงแอดเดรสแบบร่วมแอดเดรสยูนิคาสท์ (aggregation) แบบนี้จะไม่มีซํ้าใน
อินเทอร์เน็ต ทำให้สามารถส่งผ่านได้โดยตรง เสมือนหมายเลขจริงในแอดเดรสของ IPv4 การทำงานโดยใช้
แอดเดรสแบบร่วมทำให้สามารถลดเร้าติ้งเทเบิลในอินเทอร์เน็ตลง โดยแบ่งแอดเดรสออกตามรูปที่ 24.3
โดยที่

