(三) NS3的关键概念
8. NS3关键概念:
1) NODE节点
NODE节点:NS3基本的计算设备被抽象为节点。一台可以添加各种功能的抽象计算机(软硬模块),如节点可以添加应用程序、协议栈、外围卡及其驱动程序(合称网卡)。
节点有C++中的Node类描述。Node类提供了用于管理仿真器中网络组件(抽象表示)的各种方法。如:NodeContainer类,用于追踪一组节点指针。通常,N...
分类:
其他好文 时间:
2015-04-28 18:28:52
阅读次数:
278
这一小节我们来看看第三个例子,这个例子应用了一个P2P信道和一个实现CSMA的以太信道。
网络拓扑如下:
// Default Network Topology
//
// 10.1.1.0
// n0 -------------- n1 n2 n3 n4
// point-to-point | | | |
// ...
分类:
其他好文 时间:
2015-04-24 09:15:59
阅读次数:
676
这一节主要是分析第三个例子 third.cc。 该例子包含了P2P信道,以太信道和WiFi信道。
网络拓扑如下:
// Default Network Topology
//
// Wifi 10.1.3.0
// AP
// * * * *
// | | | | 10.1.1.0
// n5 n...
分类:
其他好文 时间:
2015-04-24 09:08:25
阅读次数:
171
这一节我们开始分析第二个例子 first.cc 。网络拓扑就下所示:
// Default Network Topology
//
// 10.1.1.0
// n0 -------------- n1
// point-to-point
//
//
这是一个P2P模型。我们...
分类:
其他好文 时间:
2015-04-23 13:17:33
阅读次数:
195
这一节,我们就NS3第一个例子,也是最简单的例子hello 开始学习。
以下是 hello-simulator.cc 的源码:
---------------------------------------------------------------------------------------
#include "ns3/core-module.h"
//声明了一个叫Hello...
分类:
其他好文 时间:
2015-04-23 09:41:40
阅读次数:
484
Ns3网络仿真软件简单介绍
1. 什么是NS-3?
NS是一个离散事件驱动网络模拟器。官方定义:(fromhttp://www.nsnam.org/)
ns-3 is a discrete-event network simulatorfor Internet systems, targeted primarily for research and educational use. ns-3...
分类:
其他好文 时间:
2015-04-17 15:43:26
阅读次数:
385
Ubuntu下安装NS3 3.22
1、 NS 3下载
进入NS3官网,https://www.nsnam.org。下载NS3软件包ns-allinone-3.22.tar.bz2。然后,将软件包进行解压。
2、 依赖软件包安装
由于依赖软件包比较多,我们利用shell脚本编程安装。将所有安装命令写入脚本文件,并在后面附加自动确认参数(-y),然后编译和执行脚本文件。
如下:...
分类:
系统相关 时间:
2015-04-09 11:55:50
阅读次数:
303
在NS2中增加自己的协议模块一般分一下几个步骤:(1) 添加协议类(2) 定义协议分组头结构(3) 编译代码其实在ns3.35版本中已经有ping协议,此步骤只是为了了解ns2添加协议的一般步骤。1、 在ping协议中,需要定义自己的控制分组,因此首先需要在ping.h头文件中定义ping的分组头结...
分类:
其他好文 时间:
2015-03-20 17:45:44
阅读次数:
241
1.将String转化为NSString再截取,代码如下: var s="1234567890"var ns1=(s as NSString).substringFromIndex(5)var ns2=(s as NSString).substringToIndex(4)var ns3=(s as ...
分类:
编程语言 时间:
2014-12-03 18:56:09
阅读次数:
224
摘要:在NS3的学习中,PHY MAC中总有一些常数,需要理解才能修改。如帧间间隔等。那么,本文做个简单分析,帮助大家理解。针对802.11标准中MAC协议。 void
WifiMac::Configure80211b (void)
{ SetSifs (MicroSeconds (10)); Se...
分类:
其他好文 时间:
2014-11-29 00:03:16
阅读次数:
503