美文网首页网络协议
网络协议 Day10 TCP 建立连接 三次握手

网络协议 Day10 TCP 建立连接 三次握手

作者: 望穿秋水小作坊 | 来源:发表于2021-01-09 21:36 被阅读0次
1.我们在建立TCP连接的时候,可以用抓包工具抓到下面请求过程。
建立连接前的三次请求
2. 在 TCP 连接和相互发送数据时,seq(序号)和 ack(确认号),有什么含义?(两层意思)
理想状态下的序号和 ACK 号
  • 核心概念
  • seq = N + 1 表示:前面我已经发送了 N 个字节,这次是从 N + 1 开始发送。
  • ack = X + 1表示:前面我已经确认收到 X 个字节,希望对方从 X + 1 个字节开始发送
3. 上题中的 ACK= 1461序号 = 1 是真实值吗?如果不是,它们和真实值之间如何换算?
  • 它们都是相对值,是便于理解换算的相对值
  • 在客户端和服务端在第一次和第二次握手时,它们会交换一个各自的随机序号初始值,这个随机值 + 相对值就是真实值
TCP 前四次交互的 seq 和 ack
4. 简述 TCP 的三次握手从(SYN、ACK)以及客户端、服务端状态变化来说?
TCP 的三次握手
5. TCP - 建立连接 - 前 2 次握手的特点(了解)
前 2 次握手的特点
6. 为什么建立连接的时候,要进行 3 次握手?2 次不行吗?(重点,要能自圆其说)
  • 主要目的: 防止 server 端一直等待,浪费资源。
2 次不行的原因
7. 第三次握手失败了,会怎么处理?(了解)
image.png

相关文章

  • 链家 PHP 面试

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时...

  • 头条-阿里面试题

    TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时...

  • tcp三次握手

    TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时...

  • TCP的可靠性

    TCP数据报首部格式 建立连接——三次握手 TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个...

  • TCP握手协议

    TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连...

  • http三次握手四次挥手

    三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,(1) 第一次握手:建立连...

  • 2018-04-14 记录一点深信服的笔试题

    简答题 1.TCP三次握手过程 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第...

  • TCP三次握手,四次挥手

    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 (1) 第一次握手:建立连接时,客...

  • 三次握手和四次挥手

    1. 三次握手 三次握手的流程图: 在网络数据传输中,传输层协议TCP(传输控制协议)是建立连接的可靠传输,TCP...

  • 知道TCP连接的三次握手,但你知道为什么是三次吗?

    TCP连接的三次握手 了解TCP协议的人都知道,TCP在建立连接的时候需要经过三次交互,俗称「三次握手」: cli...

网友评论

    本文标题:网络协议 Day10 TCP 建立连接 三次握手

    本文链接:https://www.haomeiwen.com/subject/ohrhaktx.html