MAC:Multiple Access Control
MAC是用来协调 点对多点 连接。如果是专用介质,就可以不用MAC
MAC最重要的问题就是:一个介质只能有一个人说话
纯ALOHA
发送方 想发就发。等2tp。若收到ack,完成发送。无收到,在0~2K-1选一个数R(二进制退避),等R*tp,重发。若超过16次,就放弃。
脆弱时间2tp
G 一个tp产生帧数
时隙ALOHA
把时间分为时隙,只有时隙开始才能发
脆弱时间 tp
CSMA
载波多路侦听访问
发之前听
1-持续:如果空闲就发。如果繁忙就接着听
非持续:如果空闲就发。如果繁忙等一个随机时间
p-持续:如果繁忙就接着听。如果空闲,取一个随机数,若<=p,直接发;若>p,等一个时隙,空闲则重新取随机数,繁忙作冲突处理
CSMA没有解决冲突问题
CSMA/CD
/CD冲突检测 可以理解成CSMA的补丁
帧最小长度:tf>2tp
发完检测冲突,有冲突 发一个强干扰 用二进制退避法
依靠冲突来看是否发送成功
被用在Ethernet
CSMA/CA
无线网很难听到冲突
1-持续,等闲后,等DIFS,发RTS(预约),等SIFS,若收到CTS(确认),发送,等待ack
若中间超时,则补偿增加
靠ack来看是否发送成功
预约
预约时隙时,预约。再发
轮询
主站发选择帧SEL。有消息从站回复消息帧。无消息回复NAK,主站回复ack
令牌传递
令牌环,轮流传令牌,谁拿到令牌,谁发
通道化
FDMA
TDMA
CDMA
把通道切片