路由解析
时间:10-02
整理:3721RD
点击:
路由对于应用层来说是完全透明的。应用程序只需要缉拿但的向下发送去往任何设备的数据到栈中,栈会负责寻找路径。这种方法,应哟娜程序不知道操作是在一个多条的网络当中的。
路由还能够自愈ZigBee网络,如果某个无线连接断开了,路由功能又能自动寻找一条新的路径避开那个断开的网络连接。极大的提高了网络的可靠性,同时也是ZigBee网络的一个关键特性( 自组织、自愈能力强,通信可靠)
1. 路由协议(Routing Protocol)
ZigBee执行给予用于AODV专用网络的路由协议。简化后用于传感器网络。
ZigBee终端节点不执行任何路由功能。终端节点要向任何一个设备传送数据包,他只需简单的将数据向上发送给它的父设备,由它的父设备以他自己的名义执行路由。
ZigBee路由器,包括协调器执行下面的路由函数: (i)路径发现和选择; (ii)路径保持维护; (iii)路径期满;
2. 路径的发现和选择(Route Discovery and Selection)
路径选择就是选择出可能最小成本的路径。每个结点通常持有跟它所有邻接点的“连接成本(link costs)”。连接成本的典型函数是接收到的信号的强度。沿着路径,求出所有连接的连接成本总和,便可以得到整个路径的“路径成本”。路由算法试图寻找到拥有最小路径成本的路径。
路径通过一系列的请求和回复数据包被发现。
3. 路径保持维护(Route maintenance)
网状网提供路径维护和网络自愈功能。
4. 路径期满(Route expiry)
如果在一定的时间周期内,没有数据通过沿着这条路径发送,这条路径将被表示为期满。期满的路径一直保留到它所占用的空间要被使用为止。可以在配置文件中设置ROUTE_EXPIRY_TIME期满时间,单位为秒。如果设置为0,则表示关闭自动期满功能。
路由设备致力于路径发现,保持维护路径发现表。
路径设置快速参考:
(a) 设置路由表大小 MAX_RTG_ENTRIES,这个值不能小于4;
(b) 设置路径期满时间 ROUTE_EXPIRY_TIME,单位秒。设置为零则关闭路径期满。
(c) 设置路径发现表大小 MAX_RREQ_ENTRIES,网络中可以同时执行的路径发现操作的个数。
1. 路由协议(Routing Protocol)
2. 路径的发现和选择(Route Discovery and Selection)
3. 路径保持维护(Route maintenance)
4. 路径期满(Route expiry)
路径设置快速参考:
(a) 设置路由表大小 MAX_RTG_ENTRIES,这个值不能小于4;
(b) 设置路径期满时间 ROUTE_EXPIRY_TIME,单位秒。设置为零则关闭路径期满。
(c) 设置路径发现表大小 MAX_RREQ_ENTRIES,网络中可以同时执行的路径发现操作的个数。