第四章介质访问控制子层
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
max
T0 1 T0 (2e 1) 1 4.44a
其中a表示以帧时为单位的归一化传播时延,设F为帧长, B为网络带宽,L为电缆长度,c是信号传播的速度,则 有:
BL a T0 cF
2 =51.2us, B=10Mbps时的网络性能
1 BL ,a , A kp(1- p) k 1 1 a(2 A1 1) cF
则需要j个竞争周期才能成功发送一帧的概率为 A(1-A)j 故一个帧要成功发送所需的平均竞争周期数为:
NR
j 0
1 jA(1 A) 1 A
j
T0 T0 T0 1 TAV N R 2 T0 T0 (2 A 1) Amax 1/ e
信道
M11
M31
M2k
M1i
时隙ALOHA的性能
危险周期减少一半,系统吞吐率S=Ge-G G=1时,Smax=1/e≈0.368,是纯ALOHA的两倍 每帧平均重传次数随着G的增大而呈指数增长
Pk e (1 e )
k 1 k 1
G
G k 1
E kpk ke G (1 e G ) k 1 eG
CSMA/CD的性能分析
max
1 1 4.44
T0
1 BL 1 4.44 cF
电缆越长,竞争周期越长 帧越短,传送帧所需要的时间越短 带宽越大,传送帧所需要的时间越短
信道利用率 就越低。
CSMA/CD不适用于长距离(卫星),高带 宽(光纤)或短帧的网络环境,应寻求其他 解决思路。
ALOHA性能分析
网络负载G:在一个帧时内等待发送的平均帧数 (成功发送的+未成功发送的)
又叫offered
load
吞吐量S:在一个帧时内成功传送的平均帧数
信道上无成功数据帧传送 S=1 意味着数据帧一个接一个的传送,帧间无空隙。 又叫carried load
S=0
显然,G≥S 当G=S,说明数据帧在信道上无冲突
发送 Mik τ 信道闲,以概率p发送, 1-p继续等待下一次空闲 Mik
非坚持CSMA可以大大减少碰撞机会,提高系统 吞吐量,但是因为退避会造成时延特性变差。 1坚持CSMA无退避措施,在业务量很小时,报文 的发送机会多,响应速度快,当业务量增加时, 碰撞的机会增多,使得吞吐量和迟延特性急剧变 差。 P坚持CSMA是两者的折中,选择合适的p值可以 获得较为满意的系统性能。
4.2.3 无冲突的协议
不再使用随机接入的思路,而是通过某种 机制提前避免冲突。
位图协议(比特映射协议) 二进制倒计数协议。
位图协议(Basic Bitmap Method)
由竞争周期和帧传输周期组成。 每个竞争周期包含N个时隙,如果站点n需要占用 信道,则在第n个时隙中写入1,构成位图。 当所有的N个时隙都通过后,每一个站点都知道 了哪些站点希望发送数据,然后按照数字顺序开 始传送数据
4.1.2 动态信道分配方案
通常采用的信道访问方法有两类
随机访问:各节点根据自已的意愿发送数据,
可能会产生冲突。分布式,节点间协作化解冲 突。 受控访问:通过某种控制机制使得任何时刻只 有一个接点接入信道,需要一个仲裁机制,可 以是集中式的,也可以是分布式的。
4.2 多路访问协议
随机接入类(亡羊补牢) 无冲突类(防患于未然)
边说边听:正在发送数据的站点一旦检测到冲
突,立刻停止发送。 半双工系统
工作流程
先听再说 边说边听 冲突停止 延时再试
CSMA/CD性能分析模型
CSMA/CD由三种状态交替组成
竞争
传输
空闲
竞争周期
竞争周期为2, 是信道上间隔最远的两台 机器间的传播时延 每个节点发出一帧后,在2时间内无冲突, 则可以肯定该帧必将成功发送。
通过逻辑连接,差错控制,流量控制等办法
当不需要可靠性时,LLC可以是很薄的一层,甚至省
略。
底层信道对 LLC 子层是透明的
LLC 子层看不见 下面到底是广播式信道还是点到点信道
网络层 网络层
逻辑链路控制
媒体接入控制
LLC
MAC 广播式信道
LLC
MAC
数据 链路层
物理层
站点 1
物理层
站点 2
S=Ge-2G,当G=0.5时,Smax=1/2e≈0.184
时隙ALOHA(Slotted ALOHA)
将时间分成离散间隔(slot),所有用户遵守统一 的时隙边界,用户只能在时隙开始时发送数据
一个帧时 N1 N2 N3 M31 M11 M1i M2k 随机时间 随机时间 M2k M1i
Ni
非坚持CSMA
工作原理:发送站侦听信道,发现信道空闲,则开 始传送数据;如果信道不空闲,则等待一段随机的 时间后再次侦听信道 优点:减少了冲突概率 缺点:增加了信道空闲时间,增大了数据发送延迟
Mik在结点内等待
Mik到达 随机时间 Ni τ 信道忙 信道 M1i τ 信道忙 M2j 随机时间 Mik τ 信道闲 Mik
实现通信实体间良好的连通性,获得尽可能高
的吞吐量。 良好的报文时延特性。
分类:
静态信道分配方案 动态信道分配方案
4.1.1 静态信道分配方案
静态的信道分配方案
FDM频分复用 TDM时分复用 将信道均分为若干个子信道,每个子信道为一
个用户所独占。
FDM系统的性能分析: N个子信道时,每个子信道的带宽为C bps,帧到 达率为每秒帧 平均帧长为1/µ bit 子信道平均服务率为每秒µC帧 若到达率和服务速率均服从泊松分布,数据帧的 平均时延TFDM
第四章 介质访问控制子层
网络的分类
点到点连接的网络 使用广播信道的网络(多用于局域网)
广播信道由多个用户共享,由此产生冲突,关键的 问题是解决信道的争用,即MAC(Media Access Control )。
远端服务器 计算机 路由器 Internet 电缆
数据链路层的两个子层
将数据链路层拆为两个子层:
MAC的设计目标
信道只有一个,多 方争用信道的时候, 谁可以使用信道?
- 冲突发生后再解决 - 提前避免冲突
MAC的设计目标
公平接入
MAC的设计目标
低时延
MAC的设计目标
寻址
4.1 信道分配问题
中心问题:如何在多个竞争的用户间分配 单个广播信道
在众多通信实体之间公平、有效的分配带宽。
二进制倒计数法
地址采用二进制编码,开销减少。设d为数据 帧长,N为站点数,则信道利用率为d/(d+log2N) 如果帧格式选择恰当,帧中第一字段为发送方 地址,则效率为100%。
特点
各站需严格同步
公平性差可能的改进??
4.2.4 有限竞争协议
结合随机访问法和无冲突法的优点:
在轻负载时采用随机访问法来尽快接入信道。 在重负载时采用无冲突法来保证信道利用率。
4.2.1 ALOHA-纯ALOHA
一个帧时 N1 N2 N3 M3j M11 M1i 随机时间 M1i 随机时间 M2k M3j
Ni
Mi1
信道
M11
Mi1
M1i
M2k
M3j
想说就说:每当用户有数据要发送,立刻发送 发送方通过广播的反馈特性侦听信道,可以知道是否发生 了冲突;若发生冲突,则发送方等待一段随机的时间,再 次发送该帧,直到发送成功为止
p-坚持CSMA(时隙信道)
工作原理:
如果信道忙,则发送站持续侦听信道;
如果信道空闲,以概率p发送数据,以概率1-p将
数据的发送延迟到下一时隙并重复这一过程。当 发生冲突时,等待一段随机时间后再重新开始
Mik在结点内等待
Mik到达 Ni τ …… 信道 M1i M2j M3l 持续监测信道直至空闲
位图协议
特点:
各站需严格同步 各站需监听信道以了解发送时机 扩展性不好
假设帧长为d比特
低负载情况下:信道利用率为d/(N+d) 高负载情况下:信道利用率为d/(d+1)
二进制倒计数法(binary countdown)
位图协议不适用于站点众多 的情况 站点同时按照从高比特到低 比特的顺序广播其地址,同 时监听信道。假定信道能够 将各站的地址的对应位进行 布尔或运算。 冲突检测:如果某站发现其 地址中原本为0的位变为1, 则放弃发送。 赢得信道后,站点便可发送 帧,然后另一竞争周期重新 开始。
逻辑链路控制
LLC (Logical Lin源自文库 Control)子层 介质访问控制MAC (Medium Access Control)子层。
介质访问控制MAC :当存在多方要竞争使用信 道的时候,决定谁可以使用信道。 逻辑链路控制 LLC :主要负责向网络层提供可靠, 有效的点到点数据链路,与传输媒体无关。
t=0
A
t
L
B
碰撞
B 发送数据
A 检测到发生碰撞
B 检测到发生碰撞
t= t=
t = 2
单程端到端 传播时延记为
CSMA/CD的性能 (4.3.5 以太网的性能)
平均NR个竞争周期
竞争周期 竞争周期 … 竞争周期
传输周期 成功发送 T0
2
2
2
t
发送一帧所需平均时间TAV
每帧的平均发送时间TAV N R 2 T0 T0 信道利用率 TAV
CSMA/CD的性能 (4.3.5 以太网的性能)
假设总线上有k个站要传送数据,每个站要发送 帧的概率为p,则在一个竞争周期中总线上只有 一个站发送帧的概率A=kp(1-p)k-1
当p=1/k时,A最大,k→∞时,A→1/e
1坚持CSMA 0坚持CSMA p坚持CSMA
1-坚持CSMA
工作原理:发送站一直侦听信道,一旦发现信道 空闲马上发送数据;发生冲突后,等待一段随机 的时间后再次检测和发送。 优点:减少了信道空闲 缺点:增大的冲突发生的概率
Mik在结点内等待
Mik到达 发送 Ni τ …… 信道 M1i M2j M3l Mik 持续监测信道直至空闲 Mik τ 信道闲
坚持对信道的检测,以利于及时知道信道的忙闲情况,
避免浪费。 即便发现信道空闲,也不一定非要坚持发送,若某个 结点能主动退避一下的话,可以减少冲突的可能性。
Q:0.01坚持的CSMA在G=9时整体性能如何?
D表示以帧时为单位的归一化平均报文发送 时延
CSMA/CD
带冲突检测Collision detection的CSMA
S=Ge-G,当G=1时,Smax=1/e≈0.369
D表示以帧时为单位的归一化平均报文发送时延
4.2.2 载波检测多路访问协议
ALOHA的信道利用率很低,根本原因在于想说就 说,导致了频繁的冲突。 载波检测(载波侦听)(carrier sense):可以 检测到信道上当前是否有数据在传输 载波侦听多路访问(Carrier Sense Multiple Access,CSMA)--先听再说
自适应树搜索协议:把站点看作是二叉树的叶子
自适应树搜索协议原理
在一次成功传送之后的第一个时隙,slot 0,所有的 站都允许尝试获取信道,如果发生了冲突,则在slot 1中,只有树中2号节点之下的那些站才可以竞争。如 果其中之一获得了信道,则这一帧之后的那个时隙被 保留给节点3下面的那些站。另外,如果节点2下面的 两个或者多个站希望发送数据,在slot 1中会发生冲 突,则slot 2就由节点4下面的站来竞争。
TFDM
若合并这N个子信道为一个信道为N个用户同时提 供服务,对应的平均时延
TFDM 1 1 T NC N N (C ) N
1 C
静态的信道分配方案适用于
适用于用户数较少且每个用户都有平滑的 流量负担(电话局间通信) 不适用于数据流量突发性很大的网络,很 多网络(如LAN)的流量具有突发性和间歇 性特征,业务量和发送速率上都具有很高 的峰值/平均比率,如1000:1
假设所有帧等长,称传输一个帧所需要的时间为帧时; 假设每个帧时中帧的到达服从泊松分布,平均到达率为G。 吞吐量S=GP0,P0是一帧没有冲突的概率 在t个帧时内产生k帧的概率服从泊松分布
(Gt ) k eGt Pr[ N (t ) k ] k!
在两个帧时内生成零帧的概率(无冲突)为 P0=e-2GS=Ge-2G