目录

  • 例题1
  • 拥塞控制和流量控制的主要区别

例题1

TCP的拥塞窗口cwnd大小与传输轮次n的关系如表T-5-39所示;
(1)试画出如教材的图5-25所示的拥塞窗口与传输轮次的关系曲线。
(2)指明TCP工作在慢开始阶段的时间间隔。
(3)指明TCP工作在拥塞避免阶段的时间间隔。
(4)在第16轮次和第22轮次之后发送方是通过收到三个重复的确认,还是通过超时检测到丢失了报文段?
(5)在第1轮次、第18轮次和第24轮次发送时,门限ssthresh分别被设置为多大?
(6)在第几轮次发送出第70个报文段?
(7)假定在第26轮次之后收到了三个重复的确认,因而检测出了报文段的丢失,那么拥塞窗口 cwnd和门限 ssthresh应设置为多大?

(被水印遮住的几个数是1,2,4,8)

  1. 画出拥塞窗口和传输轮次的关系图

    直接二维描点即可

  2. 指明慢开始的时间间隔
    慢开始对应成倍增长的过程,则[1,6]和[23,26]

  3. 指明拥塞避免的时间间隔
    拥塞避免之后,单步增长,则[6,16],[17,22]

  4. 在第16轮次之后发送方通过收到三个重复的确认,检测到丢失了报文段,因为题目给出,下一个轮次的拥塞窗口减半了。
    在第22轮次之后发送方是通过超时检测到丢失了报文段,因为题目给出,下一个轮次的拥塞窗口下降到1了。
    即(如果下一次窗口减半对应三个重复的确认,如果窗口=1,则对应超时检测

  5. 第1轮的时候 ssthresh门限被设置为 32 32 32,可以第一次拥塞避免可知, 32 32 32开始进行拥塞避免
    第18轮的时候 ssthresh门限被设置为 21 21 21,因为这个不是第一个拥塞窗口了,所以我们直接找前面第一次除 2 2 2,的位置发现是 21 21 21
    第 24 24 24轮,因为这轮直接下降到1的,所以应该是前面的窗口 / 2 /2 /2即 26 / 2 = 13 26/2=13 26/2=13

  6. 什么时候送到第70个报文
    我们只需要从前往后计算一下,前缀和即可,当且仅当第一次大于的那一轮就是发出数据的那一轮

  7. 暂时不知道 拥塞窗口和门限值的区别。只知道 当前的/2

拥塞控制和流量控制的主要区别

拥塞控制:
防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素。

流量控制:
指点对点通信量的控制,是端到端的问题。流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。因为网络中经常使用多级、多种流量控制方法来解决拥塞问题,因此,拥塞控制和流量控制又是有联系的。

发送窗口的大小取决于发送窗口的大小取决于 接收方允许的窗口和拥塞窗口

[计算机网络] 拥塞控制相关推荐

  1. 计算机网络-拥塞控制/HTTP/URL

    滑动窗口和流量控制   TCP利用滑动窗口实现流量控制,流量控制就是为了控制发送方发送速率,保证接收方来得及接收.接收方发送的确认报文中的窗口字段可以来控制发送方窗口大小,从而影响发送方的发送速率,将 ...

  2. 计算机网络拥塞解决方法,对TCP/IP计算机网络拥塞控制的研究

    摘 要: 为提升计算机的网络性能,更好地避免拥塞现象的发生,需要对其进行必要的技术控制.鉴于此,对基于TCP/IP协议的网络拥塞控制方法进行分析.在TCP拥塞控制中主要采用TCP Tahoe,TCP ...

  3. 计算机网络—拥塞控制(2)TCP

    4. TCP拥塞控制 4.1. 源算法 拥塞控制源算法 描述 Tahoe-TCP 慢启动.拥塞避免.快速重传三算法.(早期较为普遍采用的版本)paper: congest avoid.pdf Reno ...

  4. 计算机网络 拥塞控制和流量控制,简述TCP的流量控制与拥塞控制

    1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收. 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小. 考虑一种特殊 ...

  5. 哔哩哔哩2018校招前端笔试

    前言 前几日,哔哩哔哩在电子科大清水河校区举行了校招宣讲会.B站不用多说,中国最大的同性交友网站,不去工作也能去看看. 当晚便进行了部分笔试,下面是我参加的前端笔试试题和我自己的解答,分享给大家. 博 ...

  6. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  7. 计算机网络:TCP滑动窗口的流量控制和拥塞控制

    1. 前言 最近在研究网络通信底层通信原理,所以不得不复习一波计算机网络传输控制协议.那么对于程序开发人员,了解底层网络通信原理,对于我们理解BIO.NIO网络通信十分重要.所以对于程序开发人员来说, ...

  8. [计算机网络] - TCP 重传、滑动窗口、流量控制、拥塞控制

    转载自:https://blog.csdn.net/qq_34827674/article/details/105606205 1. 重传机制 1.1 超时重传 重传机制的其中一个方式,就是在发送数据 ...

  9. 计算机网络TCP拥塞控制窗口大小变化、重传、滑动窗口、流量控制等

    转载自:[计算机网络] - TCP 重传.滑动窗口.流量控制.拥塞控制_3000~3500的数据早已被接收了,因为 ack 都到了 4000 了,已经意味着 4000 之前__浮生_的博客-CSDN博 ...

最新文章

  1. hung-yi lee_p10_分类/概率生成模型
  2. 谷歌 NAS + 目标检测:SpineNet论文详解
  3. Inverse of Rows and Columns
  4. 回顾 | 进击吧! Blazor!系列
  5. latex max下面标注怎么写
  6. 美团智能配送系统的运筹优化实战
  7. 开源软件的法律风险及防控
  8. 素人程序员:如何在技术浪潮更迭中保持较高成长速度?
  9. gcc cross compiler 问题
  10. 关于三门问题的Python代码
  11. Warning[Pe069]: integer conversion resulted in truncation
  12. 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...
  13. 良仓远行 · 硅谷遇上西雅图,同游招募
  14. Python读取CSV文件画折线图
  15. linux查看服务器品牌和型号,linux 查看服务器型号
  16. Ubuntu安装教程1-U盘启动盘制作
  17. Java中克隆的用法,深拷贝、浅拷贝概念的引出
  18. 胡侃EXCEL服务器设计需要的因素
  19. Echarts3 使用详解
  20. Windows管理员必须掌握的25个PowerShell命令​

热门文章

  1. 缓冲区溢出攻击(详细解析)
  2. 大家来玩WSL(Windows Subsystem for Linux)
  3. less和sass的定义和区别
  4. 商务办公软件应用与实践【2】
  5. 从软件工程师到IT猎头:我的一点经…
  6. 数据结构-动态数组(ArrayList)
  7. B. Frog Traveler(cf)bfs
  8. 51单片机 | 蜂鸣器实验
  9. 宝塔面板可以建立静态网站吗?如何部署一个静态页面?
  10. Visitor(访问者模式)