s4-2 ALOHA 协议
多路访问协议
随机访问协议(Random Access)
特点:站点争用信道,可能出现站点之间的冲突
典型的随机访问协议
• ALOHA协议
• CSMA协议
• CSMA/CD协议(以太网采用此协议)
受控访问协议(Controlled Access)
特点:站点被分配占用信道,无冲突
ALOHA协议
夏威夷大学Norman Abramson及他的同事设计
两个版本
纯ALOHA协议
分隙ALOHA协议
纯ALOHA (Pure ALOHA) 工作原理
任何一个站都可以在帧生成后立即发送(可能冲突),并通
过信号的反馈,检测信道,以确定发送是否成功。
如发送失败,则经随机延时后再发送。


每个站点可在任意时间发送数据(不关心信道是否已被占用);
两个以上站点都在发送数据时就会发生冲突。
纯ALOHA协议的数学描述
定义
帧时:发送一个标准长的帧所需的时间
服从泊松分布
一个帧时内用户产生新帧:均值N个
一个帧时内信道中产生的帧(包括重传):均值G个

性能分析
吞吐率(Throughout) S
在发送时间T内发送成功的平均帧数。
显然,0<S<1
S = 1时分组一个接一个地发送出去,帧之间没有空隙。一
般用S接近于1的程度来衡量信道的利用率。
运载负载(Carried load) G, 又称网络负载
时间T内所有通信站总共发送的帧平均值(包括原发和重发的
分组)。
显然,G≧S,只有在不发生冲突时G才等于S。当重负载
(G>>1) 时,冲突频繁。



纯ALOHA协议的性能


分隙ALOHA (Slotted ALOHA) 工作原理
分隙ALOHA是把时间分成时隙(时间片)
时隙的长度对应一帧的传输时间。
新帧的产生是随机的,但分隙ALOHA不允许随机发送,凡帧的发送必须在时隙的起点。
冲突只发生在时隙的起点,冲突发生时只浪费一个时隙。一
旦某个站占用时隙并发送成功,则在该时隙内不会出现冲突。



纯ALOHA中,一旦产生新帧,就立即发送,
全然不顾是否有用户正在发送,所以发生冲突的可能伴随着发送的整个过程。
冲突危险期:2t,信道利用率18.4%
分隙ALOHA中,规定发送行为必须在时隙的开始,一旦在发送开始时没有冲突,则该
帧将成功发送。
冲突危险期:t,信道利用率36.8%
s4-2 ALOHA 协议的更多相关文章
- 读书笔记:应用随机过程:概率模型导论:Aloha协议问题
例4.16,Aloha协议:就本书例题所涉及的部分来说,几乎等同于CSMA.这个例题重写如下: 考察一个包含多个设备的通信系统,其中在每个时间段发送信息的设备个数是独立同分布的.......每个设备将 ...
- 6.ALOHA协议
动态媒体接入控制/多点接入特点:信道并非在用户通信时固定分配给用户. 一.纯ALOHA协议 纯 ALOHA协议思想:不监听信道,不按时间槽发送,随机重发.想发就发 二.时隙ALOHA协议 时隙 ALO ...
- 计算机网络之介质访问控制(静态划分信道、FDM、TDM、STDM、WDM、CDM)、(动态划分信道、ALOHA、CSMA、CSMA/CD、CSMA/CA)、令牌传递协议
文章转自:https://blog.csdn.net/weixin_43914604/article/details/104935912 学习课程:<2019王道考研计算机网络> 学习目的 ...
- tcpip协议
几个概念 1.分层(我们使用四层模型更为贴合我们的实际网络) 分层是为什么,其实和公司中职位是一样的,不同职位的人做不同的事情,然后不同职位的人合起来,一起完成了数据传输的事情. 链路层 在这个层面 ...
- 计算机网络-链路层(2)多路访问控制协议(multiple access control protocol)
单一共享广播信道,如果两个或者两个以上结点同时传输,会互相干扰(interference) 冲突(collision):结点同时接收到两个或者多个信号→接收失败! MAC协议采用分布式算法决定结点如何 ...
- 介质访问控制子层-Medium Access Control Sublayer:多路访问协议、以太网、无线局域网
第四章 介质访问控制子层-Medium Access Control Sub-layer 4.1介质访问控制子层概述 MAC子层不属于之前提到的OSI或TCP/IP架构的任何一层,这也是为什么这一层被 ...
- LoRa基础
一.LoRa技术 LoRa 是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案.这一方案改变了以往关于传输距离与功耗的折衷考虑方式,为用户提供一种 ...
- LoRaWAN 1.1 网络协议规范 - 2 LoRaWAN选项介绍
LoRaWAN 1.1 网络协议规范 LoRaWAN 1.1 版本封稿很久了也没有完整啃过一遍,最近边啃边翻译,趁着这个机会把它码下来. 如果觉得哪里有问题,欢迎留言斧正. 翻译不易,转载请申明出处和 ...
- s4-3 CSMA
载波侦听多路访问协议 CSMA:Carrier Sense Multiple Access 特点:"先听后发" 改进ALOHA协议的侦听/发送策略 分类 非持续式 持 ...
随机推荐
- Django2.0的path方法无法使用正则表达式的解决办法
本人的django的版本是2.0.6 在django项目中,在urls.py文件中,匹配路由用的path方法,之前我用的都是url方法 写了一个path方法,使用正则表达式 from django.c ...
- jQuery 与js判断是否单选复选选中
js判断复选:这段代码昨天网上查看的资料没保存出处,抱歉 var obj=document.getElementsByName("diseaseSet"); //选择所有name= ...
- 关于SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来 ...
- Jenkins与Git持续集成&&Linux上远程部署Java项目
一.环境搭建 1.安装所需软件 Jdk Maven Jenkins Tomcat Xshell git 以上软件去官网下载,比较简单,不一一描述了 2.安装所需的jenkins插件 Git plugi ...
- c# 24种设计模式5原型模式(Prototype)
前言 原型模式其实C# Object中已经提供了一个Clone( )方法,平时很少用到,最近读Retrofit源码时候看到有这种使用方式. 定义 原型模式就是在系统clone()标记的基础上,对Clo ...
- c# 关于取小数点后值四舍五入精度问题
---恢复内容开始--- 最近做一个校验码验证法算法的生成程序,涉及到取小数点后值的问题;对其中遇到的问题做一下总结: 1:ToString()转换时碰到0.9999999999999之类的数据,给自 ...
- IDEA 的 Edit 设置
1.设置鼠标悬浮提示 General -- Show quick documentation on mouse move 2.自动导包 3.设置显示行号和方法的间隔符 4.忽略大小写 4.设置取消单 ...
- Android.Libraries
1. Android Dependencies, Referenced Libraries, Android Private Libraries Android Private Libraries - ...
- Cannot find a valid baseurl for repo: base/7/x86_64
yum -y install tigervnc-server 出现Cannot find a valid baseurl for repo: base/7/x86_64 其实问题很简单.就是cento ...
- 详解php多人开发环境原理
作为一名php开发人员,有时候一个项目或一个功能我们不能独自完成,就像当一个仓库开发人员大于1,20人的时候,每个人可能开发不同的模块和功能,用代码版本控制工具比如 git 开不同的分支,流程大概是先 ...