自建网站做外贸的流程,周易八字排盘系统网站建设,鲜花商城网站设计,外贸单证系列文章#xff1a;
【网络基础进阶之路】路由器间的静态综合详解
文章目录#xff1a;
一、TCP协议
二、三次握手——建立连接
三、四次断开——结束连接
一、TCP协议
TCP是一种面向广域网的通信协议#xff0c;目的是在跨越多个网络通信时#xff0c;为两个通信端…系列文章
【网络基础进阶之路】路由器间的静态综合详解
文章目录
一、TCP协议
二、三次握手——建立连接
三、四次断开——结束连接
一、TCP协议
TCP是一种面向广域网的通信协议目的是在跨越多个网络通信时为两个通信端点之间提供一条具有下列特点的通行方式。
旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的可能不可靠的数据报服务。 原则上TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
TCP具有下列特点的通信方式
1基于流的方式
2面向连接
3可靠通信方式
4在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销
5通信连接维护是面向通信的两个端点的而不考虑中间网段和节点。
二、三次握手——建立连接
TCP是因特网中的传输层协议使用三次握手协议建立连接。当主动方发出SYN连接请求后等待对方回答SYNACK并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接TCP使用的流量控制协议是可变大小的滑动窗口协议。
TCP三次握手的过程如下 1、客户端发送SYNSEQx报文给服务器端进入SYN_SENT状态。
2、服务器端收到SYN报文回应一个SYN SEQyACKACKx1报文进入SYN_RECV状态。
3、客户端收到服务器端的SYN报文回应一个ACKACKy1报文进入Established状态。
三次握手完成TCP客户端和服务器端成功地建立连接就可以开始传输数据了。
三、四次断开——结束连接
建立一个连接需要三次握手而终止一个连接要经过四次握手这是由TCP的半关闭造成的。具体过程如下 1、某个应用进程首先调用close称该端执行“主动关闭”。该端的TCP于是发送一个FIN分节表示数据发送完毕。
2、接收到这个FIN的对端执行 “被动关闭”这个FIN由TCP确认。
PSFIN的接收也作为一个文件结束符end-of-file传递给接收端应用进程放在已排队等候该应用进程接收的任何其他数据之后因为FIN的接收意味着接收端应用进程在相应连接上再无额外数据可接收。
3、一段时间后接收到这个文件结束符的应用进程将调用close关闭它的套接字。这导致它的TCP也发送一个FIN。
4、接收这个最终FIN的原发送端TCP即执行主动关闭的那一端确认这个FIN。既然每个方向都需要一个FIN和一个ACK因此通常需要4个分节。
需要注意的是无论是客户还是服务器任何一端都可以执行主动关闭。通常情况是客户执行主动关闭但是某些协议例如HTTP/1.0却由服务器执行主动关闭。
就是因为TCP的三次握手和四次断开给TCP传输带来了可靠性---确认重传排序流控。 都看到这里了创作不易大家点个赞再走啦- ̗̀(๑ᵔ⌔ᵔ๑)