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

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

3天内不再提示

数据链路层的功能

工程师 来源:未知 作者:姚远香 2019-02-21 16:49 次阅读

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

数据链路层的功能

1、为网络层提供服务

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

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

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

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

2、链路管理

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

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

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

4、差错控制

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

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

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

    关注

    0

    文章

    51

    浏览量

    11967
  • 网络层
    +关注

    关注

    0

    文章

    39

    浏览量

    10274
收藏 人收藏

    评论

    相关推荐

    can信息帧数据链路层组成部分及功能

    、智能家居等领域。 1.2 CAN协议的特点 CAN协议具有以下特点: 多主控制:CAN协议支持多个节点同时进行通信,提高了系统的实时性和可靠性。 广播通信:CAN协议采用广播方式进行通信,所有节点都可以接收到发送的 数据。 非破坏性仲裁:当两个或多个节点同时发送 数据时,
    的头像 发表于07-24 15:12 246次阅读

    求助,wifi的smart config是用802.11的数据链路层帧实现的吗?

    请问wifi的smart config是用802.11的 数据链路层帧实现的吗?
    发表于06-19 07:37

    在STM32F407官方LWIP例程中,怎样修改把需要发送的数据直接由应用层映射到数据链路层

    STM32F407 以太网DMA 数据发送问题,最近在做一个关于电网IEC61850通信项目,其中9-2SV协议要求应用层 数据直接映射到 数据链路层,不需经表示层、会话层、传输层、网络层;在
    发表于04-29 06:21

    以太网怎么连接 以太网组网结构分析

    以太网的组网结构涉及多个层面和组件。首先,从网络结构的角度来看,以太网分为物理层、 数据链路层和高层用户层。其中,物理层采用特定的通信媒体,如50Ω基带同轴电缆,实现 数据的传输。 数据链路层则负责
    的头像 发表于03-08 17:19 2354次阅读
    以太网怎么连接 以太网组网结构分析

    中继器工作在什么网络的什么层?是数据链路层吗?

    中继器工作在什么网络的什么层?是 数据链路层吗? 中继器是一种网络设备,用于将信号从一个网络传输到另一个网络。它工作在物理层,而不是 数据链路层。本文将详细介绍中继器的工作原理、用途以及与其他网络设备
    的头像 发表于02-20 15:08 1375次阅读

    WiFi协议如何进行数据交换和通信

    WiFi协议栈主要包括三个层次:物理层(PHY)、 数据链路层(DLL)和网络层(NET)。每个层次都有其特定的 功能和协议。
    的头像 发表于02-19 17:04 972次阅读
    WiFi协议如何进行<b class='flag-5'>数据</b>交换和通信

    卫星数据链开发平台设计方案:522-基于AD9988的四通道1G带宽卫星数据链开发平台

    车载雷达信号处理 , 卫星通信系统 , 卫星 数据链开发平台 , 卫星互联网 , 宽带通信系统
    的头像 发表于01-12 11:15 582次阅读
    卫星<b class='flag-5'>数据链</b>开发平台设计方案:522-基于AD9988的四通道1G带宽卫星<b class='flag-5'>数据链</b>开发平台

    osi七层模型各层功能及协议

    。 第一层:物理层(Physical Layer) 物理层负责设备之间的原始 数据传输,主要关注电子信号的传输和接收。这一层的 功能包括 数据编码、 数据传输速率、电压电平等方面的规范。该层没
    的头像 发表于01-10 18:06 1624次阅读

    简单认识以太网技术

    以太网(Ethernet)是一种常见的局域网(LAN)技术,它使用多种协议来实现 数据通信。Ethernet的协议分为多层,其中二层协议主要涉及 数据链路层。在Ethernet中, 数据链路层使用帧(frame)来传输
    的头像 发表于01-07 09:52 499次阅读

    Link-16数据链系统详解

    前面都是零零碎碎讲的 数据链的部分信息,接下来将以Link16为模版,介绍一个完整的 数据链是怎样的。
    的头像 发表于11-27 10:10 1.4w次阅读
    Link-16<b class='flag-5'>数据链</b>系统详解

    航空数据链系统详解

    航空 数据链实现指挥控制系统与航空武器平台交联,是用于传输,处理与控制作战指挥控制信息,空中敌我态势信息,航空武器平台参数信息的信息分发系统。
    的头像 发表于11-27 10:09 772次阅读
    航空<b class='flag-5'>数据链</b>系统详解

    ISO 11898里CAN总线的基本特点与结构

    ISO 11898-1主要描述了CAN总线的基本架构,定义了CAN在 数据链路层的通信方式。重点内容是 数据链路层的两个子层:逻辑链路控制(LLC)和介质访问控制(MAC)。
    的头像 发表于10-31 14:31 3368次阅读
    ISO 11898里CAN总线的基本特点与结构

    ADMV9613: 60千兆赫千兆赫波短数据链数据数据表 ADI

    德赢Vwin官网 网为你提供ADI(ADI)ADMV9613: 60千兆赫千兆赫波短 数据链数据 数据表相关产品参数、 数据手册,更有ADMV9613: 60千兆赫千兆赫波短
    发表于10-09 18:48
    ADMV9613: 60千兆赫千兆赫波短<b class='flag-5'>数据链</b>接<b class='flag-5'>数据</b><b class='flag-5'>数据</b>表 ADI

    ADMV9623: 60千兆赫千兆赫波短数据链数据数据表 ADI

    德赢Vwin官网 网为你提供ADI(ADI)ADMV9623: 60千兆赫千兆赫波短 数据链数据 数据表相关产品参数、 数据手册,更有ADMV9623: 60千兆赫千兆赫波短
    发表于10-09 18:47
    ADMV9623: 60千兆赫千兆赫波短<b class='flag-5'>数据链</b>接<b class='flag-5'>数据</b><b class='flag-5'>数据</b>表 ADI

    DoIP系统物理层和数据链路层

    DoIP系统物理层和 数据链路层车载以太网的物理介质连接可使用符合IEEE 802.3 100BASE-TX的连接和一条激活线的组合。在ISO 13400-1的使用场景定义中,网络配置存在一条和多条
    的头像 发表于10-07 10:59 671次阅读
    DoIP系统物理层和<b class='flag-5'>数据链路层</b>