前端面试之请简述TCP的三次握手

2023-07-14 08:41:5304:10 2488
所属专辑:听学前端面试
声音简介

 TCP三次握手示意图




专业名词解释


URG:此标志表示TCP包的紧急指针域(后面马上就要说到)有效,用来保证TCP连接不被中断,并且督促中间层设备要尽快处理这些数据;

ACK:此标志表示应答域有效,就是说前面所说的TCP应答号将会包含在TCP数据包中;有两个取值:0和1,为1的时候表示应答域有效,反之为0;

PSH:这个标志位表示Push操作。所谓Push操作就是指在数据包到达接收端以后,立即传送给应用程序,而不是在缓冲区中排队;

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

SYN:表示同步序号,用来建立连接。SYN标志位和ACK标志位搭配使用,当连接请求的时候,SYN=1,ACK=0;连接被响应的时候,SYN=1,ACK=1;这个标志的数据包经常被用来进行端口扫描。扫描者发送一个只有SYN的数据包,如果对方主机响应了一个数据包回来 ,就表明这台主机存在这个端口;但是由于这种扫描方式只是进行TCP三次握手的第一次握手,因此这种扫描的成功表示被扫描的机器不很安全,一台安全的主机将会强制要求一个连接严格的进行TCP的三次握手;

FIN: 表示发送端已经达到数据末尾,也就是说双方的数据传送完成,没有数据可以传送了,发送FIN标志位的TCP数据包后,连接将被断开。这个标志的数据包也经常被用于进行端口扫描。

用户评论

表情0/300

听友132344165

四次挥手你并没有说,下期视频也没有

1575853hijf

面试

听学前端面试 回复 @1575853hijf

添加zxj11521 主播微信

猜你喜欢
前端面试必问

前端面试必知必会,面试必备

by:幻梦成风

前端面试题

书籍信息:前端面试题内容重点:前端高频面试题合集主播介绍:前端程序员推荐人群:前端小伙伴

by:三十年来世上行

前端面试题

这里搜集了前端开发者面试中,可能遇到的各种题目和参考答案,可用于阶段性学习完成后,通过面试题的形式,对所学知识进行快速的回顾,对前端知识进行系统的梳理。专辑是...

by:壹零贰肆夜

听学前端面试

听学前端面试,分享最前沿的前端面试题目解读思路!作者微信:zxj11521在本专辑中给大家讲解的是遇到这些前端面试题时该如何口述表达自己的回答,所以可能会有一些...

by:听学前端面试

web前端面试题

本专辑将总结整理前端面试中的核心内容,以助有缘人轻松应对面试,提高获取大厂offer的机会!欢迎关注订阅专辑!作者曾负责主导开发多个中大型后台管理系统,有着...

by:宝爸说书

Web前端面试题集锦

小姐姐带你学前端。找工作急不来,一步一个脚印学好基础知识,闲时守心,直到找到满意的工作,聚沙成塔。如果你有什么想法、建议,欢迎留言或者发邮件联系主播邮件地址是:...

by:梦啦啦大魔王

大厂前端面试八股文

1.音频文档点击声音里的简介2.https://github.com/ZhenhuaChen/front-end3.更多面试八股文见主播web前端面试八股...

by:cindey

快穿之请给五星好评

【内容简介】“替身王妃,风流寡妇,花瓶女明星……各种任务任您选择哦亲。”系统传来娇滴滴的声音。女主愤怒了:为什么我总是接一些奇葩的任务,要求换任务!系统娇滴滴的...

by:天鱼工作室