华中科技大学计算机网络ppt课件 第5章 链路层和局域网.ppt
《华中科技大学计算机网络ppt课件 第5章 链路层和局域网.ppt》由会员分享,可在线阅读,更多相关《华中科技大学计算机网络ppt课件 第5章 链路层和局域网.ppt(101页珍藏版)》请在三一办公上搜索。
1、计算机网络,第5章 链路层和局域网,2022年12月26日,2,目 录,链路层:概述和服务差错检测和纠错技术多路访问协议链路层编址以太网链路层和交换机PPP:点对点协议,2022年12月26日,3,5.1 链路层 : 概述和服务,术语节点:主机和路由器链路:沿着通信路径连接相邻节点的通信信道有线链路无线链路帧:数据链路层的分组单元链路层的主要功能负责将数据报通过链路从一个节点传输到相邻的节点,2022年12月26日,4,5.1 链路层 : 概述和服务,链路层的简单模型,局域网,广域网,主机 H1,主机 H2,路由器 R1,路由器 R2,路由器 R3,电话网,局域网,主机 H1 向 H2 发送数
2、据,链路层,应用层,运输层,网络层,物理层,链路层,应用层,运输层,网络层,物理层,链路层,网络层,物理层,链路层,网络层,物理层,链路层,网络层,物理层,R1,R2,R3,H1,H2,从层次上来看数据的流动,2022年12月26日,5,5.1 链路层 : 概述和服务,链路层的简单模型,局域网,广域网,主机 H1,主机 H2,路由器 R1,路由器 R2,路由器 R3,电话网,局域网,主机 H1 向 H2 发送数据,链路层,应用层,运输层,网络层,物理层,链路层,应用层,运输层,网络层,物理层,链路层,网络层,物理层,链路层,网络层,物理层,链路层,网络层,物理层,R1,R2,R3,H1,H2,
3、仅从数据链路层观察帧的流动,2022年12月26日,6,5.1 链路层 : 概述和服务,几点特别说明数据报在不同链路上可能由不同的链路层协议进行处理例如:第一段链路上由PPP处理,最后一段链路上由以太网处理,中间链路上由广域链路层协议处理不同的链路层协议可能提供不同的服务例如:可靠传递、不可靠传递,2022年12月26日,7,5.1 链路层 : 概述和服务,链路层提供的服务成帧 、链路介质访问将数据加上头部和尾部,封装成数据帧共享介质的信道访问帧头部用MAC地址标识源和目的(不同于IP地址)可靠交付很少用于误码率低的链路(光纤、双绞线链路)用于误码率高的链路(无线链路)流量控制在相邻的收发节点
4、间限制流量,2022年12月26日,8,5.1 链路层 : 概述和服务,链路层提供的服务(续)差错检测信号衰减和电磁干扰噪声导致出错接收方若检测到错误存在:给发送方发送信号要求重传或丢弃该数据帧差错纠正接收方检测和纠正帧中错误,不用重传半双工和全双工半双工时,链路两端的节点都能传输分组,但不能同时传输,2022/12/26,9,适配器通信,发送方,接收方,网络层数据报,适配器卡,适配器卡,链路层协议,链路层协议在适配器中实现(aka NIC)以太网卡, PCMCI卡, 802.11 卡发送方NIC:在一个帧内封装数据报增加差错检测位,可靠交付,流量检测等,接收方NIC查找错误,可靠交付, 流量
5、控制等取出数据报,交给网络层适配器是半自治单元实现了链路层和物理层的功能,2022年12月26日,10,5.2 差错检测和纠错技术,差错检测模型 EDC= Error Detection and Correction bits 差错检测和纠错比特 D = Data 差错检测位保护的数据,可包括首部,2022年12月26日,11,5.2 差错检测和纠错技术,单比特奇偶校验:检测单个比特错误,二维奇偶校验:d个比特数据被划分为i行j列,产生i+j+1个奇偶比特可检测和纠正单个比特错误,d个数据比特,附加的一个比特使得d + 1个比特中1的总数是偶数(偶校验)附加的一个比特使得d + 1个比特中1的
6、总数是奇数(奇校验),2022年12月26日,12,5.2 差错检测和纠错技术,因特网检验和发送方将数据段的内容作为16比特的整数序列检验和:累加求和,计算和的反码发送方将得到的校验和值放入PDU校验和字段接收方计算收到的数据(包括检验和)的检验和检查计算出的结果是否为全1:NO 检测到错误YES 没有错误特别注意:仅用于TCP、UDP和IPv4协议中,2022年12月26日,13,5.2 差错检测和纠错技术,循环冗余校验码d比特的数据,D选择r1比特模式(生成多项式),表示为G目标:选择r个CRC比特-R,以便恰好能被G整除(模2计算)接收方已知G,用G去除 ,若余数非0,则检测到错误能检测
7、到所有少于r+1比特的错误在实践中被广泛应用 (ATM,HDLC)等数据链路层协议,并用硬件实现,D:被发送的数据比特,R:CRC比特,2022年12月26日,14,5.2 差错检测和纠错技术,如果要:D*2r XOR R = nG两边都异或R,得到:D*2r = nG XOR R 即: D*2r 除以G,得到余数 R,2022年12月26日,15,5.3 多路访问协议,两种链路点到点链路PPP广播链路(共享线路或介质)传统以太网802.11无线局域网,2022年12月26日,16,5.3 多路访问协议,广播链路的特点单个共享广播信道两个或多个节点同时传输:相互干扰 碰撞:一个节点同时收到两个
8、或多个信号多路访问协议:解决共享信道的访问控制分布式算法决定节点如何共享信道,如节点何时可以传输数据特别注意:有关共享信道的通信(协商)需使用信道本身没有额外的信道来进行协调,2022年12月26日,17,5.3 多路访问协议,理想的多路访问协议需满足(假定:信道为速率为R b/s的广播信道):当只有一个节点有数据发送时,该节点的吞吐量为R当M个节点有数据发送时,每个节点吞吐量为R/M分散没有特定节点用于调整传输没有时钟同步简单,2022年12月26日,18,5.3 多路访问协议,多路访问协议分类信道划分协议将信道划分成小的“片”(时隙、频率、CDMA编码)将“片”分配给节点使用随机访问协议信
9、道没有被分割,允许碰撞碰撞恢复轮流协议节点轮流传送,但数据量大的节点轮流更长时间,2022年12月26日,19,5.3 多路访问协议,信道划分协议TDMA(Time Division Multiple Access)循环访问信道每个节点在每次循环中得到固定长度的时隙(时隙长度传输单个帧时间)没有数据发送的时隙空闲例如:6-节点 LAN, 时隙1,3,4 有数据发送, 2,5,6 的时隙空闲,2022年12月26日,20,5.3 多路访问协议,信道划分协议FDMA(Frequence Division Multiple Access)信道按频谱分成若干频段每个节点分配固定频段在频段不用时该部分信
10、道被闲置和浪费,frequency bands,5.3 多路访问协议,码分多址访问(CDMA)CDMA(Code Division Mutiple Access):就是每个用户可以在同样的时间内用相同的频带进行通信。由于各用户使用经过特殊挑选的不同编码,因此不会造成干扰。这种通信信号具有很高的抗干扰能力。发送方发送的每个比特都通过乘以信号(编码片序列)比特进行编码每个用户被指派一个惟一的m bit码片序列。所有用户共享相同的频道, 但每个用户用自己的“码片”序列对数据编码当站点发送比特“1”时,就发送指定给该站点的mbit码片序列;发送比特“0”时,发送此mbit码片序列的二进制反码习惯上,将
11、码片序列中的“0”写成“-1”,“1”写成“+1”允许多个用户共存和发送信号,且相互的干扰极小,2022年12月26日,21,5.3 多路访问协议,CDMA码片序列的特点:每一个站的码片序列各不相同,互相正交。即任何两个站点(如S和T站点)的码片向量的规格化内积为0。任何码片向量和自己的规格化内积为1。任何码片向量和其反码的规格化内积为1。,2022年12月26日,22,5.3 多路访问协议,数据码元比特,t,t,t,t,t,t,t,S站的码片序列S,S站发送的信号Sx,T站发送的信号Tx,总的发送的信号SxTx,规格化内积S Sx,规格化内积S Tx,发送端,接收端,1,1,0,S站的码片序
12、列是(-1-1-1+1+1-1+1+1),发送的数据是110T站的码片序列是(-1-1+1-1+1+1+1-1),发送的数据是110,设有S站和T站均以相同频率发送数据,且接收站希望收到S站的数据,如下图所示。,2022年12月26日,23,2022年12月26日,24,5.3 多路访问协议,随机访问协议当节点有数据发送时以信道全部速率R传输没有主节点起协调作用两个或多个节点传送时碰撞随机访问协议解决如何检测碰撞如何从碰撞中恢复(如:延时后重传)随机访问协议举例:ALOHA、时隙ALOHACSMA, CSMA/CD, CSMA/CA,2022年12月26日,25,5.3 多路访问协议,ALOH
13、AALOHA的由来ALOHA 乃Additive Link On-Line HAwaii system简写,ALOHA恰好还是夏威夷方言的“你好”。ALOHA网是计算机网络早期发展中一个著名的网络,也是第一个无线计算机网络,现仍在运行之中。ALOHA网的特征因群岛位置的散布,网络拓扑采用了星型结构;为节省费用和易于组网,网络中各站点的通信采用了无线传输介质。由于采用无线电信道,考虑到无法申请更多的频率点,因而所有站点都使用统一的频率通过主机交换信息。,2022年12月26日,26,5.3 多路访问协议,纯ALOHA,一个节点收到网络层的数据立即发送。如果传输的帧发生了碰撞,该节点在全部传输完碰
14、撞帧后以概率p重传该帧,否则等待一帧的传输时间。等待时间结束后再以概率p重传该帧,或以概率1-p等待另一帧的传输时间。,2022年12月26日,27,5.3 多路访问协议,纯ALOHA的工作效率在任何给定的时间,一个节点传输一帧的概率是p,假设该帧在t0时刻发送,假设时间单位是一帧的发送时间。 P(给定节点成功概率) = P(给定节点传送) * P(在 t0-1,t0没有其它节点传送 ) * P(在 t0,t0+1没有其它节点传送) = p . (1-p)N-1 . (1-p)N-1 = p . (1-p)2(N-1) 任意一个节点传输成功的概率:N p . (1-p)2(N-1) 选择最合适
15、p*,使任意一个节点传输成功的概率最大。当N趋于无穷时,求Np*.(1-p*)2(N-1) 的极限= 1/(2e) = 0.184,2022年12月26日,28,5.3 多路访问协议,时隙ALOHA,1:所有帧正好由L比特组成2:带宽为R,一帧传输时间 = L/R3: 以L/R为单位划分时隙4:节点只在每个时隙的开始传输帧5: 节点时钟同步,因此每个节点知道时隙什么时候开始6:如果一个节点发送的帧产生碰撞,该节点以概率p在后续的每个时隙重发该帧,直到该帧无碰撞地传输成功。,2022年12月26日,29,5.3 多路访问协议,时隙ALOHA的工作效率 P(给定节点成功概率) = P(给定节点传送
16、) . P(没有其它节点传送 ) = p . (1-p)N-1 任意一个节点传输成功的概率为Np.(1-p)N-1 选择最合适p*,使任意一个节点传输成功的概率最大。当N趋于 无穷时,求p*.(1-p*)N-1 的极限= 1/(e) = 0.386。是纯ALOHA的2 倍,因为同步机制,使得发生碰撞的可能性比纯ALOHA小。,2022年12月26日,30,5.3 多路访问协议,CSMA(Carrier Sense Multiple Access)传输前监听如果信道空闲,传送整个帧如果信道忙,推迟传送为人处事的原则之一: 不要打断别人的发言,2022年12月26日,31,5.3 多路访问协议,C
17、SMA分类非坚持(nonpersistent)CSMA 一旦监听到信道忙(即发现有其他站在发送数据),就不再坚持听下去,而是根据协议的算法延迟一个随机的时间后重新再监听。若进行载波监听时发现信道空闲,则将准备好的帧发送出去。时隙非坚持CSMA 采用划分时隙的随机接入CSMA协议,协议规定只能在每个时隙开始时才能发送帧。,2022年12月26日,32,5.3 多路访问协议,CSMA分类(续)1坚持CSMA 当一个站点要传送数据时,首先侦听信道,看是否有其他站点正在传送。如果信道正忙,它就持续等待直到它侦听到信道空闲时,便将数据送出。若发生冲突,站点就等待一个随机长的时间,然后重新开始。P坚持CS
18、MA 当一个站点要传送数据时,首先侦听信道,看是否有其他站点正在传送。如果信道正忙,它就持续等待直到它侦听到信道空闲时,以概率P发送数据,而以概率(1P)延迟一段时间(网络中最远的端到端的传播时延),重新监听信道。若发生冲突,站点就等待一个随机长的时间,然后重新开始。,2022年12月26日,33,5.3 多路访问协议,CSMA比较非坚持:不能充分利用信道刚刚转入空闲期的这段时间。1坚持:容易在上述这段时间产生冲突。P坚持:可以在一定程度上克服这些缺点,但却很难选择一个能用于各种通信量强度的P值。所以在实际网络中常选择1坚持。,CSMA为什么会产生碰撞,冲突仍然可能发生:信道传播时延使得两个节
19、点可能没有侦听到对方的传输,碰撞:整个包传输时间被浪费,注意:距离和传播时延在检测碰撞时起决定性作用,空间,时间,2022年12月26日,35,5.3 多路访问协议,CSMA/CD:载波侦听/碰撞检测边传输边检测碰撞发现碰撞后停止传输,减少信道浪费碰撞检测在有线局域网中比较容易:测量信号强度,比较收、发的信号在无线局域网中比较困难: 传输时接收器是关闭的人类社会谈话的礼貌,CSMA/CD碰撞检测,空间,时间,检测到碰撞/放弃的时间,在此处2路信号发生碰撞而加强,2022年12月26日,37,1 km,A,B,t,t = 0,单程端到端传播时延记为,2022年12月26日,38,1 km,A,B
20、,t,t = B 检测到信道空闲发送数据,t = / 2发生碰撞,A,B,A,B,t = 0 A 检测到信道空闲发送数据,A,B,t = 0,A,B,单程端到端传播时延记为,2022年12月26日,39,5.3 多路访问协议,强化碰撞当发送数据的站一旦发现发生了碰撞时,除了立即停止发送数据外,还要再继续发送若干比特的人为干扰信号(jamming signal),以便让所有用户都知道现在已经发生了碰撞。,2022年12月26日,40,A,B,t,B 也能够检测到冲突,并立即停止发送数据帧,接着就发送干扰信号。这里为了简单起见,只画出 A 发送干扰信号的情况。,2022年12月26日,41,5.3
21、 多路访问协议,争用期最先发送数据帧的站,在发送数据帧后至多经过时间 2 (两倍的端到端往返时延)就可知道发送的数据帧是否遭受了碰撞。以太网的端到端往返时延 2 称为争用期,或碰撞窗口。经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞。,2022年12月26日,42,5.3 多路访问协议,轮流协议问题的背景信道划分协议在重负荷时,共享信道有效、公平在轻负荷时效率低:信道访问延时,即使只有一个活动节点,也只能分配到1/N的带宽随机访问协议轻负荷时效率高:只有一个节点时,能充分利用信道在重负荷下: 碰撞的开销轮流协议在两个方面寻求最佳的解决方案!,2022年12月26日,43,5.
22、3 多路访问协议,轮询协议主节点邀请从节点轮流传输关注: 轮询开销、等待时间、单点失效(主节点)令牌传递协议控制令牌依次通过各个结点令牌报文关注:令牌的开销、等待时间、单点失效(token),2022年12月26日,44,5.3 多路访问协议,对于共享介质能做什么?信道划分,基于时间、频率、编码时分,频分,CDMA随机划分 (动态), ALOHA, S-ALOHA, CSMA, CSMA/CD载波侦听:有线“易行”、无线“困难”CSMA/CD 用于以太网CSMA/CA 用于 802.11轮流主节点轮询,令牌传递,2022年12月26日,45,5.4 链路层编址,MAC地址作用在数据链路层标识每
23、块网络适配器,使得能够在广播信道上寻址目标节点(在数据链路层寻址)组成48bit前24bit由IEEE分配管理OUI(组织唯一标识符)号后24bit由厂商自行分配特别注意:MAC地址写入网络适配器的ROM中,不可 更改,2022年12月26日,46,5.4 链路层编址,与IP地址的比较MAC地址是平面地址,类似于身份证号 IP地址是层次地址,类似于邮政通信地址MAC地址在不同的网络间迁移时,不会改变 IP地址在不同的网络间迁移时,需要改变以适应新的网络配置,2022年12月26日,47,5.4 链路层编址,地址解析协议(ARP)目标根据目标的IP地址获取其MAC地址ARP高速缓存局域网节点的I
24、P/MAC地址映射 TTL (Time To Live):超过TTL的地址映射会被删除 (一般为20分钟),2022/12/26,48,局域网地址和ARP,局域网中每个适配器有唯一的局域网地址,广播地址 =FF-FF-FF-FF-FF-FF,= 适配器,2022/12/26,49,ARP:地址解析协议(为什么需要这个协议),假设主机A要发送数据给主机B主机A知道主机B的IP地址主机A的IP分组向下传递到数据链路层,被封装在帧里但是帧的首部需要填主机B的MAC地址怎么得到主机B的MAC地址?ARP解析已知主机IP,求主机MAC,1A-2F-BB-76-09-AD,58-23-D7-FA-20-B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华中科技大学计算机网络ppt课件 第5章 链路层和局域网 华中科技大学 计算机网络 ppt 课件 链路层 局域网
链接地址:https://www.31ppt.com/p-1926321.html