当前位置: 首页 > news >正文

网站建设自助建站制作怎么在百度上发布信息广告

网站建设自助建站制作,怎么在百度上发布信息广告,厦门网站建设哪家强,wordpress 文章浏览次数文章目录 前言一、TCP状态转换图二、TCP连接状态转换解析三、TCP断开状态转换解析四、为什么需要有2MLS时长总结 前言 本篇文章来讲解一下TCP的状态转换关系,学习这个状态转换关系对于我们深入了解网络编程是非常有必要的。 一、TCP状态转换图 二、TCP连接状态转换…

文章目录

  • 前言
  • 一、TCP状态转换图
  • 二、TCP连接状态转换解析
  • 三、TCP断开状态转换解析
  • 四、为什么需要有2MLS时长
  • 总结


前言

本篇文章来讲解一下TCP的状态转换关系,学习这个状态转换关系对于我们深入了解网络编程是非常有必要的。

一、TCP状态转换图

在这里插入图片描述

二、TCP连接状态转换解析

客户端状态转换:

1.CLOSED -> SYN-SENT:当客户端尝试与服务器建立连接时,客户端从CLOSED状态转换到SYN-SEND状态。此时客户端发送SYN(同步)包,表示请求建立连接,并等待服务器的确认。

2.当服务器确认后,发送SYN(同步)包和ACK(确认包)给客户端,客户端依然保持SYN-SEND状态,当客户端接收确认后会发送ACK(确认包)给服务器。

3.服务器接收到ACK(确认包)后就可以进行数据的通信了。此时客户端和服务器都进入了ESTABLISHED状态。

服务器状态转换:

1.CLOSED -> LISTEN:当服务器开始监听传入的连接请求时,服务器从CLOSED状态转换到LISTEN状态。此时服务器准备接收客户端的连接请求。

2.LISTEN -> SYN-RECEIVED:当服务器接收到客户端的连接请求后,服务器从LISTEN状态转换到SYN-RECEIVED状态。服务器发送确认(ACK)包给客户端,并等待客户端确认。

3.SYN-RECEIVED -> ESTABLISHED:当服务器收到客户端的确认(ACK)后,服务器从SYN-RECEIVED状态转换到ESTABLISHED状态。此时连接已经建立,双方可以开始进行数据传输。
在这里插入图片描述

三、TCP断开状态转换解析

在这里插入图片描述

客户端状态转换:
1.ESTABLISHED -> FIN-WAIT-1:当客户端决定终止连接时,客户端从ESTABLISHED状态转换到FIN-WAIT-1状态。客户端发送FIN(终止)包,表示请求终止连接,并等待服务器的确认。

2.FIN-WAIT-1 -> FIN-WAIT-2:当客户端收到服务器的确认(ACK)后,客户端从FIN-WAIT-1状态转换到FIN-WAIT-2状态。此时客户端等待服务器发送确认终止连接的请求。

3.FIN-WAIT-2 -> TIME-WAIT:当客户端收到服务器的确认终止连接的请求后,客户端从FIN-WAIT-2状态转换到TIME-WAIT状态。此时客户端进入等待状态,等待一段时间后才进入CLOSED状态。

4.TIME-WAIT -> CLOSED:经过一段时间的等待后,客户端从TIME-WAIT状态转换到CLOSED状态,表示连接彻底关闭。

服务器状态转换:

1.ESTABLISHED -> CLOSE-WAIT:当服务器决定终止连接时,服务器从ESTABLISHED状态转换到CLOSE-WAIT状态。服务器发送FIN(终止)包给客户端,并等待客户端确认。

2.CLOSE-WAIT -> LAST-ACK:当服务器收到客户端的确认(ACK)后,服务器从CLOSE-WAIT状态转换到LAST-ACK状态。此时服务器等待客户端发送确认终止连接的请求。

3.LAST-ACK -> CLOSED:当服务器收到客户端的确认终止连接的请求后,服务器从LAST-ACK状态转换到CLOSED状态。表示连接彻底关闭。

四、为什么需要有2MLS时长

2MSL(Maximum Segment Lifetime)是指TCP连接在关闭时,需要等待2倍的报文段最大存活时间,即两倍的报文最长生存时间来回收相关资源。这是TCP协议中设定的一个等待时间,用于确保连接双方都收到彼此的终止请求。

2MSL的存在是为了处理网络上可能存在的延迟、重传和乱序等问题,以确保连接的可靠关闭。在TCP连接关闭过程中,双方会交换终止连接的请求和确认,以保证数据传输的完整性和正确性。2MSL的设定时间可以确保在该时间段内,网络中所有与这个连接相关的报文段都能够被丢弃。

具体原因如下:

1.确保彻底关闭连接:2MSL的存在可以确保客户端和服务器都能收到对方的终止请求和确认,避免由于网络上的延迟或乱序等问题导致连接没有完全关闭。在2MSL的时间内,任何已失效的报文段都会被丢弃,从而确保连接彻底关闭。

2.确保旧连接不与新连接冲突:在TCP连接关闭后的一段时间内,可能会出现与之前关闭的连接相关的延迟报文段。如果新的连接使用了之前关闭连接时所用的端口号,这些延迟报文段可能会被错误地接收和处理。通过等待2MSL的时间,确保了旧连接中的所有报文段都已过期,不会与新的连接发生混淆。

3.防止延迟报文段对新连接的影响:在TCP连接关闭后,可能会出现延迟到达的报文段,这些报文段可能是在连接关闭前的最后一瞬间被发送出去的。如果新的连接使用的端口号与这些延迟报文段的源端口号冲突,可能导致报文段被误认为是新连接的一部分而产生错误。2MSL的等待时间可以确保所有延迟报文段都被丢弃,不会对新的连接产生干扰。

总结

本篇文章就讲解到这里,这部分的知识需要大家好好理解和消化。

http://www.mmbaike.com/news/105430.html

相关文章:

  • 泉州网站建设百度图片识别搜索
  • 常用的网页制作工具有哪几种seo诊断分析报告
  • 网上服务平台官网汨罗网站seo
  • 建设医院网站ppt模板下载搜索引擎优化公司排行
  • 网站安全建设步骤百度首页登录
  • 医院建设网站要求分析 amp代理怎么引流推广
  • 百度wordpress结构化数据插件win10最强性能优化设置
  • dw网站建设的常用技术内容营销案例
  • 做网站哪里有seo快速排名代理
  • 个人养老保险查询系统优化网站推广网站
  • 如何选择个人网站主题关键词优化排名工具
  • 企业网站建设后期维护费用游戏推广员好做吗
  • 网站建设平台选用及分析南宁seo主管
  • 浙江网站制作公司搜索引擎营销的作用
  • 安全的营销型网站制作网络营销管理
  • 哔哩哔哩推广网站什么样的人适合做营销
  • dz系统怎么做地方网站东营优化路网
  • 学校做网站的目的百度快速排名软件原理
  • 关于seo网站优化公司seo试用软件
  • 网站服务方案贵州百度seo整站优化
  • 百度不更新网站湖南长沙seo
  • 沧州手机网站开发软文推广500字
  • 网站设计公司费用抖音搜索引擎优化
  • 接做室内效果图的网站天津做优化好的公司
  • 东莞企业网站建设多少钱吉林seo刷关键词排名优化
  • dreamweaver怎么打开网站国际新闻报道
  • .mom域名可以做网站吗网络营销的企业有哪些
  • 公司怎么注册网站免费中国数据网
  • 本溪 网站建设 做网站网站运营推广选择乐云seo
  • 网站建设流程与步骤百度推广开户多少钱一个月