对于计算机网络数据连接,使用点对点频道。

      最后更新:2021-10-28 15:46:42 手机定位技术交流文章

      利用点对点频道的数据链层。

      数据链路和帧

      • 链接是一个无源点对点物理段,没有其他交换点。
        • 链接只是大连接的一个部分。
      • 除了实际线路外,数据链接(数据链接)必须有一个通信协议来管理数据的传输,如果实现这些协议的硬件和软件被添加到链条中,它就会产生数据链接。
        1. 达成这些协议最经常采用的方法是使用适应器(即网页卡)。
        2. 数据链层和物理层都包含在通用适配器中。
      • 还使用一种独特的语言将联系分为有形联系和逻辑联系。
      • 他们声称,存在物理联系。
      • 逻辑连接包括上述数据链接以及必要的通信协议。
      • 此前,数据通信规程被称为通信规程,因此,议定书和规程是数据链层面的同义词。

      框架通过数据链接层发送。

      效果图

      数据链接层功能与数字管道功能相似。

      • 数字管道往往通过连接两个平行数据线而形成,通过这个数字管道传输的数据单位是一个框架。
        效果图
      • 数据链层不需要解决物理层如何实现位转移的复杂程度的问题,甚至可以比较简单地假设,框架以两个数据链接之间的水平方式直接相互转移。

      三个基本问题

      • 数据链级协议有多种不同形式,但三个基本问题具有普遍性。这三个基本问题是数据链级协议的许多不同形式,但三个基本问题是普遍性的。
        1. 封装成帧
        2. 透明传输
        3. 差错控制

      1.封装成帧

      • 覆盖框架通过在数据段之前和之后分别添加开头和尾部形成,从而形成一个框架。

      • 第一和最高层在界定边界方面发挥着关键作用。
        效果图

        在此示例中, 使用控件字符来划界框架 。

        当数据是带有印刷的 ASCII 代码的文本文件时,可使用特定的框架边界来划定框架。

        控件字符 SAH (信头开始) 插入到框架前面, 显示框架的第一部分已经开始。 另一个控制字符 TET (翻译结束) 显示框架已经结束 。
        效果图

      2.透明传输

      • 如果数据中字符的二进制代码与 SOH 或 EOT 完全相同, 数据链层将会错误地“ 放置框架的边框 ” 。
        效果图

        解决透明传输问题

        • 解决方案是字节填充或字符填充。
        • 在发送方的末尾,数据链层在数据中显示控制字符 " SOH " 或 " EOT " 之前添加了一个转写字符 " ESC " (带有十六进制值1B)。
        • 在将数据传送到网络层之前,接收端的数据链层消除了添加的转录。
        • 如果数据中存在转写字符,则应在转写字符之前添加转写字符 ESC。如果接收器获得两个连续转写字符,请删除第一个字符。

        透明

        • 仿佛有些东西不存在 似乎不存在
          效果图

        为了解决透明传播问题,采用了“字节填充”办法。
        效果图

      3.差错检测

      在传输过程中,可能会发生一点错误:一一可能变成零,零可能变成一。
      效果图

      • 错误率 BER( 比特错误率) 是错误传输位数与随时间推移传输位数总数的比率 。

      • 字母噪音比率与错误率密切相关。

      • 为了保持数据传输的可靠性,在通过计算机网络传输数据时,必须采用若干差错探测程序。

      • 在传输数据链层时,通常使用再循环冗余来识别《儿童权利公约》中的缺陷。

        循环冗余检测的原理
        效果图

        • 在发件人端,假设每组有kbits,先对数据进行分组。
        • 误差检测的正位冗余被添加并在每组M之后同时发送。

        冗余码的计算

        • 二进制模式2中的二进制计算与M后增加n-0完全相同。

        • 获得的(k+n)席位总数除以(n+1)席位总数除以(n+1)席位总数除以预选的(n+1)席位总数。结果为Q,其余为R,剩余R少于P,即R为n。

        • 将其余 Rs 配置为数据 M 的冗余, 并同时发送 。
          效果图

        接收人使用《儿童权利公约》来验证收到的每个框架。

        • (1) 如果获得剩余的R=0值,框架被判定为无误并被接受(被接受)。
        • (2) 如果判定其余0卢比有效,则放弃框架。
        • 然而,此测试并不显示哪些位数或位数不正确 。
        • 只要有严格的选择和足够数量的P分裂,未发现的错误就很小。

        冗余码的计算举例

        • k = 6和M = 101001现在平等。

        • 设定 n = 3, 分隔 P = 1101, 重复 。

        • 2n*M=10100是分区。

        • 模式2计算得出以下结果:商业Q=110101除以R=001。

        • 其余Rs作为冗余内容添加到数据M的背面,并发送出去。

          2M + R, 或 101001001, 总比特(k+n)。

        常规冗余测试的动机
        效果图
        帧检验序列FCS

        • 给数据添加冗余的过程称为框架检查序列。
        • CRC循环冗余测试和FCS框架测试序列不同。
          1. CRC是一种典型的误差检测方法,而FCS是适用于数据的多余代码。
          2. 可采用《儿童权利公约》方法确定全氟辛烷磺酰氟,但这不是唯一的方法,其他检测技术也可用于生产全氟辛烷磺酰氟。

        应当注意

        • 只有在没有歧视的情况下,再生冗余才能被接受(接受)。
        • “不加区别的接受”一词是指接受框架(即省略浪费的框架),我们可以说,在极有可能接受框架的情况下,我没有在广播国家时犯错误。
        • 换句话说,在数据链接收端收到的框架没有任何传输问题(错误的框架被销毁,不接受)。
        • 仅仅应用CRC错误检测算法并不允许“不歧视”或“可靠传输”。
        • 应当指出,“不误差”与“不误差”不同。
        • 数据链层对CRC测试的应用允许不误差转移,但这还不是可靠的传输。
        • 所谓的“零危险传输”(即发送和接收的信息)必须附有确认和再传送机制。
        • 上述数据链层协定不是可靠的传输机制。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12222.html

          热门文章

          文章分类