2020-09-16:谈谈TCP的控制位?

福哥答案2020-09-16:#福大大架构师每日一题#架构

福哥口诀法:紧确推和复同终(紧急位URG,确认位ACK,推送位PSH,复位位RST,同步位SYN,终止位FIN)。url

答案来自此连接.net

1 FLAG - 紧急指针(URGENT POINTER)
第一个标志是紧急指针标志,此标志用于将输入数据标识为“紧急”。这样的进入段没必要等待(直到先前段被接收端消耗),而是直接发送并当即处理。指针

在数据传输流中,主机正在向远程机器上运行的应用程序发送数据,可使用紧急指针。若是出现问题,主机须要停止数据传输,并在另外一端中止数据处理。在正常状况下,停止信号将在远程机器发送和排队,直到全部先前发送的数据都被处理,可是在这种状况下,咱们须要当即处理停止信号。blog

经过将停止信号的段紧急指针标志设置为“1”,远程机器将不会等待全部排队的数据被处理,而后执行停止。相反,它会给出特定的段优先级,当即处理它,并中止进一步的数据处理。get

2 确认(ACKNOWLEDGEMENT)
确认标志用于确认数据包的成功接收。同步

3 PUSH
在数据包到达接收端之后,当即传送给应用程序,而不是在缓冲区中排队。io

4 复位标志RST
这个标志表示链接复位请求。用来复位那些产生错误的链接,也被用来拒绝错误和非法的数据包。class

5 同步标志(syn)
该标志仅在三次握手创建TCP链接时有效。在三次握手期间,随着文件的交换和新链接的建立,能够看到更多的SYN标志被发送和接收。请求

6 FIN断开标志
带有该标志置位的数据包用来结束一个TCP回话,但对应端口仍处于开放状态,准备接收后续数据。


评论

相关文章
相关标签/搜索