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

Khám phá có thể hưởng hoa hồng

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

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

Bảng 1: Quảng cáo về Node có thể tính phí hoa hồng
Trường Chiều 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 quy cách Matter, bạn không bắt buộc phải cung cấp Mã nhà cung cấpMã sản phẩm nhưng có thể cung cấp. Phân biệt là thông số bắt buộc và rất quan trọng trong quá trình thiết lập để 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 một 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 (khoảng 3 đến 15 phút) sau khi bật nguồn. Các thiết bị khác cũng không được bắt đầu quảng cáo vì chế độ điều khiển 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 chưa được cung cấp của các thiết bị như khoá là không an toàn. Bảng 2 tóm tắt hành vi này.

Bảng 2: Quảng cáo 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ị truy cập vào khoá và rào chắn Không
Hầu hết các nút điều khiển đều có nguồn gốc từ thành phần. Ví dụ: công tắc hoặc bóng đèn.
Hầu hết các chế độ kiểm soát đều không bắt nguồn từ cơ sở hạ tầng. 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 của giao diện này. Trong 30 giây đầu tiên sau khi thiết bị được bật, tần suất quảng cáo phải cao, từ 20 đến 60 mili giây.

Sau 30 giây, thiết bị phải quảng cáo ở tần số thấp, trong 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.

Uỷ viên không cần đưa ra yêu cầu quét. Thiết bị này sẽ 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ừ những khu vực trong phổ tần có mức độ trùng lặp tối thiểu với các kênh Wi-Fi, giúp giảm thiểu tình trạng nhiễu sóng giữa các thiết bị.

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

Điểm truy cập ảo Wi-Fi

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

  • ddd là giá trị phân biệt 12 bit ở dạng HEX.
  • vvvv là Mã nhận dạng nhà cung cấp 16 bit ở định dạng HEX.
  • pppp là mã nhận dạng sản phẩm 16 bit ở định dạng HEX.

Bất cứ khi nào Commissioner kết nối với Commissionee, cả hai sẽ định cấu hình các địa chỉ cục bộ liên kết IPv6 duy nhấ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á vẫn 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.

Ngoài ra, Wi-Fi Soft AP 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 thay đổi trong khung quản lý 802.11 (Wi-Fi), cho phép truyề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 Commissioner, nhưng phải quét tất cả các kênh được quy định về phổ tần số vô tuyến tại địa phương cho phép.

Wi-Fi Soft AP không được dùng để khám phá hoạt động.

DNS-SD

Trong trường hợp này, Bên được uỷ quyền sẽ được phát hiện thông qua 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 kết xuất. Hãy xem RFC 6762 để biết thêm thông tin về DNS-SD. Đây là phương pháp phổ biến để phát hiện thiết bị khi:

  • Bên được uỷ quyền kết nối với Ethernet và do đó có quyền truy cập thực tế vào một phương tiện mạng chưa được mã hoá.
  • Bên được uỷ quyền đã kết nối với mạng Wi-Fi hoặc mạng Thread bằng bất kỳ phương thức nào ngoài băng tần.
  • Commissionee đã được uỷ quyền cho một nhóm thiết bị khác và đã tham gia mạng Wi-Fi/Thread. Trong trường hợp này, Bên được uỷ quyền không thể sử dụng quảng cáo BLE hoặc tạo một Soft AP. Do đó, tất cả các cấu trúc phụ đề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à sử dụng một phương thức được uỷ quyền do Bộ định tuyến biên Thread cung cấp. Phương thức này được xác định bằng Giao thức đăng ký dịch vụ DNS-SDProxy quảng cáo củ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 cho từng nút Thread đã đă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 phiên bản DNS-SD để phát hiện 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 Bên được uỷ quyền có thể được uỷ quyền. Tuy nhiên, thiết bị cũng có thể tiếp tục quảng cáo khi không ở chế độ thiết lập. Hành vi đó được gọi là khám phá mở rộng.

Sau khi phát hiện, các đị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 TXT DNS-SD. Cặp khoá/giá trị chứa thông tin như Giá trị phân biệt, Mã nhà cung cấp và Mã sản phẩm. Nút này cũng quảng cáo các loại phụ về việc uỷ quyền, cho phép lọc kết quả để chỉ tìm những Bên đượ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. Chỉ có thể phát hiện hoạt động thông qua phương thức DNS-SD dựa trên IP. Tên phiên bản nút sẽ bao gồm mã Fabric nén 64 bit và mã nút 64 bit. Sau đó, các mã nhận dạng này ở dạng thập lục phân sẽ được nối với dấu gạch ngang, chẳng hạn như trong 2906C908D115D362-8FC7772401CD0696.local.. Tính năng khám phá hoạt động dùng chung cùng tên máy chủ lưu trữ mục tiêu với tính năng Khám phá thiết bị DNS-SD.

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