การค้นพบที่ได้รับค่าคอมมิชชัน
การสำรวจที่ได้รับค่าคอมมิชชันจะเกิดขึ้นก่อนการเริ่มต้นใช้งาน และหมายถึงขั้นตอนการค้นหาและการระบุโหนดที่มีการว่าจ้าง วิธีที่โหนดที่ได้รับค่าคอมมิชชันสามารถโฆษณาตัวเองได้มีอยู่ 3 วิธีด้วยกัน ดังนี้
- พลังงานต่ำ Bluetooth (BLE)
- ฟีเจอร์ Soft ของ Wi-Fi
- DNS-SD ในเครือข่าย IP หรือที่เรียกว่าเครือข่ายแบบแบริ่ง IP ที่มีอยู่
ทั้ง 2 วิธี โหนดที่ได้รับค่าคอมมิชชันจะโฆษณาข้อมูลดังที่แสดงในตารางที่ 1
ฟิลด์ | ความยาว | ต้องระบุ |
---|---|---|
ตัวแบ่ง | 12 บิต | มี |
รหัสตัวแทนจำหน่ายรายย่อย | 16 บิต | ไม่ได้ |
รหัสผลิตภัณฑ์ | 16 บิต | ไม่ได้ |
ข้อมูลที่ขยาย | ตัวแปร | ไม่ได้ |
ตามข้อกำหนดของ Matter คุณไม่จำเป็นต้องระบุรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ แต่ระบุให้รวมได้ เลือกปฏิบัติเป็นสิ่งจำเป็นและมีความสำคัญอย่างยิ่งในระหว่างกระบวนการจัดเตรียมอุปกรณ์ที่ถูกต้อง ในกรณีที่อุปกรณ์ที่เหมือนกันหลายเครื่องมีการเชื่อมต่อพร้อมกัน อาจมีการใช้ข้อมูลที่ขยายเพื่อเข้ารหัสข้อมูลเฉพาะผู้ให้บริการที่กำหนดเอง
อุปกรณ์จำนวนมากจะโฆษณาเป็นระยะเวลาสั้นๆ (ประมาณ 3-15 นาที) หลังจากเปิดเครื่อง อุปกรณ์อื่นๆ ต้องไม่เริ่มโฆษณา เนื่องจากการควบคุมหลักไม่ได้มาจากผ้าหรือการโฆษณาอุปกรณ์ที่ไม่ได้จัดสรรโดยอัตโนมัติ เช่น กุญแจ ไม่ปลอดภัย ตารางที่ 2 จะสรุปลักษณะการทำงานนี้
ฟังก์ชันหลักของอุปกรณ์ | ประกาศอัตโนมัติ |
---|---|
ล็อกและสิ่งกีดขวางในการเข้าถึงอุปกรณ์ | ไม่ได้ |
การควบคุมส่วนใหญ่มาจากผ้า เช่น สวิตช์หรือหลอดไฟ | มี |
การควบคุมส่วนใหญ่ไม่ได้มาจากผ้า เช่น เครื่องล้างจานหรือตู้เย็น | ไม่ได้ |
บลูทูธพลังงานต่ำ
ในโหมดของโฆษณานี้ เจ้าหน้าที่จะเห็นโฆษณา BLE คณะกรรมการต้องใช้อินเทอร์เฟซอุปกรณ์ต่อพ่วงโปรไฟล์การเข้าถึงทั่วไป (GAP) และโฆษณาของรัฐที่ยังไม่ได้รับการมอบหมายเป็นระยะๆ ในช่วง 30 วินาทีแรกหลังจากที่เปิดอุปกรณ์ ความถี่ของการโฆษณาต้องสูง นั่นคือช่วงเวลา 20 ถึง 60 มิลลิวินาที
หลังจากผ่านไป 30 วินาที อุปกรณ์จะต้องโฆษณาด้วยความถี่ต่ำที่ช่วง 150 ถึง 1,500 มิลลิวินาที เมื่อมีการว่าจ้างให้ผลิตผ้าชิ้นแรก อุปกรณ์นั้นจะต้องหยุดโฆษณา BLE
คณะกรรมาธิการดังกล่าวไม่จำเป็นต้องส่งคำขอสแกน การสแกนแบบแพสซีฟให้กับช่องทางการโฆษณา BLE ทั้ง 3 ช่องทาง ได้แก่ 37 (2402 MHz), 38 (2426 MHz) และ 39 (2480 MHz) ช่องสัญญาณเหล่านี้จะเลือกมาจากภูมิภาคที่มีช่องสัญญาณ Wi-Fi ซ้อนทับกันน้อยที่สุด ซึ่งช่วยลดการรบกวนจากคลื่นวิทยุ
BLE ไม่ได้ใช้สำหรับการสำรวจการดำเนินการ
AP อ่อนของ Wi-Fi
เมื่อใช้ Wi-Fi Soft AP ระบบจะค้นพบค่าคอมมิชชันผ่านเครือข่ายจุดเข้าใช้งาน Soft (Soft AP) แบบเฉพาะกิจ SSID (ชื่อเครือข่าย) ของเครือข่ายจะอยู่ในรูปแบบ MATTER-ddd-vvvv-pppp โดยมีลักษณะดังนี้
- ddd คือ Disriminator 12 บิตใน HEX
- vvvv คือรหัสผู้ให้บริการ 16 บิตใน HEX
- pppp คือรหัสผลิตภัณฑ์ 16 บิตใน HEX
เมื่อใดก็ตามที่คณะกรรมาธิการดังกล่าวเชื่อมต่อกับคณะกรรมาธิการ ทั้ง 2 องค์กรจะกำหนดค่าที่อยู่ลิงก์ภายในของ IPv6 ที่ไม่ซ้ำกัน ซึ่งจะเปิดใช้การเชื่อมต่อที่เลเยอร์ Wi-Fi ณ จุดนี้ การค้นหาจะดำเนินต่อไปเช่นเดียวกับในกรณีเดียวกันของเมธอด DNS-SD ที่อธิบายในส่วนถัดไป
นอกจากนี้ Wi-Fi Soft AP อาจใช้ DHCP สำหรับ IPv4 และองค์ประกอบข้อมูล (IE) เพื่อแสดงข้อมูลเพิ่มเติมเฉพาะผู้ให้บริการ IE เป็นช่องที่มีความยาวแปรผันภายในเฟรมการจัดการ 802.11 (Wi-Fi) ที่ช่วยให้ระบบอื่นๆ ส่งข้อมูลที่กำหนดเองได้
ช่อง Wi-Fi 1, 6 และ 11 ควรใช้ระหว่างการสแกนเจ้าหน้าที่ แต่ควรสแกนช่องทุกช่องที่ได้รับอนุญาตตามกฎระเบียบด้านสเปกตรัมในท้องถิ่น
ไม่ได้ใช้ Wi-Fi Soft AP สำหรับการสำรวจการทำงาน
DNS-SD
ในกรณีนี้ จะมีการค้นพบค่าคอมมิชชันจากโฆษณา domain name service - service discovery (DNS-SD) ที่มีข้อมูลเกี่ยวกับบริการที่โหนดแสดง โปรดดู RFC 6762 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ DNS-SD ซึ่งเป็นวิธีทั่วไปในการค้นหาอุปกรณ์ในกรณีต่อไปนี้
- คณะกรรมาธิการดังกล่าวเชื่อมต่อกับอีเทอร์เน็ตจึงสามารถเข้าถึงสื่อของเครือข่ายที่ไม่ได้เข้ารหัสทางกายภาพได้
- คณะกรรมการได้เข้าร่วมเครือข่าย Wi-Fi หรือ Thread ด้วยวิธีนอกย่านความถี่
- คณะกรรมาธิการดังกล่าวได้รับการว่าจ้างให้ใช้ผ้าอื่นและได้เข้าร่วมเครือข่าย Wi-Fi/Thread แล้ว ในกรณีนี้ คณะกรรมการจะไม่สามารถใช้โฆษณา BLE หรือสร้าง Soft AP ได้ ดังนั้นผ้ารองทั้งหมด จะได้รับการจัดสรรผ่านวิธีนี้
อุปกรณ์ Thread ไม่ได้ใช้ DNS-SD โดยตรง แต่ใช้วิธีพร็อกซีจาก Thread Border Router แทน วิธีการนี้จะกำหนดโดยโปรโตคอลการจดทะเบียนบริการ DNS-SD และพร็อกซีการโฆษณา อุปกรณ์ Thread จะลงทะเบียนตนเองในบริการ SRP โดยปกติจาก Thread Border Router บริการนี้จะจัดการการรับส่งข้อมูล mDNS ในนามของโหนด Thread ที่ลงทะเบียนแต่ละโหนดโดยไม่สร้างภาระให้กับเครือข่าย Thread ในการรับส่งข้อมูลเพิ่มเติมที่สร้างขึ้นโดยโปรโตคอลเหล่านี้
ชื่ออินสแตนซ์ DNS-SD สำหรับการค้นหาอุปกรณ์คือ _matterc._udp
และชื่อโฮสต์สร้างขึ้นจากที่อยู่ MAC แบบ 48 บิตหรือที่อยู่ MAC Extended แบบ 64 บิตซึ่งแสดงเป็นสตริงฐานสิบหก เช่น A5F15790B0D15F32.local.
โดยทั่วไปแล้ว บันทึกนี้จะโฆษณาได้ก็ต่อเมื่อคณะกรรมการได้รับการว่าจ้าง อย่างไรก็ตาม โฆษณายังอาจโฆษณาต่อไปแม้ไม่ได้อยู่ในโหมดค่าคอมมิชชัน พฤติกรรมนี้เรียกว่าการค้นพบแบบขยาย
หลังจากค้นพบแล้ว ระบบจะแสดงผลที่อยู่ IPv6 ในระเบียน AAAA และส่งคู่คีย์/ค่าในระเบียน TXT สำหรับ DNS-SD คู่คีย์/ค่าจะมีข้อมูล เช่น Discriminator, รหัสผู้ให้บริการ และรหัสผลิตภัณฑ์ นอกจากนี้โหนดยังโฆษณาประเภทย่อยของการว่าจ้าง ซึ่งทำให้การกรองผลการค้นหาค้นหาเฉพาะค่าคอมมิชชันที่ตรงกับแอตทริบิวต์หนึ่งๆ ได้
การค้นพบเกี่ยวกับการดำเนินการ
การค้นพบการทำงานเป็นกระบวนการค้นพบและระบุโหนดที่คอมมิต การค้นหาการดำเนินการจะเกิดขึ้นผ่านเมธอด DNS-SD แบบ IP เท่านั้น ชื่ออินสแตนซ์โหนดจะประกอบด้วยรหัส Fabric ที่บีบอัด 64 บิตและรหัสโหนด 64 บิต จากนั้นรหัสเหล่านี้เป็นเลขฐานสิบหกจะต่อกันด้วยเครื่องหมายขีดกลาง เช่น ใน 2906C908D115D362-8FC7772401CD0696.local.
การค้นหาการดำเนินการจะใช้ชื่อโฮสต์เป้าหมายเดียวกันกับการค้นหาอุปกรณ์ DNS-SD
ประเภทบริการ DNS-SD คือ _matter._tcp
แม้ว่าจะมีการใช้การตั้งชื่อ _tcp
แต่อุปกรณ์อาจใช้การรับส่งอื่นๆ เช่น UDP