003数据链路层(完)

概述、点对点信道、点对点协议、使用广播信道的数据链路层、CSMA/CD协议、使用集线器的星型拓扑、以太网的MAC层、扩展以太网
摘要由CSDN通过智能技术生成

概述

  1. 数据链路层研究内容: 同一个局域网中,分组怎样从 A A A主机送达 B B B主机,但不经过路由器转发
  2. 数据链路层使用信道的方式:
    (1)点对点信道: 使用一对一点对点通信方式
    (2)广播信道: 使用一对多广播通信方式
  1. 链路: 从一个结点相邻结点的一段物理线路(有线或无线),中间没有任何其他的交换结点
  2. 数据链路: 链路 + 通信协议(软件+硬件)
  3. 帧: 数据链路层协议数据单元
  4. 数据链路层协议的基本问题:封装成帧透明传输差错检测

在这里插入图片描述

  • 封装成帧:
  1. 封装成帧: 在一段数据的前后分别添加首部尾部,构成一个
  2. 帧长 = 帧的数据部分长度 + 帧首部长度 + 帧尾部长度
  3. 首部和尾部的作用: 帧定界(确定帧的界限)控制
    (1)帧界定: 接收端在收到物理层上交的比特流后,可以从中识别帧的开始结束
  4. 最大传送单元MTU: 链路层协议规定的所能传送的帧的数据部分长度上限

在这里插入图片描述
在这里插入图片描述

  • 透明传输:
  1. 透明传输: 无论什么样的比特组合的数据,都能够按照原样没有差错地通过这个数据链路层
    (1)帧的开始和结束的标记使用专门的控制字符
    (2)所传输的数据中任何8比特的组合一定不允许和用作帧定界的控制字符的比特编码一样
    (3)否则就会出现帧定界的错误
  2. 当传送的帧是由文本文件组成的帧时,其数据部分显然不会出现像SOHEOT这样的帧定界控制字符,即为透明传输
  3. 当数据部分是非ASCII码文本(二进制代码的计算机程序或图像)时,如果数据中的某个字节的二进制恰好和SOHEOT这种控制字符一样,数据链路层就会错误地找到了帧的边界,把部分帧收下,而把剩下的那部分数据丢弃(找不到帧定界控制字符SOH)

在这里插入图片描述

  • 字符填充: 解决透明传输的问题
    (1) 发送端的数据链路层在数据中出现控制字符SOHEOT的前面插入一个转义字符ESC
    (2)接收端的数据链路层在把数据送往网络层之前删除这个插入的转义字符
    (3)转义字符也出现在数据当中,那么在转义字符的前面插入一个转义字符,当接收端收到连续的两个转义字符时,就删除其中前面的一个

在这里插入图片描述

  • 差错检测:
  1. 传输差错的分类:
    (1)比特差错: 1变成00变成1
    (2)收到的数据未出现比特差错,但出现帧丢失帧重复帧失序
  2. 误码率(BER) 一段时间内,传送错误的比特占所传输总数的比率
  3. 差错检测算法: 循环冗余校验码
  • 循环冗余检验CRC:
  1. 基本概念:
    (1)循环冗余校验CRC: 一种检错方法
    (2)帧检验序列FCS:检测差错而添加的数据后面的冗余码
    (3)循环冗余校验CRC ≠ \neq = 帧检验序列FCS
  2. 发送端:
    (1)将数据分组,每组 k k k个比特现假定待传送的数据M = 101001(k = 6)。CRC运算就是在数据 M M M的后面添加供差错检验用的n位冗余码,然后构成一个帧发送出去,一共发送 ( k + n ) (k + n) (k+n)
  1. 用二进制的模2运算(用模2运算进行加法时不进位,减法和加法一样,按加法规则计算)进行 2 n 2^n 2n乘M的运算,这相当于在M后面添加 n n n个0。得到的 ( k + n ) (k+n) (k+n)位的数除以收发双方事先商定的长度为 ( n + 1 ) (n+1) (n+1)位的除数P,得出商是Q而余数是R( n n n位,比P少一位)
    在这里插入图片描述
  • 发送端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_46427273

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值