数据链路层的主要任务是什么?网络层的主要功能有哪些?
数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其 连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信.每次通信都要经过建立通信联络和拆除通信联络两过程.这种建立起来的数据收发关系就叫作数据链路.而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错.数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务.⑴链路层的主要功能链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。链路层应具备如下功能:①链路连接的建立,拆除,分离.②帧定界和帧同步.链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界.③顺序控制,指对帧的收发顺序的控制.④差错检测和恢复。还有链路标识,流量控制等等.差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测.各种错误的恢复则常靠反馈重发技术来完成.⑵数据链路层的主要协议数据链路层协议是为发对等实体间保持一致而制定的,也为了顺利完成对网络层的服务。主要协议如下:a.ISO1745--1975:"数据通信系统的基本型控制规程".这是一种面向字符的标准,利用10个控制字符完成链路的建立,拆除及数据交换.对帧的收发情况及差错恢复也是靠这些字符来完成.ISO1155,ISO1177,ISO2626,ISO2629等标准的配合使用可形成多种链路控制和数据传输方式.b.ISO3309--1984:称为"HDLC帧结构".ISO4335--1984:称为"HDLC规程要素".ISO7809--1984:称为"HDLC规程类型汇编".这3个标准都是为面向比特的数据传输控制而制定的.有人习惯上把这3个标准组合称为高级链路控制规程.c.ISO7776:称为"DTE数据链路层规程".与CCITTX.25LAB"平衡型链路访问规程"相兼容.⑶链路层产品独立的链路产品中最常见的当属网卡,网桥也是链路产品。MODEM的某些功能有人认为属于链路层,对些还有争议.数据链路层将本质上不可靠的传输媒体变成可靠的传输通路提供给网络层。在IEEE802.3情况 下,数据链路层分成了两个子层,一个是逻辑链路控制,另一个是媒体访问控制。

数据链路层的主要功能有哪六个?
您好,数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信. 1、数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能2、与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,NFS,SMTP等。 3、数据链路(逻辑线路):在一条物理线路之上,通过一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。实现这些规程或协议的硬件和软件加到物理线路,这样就构成了数据链路。从数据发送点到数据接收点(点到点 point to point)所经过的传输途径。
物理层的基本功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。 数据链路层的基本功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。 网络层基本功能是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。 在计算机网络中由于各种干扰的存在,物理链路是不可靠的。因此,这一层的主要功能是在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。 数据链路层中使用的物理地址(如MAC地址)仅解决网络内部的寻址问题。在不同子网之间通信时,为了识别和找到网络中的设备,每一子网中的设备都会被分配一个唯一的地址。由于各子网使用的物理技术可能不同,因此这个地址应当是逻辑地址(如IP地址)。

数据链路层的主要功能
数据链路层要完成许多特定的功能。这些功能包括为网络层提供设计良好的服务接口,处理帧同步,处理传输差错,调整帧的流速,不至于使慢速接收方被快速发送方淹没。 数据链路层的功能是为网络层提供服务。其基本服务是将源机器中来自网络层的数据传输给目的机器的网络层。 数据链路层一般都提供3种基本服务,即无确认的无连接服务、有确认的无连接服务、有确认 的面向连接的服务。(1)无确认的无连接服务无确认的无连接服务是源机器向目的机器发送独立的帧,而目的机器对收到的帧不作确认。如果由于线路上的噪声而造成帧丢失,数据链路层不作努力去恢复它,恢 复工作留给上层去完成。这类服务适用于误码率很低的情况,也适用于像语音之类的实时传输,实时传输情况下有时数据延误比数据损坏影响更严重。大多数局域网 在数据链路层都使用无确认的无连接服务。(2)有确认的无连接服务这种服务仍然不建立连接,但是所发送的每一帧都进行单独确认。以这种方式,发送方就会知道帧是否正确地到达。如果在某个确定的时间间隔内,帧没有到达,就必须重新发此帧。(3)有确认的面向连接的服务采用这种服务,源机器和目的机器在传递任何数据之前,先建立一条连接。在这条连接上所发送的每一帧都被编上号,数据链路层保证所发送的每一帧都确实已收 到。而且,它保证每帧只收到一次,所有的帧都是按正确顺序收到的。面向连接的服务为网络进程间提供了可靠地传送比特流的服务。2.帧同步在数据链路层,数据的传送单位是帧。所谓帧,是指从物理层送来的比特流信息按照一 定的格式进行分割后形成的若干个信息块。数据一帧一帧地传送,就可以在出现差错时,将有差错的帧再重传一次,从而避免了将全部数据都重传。帧同步是指接收方应当能从收到的比特流中准确地区分出一帧的开始和结束在什么地方。3.差错控制传送帧时可能出现的差错有:位出错,帧丢失,帧重复,帧顺序错。位 出错的分布规律及出错位的数量很难限制在预定的简单模式中,一般采用漏检率及其微小的CRC检错码再加上反馈重传的方法来解决。为了保证可靠传送,常采用 的方法是向数据发送方提供有关接收方接收情况的反馈信息。一个否定性确认意味着发生了某种差错,相应的帧必须被重传。这种做法即是反馈重传。更复杂的情况是,一个帧可能完全丢失(比如,消失在突发性噪声中)。在这种情况下,发送方将会永远等下去。 这个问题可以通过在数据链路层中引入计时器来解决。
数据链路层:OSI参考模型中的第二层

数据链路层
[TOC]当数据从一个设备传输到另一个设备时,系统不保证设备接收的数据是否与另一个设备传输的数据相同。错误是指在接收方端收到的消息与发送的消息不同的情况。错误可分为两类:给定数据单元的唯一一位从1变为0或从0变为1。单串错误在串行数据传输中不太可能出现。例如,Sender以10 Mbps的速率发送数据,这意味着该位仅持续1?s,并且出现单位错误,噪声必须大于1?s。单比特错误主要发生在并行数据传输中。例如,如果使用8条线来发送一个字节的8位,如果其中一条线路有噪声,则每个字节会损坏单个位。两个或多个位从0更改为1或从1更改为0称为突发错误。从第一个损坏位到最后一个损坏位确定突发错误。突发错误最有可能发生在串行数据传输中。受影响的位数取决于噪声和数据速率的持续时间。最流行的错误检测技术是:校验和是基于冗余概念的错误检测技术。它分为两部分:校验和在发送方生成。校验和生成器将数据细分为每个n位的相等段,并且所有这些段通过使用一个补码算法加在一起。该和被补充并附加到原始数据,称为校验和字段。扩展数据通过网络传输。校验和在接收方验证。接收器将输入数据细分为每个n比特的相等段,并且将所有这些段加在一起,然后补充该总和。如果和的补码为零,则接受数据,否则拒绝数据。CRC是用于确定错误的冗余错误技术。以下是CRC中用于错误检测的步骤:如果该除法的结果为零,这意味着它没有错误,并且数据被接受。如果该除法的结果不为零,则意味着数据由错误组成。因此,数据被丢弃。假设原始数据是11100,除数是1001。数据链路控制是数据链路层提供的服务,可通过物理介质提供可靠的数据传输。例如,在半双工传输模式中,一个设备一次只能传输数据。如果链路末端的两个设备同时传输数据,它们将发生冲突并导致信息丢失。数据链路层提供设备之间的协调,以便不发生冲突。数据链路层提供三个功能:Line Discipline可以通过两种方式实现:END / ACK代表查询/确认当链路上没有错误的接收器并且在两个设备之间具有专用路径以使得能够接收传输的设备是预期的设备时使用。END / ACK协调哪个设备将开始传输以及接收者是否准备好。END / ACK的工作发送器发送称为查询(ENQ)的帧,询问接收器是否可用于接收数据。接收器响应肯定确认(ACK)或否定确认(NACK),其中肯定确认意味着接收器准备接收传输,否定确认意味着接收器不能接受传输。以下是接收者的回复:线路规则的轮询/选择方法适用于将一个设备指定为主站,而其他设备为二级站的拓扑。Poll / Select的工作选择已经开发了两种方法来控制数据流:停止等待的好处Stop-and-wait方法很简单,因为在发送下一帧之前检查并确认每个帧。停止等待的缺点停止等待技术使用效率低,因为每个帧必须一直传输到接收器,并且确认在下一帧发送之前一直传播。发送和接收的每个帧使用遍历链路所需的整个时间。发件人窗口接收窗口错误控制是一种错误检测和重传技术。错误控制的类别:停止等待ARQ是一种用于在帧损坏或丢失的情况下重新传输数据的技术。该技术的工作原理是发送方在收到最后发送帧的确认之前不发送下一帧。重传需要四个功能:重传的两种可能性:SlidingWindow ARQ是一种用于连续传输错误控制的技术。用于重传的三个功能:滑动窗口ARQ中使用的两个协议:重传可能有三种可能性:选择性拒绝ARQ

数据链路层有什么功能?
数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信.1、数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能2、与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,NFS,SMTP等。3、数据链路(逻辑线路):在一条物理线路之上,通过一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。实现这些规程或协议的硬件和软件加到物理线路,这样就构成了数据链路。从数据发送点到数据接收点(点到点 point to point)所经过的传输途径。

本文由 在线网速测试 整理编辑,转载请注明出处。