首页 > 其他分享 >计网:TCP三次握手和四次挥手

计网:TCP三次握手和四次挥手

时间:2024-04-07 09:33:22浏览次数:16  
标签:发送 seq ack TCP 计网 ACK 四次 FIN 客户端

老生常谈的问题,直接参考连接:

https://zhuanlan.zhihu.com/p/108504297(存在部分问题,配合下面CSDN)

https://blog.csdn.net/m0_56649557/article/details/119492899

 

自己需要记住的点:

  三次握手:

    第一次:客户端:只有SYN置1,发送seq=J

    第二次:服务端:SYN和ACK都置1,发送seq=K,ack=J+1

    第三次:客户端:ACK才置1,发送ack=K+1

    客户端先只有SYN置1,seq是报文数据序列,ack则是对序列+1进行验证,所以第一次只需要发送seq,没有确认ack,第二次既需要确认ack也需要给出seq被确认(我收到了,我也要开始啦),第三次则只需要确认ack(ACK置1),无需给出seq

 

  四次挥手:

    第一次:客户端:FIN置1,发送seq=M

    第二次:服务端:ACK置1,发送ack=M+1,seq=N

    第三次:服务端:FIN置1,发送ack=M+1,seq=L

    第四次:客户端:ACK置1,发送ack=L+1,seq=M+1

    客户端先只有FIN置1,,第二次是服务器先确认(ACK置1),然后等发完数据再进行结束(FIN置1),最后客户端确认(ACK置1)

标签:发送,seq,ack,TCP,计网,ACK,四次,FIN,客户端
From: https://www.cnblogs.com/toriyung/p/18118419

相关文章

  • go | 上传文件 | tcpdump&wireshark 抓包分析
    go上传文件packagemainimport( "fmt" "log" "github.com/gin-gonic/gin")/*执行命令:curl-XPOSThttp://localhost:8080/upload-F"file=@/path/main.zip"-H"Content-Type:multipart/form-data"*/funcmai......
  • 突破编程_C++_网络编程(TCPIP 四层模型(传输层))
    1传输层的功能与作用在TCP/IP四层模型中,传输层位于网络层之上和应用层之下,负责在源主机和目标主机之间提供端到端的可靠数据传输服务。传输层的主要功能与作用体现在以下几个方面:分段与重组:由于网络层的数据包大小有限制(如IP数据包的最大长度为65535字节),而应用层......
  • 使用QR分解 求一元四次方程的根
            在求特征值的时候,通过QR迭代后就是一个拟上三角矩阵,但不一定是上三角矩阵。        在一定条件下,由QR算法生成的序列{Ak}收敛为Schur分块上三角形,对角块按特征值的模从大到小排列。但有特殊情况,当收敛结果为Schur分块上三角形时,序列{Ak}的对角块以上......
  • TCP客户端及服务器端开发实践
    一、TCP客户端及服务器端开发实践1、TCP网络应用程序开发分类①TCP客户端应用程序开发②TCP服务器端应用程序开发客户端程序是指运行在用户设备上的程序,服务端程序是指运行在服务器设备上的程序,专门为客户端提供数据服务。那如何记忆呢?主动发起建立连接请求的是客户端......
  • 【附源码】JAVA计算机毕业设计网站群知识交流平台的设计与实现(源码+mysql+文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在信息技术日益发展的今天,网络平台已经成为知识获取和交流的重要手段。特别是对于计算机科学与技术专业的学生而言,一个专注于毕业设计的网站群知识交流......
  • 【附源码】JAVA计算机毕业设计网上购药系统(源码+mysql+文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的飞速发展,电子商务已经成为人们生活中不可或缺的一部分。在医疗领域,网上购药系统作为一种新型的药品销售模式,逐渐受到了广泛关注。传统......
  • 浅谈TCP(2):流量控制与拥塞控制
    上文浅谈TCP(1):状态机与重传机制介绍了TCP的状态机与重传机制。本文介绍流量控制(FlowControl,简称流控)与拥塞控制(CongestionControl)。TCP依此保障网络的QOS(QualityofService)。TCP的流量控制RTT算法根据前文对TCP超时重传机制的介绍,我们知道Timeout的设置对于重传非常重要:......
  • tcp gso和gro
    开关查看是否开启gsoethtool-kens33|grepgeneric-segmentation-offload查看是否开启groethtool-kens33|grepgeneric-receive-offload作用mss含义是,最大分段大小,即tcpdata字节数。tcp在3次握手时协商mss,协商结果是第2个包中的ackmss值。mss协商要求mtu至少减去I......
  • 网络基础二——传输层协议UDP与TCP
    九、传输层协议​传输层协议有UDP协议、TCP协议等;​两个远端机器通过使用"源IP",“源端口号”,“目的IP”,“目的端口号”,"协议号"来标识一次通信;9.1端口号的划分​0-1023:知名端口号,HTTP,HTTPS,FTP,SSH等应用层协议,他们的端口号都是固定的;如:ssh使用的是22号端口,ftp(rzsz使......
  • ffmpeg tcp/udp 拉流
    参考文章:ffmpeg命令分析-拉取TCP流FFmpeg实现rtp推流ffmpeg除了拉取rtsp,hsl等协议外,也支持直接通过tcp/udp推拉流url格式为udp://ip:port或tcp://ip:port注意:udp或tcp有主被动的概念:主动:自己作为客户端,从服务端拉流被动:自己作为服务端,等待客户端推流直接使用tcp/u......