- 博客(37)
- 收藏
- 关注

原创 802.15.4 LrWpanCsmaCa NS3代码2-入网、状态机切换和数据收发等流程
802.15.4 LrWpanCsmaCa NS3代码2-入网、状态机切换、时隙/非时隙版CSMACA和数据收发等流程。
2024-11-28 09:33:29
1659
原创 【NS3-如何在NS3中模拟每个节点的本地时钟?
在 NS-3 中通过给每个节点聚合一个clock,模拟每个节点的本地时钟(即每个节点拥有独立的时间推进逻辑,如时钟偏移或速率差异)。
2025-04-02 18:21:47
888
原创 NS3内核之模拟器仿真模式
在NS3中,仿真模式决定了仿真器如何管理事件调度和时间的推进方式。常见的仿真模式有离散时间模式、实时模式、分布式和空消息。
2025-03-26 09:55:24
948
原创 DeepSeek-prompt指令-当DeepSeek答非所问,应该如何准确的表达我们的诉求?
当DeepSeek答非所问,应该如何准确的表达我们的诉求?不同使用场景如何向DeepSeek发问?是否有指令公式?某乎上看到的DeepSeek Prompt指令技巧,总结了一下主要有如下几种类型的指令,针对不需要使用场景针对性给出合适的提问公式。
2025-03-13 16:51:04
2063
2
原创 NS3中的ZigBee模型简介和自己开发模型的思考
从ZigBee模型的架构图可以看出,ZigBee采用ZigBeeStack替换默认的InternetStack,上层继续采用原有的应用层,下层沿用Lr-Wpan的MAC层和物理层。例如自定义MAC层功能,适配网络层和物理层接口后,即可借用现有的结构来测试自定义MAC的功能和性能。
2025-02-08 11:08:32
774
原创 NS3网络模拟器中如何利用Gnuplot工具像MATLAB一样绘制各类图形?
Gnuplot是一个强大的命令行驱动的绘图工具,由Colin Kelly和Thomas Williams于1986年开始开发,支持二维和三维图形绘制。特点:多平台支持:适用于Linux、OS/2、MS Windows、OSX、VMS以及许多其他平台。交互式与批处理模式:既可以通过命令行交互地输入指令进行绘图,也可以编写脚本批量生成图形,方便自动化处理。丰富的图形类型:支持多种2D和3D图形,如折线图、散点图、柱状图、曲面图等,还支持参数方程绘图、极坐标绘图等。数据格式灵活。
2025-01-22 10:32:54
1047
1
转载 virtualBox 出现/dev/sda5 contains a file system with error
dev/sda5 contains a file system with error,然后就停在initramfs了。查阅了相关博文:/dev/sda1 contains a file system with error。fsck命令的全称是file system check,用于检查与修复 Linux 档案系统。这里当然是你提示哪个文件系统出错了就输入哪个文件系统,比如上面那个博主是/dev/sda1。虚拟机文件放移动硬盘里,估计上次使用的时候拔插出了问题,今天进系统出现了这个错误。
2025-01-22 09:09:06
30
原创 802.15.4 LrWpan 模型解析
该标准还涵盖了一种更有效的关联过程,称为快速关联(参见 IEEE 802.15.4-2015,fastA),但 ns-3 目前不支持此关联。在其他情况下,例如在实际部署或大型网络中的许多网络中,设备最好将自己与最佳可用的协调器候选者“关联”。例如,演示整个引导过程(包括扫描和关联),同时执行一些发生在更高层中的过程,这些过程不属于标准焦点。Bootstrap 是一个复杂的过程,不仅需要扫描网络,还需要交换命令帧,并在协调器中使用待处理的交易列表(间接传输)来存储命令帧。FF:FFFF:FE。
2024-12-30 16:35:19
977
原创 802.11WIFI协议-DCF中的竞争接入CSMACA
802.11WIFI协议-DCF中的竞争接入CSMACAWIFI协议中的DCF机制是基于CSMA/CS载波侦听冲突避免的多址接入协议。DCF主要包含四个核心机制:1.载波侦听机制2.帧间间隔机制3.随机退避机制4.基于 RTS/CTS 的四次握手机制。
2024-12-23 09:43:14
1078
原创 802.11WIFI协议-MAC帧类型
802.11WIFI协议-MAC帧类型MAC帧分2部分:一、MAC帧结构二、MAC帧类型。本文介绍二、MAC帧类型。
2024-12-03 10:51:12
2252
原创 802.15.4 LrWpanCsmaCa NS3代码1-架构和网络启动过程
802.15.4WPAN协议在NS3中实现对应LrWpanCsmaCa 模型。
2024-11-27 09:15:50
828
原创 NS3网络模拟器-CSMAHelper数据收发流程
NS3中CSMAHelper帮助类中使用了一个简单的CSMA模型,包括简单的netdevice和csmaChannel。网络设备状态包括READY、BUSY、BACKOFF和GAP。接收流程相对简单,因为发送端直接发到接收端的CSMA网络设备,物理层和MAC没有其他的什么处理,接收处理主要包括校验数据有效性、去掉头部和尾部数据,最后通过回调函数发回给上层。NS3中CSMAHelper简单数据收发流程。
2024-11-26 15:57:50
644
转载 如果某节点A发送RTS帧之后,长时间未收到CTS响应,该现象意味着什么?节点A会如何操作?
接着,我们创建两个UDP应用,分别在节点N1和N3上运行,并将数据发送到节点N2上。需要注意的是,由于节点N3是隐藏节点,因此在开启RTS/CTS机制之前,节点N1和N3之间的通信可能会受到干扰,导致性能下降。节点A可以重新发送RTS帧,以确认另一节点是否能够响应,如果再次没有收到响应,节点A可以采取其他措施,比如等待一段时间后重新发送RTS帧,或者更改其他参数以增强信号传输的可靠性。好的,针对你的问题,我们可以使用ns3网络模拟器来构建隐藏节点场景,并观察RTS/CTS机制对隐藏节点的影响。
2024-11-26 14:28:39
70
转载 虚拟机||使用VirtualBox安装Ubuntu详细图文教程(安装+调整分辨率+共享文件)
前言:转载自https://blog.youkuaiyun.com/Inochigohan/article/details/119791518?sudo mount -t vboxsf shared /home/eve/桌面/Win10。sudo mount -t vboxsf shared /home/eve/桌面/Win10。sudo mkdir /home/eve/桌面/Win10,
2024-11-25 11:22:01
1301
3
原创 NS3网络模拟器-Socket通信
根据目的不同基于POSIX的原语函数Bind() Listen()Recv()Send()-- 建立连接、接收和发送分组。回调函数 接收来自下层协议的事件通知(如连接成功和发送的分组接收成功的反馈)。根据信息交流对象不同。传输层流套接字(stream packet)数据报文套接字(datagram packet)网络层 原始套接字 (raw socket)链路层 Packet套接字(packet socket)
2024-11-23 10:29:48
1041
原创 NS3网络模拟器-NetAnim可视化仿真工具
通过有线链路和无线链路对数据包进行动画处理(对LTE 跟踪的支持有限。不支持 IPv6)。数据包时间线,对数据包元数据进行正则表达式筛选。节点位置统计和节点轨迹图(移动节点的路径)。在数据包上打印简短的。packet-meta 数据 对节点使用自定义图标 解析流监控器。XML 文件并显示每个流的统计信息。显示 IP 和 MAC信息,包括点对点链路的对等 IP 和 MAC。显示图表或表中多个节点的 double 或 uint32 值计数器与时间的关系。
2024-11-22 11:34:20
1354
原创 NS3网络模拟器-网络设备3-WIFI
助手用来创建拥有默认 PropagationLoss 和PropagationDelay模型的WifiChannel 具体而言, 在默认情况下信道模型的传播延迟等于一个常数,即光的速度。WIFI模型中节点的模型包括WifiNetDevice、WifiMac和WifiPhy,如下图所示,相比CSMA节点,WIFI节点除了安装网络设备,还需要单独配置WifiMac和WifiPhy并配置相关属性。下面的代码显示了使用 ns3:: QosWifiMacHelper 创建具有 QoS 功能的 AP 的。
2024-11-21 10:02:44
1421
10
原创 802.15.4 WPAN协议-网络操作模式和数据传输模式
若协调器中并未有该目的设备的数据,那么协调器可以选择在ACK帧中标识无缓冲数据,或者确认帧中标识有数据缓冲,但是发送负载长度为 0 的数据帧,更多信息请参考 5.1.6.3 节。在一个信标模式的 PAN 网络中,如果协调器想发送数据,首先缓存这些数据并在接下来的信标帧中携带相关信息,暗示有目的设备的数据被缓存。在一个信标模式的 PAN 网络中,如果设备想发送数据,它首先要侦听网络信标。 灵活性:非信标使能模式提供了更大的灵活性,因为设备可以在任何时间进行数据传输,而不需要等待信标帧的到来。
2024-11-21 09:19:12
770
原创 802.15.4 WPAN协议-网络拓扑
LR-WPAN low rate wireless personal area network 低速无线个人区域网,是一种结构简单、成本低廉的无线通信网络,它使得在低电能和低吞吐量的应用环境中使用无线连接成为可能。LR-WPAN 的主要目标是维护一个简单、灵活的协议,且实现安装简便、数据可靠传输、短距离操作,低成本,长寿命的功能。MAC层需要处理接入到物理无线信道等事务,并负责下列的任务: 能产生网络信标(如果设备是协调器) 同信标保持同步 支持PAN的连接和断开连接。
2024-11-20 10:22:23
1182
原创 NS3网络模拟器-网络设备2
设备可以在恰当的时间调用 CsmaChannel: : TransmitEnd 来结束传播, 恰当的时间是指能够反映把数据分组的位放在电线上所经过的时间。CSMA的ns-3 设备模型化只是这个过程的一部分,利用全局可用信道的性质提供瞬时(比光更快)载波侦听和基千优先级的碰撞“回避“。在某种意义上, 以太网的碰撞永远不会发生, 所以 ns-3 的 CSMA 设备不会模型化碰撞检测,也没有任何正在进行中的传输将被“卡住"。即如果一个设备开始或结束模拟传输,所有信道上的设备会立刻意识到状态的变化。
2024-11-20 10:02:22
1125
原创 NS3网络模拟器-网络设备1
在ns-3 中结点和信道分别抽象为Node、Channel以及结点中连接信道的网络设备NetDevice类这 3 个 C++。ns-3 的点到点通信模型是一个非常简单的点对点数据链路,通过点到点信道连接了整整 2 个点到点网络设备。网络设备模型与信道强相关,比如接入P2P信道必须使用P2P网络设备,不能通过WIFI网络设备接入;前面章节已经介绍了NS-3基本模型中的应用层和协议栈Internet模型,如下图所示,本节将介绍网络设备模型。channel信道模型:P2P信道,CSMA信道,WIFI信道。
2024-11-19 16:47:42
457
原创 NS3网络模拟器-Internet 模块3
ns-3 提供了关于 TCP 的实现,相关代码可以在src/network 目录中找到。下面介绍2个抽象类。此本节仅仅介绍ns-3 中是如何对 TCP 支持的。1 ) 对 TCP 协议的一般性支持。
2024-11-18 10:21:18
391
1
原创 NS3网络模拟器-Internet 模块2
第一个参数就是路由协议, 第二个参数是整型数据作为协议的优先级别, 在ns-3 中, Helper类初始化一个 [Pv4 ListRoutinglmpl 对象时,同时会将其优先级设置为 O, 从内部来说, 一个 IPv4 RoutingProtocols 列表中所保存的路由协议会根据优先级别的高低一一被调用,直至有一个协议被匹配成功,因此,如果想要你自己添加的lPv4RoutingProtocol 并且想要其优先权小于静态路由协议,你就要将其优先值设。成到 Node 节点。允许用 户添加路由协议,这个函。
2024-11-15 09:55:32
1133
原创 NS3网络模拟器-Internet 模块1
由一个 Node 创建的节点仅仅是一个躯壳,在为其继承各种功能模块前它几乎是没有任何作用的。那么 Internet 协议栈也是要为节点添加的模型之一, 因此ns-3 提供了诸多像 TCP/1Pv4和 1Pv6 相关的协议栈组件, 比如 IPv4、ARP、 UDP、 TCP、 IP6、邻居发现和其他相关协议。在TCP/IP 网络体系结构中,网际层的上层为传输层,下面讨论如何把传输层协议和套接字以及应用绑定在一起,每一个传输层协议的实现都是一个套接字工厂,每一个应用程序都需要一个套接字。
2024-11-09 15:00:29
412
NS3模型学习总结和NS3 tutorial中first.cc、second.cc、thrid.cc仿真代码分析
2024-11-21
NS3中CSMA模型介绍和数据收发流程代码分析
2024-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人