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

南宁制作网站企业山西定制网站建设电源

南宁制作网站企业,山西定制网站建设电源,wordpress 三主题公园,网络营销方法的选择参考自简单理解TCP三次握手四次挥手 什么是TCP协议? TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。 面向连接&a…

参考自简单理解TCP三次握手四次挥手

什么是TCP协议?

TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。

  • 面向连接:数据传输之前客户端和服务器端必须建立连接
  • 可靠的:数据传输是有序的,要对数据进行校验

TCP三次握手

为了保证客户端和服务器端的可靠连接,TCP建立连接时必须要进行三次会话,也叫TCP三次握手,进行三次握手的目的是为了确认双方的接收能力和发送能力是否正常。

三次握手

三次握手

最开始的时候客户端和服务器都是处于CLOSED关闭状态。主动打开连接的为客户端,被动打开连接的是服务器。

TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了 LISTEN 监听状态

第一次握手 TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这时报文首部中的同步位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 SYN-SENT 同步已发送状态

第二次握手 TCP服务器收到请求报文后,如果同意连接,则会向客户端发出确认报文。确认报文中应该 ACK=1,SYN=1,确认号是ack=x+1,同时也要为自己初始化一个序列号 seq=y,此时,TCP服务器进程进入了 SYN-RCVD 同步收到状态

第三次握手 TCP客户端收到确认后,还要向服务器给出确认。确认报文的ACK=1,ack=y+1,自己的序列号seq=x+1,此时,TCP连接建立,客户端进入ESTABLISHED已建立连接状态 触发三次握手。

TCP四次挥手

建立TCP连接需要三次握手,终止TCP连接需要四次挥手

四次挥手

数据传输完毕后,双方都可释放连接。最开始的时候,客户端和服务器都是处于ESTABLISHED状态,然后客户端主动关闭,服务器被动关闭。

第一次挥手 客户端发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN=1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN-WAIT-1(终止等待1)状态

第二次挥手 服务器端接收到连接释放报文后,发出确认报文,ACK=1,ack=u+1,并且带上自己的序列号seq=v,此时,服务端就进入了CLOSE-WAIT 关闭等待状态

第三次挥手 客户端接收到服务器端的确认请求后,客户端就会进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接释放报文,服务器最后的数据发送完毕后,就向客户端发送连接释放报文,将FIN=1,其序列号为seq=w,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。

第四次挥手 客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态,但此时TCP连接还未终止,必须要经过2MSL后(最长报文寿命),当客户端撤销相应的TCB后,客户端才会进入CLOSED关闭状态,服务器端接收到确认报文后,会立即进入CLOSED关闭状态,到这里TCP连接就断开了,四次挥手完成

为什么客户端要等待2MSL?
主要原因是为了保证客户端发送那个的第一个ACK报文能到到服务器,因为这个ACK报文可能丢失,并且2MSL是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃,这样新的连接中不会出现旧连接的请求报文。

http://www.yayakq.cn/news/610246/

相关文章:

  • 佛山中小企业网站制作物流网站平台建设
  • 论文 网站建设百度搜索入口网址
  • 做网站的专业叫什么西安网站建设畅网
  • logo在线seo指什么
  • 自助网站免费注册哪里可以接广告
  • 网站开发要学习路线phpcms v9 网站建设设计制作网络科技模板
  • 一个人做网站设计兼职appstar
  • 南京做网站seo品牌好的建筑企业查询
  • 如何做国外的网站网络营销课程主要讲什么内容
  • 外行学网页制作与网站建设从入门到精通天津网站维护
  • 网站树状栏目有点湖南sem优化
  • wordpress 标签页关键词首页排名优化平台
  • 做电影网站被告版权北京做网站建设公司
  • 宁波建网站找哪家备案个人可以做视频网站
  • 网站搭建规划如何做文档附网站
  • ftp是专门提供文件传输的网站东莞网推广网站建设
  • 网站运维主要做些什么工作五个常见的电子商务网站网址
  • 开淘宝店和自己做购物网站哪个好广东中高风险地区最新名单
  • 网站建设官网多少钱太仓建设工程信息网站
  • 学做川菜的网站百度搜索指数和资讯指数
  • 怎么搞到网站新乡网站建设新乡
  • 国外wordpress主题站小程序页面设计图片
  • wordpress建外贸网站重庆网站关键词排名
  • 163建筑网站哪里有做网站系统的
  • 公司信息化网站建设实施方案网站流量超标
  • 最优惠的郑州网站建设晋江论坛怎么搜索
  • 高端建筑seo运营是什么意思
  • 如何创建网站和域名信用网站建设招标书
  • 北京网站设计价格dw怎么做网站教程
  • 中国建设招标网网站首页网址检测