ข้อมูลเครือข่ายเทรดประกอบด้วยข้อมูลเกี่ยวกับเราเตอร์ชายแดนและเซิร์ฟเวอร์อื่นที่พร้อมใช้งานในเครือข่ายเทรด พรมแดนและอุปกรณ์ที่นําเสนอบริการ ลงทะเบียนข้อมูลกับผู้นํา ผู้นําจะรวบรวมและจัดโครงสร้างข้อมูลนี้ภายในข้อมูลเครือข่ายเทรด และกระจายข้อมูลดังกล่าวไปยังอุปกรณ์ทั้งหมดในเครือข่ายเทรด
เราเตอร์ Border อาจลงทะเบียนคํานําหน้าที่กําหนดให้เครือข่ายเทรดและคํานําหน้าที่มีเส้นทางให้ บริการอาจลงทะเบียนข้อมูลใดๆ ที่เกี่ยวข้องกับบริการ
Border Router และข้อมูลบริการอาจมีความเสถียรหรือชั่วคราว ข้อมูลเทรดเครือข่ายที่เสถียร จะเผยแพร่ไปยังอุปกรณ์ทั้งหมด รวมถึงอุปกรณ์ง่วงนอน (SED) ระบบจะกระจายข้อมูลเครือข่ายชั่วคราวไปยังโหนดทั้งหมดยกเว้น SED
คําสั่งข้อมูลเครือข่าย
สําหรับรายการคําสั่ง netdata
ให้พิมพ์ help
:
netdata help
help
full
length
maxlength
publish
register
show
steeringdata
unpublish
Done
คําสั่ง full
รายการ
คําสั่ง full
จะรายงานสถานะแฟล็กหรือไม่มีการติดตามสถานะธงว่ามีการเรียกใช้การเรียกกลับ "ข้อมูลสุทธิแบบเต็ม" หรือไม่
คําสั่งนี้ต้องใช้ OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
คําสั่ง length
และ maxlength
คําสั่ง length
ได้รับความยาวของข้อมูลเครือข่ายเทรดปัจจุบัน ซึ่งรายงานเป็นจํานวนไบต์ คําสั่ง maxlength
จะได้รับความยาวสูงสุดที่สังเกตได้หรือรีเซ็ตความยาวสูงสุดที่ติดตาม
คําสั่ง publish
รายการ
ผู้เผยแพร่ข้อมูลเครือข่ายมีกลไกในการจํากัดจํานวนข้อมูลของบริการคํานําหน้าและคํานําหน้า (คํานําหน้าบน Mesh หรือเส้นทางภายนอก) ในข้อมูลเครือข่ายชุดข้อความโดยการตรวจสอบข้อมูลเครือข่ายและจัดการเวลาที่จะเพิ่มหรือนํารายการออก
ผู้เผยแพร่ต้องการ OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
เครือข่ายแบบฟอร์มและกําหนดค่าคํานําหน้า
สร้างการกําหนดค่าเครือข่ายใหม่
dataset init new
Doneแสดงการกําหนดค่าเครือข่าย
dataset
Active Timestamp: 1 Channel: 13 Channel Mask: 0x07fff800 Ext PAN ID: d63e8e3e495ebbc3 Mesh Local Prefix: fd3d:b50b:f96d:722d::/64 Network Key: dfd34f0f05cad978ec4e32b0413038ff Network Name: OpenThread-8f28 PAN ID: 0x8f28 PSKc: c23a76e98f1a6483639b1ac1271e2e27 Security Policy: 0, onrcb Doneส่งชุดข้อมูลใหม่ไปยังชุดข้อมูลการดําเนินการที่ใช้งานอยู่ในพื้นที่เก็บข้อมูลที่ไม่เปลี่ยนแปลง
dataset commit active
Doneเปิดใช้อินเทอร์เฟซชุดข้อความ
ifconfig up
Donethread start
Doneแสดงที่อยู่ IPv6 ที่กําหนดให้กับอินเทอร์เฟซชุดข้อความ
ipaddr
fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Doneลงทะเบียนคํานําหน้า IPv6 ที่กําหนดให้กับเครือข่ายเทรด
prefix add fd00:dead:beef:cafe::/64 paros med
Donenetdata register
Doneแสดงข้อมูลเครือข่ายเทรด
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: fd49:7770:7fc5:0::/64 s med 4000 Services: 44970 5d c000 s 4000 44970 01 9a04b000000e10 s 4000 Doneคํานําหน้าและเส้นทางรวมถึงการแมปอาร์กิวเมนต์และค่า RLOC
ระเบียนบริการประกอบด้วยค่า otServiceConfig ซึ่งรวมถึง
mEnterpriseNumber
,mServiceData
,otServerConfig::mServerData
และs
เพื่อระบุotServerConfig::mStable
RLOC ยังต่อท้ายระเบียนด้วยแสดงความยาวในปัจจุบันของจํานวนไบต์ของข้อมูลเครือข่ายเทรดของพาร์ติชัน
netdata length
23 Doneแสดงที่อยู่ IPv6 ที่กําหนดให้กับอินเทอร์เฟซชุดข้อความ รวมถึงคํานําหน้าที่เพิ่มแล้ว
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
แนบกับเครือข่ายที่มีอยู่
เฉพาะคีย์เครือข่ายเท่านั้นที่จําเป็นสําหรับอุปกรณ์ที่จะเชื่อมต่อกับเครือข่ายเทรด
แม้จะทําไม่ได้ แต่การระบุช่องจะหลีกเลี่ยงความจําเป็นในการค้นหาข้อมูลหลายช่องทาง เพื่อปรับปรุงทั้งเวลาในการตอบสนองและประสิทธิภาพการทํางานของขั้นตอนการแนบ
หลังจากอุปกรณ์เชื่อมต่อกับเครือข่ายเทรดเรียบร้อยแล้ว อุปกรณ์จะเรียกข้อมูลชุดข้อมูลการดําเนินการที่ใช้งานอยู่ทั้งหมด
สร้างชุดข้อมูลการดําเนินการที่ใช้งานอยู่บางส่วน
dataset networkkey dfd34f0f05cad978ec4e32b0413038ff
Donedataset commit active
Doneเปิดใช้อินเทอร์เฟซชุดข้อความ
ifconfig up
Donethread start
Doneหลังจากเชื่อมต่อเครือข่ายที่มีอยู่ ให้แสดงข้อมูลเครือข่ายเทรด
netdata show
Prefixes: fd00:dead:beef:cafe::/64 paros med dc00 Routes: Services: Doneแสดงความยาวในปัจจุบันของจํานวนไบต์ของข้อมูลเครือข่ายเทรดของพาร์ติชัน
netdata length
23 Doneแสดงที่อยู่ IPv6 ที่กําหนดให้กับอินเทอร์เฟซชุดข้อความ
ipaddr
fd00:dead:beef:cafe:4da8:5234:4aa2:4cfa fd3d:b50b:f96d:722d:0:ff:fe00:fc00 fd3d:b50b:f96d:722d:0:ff:fe00:dc00 fd3d:b50b:f96d:722d:393c:462d:e8d2:db32 fe80:0:0:0:a40b:197f:593d:ca61 Done
การแก้ไขข้อบกพร่องและการวินิจฉัย
ข้อมูลเครือข่ายมีขนาดจํากัดอยู่ที่ 254 ไบต์ หาก Border Router เพิ่มโครงการ (เช่น คํานําหน้า เส้นทาง หรือรายการบริการ) ลงในข้อมูลเครือข่ายต่อไป เราเตอร์ก็จะรับเต็มจํานวนได้ ในกรณีนี้ คําขอใหม่จากเราเตอร์ Border Router ที่เพิ่มรายการใหม่จะถูกปฏิเสธหรือไม่ได้รับการปฏิบัติโดยผู้นํา ผู้นําไม่ได้ส่งสัญญาณการปฏิเสธไปยัง Border Router ทําให้ Border Router อาจไม่ทราบโดยทันทีว่าข้อมูลเครือข่ายเริ่มเต็ม อย่างไรก็ตาม มีวิธีให้ตรวจหาเมื่อข้อมูลเครือข่ายเต็ม
วิธีการตรวจหาซึ่งใช้ในเราเตอร์ Border และผู้นําใช้กลไก API เรียกกลับ และช่วยให้ผู้ใช้รับการแจ้งเตือนเมื่อข้อมูลเครือข่ายเต็ม โค้ดเรียกกลับนี้ใช้ดําเนินการต่างๆ ได้ เช่น นําตัวเลขนําหน้าที่ไม่มีการอัปเดตหรือรายการบริการออก คําสั่ง netdata full
จะใช้สําหรับแฟล็กที่
ติดตามว่ามีการเรียกใช้การเรียกกลับ "ข้อมูลสุทธิแบบเต็ม" หรือไม่ คําสั่งเหล่านี้จะรายงานสถานะการแจ้งว่าไม่เหมาะสมหรือรีเซ็ตได้
สําหรับกรณีการใช้งานทั่วไปของเทรด ไม่น่าเป็นไปได้ที่ข้อมูลเครือข่ายจะเต็ม แม้ในสถานการณ์ที่มีเราเตอร์ขอบเขตจํานวนมากและเป็นการเพิ่มคํานําหน้าเส้นทางทั้งหมด
ทางเทคนิคแล้ว ข้อมูลเครือข่ายอาจเต็ม แต่มักจะเกิดจากการกําหนดค่าที่ผิดพลาดหรือปัญหาบน Border Router คําสั่ง netdata length
และ netdata maxlength
จะช่วยแก้ไขข้อบกพร่องของข้อมูลเครือข่ายแบบสมบูรณ์ได้
length
มีความยาวข้อมูลเครือข่ายปัจจุบันตามที่รายงานเป็นไบต์และ maxlength
ได้รับความยาวสูงสุดที่สังเกตได้และสามารถรีเซ็ตความยาวสูงสุดที่ติดตามได้