数据链路层中的封装成帧,透明传输,差错控制机制

这篇具有很好参考价值的文章主要介绍了数据链路层中的封装成帧,透明传输,差错控制机制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.封装成帧

封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。

  • 帧头和帧尾中包含有重要的控制信息

数据链路层中的封装成帧,透明传输,差错控制机制

  • 帧头和帧尾的作用之一就是帧定界

数据链路层中的封装成帧,透明传输,差错控制机制


2.透明传输

透明传输是指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。

1.面向字节的物理链路使用字节填充(或称字符填充)的方法实现透明传输

一般采取的方法是在发送帧之前对整个帧的数据部分进行扫描,发现帧定界符或转移字符就在其前面添加一个转移字符,表示这是数据而不结束的标志!

数据链路层中的封装成帧,透明传输,差错控制机制

2.面向比特的物理链路使用比特填充的方法实现透明传输

常用零比特填充法:在帧的数据部分,每5个连续的1后面添加一个0🛝


3.差错控制

数据在传输过程中,由于信道受到噪声干扰的影响,信号波形传到接收方就可能会发生错误,为了把这些错误减到预期要求,就需要进行差错控制。

差错控制的原理很简单,就是在被传送的K位信息后附加r位的冗余位,接收方对收到的信息应用同一算法,将结果与发送方的结果进行比较,若不相等则数据出现了差错。如果接收方知道有差错发生,但不知道是怎样的差错,然后向发送方请求重传,这种策略称为检错;如果接收方知道有差错,而且知道是怎样的差错,这种策略称为纠错

差错控制有两种,分别是位出错和帧出错。

  1. 位出错:就是传输的比特位出错,如1变为0,0变为1。
  2. 帧出错:有三种可能分别是丢失,重复,失序。实例如下:
    发送方:发送 帧1、帧2、帧3 三个帧
    接收方(丢失):只收到帧1、帧3,这就是丢失
    接收方(重复):收到帧1、帧2、帧2、帧3,就是重复了
    接收方(失序):收到帧1、帧3、帧2,这就是帧失序

数据链路层的差错控制主要针对在链路上传输的比特位出错,主要有两种控制方法,分别是检错编码和纠错编码。检错编码包含奇偶校验码和循环冗余码CRC,而纠错编码包含海明码文章来源地址https://www.toymoban.com/news/detail-466495.html

到了这里,关于数据链路层中的封装成帧,透明传输,差错控制机制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据链路层中一些零碎且易忘的知识点

    差错控制 差错的种类: 位错(比特错):0变1、1变0(这类差错是本节所探讨的差错) 帧错:帧丢失、帧重复、帧失序(这类差错只在提供可靠传输的数据链路层中才进行修复) 要记的编码(数据链路层可使用只检测差错的编码,也可使用纠错编码) 检错编码: 奇偶校验码

    2024年02月15日
    浏览(30)
  • 计算机网络:数据链路层之差错控制、奇偶校验码、CRC循环冗余码、海明码

    带你度过期末难关 文章目录 一、差错控制 1、冗余编码 2、编码VS编码 二、检错编码 1、奇偶校验码 2、CRC循环冗余码 三、纠错编码————海明码 海明距离 1、确定校验码位数r 2、确定校验码和数据的位置 3、求出校验码的值 4、检错并纠错 纠错的方法一: 纠错方法二: 总

    2024年02月04日
    浏览(44)
  • 关于透明传输在通信中的应用浅谈

    关于透明传输在通信中的应用浅谈 随着现代通信技术的飞速发展,数据传输的需求和复杂性日益增长。在这样的背景下,透明传输技术成为了通信领域的重要研究对象。透明传输是指在不改变原始数据的前提下,将数据完整、准确地传输到目的地。本文将详细探讨透明传输在

    2024年02月05日
    浏览(32)
  • 传输层中一些零碎且易忘的知识点

    端口号:共两个字节 不同类型的端口号: 服务端端口号 熟知端口号:0~1023 登记端口号:1024~49151 客户端使用端口号(短暂/临时端口号):49152~65535 要记得常见应用程序的熟知端口号 FTP:21 TELNET:23 SMTP:25 DNS:53 TFTP:69 HTTP:80 SNMP:161 首部与伪首部: 伪首部中协议字

    2024年02月15日
    浏览(26)
  • Elasticsearch集群搭建 + ELFK数据传输链路打通

    本文记录基于 Docker 容器化技术将 Elasticsearch 集群搭建 + ELFK 数据传输链路打通过程。 ES 是基于 Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。ES 是用 JAVA 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 ES 通信。ES 是个分布式搜

    2024年02月07日
    浏览(33)
  • 【计算机网络】第三章 数据链路层(可靠传输)

    可靠传输是指在数据通信过程中,确保数据能够准确、完整地按照发送方的意图传输到接收方,并且接收方能够正确地接收和处理数据。 在可靠传输中,通常需要解决以下问题: 确认和反馈 :发送方在发送数据后,需要接收到接收方的确认信息,以确认数据是否正确接收。

    2024年02月12日
    浏览(45)
  • 阿尔法路由器数据包传输链路的介绍

      一、链路的传输速度取决于创建链路的硬件条件,所以一个路由器的好坏,直接决定了链路的质量,不过我们可以使用并配置多个区域可减小链路状态数据库,划分多个区域还可限制在路由域内泛洪的链路状态信息的数量,发送给所需的路由器。 二、与距离矢量路由协议相

    2024年02月05日
    浏览(26)
  • 数据链路层传输协议(点到点):停等协议、GBN、SR协议

        1. 上层调用(网络层) 上层要发送数据时,发送方先检查发送窗口是否已满。 如果 未满, 则产生一个帧并将其发送;如果窗口 已满 ,发送方只需将数据返回给上层,暗示窗口已满. 2. 收到一个ACK G B N rm GBNGBN协议中,对n nn号帧的确认采用累计确认,标明接收方已经收到n nn号帧和

    2024年02月08日
    浏览(27)
  • 数据链路层(MAC)、网络层(IP)、传输层(TCP/UDP)抓包分析

    OSI模型(OSI model),开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI)。 抓包通常抓取数据链路层、网络层、传输层的包。 OSI主要关注5层,数据从上至下逐级封装,加入每层的头部信息,在物理层转换为比特率发送; 接收端使用逆向顺序

    2024年02月16日
    浏览(36)
  • 网络协议安全:OSI七层模型分层及作用,数据封装与解封过程,数据传输过程。

    「作者简介」: 2022年北京冬奥会中国代表队,CSDN Top100,学习更多干货,请关注专栏《网络安全自学教程》 这一章节我们需要知道OSI分哪七层,每层的作用,知道数据在七层模型中是怎样传输的,封包和解封过程,数据包在每一层是怎么封装和解封的。 OSI(Open System Interc

    2024年04月26日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包