滑动窗口

  但要提高网络利用率:

  nagle算法 ~ 延迟

慢启动、拥塞避免

  发送端主导cwnd

  init  set  ssthresh  &  cwnd = swnd

  loop :

    网不阻塞  (cwnd  < ssthresh)(cwnd  > ssthresh)(cwnd  == ssthresh)

            cwnd*2       cwnd ++        都可以

    网阻塞   set: ssthresh = cwnd / 2        cwnd = 1

快重传、快恢复

  快重传:接收端,三次重复确认i; 发送端,立即重发i + 1;

  ssthresh = cwnd / 2

  快恢复:cwnd ++

注意:

  swnd = min(rwnd, cwnd)

最新文章

  1. ZOJ 3699 Dakar Rally
  2. Unity3D开发Windows Store应用程序 注意事项
  3. (原)Opencv中直方图均衡和图像动态范围拉伸的代码
  4. Asp.net MVC学习--默认程序结构、工作流程
  5. setImageResource与setImageBitmap的区别
  6. [ios2]警告:Block的Retain Cycle的解决方法 【转】
  7. 记一次jar包冲突
  8. easyui datagrid 表头固定(垂直滚动条)、列固定(水平滚动条)
  9. vim打开不同的文件
  10. POJ 1988 Cube Stacking 【带权并查集】
  11. 根域名服务器(root DNS Servers)会被DDoS打垮么?
  12. ERP退货系统管理(四十五)
  13. 001-http协议-请求报文以及服务器响应状态
  14. js 复制粘贴
  15. day7异常处理
  16. sed: 1: “…”: invalid command code on Mac OS
  17. mybatis的namespace
  18. 大数据系列之kafka-java实现
  19. DirectShow多媒体流捕获播放组件
  20. hadoop学习笔记——zookeeper平台搭建

热门文章

  1. NIST的安全内容自动化协议(SCAP)以及SCAP中文社区简介
  2. codeforces 691D(数据结构)
  3. Ubuntu 16.04安装7zip的图形界面工具PeaZip
  4. Ubuntu 16.04粘贴板增强工具Diodon
  5. Servlet的会话(Session)跟踪
  6. 中高级前端应该必会,js实现事件委托代理、切换样式、元素获取相对于文档位置等
  7. sonar做代码检测时如何忽略一些代码文件
  8. yarn之安装依赖包
  9. linux驱动之中断方式获取键值
  10. SDUTOJ 2476Period