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

TCP

时间:2019-02-27 17:55:54      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:时间   可靠性   接收   inf   处理   产生   单位   速度   数据包   

1.TCP首部

技术图片

技术图片

技术图片

技术图片

 技术图片

技术图片

 

技术图片

技术图片

技术图片

技术图片

技术图片

2.TCP的可靠性保障

   理想的传输条件有一下两个条件:

1)传输信道不产生差错(包括数据包发生改变、丢失、没有按序)

2)不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据

  实际网络不具备以上两个理想条件,但TCP通过序号、确认号、重传机制来解决第一个问题,用滑动窗口机制来解决第二个问题

2.1确认和重传机制

1)发送方发送完一个分组之后,必须在收到相应确认之前保留已发送分组的副本,为可能发生的重传提供便利

2)分组和确认都必须编号,这样才能明确发送出去的分组和收到的确认之间的对应关系

3)发送方设置超时计时器,只要超过一段时间还没有收到相应确认,就认为刚才发送的分组丢失了,于是重传分组(超时重传

2.2流量控制

1)TCP流量控制采用滑动窗口机制,让发送方的发送速率不要太快,要让接收方来得及接受

2)发送窗口swnd:发送方维持一个一定大小(单位为字节)的发送窗口,位于发送窗口得到分组都可以连续发送,不需要等待确认,这样提高了信道利用率

3)接收方采用累计确认:接收方不对收到的分组逐个发确认,而是在收到几个分组后,对按序到达的最后一个分组发送确认

4)发送方每收到一个确认,就把发送窗口向前滑动到相应分组的位置

 

TCP

标签:时间   可靠性   接收   inf   处理   产生   单位   速度   数据包   

原文地址:https://www.cnblogs.com/Joezzz/p/10445140.html

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