·
CNET科技资讯网
·
中小企业
·
行业联盟网站
·
探客网
首页
|
网络
|
安全
|
存储
|
服务器
|
软件
|
桌面
|
产品库
|
渠道
|
开发
|
CIO
|
白皮书
|
管理软件
|
新闻
|
下载
|
社区
崛起的中国,日益重要的CFO角色
IBM Rational软件创新论坛 Innovate 2010
搜索业陷入混战 传阿里巴巴9月推电子商务搜索
软件频道
>
应用软件
>
互联网软件
>
TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
ZDNet软件频道 时间:2009-12-06 作者:zdnet安全频道 | 论坛整理
我要评论(
)
本文关键词:
TCP/IP
TCP一共有四个主要的定时器,前面已经讲到了一个--超时定时器--是TCP里面最复杂的一个,另外的三个是:坚持定时器,保活定时器,2MSL定时器,其中坚持定时器用于防止通告窗口为0以后双方互相等待死锁的情况。
TCP一共有四个主要的定时器,前面已经讲到了一个--超时定时器--是TCP里面最复杂的一个,另外的三个是:
坚持定时器
保活定时器
2MSL定时器
其中坚持定时器用于防止通告窗口为0以后双方互相等待死锁的情况;而保活定时器则用于处理半开放连接
1.坚持定时器
坚持定时器的原理是简单的,当TCP服务器收到了客户端的0滑动窗口报文的时候,就启动一个定时器来计时,并在定时器溢出的时候向向客户端查询窗口是否已经增大,如果得到非零的窗口就重新开始发送数据,如果得到0窗口就再开一个新的定时器准备下一次查询。通过观察可以得知,TCP的坚持定时器使用1,2,4,8,16……64秒这样的普通指数退避序列来作为每一次的溢出时间。
糊涂窗口综合症
TCP的窗口协议,会引起一种通常叫做糊涂窗口综合症的问题,具体表现为,当客户端通告一个小的非零窗口时,服务器立刻发送小数据给客户端并充满其缓冲区,一来二去就会让网络中充满小TCP数据报,从而影响网络利用率。对于发送方和接收端的这种糊涂行为。TCP给出了一些建议(或者是规定)。
接收方不通告小窗口。通常的算法是接收方不通告一个比当前窗口大的窗口(可以为0),
除非窗口可以增加一个报文段大小(也就是将要接收的MSS)或者可以增加接收方缓存空间
的一半,不论实际有多少。
发送方避免出现糊涂窗口综合症的措施是只有以下条件之一满足时才发送数据: ( a )可
以发送一个满长度的报文段; ( b )可以发送至少是接收方通告窗口大小一半的报文段; ( c )可以
发送任何数据并且不希望接收ACK(也就是说,我们没有还未被确认的数据)或者该连接上
不能使用Nagle算法。
ok,现在我们回忆一下,可以发现TCP的很多规定都是为了在一次传送中发送尽量多的数据,例如捎带ACK数据报文的策略,Nagle算法,重传时发送包含原数据报文的策略,等等。
2.保活定时器
保活定时器更加的简单,还记得FTP或者Http服务器都有Sesstion Time机制么?因为TCP是面向连接的,所以就会出现只连接不传送数据的“半开放连接”,服务器当然要检测到这种连接并且在某些情况下释放这种连接,这就是保活定时器的作用。其时限根据服务器的实现不同而不通。另外要提到的是,当其中一端如果崩溃并重新启动的情况下,如果收到该端“前生”的保活探察,则要发送一个RST数据报文帮助另一端结束连接。
我要评论(
)
我有话要说
订阅
RSS
探客网资源
发送给朋友
上一篇:
有了IP和MAC 为什么还需要ARP协议?
下一篇:
TCP/IP详解学习笔记(12)-TCP的超时与重传
TCP/IP
·
TCP/IP 的工作原理
·
IP地址和网络端口扫描技术介绍
·
通过连接实例解读TCP/IP协议
·
TCP/IP协议数据报结构详解
·
TCP/IP协议基础之一(概念解析)
·
TCP/IP协议数据报结构详解
·
TCP/IP协议数据报结构详解
·
TCP/IP协议基础之一(概念解析)
·
TCP/IP协议基础之三(TCP/IP远程访问操作)
·
TCP/IP协议基础之一(概念解析)
最受关注的文章:
苹果iPhone谷歌Android遭遇强敌--MeeGo系统
关键字:
MeeGo
谷歌
Android
苹果
iphone
Windows 95诞生15周年:微软操作系统如何再创辉煌?
关键字:
Windows 7
windows 95
微软
数十位软件开发大腕将云集IBM Innovate 2010论坛
关键字:
Innovate 2010
Rational
IBM
大会关注
全球增长最快公司salesforce第四 苹果第18
关键字:
财富500
山推借PTC研发平台打造国际化工程机械制造基地
关键字:
制造
PTC
最新更新文章:
·
IBM Rational创新思维:软件和系统计量经济学
·
Kitson:Rational对打造智慧城市很重要
·
IBM严成文:工欲善其事,必先利其器
·
微软Windows 8和Office 15发布时间已定
·
东软王爱民:僵化式学习 优化式创新 固化式提升
·
微软联合创始人诉苹果谷歌侵犯专利
·
惠普竞购3PAR空前胜利
·
英特尔业绩下降将影响Windows 7销售
·
IBM夏然:Rational三大策略助中国产业创新
·
IBM Rational总经理:软件开发要有新思维
用户评论
评论列表
本篇文章共有
条评论
点击这里 查看更多评论>>
用户名
评论内容
发表时间
- 发表评论 -
匿名
注册用户
用户名:
密 码:
注册新用户
推荐阅读
·
QQ2009软件实用技巧
·
美图秀秀软件实用技巧
·
可牛软件实用技巧
·
PhotoShop软件实用作图技巧
·
参与IT我最大 数码奖品等你拿!
·
微软TechEd2009技术专区滚动报道
·
看看谁是中国最受欢迎的50大技术博客?
·
IBM智慧地球系列故事:IBM CEO彭明盛的金算盘
·
[专访]微软Stephen Elop:微软将定义自己的云计算标准
·
[独家]Office14版本眼花缭乱用户不知所措
视频
微软嵌入式产品总监谈WEC 7的7大
《边看边读》第14期:读《Java加
亿道电子钟景维:嵌入式产品让生活更美好
思创银联于晓军:嵌入系统助银行扩张电子渠
微软李涛谈WES7嵌入式:消费类企业级都玩转
更多 »