网状拓扑结构支持“多跳”通讯,这些数据通过跳跃从一个设备到另一个设备,使用最可靠的通讯联系和最符合成本效益的路径,直到到达它的目的地。
这种多跳能力也帮助提供容错功能,如果一台设备失败或经历冲突,该网络可以使用剩下的设备重新路由它自己。
1.2.2.3路由功能
ZigBee 协调器和路由器应帧提供以下路由功能:代表上层转发数据帧;代表其他 ZigBee路由器转发数据帧;为后面的数据建立路由而参与路由发现;代表终端设备参与路由发现 ;参与端到端路由修复;参与本地路由修复;使用路由发现和路由修复中指定的 ZigBee 路径成本度量。此外,ZigBee 协调器和路由器还可能提供下列路由功能:为记住最好的可用路由而文护路由表;代表上层启动路由发现;代表其他 ZigBee 路由器启动路由发现;启动端到端路由修复;代表其他 ZigBee 路由器启动本地路由修复。
1.2.2.4 路由表
ZigBee 路由器或 ZigBee 协调器可能文护了一个路由表,路由表中存放的信息如表 1 所列。路由表记录中路由状态信息的取值如表 2 所列。ZigBee 路由器或 ZigBee 协调器还可能预留一些路由表记录专用于路由修复和在其他路由能力都耗尽的时候才使用。在后面的路由算法中会用到“路由表能力”这个术语,所谓路由表能力是指设备使用路由表能够建立起一条到达特定目的设备的路由。如果一个设备是 ZigBee 协调器或 ZigBee 路由器,它文护的路由表中有空闲的路由表记录或已经有一个与目的设备对应的路由表记录,并且正在尝试路由修复的设备预留了专用于路由修复的路由表记录,那么就说它具有“路由表能力”。如果ZigBee 路由器或 ZigBee 协调器文护了一个路由表,那么它还应该文护一个路由发现表。路由发现表包含的信息如表 3 所列。路由表记录在设备中是长期存在的,而路由发现表记录仅文持一次路由发现操作的时间并且可以重复使用。如果一个设备文护了一个路由发现表,并且路由发现表中有空闲的记录,那么就说这个设备具有“路由发现表能力”。如果一个设备既有路由表能力,又有路由发现表能力,那么就或设备具有“路由能力”。
1.2.3 ZIGBEE协议栈
1.2.3.1 网络协议
定义:网络协议是指为了实现计算机间的通信而设计的一组规则, 它规定了通信时信息必须采用的格式和这些格式的意义
一个网络协议至少包括三要素:
语法 用来规定信息格式;数据及控制信息的格式、编码及信号电平等
语义 用来说明通信双方应当怎么做;用于协调与差错处理的控制信息
定时 (时序)定义了何时进行通信,先讲什么,后讲什么,讲话的速度等。比如是采用同步传输还是异步传输
常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议
TCP/IP协议:IP协议、TCP协议名称的组合
通过局域网访问互联网,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数
NetBEUI:是一种短小精悍、通信效率高的广播型协议,不需要进行设置,适合于在“网络邻居”传送数据
IPX/SPX协议:联机的游戏都支持IPX/SPX协议,这些游戏通过IPX/SPX协议更省事,因为根本不需要任何设置(比TCP/IP省事)
网络协议的层次结构如下:{此为ISO(国际标准化组织)制定的OSI网络协议七层模型}
物理层 物理连接,电缆,网卡,串口并口
数据链路层 以帧为单位传输数据,主要任务是建立数据封装及链接
网络层 网络网络之间的通信问题,提供路由,即最佳路径
- 上一篇:基于短信模块的智能家居系统设计+程序流程图+电路图
- 下一篇:Matlab小波变换在图像处理中的仿真及应用+源码
-
-
-
-
-
-
-
高警觉工作人群的元情绪...
现代简约美式风格在室内家装中的运用
中国传统元素在游戏角色...
上市公司股权结构对经营绩效的影响研究
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
巴金《激流三部曲》高觉新的悲剧命运
g-C3N4光催化剂的制备和光催化性能研究
NFC协议物理层的软件实现+文献综述
C++最短路径算法研究和程序设计