【路由协议】使用按需路由协议和数据包注入的即时网络模拟传递率(PDR)、总消耗能量和节点消耗能量以及延迟研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

****🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️**座右铭:**行百里者,半于九十。

📋📋📋++本文目录如下:++🎁🎁🎁

目录

[💥1 概述](#💥1 概述)

[📚2 运行结果](#📚2 运行结果)

[🎉3 参考文献](#🎉3 参考文献)

[🌈4 Matlab代码实现](#🌈4 Matlab代码实现)


💥1 概述

使用按需路由协议和数据包注入的即时网络模拟。该模拟提供数据包传递率(PDR)、总消耗能量和节点消耗能量以及延迟。

按需路由协议是一种基于需求的路由协议,它只在需要传输数据时才选择合适的路径进行传输,而不是预先建立路径。数据包注入是一种常见的实验方法,通过向网络中注入数据包来模拟网络传输。

研究即时网络中使用按需路由协议和数据包注入的传递率(Packet Delivery Ratio,PDR),可以评估网络的可靠性。PDR表示成功传递到目的地的数据包比例,可以通过统计发送的数据包和接收到的数据包数量来计算。

同时,研究总消耗能量和节点消耗能量可以评估网络的能源效率。总消耗能量指的是整个网络在传输过程中所消耗的能量,而节点消耗能量指的是每个节点在传输过程中所消耗的能量。这些能量消耗可以通过模拟实验或者实际测试来获得。

此外,研究延迟可以评估网络的传输效率。延迟是指从数据包发送到数据包到达目的地所经过的时间。可以通过记录数据包的发送时间和到达时间来计算延迟。

综上所述,使用按需路由协议和数据包注入的即时网络模拟可以研究传递率、能量消耗和延迟等关键指标,从而评估网络的可靠性、能源效率和传输效率。这些研究可以为网络设计和优化提供重要的参考。

📚 2 运行结果

部分代码:

global position N

N=50; % Number of Nodes in network

position=randsrc(2,N,1:1000); % set position of each node in network 1000x1000 meters

S=1; % Source Node

D=50; % Destination Node

Net=zeros(N);

range=250; % Radio propagation range of each node (meter)

plot(position(1,:),position(2,:),'ro');

title('Network');

xlabel('x (m)');

ylabel('y (m)');

grid();

hold on

for i=1:N

for j=1:N

if i~=j && dist(position(:,i)',position(:,j))<=range

Net(i,j)=1; %Connection between 2 nodes (i,j)

line([position(1,i),position(1,j)],[position(2,i),position(2,j)]);

end

end

end

plot(position(1,S),position(2,S),'ks');

plot(position(1,D),position(2,D),'g^');

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

1\]徐海涛.水下传感网络能耗均衡的路由协议研究\[D\].桂林电子科技大学,2020. \[2\]黄浩军.无线Ad Hoc网络中能量优化的路由协议研究\[D\].电子科技大学,2012.DOI:CNKI:CDMD:1.1012.473961. \[3\]张倩玉.移动Ad Hoc网络中基于能量耗散率的ODMRP路由协议的研究与实现\[D\].东北大学,2011.DOI:10.7666/d.J0119753. ## [🌈](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzk0MDMzNzYwOA==&action=getalbum&album_id=2591810113208958977#wechat_redirect "🌈")****4 Matlab代码实现****

相关推荐
Vaclee3 分钟前
JavaScript-基础语法
开发语言·javascript·ecmascript
CodeWithMe40 分钟前
【C++】线程池
开发语言·c++
Zz_waiting.1 小时前
网络原理 - 10(HTTP/HTTPS - 1)
网络·http·https
Blossom.1181 小时前
量子网络:构建未来通信的超高速“高速公路”
网络·opencv·算法·安全·机器学习·密码学·量子计算
__lost1 小时前
MATLAB实现神经网络的OCR识别
神经网络·matlab·ocr
专注API从业者1 小时前
《Go 语言高并发爬虫开发:淘宝商品 API 实时采集与 ETL 数据处理管道》
开发语言·后端·爬虫·golang
欧先生^_^2 小时前
Scala语法基础
开发语言·后端·scala
洁✘2 小时前
web基础与http协议
网络·网络协议·http
hu_yuchen2 小时前
C++:BST、AVL、红黑树
开发语言·c++
炯哈哈2 小时前
【上位机——MFC】视图
开发语言·c++·mfc·上位机