3-1_数据链路层概述
- 格式:pdf
- 大小:1004.06 KB
- 文档页数:16
第3章数据链路层问题3-1:旧版的《计算机网络》认为数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。
数据链路层可以把一条有可能出差错的实际链路,转变成为让网络层向下看起来好像是一条不出差错的链路。
但最近新版的《计算机网络》(第4版和第5版)中对数据链路层的提法就改变了。
数据链路层的传输不能让网络层向下看起来好像是一条不出差错的链路。
到底哪一种说法是正确的?问题3-2:当数据链路层使用PPP协议或CSMA/CD协议时,既然不保证可靠传输,那么为什么对所传输的帧进行差错检验呢?问题3-3:为什么旧的版本教材在数据链路层一章中讲授可靠传输,但现在新的版本教材则取消了可靠传输?问题3-4:通过普通的电话用户线拨号上网时(使用调制解调器),试问一对用户线可容许多少个用户同时上网?问题3-5:除了差错检测外,面向字符的数据链路层协议还必须解决哪些特殊的问题?问题3-6:为什么计算机进行通信时发送缓存和接收缓存总是需要的?问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。
频分复用FDM才使用载波。
以太网有没有使用频分复用?问题3-8:在以太网中,不同的传输媒体会产生不同的传播时延吗?问题3-9:在以太网中发生了碰撞是否说明这时出现了某种故障?问题3-10:从什么地方可以查阅到以太网帧格式中的“类型”字段是怎样分配的?问题3-11:是什么原因使以太网有一个最小帧长和最大帧长?问题3-12:在双绞线以太网中,其连接导线只需要两对线:一对线用于发送,另一对线用于接收。
但现在的标准是使用RJ-45连接器。
这种连接器有8根针脚,一共可连接4对线。
这是否有些浪费?是否可以不使用RJ-45而使用RJ-11?问题3-13:RJ-45连接器对8根针脚的编号有什么规定?问题3-14:剥开5类线的外塑料保护套管就可以看见不同颜色的4对双绞线。
哪一根线应当连接到哪一个针脚呢?问题3-15:将5类线电缆与RJ-45插头连接起来的具体操作步骤是怎样的?问题3-16:不用集线器或以太网交换机,能否将两台计算机用带有RJ-45插头的5类线电缆直接连接起来?问题3-17:使用屏蔽双绞线电缆STP安装以太网是否可获得更好的效果?问题3-18:如果将已有的10 Mb/s以太网升级到100 Mb/s,试问原来使用的连接导线是否还能继续使用?问题3-19:使用5类线的10BASE-T以太网的最大传输距离是100 m。
数据链路层技术在工业自动化中的应用工业自动化作为现代制造业的核心技术之一,正日益受到重视。
而数据链路层技术作为工业自动化的重要组成部分,在实际应用中发挥着关键的作用。
本文将从多个角度对数据链路层技术在工业自动化中的应用进行探讨。
一、数据链路层概述数据链路层是OSI(开放系统互联)参考模型中的第二层,负责将网络层传输来的数据划分为帧并进行传输,以及处理错误控制和流量控制等问题。
数据链路层技术包括了多种协议和标准,如以太网、工业以太网、CAN总线等。
二、机器人控制与数据链路层在工业自动化的生产线上,机器人控制是不可或缺的一环。
而数据链路层技术则提供了实时、可靠的通信手段,将机器人的控制指令快速传输到目标位置,从而确保生产线的高效运转。
在此过程中,以太网是最常用的数据链路层技术之一,通过以太网可以实现机器人之间的互联以及与上位机之间的通信。
此外,工业以太网的应用也为机器人控制提供了更加灵活和高效的解决方案。
三、传感器数据采集与数据链路层工业自动化系统中的传感器起到了关键的作用,负责采集各种参数和信号,为后续的控制、监控和决策提供数据基础。
而数据链路层技术则为传感器数据的采集和传输提供了支持。
以CAN总线为例,它是一种用于实时应用的网络通信协议,广泛应用于汽车电子和工业自动化领域。
通过CAN总线,传感器可以实时地将采集到的数据传输给控制设备和上位机,从而实现对生产过程的实时监控和调控。
四、数据链路层在无线通信中的应用随着工业自动化的进一步发展,无线通信技术在工业领域中的应用不断增加。
而数据链路层技术在无线通信中同样扮演着重要的角色。
例如,工业无线传感器网络(Industrial Wireless Sensor Networks,IWSN)利用数据链路层技术实现了传感器节点之间的无线通信。
通过采用数据链路层技术,IWSN可以实现对工厂生产设备和环境的实时监测和控制,并将数据传输到上位机进行进一步的处理和分析。
研究生计算机网络知识点归纳总结计算机网络是指通过通信线路连接起来的多台计算机系统组成的系统。
它使得世界各地的计算机能够相互通信和共享信息,成为了现代社会的重要基础设施。
作为计算机科学与技术领域中的一个重要学科,研究生阶段的计算机网络课程涵盖了多个知识点。
本文将对这些知识点进行归纳总结,以帮助研究生更好地理解和掌握计算机网络的相关概念和技术。
一、计算机网络基础理论1. 计算机网络概述- 计算机网络定义及基本特点- 计算机网络的分类和应用领域- 计算机网络的基本组成部分和功能2. OSI参考模型- OSI参考模型的层次划分及每层的功能- OSI参考模型与实际网络的对应关系- 各层次的协议和常见的子网划分方式3. TCP/IP协议栈- TCP/IP协议栈的层次结构及每层的功能- TCP/IP协议栈与OSI参考模型的关系- IP地址的分类和子网划分二、计算机网络传输层1. 传输层概述- 传输层的作用和功能- 传输层协议的种类及其特点2. 传输层协议TCP- TCP协议的特点和工作原理- TCP的可靠传输机制及流量控制- TCP的拥塞控制机制和算法3. 传输层协议UDP- UDP协议的特点和工作原理- UDP相对于TCP的优缺点及适用场景三、计算机网络网络层1. 网络层概述- 网络层的作用和功能- 网络层协议的种类及其特点2. 网络层协议IP- IP协议的特点和工作原理- IP地址的分配和转发算法- IP路由选择协议及其特点3. 网络层协议ICMP- ICMP协议的特点和用途- ICMP消息类型及其主要功能四、计算机网络数据链路层和物理层1. 数据链路层概述- 数据链路层的作用和功能- 数据链路层协议的种类及其特点2. 数据链路层协议以太网- 以太网的特点和工作原理- 以太网帧的格式和组成部分- 以太网的接入控制方法和介质访问方法3. 物理层概述- 物理层的作用和功能- 物理层的传输介质和传输方式- 物理层的调制解调和编码技术五、计算机网络安全与管理1. 网络安全概述- 网络安全的重要性和基本概念- 常见的网络安全威胁和攻击方式- 网络安全防范措施和技术2. 网络管理- 网络管理的目标和内容- 网络管理的基本方法和工具- 网络故障排除和性能监测技术六、计算机网络应用1. 客户端/服务器模型- 客户端/服务器模型的基本原理和特点 - 常见的应用层协议和应用场景2. 网络应用开发- 网络应用开发的基本要点和流程- 常用的网络编程技术和框架以上仅为部分研究生计算机网络知识点的归纳总结,详细内容可根据实际课程进行拓展和补充。
《计算机⽹络(第7版)谢希仁著》第三章数据链路层要点及习题总结1.数据链路层的三个基本问题:封装成帧,透明传输,差错检测2.点对点信道的数据链路层 (1)链路和数据链路 链路(物理链路):链路(link)就是从⼀个结点到相邻结点的⼀段物理线路(有线或⽆线〉,⽽中间没有任何其他的交换结点 数据链路(逻辑链路):为当需要在⼀条线路上传送数据时,除了必须有⼀条物理线路外,还必须有⼀些必要的通信协议来控制这些数据的传输,换⽽⾔之,数据链路=链路+通信协议 (2)早期的数据通信协议叫通信规程 (3)数据链路层的协议数据单元-------帧 (4)封装成帧:封装成帧(framing)就是在⼀段数据的前后分别添加⾸部和尾部,这样就构成了⼀个帧。
⼀个帧的帧长等于帧的数据部分长度加上帧⾸部和帧尾部的长度。
⾸部和尾部的⼀个重要作⽤就是进⾏帧定界(即确定帧的界限),为了提⾼帧的传输效率,应当使帧的数据部分长度尽可能地⼤于⾸部和尾部的长度。
但是,每⼀种链路层协议都规定了所能传送的帧的数据部分长度上限⼀⼀最⼤传送单元 MTU (Maximum Transfer Unit),当数据是由可打印的 ASCII 码组成的⽂本⽂件时,帧定界可以使⽤特殊的帧定界符(如SOH和EOT)。
SOH:Start Of Header EOT:End Of Transmission (5)透明传输:所传输的数据中的任何 8 ⽐特的组合⼀定不允许和⽤作帧定界的控制字符的⽐特编码⼀样,⽆论什么样的⽐特组合的数据,都能够按照原样没有差错地通过这个数据链路层。
发送端的数据链路层在数据中出现控制字符 “SOH”或“EOT”的前⾯插⼊⼀个转义字符“ESC”(其⼗六进制编码是 1B,⼆进制是 00011011 )。
⽽在接收端的数据链路层在把数据送往⽹络层之前删除这个插⼊的转义字符。
这种⽅法称为字节填充或字符填充。
如果转义字符也出现在数据当中,那么解决⽅法仍然是在转义字符的前⾯插⼊⼀个转义字符。
3-01 数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在?答:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。
“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输当数据链路断开连接时,物理电路连接不一定跟着断开连接。
3-02 数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点.答:链路管理帧定界流量控制差错控制将数据和控制信息区分开透明传输寻址可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。
3-03 网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)3-04 数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?答:帧定界是分组交换的必然要求,透明传输避免消息符号与帧定界符号相混淆,差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源3-05 如果在数据链路层不进行帧定界,会发生什么问题?答:无法区分分组与分组,无法确定分组的控制域和数据域,无法将差错更正的范围限定在确切的局部3-06 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?答:简单,提供不可靠的数据报服务,检错,无纠错不使用序号和确认机制地址字段A 只置为 0xFF。
数据通信与计算机网络第五版第三章数据链路层3-1 数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?解答:所谓链路就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。
在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。
可见链路只是一条路径的组成部分。
数据链路则是另一个概念。
这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输(这将在后面几节讨论)。
若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
这样的数据链路就不再是简单的物理链路而是个逻辑链路了。
“电路接通了”仅仅是物理线路接通了通信双方可以在上面发送和接收0/1比特了,而“数据链路接通了”表明在该物理线路接通的基础上通信双方的数据链路层协议实体已达成了一致并做好了在该链路上发送和接收数据帧的准备(可能互相要协商某些数据链路层参数)。
3-2 数据链路层包括哪些主要功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。
解答:数据链路层的链路控制的主要功能包括:封装成帧、透明传输和差错检测,可选功能包括可靠传输、流量控制等。
在数据链路层实现可靠传输的优点是通过点到点的差错检测和重传能及时纠正相邻结点间传输数据的差错。
若在数据链路层不实现可靠传输由高层如运输层通过端到端的差错检测和重传来纠正这些差错会产生很大的重传时延。
但是在数据链路层实现可靠传输并不能保证端到端数据传输的可靠,如由于网络拥塞导致路由器丢弃分组等。
因此,即使数据链路层是可靠的,在高层如运输层仍然有必要实现端到端可靠传输。
如果相邻结点间传输数据的差错率非常低,则在数据链路层重复实现可靠传输就会给各结点增加过多不必要的负担。
3-3 网络适配器的作用是什么?网络适配器工作在哪一层?解答:网络适配器的作用就是实现数据链路层和物理层的功能。
适配器接收和发送各种帧时不使用计算机的CPU 。
408考研计算机网络——第三章数据链路层第3章数据链路层结点:主机、路由器链路:网络中两个结点之间的物理通道,传输介质有双绞线、光纤和微波。
分为有线、无线链路数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路帧:链路层的协议数据单元,封装网络层数据报功能:为网络层提供服务、链路管理、组帧、流量控制、差错控制3.1 数据链路层的功能数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路·为网络层提供服务无确认无连接服务有确认无连接服务有确认面向连接服务·链路管理即连接的建立、维持、释放(用于面向连接的服务)·组帧(帧定界、帧同步、透明传输)封装成帧:在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。
接收端在收到物理层上交的比特流后,根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限)帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。
最大传送单元MTU:帧的数据部分的长度上限透明传输:当所传数据中的比特组合恰巧与某一个控制信息完全一样时,采取适当的措施,使收方不会将这样的数据误认为是某种控制信息。
保证数据链路层的传输是透明的组帧的四种方法:字符计数法、字符(节)填充法、零比特填充法、违规编码法·流量控制限制发送方的数据流量,使其发送速率不超过接收方的接受能力✳对于数据链路层:控制的是相邻两结点之间数据链路上的流量对于传输层:控制源端到目的端之间的流量·差错控制位错:循环冗余校验CRC差错控制:自动重传请求ARQ帧错:定时器、编号机制*三个基本问题:封装成帧、透明传输、差错检测3.2 组帧·字符计数法帧首部使用一个计数字段(第一个字节,八位)来标明帧内字符数。
计算机⽹络之数据链路层概述和三个重要相关问题数据链路层概述⼀.定义1:链路是指从⼀个节点到另⼀个节点的纯物理线路,⽽中间没有其他任何节点。
2:数据链路:在链路的基础上添加了实现通信协议的硬件和软件就是数据链路。
3.数据链路层以帧为单位处理和传输数据。
⼆.数据链路层的三个重要问题:1.封装成帧: 数据链路层给从⽹络层下来的⽹络层协议数据单元添加⼀个帧头,添加⼀个帧尾,这个操作就叫做封装成帧。
添加帧头帧尾的⽬的是为了在链路上以帧为单元传送数据。
2.差错检测: 数据链路层通过物理层把封装好的帧发送给传输媒体,但是在传输媒体中可能出现误码,也就是0变1,1变0,所以为了让接收⽅知道是否误码,需要在数据帧的尾部添加⼀个检错码,这个检错码是发送⽅根据差错检测算法和待发送数据算出来的。
接受⽅通过检错码和相应算法得知是否出现误码的过程就叫做差错检测。
3.可靠传输: 如果接收⽅发现数据出现误码,就会将数据帧丢弃。
因为是可靠传输,所以需要其他措施来确保接收⽅会重新收到被丢弃的这个帧的正确副本。
换句话说,因为误码是不能完全避免的,所以如果实现了发送⽅发送什么,接收⽅就收到什么,那么我们就称之为可靠传输!三.数据链路层的互连设备1.⽹桥和交换机的⼯作原理2.集线器(物理层设备)和交换机的区别上⾯因为是概述,所以写的⽐较简略,下⾯我们开始逐⼀深⼊总结。
⼀.封装成帧1.帧的定界符数据链路层通过物理层将构成帧的各⽐特转化成电信号,然后再发送到传输媒体,但是接收⽅的数据链路层如何从⼀串⽐特流中提取出⼀个⼀个帧呢?它是怎么清楚⼀个帧的开头和结尾的呢?其实帧头帧尾的作⽤之⼀就是帧定界,在帧头帧尾中各含⼀字节的标志字段。
值得说明的是,并不是所有的数据链路层协议都有帧定界标志,例如在以太⽹v2的mac帧中就没有帧定界标志。
物理层在这种帧前⾯添加上前导码,通过前导码来实现帧开始定界符的作⽤,⽽且规定了帧间间隔时间为96⽐特时间,所以帧结束定界符的作⽤也能实现了。
数据链路层技术是计算机网络中非常重要的一部分,它负责将网络层传递下来的数据进行分割、装配和管理。
在数据链路层中,数据帧结构起着关键的作用,它定义了数据在传输过程中的格式和顺序,以确保数据的可靠传输。
本文将对数据链路层技术中的数据帧结构进行解析。
一、数据链路层概述数据链路层是OSI模型中的第二层,位于物理层之上,负责将数据链路层报文段进行分组,从而构成数据链路层帧。
数据链路层的主要任务包括帧的协议划分、帧的传送、传输过程中的错误处理等。
二、数据链路层帧结构数据链路层帧是数据链路层传输的基本单位,它包含了数据和控制信息。
一个完整的数据链路层帧通常包括帧起始标志、目的节点地址、源节点地址、长度字段、数据字段、帧校验序列等部分。
1. 帧起始标志帧起始标志用于标识一个帧的开始,通常采用特定的模式进行标识,如0x7E。
帧起始标志的引入可以帮助接收节点正确地辨别帧的开始和结束。
2. 目的节点地址和源节点地址目的节点地址和源节点地址分别用于标识数据帧的接收方和发送方。
目的节点地址一般是一个唯一的标识符,可以是硬件地址或逻辑地址,它告诉网络接口卡将帧发送到哪个位置。
3. 长度字段长度字段指示了数据字段中数据的长度,以便接收方能够正确接收数据。
长度字段的长度可以根据具体的通信协议而定,通常是一个固定的字节数。
4. 数据字段数据帧中的数据字段存储了传输的实际数据。
数据长度可以根据通信需求进行调整,最大长度受到物理层和数据链路层的限制。
5. 帧校验序列帧校验序列用于检测数据帧在传输过程中的错误,并对数据进行纠正或丢弃。
常用的帧校验方法包括循环冗余校验(CRC)、奇偶校验等。
三、数据帧的传输过程在数据链路层中,数据帧经历了发送端到接收端的传输过程,主要包括帧封装、传输、帧解析等步骤。
1. 帧封装在发送端,数据链路层将数据进行分段,并添加控制信息,形成帧结构。
首先,添加帧起始标志,使接收端能够正确识别帧的开始。
然后,添加目的节点地址和源节点地址,以指示数据帧的接收和发送方。
三、数据链路层内容摘要:数据链路层协议有很多,但有三个基本问题是共同的:封装成帧、透明传输、差错检测数据链路层主要分两种:点对点信道:使⽤PPP协议⼴播信道:使⽤CSMA/CD协议使⽤⼴播信道的数据链路层——局域⽹使⽤⼴播信道的以太⽹——以太⽹在局域⽹⾥占有绝对优势,⼏乎成了局域⽹的同义词适配器、转发器、集线器、⽹桥、以太⽹交换机点对点和⼴播信道的结合——使⽤以太⽹进⾏宽带接⼊需要先知道的⼀些名词和概念:链路:两点之间的物理线路(可以是有线也可以是⽆线)数据链路:链路+协议⽹络适配器:通过其中的软件和硬件来实现数据链路上的协议。
⼀般的适配器都包括了物理层和数据链路层的功能路由器在转发分组时使⽤的协议栈只有下⾯三层。
(不⼀定,当路由器之间交换路由信息时,根据所使⽤的路由协议的不同,也可能需要使⽤运输层协议,见4.5节)数据链路层的三个基本问题封装成帧发送端对IP数据报添加⾸部和尾部,封装成帧⾸部+尾部的作⽤就是帧定界,指明从哪到哪是⼀个完整的帧。
接收端根据帧定界符丢弃不完整帧帧的构成:⾸部+尾部+IP数据报(帧的数据部分)各种数据链路层协议都对帧的⾸部和帧的尾部格式有明确的规定,还都规定了各⾃的最⼤传送单元 MTU(帧数据部分的最⼤长度)透明传输透明表⽰⼀个实际存在的事物看起来却好像不存在⼀样(例如玻璃)ASCLL码7位编码,⼀共128个不同的编码,可打印的95个,不可打印的33个SOH(00000001)和EOT(00000100)是帧的⾸尾定界符,都占有8bit,⽽ASCLL码7bit。
当帧是⽤⽂本⽂件(ASCLL码)组成的时候,不管从键盘上输⼊什么字符,都会通过这个数据链路层,仿佛是透明的⼀样。
但是图像⽂件等不保证不会出现SOH和EOT所以可能会出现阻碍(数据传输错误),解决办法是加转义字符ESC(00011011),这种⽅法称为“字节填充”或“字符填充”差错检测传输差错:①帧丢失②帧重复③帧失序⽐特差错:现实通信链路中,⽐特在传输时会出现,0变1,1变0。
计算机网络第一章引言·1.1 为什么要学习计算机网络
第一章引言·1.2 网络发展史
第一章引言·1.3 常用的基本概念
第一章引言·1.5 参考模型相关的概念
第二章物理层·2.1 物理层概述及信号分析
第二章物理层·2.4 调制技术
第二章物理层·2.5 公共电话交换网络(PSTN)
第三章数据链路层·3.1 数据链路层概述
第三章数据链路层·*3.3 纠1位错的海明码
第四章介质访问子层·4.3 CSMA协议
第五章网络层·5.1 网络层概述
第五章网络层·5.2 IP地址
第五章网络层·5.18 互联网控制消息协议ICMP
第五章网络层·*5.21 拥塞控制
第五章网络层·5.25 IPv6分组
第六章传输层·6.1 传输层概述
第六章传输层·6.4 TCP数据段
第七章应用层·7.1 应用层概述
第七章应用层·7.2 域名系统DNS概述
第七章应用层·7.5 万维网Web
第七章应用层·*7.6 其它应用。
第三章数据链路层DLL 概述
数据链路层有哪些功能?
☐为网络层提供服务,良好的服务接口☐保证数据传输的有效、可靠: 处理传输错误:差错检测和控制
流量控制
•基于速率
•基于反馈Application Transport Network Link Physical
数据链路层的位置
位于网络层之下,物理层之上。
帧和分组的关系
由实体完成由实体完成
Bits
成帧
☐数据链路层使用物理层提供的服务,物理层处理的是位流,数据链路层处理的是帧(数据链路层的PDU)
☐将原始的位流分散到离散的帧中,叫成帧,成帧的方法有: 字符计数法
带字节/字符填充的标志字节法
比特填充的比特标志法
物理层编码违例法
字符计数法
字符计数法成帧的特点
☐简单
☐缺点:一旦除错,无法恢复,即无法再同步☐很少被使用
☐该方法考虑了错误之后重新同步的问题,让每一帧都用一些特殊的字节作为开始和结束
标志/标记字节(flag byte)
字节填充的标志字节法的特点
☐缺点:
容易造成帧界混淆——增加转义字节
依赖于8位字符
☐解决方法
一种方法是在二进制数中偶然出现的标志字节前插入一个转义字节。
这就称为字节/字符填充法
新技术的采用——位填充
☐这是一种面向二进制位的帧格式,把所有需传输的数据以比特位一字排开,并以特殊的位模式01111110作为帧标志,即一个帧的开始(同时标志前一个帧的结束)
☐当帧内容中出现一个与帧标志相同的位串01111110,则在5个1后插入一个0,即变成01111101,接收方将自动删除第5 个1后的0。
这称为位填充法(零比特填充法),也称为透明传输。
☐如果由于干扰,一个帧没有正确接收,则可扫描接收串,一旦扫描到01111110,即新的一帧从此开始。
即可以再同步
物理层编码违例法
☐在曼切斯特编码中,连续高电平或连续低电平可用作帧边界 采用冗余编码技术,如曼切斯特编码,即两个脉冲宽来表示一个二进制位
数据0:低-高电平对
数据1:高-低电平对
高-高电平对和低-低电平对没有使用,可用作帧边界
☐数据链路层位于物理层之上、网络层之下。
小结
☐数据链路层提供有效的、可靠的帧传输。
☐成帧方法
字符计数法
字节填充的标记字节法
比特填充的标记比特法
物理层编码违例法
思考题
☐数据链路层在哪里?
☐数据链路层的主要功能是什么?
☐字符计数法成帧的主要缺点是什么?
☐字节填充的标记字节法的基本原理是什么?☐比特填充的标记比特法的基本原理是什么?
谢谢观看。