宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

计算机网络——数据链路层 .1

  • 数据链路层基本概念
  • 数据链路层功能概述
  • 封装成帧&透明传输
      • 封装成帧
      • 透明传输
      • 字符计数法
      • 字符填充法
      • 零比特填充法
      • 违规编码法
  • 差错控制(检查编码)
      • 差错从何而来
      • 数据链路层的差错控制
      • 检错编码 —— 奇偶校验码
      • 检错编码 —— CRC循环冗余码
  • 差错控制(纠错编码)
      • 纠错编码 —— 海明码
      • 1.确定校验码位数r
      • 2.确定校验码和数据的位置
      • 3.求出校验码的值
      • 4.检查并纠错
      • 脑图
  • 流量控制与可靠传输机制
      • 数据链路层的流量控制
      • 流量控制的方法
      • 可靠传输、滑动窗口、流量控制
      • 脑图

数据链路层基本概念

  
        向网路层提供服务,主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。
计算机网络 —— 数据链路层 1.-编程部落
  

数据链路层功能概述

  
计算机网络 —— 数据链路层 1.-编程部落
  
  

封装成帧&透明传输

  

封装成帧

计算机网络 —— 数据链路层 1.-编程部落
  

透明传输

计算机网络 —— 数据链路层 1.-编程部落
  

字符计数法

计算机网络 —— 数据链路层 1.-编程部落
  

字符填充法

计算机网络 —— 数据链路层 1.-编程部落
  
实现の过程
  
计算机网络 —— 数据链路层 1.-编程部落
  

零比特填充法

计算机网络 —— 数据链路层 1.-编程部落
  

违规编码法

计算机网络 —— 数据链路层 1.-编程部落
  
  

差错控制(检查编码)

  

差错从何而来

计算机网络 —— 数据链路层 1.-编程部落
  

数据链路层的差错控制

计算机网络 —— 数据链路层 1.-编程部落
  

检错编码 —— 奇偶校验码

计算机网络 —— 数据链路层 1.-编程部落
  

检错编码 —— CRC循环冗余码

计算机网络 —— 数据链路层 1.-编程部落
  
计算机网络 —— 数据链路层 1.-编程部落
  
计算机网络 —— 数据链路层 1.-编程部落
  
  

差错控制(纠错编码)

  

纠错编码 —— 海明码

计算机网络 —— 数据链路层 1.-编程部落
  

1.确定校验码位数r

计算机网络 —— 数据链路层 1.-编程部落
  

2.确定校验码和数据的位置

计算机网络 —— 数据链路层 1.-编程部落
  

3.求出校验码的值

计算机网络 —— 数据链路层 1.-编程部落
  

4.检查并纠错

  
计算机网络 —— 数据链路层 1.-编程部落
  

脑图

计算机网络 —— 数据链路层 1.-编程部落
  
  

流量控制与可靠传输机制

  

数据链路层的流量控制

1)较高的发送速度和较低的接受能力的不匹配,会造成传输出错;
2)数据链路层的流量控制是点对点的,而传输测的流量控制室端到端的;
3)数据链路层流量控制手段: 接收方收不下就不回复确认;
4)传输层流量控制手段:接收端给发送端一个窗口公告。
  

流量控制的方法

  
计算机网络 —— 数据链路层 1.-编程部落
  

计算机网络 —— 数据链路层 1.-编程部落
  

可靠传输、滑动窗口、流量控制

  
计算机网络 —— 数据链路层 1.-编程部落
  

脑图

计算机网络 —— 数据链路层 1.-编程部落