之前在看TCP/IP“三次握手”的过程的时候总是不明觉厉,后来发现,这是由于没有任何基础的“凭空”去看的原因。如果有些TCP的基础知识,详细了解过TCP的报文段格式,那么对这个通信连接过程就十分清楚。
一、TCP报文段格式如下:
我们只看报文首部的控制位—控制位用于控制信息,其中:
◆ ACK(确认位):占1位,置1表示该报文是一个确认报文,且确认号字段有效。
◆ SYN(同步位):占1位,置1表示该报文请求对序号同步并建立一个连接。
◆ FIN(结束位):占1位,置1表示该报文的发送者请求关闭连接。
二、TCP/IP连接建立:
有了以上报文格式的知识,再看连接建立的过程,豁然开朗:
对于连接的终止过程,要用到FIN控制位,虽然过程比较起来复杂一些,但对照TCP的报文格式,也很容易理解。