มาดูรายละเอียดของชุดข้อความในชุดอุปกรณ์แต่ละประเภทในเครือข่ายกัน และประเภทของที่อยู่ที่ใช้สื่อสารกัน
กล้องติดปืน

เครือข่ายชุดข้อความมี 3 ขอบเขตสําหรับการระบุ Unicast ดังนี้
- ลิงก์ในพื้นที่ — อินเทอร์เฟซทั้งหมดที่เข้าถึงได้ด้วยการส่งวิทยุเดียว
- Mesh-Local - อินเทอร์เฟซทั้งหมดเข้าถึงได้ในเครือข่ายเทรดเดียวกัน
- ทั่วโลก — อินเทอร์เฟซทั้งหมดที่เข้าถึงได้จากภายนอกเครือข่ายชุดข้อความ
ขอบเขต 2 ขอบเขตแรกจะสอดคล้องกับคํานําหน้าที่กําหนดโดยเครือข่ายชุดข้อความ
Link-Local มีคํานําหน้า fe80::/16
ส่วน Mesh-Local มีคํานําหน้า fd00::/8
Unicast
มีที่อยู่ Unicast หลายรายการที่ระบุอุปกรณ์เทรดเดียว รวมถึงมีฟังก์ชันที่แตกต่างกันไปตามขอบเขตและกรณีการใช้งาน
ก่อนที่เราจะดูรายละเอียดของแต่ละประเภท เรามาดูข้อมูลเพิ่มเติมเกี่ยวกับประเภททั่วไปที่เรียกว่า RSAOC จะระบุอินเทอร์เฟซชุดข้อความ โดยพิจารณาจากตําแหน่งของอินเทอร์เฟซในโทโพโลยีเครือข่าย
วิธีสร้างตัวระบุตําแหน่ง
อุปกรณ์ทั้งหมดจะได้รับรหัสเราเตอร์และรหัสย่อย เราเตอร์แต่ละตัวจะรักษาตารางรายการย่อยของเด็กๆ ไว้ทั้งหมด โดยชุดค่าผสมจะระบุอุปกรณ์ที่ไม่ซ้ํากันภายในโทโพโลยี ตัวอย่างเช่น ลองพิจารณาโหนดที่ไฮไลต์ในโทโพโลยีต่อไปนี้ โดยที่หมายเลขในเราเตอร์ (pentagon) คือรหัสเราเตอร์ และหมายเลขในอุปกรณ์ปลายทาง (วงกลม) คือรหัสย่อย

รหัสเราเตอร์ของเด็กแต่ละรหัสจะสัมพันธ์กับผู้เผยแพร่โฆษณาหลัก (เราเตอร์) เนื่องจากเราเตอร์ไม่ใช่รายการย่อย รหัสย่อยของเราเตอร์จะเป็น 0 เสมอ ค่าเหล่านี้มักจะแตกต่างกันในอุปกรณ์แต่ละเครื่องในเครือข่ายเทรด และจะใช้เพื่อสร้าง RSAOC16 ซึ่งแสดงถึง 16 บิตสุดท้ายของ RSAOC
ตัวอย่างเช่น ลองดูวิธีคํานวณ RSAOC16 สําหรับโหนดด้านซ้ายบน (ID เราเตอร์ = 1 และ Child ID = 1)

RSAOC16 เป็นส่วนหนึ่งของ Interface Identifier (IID) ซึ่งสอดคล้องกับ 64 บิตสุดท้ายของที่อยู่ IPv6 IID บางอย่างอาจใช้เพื่อระบุอินเทอร์เฟซชุดข้อความบางประเภท เช่น IID สําหรับ RSAOC จะมีรูปแบบต่อไปนี้เสมอ
0000:00ff:fe00:RLOC16
IID ร่วมกับคํานําหน้า Mesh-Local จะส่งผลให้เกิด RSAOC ตัวอย่างเช่น การใช้ส่วนนําหน้า Mesh-Local ของ fde5:8dba:82e1:1::/64
, RSAOC สําหรับโหนด โดยที่ RSAOC16 = 0x401
คือ

ตรรกะเดียวกันนี้ยังใช้ในการกําหนด RSAOC สําหรับโหนดที่ไฮไลต์ทั้งหมดในโทโพโลยีตัวอย่างด้านบนได้อีกด้วย

แต่เนื่องจาก RSAOC จะอิงตามตําแหน่งของโหนดในโทโพโลยี RSAOC ของโหนดอาจเปลี่ยนแปลงเมื่อโทโพโลยีมีการเปลี่ยนแปลง
ตัวอย่างเช่น อาจมีการนําโหนด 0x400
ออกจากเครือข่ายชุดข้อความ โหนด
0x401
และ 0x402
จะสร้างลิงก์ใหม่ไปยังเราเตอร์ที่ต่างกัน และและเป็นผลให้แต่ละรายการได้รับ RSAOC16 และ RSAOC ใหม่:

ประเภทที่อยู่ Unicast
RSAOC เป็นเพียงหนึ่งในที่อยู่ IPv4 แบบ Unicast จํานวนมากที่อุปกรณ์ชุดข้อความมีได้ หมวดหมู่อีกประเภทหนึ่งเรียกว่าตัวระบุปลายทาง (EID) ซึ่งเป็นตัวระบุอินเทอร์เฟซชุดข้อความที่ไม่ซ้ํากันภายในพาร์ติชันเครือข่ายชุดข้อความ EID เป็นอิสระจากโทโพโลยีเครือข่ายชุดข้อความ
รายละเอียดประเภท Unicast ที่พบบ่อยมีดังนี้
ที่อยู่ลิงก์ท้องถิ่น (LLA) |
|
---|---|
EID ซึ่งระบุอินเทอร์เฟซชุดข้อความที่เข้าถึงได้ด้วยการส่งวิทยุเดียว | |
ตัวอย่าง | fe80::54db:881c:3845:57f4 |
รหัส | ตามที่อยู่เพิ่มเติม 802.15.4 |
ขอบเขต | ลิงก์-ท้องถิ่น |
รายละเอียด |
|
EID ในท้องถิ่น Mesh (ML-EID) |
|
---|---|
EID ที่ระบุอินเทอร์เฟซชุดข้อความได้โดยไม่ต้องเป็นโทโพโลยีเครือข่าย ใช้เพื่อเข้าถึงอินเทอร์เฟซชุดข้อความภายในพาร์ติชันชุดข้อความเดียวกัน เรียกอีกอย่างว่าที่อยู่ท้องถิ่นที่ไม่ซ้ํา (ULA) | |
ตัวอย่าง | fde5:8dba:82e1:1:416:993c:8399:35ab |
รหัส | สุ่มเลือก หลังจากการค่าคอมมิชชันเสร็จสมบูรณ์ |
ขอบเขต | ตาข่ายภายใน |
รายละเอียด |
|
ตัวระบุตําแหน่ง (RSAOC) |
|
---|---|
ระบุอินเทอร์เฟซชุดข้อความโดยอิงตามตําแหน่งในโทโพโลยีเครือข่าย | |
ตัวอย่าง | fde5:8dba:82e1:1::ff:fe00:1001 |
รหัส | 0000:00ff:fe00:RLOC16 |
ขอบเขต | ตาข่ายภายใน |
รายละเอียด |
|
Anycast Locator (ALOC) |
|
---|---|
ระบุอินเทอร์เฟซ Thread ผ่านการค้นหา LANOC เมื่อ UTC ของปลายทางไม่ทราบ | |
ตัวอย่าง | fde5:8dba:82e1:1::ff:fe00:fc01 |
รหัส | 0000:00ff:fe00:fcXX |
ขอบเขต | ตาข่ายภายใน |
รายละเอียด |
|
ที่อยู่ทั่วโลกของ Unicast (GUA) |
|
---|---|
EID ที่ระบุอินเทอร์เฟซชุดข้อความในขอบเขตระดับโลกอื่นนอกเหนือจากเครือข่ายชุดข้อความ | |
ตัวอย่าง | 2000::54db:881c:3845:57f4 |
รหัส |
|
ขอบเขต | ทั่วโลก |
รายละเอียด |
|
มัลติแคสต์
มัลติแคสต์ใช้ในการสื่อสารข้อมูลไปยังอุปกรณ์หลายเครื่องพร้อมกัน ในเครือข่ายชุดข้อความ ระบบจะจองที่อยู่ที่เจาะจงสําหรับการใช้งานมัลติแคสต์กับกลุ่มอุปกรณ์ต่างๆ โดยขึ้นอยู่กับขอบเขต
ที่อยู่ IPv6 | ขอบเขต | ส่งถึง |
---|---|---|
ff02::1 |
ลิงก์-ท้องถิ่น | FTD และ MED ทั้งหมด |
ff02::2 |
ลิงก์-ท้องถิ่น | FTD ทั้งหมด |
ff03::1 |
ตาข่ายภายใน | FTD และ MED ทั้งหมด |
ff03::2 |
ตาข่ายภายใน | FTD ทั้งหมด |
คุณอาจสังเกตเห็นว่าอุปกรณ์ปลายทางของงบ (SED) ไม่ได้รวมอยู่ในผู้รับในตารางมัลติแคสต์ด้านบน แต่ชุดข้อความจะกําหนดที่อยู่มัลติแคสต์แบบ IPv6 ที่ใช้ขอบเขตลิงก์ท้องถิ่นและขอบเขตภายนอกซึ่งใช้สําหรับโหนดชุดข้อความทั้งหมด ซึ่งรวมถึง SED แทน ที่อยู่แบบมัลติแคสต์เหล่านี้แตกต่างกันไปตามเครือข่ายเทรด เนื่องจากสร้างขึ้นบนคํานําหน้า Unicast-Local (ดู RFC 3306 สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับที่อยู่ IPv6 แบบอิงตามคํานําหน้าแบบ unicast)
อุปกรณ์ เทรดยังรองรับขอบเขตที่กําหนดเองนอกเหนือจากที่ระบุไว้แล้ว
Anycast
Anycast จะใช้เพื่อกําหนดเส้นทางการรับส่งข้อมูลไปยังอินเทอร์เฟซชุดข้อความเมื่อไม่ทราบ RSAOC ของปลายทาง Anycast Locator (ALOC) ระบุตําแหน่งของอินเทอร์เฟซหลายรายการภายในพาร์ติชันชุดข้อความ 16 บิตสุดท้ายของ ALOC ที่เรียกว่า ALOC16 อยู่ในรูปแบบ 0xfcXX
ซึ่งแสดงถึงประเภทของ ALOC
เช่น ALOC16 ระหว่าง 0xfc01
และ 0xfc0f
จะสงวนไว้สําหรับ DHCPv6Agents หากไม่ทราบ DHCPv6 Agent {/7}
ชุดข้อความกําหนดค่า ALOC16 ต่อไปนี้
แบบ ALOC16 | ประเภท |
---|---|
0xfc00 |
คะแนนนำ |
0xfc01 – 0xfc0f |
ตัวแทน DHCPv6 |
0xfc10 – 0xfc2f |
บริการ |
0xfc30 – 0xfc37 |
ประธานสมาคม |
0xfc40 – 0xfc4e |
Agent การสํารวจใกล้เคียง |
0xfc38 – 0xfc3f 0xfc4f – 0xfcff |
จองแล้ว |
สรุป
สิ่งที่ได้เรียนรู้
- เครือข่ายชุดข้อความมี 3 ขอบเขต ได้แก่ Link-Local, Mesh-Local และ Global
- อุปกรณ์ชุดข้อความมีที่อยู่ IPv6 สําหรับ Unicast หลายรายการ
- RSAOC แสดงตําแหน่งของอุปกรณ์ในเครือข่ายชุดข้อความ
- ML-EID ไม่ซ้ํากันสําหรับอุปกรณ์ชุดข้อความในพาร์ติชัน และควรใช้โดยแอปพลิเคชัน
- ชุดข้อความใช้มัลติแคสต์เพื่อส่งต่อข้อมูลไปยังกลุ่มของโหนดและเราเตอร์
- เทรดใช้แคสต์ใดก็ได้เมื่อไม่ทราบ RSAOC ของปลายทาง
ดูข้อมูลเพิ่มเติมเกี่ยวกับที่อยู่ IPv6 ของเทรดได้ที่ส่วน 5.2 และ 5.3 ของข้อกําหนดเฉพาะของเทรด
ตรวจสอบความเข้าใจ
ff03::2
ข้อมูลนี้ช่วยให้เรารู้อะไรเกี่ยวกับอุปกรณ์ff03::2
โดยทําในขอบเขต Mesh-Local