NS3学习日志

1.     NS3中的基本概念

a.       节点 (node)

物理意义:节点是NS3中对计算机的基本抽象可以理解为一个电脑,我们可以再这个电脑(node)上添加应用,外围卡,协议等等。

表    示:用C++中的类《node》来表示

 

b.  应用(application)

物理意义:电脑软件分为系统软件<systemsoftware>和应用(application)。两者通常根据优先权来区分。系统软件负责组织各种资源:内存、时钟周期、硬盘网络。但它不直接使用这些资源来完成任务。应用负责调用被系统软件控制的资源来完成命令。NS-3中没有操作系统、优先等级和系统调用的概念,但是有应用的概念。NS-3的application在node上运行,用来驱动模拟的完成。

表    示:C++中用类《Application》表示

 

c. 通道(channel)  

物理意义:数据传播的媒介

表    示:C++中的类 《channel》, 它本身提供了methods来管理通讯网络和连接节点。

 

d. 网络设备 (net device)

物理意义:用来上网的外围卡(Peripheral card)叫做network interface cards 简称NICs 。 在一般的PC中内置,需要系统驱动(software driver)来驱动

在unix/linux 中外围卡这种硬件设备叫做device,被device drivers控制所以NICs就被network devicedrivers来控制。统称网络设备(net devices)。

在NS-3中网络设备(net devices)。的概念涵盖了驱动和硬件.

表    示:C++类《 NetDevice》

作    用:管理node和channel之间的连接。一种netDevice对应一种channel。

 

e.  拓扑助手(TopologyHelpers )

物理意义:在现实中我们需要给电脑安装网卡(NICs),对应到模拟世界中,我们需要给节点(node)添加网络设备(NetDevice).还有的任务像执行NetDevices, Nodes,Channel之间的重复操作例如分配IP地址,连接。因为这样的操作太频繁了,尤其是对大的网络来说


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值