中文摘要:
提出了一个概念:基于微软嵌入式操作系统(Windows CE) 平台的PDA 设备作为无线节点,采用
802.11b 无线网络接口,工作在Ad Hoc 模式. 通过在网络层实现多径源路由协议(MSR) ,并使用会话发起协议(SIP) 作为通讯的信令控制,以使节点具备组通讯能力. 重点研究在WinCE 平台上实现MSR. 在设计中,通过修改Passthru 框架, 将Linux 下的源代码移植到Windows 的NDIS 架构中, 最终实现了WinCE 下的MSR.
英文摘要: The author s propose a concept that nodes based on WinCE PDA using 802. 11b wireless network
interface cards in ad hoc mode can have t he group communication ability by implementing MSR on network
layer and using SIP signaling to cont rol t he communication. This paper focuses on implementing MSR on
WinCE platform. In implementation , t he aut hor s t ranfer the Linux code to a working NDIS (network driver
interface specification) driver by modifying t he PASSTHRU f ramework.
0 引 言
新一代移动通讯技术侧重于提高网络带宽和发
掘网络性能,以应对急剧增长的数据流和业务流的
需求. 同时,也注重对新增的电信服务类型的研究,
以满足日益增长的移动通信需求. 然而,对于移动
自组网的应用研究却关注不多.
作者与微软亚洲研究院合作,研究如何在移动
自组网中实现具有组通信功能的节点. 考虑到无线
接入的速度限制和对多媒体视频传输的性能要求,
作者提出了如下的设计: 让基于
WinCE 平台的
PDA 设备作为无线节点,采用802. 11b 作为无线网
络接口,工作在Ad Hoc 模式. 在网络层实现
MSR ,
并使用
SIP 作为通讯的信令控制,在应用层进行视
频传输. 由此构成了具备组通讯功能的节点,如图1所示.
目前,微软的视窗操作系统占据了大量的市场
份额,并支持众多的硬件平台和无线网络接口. 考
虑到
WinCE 作为最流行的嵌入式操作系统,作者尝
试着把Linux 下实现的
MSR 协议移植到
WinCE 平
台上,更准确地说是移植到运行Pocket PC 的惠普
iPAQ 上. 作者的目标是:搭建测试平台,使之能运
行
MSR ,并为上层提供服务;如果可以,对其进行扩
展,以用于实现其他的MANET 网络协议.
2 多径源路由
动态源路由协议是按需的路由协议. 它不需要
靠发送任何的周期性消息来获得网络状态[2 ] . 为了
充分利用在
DSR 的路由发现过程中得到的多条路
径,作者在
DSR 基础上提出了多径源路由协议. 通
过计算链路的RTT、
MSR 可以在多条路径上进行
负载的分配. 这就有助于提高应用层的性能;如在
提供相同服务时,同时有多条链路可供选择. 特别
对于多媒体应用,不同的媒体可以选择不同的路径
以满足不同需求. 当然,维护多条可选路径是需要
更大的路由表空间和更多的CPU 时耗. 幸运的是,
按需源路由的特性大大减少了这些不足:其一,源路
由机制使得中间节点不需要进行计算,因为所有的
路由决定和计算都是在发送端完成的;其二,按需的
特性本身就大大减少了路由存储所需的空间和路由
计算所需的时间.
与逐跳路由不同,源路由中,每个数据包都携带
了从源端到目的端的完整路由信息,即一个IP 地址
序列. 作者根据RFC 的draft 来实现
DSR ,并针对
MSR 设计了一个特殊的数据结构来存储多径路由
信息.
4 结 论
目前的移动通讯并没有像预期的那样提供令人
满意的服务. 无线局域网和其他的服务可能可以提
供用户所需. 而目前,没有厂家提供这样的设备,因
此作者使用PDA 作为掌上设备来进行研究. 考虑
微软视窗的流行,作者使用
WinCE 作为PDA 平台.
MSR 简单而有效率,特别是在提供流媒体服务时.
作者希望建立的测试床能够为研究MANET 网络
提供好的途径.