十余年陪伴NS-2的心得体会

鐡筆文

       从2007年9月开始接触NS-2,至今已有十余年了。十余年来,NS-2帮助我拿到了博士学位;完成了国家自然科学基金青年基金(61601475)、中国博士后基金面上项目(2013M542527)、装备发展部重点实验室基金(614210401050317)、航空科学基金(201555U8010)和陕西省自然科学基金(2014JQ8310)等科研项目;帮助我在国内外知名期刊发表了Ad Hoc网络、水声传感器网络和飞行自组织网络领域的研究成果。NS-2是一个巨人,功能涵盖有线网络仿真和无线网络仿真多个领域,而我所做的工作只是站在巨人肩膀上的沧海一粟。

       将时间轴推到2007年,我开始博士学业,刚接触NS-2,用一周时间都安装不上。NS-2是开源网络仿真软件,代码对使用者完全可见。NS-2不是商业软件,没有商业软件操作便捷。当时的计算机硬件配置较低,CPU、内存和硬盘性能有限。我用的内存1G的台式机,运行tcl例子,反应明显变慢。我不擅长编程,更不是编程高手,NS-2仿真过程中的命令行操作一开始令我非常头疼,使用NS-2仿真操作非常麻烦。我也听到身旁的很多老师和师兄说,NS-2的学习过程特别陡峭。

       到了一个新的环境攻读博士学位,我之前没有无线网络的研究基础,也没有强大的编程能力。所以,我当时面临的学业压力是可想而知。接触NS-2之后,我发现在Ad Hoc网络路由协议研究领域,NS-2的源代码是非常丰富的。我编程能力不强,但是改人家现有协议的源代码,我还是具备这个能力的。从我查阅的中文英文文献看,路由协议的研究成果是最多的。当时,也有同行跟我讲,“路由协议都做烂了,难出成果!”。这瓢凉水浇的我即刻出现了心理波动,又快速恢复了平静。我想既然别人能在路由协议这个领域取得成功,我也一定能行。

       在这里还要说一下,我的博士导师是我们大学的名导,我导师上硕士的时候,我们学校那届硕士共有13人,那时硕士的含金量是杠杠的。我的导师知识渊博、治学严谨、作风务实、待人和善、和蔼可亲,是一个真正的学者。导师经常挂在嘴边的话是:“一点点”。就是在前人的基础上改进一点点,有一点点和别人不一样。这样务实的导师,我真是三生有幸。导师非常支持研究Ad Hoc网络路由协议,并用NS-2仿真。

       研究领域定了,仿真软件定了,我的博士研究生涯开启了。博士阶段的研究关键是创新,需要阅读大量的中文、英文参考文献,这对于大多数博士生来说并不是问题。对于我研究的领域而言,仿真是非常重要的。

       NS-2曾经是网络仿真领域的霸主。国内外研究者都为NS-2的推广做出了不可磨灭的贡献。在学习NS-2的过程中,我也没日没夜的手捧着徐雷鸣那本《NS与网络模拟》,经常浏览百思论坛和中国台湾柯志亨老师的网站以及外国知名学者的博客,这些都让我受益匪浅。

       怎样用NS-2去仿真呢?这个问题困扰了我很久。当时的NS-2书籍大都借鉴或翻译英文手册,鲜有自己建树。我阅读了所有的NS-2书籍,也只会添加MFLOOD协议,运行tcl脚本,简单的处理trace。这只是用NS-2的初级阶段,距离完成一篇论文仿真的高级阶段相去甚远。苦苦思索,加上导师和师兄的指导帮助,激发了我深入学习NS-2的灵感——精准复现一篇高质量文章的仿真。经过三个月的努力,我把一篇文章的仿真复现了。我把仿真结果给导师看,导师非常满意。尽管已经进入了NS-2仿真的高级阶段,但此时的仿真工作依然非常麻烦,尤其是仿真大规模网络场景。当时我有一个梦想,就是把NS-2用得像MATLAB一样便捷。

       2011年底,我拿到了博士学位,到了工作岗位。环境变了,时间变了,但是我对NS-2的陪伴依然。无论春秋冬夏,无论Ubuntu、Fedora、Cygwin,我依然是那个用命令行运行NS-2开展网络仿真的我。我要实现我的梦想,为此我竭尽全力每天进步“一点点”。不积跬步,无以至千里;不积小流,无以成江海。正是“一点点”的逐步积累,才有了今天在NS-2仿真上的闲庭信步。我不是NS-2的设计者和开发者,但在使用上我可以比肩最好的外国人。我用NS-2仿真了水声传感器网络、车载自组织网络、飞行自组织网络和卫星通信网络。可以说,从水下到空中,从二维到三维,水里游的、地上跑的、天上飞的我都用NS-2仿真了一点。在科学的殿堂面前,我依然是非常渺小的,我的幸运是站在了NS-2这个巨人的肩膀上。

       当前,NS-2仿真的资源远逊十年前,柯老师的网站已经关闭了,很多国外的网站已经不能访问了,这给初学者的学习带来了难度。NS-2仿真似乎出现了断层,很多知名985高校的老师都难以驾驭,导致大量的博士生、研究生和本科生茫然不知所措。NS-2网络仿真需要坚守者和传承者,坚守领悟NS-2网络仿真精髓,传承发扬NS-2的实践经验。我会一直坚守在这个领域,努力帮助更多的初学者学会、用好NS-2,为提高我们国家网络仿真水平贡献自己的绵薄之力。

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
城市应急指挥系统是智慧城市建设的重要组成部分,旨在提高城市对突发事件的预防和处置能力。系统背景源于自然灾害和事故灾难频发,如汶川地震和日本大地震等,这些事件造成了巨大的人员伤亡和财产损失。随着城市化进程的加快,应急信息化建设面临信息资源分散、管理标准不统一等问题,需要通过统筹管理和技术创新来解决。 系统的设计思路是通过先进的技术手段,如物联网、射频识别、卫星定位等,构建一个具有强大信息感知和通信能力的网络和平台。这将促进不同部门和层次之间的信息共享、交流和整合,提高城市资源的利用效率,满足城市对各种信息的获取和使用需求。在“十二五”期间,应急信息化工作将依托这些技术,实现动态监控、风险管理、预警以及统一指挥调度。 应急指挥系统的建设目标是实现快速有效的应对各种突发事件,保障人民生命财产安全,减少社会危害和经济损失。系统将包括预测预警、模拟演练、辅助决策、态势分析等功能,以及应急值守、预案管理、GIS应用等基本应用。此外,还包括支撑平台的建设,如接警中心、视频会议、统一通信等基础设施。 系统的实施将涉及到应急网络建设、应急指挥、视频监控、卫星通信等多个方面。通过高度集成的系统,建立统一的信息接收和处理平台,实现多渠道接入和融合指挥调度。此外,还包括应急指挥中心基础平台建设、固定和移动应急指挥通信系统建设,以及应急队伍建设,确保能够迅速响应并有效处置各类突发事件。 项目的意义在于,它不仅是提升灾害监测预报水平和预警能力的重要科技支撑,也是实现预防和减轻重大灾害和事故损失的关键。通过实施城市应急指挥系统,可以加强社会管理和公共服务,构建和谐社会,为打造平安城市提供坚实的基础。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值