当前位置: 首页 > news >正文

计算机网络——数据链路层(25王道最新版)

数据链路层

  • 前言
  • 数据链路层的功能
    • 封装成帧(组帧)
      • 字符计数法
      • 字节填充法
      • 零比特填充法
      • 违规编码法
        • 小节
    • 差错控制
      • 检错编码
        • 奇偶校验码
        • CRC校验码(循环冗余校验码)
          • 基本思想
          • 如何构造
          • 如何检错纠错
      • 纠错编码
        • 海明校验码
          • 设计思路
          • 求解步骤(难点)
        • 海明码小节
    • 流量控制与可靠传输
        • 滑动窗口机制
      • 停止等待协议(S-W)
        • 异常情况的解决方案
      • 后退N帧协议(GBN)
      • 选择重传协议(SR)
    • 信道划分 介质访问控制
      • 时分复用(TDM)
      • 频分复用(FDM)
      • 波分复用(WDM)
      • 码分复用(CDM)
        • 小节
    • 随机访问 介质访问控制
      • CSMA/CD 协议(重点)
      • CSMA/CA 协议
    • 令牌传递协议
          • 结语

前言

对于这一章我觉得是比较重要的 而且一些知识点在理解上是有难度的 第一遍我只是把对应的PPT做成一篇文章供自己复习 后续我会补上一些注释 但是总框架是不变的
对于后文当中出现的英文缩写我统一放在文章的开头 其实这些专有名词要么跟人有关要么就是直接英文直接翻译过来的 所以我们只要知道某个缩写的全称就可以知道它的含义
CRC——Cyclic Redundancy Check
S-W——Stop-Wait
GBN——Go back n
SR——Selective Repeat
ACK——Acknowledgment(S-W / GBN)
NCK——Negative Acknowledgment(选择重传协议特有)
ESC——转义字符
SOH/EOH ——Start/End of Header (帧定界)
(S)TDM——(statistic)time-division multiplexing
CDM——Code Division Multiplexing

CSMA/CD(collision detection)
CSMA/CA(Collision Avoidance)

数据链路层的功能

  • 地位
    在这里插入图片描述
  • 功能总览

在这里插入图片描述

封装成帧(组帧)

在这里插入图片描述

字符计数法

在这里插入图片描述

字节填充法

在这里插入图片描述

零比特填充法

在这里插入图片描述

违规编码法

在这里插入图片描述

小节

在这里插入图片描述

差错控制

  • 章节总览
    在这里插入图片描述

检错编码

奇偶校验码
  • 实现原理
    在这里插入图片描述
  • 知识小节
    在这里插入图片描述
CRC校验码(循环冗余校验码)
基本思想

在这里插入图片描述

如何构造
  • 怎么确定总的长度
    在这里插入图片描述
  • 怎么算CRC码

在这里插入图片描述

如何检错纠错

在这里插入图片描述

纠错编码

海明校验码
设计思路
  • 由奇偶校验过度
    在这里插入图片描述
  • 如何确定需要多少个校验位
    在这里插入图片描述
求解步骤(难点)
  • 求校验位的值
    在这里插入图片描述
  • 纠错
    在这里插入图片描述
  • 检错 纠错能力
    在这里插入图片描述
海明码小节

在这里插入图片描述

流量控制与可靠传输

在这里插入图片描述

滑动窗口机制

在这里插入图片描述

停止等待协议(S-W)

在这里插入图片描述

异常情况的解决方案
  • 正常情况
    在这里插入图片描述
  • 数据帧丢失
    在这里插入图片描述
  • 确认帧丢失
    在这里插入图片描述
  • 数据帧有差错
    在这里插入图片描述

后退N帧协议(GBN)

在这里插入图片描述

选择重传协议(SR)

在这里插入图片描述

信道划分 介质访问控制

  • 什么是介质访问控制
    在这里插入图片描述

时分复用(TDM)

  • 引例
    在这里插入图片描述
  • 初步
    在这里插入图片描述
  • 进阶(统计时分复用)
    在这里插入图片描述

频分复用(FDM)

  • 引例
    在这里插入图片描述
  • 具体实现
    在这里插入图片描述

波分复用(WDM)

在这里插入图片描述

码分复用(CDM)

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

小节

在这里插入图片描述

随机访问 介质访问控制

在这里插入图片描述

CSMA/CD 协议(重点)

  • 总览
    在这里插入图片描述

  • 流程图
    在这里插入图片描述

  • 争用期
    在这里插入图片描述

CSMA/CA 协议

  • 名称联系
    在这里插入图片描述

  • 为什么不采用CSMA/CD协议
    在这里插入图片描述

  • 总览
    在这里插入图片描述

  • 预约
    在这里插入图片描述

令牌传递协议

在这里插入图片描述

结语

在这里插入图片描述

http://www.lryc.cn/news/590633.html

相关文章:

  • python中pymysql中的错误 raise AttributeError(name)AttributeError: commit解决办法
  • [MySQL基础1]数据定义语言DDL与数据操作语言DML
  • 系统性学习C语言-第十八讲-C语言内存函数
  • 微服务的编程测评系统2
  • EP02:【NLP 第二弹】自然语言处理数据
  • 需求分析方法论
  • VUEX 基础语法
  • STM32 | 定时器 PWM 呼吸灯
  • 基于渐进式迁移学习网络(PTLN)​的小样本故障诊断模型
  • [特殊字符] Electron 中的 `global` 变量
  • 用PyTorch手写透视变换
  • 【2025/07/16】GitHub 今日热门项目
  • 推客系统开发全攻略:从架构设计到高并发实战
  • Oracle 关于一些连接故障的总结
  • 【static 修饰局部变量、全局变量、函数】
  • k8s之持久化存储流程
  • Zabbix监控K8S的PV信息详细教程!
  • 重学前端007 --- CSS 排版
  • 前端 oidc-client 静默刷新一直提示:Error: Frame window timed out 问题分析与解决方案
  • Linux驱动12 --- Linux2.6 开发方法文件接口
  • C语言 --- 函数递归
  • Docker化Web服务部署全景指南:从基础服务器到企业级应用
  • 暑期算法训练.2
  • 【代码】基于CUDA优化的RANSAC实时激光雷达点云地面分割
  • 前端vue3获取word二进制流在页面展示
  • FAISS深度学习指南:构建高效向量检索系统的完整方法论
  • Node.js Process Events 深入全面讲解
  • 网络安全初级(Python实现sql自动化布尔盲注)
  • flink sql如何对hive string类型的时间戳进行排序
  • 设计模式三:观察者模式 (Observer Pattern)