ZigBee Routing Tables 路由表
阿新 • • 發佈:2018-12-09
以下內容摘自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.
譯:
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 | 保留 |