计算机网络 第四章介质访问子层学习培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机网络 第四章介质访问子层学习培训课件.ppt》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 第四章介质访问子层学习培训课件 第四 介质 访问 学习 培训 课件
- 资源描述:
-
1、第四章第四章 介质访问子层介质访问子层 信道分配问题信道分配问题 多路访问协议多路访问协议 IEEE802标准和局域网标准和局域网 局域网互连和网桥局域网互连和网桥 高速局域网高速局域网计算机计算机电缆电缆两种广播式网络两种广播式网络(a)(b)计算机计算机10Mb/s4Mb/s或或16Mb/s1Mb=1 000 000bit广播式网络广播式网络 局域网大多采用广播传输技术(局域网大多采用广播传输技术(共享信道共享信道)。)。广播信道广播信道(broadcast channel)或)或多路访问信道多路访问信道(multiaccess channel)或)或随机访问信道随机访问信道(random
2、 access channel)中,所有站点共享一个传输信道,任)中,所有站点共享一个传输信道,任何时候只允许一个站点使用信道(向信道上发送数何时候只允许一个站点使用信道(向信道上发送数据)。若有两个或多个站点同时发送数据,则信号在据)。若有两个或多个站点同时发送数据,则信号在信道上就会发生信道上就会发生碰撞碰撞或或冲突冲突(collision),导致数据发),导致数据发送的失败。送的失败。介质访问控制(介质访问控制(MAC)解决冲突的办法就是采用一套信道分配的策略来控制解决冲突的办法就是采用一套信道分配的策略来控制各个站点如何使用信道,即介质(信道)访问(使用)各个站点如何使用信道,即介质(
3、信道)访问(使用)控制控制 MAC(Medium Access Control)。)。由于网络中使用的传输介质及拓扑结构的不同,使得由于网络中使用的传输介质及拓扑结构的不同,使得介质访问控制的策略也不相同,因此在局域网的数据介质访问控制的策略也不相同,因此在局域网的数据链路层底部特别设置一个介质访问控制子层来专门负链路层底部特别设置一个介质访问控制子层来专门负责信道分配的问题。责信道分配的问题。4.1 信道分配问题信道分配问题 信道分配策略可分为两大类:信道分配策略可分为两大类:静态分配静态分配:如传统的:如传统的FDM和和TDM,将频带或时间片固定地,将频带或时间片固定地分配给各个站点。适用
4、于站点数量少且固定的场所,控制简分配给各个站点。适用于站点数量少且固定的场所,控制简单。单。动态分配动态分配:异步时分多路复用。分为两种:异步时分多路复用。分为两种:随机访问随机访问(争用争用,contention):只要有数据,就可直接):只要有数据,就可直接发送,发生冲突后再采取措施解决冲突。适用于负载轻发送,发生冲突后再采取措施解决冲突。适用于负载轻的网络,负载重时效率低。的网络,负载重时效率低。控制访问控制访问:发送站点必须先获得发送的权利,再发送数:发送站点必须先获得发送的权利,再发送数据,不会发生冲突。在负载重的网络中可获得很高的信据,不会发生冲突。在负载重的网络中可获得很高的信道
5、利用率。主要有道利用率。主要有轮转轮转(round-robin)和)和预约预约(reservation)两种方式。)两种方式。静态分配静态分配静态分配无法适应用户数的动态变化。静态分配无法适应用户数的动态变化。突发性通信造成信道的闲置,使利用率降低。突发性通信造成信道的闲置,使利用率降低。平均时延:平均时延:设信道容量为设信道容量为C 比特比特/秒,数据到达率为秒,数据到达率为帧帧/秒,平均每帧长度服秒,平均每帧长度服从指数概率密度函数分布从指数概率密度函数分布1/1/比特比特/帧,则平均时延为:帧,则平均时延为:1 T=C-若将单个信道分为若将单个信道分为N N个独立分布的个独立分布的FDM
6、FDM子信道,则平均时延为:子信道,则平均时延为:1 NTFDM=NT (C/N)-(/N)C 是单个信道时延的是单个信道时延的N N倍。倍。TDMTDM也有类似问题。也有类似问题。动态分配模型动态分配模型一些假设:一些假设:站模型站模型:由:由N个独立的站组成,每站在个独立的站组成,每站在t t时间内生成新帧的时间内生成新帧的概率为概率为t t,为为一常量。一常量。单通道假设单通道假设:所有通信都通过单个信道进行。:所有通信都通过单个信道进行。冲突假设冲突假设:如果两帧同时发送,产生冲突,所有的站都能:如果两帧同时发送,产生冲突,所有的站都能检测到冲突。除冲突外没有其他错误。检测到冲突。除冲
7、突外没有其他错误。连续时间连续时间:帧能在任何时候开始发送。:帧能在任何时候开始发送。时隙时隙:时间被分为离散的区间(时隙),帧总是在时隙开:时间被分为离散的区间(时隙),帧总是在时隙开始的瞬间发送。始的瞬间发送。载波侦听载波侦听:所有的站都能检测到信道是否正在使用。:所有的站都能检测到信道是否正在使用。非载波侦听非载波侦听:各站在使用信道前不检测信道是否空闲。:各站在使用信道前不检测信道是否空闲。4.2 多路访问协议多路访问协议 争用协议一:争用协议一:ALOHA协议协议 20世纪世纪70年代,美国夏威夷大学的年代,美国夏威夷大学的ALOHA网通过网通过无线广播信道将分散在各个岛屿上的远程终
8、端连接无线广播信道将分散在各个岛屿上的远程终端连接到本部的主机上,是最早采用争用协议的网络。到本部的主机上,是最早采用争用协议的网络。有两个版本:有两个版本:纯纯ALOHA协议协议(Pure ALOHA):时间是连续):时间是连续的,不需要时间同步。的,不需要时间同步。时隙时隙ALOHA协议协议(Slotted ALOHA):时间是):时间是离散的,需要时间同步。离散的,需要时间同步。纯纯ALOHA协议协议每个站点只要有数据就可发送;通过监听信道来发现是否发生每个站点只要有数据就可发送;通过监听信道来发现是否发生冲突;若冲突,则等待一段随机时间,再重新发送。冲突;若冲突,则等待一段随机时间,再
9、重新发送。研究发现,各个帧的长度相同,就可获得最大的吞吐量(单位研究发现,各个帧的长度相同,就可获得最大的吞吐量(单位时间内能够成功发送的数据帧的平均数量)。时间内能够成功发送的数据帧的平均数量)。纯纯ALOHA系统中的易损时间区系统中的易损时间区在下图中可以看出,在时间区在下图中可以看出,在时间区t0 t0+2t内,只要有除阴影帧外的内,只要有除阴影帧外的其它数据帧开始发送,都会产生冲突,这个时间区(即其它数据帧开始发送,都会产生冲突,这个时间区(即2t,两,两个帧时)称为易损时间区(个帧时)称为易损时间区(vulnerable period)。)。纯纯ALOHA信道的分析信道的分析一个争用
10、系统一方面不断生成新的数据帧发送,另一方面由于冲一个争用系统一方面不断生成新的数据帧发送,另一方面由于冲突造成老的数据帧的重发。突造成老的数据帧的重发。若在一个帧时若在一个帧时Tframe(frame time,一个数据帧占有的时间长度),一个数据帧占有的时间长度)内平均有内平均有T个新帧生成,显然,必须满足个新帧生成,显然,必须满足0TS。在各种负荷下,设传送成功的概率为在各种负荷下,设传送成功的概率为P0,则存在,则存在 S=GP0 的关的关系,这里系,这里 S 即为吞吐量,即为吞吐量,G 为网络负载。为网络负载。在任一帧时内生成在任一帧时内生成 k 帧的概率服从泊松分布(帧的概率服从泊松
11、分布(Poisson distributed):):Gk e-GPr K =K!纯纯ALOHA信道的效率信道的效率生成生成 0 帧的概率帧的概率=G0e-G/0!=e-G由于两个帧时内产生的帧数平均为由于两个帧时内产生的帧数平均为2G,则在易损时间区内只有一个数,则在易损时间区内只有一个数据帧(无任何其它帧产生)的概率为:据帧(无任何其它帧产生)的概率为:P0=e-2G代入代入S=G P0 可得:可得:S=G e-2G当当G=0.5时,可获得最大的吞吐量时,可获得最大的吞吐量Smax=1/2e 18.4%时隙时隙ALOHA协议协议1972年提出了可将纯年提出了可将纯ALOHA的利用率提高一倍的
12、方法,即的利用率提高一倍的方法,即时隙时隙ALOHA系统。系统。将信道时间分为离散的时间片,每个时间片可以用来发送将信道时间分为离散的时间片,每个时间片可以用来发送一个帧。一个站点有数据发送时,必须等到下个时间片的一个帧。一个站点有数据发送时,必须等到下个时间片的开始才能发送。开始才能发送。这种时间的同步是通过设置一个可定时发送时钟信号的特这种时间的同步是通过设置一个可定时发送时钟信号的特殊站点来实现的。殊站点来实现的。时隙时隙ALOHA的易损时间区是纯的易损时间区是纯ALOHA的一半(即的一半(即t,一个,一个帧时),因此可得:帧时),因此可得:S=G e-G当当G=1时,可获得最大的吞吐量
13、时,可获得最大的吞吐量Smax=1/e 36.8%争用协议二:争用协议二:CSMA协议协议载波侦听多路访问载波侦听多路访问(Carrier Sense Multiple Access)协议)协议中,各站点不是随意发送数据帧,而是先要监听一下信道,中,各站点不是随意发送数据帧,而是先要监听一下信道,根据信道的状态来调整自己的动作,只有发现信道空闲后根据信道的状态来调整自己的动作,只有发现信道空闲后才可发送数据。即才可发送数据。即“讲前先听讲前先听”可大大减少冲突,获得远大于可大大减少冲突,获得远大于1/e的利用率,广泛应用于的利用率,广泛应用于LAN中。中。常见的四种常见的四种CSMA协议:协议
14、:1-坚持式坚持式CSMA(1-persistent CSMA)非坚持式非坚持式CSMA(non-persistent)p-坚持式坚持式CSMA(p-persistent CSMA)带有冲突检测的带有冲突检测的CSMA(CSMA with Collision Detection)1-坚持式坚持式CSMA 当一个站点要发送数据时,首先监听信道,若信道忙,当一个站点要发送数据时,首先监听信道,若信道忙,就就坚持坚持监听,一旦发现信道空闲,就监听,一旦发现信道空闲,就立即发送立即发送数据数据(发送数据的概率为(发送数据的概率为1)。若发生冲突,就)。若发生冲突,就等待一随等待一随机时间机时间,再重新
15、开始监听信道。,再重新开始监听信道。两种发生冲突的可能:两种发生冲突的可能:信号传输的延迟造成的冲突。信号传输的延迟造成的冲突。多个站点在监听到信道空闲时,同时发送。多个站点在监听到信道空闲时,同时发送。此协议的性能高于此协议的性能高于ALOHA协议。协议。非坚持式非坚持式CSMA 当一个站点要发送数据时,首先监听信道,若信道忙,当一个站点要发送数据时,首先监听信道,若信道忙,就随机等待一段时间后再开始监听信道(就随机等待一段时间后再开始监听信道(非坚持非坚持););一旦发现信道空闲,就立即发送数据。一旦发现信道空闲,就立即发送数据。延迟增大。延迟增大。p-坚持式坚持式CSMA 用于时隙信道用
16、于时隙信道。当一个站点要发送数据时,首先监听。当一个站点要发送数据时,首先监听信道,若信道忙则等到下个时间片再开始监听信道;信道,若信道忙则等到下个时间片再开始监听信道;若信道空闲便以概率若信道空闲便以概率p发送数据,而以概率发送数据,而以概率q=1-p推迟推迟到下个时间片再重复上述过程,直到数据被发送。到下个时间片再重复上述过程,直到数据被发送。概率概率p的目的就是试图降低的目的就是试图降低1-坚持式协议中多个站点同坚持式协议中多个站点同时发送而造成冲突的概率。时发送而造成冲突的概率。采用坚持监听是试图克服非坚持式协议中造成的时间采用坚持监听是试图克服非坚持式协议中造成的时间延迟。延迟。p的
17、选择直接关系到协议的性能。的选择直接关系到协议的性能。各种随机访问协议的信道利用率与负载的各种随机访问协议的信道利用率与负载的关系图关系图CSMA/CDCS协议的协议的“讲前先听讲前先听”对对ALOHA系统进行了有效的改进,但在系统进行了有效的改进,但在发送过程中若发生冲突,仍要将剩余的无效数据发送完,既浪费发送过程中若发生冲突,仍要将剩余的无效数据发送完,既浪费了时间又浪费了带宽。了时间又浪费了带宽。CD协议的协议的“边讲边听边讲边听”可对可对CSMA作进一步改进。发送过程中,作进一步改进。发送过程中,仍然监听信道,通过检测回复信号的能量或脉冲宽度并将之与发仍然监听信道,通过检测回复信号的能
18、量或脉冲宽度并将之与发送的信号作比较,就可判断是否发生冲突。送的信号作比较,就可判断是否发生冲突。一旦发生冲突,立即一旦发生冲突,立即取消发送,等待一随机时间后再重新尝试发送取消发送,等待一随机时间后再重新尝试发送。CSMA/CD有三种状态:竞争、传输和空闲周期。有三种状态:竞争、传输和空闲周期。CSMA/CD协议中的竞争时间片协议中的竞争时间片竞争时间片(竞争时间片(contention slot)的长度为信道最大传输延迟)的长度为信道最大传输延迟(propagation delay)的)的2倍(即倍(即2,图中为,图中为2Tprop)。表示)。表示一个站点发一个站点发送数据后,最多需经送数
19、据后,最多需经2的时间才能确认是否的时间才能确认是否“抓住抓住”(seized)了电缆。)了电缆。例如,对于例如,对于1公里长公里长的同轴电缆,的同轴电缆,约约为为5s,则其,则其竞争时竞争时间片为间片为2,即,即10s。竞争时间片的理解竞争时间片的理解竞争时间片也叫冲突检测时间。竞争时间片也叫冲突检测时间。使用特殊的编码用于冲突检测。使用特殊的编码用于冲突检测。帧的最小长度?帧的最小长度?较大的较大的(长的信道)和短帧对冲突(长的信道)和短帧对冲突检测检测的影响。的影响。无冲突(无冲突(collision-free)协议)协议 顾名思义无冲突协议就是不会产生冲突的协议。顾名思义无冲突协议就是
20、不会产生冲突的协议。两种无冲突协议:两种无冲突协议:位图(位图(bit-map)协议也叫比特映像协议)协议也叫比特映像协议 二进制倒计数(二进制倒计数(binary countdown)协议也叫二)协议也叫二进制地址相加协议进制地址相加协议位图协议位图协议假设有假设有N个站点(编号为个站点(编号为0 N-1),下图中),下图中N=8。将信道时间划分成一系列交替的将信道时间划分成一系列交替的预约周期预约周期(位图)和(位图)和数据传输周数据传输周期期:一个预约周期由一个预约周期由N个个1比特的竞争时隙组成,每个时隙对应一比特的竞争时隙组成,每个时隙对应一个站点。任何一个站点有数据发送时,必须在它
21、的竞争时隙个站点。任何一个站点有数据发送时,必须在它的竞争时隙期间发送期间发送“1”进行预约。进行预约。预约周期结束后,预约过的站点按编号顺序进行发送,永不预约周期结束后,预约过的站点按编号顺序进行发送,永不冲突。最后一站点发完数据后,开始新一轮的预约周期。冲突。最后一站点发完数据后,开始新一轮的预约周期。位图协议的性能位图协议的性能低负荷时,数据发送少,基本重复预约周期。低负荷时,数据发送少,基本重复预约周期。对于低编号的站点,平均需等待对于低编号的站点,平均需等待N/2时隙(本次预约周时隙(本次预约周期)外加期)外加N时隙(下一轮预约周期),共时隙(下一轮预约周期),共1.5N时隙后才时隙
22、后才可发送。可发送。对于高编号的站点,平均只需等待对于高编号的站点,平均只需等待N/2时隙(本次预约时隙(本次预约周期)就可发送。周期)就可发送。因此,所有站点平均等待时间为因此,所有站点平均等待时间为N个时隙。则低负荷下个时隙。则低负荷下的效率为的效率为d/(N+d),其中,其中d为一个数据帧的比特量。为一个数据帧的比特量。高负荷时,基本上高负荷时,基本上N比特竞争时隙按比例平均分配给比特竞争时隙按比例平均分配给N帧数帧数据,即每帧需要一比特的额外开销,则效率为据,即每帧需要一比特的额外开销,则效率为d/(d+1)。位图协议的改进位图协议的改进小时隙轮换优先权协议:对位图协议稍加改进,一个站
23、点在预约小时隙轮换优先权协议:对位图协议稍加改进,一个站点在预约后可立即发送,发送后紧接着又进入预约周期,由后继站点进行后可立即发送,发送后紧接着又进入预约周期,由后继站点进行预约发送。预约发送。改善了位图协议在低负荷下的效率,每个站点的平均等待时间都改善了位图协议在低负荷下的效率,每个站点的平均等待时间都为为N/2个时隙。个时隙。0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 1 1 1 3 1 7 1 1 1 5二进制倒计数协议二进制倒计数协议每个站点的地址用等长的二进制数表示。每个要发送数据的站每个站点的地址用等长的二进制数表示。每个要发送数据的站点先广播发送它们的二进制
24、地址(按高位到低位的顺序)。这点先广播发送它们的二进制地址(按高位到低位的顺序)。这些地址在信道上被按位相加(逻辑或)。各站点在发送些地址在信道上被按位相加(逻辑或)。各站点在发送地址时监听信道,当地址时监听信道,当发现自己地址中的某发现自己地址中的某个个“0”在信道上变为在信道上变为“1”时,即退出竞争。时,即退出竞争。最后参与竞争的地址最后参与竞争的地址最高的站点获得发送最高的站点获得发送权。发送结束后,重权。发送结束后,重新进入下一轮竞争。新进入下一轮竞争。二进制倒计数协议的效率及改进二进制倒计数协议的效率及改进 对共有对共有N个站点的系统中,地址长度为个站点的系统中,地址长度为ceil
25、(log2N),每,每个站点为获得信道所需的额外开销也就是个站点为获得信道所需的额外开销也就是ceil(log2N),则其协议效率应为则其协议效率应为d/(d+ceil(log2N)。将帧的第一个字段改为地址字段,则协议效率可达将帧的第一个字段改为地址字段,则协议效率可达100%。显然,各站点具有不同的优先级,地址越高,优先级显然,各站点具有不同的优先级,地址越高,优先级也越高。也越高。为了公平,采用一种为了公平,采用一种虚拟站编号并轮换优先级虚拟站编号并轮换优先级的改进的改进方案,编号可变,发送完数据的站点将其地址编号降方案,编号可变,发送完数据的站点将其地址编号降到最低到最低0,其它编号低
展开阅读全文