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

举报
福大大架构师每日一题 发表于 2020/09/16 21:11:01 2020/09/16
【摘要】 福哥答案2020-09-16:#福大大架构师每日一题#福哥口诀法:紧确推和复同终(紧急位URG,确认位ACK,推送位PSH,复位位RST,同步位SYN,终止位FIN)。[答案来自此链接](https://bbs.csdn.net/topics/397683903)1 FLAG - 紧急指针(URGENT POINTER)第一个标志是紧急指针标志,此标志用于将输入数据标识为“紧急”。这样的进入...

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


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


[答案来自此链接](https://bbs.csdn.net/topics/397683903)


1 FLAG - 紧急指针(URGENT POINTER)

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


在数据传输流中,主机正在向远程机器上运行的应用程序发送数据,可以使用紧急指针。如果出现问题,主机需要中止数据传输,并在另一端停止数据处理。在正常情况下,中止信号将在远程机器发送和排队,直到所有先前发送的数据都被处理,但是在这种情况下,我们需要立即处理中止信号。


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


2 确认(ACKNOWLEDGEMENT)

确认标志用于确认数据包的成功接收。


3 PUSH

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


4 复位标志RST

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


5 同步标志(syn)

该标志仅在三次握手建立TCP连接时有效。在三次握手期间,随着文件的交换和新连接的创建,可以看到更多的SYN标志被发送和接收。


6 FIN断开标志

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



【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。