《计算机通信网 》第4章 介质访问控制层汇总课件.ppt
《《计算机通信网 》第4章 介质访问控制层汇总课件.ppt》由会员分享,可在线阅读,更多相关《《计算机通信网 》第4章 介质访问控制层汇总课件.ppt(109页珍藏版)》请在三一办公上搜索。
1、第四章 介质访问控制层,1 背景2 共享介质的信道分配3 共享信道动态访问技术4 以太网5 无线局域网6 网桥,1,1 背景,计算机网络分为两类点到点信道的网络(点到点网络)共享信道的网络(广播式网络)广播信道也称为:多路访问信道或随机访问信道广播信道网络的特点所有站点共享同一信道一个站发送的数据将传遍整个网络同时发送会产生冲突需要某种信道访问机制介质访问子层研究的问题,2,频率f,1 背景,典型的广播信道网络卫星网络无线广域网(GSM、GPRS、WCDMA等)无线局域网WLAN(802.11)有线局域网共享式以太网,令牌环网光纤网络广播信道网络面临和需要解决的问题如何识别不同的站点站点何时如
2、何使用信道信道访问与分配问题上述问题由MAC子层协议解决(OSI参考模型)介质访问子层(medium access control),3,术语:多路复用与多路访问,多路复用:Multiplex(信号)多个通信复用到一个信道上TDM、FDM通过划分子信道,实现多个一对一的通信多路(多址)访问:Multi-Access(用户)在一个信道上,实现多个站点间通信,一对多的通信TDMA,时分多路访问,TDM的联网通信方式FDMA,频分多路访问,FDM的联网通信方式CDMA,码分多路访问WDMA,波分多路访问CSMA,载波侦听多路访问,4,2 共享介质的信道分配,静态分配(无竞争)频分多路访问FDMA(各
3、站使用独立频段传输)需要考虑频段间隔,以免相互干扰用户速率受限时分多路访问TDMA(各站使用独立时间段传输)需要考虑时间段(时隙)独立,以免干扰用户接入时延较大静态分配方式简单可靠,但信道利用率低,不适应突发的数据传送和用户数量变化的情况。,5,2 共享介质的信道分配,动态分配不固定为每个站点分配信道需要时才分配或占用,空闲时可由其它站点使用动态分配需要考虑的要素如何发送任意,想发就发;得到许可再发送发送前是否侦听载波:盲目 或 等待信道空闲如何接收地址识别;是否检测冲突冲突怎样解决不使冲突出现减少冲突减少冲突影响,6,STOP,NO,YES,Collision,2 共享介质的信道分配,动态分
4、配的方式集中仲裁的动态分配(需要管理站)向管理站预约:需要时申请,许可后发送数据(举手的方式)申请时可能冲突,许可后发送无冲突由管理站轮询 (点名的方式)单播轮询方式:依次询问每个站,有数据发的站点发送,无冲突组播或广播轮询:可能有冲突分布仲裁的动态分配(无需管理站)允许竞争存在,尽量避免或减少冲突减少冲突的措施:发前侦听信道,检测冲突,冲突后随机后退等令牌控制信道的使用只有得到令牌的站,才能发送数据(无冲突方式),7,本章重点分布式随机竞争算法,算法优点信道利用率高其它站点不发送时,可占用更多的信道资源联网通信方式简单不需要进行信道划分(随机信道)站点数可变发,或者不发(不存在子信道带来的复
5、杂问题)适合于计算机间的组网通信(范围有限)通信的对象可变通信的数据量可变,通信能力强站点可自由上下网最大问题如何最大限度避免出现发送冲突,8,3 共享信道动态访问技术,3.1随机竞争访问信道节点随机抢占信道,ALOHA、CSMA等允许冲突存在3.2 无冲突访问信道(有序访问)控制节点访问信道次序,位图、令牌等无冲突3.3 有限竞争访问信道结合竞争方式和无冲突方式轻负载时,使用竞争方式重负载时,使用无冲突方式,9,3 共享信道动态访问技术,3.4 波分多路访问站点配置工作方式3.5 蜂窝网络随机竞争按需分配,10,3.1 典型的随机竞争访问协议,纯ALOHA协议各站想发就发,碰撞随时可能发生时
6、槽ALOHA协议规定统一发送时刻,碰撞时帧完全重叠CSMA协议发前侦听信道,忙则随机后退有三种策略:0坚持、1坚持和P坚持CSMA/CD发前侦听信道,发送时同时检测信道检测到冲突立即停发,释放信道CSMA/CA:WLAN的MAC协议,发前不听不看,冲突严重,虽发前侦听信道,但冲突一旦发生不能立即停下,资源浪费,冲突立即释放信道,提高信道利用率,11,性能分析模型,假设有N个站点,每个站点随时都有数据帧可发。为分析方便,假定:所有数据帧长度相同(L bits),信道速率为R(bits/s)每个数据帧持续时间为T=L/R,(帧时)信道帧速率为C=1/T = R/L,1,2,3,C,单位时间=CT,
7、1,2,3,g,成功帧数s,总帧数g,站点通信模型:-N个站点按某种通信规则发送数据帧。-数据帧在信道上可能出现重叠(冲突)-只有未被冲突的帧才能成功传输,三个重要分析参数: C:信道帧速率,单位时间内最大传输帧数 g:信道负载,单位时间内所有站点传输帧总数 s: 有效传输,单位时间内成功传输帧总数,12,归一化性能参数,G = g/C 信道负载率,信源帧速率数据帧总传输速率与信道帧速率之比也可理解为: 帧数量/帧时, G = g/C = gT 0 1时,表明信道已达到满负荷G最大可达N(站点数),表示每个站点都以信道帧速率发送S = s/C 信道吞吐率,信道利用率成功帧速率占信道帧速率的比例
8、0 S 1,1,2,3,C,单位时间=CT,1,2,3,g,成功帧数s,总帧数g,13,信道竞争模型,竞争模型N个独立工作的站点,随机地发送数据帧进入信道的帧速率是一个随机过程(设均值为G)某个帧成功传输的条件(不考虑误码)没有与其它帧在时间上有重叠,进入信道(帧速率G),成功传输出信道(吞吐率S),冲突的帧(消失在信道上),显然:SG,14,信道竞争模型,帧速率(信道负载率)的概率分布在任意一个帧时T(帧长度/信道速率)内,生成k个帧的概率服从泊松分布其中G为平均帧速率(帧/帧时)典型值:T内生成0帧的概率为:pT(0)=e-GT内生成1帧的概率为:pT(1)=Ge-G2T内生成0帧的概率为
9、:p2T(0)=e-2G,15,信道竞争模型,背景知识:泊松(Poisson)分布无穷多个独立工作站点随机生成(发送)帧的概率分布设有一小的时间间隔dt,若在dt内生成一帧的概率为dt(dt1)当dt足够小时,生成多于1帧的概率可忽略不计在各不重叠的时间间隔,生成的帧数是独立的随机变量概率结构与时间位置无关则可推出在t时间内生成n个帧的概率为均值为方差为,为帧的平均生成速率(研究表明:当站点数超过20个时,其生成帧的概率分布已非常接近泊松分布),16,信道竞争模型,竞争模型的性能特性吞吐率S与帧速率G的关系:S=GP0(P0成功传输概率)帧的数量少冲突概率小传输成功率高吞吐率升高帧的数量多冲突
10、概率大传输成功率低吞吐率降低,帧速率小,帧速率适中,帧速率过大,G(帧速率),S(吞吐率),G小,G适中,G过大,G小:吞吐率随帧速率的增加而增加(成功传输的帧增多),G过大:吞吐率随帧速率的增加反而下降(更多的冲突),理想情况,1,1,17,3.1.1 Pure ALOHA竞争方式,工作原理站点只要有数据就可以直接占用信道,启动发送不考虑与别的站点是否冲突的无序竞争,“想发就发”帧速率较大时,冲突会急剧上升G越大帧越多冲突越严重何种帧速率适合Pure ALOHAPure ALOHA所能达到的吞吐率,70年代,夏威夷大学为了用无线电将分散在各个岛屿的计算机连接起来,Norman Abramso
11、n等人设计了一种巧妙地解决信道分配问题的新算法,称为ALOHA(or pure ALOHA)。该协议开创了通信介质共享领域的新时代,18,Pure ALOHA 的性能,为简单起见,假定所有站点发送的帧是等长的,占用信道的时间为T(帧时)设某个站点在t时刻发送一个帧,该帧成功发送的条件是:在t-Tt+T的2T间隔内没有其它站点发送(如图所示)即成功发送概率P0(根据帧速率的泊松分布)为P0=P2T内无帧产生=P2T(0) =e-2G由S=GP0,可得Pure ALOHA的吞吐率S=Ge-2G,站1,站2,t,t+T,t -T,站N,19,Pure ALOHA 性能曲线,性能描述当帧速率G小于信道
12、容量的 50%时,发送帧产生的冲突较少,吞吐率随帧速率而增加当帧速率G大于信道容量的 50%后,发送帧产生的冲突急剧上升,吞吐率下降Pure ALOHA的最佳性能出现在G=0.5,S=1/2e=0.184(吞吐率为信道容量的18.4%),S=Ge-2G,理想吞吐率,信道利用率(吞吐率)低的原因是站点的无序竞争帧发送成功率成功发送帧数/总共传输帧,20,3.1.2 Slot ALOHA,减轻Pure ALOHA的无序竞争,改进其性能改进方法将信道划分成长度为T的时隙,站点只能在时隙开始位置发送帧没有冲突、或完全冲突,减少冲突帧的持续时间改进的代价是所有站点实现时隙的同步(增加了实现难度)谁负责时
13、隙管理,管理者出故障怎么办等改进后,性能提高多少?,21,Slot ALOHA,性能描述某站点t时刻成功发送一个帧的概率P0 = T内没有新帧产生 = pT(0) = e-GSlot ALOHA吞吐率为S=GP0=Ge-G 或 S = pT(1) = Ge-G最大吞吐率Smax=Ge-G|G=1=1/e=0.368Pure ALOHA的2倍帧丢失率?,Slot-aloha,Pure-aloha,22,3.1.3 CSMA,假设站点可以“听”到信道上是否有站点在发送准备发送时,若“听到”信道上有站点发送,就推迟发送,直到信道“空闲”为止,再启动发送,从而主动避免了冲突。Carrier Sense
14、 Multi-Access (CSMA)若有两个以上站点都在等,一旦信道空闲就会同时发送而冲突。因此,需要错开各站点启动发送的时间。,23,CSMA,发送策略1坚持CSMA:等待信道闲后立即发送(p=1)0坚持CSMA:等待信道闲后再等待一段随机长度(p=0)p坚持CSMA:等待信道闲后可能发送(概率p),可能随机后退(概率1-p)随机后退情况下,都需要重新侦听信道信道上的传播延时会对站点的载波侦听带来不利影响,随机后退,24,CSMA载波侦听动画连续(一),t,信道空闲,A侦听信道,立即发送数据,信号到达B处,B侦听信道,抑制发送,A,B,25,CSMA载波侦听动画(二),t,信道空闲,A侦
15、听信道,立即发送数据,信号到达B处,产生冲突,B侦听信道,立即发送,A,B,信号传播延时,CSMA降低了冲突概率因为信号传播延时是很短的以2/3光速传播,26,CSMA发送流程,1坚持CSMA,0坚持CSMA,坚持CSMA,27,1坚持CSMA,信道闲后,启动发送的概率p=1准备发送:侦听信道若信道闲,启动发送否则,持续侦听信道直到信道闲,启动发送前一发送完成,后面很容易产生冲突下一帧不冲突的概率 p=PT(0)+PT(1)=e-G+Ge-G=(1+G)e-G,站A,站B,站C,站D,侦听,侦听,1坚持CSMA,28,0坚持CSMA,信道闲后,启动发送的概率(p=0)再等待一段时间后决定是否发
16、准备发送:侦听信道若信道闲,启动发送否则,等到信道闲,再等待一随机时间后在尝试发送降低多个站同时侦听信道时可能出现的冲突,站A,站B,站C,站D,随机延时后侦听,侦听,随机延时后侦听,0坚持CSMA,29,坚持CSMA,信道闲后,启动发送的概率为p准备发送:侦听信道若信道闲,启动发送否则,等到信道闲,以概率p启动发送,以概率1-p继续等待降低多个站同时侦听信道时可能出现的冲突最佳方案:调整概率p,使得发送的站点数=1,站A,站B,站C,站D,A计算概率为可以发送,D计算概率为不能发送,坚持CSMA,30,几种竞争协议的效率,轻负载下,1-坚持的性能好,0-坚持差,p-坚持中等重负载下,1-坚持
17、的性能差,0-坚持好,p-坚持中等,31,G-S图的理解,G大于1,意味着发送量大于信道容量G大于1,对流量出现瞬时过载能力的分析很重要当出现G1情况时,如果S很快就下降到零,即使以后G又回落到小于1情况,由于堆积在站点上等待发送的帧太多,进入信道的G也降不下来,网络恢复正常通信需要很长时间,或者无法恢复正常因此,过载情况下(G1)仍能有较高的S,是网络抗过载能力强的体现抗过载能力0坚持CSMA具有最强的抗过载能力Slot-aloha与1坚持CSMA在G4时的抗过载能力相当,t,流量,信道容量,G,S1,S2,32,CSMA的几个说明,随机后退各个站点选择的后退时间是随机、各不相同后退后重新“
18、侦听”信道,若发现“忙”,只有再后退!最坏情况:一直都在后退,站点的帧总发送不出去因此,要规定后退次数上限,后退达到上限放弃发送该帧发送概率p,例取随机数(0-100),小于5就发送(p=0.05),选择随机变量x01后退时间=x* ,33,CSMA的冲突问题,信道有长度,信号有限传播速度(vC),因此,信号从一端传播到另一端需要一定的时间考虑两个端点上的站点A和B当A在t0时刻开始发送数据,信号要在t0+才到达B因此,B在t0t0+内侦听信道都是“空闲”的。这个时间是发生冲突的危险时间段而且, 越大,产生更多新帧概率越高,出现冲突概率更大减小,意味着减小信道长度因此CSMA不能再长信道上应用
19、, = d/v,A,B,t0,t0+ ,300米信道, 300/3*108=1us,3Km信道, 10us,30Km信道, 100us,100Mbps信道:100us*100*106 = 10000bits,34,CSMA后退算法,连续后退问题若连续多次都发现信道忙,说明信道确实很忙,应该加大后退长度让站点在1.W区间内随机选择一个后退值W称为后退窗口,后退时间单位= 二进制指数后退算法若节点在第k次准备发送时,仍发现信道忙,则W=2k站点在1.W区间中随机选择一个后退值N后退时间T = N* 若k达到规定值(如15),则放弃发送该帧,转而发送下一帧,35,3.1.4 CSMA/CD(结合P2
20、16、P233),载波侦听多路访问/冲突检测改进CSMA性能CSMA仍有少量冲突存在,继续发送,浪费信道资源引入条件:发送后,如果能够发现冲突,就立即停止发送有线信道上:发送的信号能量与接收的信号能量相当冲突检测有线信道上,可以检测信号的能量,以发现是否冲突检测到冲突后,立即停止发送,让信道空闲,站A,站B,站C,冲突,减少信道浪费,成功发送,36,冲突检测方法,电平判断冲突信号相互叠加,总电平将超过额定值逻辑判断发送的数据与同时收回来的数据不一致,+,=,超高,收,发,冲突,信道,37,冲突检测时间,最坏情况站点A发送数据帧后在 - 时到达最远端的站点B,而B恰好在此时开始发送。 接近于0,
21、但不等于0站点B马上可以检测到冲突站点A要再经过后,才可能检测到冲突实际上,站点还需要用若干bit的来验证是否冲突故:冲突检测时间 2,即发送超过2时间后不需要再检测冲突,38,冲突检测后的处理,检测到冲突后立即停止传输,停止传输后,随机延迟一段时间再尝试发送延迟时间以时间片为单位一个时间片=最大冲突检测时间(2 )随机延时算法截断二进制指数回退算法最大重试次数attempt_limit,当attempts10时,退避窗口W维持210不变r为计算的延时时间片,while attempts attempt_limit k = min(attempts,10); r = random(0, 2k)
22、; attempts = attempts + 1;end of while,39,3.1.5 CSMA/CA,无线局域网所有站点工作在相同的无线信道上无线信道构成一个空中共享总线与有线网不同之处收发不能同时(无法实现CD)传输距离有限,(新冲突)B不能检测到A的载波,在C处产生冲突B称为A的“隐藏终端”,发送40mW,接收40mW*10-7,发送时需要关闭接收机,否则泄漏来的信号都会使接收机过载,A,C,B,隐藏终端问题,40,RTS/CTS机制,解决隐藏站点冲突A欲向B发送数据,先发送RTS帧提醒BB应答CTS,阻止在B覆盖范围内的其他所有站点发送数据(不包括A)C收到CTS后,不向B发送
23、数据而避免了冲突(在B周围的所有站点中只有A能发送数据),A,B,C,RTS,CTS,41,CSMA/CA,“暴露终端”问题在A向B发送报文的同时,C应该可以向D发送报文C不会干扰B的接收,A也不会干扰D的接收但C在A的范围内,A的发送抑制了C的发送C暴露在A的范围中而被禁止发送解决暴露终端思路C收不到B的CTS,证明不会干扰B的接收设计节点的发送算法!,A,C,暴露终端问题,B,D,42,RTS/CTS机制,解决暴露终端的方法C收不到A发出的CTS发送抑制帧C可以在B向A发送数据的同时向D发送数据新的问题RTS、CTS帧的冲突,A,B,C,D,CTS,43,CSMA/CA (Collusio
24、n Avoidance),要求A发送时,A周围的站点侦听到载波,不会发送A发送数据到C时,C的附近不能有其它站点发送(不使C的接收受到冲突)CSMA/CA工作方式A先向C发送“请求发送”短报文:RTS(持续时间)C应答“允许发送”短报文:CTS(持续时间)产生抑制周围站点发送的效果A收到CTS后发送数据帧,A,C,44,CSMA/CA 大规模,通信范围外,信道可重复使用,从而增大了信道的利用效率,45,3.1 随机竞争访问信道(小结),竞争访问信道面临的问题及解决方案有冲突出现尽量减少冲突降低冲突概率监听载波随机后退P-坚持尽量减小冲突带来影响减小冲突窗口分时槽监听载波冲突检测减小冲突持续时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机通信网 计算机通信网 第4章 介质访问控制层汇总课件 计算机 通信网 介质 访问 控制 汇总 课件

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