NS是什么的简称?

供稿:hz-xin.com     日期:2025-01-15
NS是什么单位的缩写

小知识:ns
ns是nano second的缩写,中文意为纳秒/毫微秒,它是十亿分之一秒,也就是10的负9次方,这个时间够短了吧!
小知识:MHz
M的意思是百万,Hz则是赫兹(Hertz,Hz),是计算时钟频率的单位,也就是每秒几次的意思,所以合起来就是每秒百万次的意思。这个单位就像是计算电脑心跳速度的工具一样,1Hz表示每秒动作一次,1MHz表示每秒动作一百万次,数字越高,速度就越快。那为什么一秒动作一次就要叫做赫兹呢?原因是为了纪念德国物理学家赫兹(Heinrch Hertz)。MHz一般表示CPU、内存、显示芯片、显存的速度,例如我们说这条内存的工作频率是133MHz,就是内存每秒可以执行133乘以1百万次,也就是1.33亿次,这个速度之快,你大概很难想象吧!

ns
缩写词
abbr.
1.=new
series
新辑,新丛刊;新系列
2.=not
specified
未规定,未确定,不详细说明;没有指定的

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公司正着眼于将真正系统所需的先进电路技术集成在一个芯片上,其中包括接口、无线技术、显示方案和其他模拟功能如电源管理。

公司产品:
主要生产的产品有放大器、比较器、显示电路、接口电路、传感器等通用模拟电路和汽车电路、微处理器及军用航空用产品等等。

Nintendo Switch

s是什么的缩写
s是秒的缩写。解释:秒是一个时间单位,简称“秒”,英文名为second的缩写即为s。秒是国际单位制中的基本单位之一,表示时间的微小间隔。在日常应用中,秒常用于测量短暂时间的长度。比如在体育运动、计时和物理实验中经常使用秒来计算时间间隔或反应时间。因此,在日常使用中,人们常常使用缩写s来表示秒。

s是代表什么的呢?
1. "S"可作为Mrs或Miss的缩写。在书信中,将其置于姓氏之后,用作对女性的尊称。例如,姓陈的人被称为陈S,即陈女士,这里省略了"MS"中的"M"。对于男性,则使用"R"。2. "S"代表“小”,源自英语单词"small"。3. 例如,“S号”指的是小号。4. “S”也是超人(Superman)的简称。5. 在...

s是什么的缩写?
S在是super的缩写,意思为“超级;特级”,在等级中表示最高级别。在级别划分时,常用S,A,B,C,D,E表示级别的高低,除S代表super外,其余按照字母顺序表示等级高低,即S>A>B>C>D>E。

s是什么的缩写'?
1、S是Mrs或Miss的缩写。在邮件称呼中,在姓氏后面加“S”,表示对女性的称谓,如姓陈,陈S表示陈女士,是省略了“MS”里的“M”,男士称呼用“R”。2、表示“小”,来自英语“small” 。3、如S号,代表小号 4、超人(superman)

s是什么英文的缩写?
-'s 的缩写有四种:is;has;所有格表示法;us。“ ' ”在英语中有两个主要用途:其一是用于标记缩写。其二是作为一个附着语素(clitic)与s连用形成语法后缀,用于标记从属关系,即属格。在中古英语中,单数阳性和中性词的属格后缀曾是-es,单数阴性词的属格后缀曾是-e。只是随着时间的推移,很多词...

s是什么意思的缩写?
“S”是许多单词的缩写,可以表示不同的意思,如系统、积极、服务、桑拿等等。具体的含义要看语境和具体场景来理解。比如在计算机领域中,S常常代表系统,比如操作系统、文件系统等等。在商业领域中,S可能意味着服务,比如客户服务、电子商务服务等等。在健康行业,S可表示桑拿,即一种常用于健身的热浴...

s是什么的单位名称?
时间单位秒(second)是国际单位制中时间的基本单位,简称s。1、秒的定义是在1967年召开的第13届国际度量衡大会上确定的:铯133原子基态的两个超精细能阶之间跃迁时所辐射的电磁波的周期的9,192,631,770倍的时间。这个定义基于铯原子在绝对零度且零磁场环境中的状态。2、秒与天文学上的历书时是等效...

s是什么的缩写'?
' s通常有两种意思,一种是is的缩写,表示“是”,一种是名词所有格。1、is的缩写,表示“是”。如:He‘s a student.他是个学生。2、名词所有格,表示所属关系“某人的”。如:Mary’s book.玛丽的书。词语用法 英语中名词后面加 's是名词的所有格,翻译成“的”,有时也可以是is的缩写形式...

s是什么单位的简称?
s是一个英文字母,是拉丁字母表中排在r之后的第19个字母,也是英语中较为常见的字母之一。在不同的领域中,s代表的含义也有着不同的解释。例如,在物理学中s代表秒,是时间单位的一种;在化学中s代表固体,是指物质的一种状态;在计算机编程中,S代表字符串,是一种常见的数据类型等等。因此,要...

什么是S,求大神详细解释下?
sm就是虐待与受虐(英文sadomasochism)的简称,尤其在性方面。通常s是施虐方,m是受虐方,s也被叫做主人,m是奴隶。换而言之在SM中,S是施虐方同时也是主,M是被虐方同时也是奴。SM绝非只是性虐的关系,同时也是主奴的关系。sm是一种性快感与痛感联系在一起的特殊性活动,即通过痛感获得性快感的性...