网络原理
为乐.rookie
互联网 研发 管理 中间件
展开
-
tcp 认识
<br />TCP协议详解<br />一、TCP协议<br /><br /> 1、TCP 通过以下方式提供可靠性:<br />· ◆应用程序分割为TCP认为最合适发送的数据块。由TCP传递给IP的信息单位叫做报文段。<br />· ◆当TCP发出一个报文段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能记时收到一个确认,它 就重发这个报文段。<br />· ◆当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常延迟几分之一秒。<br />· ◆TCP将保原创 2010-12-04 15:00:00 · 681 阅读 · 0 评论 -
TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
<br /><br />TCP的流量控制<br />1. 利用滑动窗口实现流量控制<br /> 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。<br /> 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。<br /> 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwnd 表示 receiver window) 。因此,发送方的发转载 2010-12-04 22:07:00 · 4371 阅读 · 2 评论 -
TCP/IP之TCP协议(3):流量控制(滑动窗口协议)
<br />一、流量控制(滑动窗口协议)<br /> 1、流量控制是管理两端的流量,以免会产生发送过块导致收端溢出,或者因收端处理太快而浪费时间的状态。用的是:滑动窗口,以字节为单位<br /><br />2、窗口有3种动作:展开(右边向右),合拢(左边向右),收缩(右边向左)这三种动作受接收端的控制。<br /><br />合拢:表示已经收到相应字节的确认了<br /><br />展开:表示允许缓存发送更多的字节<br /><br />收缩(非常不希望出现的,某些实现是禁止的):表示本来可以发送的,现在不转载 2010-12-06 19:56:00 · 1285 阅读 · 0 评论 -
tcp 认识
<br />TCP协议详解<br />一、TCP协议<br /><br /> 1、TCP 通过以下方式提供可靠性:<br />· ◆应用程序分割为TCP认为最合适发送的数据块。由TCP传递给IP的信息单位叫做报文段。<br />· ◆当TCP发出一个报文段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能记时收到一个确认,它 就重发这个报文段。<br />· ◆当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常延迟几分之一秒。<br />· ◆TCP将保转载 2010-12-04 15:00:00 · 575 阅读 · 0 评论 -
TCP数据流
TCP 的数据流<br /> TCP的数据流大致可以分为两类,交互数据流与成块的数据流。交互数据流就是发送控制命令的数据流,比如relogin,telnet,ftp命令等等;成块数据流是用来发送数据的包,网络上大部分的TCP包都是这种包。<br /> 很明显,TCP在传输这两种类型的包时的效率是不一样的,因此为了提高TCP的传输效率,应该对这两种类型的包采用不同的算法。<br /> 总之,TCP的传输原则是尽量减少小分组传输的数量。TCP的交互式数据流<br />Ø转载 2010-12-27 17:50:00 · 1595 阅读 · 1 评论