网络工程师(某大型央企)面试题试题集解析.docxVIP

  • 3
  • 0
  • 约2.35万字
  • 约 39页
  • 2025-12-31 发布于广东
  • 举报

网络工程师(某大型央企)面试题试题集解析.docx

网络工程师面试题(某大型央企)试题集解析

面试问答题(共20题)

第一题

请简述TCP协议中三次握手的过程及其必须实现的原因。若第三次握手失败(例如RTO超时),客户端应如何处理?

答案:

TCP三次握手过程:

三次握手是为了确保发送方和接收方双方的连接请求和接收响应都已正确到达对方,并同步双方的初始序列号(InitialSequenceNumber,ISN),从而建立起可靠的连接。

第一次握手(SYN):客户端(发起方)向服务端(接收方)发送一个TCP报文段。报文段的SourcePort、DestinationPort、SYN标志位(SYN=1)以及一个随机生成的InitialSequenceNumber(ISN,设为x)被设置。客户端进入SYN-SENT状态,等待服务端确认。

报文格式:SYN,Seq=x,ACK=n+1(n为服务端最初ISN)

第二次握手(SYN-ACK):服务端收到客户端的SYN报文段后,若同意连接,则向客户端发送一个确认报文段。该报文段的SYN标志位(SYN=1)和ACK标志位(ACK=1)都被设置,其序列号(Seq=y)通常是服务端收到的SYN中的序列号x的下一个值(即x+1),确认号(Ack=x+1)设置为客户端的ISNx加1。服务端进入SY

文档评论(0)

1亿VIP精品文档

相关文档