大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
首先你的熟悉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)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/210448.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...