Lớp NWK (xem hình 2.13) cung cấp 2 loại dịch vụ : dữ liệu và quản lý.
Thực thể dữ liệu lớp mạng NLDE (NWK Layer Data Entity) đáp ứng cho việc truyền dữ liệu. Dịch vụ dữ liệu được truy cập thông qua NLDE-SAP. Còn thực thể quản lý lớp mạng NLME (NWK Layer Management Entity) có chức năng quản lý NWK. Các lớp cao hơn có thể sử dụng các dịch vụ quản lý NWK thông qua NLME-SAP. Lớp NWK cũng có các hằng số và thuộc tính của nó, các hằng số có tiền tố là nwkc, còn các thuộc tính có tiền tố là nwk. Các thuộc tính được lưu trong cơ sở dữ liệu thông tin mạng NIB(Network Information Base). Lớp APL có thể đọc và thay đổi giá trị các thuộc tính NWK sử dụng các primitive tương ứng là NLME-GET và NLME-SET.
Đồ án tốt nghiệp đại học Chương 2. Các công nghệ vô tuyến sử dụng trong mạng Mesh vô tuyến
Lớp NWK của Zigbee coordinator gán các địa chỉ mạng 16-bit cho mỗi thiết bị trong mạng. Zigbee coordinator cũng tương ứng là PAN coordinator sẽ gán địa chỉ MAC IEEE 802.15.4 nếu một thiết bị mới muốn tham gia vào mạng của nó cần một địa chỉ MAC.
Lớp NWK giới hạn khoảng cách một khung được cho phép di chuyển trên mạng. Tham số
radius được thêm vào mỗi khung NWK để xác định số hop lớn nhất mà khung có thể di chuyển trên mạng. Ví dụ, nếu một khung có giá trị radius = 3 thì nó sẽ không thể được chuyển tiếp nhiều hơn 3 lần nữa. Giá trị của radius sẽ giảm mỗi khi bản tin được chuyển tiếp và khi nó bằng 0, khung sẽ không được chuyển tiếp nữa.
Các chức năng cụ thể của lớp NWK gồm: - Cấu hình một thiết bị mới.
- Khởi tạo một mạng. - Gia nhập và rời một mạng. - Chức năng bảo mật lớp NWK. - Định tuyến các gói tin tới nguồn.
- Tìm và duy trì các tuyến giữa các thiết bị. - Tìm các hàng xóm lân cận.
- Lưu trữ thông tin các hàng xóm lân cận.
- Gán địa chỉ mạng cho các thiết bị gia nhập mạng.