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

author author     2022-10-10     211

关键词:

三次握手协议指的是在发送数据的准备阶段,服务器端和客户端之间需要进行三次交互:

第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

三次握手客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。连接建立后,客户端和服务器就可以开始进行数据传输了。

为了提供可靠的传送,TCP 在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP 总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。

流程图如下:

 技术分享图片

 

tcp三次握手原理详解

TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。TCP协议:即传输控制协议,它提供的是一种可靠的数据流服务。... 查看详情

传输层-第八节1:tcp连接管理理论部分(三次握手与四次挥手)(代码片段)

...xff1a;密码7281专栏目录首页:【专栏必读】王道考研408计算机网络+湖科大教书匠计算机网络+网络编程万字笔记、题目题型总结、注意事项、目录导航和思维导图王道考研408计算机组成原理万字笔记王道考研408数据结构&#... 查看详情

三次握手实验报告

...日实验任务任务:用科来网络分析系统表示TCP三次握手的原理思路及实验步骤首先打开科来网络分析系统并安装启动登录远程桌面登陆同桌的主机然后在科来网络系统里面查看三次握手的信息第一次握手主机A给主机B发送一个请... 查看详情

java网络原理之连接管理:tcp三次握手和tcp四次挥手

问题:TCP为什么是三次握手?而不是两次或者四次?TCP作为种可靠传输控制协议,其核心思想:既要保证数据可靠传输,又要提高传输的效率,而用三次恰恰可以满足以上两方面的需求!TCP可靠传输的精髓:TCP连接的发送方A,由操作系... 查看详情

浏览器从输入到输出的过程与原理五之网络通信和三次握手

1.网络通信和三次握手我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地... 查看详情

计算机网络原理(笔记)(代码片段)

文章目录计算机网络原理(笔记)第一章概述1.1网络模型:1.1.1ISO/OSI模型1.1.2TCP/IP模型1.1.3五层模型1.2数据封装与解封装过程1.3分层的原因第二章数据链路层2.1概述:封装成帧:透明传输:差错控制:2.2... 查看详情

三次握手四次挥手的原理

三次握手TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确... 查看详情

计算机网络学习笔记——传输层tcp三次握手四次挥手tcp流量控制大总结

文章目录前言概念一、传输层概述二、传输层问题三、端到端寻址四、TCP三次握手和四次挥手(一)三次握手建立连接(二)四次挥手拆除连接五、带拥塞的TCP流量控制六、传输层实例计网大总结思维导图参考资... 查看详情

计算机网络学习笔记——传输层tcp三次握手四次挥手tcp流量控制大总结

文章目录前言概念一、传输层概述二、传输层问题三、端到端寻址四、TCP三次握手和四次挥手(一)三次握手建立连接(二)四次挥手拆除连接五、带拥塞的TCP流量控制六、传输层实例计网大总结思维导图参考资... 查看详情

tcp三次握手原理及问题延伸

TCP三次握手第一次握手,客户端向服务器发送建立连接标志SYN=1,以及客户端初始序列号seq=X,然后等待服务器确认;第二次握手,服务器端接收到客户端的请求后返回建立连接标志SYN=1和确认标志ACK=1,还有确认号ack=X+1确认服务... 查看详情

tcp/ip协议的三次握手及实现原理

TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,TransportControlProtocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的第四层的叫法,TCP传输控制协议... 查看详情

学习笔记——tcp“三次握手”和“四次挥手”,简单介绍

TCP/IP协议中,TCP协议提供可靠的连接服务,采用“三次握手”建立一个连接。(1)第一次握手:客户端发送SYN包(SYN=j)到服务器,并进入SYN_SEND状态,等待服务器确认。(2)第二次握手:服务器收到SYN包,必须确认客户的SYN(... 查看详情

计算机网络——tcp三次握手和四次挥手详解(代码片段)

文章目录1、三次握手1.1connect()、listen()和accept()三者之间的关系1.1三次握手的过程1.2三次握手的状态转换和安全问题1.3三次握手的问题汇总2、四次挥手2.1四次挥手的过程1.2四次挥手的问题汇总3.1TCP编程中三次握手和四次挥手的全... 查看详情

tcp的“三次握手”和“四次挥手”,到底是什么鬼?(代码片段)

...松了解HTTP协议为什么要学习网络协议呢?为什么要学习计算机网络呢?显然这很重要,至少能够帮助你找到工作的原因之一,学习网络知识点太多太多,没有那么快就能记住。理解的网络协议,应该从背景原理去着手。那么从... 查看详情

tcp三次握手和四次挥手原理多测师(代码片段)

1.OSI参考模型           2.TCP/IP体系结构  二、TCP三次握手TCP(TransmissionControlProtocol): 传输控制协议。TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手来建... 查看详情

tcp三次握手与ddos攻击原理

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器... 查看详情

对于三次握手的疑问

...权,非商业转载请注明出处。人类先发明了电话,当电话原理成熟了,上世纪中后叶又出现了TCP/IP,TCP协议几乎就是模仿电话原理的,为了更好学习TCP, 查看详情

负载均衡及网络原理

1、TCP三次握手四次挥手介绍 三次握手:客户端发送请求给服务端,服务端收到请求后,给客户端发送ack确认,客户端收到后,给服务端发送确认请求包。  四次挥手:  关闭客户端与服务端的连接:客户端发... 查看详情