计算机通信网第4章MAC子层.pptx
《计算机通信网第4章MAC子层.pptx》由会员分享,可在线阅读,更多相关《计算机通信网第4章MAC子层.pptx(109页珍藏版)》请在三一办公上搜索。
1、第4章 介质访问子层(MAC子层),本章内容,背景及介质访问子层功能介质访问基本方法竞争访问信道、无冲突协议、有限竞争协议网桥及交换机以太网协议其他协议WiFi、WiMax,4.1背景及功能,考虑本地有多台计算机联成一个网基本要求每台计算机只有一个通信接口任意计算机之间都可以相互发送数据计算机在网络中的地位平等采用何种方法可以把这些计算机都连起来?,A,C,B,D,E,F,任意一台计算机(例如A),可以其它把数据送给其它的任意的计算机(例如C),4.1背景及功能,计算机网络分为两类点到点信道的网络共享信道的网络(广播信道的网络或广播式网络)广播信道也称为:多路访问信道或随机访问信道广播信道网络
2、的特点所有站点共享同一信道一个站发送的数据将传遍整个网络同时发送会产生冲突需要某种信道访问机制介质访问子层研究的问题,频率f,4.1 背景及功能,问题提出两个以上站点使用共享信道不能有多个站点同时发送冲突接收站如何从帧流中识别送给自己的数据与点到点式信道相比有很多新的工作问题解决目标无冲突或能降低冲突,实现通信信道利用率高,STOP,Reject,Accept,Collision,在哪里解决共享式信道分配的问题?逻辑链路控制Logic Link Control关注两点之间的通信控制介质访问控制Media Access Control关注在共享媒体上收发数据,介质访问子层的位置,逻辑链路控制LL
3、C,介质访问控制MAC,术语:多路复用与多路访问,多路复用:Multiplex多个通信复用到一个信道上TDM、FDM通过划分子信道,实现多个一对一的通信多路访问:Multi-Access在一个信道上,实现与多个站点的通信TDM的联网通信方式,称为TDMAFDM的联网通信方式,称为FDMA其它的还有CSMA,载波侦听多路访问CDMA,码分多路访问WDMA,波分多路访问,4.2 广播信道分配问题,静态分配将广播信道分为多个“子”信道FDM TDM 每个用户分配一个子信道较大延时,较多带宽浪费(P210)N倍延时(排队论)困难的多路访问(MA)数据帧投递动态分配动态不划分子信道,根据用户数据需求进行
4、信道分配非固定使用信道资源:时隙、频段(ALOHA、slotted ALOHA、CSMA、CSMA/CD),重,广播信道分配方式,集中式分配由中心站(基站)主导资源分配分布式分配不存在中心站,由各站点相互协商、协调,共同完成节约成本本章的重点广播式信道动态的分布式分配方式,4.2.1静态信道分配,静态分配:多路复用技术频分复用FDM Band=f1,f2,fn整个信道从频段上划分为N个子频段,子频段的速率r=R/N站点工作在某个子频段上,以速率r全时工作时分复用TDM T=T1,T2,Tn时间周期,每个周期分为N个时隙,时隙的平均速率r=R/N站点工作在某个时隙上,以速率R分时工作,N个子频段
5、,A,B,C,D,E,F,速率=R,T,T,T,T,T,FDM,TDM,A,B,C,D,E,F,t,全时工作,t,分时工作,静态信道分配,低下的传输性能在数据流猝发性很强的计算机网络中尤为突出设信道传输能力为R,分为N个子信道每个子信道峰值传输能力仅为r=R/N设“峰均比”为100:1,子信道的平均流量只能达到r/100N个站的总传输能力仅为N*r/100=R/100即只有1%的利用率注:峰均比是猝发性流的评价指标之一,r,t,流量,静态信道分配,静态信道分配,多路访问(MA)难以实现将数据帧投递到任意指定的目的地目的地使用的接收子信道是哪个?什么时候实现频率转换?,N个子频段,A,B,C,D
6、,E,F,4.2.2动态分配的环境设定(P211),站点模型一次发送一个帧,直到成功发送信道所有站共用一个信道单信道冲突两个站同时在信道上传输时,其它站收到的信号是混乱的连续时间或分槽时间载波检测或无载波检测,动态信道分配的性能优势,传输性能对猝发性的适应多路访问的简单实现利用共享信道的广播特性一发多收,或一发全收,不需要频道转换,t,流量,广播信道分配问题,动态分配棘手的问题多于两个站同时发送,就会产生冲突分布式协调信道“争抢”得太厉害,导致混乱大家太“谦让”,导致浪费资源,关,广播信道分配问题,动态分配动态分配方法类型竞争信道节点无序抢占信道允许冲突存在有序访问控制节点访问信道次序无冲突有
7、限竞争结合竞争方式和无冲突方式轻负载时,使用竞争方式重负载时,使用无冲突方式,4.3.1竞争访问信道,4.3.2有序访问信道,4.3.3有限竞争信道,重,本章重点竞争访问信道算法,算法优点信道利用率高其它站点不发送时,可占用更多的信道资源联网方式简单不需要进行信道划分站点数可变通信方式简单发,或者不发(不存在子信道带来的问题)适合于计算机间的组网通信通信的对象可变通信的数据量可变,通信能力强站点可自由上下网最大问题如何最大限度避免出现发送冲突,4.3 多路访问协议(教材4.2节),4.3.1有竞争的多路访问协议纯ALOHA协议各站想发就发,碰撞随时可能发生时槽ALOHA协议规定统一发送时刻,碰
8、撞时帧完全重叠CSMA协议发前侦听信道,忙则随机后退有三种策略:0坚持、1坚持和P坚持CSMA/CA:WLAN的MAC协议CSMA/CD发前侦听信道,发送时同时检测信道检测到冲突立即停发,释放信道,发前不听不看,冲突严重,虽发前侦听信道,但冲突一旦发生不能立即停下,造成资源浪费,冲突立即释放信道,提高信道利用率,信道竞争模型,竞争模型N个独立工作的站点,随机地发送数据帧进入信道的帧的速率是一个随机过程(设均值为G)某个帧成功传输的条件(无论谁接收、不考虑误码):没有与其它帧在时间上有重叠,进入信道(帧速率G),成功传输出信道(吞吐率S),冲突的帧(消失在信道上),S:归一化吞吐率 S=吞吐量/
9、信道容量G:归一化帧速率 G=帧速率/信道容量 显然:SG,信道竞争模型,背景知识:泊松(Poisson)分布无穷多个独立工作站点随机生成(发送)帧的概率分布设有一小的时间间隔dt,若在dt内生成一帧的概率为dt(dt1),且独立于其它时间间隔当dt足够小时,生成多于1帧的概率可忽略不计在各不重叠的时间间隔,生成的帧数是独立的随机变量概率结构与时间位置无关则可推出在t时间内生成n个帧的概率为均值为方差为,为帧的平均生成速率(研究表明:当站点数超过20个时,其生成帧的概率分布已非常接近泊松分布),信道竞争模型,帧速率的概率分布在任意的一个时间段T(帧长度)内,生成k个帧的概率服从泊松分布其中G为
10、平均帧速率,典型值:T内生成0帧的概率为 pT(0)=e-G T内生成1帧的概率为 pT(1)=Ge-G 2T内生成0帧的概率为 p2T(0)=e-2G,信道竞争模型,竞争模型的性能特性:吞吐率S与帧速率G的关系:S=GP0(P0成功传输概率)帧的数量少冲突概率小传输成功率高吞吐率高帧的数量多冲突概率大传输成功率低吞吐率低,帧速率小,帧速率适中,帧速率过大,G(帧速率),S(吞吐率),G小,G适中,G过大,G小:吞吐率随帧速率的增加而增加(成功传输的帧增多),G过大:吞吐率随帧速率的增加反而下降(更多的冲突),理想情况,1,1,ALOHA,Pure ALOHA工作原理节点只要有数据就可以直接占
11、用信道,启动发送不考虑与别的站点是否冲突的无序竞争,“想发就发”可以预测帧速率较大时,冲突会急剧上升只能工作在帧速率较小的场合何种帧速率适合Pure ALOHAPure ALOHA所能达到的吞吐率,70年代,夏威夷大学为了用无线电将分散在各个岛屿的计算机连接起来,Norman Abramson等人设计了一种巧妙地解决信道分配问题的新算法,称为ALOHA(or pure ALOHA)。该协议开创了通信介质共享领域的新时代,Pure ALOHA 的性能,为简单起见,假定所有站点发送的帧是等长的,占用信道的时间为T设某个站点在t时刻发送一个帧,该帧成功发送的条件是:在t-Tt+T的2T间隔内没有其它
12、站点发送(如图所示)即成功发送概率P0(根据帧速率的泊松分布)为P0=P2T内无帧产生=e-2G由S=GP0,可得Pure ALOHA的吞吐率S=Ge-2G,站1,站2,t,t+T,t-T,站N,Pure ALOHA 性能曲线,性能描述当帧速率G小于信道容量的 50%时,发送帧产生的冲突较少,吞吐率随帧速率而增加当帧速率G大于信道容量的 50%后,发送帧产生的冲突急剧上升,吞吐率下降Pure ALOHA的最佳性能出现在G=0.5,S=1/2e=0.184(吞吐率为信道容量的18.4%)信道利用率(吞吐率)低的原因是站点的无序竞争,S=Ge-2G,理想吞吐率,Slot ALOHA,针对Pure
13、ALOHA无序竞争的冲突,加以改进改进方法把信道划分为T为单位的时隙,站点只能在时隙的开始处发送帧没有冲突、或完全冲突,减少冲突帧的持续时间改进的代价是所有站点实现时隙的同步(增加了实现难度)谁负责时隙管理,管理者出故障怎么办等改进后,性能提高多少?,2009 SPLENG,Slot ALOHA,设:某个站点在t时刻发送一个帧,该帧成功发送的条件是:在t-Tt的间隔内没有新帧产生(新帧将在t时刻发送)其概率为P0=PT内无帧产生=e-GSlot ALOHA的吞吐率为S=GP0=Ge-G与Pure ALOHA相比减少了冲突的可能性可容纳更高的帧速率从而提高了信道的吞吐率Pure ALOHA的2倍
14、最大吞吐率出现在G=1处S=1/e=0.368,CSMA,如果发送和接收都在同一个信道上,发送之前可发现信道是否被其它站点占用,从而可以降低冲突“先听后发”工作原理:载波侦听多路访问发送前侦听信道信道空闲,就启动发送信道被占用,就等到信道空闲再发送如果有两个以上站点都在等,一旦信道空闲就会同时发送而冲突。因此,需要错开各站点启动发送的时间。三种错开发送时间的策略1坚持CSMA:立即发送0坚持CSMA:等待一段随机长度的时间(随机后退)p坚持CSMA:可能立即发送(概率p),可能等待(概率1-p),CSMA,发送前侦听线路使冲突窗口减小为传播延时即载波信号传播到全网范围前多个站点同时侦听,发现信
15、道“空闲”,产生冲突冲突概率下降典型数据:数传速率10Mbps,距离1km,平均帧长12kbALOHA 冲突窗口:2T=212k/10M=2.4 msSALOHA冲突窗口:T=1.2msCSMA 冲突窗口:Tp=1/(2105)=5 s,站A,站B,站C,t+Tp,t+T,t+2T,t,站D,t,侦听,CSMA载波侦听动画(一),t,信道空闲,A侦听信道,立即发送数据,信号到达B处,B侦听信道,抑制发送,A,B,CSMA载波侦听动画连续(一),t,信道空闲,A侦听信道,立即发送数据,信号到达B处,B侦听信道,抑制发送,A,B,CSMA载波侦听动画(二),t,信道空闲,A侦听信道,立即发送数据,
16、信号到达B处,产生冲突,B侦听信道,立即发送,A,B,信号传播延时,CSMA降低了冲突概率因为信号传播延时是很短的以0.7光速传播,1坚持CSMA,信道闲后,启动发送的概率p=1准备发送:侦听信道若信道闲,启动发送否则,持续侦听信道直到信道闲,启动发送前一发送完成,后面很容易产生冲突下一帧不冲突的概率:在一个T内最多产生一帧的概率 p=p(0)+p(1)=e-G+Ge-G=(1+G)e-G,Ready,信道忙,否,侦听,Ready,是,站A,站B,站C,站D,侦听,侦听,0坚持CSMA,信道闲后,启动发送的概率(p=0)再等待一段时间后决定是否发准备发送:侦听信道若信道闲,启动发送否则,等到信
17、道闲,再等待一随机时间后在尝试发送降低多个站同时侦听信道时可能出现的冲突,Ready,信道忙,否,侦听,Ready,是,后退,站A,站B,站C,站D,随机延时后侦听,侦听,随机延时后侦听,p坚持CSMA,信道闲后,启动发送的概率为p,继续等待的概率为1-p准备发送:侦听信道若信道闲,启动发送否则,等到信道闲,以概率p启动发送,以概率1-p继续等待降低多个站同时侦听信道时可能出现的冲突最佳方案:调整概率p,使得发送的站点数=1,Ready,信道忙,否,侦听,Ready,是,后退,Rp,R=rand(),是,站A,站B,站C,站D,A计算概率为可以发送,D计算概率为不能发送,几种竞争协议的效率,吞
18、吐率轻负载下,1-坚持的性能好,0-坚持差,p-坚持中等重负载下,1-坚持的性能差,0-坚持好,p-坚持中等,CSMA/CD(结合P216、P233),载波侦听多路访问/冲突检测引入已经发生冲突的帧,继续发送的部分是浪费冲突检测发送的过程中继续检测信道,以及时发现冲突发生冲突后,立即停止发送,站A,站B,站C,冲突,浪费,冲突检测方法,电平判断冲突信号相互叠加,总电平将超过额定值逻辑判断发送的数据与同时收回来的数据不一致集线器上有两个及以上的端口“活动”,+,=,超高,冲突检测时间,最多花多长时间发现冲突接近于0,但不等于0为传播时延距离/0.7光速发送超过2 时间后不需要再检测冲突了,冲突检
19、测后的处理,检测到冲突后立即停止传输停止传输后,随机延迟一段时间再尝试发送若各站的延迟时间相同,则一定会再次冲突延迟时间以时间片为单位一个时间片最大冲突检测时间随机延时算法截断二进制指数回退算法,while attempts attemptlimit and collision k=min(attempts,10);r=radom(0,2k);attempts=attempts+1;end of while,r为计算出的延时时间片以时间片为单位,CSMA/CA无线局域网协议,无线局域网的广播特性信道共用无基站,对等式无线环境的特殊性:冲突域不固定,A,B,C,A C之间并不冲突,但在B看来,大
20、家都是冲突的,无线局域网,隐藏站点A向B发送数据时C监测不到载波C也向发送数据,造成冲突A对C隐藏暴露站点B向A发送数据C向D发送数据 本来互不干扰但在B发送时,C检测信道,以为会发生冲突,而停止B暴露在C、D之间,A,B,C,A,B,C,D,难,无线局域网协议,MACA冲突避免解决隐藏站点冲突A欲向B发送数据,先发送RTS帧提醒BB应答CTS,阻止在B覆盖范围内的其他所有站点发送数据(不包括A)C收到CTS后,不向B发送数据而避免了冲突(在B周围的所有站点中只有A能发送数据),A,B,C,RTS,CTS,RTSRequest To SendCTSClear To Send,无线局域网协议,M
21、ACA解决暴露站点问题C收不到A发出的CTS发送抑制帧C可以在B向A发送数据的同时向D发送数据新的问题RTS帧的冲突,A,B,C,D,CTS,竞争访问信道,竞争访问信道面临的问题及解决方案有冲突出现尽量减少冲突降低冲突概率监听载波随机后退尽量减小冲突带来影响分时槽监听载波冲突检测减少用户发送延迟发送延迟:从准备发送到正确发送数据的时间间隔降低冲突概率减小冲突持续时间,4.3.2 无冲突协议,(1)预定协议信道申请(2)自定方式(3)用特定信息指挥发送,无冲突协议,(1)预定协议信道申请在信道访问前先申请(预定)信道,然后按序访问争用时隙的使用发送站在自己的争用时隙中置位在争用时隙结束后,各发送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 通信网 MAC

链接地址:https://www.31ppt.com/p-6606926.html