【csma/ca协议和csma/cd协议的matlab仿真详解】
首先你的熟悉csma/ca协议,csma/cd协议;
csma/ca协议: 点击打开链接
csma/cd协议: 点击打开链接
这个课题有几个难点部分:
1.就是需要考虑各种情况,并对每一种情况都必须做出相应的处理。
2.怎么展示,怎么简单、直观而有效的展示你的程序正确性。鉴于本程序我采用动态图形形式展示csma/ca协议的运行过程。
以下是我程序的运行结果的部分展示:
1.以下是没有争用期,csma/ca的仿真结果(直接运行:csma_ca.m):
青色表示数据的发送过程,黄色表示退避时间冻结。
2.以下是有争用期,csma/ca的仿真结果(直接运行:csma_ca1.m):
青色表示数据的发送过程,黄色表示退避时间冻结,红色表示数据发送过程中发送碰撞。
在争用期内,如果有2个节点及两个以上的节点发送碰撞,则数据传输就会发送碰撞,但是系统不具碰撞检测能力,一旦发送数据,不管是否发生碰撞,都必须一次性发送完成。即:图中红色部分。如果只有一个节点,则无碰撞,成功发送,为图中青色部分。
3.以下是有争用期,csma/cd的仿真结果(直接运行:csma_cd.m):
青色表示数据的发送过程,黄色表示退避时间冻结,红色表示数据发送过程中发送碰撞而停止发送。
在争用期内,如果有2个节点及两个以上的节点发送碰撞,则数据传输就会发送碰撞,系统具有碰撞检测能力,检测到发生碰撞,就停止发送数据,并随机退避一段时间。即:图中红色部分。如:
4.以下是对csma/cd性能的分析的仿真结果(直接运行:main.m):
主要观察节点数和争用期大小对系统性能的影响。
注:运行时间较长。
从运行结果可以看出:
节点越多,系统发送失败的概率越大。
争用期越大,系统发送失败的概率越大。
这符合csma/cd系统的规律。
5.以下是对csma/ca性能的分析的仿真结果(直接运行:main1.m):
主要观察节点数和争用期大小对系统性能的影响。
注:运行时间较长。
从运行结果可以看出:
节点越多,系统发送失败的概率越大。
争用期越大,系统发送失败的概率越大。
这符合csma/ca系统的规律。
附:
上面所有源代码可下载地址:点击打开链接
也可留qq,或邮箱 可加qq群一起交流学习(798391356)
【csma/ca协议和csma/cd协议的matlab仿真详解】相关推荐
- 网络层协议和IP数据包的格式(详解)
1.网络层的功能 定义了基于IP协议的逻辑地址,就是ip地址 连接不同的媒介类型 选择数据通过网络的最佳路径,完成逻辑地址寻址 2.IP数据包格式 版本号( Version): 4bit 指IP协议版 ...
- IP协议相关技术终极详解
IP协议相关技术终极详解 DNS域名解析协议 概述 域名的层级关系 域名的解析流程 ARP地址解析协议 概述 为什么需要ARP协议? ARP协议是属于哪一层呢? ARP协议和DNS协议的区别 ARP协 ...
- ARP协议及ARP欺骗详解
ARP协议及ARP欺骗详解 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP ...
- HTTP协议的头信息详解
HTTP协议的头信息详解 http://blog.csdn.net/guoguo1980/archive/2008/07/14/2649658.aspx HTTP协议的头信息详解 HTTP(Hyper ...
- [转]HTTP协议之状态码详解
HTTP协议之状态码详解 HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了. 如果是做AJ ...
- matlab仿真参考文献,量子通信论文,关于BB84协议其MATLAB仿真相关参考文献资料-免费论文范文...
导读:此文是一篇量子通信论文范文,为你的毕业论文写作提供有价值的参考. (厦门警备区 福建厦门 361003) 摘 要:量子通信是通信领域研究的热点和前沿.论文范文的通信工程人员和在校学生应着手学习量 ...
- 《HTTP/2基础教程》协议、特性、详解
文章目录 <HTTP/2基础教程>协议.特性.详解 前言 第一章 HTTP进化史 第二章 HTTP/2 快速入门 第三章 Web优化"黑魔法"的动机与方式 HTTP/1 ...
- FTP协议及工作原理详解
FTP协议及工作原理详解 1. FTP协议 什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写. 该协议是Internet文件传送的 ...
- HTTP协议的头信息详解 1
HTTP协议的头信息详解 我用抓包软件抓了http的包,发现accept大多数有两种情况. # l8 X" o; I5 e# t9 y第一种:Accept: image/gif, image ...
最新文章
- [leetcode-61-Rotate List]
- linux集群巡检,Linux巡检
- 计算机二级二叉树基础知识,2017年计算机二级公共基础知识学习教程:树与二叉树...
- maven 常用的插件
- 2020蓝桥杯省赛---java---B---10(整数小拼接)
- ajax结合java,ajax技术应用详细分析(后端java与客户端请求的结合)
- 分布式认知在计算机应用系统,人机交互作业
- 【Python】如何解决“TabError: inconsistent use of tabs and spaces in indentation”问题
- js实现复制html页面
- python读取二进制数据转整形,在python中读取二进制数据(替换C代码)
- form表单回车提交问题,JS监听回车事件
- 5 . 2 查 询 优 化 器
- bearer token_四,接口认证方式:Bearer Token
- 计算机word设置信纸,一分钟教你学会用Word做信纸和公章!
- C++-求积分(面积)
- EMI原理、测量、解决
- 不情愿的守门人:关于全栈开发者的迷思
- 如何使用unirest
- 使用客户端jedis时报错Could not get a resource from the pool 以及使用Spring Data Redis报错解决方法
- 如何快速查看IP地址和MAC地址