三次握手是什么???
1、3次握手是指HTTP SYNC(UL)->HTTP SYNC ACK(DL)->HTTP ACK(UL);
2、TCP建立连接的过程通常被称为三次握手
1)SYN_SENT (syn sent)
发起方发送一个设置了SYN标志的TCP数据包和初始化序列号(Initial Sequence Number, ISN)以及端口号给接收方,这常被叫做SYN数据包或SYN报文
连接的状态被称做SYN_SENT
2)SYN_RCVD (syn recieved)
接收方收到请求,给发起方发送一个设置了SYN与ACK标志位的TCP数据包做为应答,另外设置一个比客户机发送来的ISN大1个单位的ISN值,这常被称为SYN_ACK数据包或SYN_ACK报文
这时连接的状态称做SYN_RCVD
3)ESTABLISHED
发起方然后发送一个带有ACK应答和增1后的ISN标志来确认SYN_ACK
至此,完成了三次握手, 此时的连接状态为连结成功: ESTABLISHED
在TCP会话初期,有所谓的三握手,就需要SYN同步标志。其建立过程:
1、发送方发送一个SYN标志置位的段,其中发送顺序号为某个值M(称为初始顺序号ISN)。
2、接收方以SYN和ACK标志置位的段响应,其中的应答顺序号应是M+1(表示期望从第M+1个字节处开始接受数据),发送顺序号为某个值N(接收方指定的ISN)
3、这个段到达发送方以后,发送方以ACK标志置位,应答顺序号为M+1的段回答
通过以上三次握手就建立起来啦
一楼的哥们说的很专业,简而言之就是一个TCP连接的建立过程,连接建立完后就可以传输数据了,而且是可靠地连接
好像是数通里面讲什么协议的东西…
三次握手 是通信专业学的。拿起来手机拨号 呼叫对方 挂电话