




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 离散事件仿真器原理TimeSchedulerAction: TriggerAction: InsertAction: InsertAction: InsertBeginEvent i在NS3中,Event是以智能指针(函数指针)的形式存储在Scheduler的列表中的,执行Event的过程就是调用该函数的过程,在执行过程中又将产生新的Event2. NS3文件与模块NS3是由3部分组成的:.运行支撑框架,如event,scheduler等;.仿真对象(网络元素),如路由对象、物理层MAC层对象以及各类协议;.仿真辅助工具,如跟踪trace,日志log,统计statistical,图形化
2、等;3. NS3 基础架构图4. 关键元素4.1 Nodens-3中基本计算设备被抽象为节点。节点由C+中的Node类来描述。Node类提供了用于管理仿真器中网络组件表示的各种方法,包括应用程序,协议栈,外设卡及驱动程序等。4.2 Application在ns-3中,需要被仿真的用户程序被抽象为应用。应用在C+中用Application类来描述。这个类提供了管理仿真时用户层应用的各种方法。开发者应当用面向对象的方法自定义和创建新的应用。UdpEchoClientApplication 和UdpEchoServerApplication:一个client/server应用来发送和回应仿真网络中的
3、数据包。4.3 Channel通常我们把网络中数据流流过的媒介称为信道。包括:CsmaChannel, PointToPointChannel和WifiChannel。在ns-3的模拟环境中,你可以把节点连接到代表数据交换信道的对象上。在这里,基本的通信子网这一抽象概念被称为信道,在C+中用Channel类来描述。4.4 Net DevicesNetDevices由C+中的NetDevice类来描述。NetDevice类提供了管理连接其他节点和信道对象的各种方法,并且允许开发者以面向对象的方法来自定义。例如CsmaNetDevice, PointToPointNetDevice, 和 Wifi
4、NetDevice。4.5 Topology Helpers在现实的网络中,你会发现主机已装有(或者内置)的网卡。在ns-3中你会发现Nodes附加了NetDevices。在大型仿真网络中,你需要在Nodes、NetDevices和Channels之间部署许多连接。既然把NetDevices连接到Nodes、Channels,配置IP地址等等事情在ns-3是很普遍是任务,那么我们干脆提供了Topology Helpers来使这个工作变得尽可能的容易。举例来说:创建一个NetDevices,配置一个MAC地址,把此NetDevices装载到Nodes上,设置Nodes的协议栈,以及连接NetDe
5、vices到一个Channels,这些事情都需要许多分立的ns-3核心操作。而当需要把许多设备连接到多点Channels,在网际间将单个网络进行连接,则需要对ns-3核心进行更多更多的分立操作。我们提供了Topology Helpers来整合这些大量分立的步骤,使其成为一个简单易用的操作。很明显,这样做可以极大地方便用户。5. 通信流程(消息传递机制)ApplicationApplicationProtocolStackNetDeviceNetDeviceNodeApplicationApplicationProtocolStackNetDeviceNetDeviceNodeChannelCh
6、annelPacket(s)Sockets-likeAPI6. NS3的移动模型ns-3支持的移动模型类包含:(1) 一个用于跟踪和维护object当前笛卡尔坐标和速度的移动模型(2)可以用来注册移动模型的轨迹变换监听器的轨迹变换通知器的跟踪源(3)一些用来放置节点和移动模型的helper类类名模型名ConstantPosition定点模型ConstantVelocity固定速度模型ConstantAcceleration固定加速度模型GaussMarkov随机模型Hierarchical分层模型RandomDirection2D二维随机方向模型RandomWaypoint随机路径模型Stea
7、dyStateRandomWaypoint稳态随机路径模型7. 节点装载流程l 创建节点;l 创建链路类型;l 为节点创建具有链路类型的设备;l 为节点创建协议栈;l 设置节点和网络IP;l 配置业务应用;8. NS3的优缺点. 优点:l 框架灵活,可以方便修改自己所要仿真的部分;l 内容丰富,有最新的网络仿真元素,如openflow,LTE;l 持续维护中;. 缺点:l 移动模型粗糙简陋;l 仿真无线通信时无法考虑建筑等障碍物对通信质量的影响;l 仿真结果的可视化9. iTETRIS-ICS 架构图仿真器10. iTETRIS-ICS 时序图UpdateUpdate Traffic Light InforUpdate Nodes InformationActive New NodesCreate New NodesRemove arrived vehiclesRunOneSumoTimeStepAnswer:MessagesCollectReceivedMessageAnswer:EXIT_FAILED/_SUCCERunComm: Run Param: ns3timestepRunOneNS3TimeStepGetDataFramNS3Comm: Get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经济法复习中的习惯养成技巧试题及答案
- 2025年嵌入式系统监测试题及答案汇编
- 财务管理中逻辑与决策支持的结合方法试题及答案
- 达成目标的2025年税法试题及答案
- 计算机一级wps应试准备试题及答案
- 2025年计算机VFP考试模拟题分享试题及答案
- 未来C语言技能要求试题及答案
- 重要概念总结ACCESS试题及答案
- 计算机二级VB创新试题及答案探索
- 资源配置战略考核题及答案
- 数字化电力系统转型-洞察阐释
- 小学四年级下册语文期末考试试卷含答案共6套
- 2025各个班组安全培训考试试题含答案可下载
- 药物动力学与临床相关考点试题及答案
- 动态设计宝典C4D三维图像设计与交互知到智慧树期末考试答案题库2025年青岛工学院
- 幼儿园毕业典礼流程安排
- 施工现场人员的安全意识提升试题及答案
- 蓉城小史官考试试题及答案
- 2024年安徽省三支一扶考试真题
- MOOC 中国电影经典影片鉴赏-北京师范大学 中国大学慕课答案
- 医院小型压力蒸汽灭菌器的使用及管理
评论
0/150
提交评论