【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)

  • 30
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 219
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 219
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值