Menu

AWNetS-Aibear Wireless Network Simulator / News: Recent posts

planned roadmap of AWNetS

AWNetS项目从2008年12月11号正式开始,计划中的开发路线是这样的:
12月11日到09年2月15日左右,由于经历学校放假和农历春节,所以这段时间主要在小范围内进行讨论,深入剖析相关模拟器如NS2,NS3,GTNetS,Yans,Glomsim等,从这些现有的成功案例中抽取技术和经验,完成对AWNetS的整体体系结构和相关技术的初步设计。同时准备在校园BBS上征集大家的需求,以充实和完善我们的设计。另外还要完成的工作就是熟悉make,svn等开发工具,为后期做准备; 学校开学以后,开始全面投入项目宣传与实质开发阶段,通过在相关网站和论坛发帖,吸引有共同兴趣的人共同参与开发,尽快推出第一个原型版本以供大家测试和提供修改意见,该原型主要包括调度器、完整的类与编译管理的设计,对网络模拟功能的基本支持模块等。这个可以从现有的工具进行修改而来,我并不准备从头设计一个全新的东西出来。预定于5.1劳动节前后发布第一版AWNetS v1.0。
5月1日后,项目分两部分进行,一部分进行原型版本的bug跟踪于修正,一部分进行网络组件的设计与实现,考虑到人手可能会不足,在网络组件的设计和实现上我门可能只是实现基本的东西,具体的要交由感兴趣的人来完成了,当然最好的情况是我们能开发一个样例如802.11,来供大家参考和测试。预计在7月10号左右放暑假时发布带有基本网络组件的AWNetS v1.1版本。
至此,我的工作可能就要结束了,因为面临着毕业和找工作,但是我不希望这个项目因此销声匿迹,我希望它能继续下去,十年,二十年。。。只要有需求,有热血的青年,我就希望AWNetS能永远的开发下去,因为技术和需求是无止境的。

Posted by 张 保峰 2008-12-12

four planned features of AWNetS

AWNetS(Aibear Wireless Network Simulator)是一个用C++语言编写的离散事件无线网络模拟器,当前关于无线网络模拟的工具有很多,但是AWNetS至少有以下四个特点,使得它区分于现有的各种网络模拟器:
一是它将传统的网络仿真与通信仿真结合起来,设计了详细的物理层和信道模型,将上层的网络协议与下层的物理层和信道建模综合起来考虑。因为在无线网络研究中更侧重于底层技术且底层技术能显著的影响上层协议的真实性、准确性和性能。另外这样设计,也可以支持跨层的设计,所以说AWNetS是非常适合于无线网络环境模拟和仿真的通过将网络节点、网络设备和信道独立进行设计,实现了一个更加逼真有效的无线网络仿真环境。
二是它除了支持常见的各种无线网络如wpan,wlan,wman等外,还添加了对一些特定领域如卫星网络、临近空间平台网络的支持,即AWNetS支持三维空间宏观到微观的各种无线网络的模拟,有了这样的设计,可以方便的添加多移动IP、切换、小区、多波束、智能天线等技术的支持。 三是在网络组件的抽象和设计上完全依照现实世界的模型,典型的就是清晰的层次划分、独立的组件设计和现实代码的移植。清晰的层次划分指的是应用程序、TCP/IP协议栈、数据链路层、物理层这样的一个清晰而明确的层次;独立的组件设计指的是按照层次划分及实际的网络通信模型,将网络组件抽象为Application,TCP/IP protocol stack,networkdevice,channel,packet,node等等。现似的代码移植指的是网络组件的抽象程度尽可能的低,使得AWNetS的一些重要组件如packet,protocol stack等与现实世界中的实现兼容,从而方便对现有代码的重用和将来对实验床仿真的支持。使得对无线网络的支持更加全面。
最后一个特点是在节点设计上充分考虑功能性与低耦合性的统一,将节点设计为可以明确支持终端节点和网络互联设备节点,如中继器、网桥、路由器、网关等等,而这些不同的对象都可以通过简单的组件配置和组合来实现。从而改变现有模拟器中将节点统一设计为终端节点而无法轻松支持网络互联设备的弊端。 在本计划中,我们只是设计和实现一个良好的体系结构和基本的网络组件集,用户可以根据需要进行扩展,同时我们也计划提供一个实例如802.11,用来测试或其他目的

Posted by 张 保峰 2008-12-12
MongoDB Logo MongoDB