Lớp con Hỗ trợ Ứng dụng APS (Application Support)

Một phần của tài liệu Đánh giá hiệu năng của giao thức mạng không dây cá nhân Zigbee (Trang 88 - 90)

Lớp APS cung cấp các dịch vụ dữ liệu cho cả các đối tượng ứng dụng và cả các ZDO thông qua điêm truy cập APSDE-SAP, dữ liệu nhận được dưới dạng các đơn vị dữ liệu gian thức PDU từ các ZDO hay đối tương ứng dụng sẽ được thêm phần tiêu đề và gửi xuống tầng dưới (tầng mạng). Ngoài ra, phần quản lí APSME cũng chứa các nguyên hàm để thực hiện 3 nhiệm vụ: quản lí liên kết, quản lí cơ sở dữ liệu trong AIB và quản lí nhóm.

- Quản lí liên kết (sử dụng nguyên hàm APSME-BIND.request và APSME-UNBIND.request): cho phép các tầng cao hơn gửi yêu cầu liên kết đến hai thiết bị và thêm chúng vào bảng liên kết nội bộ, hoặc gỡ bỏ khỏi bảng trong trường hợp giải phóng liên kết.

- Quản lí AIB (sử dụng nguyên hàm APSME-GET.request và APSME- SET.request): cho phép các tầng cao hơn đọc và ghi các giá trị vào một thuộc tính trong dữ liệu thông tin AIB của APS.

- Quản lí nhóm: cho phép thêm/bớt các thiết bị đầu cuối vào một nhóm Khuông dạng dữ liệu của lớp con APS như sau:

Hình 3. 36: Khuông dạng gói tin của lớp con APS [4,tr 121]

(a) Khuông dạng dữ liệu (b) Khuông dạng lệnh (c) Khuông dạng ACK

Khuông dạng gói tin của lớp APS bao gồm 3 dạng là dạng dữ liệu, dạng lệnh và dạng xác nhận, cụ thể:

Frame Control: trường này chứa các thông tin điều khiển, có cấu trúc như sau

Hình 3. 37: Khuôn dạng trƣờng FrameControl trong lớp con APS [4, tr 122]

- Trong lớp APS định nghĩa thêm một dạng định chỉ đích nữa là dạng vô hướng (indirect addressing), dạng địa chỉ này cho phép thiết bị có thể truyền gói tin tới ZC mà không cần biết đích đến, và ZC sẽ tìm

- Frame type: dạng gói tin.

- Delivery mode: dạng gửi gói tin.

- Indirect Addr mode: dùng khi gửi vô hướng. - Security: dùng khi có bảo mật.

- ACK request: bật khi cần gửi xác nhận.

Destination Endpoint: địa chỉ đích của thiết bị đầu cuối.

Group Address: địa chỉ nhóm, thông điệp sẽ được chuyển tới tất cả các nút thành viên trong nhóm nếu địa chỉ này được dùng. Nếu dùng địa chỉ này thì địa chỉ Destination Endpoint sẽ không được dùng nữa.

Cluster ID: định danh cụm, chỉ được sử dụng trong quá trình liên kết (binding) và định danh này sẽ được dùng trong quá trình khởi tạo/duy trì liên kết.

Profile ID: định danh của hồ sơ.

Source Endpoint: địa chỉ nguồn của nút gửi dữ liệu.

APS Counter: biến đếm, 8-bit, được tăng lên mỗi khi một khung dữ liệu mới được truyền đi. Bộ đếm này sẽ tránh được việc gửi trùng lặp một khung dữ liệu

Payload: tải (dữ liệu) của lớp APS.

Phần lệnh các trường cũng có giá trị tương tự và cũng được phân thành tiêu đề và tải, các gói tin xác nhận (ACK) thì chỉ bao gồm duy nhất phần tiêu đề.

Một phần của tài liệu Đánh giá hiệu năng của giao thức mạng không dây cá nhân Zigbee (Trang 88 - 90)