蓝牙分布式网络是自组网(ad-hoc networks)的一种特例。其最大特点是可以无基站支持,每个移动终端的地位是平等的,并可独立进行分组转发的决策,其建网灵活性,多跳性、拓扑结构动态变化和分布式控制等特点是构建蓝牙分布式网络的基础。
6.2 个人组网实验
在实验室老师的指导下,我完成了一个基础的蓝牙无线局域网组网实验,下面来阐述一下整个实验。
6.2.1 实验原理
现代通信网络可以大体归纳为几种网络拓扑结构:网型网、星型网、复合型网、环形网、总线型网等。
1).网络拓扑结构
OSI从低到高的七层分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。一个网络设备就是一个节点。网络层定义的网络设备(或节点)有两类:
主机:包括PC机、工作站、主机、文件服务器等。
路由器:它在主机和其它路由器之间转发数据包,使得主机不必和通信所用的链路直接相连。实现存储转发功能、执行路由协议。
2).路由技术
数据包能够通过多条路径从源设备到达目的设备,选择什么路径最合适,就是路由技术所要研究的问题。路由器之间通过路由协议交换信息,以报告它 各自所连接的网络和设备,更新路由表。传输的可靠性要求、数据包的传输费用和时延。根据不同的要求,提出合适的路由选择算法。
3).广播和组播
将数据包的设备地址设置为一个特殊的广播地址。
每个组播组通过唯一的组播地址来识别。任何节点都可以加入多个组播组,发给某个组的数据只有该组成员才能接收。组播也需要组播路由算法。
4).Ad hoc 网络
任何设备在任何地方都可以方便迅速组网。网络中所有节点的地位都是平等的。每个节点的都有路由器的功能,信息可以经由各节点转发至目的节点。
6.2.1 实验过程
本次实验用到了5台链接了蓝牙设备的PC机,编号分别是:42、43、45、46、47。在网络建立的过程中,只要有主设备与从设备建立链接,则该从设备无法再次被其他蓝牙设备探测到。本次试验中因为我错误的理解了组播和广播的原理,所以选择了二叉树的网络结构,不过这对整个实验的完成和验证影响不大。
首先,我从43号设备开始查询,然后向46,47号设备发起连接。 图5 43号设备查询其他蓝牙设备
图6 43号设备连接46号,47号设备
然后使用42号设备开始查询,发现已经查询不到作为从设备的46,47号设备,于是与43,45号设备建立连接。 蓝牙无线局域网组网技术的研究+文献综述(11):http://www.751com.cn/tongxin/lunwen_2921.html