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

TCP三次握手

时间:2018-10-14 13:57:25      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:com   三次   图片   size   ado   标识   jpg   RoCE   传输层   

简介:
TCP是一种可靠的,面向连接到全双工传输层协议。

TCP建立连接的三次握手的过程:

技术分享图片

  1. Client A发送一个标识为SYN的数据段(SYN位置1),表示想和服务器建立连接,此数据段的序列号(seq)为a。

  2. Server B发送一个标识为SYN+ACK的数据段(SYN位和ACK位都置1),此数据段的序号(seq)为b,确认号为Client A的序号加1(a+1),表示Server B对于Client B的SYN报文的确认。

  3. Client A发送一个标识为ACK的数据段(ACK位置1),此数据段的序号(seq)为a+1,确认号为Server B的序列号加1(b+1),表示Client对于Server B的SYN报文的确认。

注: Client A的序号相对值默认为0,Server的序号相对值默认为0。
注: Client A处于主动状态,Server B处于被动状态。
注: 在没有建立三次握手之前,Server B状态为:Listening,建立连接之 后,Client A和Server B的状态为:Established。

报文

第一次握手
技术分享图片

第二次握手
技术分享图片

第三次握手
技术分享图片

TCP三次握手

标签:com   三次   图片   size   ado   标识   jpg   RoCE   传输层   

原文地址:http://blog.51cto.com/158573116/2299702

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