基于蓝牙的移动IP技术
时间:03-25
来源:
点击:
存在的几个技术问题
蓝牙系统中移动IP 中的路由优化问题
移动IP 中经常遇到三边路由问题, 如图2 所示。通信对端发送数据包到移动节点时, 首先要到达本地代理, 而后由本地代理通过隧道转发给移动节点, 而移动节点可以直接向通信对端发送数据包。三边路由问题会增加数据包传输的时延, 路由的选择也不是最佳的, 占用网络资源并且加重本地代理的处理负担。可以采用路由优化技术来解决三边路由问题, 即通信对端在向移动蓝牙用户发送数据之前首先向本地代理注册, 从而获得移动蓝牙用户的转交地址, 再根据其中的地址信息, 直接传送给移动蓝牙用户。
这种路由优化方法需要移动节点和通信对端间相互认证, 从而加强安全性能。当移动节点和通信对端数目较多时, 为每一个移动节点和通信对端分配一对密钥的方法是不可行的, 而为每个移动节点和其本地代理配置一对密钥的方法是可行的。只有当移动节点与本地代理比较远, 而与通信对端较近时采用该路由优化才有较大意义。在移动蓝牙用户频繁越区移动时, 若本地代理来不及刷新转交地址信息, 将容易造成数据包的丢失, 因此, 应根据实际的网络拓扑结构并在考虑安全性的前提下来决定是否采用路由优化。
蓝牙系统中移动IP 中越区切换问题
为了实现移动蓝牙用户的无缝接入, 关键问题就是越区切换。为了提高切换性能, 可以采用在外地代理加缓冲区的办法来减少数据包的丢失率。具体实现如下: 当移动蓝牙用户移动位置时, 如果移动蓝牙用户的RSSI 小于某个门限值时, 它将发出查询命令, 查找是否有更近的外地代理存在, 同时它也向原来的外地代理发出声明, 告之它将切换到新的外地代理。移动蓝牙用户移动到新的外地代理的登记请求没有被本地代理确认前, 原先的外地代理将通信对端发送来的数据包存储在缓冲区里。登记请求确认后, 本地代理通过新的外地代理给移动蓝牙用户发出确认消息, 同时刷新通信对端的转交地址, 使通信对端获得移动蓝牙用户的新的转交地址, 将以后的数据包发送到新的外地代理, 再转发给移动蓝牙用户。移动蓝牙用户收到登记确认消息后, 解除其在旧的外地代理的登记, 并且通知它新的转交地址,使它释放缓冲区的数据包到新的外地代理, 再转发给移动蓝牙用户, 这样就避免了切换时的数据丢失。
蓝牙系统中移动IP 中的注册优化问题
由于移动蓝牙用户多次跨区移动, 导致移动蓝牙用户频繁注册, 大大加重了网络的负担。因而需要对注册进行优化。该方案将一个区域内的外地代理(FA: foreign agent) 采用分层的结构进行组织, 如图3 所示。分层结构最顶端的FA 称为根FA。从根FA到移动蓝牙用户的路径上的所有FA 的地址被包含在一个CoA 向量中, 并由最底层的FA 周期性地在它的覆盖范围内广播。移动蓝牙用户(BT ) 根据收到的广播信息获得到达根FA 的路径。移动蓝牙用户的注册请求消息沿路径依次到达上一级的FA 处,最终到达根FA , 根FA 将注册请求中的CoA 写为它的IP 地址, 转发给本地代理(HA: home agent )。移动蓝牙用户越区切换后, 比较收到的新的CoA 向量和原来的CoA 向量, 选择2 个向量中的相同的FA 中最低一级的FA , 然后向它发送注册请求。任何高一级的FA 不需要知道移动蓝牙用户的切换动作。
图3 中, CH 代表通信对端。当BT 到达FA 5时, 注册请求消息通过FA5, FA2, FA1 到达HA , 注册应答消息的路径反向。越区切换时,BT 从FA5 移动到FA4, FA2 是本地注册的目标点, FA1不需要任何修改, 仍然可以将数据包移动到FA2。在移动的过程中, HA 不知道本地用户的移动, 注册消息也没有到达HA , 因而减少了注册的开销。
移动IPv6 在蓝牙中的应用
IPv6 巨大的地址空间使得地址的自动配置变得非常简单, 蓝牙移动节点可以通过它容易地得到一个配置转交地址, 所以移动IPv6 不再需要FA , 但其他高层功能与移动IPv4 相似, IPv6 本身集成了对路由优化的支持, 通过交换绑定更新和绑定应答消息, 通信对端能够及时获得移动节点的转交地址,并可利用IPv6 选路报头通过源路由直接将数据包发送给蓝牙移动节点来实现路由优化。因为IPv6 中地址为128 位, 源路由比隧道技术减少处理开销,因此移动IPv6 中采用源路由而不使用隧道技术。
蓝牙技术下移动IP 网的组网方式
在蓝牙无线接入系统中, 移动设备在IP 适配层完成移动切换功能。蓝牙无线接入通常采用以下3种方式完成蓝牙设备无线接入基站。第1 种方式是蓝牙设备作为主动设备向蓝牙基站发送接入请求, 基站根据接收到的请求, 确定蓝牙设备的硬件地址, 并向设备发送必要的接入信息。在这种方式下,蓝牙基站必须时刻处于待命状态, 确保蓝牙设备能够及时地接入网络。
这种方式的缺点是: 当基站为不同子网的多个蓝牙设备所复用时, 基站必须采用时分复用的方式在不同的子网之间切换。这大大浪费了系统的资源, 降低了接入效率。第2 种方式是蓝牙接入设备作为从属设备, 而基站作为主动设备, 蓝牙设备所有的通信请求都必须在基站的控制下完成,基站的接入算法决定了蓝牙设备在网络中的工作效率。这种方式的缺点是基站成为了蓝牙设备通信的瓶颈, 基站不断地对网络中的蓝牙设备发送轮询信息, 如果设备增多将导致轮询时间增大, 从而造成需要进行通信的设备不能及时接入网络。
第3 种方式是主从切换方式。为了使蓝牙设备更有效地接入BLU EPAC 网络, 可以使上面的两种接入方式结合使用。在这种主从切换方式下, 蓝牙基站在轮询和待命状态之间循环切换。在蓝牙设备与蓝牙基站建立联接之前, 蓝牙基站以主动设备方式工作, 蓝牙设备向基站发送请求信息, 当得到回应后, 表明二者的联接关系已经建立, 这时, 蓝牙基站转为在从属设备方式下工作, 但是此时对于网络中其他未与基站建立联接关系的设备来说, 基站仍然在主动设备的方式下工作。
- ZigBee与其它短距离无线通信技术比较(02-29)
- 蓝牙技术成为苹果的核心 (05-20)
- 蓝牙技术联盟拓展智能应用 (06-03)
- 基于蓝牙技术的LED点阵屏设计方案(06-06)
- 基于蓝牙技术的汽车驾驶盘控制系统(07-14)
- 骑行者的极致追求,不知道这个你就Out了(09-26)