关于计算机网络的TCP三次握手和四次挥手的问题,面试官想听到怎样的回答?

科技网编2023-03-01 16:472840

谢邀。tcp三次握手,是网络必问题目

关于计算机网络的TCP三次握手和四次挥手的问题,面试官想听到怎样的回答?

面试官期望的

做为在大厂拿到《认证面试官》的我来说,我更期望能看到面试者的答案是:

三次握手原理,四次挥手原理

过程解读,说不清楚,请在面试官前画图

举例子

why,为什么不是四次握手,三次挥手;为什么甚至需要握手? 为什么消息不能与第一个数据包一起发送?

发散思维,安全方面考虑。

关于计算机网络的TCP三次握手和四次挥手的问题,面试官想听到怎样的回答?

比较两点是后面的,或者说抓包软件名称,分析过之类的。

有朋友也才加过谷歌的面试,公司也出过这样的题目:tcp 3 way handshake and setting the FIN bit?当然答案也因人而异。

关于计算机网络的TCP三次握手和四次挥手的问题,面试官想听到怎样的回答?

可参考

三次握手主要用于创建TCP套接字连接。 它的工作原理是:

客户端节点通过IP网络将SYN数据包发送到同一网络或外部网络上的服务器。 这个数据包的目的是询问/推断服务器是否能打开新的连接。

目标服务器必须具有可以接受和启动新连接的开放端口。 当服务器从客户端节点收到SYN数据包时,它会响应并返回一个确认收据 - ACK数据包或SYN / ACK数据包。

客户端节点从服务器接收SYN / ACK并用ACK数据包进行响应。

完成此过程后,将创建连接并且主机和服务器可以进行通信。

最好还画一个图:(English better!,发散到why,security better)

关于计算机网络的TCP三次握手和四次挥手的问题,面试官想听到怎样的回答?

欢迎关注,以互联网的独特视角,解锁更多,共同进步!

评论区