快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息ARP(Address ResolutionProtocol,地址解析协议)协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的进行。本节借助NS3学习一下此协议。1.1 ARP帧的格式一个ARP帧的格式如下:从网上抓一个ARP帧看看。这是一个从192.168.24.1...
分类:
其他好文 时间:
2015-08-15 12:05:04
阅读次数:
217
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息解析以太网帧的过程是构建以太网帧的逆过程,当我们接收到一个以太网帧时,仍然以上一节中的ARP帧为例:当收到这样一个数据帧时,首先应当构造一个Packet存放数据: PtrPacket>src = CreatePacket>(buffer,len);然后取出以太网包头: //解析以太网包头 ...
分类:
其他好文 时间:
2015-08-10 22:16:06
阅读次数:
180
NS3支持实时仿真,且可以将NS3模拟生成的数据包通过主机上真实的网卡发送出去,本节尝试运行NS3中自带的fd-emu-ping示例,使用NS3模拟一台设备,再通过主机上的网口ping一台网络上的真实设备。...
分类:
其他好文 时间:
2015-08-06 22:33:14
阅读次数:
406
OPNET中的业务设置
opnet在项目编辑器中要完成如下四个步骤:
创建网络模型——>
选择统计量 ——> 运行仿真 ——>查看和分析结果
网络由很多部分组成,在搭建好网络模型之后,需要指定网络中使用的业务。
OPNET软件提供以下3种类型的业务:
明确产生的业务。由用户建立、可定义大小,根据选定的分布产生每时间单位内的呼叫数目。关键步骤是:配置应用定...
分类:
Web程序 时间:
2015-07-20 14:34:51
阅读次数:
168
CORE采用LXC(Linux namespace Container)技术和Bridge技术实现虚拟主机和虚拟网络的仿真模拟。LXC利用cgroups子系统中的进程组资源管理框架将虚拟主机实现为同一个组相对独立的进程。LXC已加入到内核2.6.28版本,CORE对虚拟主机创建和管理,通过的C语言系...
分类:
其他好文 时间:
2015-07-14 22:02:29
阅读次数:
229
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在上一节中,我们仿真了一个总线型网络,这一节尝试将上一节中的n0变成一个无线的AP,再连上几个节点。这也是NS3中的示例third.cc干的事情,只是我们用Python实现。// Default Network Topology
//
// Wifi 10.1.3.0
// ...
分类:
其他好文 时间:
2015-07-14 00:13:26
阅读次数:
731
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在NS3提供的第一个示例first.py中,模拟了一个点对点的网络,接下来的一个示例代码模拟了一个总线型网络及CSMA协议。# // Default Network Topology
# //
# // 10.1.1.0
# // n0 -------------- n1 n2 n3...
分类:
其他好文 时间:
2015-07-13 22:26:18
阅读次数:
233
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在我们生成的xml文件中,是不包含生成的数据包的数据的,在我们的脚本中添加下面的语句:pointToPoint.EnablePcapAll("first")再运行first.py,可以发现在项目路径下多了两个文件:这两个文件可以直接用wireshark打开:貌似挺简单的。??...
分类:
其他好文 时间:
2015-07-11 22:56:30
阅读次数:
441
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在NS3提供的示例first.py中,并没有生成NetAnim所需要的xml文件,本节我们尝试用NetAnim来展示first.py的仿真结果。依照NetAnim的说明,在Run开始前加上一行:anim = ns.netanim.AnimationInterface('first.xml')
ns.co...
分类:
Web程序 时间:
2015-07-11 18:39:25
阅读次数:
422
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在first.py中创建了一个点到点的信道,且配置了两个属性:pointToPoint = ns.point_to_point.PointToPointHelper()
pointToPoint.SetDeviceAttribute("DataRate", ns.core.StringValue("2M...
分类:
其他好文 时间:
2015-07-11 18:32:59
阅读次数:
171