请教用c++/c 或者matlab仿真路由基本原理

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:44:19
请教如题,我对编程方面不太懂,如果哪位高手能够指点一二,非常感谢!

如果你是做网络模拟的话,我倒不建议使用单纯的c++/c或者matlab,而是有专门针对网络模拟的软件。

1 网络模拟环境 NS-2仿真软件:
NS-2全称是Network Simulator Version 2。它是面向对象的,离散事件驱动的网络环境模拟器,主要用于解决网络研究方面的问题。NS-2提供在无线或有线网络上,TCP、路由、多播等多种协议的模拟。
NS-2最早来源与1989年的Real Network Simulator项目,经过多年的发展之后,于1995年得到施乐公司(Xerox)的支持,加入VINT项目。NS一直以来都在吸收全世界各地研究者的成果,包括UCB、CMU等大学和SUN等公司的无线网络方面的代码。
NS-2由两种编程语言,OTCL(具有面向对象特性的TCL脚本程序设计语言)和C++实现。之所以使用两种编程语言,是因为模拟器有两方面的事情需要做。一方面,具体协议的模拟和实现,需要一种程序设计语言,能够高效率的处理字节(Byte),报头(Packet Header)等信息,能够应用合适的算法在大量的数据集合上进行操作。为了实现这个任务,程序内部模块的运行速度(run-time speed)是非常重要的,而运行模拟环境的时间、寻找和修复bug的时间,重新编译和运行的时间(run-around time)不是很重要。这种情况下,C++语言是非常合适的。

2 Boson NetSim
Boson NetSim是Boson公司推出了一款Cisco路由器、交换机模拟程序。它的出现给那些正在准备CCNA、CCNP考试却苦于没有实验设备、实验环境的备考者提供了实践练习的有力环境。

3 路由模拟仿真软件RouteSim
RouteSim是在研究国外同类软件的基础上开发的中文路由模拟软件,特点是界面直观、操作简单、帮助功能强、容易上手。适合初学者或在校生网络互联课程的实验教学。相信考网工的朋友和CCNP,CCNA的朋友都知道这个软件。
ht