图解TCP建立连接全过程.pptVIP

  • 48
  • 0
  • 约小于1千字
  • 约 15页
  • 2017-12-03 发布于浙江
  • 举报
图解TCP建立连接全过程

TCP是因特网中的传输层协议,使用三次握手协议建立连接,下面是TCP建立连接的全过程。 上图画出了TCP建立连接的过程。假定主机A是T CP客户端,B是服务端。最初两端的TCP进程都处于CLOSED状态。图中在主机下面的是TCP进程所处的状态。A是主动打开连接,B是被动打开连 接。 首先A向B发出连接请求报文段,这时首部中的同步位SYN=1,同时选择一个初始序号seq=x。TCP规定,SYN报文段不能携带数据,但 要消耗掉一个序号。这时,A进入SYN-SENT状态。 B收到请求后,向A发送确认。在确认报文段中把SYN和ACK位都置为1,确认号是ack =x+1,同时也为自己选择一个初始序号seq=y。请注意,这个报文段也不能携带数据,但同样要消耗掉一个序号。这时B进入SYN-RCVD状态。 A收到B的确认后,还要向B给出确认。确认报文段的ACK置为1,确认号ack=y+1,而自己的序号seq=x+1。这时,TCP连接已经建立 ,A进入ESTABLISHED状态,当B收到A的确认后,也会进入ESTABLISHED状态。 以上给出的连接建立过程就是常说的TCP三次握 手。 为什么A还要发送一次确认呢?这主要是为了防止已失效的连接请求报文段突然又传送到了B,因而产生错误。 所谓已失效的连接请求报文段是这 样产生的。A发送连接请求,但因连接请求报文丢失而未收到确认,于是A重发一次连接请求,

文档评论(0)

1亿VIP精品文档

相关文档