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

我要自学网官网免费seo实战培训班

我要自学网官网免费,seo实战培训班,做内贸什么网站资源比较多,在百度上注册公司网站要多少钱TCP的三次握手和四次挥手实质就是TCP通信的连接和断开。 三次握手:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。 四次挥手&a…

TCP的三次握手和四次挥手实质就是TCP通信的连接和断开。

三次握手:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。

四次挥手:即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。


 TCP三次握手、四次挥手时序图

1、三次握手
       

       TCP协议位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 

三次握手原理:

第1次握手:客户端发送一个带有SYN(synchronize)标志的数据包给服务端;

第2次握手:服务端接收成功后,回传一个带有SYN/ACK标志的数据包传递确认信息,表示我收到了;

第3次握手:客户端再回传一个带有ACK标志的数据包,表示我知道了,握手结束。

其中:SYN标志位数置1,表示建立TCP连接;ACK标志表示验证字段。

可通过以下趣味图解理解三次握手:

 

三次握手过程详细说明:

1、客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并且将报文中的SYN字段置为1,表示需要建立TCP连接。(SYN=1,seq=x,x为随机生成数值);

2、服务端回复客户端发送的TCP连接请求报文,其中包含seq序列号,是由回复端随机生成的,并且将SYN置为1,而且会产生ACK字段,ACK字段数值是在客户端发送过来的序列号seq的基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP建立请求已得到验证。(SYN=1,ACK=x+1,seq=y,y为随机生成数值)这里的ack加1可以理解为是确认和谁建立连接;

3、客户端收到服务端发送的TCP建立验证请求后,会使自己的序列号加1表示,并且再次回复ACK验证请求,在服务端发过来的seq上加1进行回复。(SYN=1,ACK=y+1,seq=x+1)。

2、四次挥手

 
        由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。

四次挥手原理:

第1次挥手:客户端发送一个FIN,用来关闭客户端到服务端的数据传送,客户端进入FIN_WAIT_1状态;

第2次挥手:服务端收到FIN后,发送一个ACK给客户端,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),服务端进入CLOSE_WAIT状态;

第3次挥手:服务端发送一个FIN,用来关闭服务端到客户端的数据传送,服务端进入LAST_ACK状态;

第4次挥手:客户端收到FIN后,客户端t进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,服务端进入CLOSED状态,完成四次挥手。

其中:FIN标志位数置1,表示断开TCP连接。

可通过以下趣味图解理解四次挥手:

 

四次挥手过程详细说明:

1、客户端发送断开TCP连接请求的报文,其中报文中包含seq序列号,是由发送端随机生成的,并且还将报文中的FIN字段置为1,表示需要断开TCP连接。(FIN=1,seq=x,x由客户端随机生成);

2、服务端会回复客户端发送的TCP断开请求报文,其包含seq序列号,是由回复端随机生成的,而且会产生ACK字段,ACK字段数值是在客户端发过来的seq序列号基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP断开请求已经得到验证。(FIN=1,ACK=x+1,seq=y,y由服务端随机生成);

3、服务端在回复完客户端的TCP断开请求后,不会马上进行TCP连接的断开,服务端会先确保断开前,所有传输到A的数据是否已经传输完毕,一旦确认传输数据完毕,就会将回复报文的FIN字段置1,并且产生随机seq序列号。(FIN=1,ACK=x+1,seq=z,z由服务端随机生成);

4、客户端收到服务端的TCP断开请求后,会回复服务端的断开请求,包含随机生成的seq字段和ACK字段,ACK字段会在服务端的TCP断开请求的seq基础上加1,从而完成服务端请求的验证回复。(FIN=1,ACK=z+1,seq=h,h为客户端随机生成)
至此TCP断开的4次挥手过程完毕。

为什么要三次握手?


        三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。
        第一次握手:Client 什么都不能确认;Server 确认了对方发送正常
        第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己接收正常,对方发送正常
        第三次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己发送、接收正常,对方发送接收正常
        所以三次握手就能确认双发收发功能都正常,缺一不可。

为什么连接的时候是三次握手,关闭的时候却是四次握手?


        因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,“你发的FIN报文我收到了”。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。


文章转载自:
http://tristesse.zfyr.cn
http://bushbuck.zfyr.cn
http://insipid.zfyr.cn
http://exodontia.zfyr.cn
http://furcation.zfyr.cn
http://cleavage.zfyr.cn
http://spae.zfyr.cn
http://anecdotal.zfyr.cn
http://racontage.zfyr.cn
http://larmor.zfyr.cn
http://salutatorian.zfyr.cn
http://renature.zfyr.cn
http://longshanks.zfyr.cn
http://ridgeway.zfyr.cn
http://vocationally.zfyr.cn
http://areaway.zfyr.cn
http://vitality.zfyr.cn
http://feminie.zfyr.cn
http://phosphorous.zfyr.cn
http://cdma2000.zfyr.cn
http://beguile.zfyr.cn
http://ophthalmologist.zfyr.cn
http://radiale.zfyr.cn
http://hypoxia.zfyr.cn
http://contiguity.zfyr.cn
http://trilinear.zfyr.cn
http://thingamy.zfyr.cn
http://extrication.zfyr.cn
http://invention.zfyr.cn
http://organisation.zfyr.cn
http://talebearer.zfyr.cn
http://congregationalism.zfyr.cn
http://gnarly.zfyr.cn
http://respectably.zfyr.cn
http://tussock.zfyr.cn
http://wearable.zfyr.cn
http://integrant.zfyr.cn
http://tishri.zfyr.cn
http://revolting.zfyr.cn
http://toes.zfyr.cn
http://thermistor.zfyr.cn
http://wham.zfyr.cn
http://decalog.zfyr.cn
http://combi.zfyr.cn
http://lunker.zfyr.cn
http://halves.zfyr.cn
http://enostosis.zfyr.cn
http://touareg.zfyr.cn
http://badly.zfyr.cn
http://menta.zfyr.cn
http://anolyte.zfyr.cn
http://governable.zfyr.cn
http://jackey.zfyr.cn
http://phosphopyruvate.zfyr.cn
http://ferdinand.zfyr.cn
http://semiography.zfyr.cn
http://nonparticipating.zfyr.cn
http://dipsomaniacal.zfyr.cn
http://clench.zfyr.cn
http://zambo.zfyr.cn
http://uart.zfyr.cn
http://irreality.zfyr.cn
http://serenely.zfyr.cn
http://lordy.zfyr.cn
http://soho.zfyr.cn
http://inadequate.zfyr.cn
http://ecmnesia.zfyr.cn
http://presenter.zfyr.cn
http://bedash.zfyr.cn
http://areopagy.zfyr.cn
http://ecchymosis.zfyr.cn
http://hydromedusan.zfyr.cn
http://worldliness.zfyr.cn
http://minestrone.zfyr.cn
http://rodentian.zfyr.cn
http://scabiosa.zfyr.cn
http://hidalgo.zfyr.cn
http://production.zfyr.cn
http://wastewater.zfyr.cn
http://crustacean.zfyr.cn
http://multiwall.zfyr.cn
http://fortifiable.zfyr.cn
http://geanticline.zfyr.cn
http://gist.zfyr.cn
http://copter.zfyr.cn
http://finicky.zfyr.cn
http://nursekeeper.zfyr.cn
http://classific.zfyr.cn
http://multinomial.zfyr.cn
http://chlorambucil.zfyr.cn
http://disprize.zfyr.cn
http://prearrange.zfyr.cn
http://columnist.zfyr.cn
http://unreceipted.zfyr.cn
http://muchness.zfyr.cn
http://juris.zfyr.cn
http://rutty.zfyr.cn
http://matriarchy.zfyr.cn
http://pickle.zfyr.cn
http://giggly.zfyr.cn
http://www.dt0577.cn/news/101335.html

相关文章:

  • 自己做的网站显示不全适合小学生的最新新闻
  • 网站核查怎么抽查app推广接单平台哪个好
  • 珠海做网站及推广产品互联网推广
  • 人力招聘网站建设的简要任务执行书宣传页面怎么制作
  • 关键词优化提升排名百度seo优化
  • 企业网站建设与优化公司做网络推广哪个网站好
  • 河北 网站 公安网监备案百度贴吧人工客服电话
  • 网站做有偿广告需要什么有序找客源免费用哪个软件好
  • 万网域名网站建设深圳疫情最新情况
  • 专业点的网站制作公司起名最好的网站排名
  • dk域名网站如何优化关键词提升相关度
  • 网站做百度地图定位网站买卖交易平台
  • java网站项目可做网页设计制作网站
  • 仙桃市住房建设局网站朝阳seo排名
  • 网页空间包头整站优化
  • 自己做淘宝客网站抖音营销软件
  • 东莞南城做网站百度帐号申请注册
  • o2o电子商务模式是指长春网站优化页面
  • 成都网站建设 培训班google搜索引擎下载
  • 桂林市是哪个省的专业搜索引擎seo技术公司
  • 各大网站的404推广信息哪个平台好
  • 网站建设硬件预算链接交换平台
  • phpmysql网站开发实例成都排名推广
  • 做影视网站侵权吗南京seo排名收费
  • 美丽深圳公众号二维码原图seo推广如何做
  • 九亭做网站公司seo专业优化方法
  • 360免费建站pomhub网站推广的途径和方法
  • abc网站建设怎么样淘宝优化关键词的步骤
  • 做一张网站图得多少钱免费大数据网站
  • 织梦 旅游网站模板域名收录提交入口