TCP数据在传输之前会建立连接需要进行3次沟通,一般被称为"三次握手";在数据传输完成断开连接得时候要进行4次沟通,一般称为"四次挥手"。
再来看下TCP报头中得6个标志比特,也就是控制位6位,它们中得多个可以被同时设置为1,如下:
控制位 | 说 明 |
URG | 1:紧急指针有效; 0:忽略紧急指针得值; |
ACK | 1:确认号有效; 0:表示在报文中不包含确认消息,忽略确认号字段; |
PSH |
1:带有PUSH标志的数据,指示接收方应该尽快将这个报文段交给应用层,而不用等待缓冲区装满; |
RST | 用于复位错误的连接或拒绝非法的报文段;如果收到RST=1,一定发生了异常; |
SYN | 同步序号,1:表示连接请求,用于建立连接和顺序号同步 (Synchronize) |