- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 OMNeT++ INET框架Ipv4NetworkConfigurator下广播配置
在WSN或IWSN各项仿真的二次开发中,经常需要使用网关节点或其他节点广播信息。
2023-07-25 17:16:32
188
原创 OMNeT++ INET用户手册——概述
INET 支持多种通信网络,包括有线、无线、移动、特设和传感器网络。它包含互联网协议栈(TCP、UDP、IPv4、IPv6、OSPF、BGP 等)、链路层协议(以太网、PPP、IEEE 802.11、各种传感器 MAC 协议等)的模型,对无线物理层、城域网路由协议、DiffServ、MPLS(带 LDP 和 RSVP-TE 信号)、多种应用模型以及许多其他协议和组件的完善支持。其他一些仿真框架以 INET 为基础,并向特定方向扩展,如车载网络、叠加/点对点网络或 LTE。
2023-07-25 17:15:44
287
原创 OMNeT++ INET仿真框架用户手册——Ipv4NetworkConfigurator
分配过程会考虑到接口上已有的地址和网络掩码(可能是在早期初始化阶段设置的),以及以 XML 格式提供的配置(如下所述)。网络节点应包含一个 Ipv4NodeConfigurator(通常是网络层复合模块的一部分)实例,它可根据存储在全局网络配置模块中的信息实际配置节点的接口表和路由表。优化后的路由表可能与原来的路由表不同,会路由原来的路由表没有路由的数据包。不过,以下不变式是成立的:原始路由表路由过的任何数据包(有匹配路由),优化后的路由表仍会以相同方式路由。接口元素为网络中的一个或多个接口提供配置参数。
2023-07-25 17:14:56
788
原创 OMNeT++ INET框架下障碍物配置
ned文件中需要定义有visualizer和physicalEnvironmentvisualizer用于显示physicalEnvironment的障碍物,若不定义会导致仿真正常运行但是不显示障碍物。omnetpp.ini配置文件中应当写入envconf.xml配置文件在INT官方文档示例为</
2023-07-25 17:13:27
125
原创 OMNeT++ INET仿真框架开发手册——4 使用Sockets
INET Socket API 在标准 OMNeT++ 消息传递接口的基础上为多个通信协议提供了特殊的 C++ 抽象。套接字最常用于应用程序和路由协议,以获取相应的协议服务。套接字能够与底层协议进行双向通信。它们可以组装和发送服务请求和数据包,也可以接收服务指示和数据包。应用程序可以简单地调用套接字类的成员函数(如 bind()、connect()、send()、close())来创建和配置套接字,以及发送和接收数据包。应用程序还可以模拟使用多个不同的套接字。
2023-07-20 20:12:48
586
原创 OMNeT++ INET仿真框架开发手册——3 标签(Tags)通信
模块通常通过发送数据包和补充数据(称为标签)来交换信息。标签通常是一种小型数据结构,主要针对协议的单一参数化方面。标签可以附在整个数据包上(称为数据包标签),也可以附在数据包的特定部分上(称为区域标签)。标签作为数据容器 C++ 类实现,通常由 OMNeT++ MSG 编译器生成。请求从高层向低层传递信息(如 MacAddressReq)。指标将信息从低层传送到高层(如 InterfaceInd)。纯标记包含一些元信息(如 PacketProtocolTag)。
2023-07-20 19:41:04
548
原创 OMNeT++ INET仿真框架开发手册——2 数据包开发
INET Packet API 提供了许多有用的 C++ 组件,旨在简化通信协议和应用程序的实现。在下面的章节中,我们将详细介绍 Packet API,并通过示例阐明许多常见的 API 使用方法。注:为简洁起见,本章中的代码片段有所简化。例如,省略了一些const修饰符和const传递,省略了设置字段,并简化了一些算法以方便理解。数据包的表示对于通信网络模拟至关重要。应用程序和通信协议以多种方式构建、解构、封装、分片、聚合和处理数据包。
2023-07-20 11:33:00
1121
原创 OMNeT++ INET仿真框架开发手册——1 介绍
INET Framework是OMNeT++仿真环境的开源模型库。它为从事通信网络工作的研究人员和学生提供协议、代理和其他模型。INET 在设计和验证新协议或探索新的或奇特的方案时特别有用。INET 支持多种通信网络,包括有线、无线、移动、ad hoc和传感器网络。
2023-07-20 11:31:04
596
原创 OMNeT++向量设备位置布局与INET移动设备位置布局
该类设备以INET提供的WirelessHost为代表,定义其静态位置需要通过mobility参数。INET移动设备[设备数量]若定义@display仿真会报错,需要删掉第三个参数。通过设置6个参数可以实现设备横、纵、矩阵、环、exact(这个不懂)布局。该模型通过设置各设备初始位置确定设备向量中各设备位置。该模型通过设置设备数、设备行列数设置布局。INET用户手册中提供了完整的参数列表。INET提供三种不运动的静止模型。INET用户手册中的全部参数。INET用户手册全部参数。
2023-07-20 11:28:47
212
原创 OMNeT++——INET框架中WirelessHost连接指定AP的配置
为了实现WirelessHost与指定AP的连接,在AP的管理层更改默认SSID,在Host的代理层更改默认连接SSID即可设定Host在多AP环境中连接特定AP(AP信号在该Host处可用,若不可用设备默认配置下不会连接其他可用AP)INET中WirelessHost与AccessPoint的管理组件分别为Ieee80211MgmtSta与Ieee80211MgmtAp。INET中WirelessHost的代理组件为Ieee80211AgentSTA(AP无代理组件)
2023-07-20 11:26:37
197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人