NS介绍
考试要求: 掌握     
知识路径:  > 测试技术的分类  > 网络测试  > 网络仿真技术  > 网络仿真软件  > NS网络仿真软件


 
       NS起源于Real网络模拟器,最初是为了研究分组交换数据网络中的流量控制和拥塞控制方案的动态性。它提供给用户一种方法来描述网络并观察它们的行为,使用C语言编写,并提供源代码便于用户可以根据他们自己的目的修改模拟器。在此基础上,它是由劳伦斯伯克利国家实验室(LBL: Lawrence Berkeley Labs)、美国施乐公司的帕洛阿尔托研究中心(Xerox PARC: Palo Alto Research Center)、加州大学伯克利分校(UCB: University of California, Berkelay)和南加州大学/科学情报研究所(USC/ISI: University of Southern California / Institute for Scientific Information)等合作,由DARPA资助的VINT工程研究得出的一个仿真工具。
       NS基于事件驱动模型,支持协议库,广泛采用了开放的体系结构,用户很容易根据自己的需要开发新协议。目前NS支持的协议基本包括了TCP/IP协议域的所有协议:TCP的各种版本、UDP、RTP、Multicast、无线、移动等。NS的另外一个显著特点是允许将实际网络流量引入到网络仿真环境,这样在某种程度上起到了类似测试床的作用,从而可以在一个接近真实的环境中测试协议的性能。NS是一个面向对象的仿真器,由编译和解释两个层次组成:编译层次包括C++类库,解释层次包括对应的Otcl类。用户以Otcl解释器作为前台使用NS。NS内大部分类是TclObject的子类,用户在解释器环境创建新仿真对象,然后镜像到对应的编译层次对象。这样,在不影响效率的前提下,通过Otcl解释器来使用NS提供极大的灵活性和方便性。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有