1. 程式人生 > >ZigBee Routing Tables 路由表

ZigBee Routing Tables 路由表

以下內容摘自ZigBee 2015 Pro文件《docs-05-3474-21-0csg-zigbee-specification》

3.6.3.2 Routing Tables

A ZigBee router or ZigBee coordinator may maintain a routing table. The information that shall be stored in a ZigBee routing table entry is shown in Table 3.56. The aging and retirement of routing table entries in order to reclaim table space from entries that are no longer in use is a recommended practice; it is, however, out of scope of this specification.
Routing Table Entry


譯:

ZigBee路由器或ZigBee協調器可以維護路由表。ZigBee路由表條目中需要儲存的資訊如表3.56所示。建議對路由表條目進行老化和退役,以便從不再使用的條目中回收表空間;但是,它超出了本規範的範圍。

表3.56 路由表條目

名稱 大小 描述
目的地址 2 bytes 此路由的16位網路地址或組ID。如果目標裝置是ZigBee路由器、ZigBee協調器,且nwkAddrAlloc的值為0x02,則該欄位應包含該裝置的實際16位地址。如果目標裝置是終端裝置,nwkAddrAlloc的值為0x00,那麼該欄位應該包含裝置父裝置的16位網路工作地址。
狀態 3 bits 路由的狀況。值見表3.57。
沒有路由快取 1 bit 指示由該地址指示的目的地不儲存源路由的標誌。
多對一 1 bit 一種標誌,指示目的地是發出多對一路由請求的集中器。
路由記錄要求 1 bit 一種標誌,指示應在下一個資料包之前將路由記錄命令幀傳送到目的地。
組ID標誌 1 bit 指示目的地地址是組ID的標誌。
下一跳地址 2 bytes 到目的地途中的下一跳的16位網路地址。

表3.57 路由狀態值

狀態
0x00 啟用
0x01 發現中
0x02 發現失敗
0x03 沒有啟用
0x04 正在進行驗證
0x05-0x07 保留