0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据链路层的功能

工程师 来源:未知 作者:姚远香 2019-02-21 16:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。

数据链路层的功能

1、为网络层提供服务

对网络层而言,数据链路层的基本任务是将源机器中来自网络层的数据传输到目标机器的网络层。数据链路层通常可为网络层提供的服务有:

(1)无确认的无连接服务;适用于实时通信或误码率较低的通信信道,如以太网

(2)有确认的无连接服务;适用于误码率较高的通信信道,如无线通信

(3)有确认的面向连接服务;适用于通信要求(可靠性、实时性)较高的场合。有连接就一定要有确认,即不存在无确认的面向连接的服务。

2、链路管理

链路管理功能主要用于面向连接的服务。当链路两端的节点要进行通信前,必须首先确认对方已处于就绪状态,并交换一些必要的信息以对帧序号初始化,然后才能建立连接,在传输过程中则要能维持该连接。

3、帧定界、帧同步与透明传输

两个工作站之间传输信息时,必须将网络层的分组封装成帧,以帧的格式进行传送。将一段数据的前后分别添加首部和尾部,就构成了帧。首部和尾部中含有很多控制信息,它们的一个重要作用是确定帧的界限,即帧定界。而帧同步指的是接收方应当能从接收到的二进制比特流中区分出帧的起始与终止。

4、差错控制

用以使发送方确定接收方是否正确收到了由他发送的数据的方法称为差错控制。通常,这些错误可分为位错和帧错。

位错指帧中某位出现了差错。通常采用循环冗余校验(CRC)方式发现位错,通过自动重传请求方式来重传出错的帧。具体做法是:让发送方将要发送的数据帧附加一定的CRC冗余检错码一并发送,接收方则根据检错码对数据帧进行错误检测,若发现错误,则丢弃,发送方超时重传该数据帧。这种差错控制方法就称为ARQ法。ARQ法仅返回很少的控制信息,便可有效的确认所发数据帧是否被正确接收。帧错是指帧的丢失、重复或失序等错误。在数据链路层引入定时器和编号机制,可以保证每一帧最终都能有且仅有一次正确的交付给目的结点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据链路层
    +关注

    关注

    0

    文章

    63

    浏览量

    12439
  • 网络层
    +关注

    关注

    0

    文章

    40

    浏览量

    11378
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [EtherCAT] CoE协议与服务数据(SDO)和过程数据(PDO)

    一、EtherCAT通信模型EtherCAT主从站间的数据通信在数据链路层分为3种方式:寄存器访问,邮箱模式访问(MailBox),Buffer模式访问(ProcessData)。邮箱模式和Buffe
    的头像 发表于 04-03 09:35 196次阅读
    [EtherCAT] CoE协议与服务<b class='flag-5'>数据</b>(SDO)和过程<b class='flag-5'>数据</b>(PDO)

    纯净数据链的“翻译官”:疆鸿智能PROFINET转PROFIBUS网关如何守护制药无菌控制

    纯净数据链的“翻译官”:疆鸿智能PROFINET转PROFIBUS网关如何守护制药无菌控制 在制药和生物工程的高洁净度控制区,每一道工艺都关乎最终产品的生命质量。当西门子S7-1200 PLC
    的头像 发表于 03-02 14:40 179次阅读
    纯净<b class='flag-5'>数据链</b>的“翻译官”:疆鸿智能PROFINET转PROFIBUS网关如何守护制药无菌控制

    TSB12LV32-EP:高性能IEEE 1394a-2000链路层控制器的全面解析

    TSB12LV32-EP:高性能IEEE 1394a-2000链路层控制器的全面解析 在高速数据传输领域,IEEE 1394标准以其高效、稳定的特性一直备受关注。TSB12LV32-EP作为一款符合
    的头像 发表于 01-28 17:05 576次阅读

    探索TSB12LV32:高性能IEEE 1394a-2000链路层控制器

    探索TSB12LV32:高性能IEEE 1394a-2000链路层控制器 在电子设备不断发展的今天,高性能的链路层控制器对于计算机外设和消费类音视频电子设备的稳定运行至关重要。德州仪器
    的头像 发表于 12-31 17:05 1437次阅读

    探索TSB42AA4/AB4:高性能IEEE 1394 - a消费电子链路层控制器

    探索TSB42AA4/AB4:高性能IEEE 1394 - a消费电子链路层控制器 在电子设备飞速发展的今天,对于高性能、多功能链路层控制器的需求日益增长。德州仪器(TI)的TSB42AA4
    的头像 发表于 12-31 10:35 666次阅读

    TSB12LV32-EP:高性能IEEE 1394链路层控制器的深度解析

    和P1394a标准的通用链路层控制器,为数据在1394物理层设备、外部主机控制器和外部设备之间的传输提供了强大的支持。今天,我们就来深入探讨一下这款控制器的特点、功能和应用。 文件下载
    的头像 发表于 12-30 14:00 403次阅读

    CAN XL路演预告 | 破解CAN XL仿真测试挑战:TOSUN技术专家三地路演现场揭秘

    数据链路层与物理层、安全功能功能安全及支持工具等关键方面。TOSUN同星将深度参与即将举行的CANXL中国路演2025。我们的技术专家将亲赴北京、上海、深圳三
    的头像 发表于 11-14 20:03 593次阅读
    CAN XL路演预告 | 破解CAN XL仿真测试挑战:TOSUN技术专家三地路演现场揭秘

    IO-Link规范解读(五):数据链路层解析

    前言 本篇就来讲讲IO-Link的数据链路层。 01 链路层总览 数据链路层(Data Link Layers)在整个IO-Link协议栈起到承上启下的作用,通过物理链路在主从站之间传递 消息,其
    的头像 发表于 10-20 18:08 4540次阅读
    IO-Link规范解读(五):<b class='flag-5'>数据链路层</b>解析

    请问rt-thread有没有链路层通信的方法?

    我这里需要实现一个功能,当开发板使用以太网与电脑连接的时候,在IP地址未配置的情况下,比如说不在同一个网段,或者IP地址为0.0.0.0,子网掩码0.0.0.0,网关为0.0.0.0的情况下我想要
    发表于 09-02 08:00

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    Under Test,DUT)中剥离,以 PCIE 集成块接口作为 DUT 接口执行仿真。一方面,因为 PCIe 接口采用 PCIE 集成块作为物理层和数据链路层驱动,而 PCIe 物理层和数据链路层的仿真
    发表于 08-26 09:49

    FTTR-B主网关二层透传配置过程

    二层透传(Layer 2 Transparent Transmission)指在数据链路层(OSI第二层)上,数据帧在传输过程中保持原始的二层信息(如MAC地址、VLAN标签等)不变,直接被转发的过程。
    的头像 发表于 08-20 10:23 1747次阅读
    FTTR-B主网关二层透传配置过程

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    Under Test,DUT)中剥离,以 PCIE 集成块接口作为 DUT 接口执行仿真。一方面,因为 PCIe 接口采用 PCIE 集成块作为物理层和数据链路层驱动,而 PCIe 物理层和数据链路层的仿真
    发表于 07-31 16:39

    TSN(时间敏感网络)是什么

    TSN(Time-Sensitive Networking)即时间敏感网络,是IEEE 802.1 TSN工作组开发的一系列数据链路层协议规范的统称,用于指导和开发低延迟、低抖动,并具有传输时间确定性的以太网局域网,是传统以太网在特定应用环境下的增强功能实现。
    的头像 发表于 06-14 15:51 6524次阅读

    Analog Devices Inc. MAX22516 IO-Link数据链路控制器数据手册

    Analog Devices MAX22516 IO-Link数据链路控制器在全功能IO-Link控制器中集成了24V C/Q收发器、辅助数字输入和输出以及直流-直流、5V和3.3V线性稳压器。经过
    的头像 发表于 06-06 13:57 1180次阅读
    Analog Devices Inc. MAX22516 IO-Link<b class='flag-5'>数据链</b>路控制器<b class='flag-5'>数据</b>手册

    nvme IP开发之PCIe上

    事务的交互,并将事务与数据链路层交互。事务层通过TLP实现了优先级服务、传输顺序控制、流量控制等多种功能,为PCIe设备核心提供了丰富的功能服务。 数据链路层位于事务层和物理层之间。
    发表于 05-17 14:54