TCP 连接的建立
采用三次握手建立连接
一方(server)被动地等待一个进来的连接请求
另一方(the client)通过发送连接请求,设置一些参数
服务器方回发确认应答
应答到达请求方,请求方最后确认,连接建立
三次握手
重复连接请求CR
重复CR与重复ACK
注意
SYN泛洪导致DoS攻击(伪造源IP)
数据传输开始后可能有两个原因导致阻塞
快的机器向慢的机器发送数据
多台机器同时向一台机器发送数据
拒绝服务攻击DoS
SYN Flooding can result in DoS (deny of service) attack
SYN Flooding
TCP数据段传送之前,一定要建立TCP连接
三次握手建立TCP连接
一次:SYN=1,ACK=0
二次:SYN=1,ACK=1
三次:SYN=0,ACK=1
三次握手建立连接是一个同步的过程,交换初始序列号,保证后续的每一个字节的可靠传输