自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangskd的专栏

鱼跃此时海,花开彼岸天

  • 博客(4)
  • 收藏
  • 关注

原创 TCP接收窗口的调整算法(下)

本文内容:分析TCP接收窗口的调整算法,主要是接收窗口的调整算法和总结。内核版本:3.2.12作者:zhangskd @ csdn blog 接收窗口的调整算法 经过一系列的前奏,我们终于到了最关键的地方。接下来我们可以看到,接收窗口的大小主要取决于剩余的接收缓存,以及接收窗口当前阈值。 决定接收窗口大小的函数tcp_select_window()在tcp_tr

2013-02-22 17:28:06 11679

原创 TCP接收窗口的调整算法(中)

本文内容:分析TCP接收窗口的调整算法,主要是接收窗口当前阈值的调整算法。内核版本:3.2.12作者:zhangskd @ csdn blog 接收窗口当前阈值的调整算法 我们知道,在拥塞控制中,有个慢启动阈值,控制着拥塞窗口的增长。在流控制中,也有个接收窗口的当前阈值,控制着接收窗口的增长。可见TCP的拥塞控制和流控制,在某些地方有异曲同工之处。 接收窗口当前

2013-02-22 17:27:55 6940

原创 TCP接收窗口的调整算法(上)

我们知道TCP首部中有一个16位的接收窗口字段,它可以告诉对端:我现在能接收多少数据。TCP的流控制主要就是通过调整接收窗口的大小来进行的。本文内容:分析TCP接收窗口的调整算法,包括一些相关知识和初始接收窗口的取值。内核版本:3.2.12作者:zhangskd @ csdn blog 数据结构 以下是涉及到的数据结构。struct tcp_sock {

2013-02-22 17:27:37 24522 6

原创 getsockopt的TCP层实现剖析

应用层 NAME    getsockopt - get options on socketsSYNOPSIS    #include     #include     int getsockopt (int s, int level, int optname, void *optval, socklen_t *optlen); 调用关系  函数的调用关

2013-02-18 11:18:30 18088 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除