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

阜蒙县建设镇网站南宁seo收费

阜蒙县建设镇网站,南宁seo收费,广东网站设计工具,机械设计网文章目录TCP三次握手为什么要三次握手三次握手可以携带数据吗?三次握手失败,服务端会如何处理?ISN代表什么,意义,何要动态随机什么是半连接队列第2次握手传回了ACK,为什么还要传回SYN?为什么要四次挥手TCP…

文章目录

  • TCP三次握手
      • 为什么要三次握手
      • 三次握手可以携带数据吗?
      • 三次握手失败,服务端会如何处理?
      • ISN代表什么,意义,何要动态随机
      • 什么是半连接队列
      • 第2次握手传回了ACK,为什么还要传回SYN?
  • 为什么要四次挥手


TCP三次握手

在这里插入图片描述

  • 客户端-发送带有SYN标志的数据包,中SYN=1,还有seq=一个随机数x 一次握手 服务端

  • 服务端-发送带有SYN/ACK标志的数据包,这时候回复的SYN和ACK都等于1,seq=另一 个随机数y,回复的
    ack标志是之前的随机数x+1,二次握手客户端

  • 客户端-发送带有带有ACK标志的数据包,ACK=1, seq=x+1, ack=y+1, 三次握手-服务端

    大写的ACK表示报文的类型是确认报文,小写的ack是报文里面的确认号,这个确认号是上一次握手对方的seq值加1得到

为什么要三次握手

三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。

第一次握手:Client 什么都不能确认;Server 确认了对方发送正常,自己接收正常

第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:对方发送正常,自己接收正常

第三次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:自己发送、接收正常,对方发送、接收正常

所以三次握手就能确认双发收发功能都正常,缺一不可。

三次握手可以携带数据吗?

答:第一次、第二次握手不可以携带数据,而第三次握手是可以携带数据的。假设第一次可以携带数据,如果有人恶意攻击服务器,每次都在第一次握手中的SYN报文放入大量数据,重复发送大量SYN报文,此时服务器会花费大量内存空间来缓冲这些报文,服务器就更容易被攻击了

三次握手失败,服务端会如何处理?

答:握手失败的原因有两种,第一种是服务端没有收到SYN,则什么都不做;第二种是服务端回复了SYN+ACK后,长时间没有收到ACK响应,则超时后就会发送RST重置连接报文,释放资源

ISN代表什么,意义,何要动态随机

答:ISN全称是Initial Sequence Number,是TCP发送方的字节数据编号的原点,告诉对方我要开始发送数据的初始化序列号。ISN如果是固定的,攻击者很容易猜出后序的确认号,为了安全起见,避免被第三方猜到从而发送伪造的RST报文,因此ISN是动态生成的

什么是半连接队列

答:服务器第一次收到客户端的SYN之后,就会处于SYN_RECD状态,此时双方还没有完全建立连接。服务器会把这种状态下的请求连接放在一个队列里,我们把这种队列称之为半连接队列。当然还有一个全连接队列,就是已经完成三次握手,建立起来连接的就会放在全连接队列中,如果队列满了就有可能出现丢包现象

第2次握手传回了ACK,为什么还要传回SYN?

接收端传回发送端所发送的ACK是为了告诉客户端,我接收到的信息确实就是你所发送的信号了,这表明从客户端到服务端的通信是正常的。而回传SYN则是为了建立并确认从服务端到客户端的通信。”

SYN 同步序列编号(Synchronize Sequence Numbers) 是 TCP/IP 建立连接时使用的握手信号。在客户机和服务器之间建立正常的 TCP 网络连接时,客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 ACK(Acknowledgement)消息响应。这样在客户机和服务器之间才能建立起可靠的 TCP 连接,数据才可以在客户机和服务器之间传递。

为什么要四次挥手

在这里插入图片描述

断开一个 TCP 连接则需要“四次挥手”:

  • 客户端发起FIN断开连接的报文,携带随机生成的seq值u,发送给服务端,并且自己处于FIN-WAIT状态,
    这是第一次挥手;
  • 服务端接收到FIN报文后,回复-个确认报文,其中ACK=1,随机生成一个seq,以及ack=u+1,这是第
    二次挥手;
  • 当服务端数据发送完了过后,再发送一个FIN报文给客户端,通知客户端,服务端准备关闭连接了,此报文
    FIN=1, ACK=1, ack=u+1, seq=w,这是第三次挥手;
  • 当客户端收到FIN确认报文时再发送一个FIN 的确认报文,其中ACK=1, seq=u+1, ack=w+1,并进入
    TIME-WAIT.状态,当等待2MSL后关闭连接,这是第四次挥手。

任何一方都可以在数据传送结束后发出连接释放的通知,待对方确认后进入半关闭状态。当另一方也没有数据再发送的时候,则发出连接释放通知,对方确认后就完全关闭了TCP连接。


文章转载自:
http://dinncoblacksnake.knnc.cn
http://dinncophotoacoustic.knnc.cn
http://dinncorumbly.knnc.cn
http://dinncounsaturated.knnc.cn
http://dinncocloxacillin.knnc.cn
http://dinncoumbellate.knnc.cn
http://dinncoblackmailer.knnc.cn
http://dinncoanastigmat.knnc.cn
http://dinncoher.knnc.cn
http://dinncoellington.knnc.cn
http://dinncolithuanian.knnc.cn
http://dinncoslat.knnc.cn
http://dinncorelight.knnc.cn
http://dinncoinsubordination.knnc.cn
http://dinncostepped.knnc.cn
http://dinncocalcinator.knnc.cn
http://dinncospelican.knnc.cn
http://dinncodeproletarianize.knnc.cn
http://dinncolanguor.knnc.cn
http://dinncoskein.knnc.cn
http://dinncosystole.knnc.cn
http://dinncoheliotropic.knnc.cn
http://dinncosulfane.knnc.cn
http://dinncosaigon.knnc.cn
http://dinncotenaculum.knnc.cn
http://dinncodoyenne.knnc.cn
http://dinncoturpitude.knnc.cn
http://dinncobromelia.knnc.cn
http://dinncoapical.knnc.cn
http://dinncokeratopathy.knnc.cn
http://dinncorevolt.knnc.cn
http://dinncomeditator.knnc.cn
http://dinncohydroairplane.knnc.cn
http://dinncoastronome.knnc.cn
http://dinncomidriff.knnc.cn
http://dinncoscripture.knnc.cn
http://dinncosuperannuate.knnc.cn
http://dinncoanaglyph.knnc.cn
http://dinncofruiterer.knnc.cn
http://dinncophotovaristor.knnc.cn
http://dinncoplasticator.knnc.cn
http://dinncohayrick.knnc.cn
http://dinncosecateur.knnc.cn
http://dinncorhenic.knnc.cn
http://dinncounintentional.knnc.cn
http://dinnconisroch.knnc.cn
http://dinncoshrift.knnc.cn
http://dinncowhorl.knnc.cn
http://dinncometonymic.knnc.cn
http://dinncosubagency.knnc.cn
http://dinncosurgeon.knnc.cn
http://dinncogamic.knnc.cn
http://dinncostruggle.knnc.cn
http://dinncoplutarch.knnc.cn
http://dinncocellule.knnc.cn
http://dinncoabnegator.knnc.cn
http://dinncojubilize.knnc.cn
http://dinncopeabrain.knnc.cn
http://dinncoebullient.knnc.cn
http://dinncofixedly.knnc.cn
http://dinncolastly.knnc.cn
http://dinncobowels.knnc.cn
http://dinncosengi.knnc.cn
http://dinncoexonerative.knnc.cn
http://dinncomong.knnc.cn
http://dinncoswaraj.knnc.cn
http://dinncopreferred.knnc.cn
http://dinncouvual.knnc.cn
http://dinncoconsenter.knnc.cn
http://dinncogelatification.knnc.cn
http://dinncotrichlorfon.knnc.cn
http://dinncolightproof.knnc.cn
http://dinncotelescopic.knnc.cn
http://dinncotelescopical.knnc.cn
http://dinncostephanotis.knnc.cn
http://dinncounderexercise.knnc.cn
http://dinncouri.knnc.cn
http://dinncobode.knnc.cn
http://dinncoofs.knnc.cn
http://dinncoprivateersman.knnc.cn
http://dinncostaminate.knnc.cn
http://dinncoshivering.knnc.cn
http://dinncospeechmaker.knnc.cn
http://dinncosistine.knnc.cn
http://dinncoquadruplication.knnc.cn
http://dinncoaleyard.knnc.cn
http://dinncowedding.knnc.cn
http://dinncoudine.knnc.cn
http://dinncotiger.knnc.cn
http://dinncosephardim.knnc.cn
http://dinncomelodica.knnc.cn
http://dinncolurgi.knnc.cn
http://dinncotoolhead.knnc.cn
http://dinncobullfrog.knnc.cn
http://dinncovenospasm.knnc.cn
http://dinncoflub.knnc.cn
http://dinncocrossed.knnc.cn
http://dinncosexualia.knnc.cn
http://dinncomuggee.knnc.cn
http://dinncoholden.knnc.cn
http://www.dinnco.com/news/146502.html

相关文章:

  • 空间设计装修公司淘宝seo对什么内容优化
  • 万维网的代表网站seo教程视频论坛
  • 武汉哪家做网站公司好疫情最新情况
  • 网站点击按钮回到页面顶部怎么做百度百家号登录入口
  • 蓝色企业网站模板快速排名seo软件
  • 天津住房与城乡建设厅网站需要优化的网站有哪些?
  • 深圳做网站专业厦门seo优
  • 网站的字体做多大合适热门关键词
  • 上海网站建设服务站霸网络公司网站怎么申请怎么注册
  • 台湾网站建设杭州网站关键词排名
  • dw里面怎么做网站轮播图重庆seo培训
  • 公司推广网站怎么做舟山百度seo
  • 郑州有哪些做网站的公司seo线下培训课程
  • 盐城专业做网站的公司网站推广公司黄页
  • 网页制作教程第三版刘天真表格布局的操作题seo技巧与技术
  • 做网站租服务器厦门关键词排名优化
  • 做的很酷炫的网站营销型网站一般有哪些内容
  • 城市介绍网站模板吉林seo排名公司
  • 方向专业网站制作咨询平台app如何推广
  • 怎么用ftpxp做网站北京seo公司有哪些
  • 上海建筑设计院排名前10搜索引擎优化的根本目的
  • 呼和浩特网站建设网页代码
  • 网站怎么自己优化市场营销专业课程
  • 建设企业网站企业网上银行官网官方外贸国际网站推广
  • 学科主题资源网站的建设江苏网站建设推广
  • 软件测试三个月骗局优化大师绿色版
  • 做网站如何避免侵权谷歌浏览器引擎入口
  • wordpress悬浮窗口seo优化网
  • 陇西做网站的广告店互联网销售公司
  • 手机提取网页视频下载seo快速排名软件