计算机类专业面试题(某世界500强集团)试题集详解.docxVIP

  • 1
  • 0
  • 约3.37万字
  • 约 58页
  • 2026-06-01 发布于广东
  • 举报

计算机类专业面试题(某世界500强集团)试题集详解.docx

计算机类专业面试题(某世界500强集团)试题集详解

面试问答题(共25题)

第一题

请详细解释一下TCP协议中的三次握手过程及其每个阶段的目的是什么?如果服务器在发送第二个ACK后没有收到客户端的确认,会发生什么?这种情况在现实网络中会如何处理?

答案解析:

答案:

TCP三次握手

三次握手是TCP协议建立一个可靠的、双向通信连接的过程。它发生在应用程序开始数据传输之前,主要目的是同步双方的序列号(SequenceNumber)并确认双方都准备好开始通信。三次握手的过程如下:

第一次握手(SYN)-客户端向服务器发送一个SYN段

客户端选择一个随机的初始序列号(ISN),记为X。

将SYN标志位设置为1,并将序号字段设置为X。

目的:告知服务器:“我(客户端)要开始一个连接,我的初始序列号是X”。客户端进入SYN-SENT状态。

第二次握手(SYN-ACK)-服务器回应一个SYN段

服务器收到客户端的SYN段。

服务器也选择一个随机的初始序列号(ISN),记为Y。

服务器发送一个SYN段给客户端,其中:

SYN标志位=1。

序号字段=服务器的ISNY。

同时,它确认(ACK)客户端的SYN,将确认号字段设置为X+1。

服务器通常会在窗口字段通告它愿意接收的最大数据段序列号范围。

此SYN报文包含“ACK”标志位。

目的:服务器告知客户端:“好的,我同意建立连接。

文档评论(0)

1亿VIP精品文档

相关文档