美文网首页
计算机网络原理-三次握手

计算机网络原理-三次握手

作者: 明眸yh | 来源:发表于2022-10-17 15:35 被阅读0次

TCP连接管理:

一、连接建立(三次握手)

1、第一次握手

客户向服务器发送连接请求段:SYN 报文段:(SYN=1,seq=x)
SYN=1:建立连接请求控制段
seq=x:表示传输的报文段的第 1 个数据字节的序列号是 x,并以此序列号代表整个报文段的序号(补充:sequence number,序号的意思。)
客户端进入 SYN_SEND(同步发送)

2、第二次握手

  • 服务器收到 TCP 连接请求段后,如同意,则发回确认报文段:(SYN=1,ACK=1,seq=y, ack_seq=x+1)
    SYN=1:同意建立新连接的确认段
    ack_seq=x+1:表示已经收到了序列号为 x 的报文段,准备接收序列号为 x+1的报文段。
    seq=y:服务器告诉客户确认报文段的第 1 个数据字节的序列号是 y。
  • 服务器由 LISTEN 进入 SYN_RCVD(同步收到)

3、第三次握手,只有第三次握手可携带数据。

客户对服务器的 同意连接报文段 进行确认:(ACK=1,seq=x+1,ack_seq=y+1)
seq=x+1:客户传输的报文段的第一个数据字节的序列号是 x+1
ack_seq=y+1:客户期望接收服务器序列号为 y+1 的报文段。
当客户发送 ACK 时,客户端进入 ESTABLISHED 状态;
当服务收到 ACK 后,也进入 ESTABLISHED 状态;

下一篇 :连接拆除(四次挥手)期待吧......

相关文章

  • 面试问题

    计算机网络 三次握手get和posthttps 蚂蚁金服一面问题: flex布局闭包promise原理和多个回调函...

  • 计算机网络-TCP 笔记

    《计算机网络(第7版)》三次握手、四次握手内容整理TCP和UDP的优缺点及区别 计算机网络常考 http://ww...

  • week13-网站HTTP协议相关概念

    1. 用户访问网站流程 进行域名解析过程 DNS解析原理 完成三次握手过程 三次握手原理 传输HTTP请求信息 H...

  • HTTP协议笔记

    HTTP协议 https的实现原理 TCP三次握手

  • 2019-12-21

    本章题库链接 第六章:计算机网络基础 1.TCP建立三次握手的过程 2.cdn原理 3.用户从输入url到显示页面...

  • 二十八、拒绝服务--(2)SynFlood、IP地址欺骗

    目录1、TCP三次握手2、SynFlood攻击原理3、synflood测试4、IP地址欺骗 1、TCP三次握手 一...

  • 网络原理基础知识整理

    [toc] 网络原理 介绍TCP三次握手? socket编程中,何时进行三次握手?如何用socket发送数据? H...

  • (转)TCP为什么需要3次握手与4次挥手

    (转)TCP为什么需要3次握手与4次挥手 1. 为什么需要“三次握手” 在谢希仁著《计算机网络》第四版中讲“三次握...

  • 理解tcp三次握手和四次挥手

    有很多图文原理描述三次握手和四次挥手的过程,我就想用大白话说一下,我觉得这样好理解也好记忆 三次握手 三次握手的主...

  • 性能优化|Tomcat 服务优化

    一、Tomcat工作原理 1. TCP的三次握手四次挥手 三次握手: 说明: 类比于A和B打电话: A对B说:你好...

网友评论

      本文标题:计算机网络原理-三次握手

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