第三章知识

数据链路层的基本概念

数据链路层功能概述

封装成帧


透明传输

什么数据都能传输

数据链路层的流量控制

流量控制方法

滑动窗口协议:
每一个小格标识一个帧
发送窗口:发送端正在处理的发送的数据
收到一个帧,发送窗口前进一格,并返回一个对n号帧的确认

停止等待协议是一种特殊的滑动窗口协议。

数据链路层的滑动窗口是固定的

可靠传输,滑动窗口,流量控制
发送方:超时自动重传

总结

停止-等待协议


1.无差错情况:
ACK 确认帧
两个0帧不一样,只是编号相同而已

2.有差错情况
1)数据帧丢失或检测到帧出错
RTT往返传播时延

2)ACK确认帧丢失

3)ACK确认帧迟到

3.性能分析
TD:发送方发送时延
RTT:往返传播时延
TA:确认帧发送时延

后退N帧协议GNB

后退N帧协议中的滑动窗口

GNB发送方必须响应的三件事:
超时事件重传的是N个帧

GBN接收方要做的事:

运行中的GBN:

滑动窗口的长度:

GBN协议重点总结:

习题1:

性能分析:

总结:

选择重传协议SR

selective repeat
选择重传协议中的滑动窗口

SR发送方必须响应的三件事:

SR接受方要做的事:

运行中的SR:

滑动窗口长度:

SR协议重点:

习题:

王道考研 计算机网络11 数据链路层 封装成帧 透明传输 流量控制 停止-等待协议 后退N帧协议GBN 选择重传协议SR相关推荐

  1. 【计算机网络】数据链路层 : 流量控制 ( “流量控制“ 机制 | 停止-等待协议 | 滑动窗口协议 | 后退 N 帧协议 GBN | 选择重传协议 SR | 滑动窗口 与 流量控制、可靠传输 )

    文章目录 一. 数据链路层 流量控制 二. 数据链路层 与 传输层 流量控制 机制 三. 数据链路层 流量控制 四. 数据链路层 流量控制 方法分类 五.停止等待协议 六.滑动窗口协议 七.滑动窗口协 ...

  2. 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)

    文章目录 一. 流量控制 ① 必要性 ② 数据链路层 VS 传输层 ③ 定义 ④ 方法 1)停止等待协议 2)滑动窗口协议 关系: 包括: 3)协议对比 二. 停止-等待协议 必要性 应用情况 ① 无 ...

  3. 3.2计算机网络(停止-等待协议 后退N帧协议 选择重传协议)

    目录 1.停止-等待协议 1.概念 2.停等协议--无差错情况 3.停等协议--有差错情况 1.数据帧丢失或检测到帧出错 2.ACK(确认帧)丢失 3.ACK(确认帧)迟到 4.停等协议性能分析 5. ...

  4. 王道考研 计算机网络笔记 第三章:数据链路层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  5. 数据链路层 要解决的三个问题 封装成帧 透明传输 差错控制

    链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点. 一条链路只是一条通路的一个组成部分. 数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据 ...

  6. 计算机网络学习:封装成帧、差错检测和可靠传输

    目录 一.数据链路层 二.封装成帧 三.差错检测 四.可靠传输 1.停止等待协议 2.滑动窗口协议 3.选择重传协议 五.总结 一.数据链路层 这一篇记录一下五层协议体系结构中的数据链路层.这一层属于 ...

  7. 【计算机网络】—— 封装成帧 透明传输

    目录 一.数据链路层功能概述 二.封装成帧 透明传输 组帧的四种方法 一.数据链路层功能概述 数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节 ...

  8. 王道考研 计算机网络笔记 第一章:概述计算机网络体系结构

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 后续章节将陆续更新- 目录 一.概念.功能.组成.分类 1. 计算机网络的概念 2. 计算机网络功能 3. 计算 ...

  9. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题
  2. SAP Cloud for Customer里的individual customer OData服务
  3. Centos6.4 本地yum源配置
  4. 【转】如何开始学习CoreCLR源代码?
  5. 海南省月降水量分布数据
  6. 基于python 爬虫的数据库设计开题报告_基于博容舆情分析的Python爬虫系统的设计与应用开题报告...
  7. 理论+示例,三个问题系统捋清UGC平台的玩法
  8. 《线粒体疾病的遗传》学习笔记
  9. FFmpeg无损转换ts为mp4
  10. (Linux)简单电子通讯录
  11. Gentoo虚拟机安装教程
  12. 智能车常用的上下位机:匿名上位机 V7,TFMiniPlus 激光雷达测距
  13. 聘用协议_聘用合同谈判
  14. 安卓 获取机身内存,可用内存;运行内存,剩余内
  15. 吴恩达访谈 - Geoffrey Hinton(个人不懂或是想了解的名词)
  16. 用python计算圆周率_用python计算圆周率π
  17. wps 甘特图_项目进度管理的好方法:甘特图
  18. 观察DNF的伤害计算公式
  19. java算法:随机生成英文单词表快速查询含有和不含有的单词(不考虑大小写)
  20. linux如何定位内存泄漏,快速定位内存泄漏的套路(linux)

热门文章

  1. ai字体行间距怎么调整_字体基础知识(一)
  2. 一步步编写操作系统21 x86虚拟机bochs 跟踪bios
  3. python tempfile自动删除_Python tempfile模块生成临时文件和临时目录
  4. 服务器维护 测试化验加工费,测试化验加工费.PPT
  5. html5中将doctype分为几种,html5与html 4.01的区别 doctype几种分类及其不同
  6. linux virt java_Linux下Java环境安装
  7. 【Linux学习】强大的文本分析工具AWK
  8. 【POJ - 1486】Sorting Slides(思维建图,二分图求必须边,关建边,图论)
  9. 【牛客 - 369A】小D的剧场(线性dp)
  10. 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)