Khám phá hoạt động và có thể ủy quyền

Khám phá thiết bị có thể tính phí hoa hồng

Khám phá thiết bị có thể tính phí hoa hồng diễn ra trước khi tính phí hoa hồng và đề cập đến quá trình khám phá và xác định một Nút có thể tính phí hoa hồng. Có 3 phương thức để một Nút có thể tính phí hoa hồng tự quảng cáo:

Trong cả hai phương thức, nút có thể tính phí hoa hồng đều quảng cáo thông tin như trong Bảng 1.

Bảng 1: Quảng cáo của Nút có thể tính phí hoa hồng
Trường Độ dài Bắt buộc
Thuộc tính phân biệt 12 bit
Mã nhà cung cấp 16 bit Không
Mã sản phẩm 16 bit Không
Dữ liệu mở rộng biến thiên Không

Theo thông số kỹ thuật Matter, Mã nhà cung cấpMã sản phẩm không bắt buộc nhưng có thể được đưa vào. Thuộc tính phân biệt là bắt buộc và rất quan trọng trong quá trình tính phí hoa hồng để cung cấp thiết bị chính xác, trong trường hợp nhiều thiết bị giống hệt nhau được kết nối cùng lúc. Dữ liệu mở rộng có thể được dùng để mã hoá thông tin tuỳ chỉnh dành riêng cho nhà cung cấp.

Nhiều thiết bị sẽ quảng cáo trong một khoảng thời gian ngắn (~3 – 15 phút) sau khi bật nguồn. Các thiết bị khác không được bắt đầu quảng cáo vì quyền kiểm soát chính của chúng không bắt nguồn từ cấu trúc hoặc vì việc quảng cáo tự động các thiết bị chưa được cung cấp như khoá không an toàn. Bảng 2 tóm tắt hành vi này.

Bảng 2: Quảng cáo các thiết bị chưa được cung cấp theo loại thiết bị
Chức năng chính của thiết bị Thông báo tự động
Thiết bị kiểm soát quyền truy cập vào khoá và rào chắn Không
Hầu hết quyền kiểm soát đều bắt nguồn từ cấu trúc. Ví dụ: công tắc hoặc bóng đèn.
Hầu hết quyền kiểm soát không bắt nguồn từ cấu trúc. Ví dụ: máy rửa bát hoặc tủ lạnh. Không

Bluetooth năng lượng thấp

Trong chế độ quảng cáo này, Người uỷ quyền sẽ thấy quảng cáo BLE. Người được uỷ quyền phải triển khai giao diện ngoại vi Hồ sơ truy cập chung (GAP) và định kỳ quảng cáo trạng thái chưa được uỷ quyền. Trong 30 giây đầu tiên sau khi bật thiết bị, tần suất quảng cáo phải cao, ở khoảng thời gian từ 20 đến 60 mili giây.

Sau 30 giây, thiết bị phải quảng cáo ở tần suất thấp, ở khoảng thời gian từ 150 đến 1500 mili giây. Khi được uỷ quyền cho cấu trúc đầu tiên, thiết bị phải dừng quảng cáo BLE.

Người uỷ quyền không cần đưa ra yêu cầu quét. Người uỷ quyền nên thực hiện quét thụ động trên 3 kênh quảng cáo BLE: 37 (2402 MHz), 38 (2426 MHz) và 39 (2480 MHz). Các kênh này được chọn từ các khu vực trong phổ có mức độ trùng lặp tối thiểu với Kênh Wi-Fi, giảm thiểu nhiễu xuyên âm.

BLE không được dùng để khám phá hoạt động.

Điểm truy cập mềm Wi-Fi

Khi sử dụng Điểm truy cập mềm Wi-Fi, Người được uỷ quyền sẽ được khám phá thông qua mạng điểm truy cập mềm (soft AP) đặc biệt. SSID (tên mạng) của mạng có dạng MATTER-ddd-vvvv-pppp, trong đó:

  • ddd là thuộc tính phân biệt 12 bit ở dạng HEX.
  • vvvv là Mã nhà cung cấp 16 bit ở dạng HEX.
  • pppp là Mã sản phẩm 16 bit ở dạng HEX.

Bất cứ khi nào Người uỷ quyền kết nối với Người được uỷ quyền, cả hai sẽ định cấu hình các địa chỉ IPv6 cục bộ duy nhất cho đường liên kết, cho phép kết nối ở lớp Wi-Fi. Tại thời điểm này, quá trình khám phá tiếp tục như trong trường hợp tương tự của phương thức DNS-SD được đề cập trong phần tiếp theo.

Hơn nữa, Điểm truy cập mềm Wi-Fi có thể triển khai DHCP cho IPv4 và Phần tử thông tin (IE) để hiển thị thông tin bổ sung dành riêng cho nhà cung cấp. IE là một trường có độ dài biến thiên trong khung quản lý 802.11 (Wi-Fi), cho phép chuyển thông tin tuỳ chỉnh đến các hệ thống khác.

Bạn nên ưu tiên các kênh Wi-Fi 1, 6 và 11 trong quá trình quét của Người uỷ quyền, nhưng phải quét tất cả các kênh được quy định về phổ tần số cục bộ cho phép.

Điểm truy cập mềm Wi-Fi không được dùng để khám phá hoạt động.

DNS-SD

Trong trường hợp này, Người được uỷ quyền sẽ được khám phá bằng quảng cáo dịch vụ tên miền – khám phá dịch vụ (DNS-SD) có chứa thông tin về các dịch vụ do các nút hiển thị. Hãy xem RFC 6762 để biết thêm thông tin về DNS-SD. Đây là phương thức khám phá thiết bị phổ biến khi:

  • Người được uỷ quyền được kết nối với Ethernet và do đó có quyền truy cập thực vào phương tiện mạng chưa được mã hoá.
  • Người được uỷ quyền đã tham gia mạng Wi-Fi hoặc Thread mạng bằng bất kỳ phương tiện ngoài băng tần nào.
  • Người được uỷ quyền đã được uỷ quyền cho một cấu trúc khác và đã tham gia mạng Wi-Fi/Thread Trong trường hợp này, Người được uỷ quyền không thể sử dụng quảng cáo BLE hoặc tạo Điểm truy cập mềm. Do đó, tất cả các cấu trúc thứ cấp đều được cung cấp thông qua phương thức này.

Các thiết bị Thread không trực tiếp sử dụng DNS-SD mà thay vào đó sử dụng phương thức được uỷ quyền do Thread Border Router cung cấp. Phương thức này được xác định bởi Giao thức đăng ký dịch vụ DNS-SDProxy quảng cáocủa giao thức này. Các thiết bị Thread tự đăng ký trong dịch vụ SRP thường do Bộ định tuyến biên Thread cung cấp. Dịch vụ này xử lý lưu lượng truy cập mDNS thay mặt cho từng Thread nút đã đăng ký mà không gây gánh nặng cho mạng Thread bằng lưu lượng truy cập bổ sung do các giao thức này tạo ra.

Tên thực thể DNS-SD để khám phá thiết bị là _matterc._udp và tên máy chủ được tạo bằng địa chỉ MAC 48 bit hoặc Địa chỉ MAC mở rộng 64 bit, được biểu thị dưới dạng chuỗi thập lục phân, chẳng hạn như A5F15790B0D15F32.local.. Thông thường, bản ghi này chỉ được quảng cáo khi Người được uỷ quyền có thể được uỷ quyền. Tuy nhiên, bản ghi này cũng có thể tiếp tục quảng cáo khi không ở chế độ uỷ quyền. Hành vi đó được gọi là khám phá mở rộng.

Sau khi khám phá, địa chỉ IPv6 sẽ được trả về trong bản ghi AAAA và các cặp khoá/giá trị sẽ được trả về trong bản ghi DNS‑SD TXT. Cặp khoá/giá trị chứa thông tin như Thuộc tính phân biệt, Mã nhà cung cấp và Mã sản phẩm. Nút cũng quảng cáo các kiểu phụ uỷ quyền, cho phép lọc kết quả để chỉ tìm thấy Người được uỷ quyền khớp với một thuộc tính cụ thể.

Khám phá hoạt động

Khám phá hoạt động là quá trình khám phá và xác định một nút đã được uỷ quyền. Khám phá hoạt động chỉ diễn ra thông qua phương thức DNS-SD dựa trên IP. Tên thực thể nút sẽ bao gồm Mã cấu trúc 64 bit được nén và Mã nút 64 bit. Các mã nhận dạng này ở dạng thập lục phân sau đó được nối với dấu gạch ngang, chẳng hạn như trong 2906C908D115D362-8FC7772401CD0696.local.. Khám phá hoạt động chia sẻ cùng một tên máy chủ mục tiêu như Khám phá thiết bị DNS-SD.

Loại dịch vụ DNS-SD là _matter._tcp. Mặc dù tên _tcp được sử dụng, nhưng thiết bị có thể sử dụng các phương thức truyền tải khác như UDP.