Weave là một tập hợp các giao thức mạng cấp ứng dụng được xây dựng dựa trên cấu trúc đặt tên và đặt địa chỉ thông thường với các giao thức tuần tự hóa có chi phí thấp và bảo mật hiện đại.
Giao thức Weave cung cấp thông tin liên lạc giữa các thiết bị, thiết bị từ thiết bị di động đến thiết bị trên đám mây cho cả tính năng kiểm soát và dữ liệu trong không gian Internet of Things (IoT). Mặc dù được thiết kế theo kiến trúc IPv6, Weave có thể sử dụng mạng IP hoặc công nghệ giao tiếp trỏ tới điểm bất kỳ như BLE.
Weave được thiết kế dựa trên những mục tiêu sau:
- Chi phí thấp — Giải pháp gọn nhẹ cho các thiết bị tiết kiệm điện
- Pervasive — Giao thức hợp nhất và có thể mở rộng ở mọi nơi
- Robust — Khai thác Thread® và tự phục hồi lên đám mây
- Bảo mật — Hoạt động tương tác an toàn, ngay cả khi mạng không
- Dễ sử dụng — Thiết lập và định cấu hình linh hoạt
- Đa năng — Dữ liệu được nhập mạnh để tương tác mạnh mẽ
Nếu bạn mới sử dụng Weave, việc hiểu các khái niệm cơ bản rất quan trọng để sử dụng OpenWeave trong các ứng dụng của riêng bạn. OpenWeave là sự triển khai nguồn mở của Weave để cung cấp một số thành phần cốt lõi nhất định. Mục tiêu của bài viết trợ giúp này là giải thích các khái niệm đằng sau Weave và cách hoạt động của nó, đồng thời cung cấp nền tảng cho hoạt động phát triển OpenWeave.
Điều kiện tiên quyết
Bài viết này giả định bạn có kiến thức tốt về những việc sau:
- Các khái niệm về mạng và định tuyến
- IPv6
- Vùng đệm giao thức
Bạn không cần phải hiểu rõ công nghệ Wi-Fi và giao thức nối mạng Thread, nhưng bạn vẫn cần phải làm quen.
Biểu tượng
Trong suốt phần giới thiệu này, chúng ta sẽ dùng nhiều biểu tượng cùng dòng với văn bản hoặc trong biểu đồ để thể hiện các thành phần của hệ thống Dệt. Các biểu tượng này dùng để hỗ trợ bạn hiểu rõ Weave bằng cách làm nổi bật các thành phần phổ biến và không phải là biểu tượng chính thức mang thương hiệu Weave.