客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到了ACK时,拥塞窗口大小是:

正确答案: C

7KB

8KB

9KB

16KB

  • 添加笔记
  • 求解答(28)
  • 收藏
  • 纠错

RTT(Round-Trip Time): 往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。

16KB超时,阈值变为8KB,客户端从1KB开始穿(执行快开始算法)

1RTT 结束,1KB->2KB
2RTT 结束,2KB->4KB
3RTT 结束,4KB->8KB(到达阈值,执行拥塞避免算法)
4RTT 结束,8KB->9KB
结果C
拥塞避免和慢启动
当拥塞发生时(超时或收到重复确认),慢启动门限ssthresh被设置为当前拥塞窗口cwnd大小(题目为16)的一半,即8。同时cwnd重置为1。新的数据被接收,则cwnd增加,规则为ssthresh之前, 慢启动,即cwnd指数增长;到达ssthresh之后, 拥塞避免,即cwnd加1。
 
详参: http://www.cnblogs.com/ggjucheng/archive/2012/02/03/2337420.html

客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成相关推荐

  1. 一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间

    无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有按时收到确认),就要把慢开始门限ssthresh设置为出现拥塞时的发送方窗口值的一半(但不能小于2).把拥塞窗口cwnd重 ...

  2. 【Java编程】建立一个简单的JDBC连接-Drivers, Connection, Statement and PreparedStatement

    本blog提供了一个简单的通过JDBC驱动建立JDBC连接例程.并分别通过Statement和PreparedStatement实现对数据库的查询. 在下一篇blog中将重点比較Statement与P ...

  3. win7系统怎样创建新的连接服务器,win7怎么创建一个新的宽带连接|win7创建一个新的宽带连接方法...

    电脑安装上win7专业版系统后,一般都是采取拨号上网,直接点击宽带连接即可.但是有些用户说桌面没看到宽带连接图标,怎么办呢?我们可以创建一个新的宽带连接,那么该怎么操作呢?带着此疑问,我们一起来看下w ...

  4. linux创建vnc服务器,五步建立一个VNC Linux服务器

    [51CTO快译]VNC(Virtual Network Computing)可以让你登录进到远程服务器的桌面上(相比之下,SSH的X11只能让你在本地机器上打开几个窗口).这个很有用,设置起来也十分 ...

  5. 主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B。若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗

    主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B.若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗 ...

  6. 建立一个端口为8189的服务器,它无限期等待直到有客户连接这个端口。若客户在网上发送正确的请求连接了这个端口,则服务器与客户之间就建立了一个可靠的连接。

    建立一个端口为8189的服务器,它无限期等待直到有客户连接这个端口.若客户在网上发送正确的请求连接了这个端口,则服务器与客户之间就建立了一个可靠的连接. 一服务器端的程序 (1)class Threa ...

  7. 建立一个时间服务器要求客户端每天早上九点自动同步服务端时间

    建立一个时间服务器要求每天早上九点服务器自动同步时间 环境要求 一.搭建时间服务器 1.服务端: 2.客户端 二.设置循环例行性任务 环境要求 1.有一个服务端和一个客户端. 2.需要有yum源,下载 ...

  8. tftp c++ 上传_如何在 Fedora 上建立一个 TFTP 服务器

    TFTP 即简单文本传输协议,允许用户通过 UDP 协议在系统之间传输文件. -- Curt Warfield(作者) TFTP 即 简单文本传输协议(Trivial File Transfer Pr ...

  9. 如何建立一个FTP服务器(SERV-U使用教程)

    在此有必要把Serv-U中的一些重要的概念给大家讲清楚:每个正在运行的Serv-U引擎可以被用来运行多个"虚拟"的FTP服务器,在管理员程序中,每个"虚拟"的F ...

最新文章

  1. 【牛腩新闻发布系统】开始前端03
  2. @async 没有异步_spring boot使用@Async异步任务
  3. 网络工程中,VLAN到底有什么作用?
  4. 基于python的随机森林回归实现_随机森林理论与python代码实现
  5. 设计灵感|简单的几何图形还能这么用在网页设计中!
  6. android观察者模式例子,Android-Kotlin实现观察者模式的小案例
  7. 机器学习基石PLA相关
  8. std::string与output-operator的兼容问题
  9. k2p路由器搭建php,搭建ngrok服务器!!给k3.k3c.K2.k2p路由器使用!!详细教程!!!...
  10. 【OpenGL开发】glut和freeglut下载及配置
  11. 如何开发一款游戏:游戏开发流程及所需工具
  12. 2021年中国充电桩行业发展环境(PEST)分析:随着新能源汽车的增加,充电桩也随之增加[图]
  13. sort(()=>{return Math.random()-0.5)}乱序数组不准确
  14. 双曲余弦函数实现(C语言)
  15. 怎么给图片批量加边框
  16. 海外众筹:kickstarter众筹创建成功项目分享
  17. 交换机ftp将文件传到服务器,如何用FTP实现交换机间配置文件复制?
  18. 京东3元无门槛优惠券变京豆
  19. 精密制造业行业_精密制造业的发展:精密制造业的深度报告
  20. 小技巧 - 如何将“比例比例”站上的视频下载到本地?

热门文章

  1. python 离线数据增强(扩充数据集)
  2. 路遇险阻并不可怕,达到终点就是英雄
  3. AI是否能取代设计师?这是个问题
  4. Qt on Android:应用截屏
  5. shell命令之`basename`
  6. 三问联通:不能挣钱,拥抱互联网有用吗?
  7. 总结MySQL模糊查询、oder by、group by
  8. WLAN组网AC间漫游
  9. 使用CAPL控制面板
  10. 大数据和「数据挖掘」是何关系?---来自知乎