文章目录

  • 前言
  • 概念
    • 一、差错控制
      • 1、停等协议
      • 2、回退N帧协议(GoBack_N,GB_N)
      • 3、选择性重传协议(Selective Repeat,SR)
      • 4、单帧确认和累计确认、捎带应答
    • 二、链路层流量控制——滑动窗口机制
    • 三、数据链路层典型协议
      • 1、HDLC协议(High-level Data Link Control)
      • 2、PPP协议(Point-to-Point Protocol)
    • 四、有限状态机——协议验证
  • 参考资料

前言

笔者系电子科技大学2019级在读本科生,针对本学期学校开设的计算机通信网课程,将学习笔记以博客形式上传到CSDN上以便日后复习整理,其中的瑕疵欢迎大家向我指正,在评论区多多交流讨论。

概念

一、差错控制

1、停等协议

核心:发送方完成一帧数据的发送后,等到接收方应答后再继续传输下一帧的方式;如果没有收到确认帧,发送方将重传数据帧

重传的两种可能性
(1)接受方负确认(NAK)导致重传:如果是校验出错,不能进行负确认,因为序号可能本身就是错的,只能超时重传;只有当连续发送的帧出现前后序号不一致时进行负确认
(2)超时重传

①发送帧需要编号,便于区分不同的帧,避免重复接收
②确认帧ACK也需要进行编号,以区别不同的确认帧


效率估计

传播延时Tp = 距离/(2/3C) = d/(2/3C) 固体介质如同轴电缆-传输速度为2/3c 传输时间Tr = 帧长/数据传输速率 = L/D 应答时延T = Tr +TA +2Tp ≈ Tr + 2Tp(TA很短)

效率

α = Tr/T = Tr / Tr+2Tp

①α越小,信道空闲比例越大,效率越低

计算机网络学习笔记(四)——差错控制、停等协议、回退N帧、选择性重传、滑动窗口、数据链路层HDLC、PPP协议、有限状态机相关推荐

  1. 计算机网络学习笔记四、http和https

    http和https   从本篇文章开始总结http协议相关的知识点.http协议相关的内容可以分为四个部分:HTTP报文.HTTP请求.HTTP发展历史.HTTPS. 1. HTTP报文   HTT ...

  2. 【计算机网络】计算机网络学习笔记

    计算机网路的概述 网络的作用 由通信基础设施发展成了信息服务基础设施 计算机网络的发展历史 internet的发展与网络的分类 计算机网络的根本性改变 第一阶段 第一个分组交换网知识一个单个分组交换网 ...

  3. 计算机网络学习笔记(2. 什么是网络协议)

    计算机网络学习笔记(2. 什么是网络协议) 1. 协议是计算机网络有序运行的重要保证 硬件(主机,路由器,通信链路等)是计算机网络的基础 计算机网络中的数据交换必须遵守事先约定好的规则 如同交通系统 ...

  4. 片偏移怎么计算_计算机网络学习笔记(四)之网络层

    点击蓝字关注我吧 越努力越幸运!!! 1 网络层的功能 1.1异构网络互联 网络的互联:指将两个以上的计算机网络,通过一定的方法, 用一种或多种通信处理设备(即中间设备)相互联接起来,以构成更大的网络 ...

  5. 【计算机网络学习笔记07】PPP协议、IP编址、NAT技术

    [计算机网络学习笔记07]PPP协议.IP编址.NAT技术 一.PPP协议 是TCP/IP网络中最重要的点到点的数据链路层协议. 1 PPP协议的组成 1)链路控制协议:建立并维护数据链路连接(身份验 ...

  6. 【计算机网络学习笔记06】以太网帧结构、HDLC协议

    [计算机网络学习笔记06]以太网帧结构.HDLC协议 一.以太网帧结构 1.1 两种帧格式 1)Ethernet_II帧格式 2)IEEE802.3帧格式 1.2 帧的3种发送方式 1)单播: 帧从单 ...

  7. 【计算机网络学习笔记09】ARP地址解析协议

    [计算机网络学习笔记09]ARP地址解析协议 ARP地址解析协议 在实际应用中,我们常会遇见这样的问题:已知一个机器(主机或路由器)的IP地址,需要找出其相应的硬件,这时就需要使用到地址地址解析协议( ...

  8. 计算机网络学习笔记(详尽版)

    计算机网络学习笔记 计算机网络 第一章 定义和特点 网络 定义 功能 特点 组成 类别 性能 结构 本章重要概念 第二章 物理层 基本概念和标准 数据通信基础知识 物理层下的传输媒体 引导型传输媒体 ...

  9. 计算机网络-学习笔记

    计算机网络-学习笔记 1.1.1 概念.组成.功能和分类 概念:计算机网络:是一个将分散的.具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统.计算机网 ...

  10. 【计算机网络学习笔记】计算机网络

    计算机网络学习笔记 第一章 计算机网络概述 1. 计算机网络概述 1.1 计算机网络的概念 1.2 计算机网络的组成 1.3 计算机网络的功能 1.4 计算机网络的分类 1.5 计算机网络的标准化工作 ...

最新文章

  1. 实验三:XML模型(二)
  2. 人群密度估计--CrowdNet: A Deep Convolutional Network for Dense Crowd Counting
  3. 第6章-MapReduce的工作机制-笔记
  4. spring事务-说说Propagation及其实现原理
  5. DropDownList的值去控制TextBox是否可编写
  6. 推荐一款非常好用的java反编译工具(转)
  7. 3、ShardingSphere 之 Sharding-JDBC 实现水平分库
  8. UE4学习-材质快捷键及材质帮助手册
  9. 第十六节: EF的CodeFirst模式通过Fluent API修改默认协定
  10. php写按条件查询代码,php如何实现按条件查询
  11. 使用命令行编译Less源文件
  12. 【面试题】序列化的 10 几个问题
  13. Iframe相关操作
  14. Hive教程(01)- 初识Hive
  15. springboot实现图片验证码登录
  16. LabVIEW编程运动控制PID入门
  17. 计算机科学与技术的心理测试考试,考试中的心理测评是什么?
  18. 这个【vue】项目,让我明白了…
  19. Google新的搜索页面
  20. honor荣耀独立后发展的好吗?

热门文章

  1. MapReduce分析NCDC 年气象数据最低温度与最高温度
  2. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 19丨最后一个能进入电梯的人【难度中等】​
  3. Mockito—参数匹配~任意
  4. 设计原本思维导图笔记
  5. alientek 3.5寸tftlcd模块资料_电冰箱触摸屏提高设备档次,深圳3.5寸人机界面厂家...
  6. c语言借阅管理题目内容描述,C语言 图书借阅管理统 第四组.doc
  7. excel帮助文档_可以惊艳到你的6个excel基础技巧
  8. mysql8解决区分大小写问题_球磨机“包球”和“饱磨”分不清?点进来快速区分,解决问题...
  9. skywalking(4)
  10. 消息队列(5):RocketMQ