NS是什么的简称?
NS是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块已经非常丰富,几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。在每年国内外发表的有关网络技术的学术论文中,利用NS给出模拟结果的文章最多,通过这种方法得出的研究结果也是被学术界所普遍认可的,此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS。然而,对初学者来说,NS是非常难于掌握的,一般人从学习NS到上手至少需要半年多时间。原因是多方面的:一方面,NS内容庞杂,随软件所提供的手册更新不够快,初学者阅读起来非常困难;另一方面,使用NS还要掌握其它很多必备的相关知识以及相关工具,这会使初学者感到无从入手;有的使用者可能还不了解网络模拟的过程或是对NS软件的机制缺乏理解,这也影响了对NS的掌握。另外,不论在国外还是国内,还没有一本书能集中回答和解决这些问题,这也是NS难于被掌握的一个重要原因。1、NS2简介NS2(Network Simulator, version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,比如TCP和UDP;业务源流量产生器,比如FTP, Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail , RED和CBQ;路由算法,比如Dijkstra等。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。NS2使用C++和Otcl作为开发语言。NS可以说是Otcl的脚本解释器,它包含仿真事件调度器、网络组件对象库以及网络构建模型库等。事件调度器计算仿真时间,并且激活事件队列中的当前事件,执行一些相关的事件,网络组件通过传递分组来相互通信,但这并不耗费仿真时间。所有需要花费仿真时间来处理分组的网络组件都必须要使用事件调度器。它先为这个分组发出一个事件,然后等待这个事件被调度回来之后,才能做下一步的处理工作。事件调度器的另一个用处就是计时。NS是用Otcl和C++编写的。由于效率的原因,NS将数据通道和控制通道的实现相分离。为了减少分组和事件的处理时间,事件调度器和数据通道上的基本网络组件对象都使用C++写出并编译的,这些对象通过映射对Otcl解释器可见。当仿真完成以后,NS将会产生一个或多个基于文本的跟踪文件。只要在Tcl脚本中加入一些简单的语句,这些文件中就会包含详细的跟踪信息。这些数据可以用于下一步的分析处理,也可以使用NAM将整个仿真过程展示出来。2、使用NS进行网络仿真的方法和一般过程。进行网络仿真前,首先分析仿真涉及哪个层次,NS仿真分两个层次:一个是基于OTcl编程的层次。利用NS已有的网络元素实现仿真,无需修改NS本身,只需编写OTcl脚本。另一个是基于C++和OTcl编程的层次。如果NS中没有所需的网络元素,则需要对NS进行扩展,添加所需网络元素,即添加新的C++和OTcl类,编写新的OTcl脚本。假设用户已经完成了对NS的扩展,或者NS所包含的构件已经满足了要求,那么进行一次仿真的步骤大致如下:(1)开始编写OTcl脚本。首先配置模拟网络拓扑结构,此时可以确定链路的基本特性,如延迟、带宽和丢失策略等。(2)建立协议代理,包括端设备的协议绑定和通信业务量模型的建立。(3)配置业务量模型的参数,从而确定网络上的业务量分布。(4)设置Trace对象。NS通过Trace文件来保存整个模拟过程。仿真完后,用户可以对Trace文件进行分析研究。(5)编写其他的辅助过程,设定模拟结束时间,至此OTcl脚本编写完成。(6)用NS解释执行刚才编写的OTcl脚本。(7)对Trace文件进行分析,得出有用的数据。(8)调整配置拓扑结构和业务量模型,重新进行上述模拟过程。NS2采用两级体系结构,为了提高代码的执行效率,NS2 将数据操作与控制部分的实现相分离,事件调度器和大部分基本的网络组件对象后台使用C++实现和编译,称为编译层,主要功能是实现对数据包的处理;NS2的前端是一个OTcl 解释器,称为解释层,主要功能是对模拟环境的配置、建立。从用户角度看,NS2 是一个具有仿真事件驱动、网络构件对象库和网络配置模块库的OTcl脚本解释器。NS2中编译类对象通过OTcl连接建立了与之对应的解释类对象,这样用户间能够方便地对C++对象的函数进行修改与配置,充分体现了仿真器的一致性和灵活性。3、NS2的功能模块NS2仿真器封装了许多功能模块,最基本的是节点、链路、代理、数据包格式等等,下面分别来介绍一下各个模块。(1)事件调度器:目前NS2提供了四种具有不同数据结构的调度器,分别是链表、堆、日历表和实时调度器。(2)节点(node):是由TclObject对象组成的复合组件,在NS2中可以表示端节点和路由器。(3)链路(link):由多个组件复合而成,用来连接网络节点。所有的链路都是以队列的形式来管理分组的到达、离开和丢弃。(4)代理(agent):负责网络层分组的产生和接收,也可以用在各个层次的协议实现中。每个agent连接到一个网络节点上,由该节点给它分配一个端口号。(5)包(packet):由头部和数据两部分组成。一般情况下,packet只有头部、没有数据部分。4、NS2的软件构成 NS2包含Tcl/Tk, OTcl, NS,Tclcl。其中Tcl是一个开放脚本语言,用来对NS2进行编程;Tk是Tcl的图形界面开发工具,可帮助用户在图形环境下开发图形界面;OTcl是基于Tcl/Tk的面向对象扩展,有自己的类层次结构;NS2为本软件包的核心,是面向对象的仿真器,用C++编写,以OTcl解释器作为前端;Tclcl则提供NS2和OTcl的接口,使对象和变量出现在两种语言中。为了直观的观察和分析仿真结果,NS2 提供了可选的Xgraphy、可选件Nam。5、NS现有的仿真元素从网络拓扑仿真、协议仿真和通信量仿真等方面介绍NS的相应元素:(1)网络拓扑主要包括节点、链路。NS的节点由一系列的分类器(Classifier,如地址分类器等)组成,而链路由一系列的连接器(Connector)组成。(2)在节点上,配置不同的代理可以实现相应的协议或其它模型仿真。如NS的TCP代理,发送代理有:TCP,TCP/Reno,TCP/Vegas,TCP/Sack1,TCP/FACK,TCP/FULLTCP等,接收代理有:TCPSINK,TCPSINK/DELACK。TCPSINK/SACK1,TCPSINK/SACK1/DELACK等。此外,还提供有UDP代理及接收代理Null(负责通信量接收)、Loss Monitor(通信量接收并维护一些接收数据的统计)。(3)网络的路由配置通过对节点附加路由协议而实现。NS中有三种单播路由策略:静态、会话、动态。(4)在链路上,可以配置带宽、时延和丢弃模型。NS支持:Drop-tail(FIFO)队列、RED缓冲管、CBO(包括优先权和Round-robin 调度)。各种公平队列包括:FQ,SFQ,DRR等。(5)通信量仿真方面,NS提供了许多通信应用,如FTP,它产生较大的峰值数据传输;Telnet则根据相应文件随机选取传输数据的大小。此外,NS提供了四种类型的通信量产生器:EXPOO,根据指数分布(On/Off)产生通信量,在On阶段分组以固定速率发送,Off阶段不发送分组,On/Off的分布符合指数分布,分组尺寸固定;POO,根据Pareto分布(On/Off)产生通信量,它能用来产生长范围相关的急剧通信量;CBR,以确定的速率产生通信量,分组尺寸固定,可在分组间隔之间产生随机抖动;Traffic Trace,根据追踪文件产生通信量。
简称:NS 全称:National Semiconductor Corporation 中文名称: 公司简介: 美国国家半导体公司成立于1959年,是著名的模拟和混合信号半导体制造商,也是半导体工业的先驱。公司总部设在美国加州。国家半导体公司致力于利用一流的模拟和数字技术为信息时代创造高集成度的解决方案。它的生产网点遍布全球,在美国德克萨斯州、缅因州和苏格兰建有晶片制造厂,在马来西亚和新加坡建有检验中心和装配厂,共有员工大约11,000名。该公司的产品已被广泛应用于计算机、计算机外围设备、通讯以及消费类电子产品。主要生产的产品有放大器、比较器、显示电路、接口电路、传感器等通用模拟电路和汽车电路、微处理器及军用航空用产品等等。面对Internet高速发展的现实,NS公司1996年开始调整其战略,着眼于信息工具的设计生产。为此,国家半导体公司内部作了一系列调整,目前NS公司正着眼于将真正系统所需的先进电路技术集成在一个芯片上,其中包括接口、无线技术、显示方案和其他模拟功能如电源管理。 公司产品: 主要生产的产品有放大器、比较器、显示电路、接口电路、传感器等通用模拟电路和汽车电路、微处理器及军用航空用产品等等。
文章标签:
来自:ns是什么
本文链接:https://www.u1e.cn/baike/a/84155b9920ee27e352b8f241 [复制]
猜你喜欢
我想要的未来,就是每天早上起床都能看见你和阳光都在。
生活辛苦,能找到一点阳光就快乐就好了;身体烦累,但是随时让自己心情舒畅,这是一个极好的能力,身累不致心累,生活还就是美好的。
有梦想的人睡不着,没梦想的人睡不醒。
Just because I don't want to be savage, it doesn't mean I have no temper.
最终你相信什么就能成为什么。因为世界上最可怕的二个词,一个叫执着,一个叫认真,认真的人改变自己,执着的人改变命运。只要在路上,就没有到不了的地方。
Teacher, engineer of human soul, who won't praise you!
心香三炷达苍冥,祈愿尘寰六合清。更愿佛光常注照,诸方好运享安宁!给您拜年了,祈愿您新年胜因善缘,吉祥安康!
寂寂闻猿愁,行行见云收。——李白《寻高凤石门山中元丹丘》
家声中垒也称贤,喜气临门敞绮筵,双璧联辉夸美眷,六葭应节缔良缘;女如五彩云犹丽,郎却斯文德自妍,恐负嘉招先作贺,诗题汤饼约明年。
不图虚名,不慕奢华。
不管发生什么,你都不要放弃,肯定会有意想不到的风景。也许不是你本来想走的路,可是另一条路有另一条路的风景,不要念念不忘原来的路,在这里你会遇到难忘的更好的风景。
在遥远的城市,陌生的地方,有他未曾见过的山和海。
俗话说:一百种人有一百种命运,有的人可以一条路一直走到底,有的人却注定要曲曲折折,不过谁也不需要羡慕谁。最重要的是:我们迟早会遇上。
人总要找点事情做,让自己忙起来,忙起来才知道生活不易,才明白平时的忧伤都是矫情。
等一阵风,等一阵雨,等一个唯一的你。
你们给我挺住,都别吃,都那么肥了怎么还有脸吃。
如果不醒来,那么现实和梦境又有何分别。
天塌下来你顶着,我垫着!
最美的不是下雨天,是陪你一起躲过的屋檐。
南音少女
歇后语大全
嘴巴一张,看得见肚肠是什么意思?
药罐子里斗蛐蛐儿(蟋蟀)是什么意思?
西北风刮蒺藜(ji li一年生草本植物。果皮有尖刺)是什么意思?
捂着屁股过河是什么意思?
蜗牛赴宴是什么意思?
桅杆上吊布袋是什么意思?
铁树开花,哑巴说话是什么意思?
铁匠铺的买卖是什么意思?
铁拐李的脚杆是什么意思?
苏木当柴烧是什么意思?
四大金刚扫地是什么意思?
水牛踩在稀泥凼(d是什么意思?
屎壳郎跟着蝙蝠飞是什么意思?
上绣的剪刀是什么意思?
上树逮麻雀是什么意思?
山坡滚石头是什么意思?
沙漠里盼水喝是什么意思?
屁股坐竹凳是什么意思?
螃蟹进了鱼篓子是什么意思?
脑门上写字是什么意思?
南极寿星,太上老君是什么意思?
没买马车先置鞍是什么意思?
马拉车尥蹶子(li是什么意思?
米粑粑粘砂糖是什么意思?
马拉车驾辕是什么意思?
马陷淤泥是什么意思?
老张的拳头捣老张的腿是什么意思?
老虎嘴里讨食是什么意思?
老和尚剃头是什么意思?
警察当扒手是什么意思?
花果山的美猴王是什么意思?
黑夜里摘黄瓜是什么意思?
刽子手吃斋是什么意思?
鬼子兵败阵是什么意思?
狗熊掰包谷是什么意思?
黄鼠狼的腚是什么意思?
飞车走壁是什么意思?
房檐上吊的鱼是什么意思?
肚脐眼里生疮是什么意思?
堵住笼子抓鸡是什么意思?
地头蛇请客是什么意思?
灯影子上饭馆是什么意思?
当差放私骆驼是什么意思?
大蒜苗做枕头是什么意思?
大眠起来的春蚕是什么意思?
床底下支张弓是什么意思?
秤砣砸核桃是什么意思?
秤砣过河是什么意思?
城楼上的卫兵是什么意思?
车屁股安发动机是什么意思?
相关推荐
还没有人回应过