数据链路层的功能
- 格式:ppt
- 大小:8.16 MB
- 文档页数:61
OSI 七层模型各层的功能。
OSI 七层模型各层的功能。
第七层:应用层数据用户接口,提供用户程序“接口”。
第六层:表示层数据数据的表现形式,特定功能的实现,如数据加密。
第五层:会话层数据允许不同机器上的用户之间建立会话关系,如WINDOWS第四层:传输层段实现网络不同主机上用户进程之间的数与不可靠的传输,传输层的错误检测,流量控制等。
第三层:网络层包提供逻辑地址(IP)、选路,数据从源端到目的端的传输第二层:数据链路层帧将上层数据封装成帧,用MAC 地址访问媒介,错误检测与修正。
第一层:物理层比特流设备之间比特流的传输,物理接口,电气特性等。
下面是对OSI 七层模型各层功能的详细解释:OSI 七层模型OSI 七层模型称为开放式系统互联参考模型OSI 七层模型是一种框架性的设计方法OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能使就是帮助不同类型的主机实现数据传输物理层:O S I 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。
物理层的协议产生并检测电压络接口卡,你就建立了计算机连网的基础。
换言之,你提供了一个物理层。
尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。
网络物理问题,如电线断开,将影响物理层。
以便发送和接收携带数据的信号。
在你的桌面P C 上插入网数据链路层:O S I 模型的第二层,它控制网络层与物理层之间的通信。
它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。
为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。
帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。
其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。
数据链路层的功能独立于网络和它的节点和所采用的物理层类型,它也不关心是否正在运行Wo r d 、E x c e l 或使用I n t e r n e t 。
数据链路层的主要功能数据链路层是OSI模型中的第二层,主要负责将网络层传输的数据分割成适合物理层传输的帧,并确保帧在物理介质上可靠地传输。
数据链路层的主要功能包括以下几个方面。
1. 封装:数据链路层将网络层接收到的数据包封装成帧。
帧由帧起始标识、地址、控制、信息字段、帧检查序列和帧结束标识等组成。
封装过程包括添加帧起始标识和帧结束标识、插入地址和控制字段、添加帧检验序列等。
2. 帧同步:数据链路层通过帧同步来实现数据的分割和标识。
通过在帧的数据部分中插入控制字符和帧标识字符,接收方能够根据这些字符来确定帧的边界,确保正确的接收。
3. 数据链路管理:数据链路层在物理链路上进行数据传输和管理。
它负责处理发送和接收过程中的错误、帧丢失等问题。
对于发送方,数据链路层通过错误检测和纠正技术来确保数据的完整性,例如使用循环冗余校验(CRC)。
对于接收方,数据链路层通过接收错误检测和纠正技术来处理传输中可能发生的错误。
4. 流量控制:数据链路层通过流量控制来管理发送和接收数据的速率。
它通过发送方和接收方之间的通信来控制和调整数据的发送速率,以避免发送方过快而导致接收方无法处理的情况。
流量控制可以通过令牌桶算法、滑动窗口协议等来实现。
5. 差错控制:数据链路层通过差错控制来确保数据的可靠传输。
差错控制技术包括奇偶校验、循环冗余校验(CRC)、前向纠错码等。
这些技术能够检测和纠正数据传输中的错误,提高数据的可靠性。
6. 访问控制:数据链路层通过访问控制来解决多个设备共享同一物理链路资源的问题。
它定义了一些协议和算法来管理和控制设备对物理链路的访问。
常见的访问控制技术有载波监听多路访问(CSMA)和以太网的载波监听多路访问/冲突检测(CSMA/CD)等。
综上所述,数据链路层的主要功能是将网络层传输的数据封装成可靠的帧,并通过帧同步、数据链路管理、流量控制、差错控制和访问控制等技术来确保数据的可靠传输和共享。
它在物理层和网络层之间起着桥梁的作用,是实现网络通信的重要组成部分。
数据通信与计算机网络第五版第三章数据链路层3-1 数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?解答:所谓链路就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。
在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。
可见链路只是一条路径的组成部分。
数据链路则是另一个概念。
这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输(这将在后面几节讨论)。
若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
这样的数据链路就不再是简单的物理链路而是个逻辑链路了。
“电路接通了”仅仅是物理线路接通了通信双方可以在上面发送和接收0/1比特了,而“数据链路接通了”表明在该物理线路接通的基础上通信双方的数据链路层协议实体已达成了一致并做好了在该链路上发送和接收数据帧的准备(可能互相要协商某些数据链路层参数)。
3-2 数据链路层包括哪些主要功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。
解答:数据链路层的链路控制的主要功能包括:封装成帧、透明传输和差错检测,可选功能包括可靠传输、流量控制等。
在数据链路层实现可靠传输的优点是通过点到点的差错检测和重传能及时纠正相邻结点间传输数据的差错。
若在数据链路层不实现可靠传输由高层如运输层通过端到端的差错检测和重传来纠正这些差错会产生很大的重传时延。
但是在数据链路层实现可靠传输并不能保证端到端数据传输的可靠,如由于网络拥塞导致路由器丢弃分组等。
因此,即使数据链路层是可靠的,在高层如运输层仍然有必要实现端到端可靠传输。
如果相邻结点间传输数据的差错率非常低,则在数据链路层重复实现可靠传输就会给各结点增加过多不必要的负担。
3-3 网络适配器的作用是什么?网络适配器工作在哪一层?解答:网络适配器的作用就是实现数据链路层和物理层的功能。
适配器接收和发送各种帧时不使用计算机的CPU 。
简述数据链路层功能
数据链路层是OSI参考模型中的第二层,在计算机网络中起着重要的作用。
数据链路层的主要功能包括以下几点:
1. 封装数据帧:数据链路层将从上层传来的数据添加首部和尾部,封装成数据帧。
数据帧包括了目的地址、源地址、控制信息、数据等内容,用于在物理层进行传输。
2. 控制帧同步:数据链路层通过控制帧同步,保证了数据帧的正确传输。
控制帧同步包括了帧起始符、帧结束符、帧同步字段等内容。
3. 差错控制和流量控制:数据链路层通过差错控制和流量控制,保证了数据的正确性和可靠性。
差错控制包括了纠错和检错,可以检测和纠正因信道干扰等原因所引起的误码。
流量控制则是通过发送和接收端的协调,保证了数据的平稳传输。
4. 寻址和访问控制:数据链路层通过MAC地址实现了寻址和访问控制。
MAC地址是唯一标识网络设备的硬件地址,通过MAC地址可以确定数据帧的接收方和发送方。
总的来说,数据链路层是实现网络中数据传输的基础,通过封装数据帧、控制帧同步、差错控制、流量控制、寻址和访问控制等功能,保证了数据在物理层的正确传输。
- 1 -。
简述数据链路层功能数据链路层是计算机网络体系结构中的一层,位于物理层之上,负责在物理连接上传输数据帧。
它的主要功能是提供可靠的数据传输和错误检测与纠正。
数据链路层的主要功能包括以下几个方面:1. 数据封装与解封装:在数据链路层中,数据被封装成数据帧进行传输。
数据链路层将上层传来的数据进行分组,并在每个数据帧中添加必要的控制信息,如帧起始标志、帧长度和校验码等。
接收端根据这些控制信息对数据帧进行解封装,提取出有效数据。
2. 数据帧传输:数据链路层负责将封装好的数据帧通过物理介质传输到接收端。
在进行数据传输时,数据链路层需要处理物理介质的特性,如传输速率、传输距离和传输介质的可靠性等。
它通过使用各种传输介质和传输技术,如以太网、无线局域网等,来实现数据的可靠传输。
3. 媒体访问控制:在共享介质的网络中,多个主机同时访问网络时可能会发生碰撞。
数据链路层通过媒体访问控制(MAC)协议来解决这个问题。
MAC协议可以分为两种类型:静态分配和动态分配。
静态分配方式是预先为每个主机分配固定的时间片,轮流使用介质来避免碰撞;动态分配方式则是通过竞争机制来决定哪个主机可以访问介质。
4. 错误检测与纠正:数据链路层在传输数据帧的过程中,容易受到噪声、干扰和传输错误的影响。
为了保证数据传输的可靠性,数据链路层会使用一些错误检测与纠正的技术。
常用的技术包括奇偶校验、循环冗余校验(CRC)和海明码等。
通过这些技术,接收端可以检测出传输过程中可能发生的错误,并进行纠正。
5. 流量控制与数据帧的确认:数据链路层还负责控制数据的流量,以防止发送方发送过多的数据导致接收方无法处理。
为了实现流量控制,数据链路层使用了滑动窗口协议。
发送方会根据接收方的反馈信息,动态地调整发送窗口的大小,以控制数据的发送速率。
同时,接收方会发送确认帧来告知发送方已接收到的数据帧,以保证数据的可靠传输。
6. 链路管理与地址解析:数据链路层还负责链路的建立与释放,以及链路的管理。
六、数据链路层功能与协议1、数据链路层的功能数据链路层在物理层提供服务的基础上向⽹络层提供服务。
作⽤:加强物理层传输原始⽐特流的功能,将物理层提供的可能出错的物理连接改造成逻辑上⽆差错的数据链路。
让它对⽹络层表现为⼀条⽆差错的链路。
1.1、为⽹络层提供的服务1.1.1、⽆确认的⽆连接的服务:源机器发送数据帧之前不⽤先建⽴链路连接,⽬的机器收到数据帧后也不要发回确认。
对丢失的帧,数据链路层不负责重发⽽交给上层处理,⽤来实时通信或者误码率较低的通信信道。
以太⽹就是这种机制服务1.1.2、有确认⽆连接的服务:源机器发送数据帧不需要建⽴链路连接,但是⽬的机器收到数据帧后必须发回确认。
源机器在所规定的时间内没有收到确认信号,就会重新传丢失的帧。
⽤来提⾼传输的可靠性。
这种服务常⽤在误码率⾼的通信信道,⽐如⽆线通信。
1.1.3、有确认的⾯向连接的服务:帧传输分为三个过程:建⽴数据链路,传输帧,释放数据链路。
这种服务⽤语通信要求,可靠性,实时性较⾼的情况下。
注:有连接就⼀定要有确认1.2数据链路层的链路管理1.2.1、数据链路层,连接的建⽴,维持,释放,三个过程叫做链路管理,主要还是⾯向连接的服务两个⼯作栈之间进⾏传输信息的时候,必须将⽹络层的分组(package)封装成帧(Frame),然后⽤帧的格式进⾏传送。
在数据的前后分别加上帧头和帧尾,就构成了帧。
1.2.2、帧头和帧尾的作⽤:确定帧的界限,也就是帧定界。
HDLC标准帧格式:前后都有标志位F(01111110)透明传输:不管所传数据是什么样的⽐特组合,都可以在连路上传送1.3、流量控制由于发送⽅和接收⽅的⼯作速率和缓存空间的差异,可能出现发送⽅发送能⼒⼤于接收⽅的能⼒。
如果不对链路上的信息流量限制,前⾯来不及接收的帧就会被后⾯不断发送的帧淹没,造成帧的丢失⽽出错。
流量控制:就是限制发送⽅的数据流量,使其发送速率不超过接收速率。
其实流量控制其它层也提供这个功能,只不过控制的对象不同⽽已。