WinCE 平台上多径源路由的实现

作者: 陈奇延,金志刚   发布日期:2006-10-20 16:17   查看数:0
中文摘要:

  提出了一个概念:基于微软嵌入式操作系统(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 网络 提供好的途径. WinCE,MSR,DSR,SIP,NDIS