码迷,mamicode.com
首页 > 其他好文 > 详细

TCP/IP详解 卷一(第十九章 TCP的交互数据流)

时间:2015-08-26 17:48:53      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

TCP需要同时处理两类数据:块数据、交互数据。

本章将以Rlogin应用为例观察交互数据的传输过程。

 

 

交互式输入

首先观察在一个Rlogin连接上键入一个交互命令时所产生的数据流(每键入一个交互按键都会产生一个数据分组),这会产生4个报文段:

技术分享

1.来自客户的交互按键;

2.来自服务器的按键确认;

3.来自服务器的按键回显;

4.来自客户的按键回显确认。

然而,我们一般可以将报文段2和报文段3进行合并。

下图是在一个Rlogin连接中键入data\n(加上回车换行)时的 tcpdump输出结果

技术分享

 

 

经受时延的确认

通常TCP在接收数据时并不立即发送ACK,它会推迟发送,以便将ACK与需要沿该方向发送的数据一起发送。

绝大多数实现采用的时延为200ms,也就是说,TCP将以最大200ms的时延等待是否有数据一起发送。

技术分享

 

TCP/IP详解 卷一(第十九章 TCP的交互数据流)

标签:

原文地址:http://www.cnblogs.com/runnyu/p/4760724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!