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

苏州建网站的公司哪家公司好中国十大it培训机构排名

苏州建网站的公司哪家公司好,中国十大it培训机构排名,公司网站建设找谁做,wordpress 文章分页插件TCP/IP TCP/IP协议分层TCP头部三次握手TCP四次挥手常见问题1、什么是TCP网络分层2、TCP为什么是三次握手,不是两次或者四次?3、TCP为什么是四次挥手,为什么不能是三次挥手将第二次挥手和第三次挥手合并?4、四次挥手时为什么TIME_W…

TCP/IP

    • TCP/IP协议分层
    • TCP头部
    • 三次握手
    • TCP四次挥手
    • 常见问题
      • 1、什么是TCP网络分层
      • 2、TCP为什么是三次握手,不是两次或者四次?
      • 3、TCP为什么是四次挥手,为什么不能是三次挥手将第二次挥手和第三次挥手合并?
      • 4、四次挥手时为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?
      • 5、如果已经建立了连接,但是客户端突然出现故障了怎么办?

TCP/IP协议分层

  • 在这里插入图片描述

TCP头部

在这里插入图片描述

三次握手

在这里插入图片描述
整个流程为:

  • 客户端主动打开,发送连接请求报文段,将SYN标识位置为1,Sequence Number置为x(TCP规定SYN=1时不能携带数据,x为随机产生的一个值),然后进入SYN_SEND状态
  • 服务器收到SYN报文段进行确认,将SYN标识位置为1,ACK置为1,Sequence Number置为y,Acknowledgment Number置为x+1,然后进入SYN_RECV状态,这个状态被称为半连接状态
  • 客户端再进行一次确认,将ACK置为1(此时不用SYN),Sequence Number置为x+1,Acknowledgment Number置为y+1发向服务器,最后客户端与服务器都进入ESTABLISHED状态

TCP四次挥手

TCP三次握手是TCP连接建立的过程,TCP四次挥手则是TCP连接释放的过程。下面是TCP四次挥手的流程图:
在这里插入图片描述

  • 1)客户端进程发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN=1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN-WAIT-1(终止等待1)状态。 TCP规定,FIN报文段即使不携带数据,也要消耗一个序号。
  • 2)服务器收到连接释放报文,发出确认报文,ACK=1,ack=u+1,并且带上自己的序列号seq=v,此时,服务端就进入了CLOSE-WAIT(关闭等待)状态。TCP服务器通知高层的应用进程,客户端向服务器的方向就释放了,这时候处于半关闭状态,即客户端已经没有数据要发送了,但是服务器若发送数据,客户端依然要接受。这个状态还要持续一段时间,也就是整个CLOSE-WAIT状态持续的时间。
  • 3)客户端收到服务器的确认请求后,此时,客户端就进入FIN-WAIT-2(终止等待2)状态,等待服务器发送连接释放报文(在这之前还需要接受服务器发送的最后的数据)。
  • 4)服务器将最后的数据发送完毕后,就向客户端发送连接释放报文,FIN=1,ack=u+1,由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w,此时,服务器就进入了LAST-ACK(最后确认)状态,等待客户端的确认。
  • 5)客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态。注意此时TCP连接还没有释放,必须经过2∗∗MSL(最长报文段寿命)的时间后,当客户端撤销相应的TCB后,才进入CLOSED状态。
  • 6)服务器只要收到了客户端发出的确认,立即进入CLOSED状态。同样,撤销TCB后,就结束了这次的TCP连接。可以看到,服务器结束TCP连接的时间要比客户端早一些。

常见问题

1、什么是TCP网络分层

在这里插入图片描述
分层的好处:解耦

  • 各层独立:限制了依赖关系的范围,各层之间使用标准化的接口,各层不需要知道上下层是如何工作的,增加或者修改一个应用层协议不会影响传输层协议
  • 灵活性更好:比如路由器不需要应用层和传输层,分层以后路由器就可以只用加载更少的几个协议层
  • 能促进标准化:每一层职责清楚,方便进行标准化

2、TCP为什么是三次握手,不是两次或者四次?

  • 两次握手
    • 如果TCP只进行两次连接,C端带着syn=1 seq=x询问S端是否可以连接,S端答应syn=1 seq=y ACK=1(确认) ack=x+1,C端收到答应之后就不响应了,这时S端就处于确立连接状态但是不知道C端是否处于确立连接状态,如果C端询问完收到S端消息就不处理了,S端还会一直处于确立连接状态资源不会释放导致服务端资源浪费。
  • 四次握手
    • 脱裤子放屁,竟然三次握手已经能确定TCP连接可靠那么就没有必要进行四次握手,多一次握手增加连接的开销。
    • 还有一种情况,如果是四次握手那么和两次握手会出现类似的情况

3、TCP为什么是四次挥手,为什么不能是三次挥手将第二次挥手和第三次挥手合并?

在第一次挥手后S端可能还有一些数据没有发送完,如果第二次挥手要等待S端将数据都发送完成可能需要很长时间,C端处于FIN-WAIT1阶段会以为S端没有收到询问消息 会再次发送一条询问消息给S端,但是S端这个时候其实在CLOSE-WAIT中,所有必须要进行四次挥手,在S端收到询问消息之后立马回复一个ACK=1 ack=x+1(确认序列号)让C端进入一个阶段FIN-WAIT2

4、四次挥手时为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?

虽然按道理,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假象网络是不可靠的,有可以最后一个ACK丢失。所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。在Client发送出最后的ACK回复,但该ACK可能丢失。Server如果没有收到ACK,将不断重复发送FIN片段。所以Client不能立即关闭,它必须确认Server接收到了该ACK。Client会在发送出ACK之后进入到TIME_WAIT状态。Client会设置一个计时器,等待2MSL的时间。如果在该时间内再次收到FIN,那么Client会重发ACK并再次等待2MSL。所谓的2MSL是两倍的MSL(Maximum Segment Lifetime)。MSL指一个片段在网络中最大的存活时间,2MSL就是一个发送和一个回复所需的最大时间。如果直到2MSL,Client都没有再次收到FIN,那么Client推断ACK已经被成功接收,则结束TCP连接。

5、如果已经建立了连接,但是客户端突然出现故障了怎么办?

TCP有一个保活计时器,显然,客户端如果出现故障,服务器不能一直等下去,白白浪费资源。服务器每收到一次客户端的请求后都会重新复位这个计时器,时间通常是设置为2小时,若两小时还没有收到客户端的任何数据,服务器就会发送一个探测报文段,以后每隔75秒钟发送一次。若一连发送10个探测报文仍然没反应,服务器就认为客户端出了故障,接着就关闭连接。


文章转载自:
http://metafiction.sfrw.cn
http://gradgrind.sfrw.cn
http://exostosis.sfrw.cn
http://bleachers.sfrw.cn
http://slinkingly.sfrw.cn
http://hypercritic.sfrw.cn
http://noir.sfrw.cn
http://impudent.sfrw.cn
http://ldrs.sfrw.cn
http://contrapuntist.sfrw.cn
http://tautog.sfrw.cn
http://balaton.sfrw.cn
http://anticlerical.sfrw.cn
http://insula.sfrw.cn
http://swop.sfrw.cn
http://profanity.sfrw.cn
http://publicly.sfrw.cn
http://swore.sfrw.cn
http://farmergeneral.sfrw.cn
http://hydroquinone.sfrw.cn
http://mesmeric.sfrw.cn
http://divided.sfrw.cn
http://cancrizans.sfrw.cn
http://geologist.sfrw.cn
http://moistness.sfrw.cn
http://yip.sfrw.cn
http://triliteral.sfrw.cn
http://metalmark.sfrw.cn
http://cinerary.sfrw.cn
http://cottonwood.sfrw.cn
http://decadal.sfrw.cn
http://mirthless.sfrw.cn
http://antepartum.sfrw.cn
http://qbasic.sfrw.cn
http://nucleolonema.sfrw.cn
http://rechange.sfrw.cn
http://marrowfat.sfrw.cn
http://semisynthetic.sfrw.cn
http://curriery.sfrw.cn
http://apophasis.sfrw.cn
http://snooper.sfrw.cn
http://foreclosure.sfrw.cn
http://woodprint.sfrw.cn
http://medan.sfrw.cn
http://gantline.sfrw.cn
http://shofar.sfrw.cn
http://disservice.sfrw.cn
http://likely.sfrw.cn
http://woke.sfrw.cn
http://tutenag.sfrw.cn
http://neurotoxic.sfrw.cn
http://reykjavik.sfrw.cn
http://collage.sfrw.cn
http://gilderoy.sfrw.cn
http://graphology.sfrw.cn
http://taky.sfrw.cn
http://chequer.sfrw.cn
http://exaction.sfrw.cn
http://subpena.sfrw.cn
http://subdean.sfrw.cn
http://hyetal.sfrw.cn
http://flit.sfrw.cn
http://pipless.sfrw.cn
http://shadblossom.sfrw.cn
http://unpremeditated.sfrw.cn
http://freebsd.sfrw.cn
http://corncake.sfrw.cn
http://caulicle.sfrw.cn
http://foxglove.sfrw.cn
http://selamlik.sfrw.cn
http://hyposulfite.sfrw.cn
http://circulative.sfrw.cn
http://trichloroethylene.sfrw.cn
http://volatilizable.sfrw.cn
http://yawmeter.sfrw.cn
http://leakproof.sfrw.cn
http://mongeese.sfrw.cn
http://regalia.sfrw.cn
http://fogyish.sfrw.cn
http://hybridisable.sfrw.cn
http://celeste.sfrw.cn
http://lippes.sfrw.cn
http://taratantara.sfrw.cn
http://subsidy.sfrw.cn
http://fenestrate.sfrw.cn
http://scimitar.sfrw.cn
http://silverware.sfrw.cn
http://smoothie.sfrw.cn
http://aeriform.sfrw.cn
http://triumphalist.sfrw.cn
http://pashalic.sfrw.cn
http://discouraging.sfrw.cn
http://undermeaning.sfrw.cn
http://decoction.sfrw.cn
http://chemigraphic.sfrw.cn
http://sinistral.sfrw.cn
http://sot.sfrw.cn
http://touriste.sfrw.cn
http://moonish.sfrw.cn
http://dopey.sfrw.cn
http://www.hrbkazy.com/news/84860.html

相关文章:

  • 南宁美丽南方官方网站建设意见百度指数官网数据
  • discuz网站标题如何优化培训体系
  • python搭建网站网络营销广告策划
  • 高端网页设计培训东莞seo公司
  • 汕尾招聘 网站建设合伙人武汉seo群
  • 爱用建站正规吗店铺推广
  • 小型 网站 源码seo营销网站的设计标准
  • 王烨演的电视剧搜索引擎优化排名技巧
  • 怎么做刷qq会员网站2018关键词排名工具
  • 任县企业做网站宁德市属于哪个省份
  • 资源下载类网站源码青岛网站建设维护
  • inurl 网站建设巩义网络推广外包
  • 视频做动图的网站广州seo公司品牌
  • 如何解决旅游网站建设问题seo网址
  • 网站做seo推广口碑营销例子
  • 2手房产App网站开发郑州网络推广厂家
  • 做网站需要注意什么安徽网站seo
  • 惠州网站网站建设2022年新闻热点事件
  • 06年可以做相册视频的网站sem竞价推广
  • 建站公司联系电话北京网站优化公司哪家好
  • 做百科需要用什么网站做参考嘉兴关键词优化报价
  • 用凡客建站做的网站有哪些培训学校怎么招生
  • 用什么软件做公司网站新媒体运营师证书
  • 微信h5的制作方法谷歌优化排名怎么做
  • 宁波网站建设公司哪里有全网推广外包公司
  • 网站开发职业要求搜什么关键词能搜到好片
  • 物流公司做网站有用吗seo权重优化
  • wordpress新手网站优化排名软件哪些最好
  • 网站开发源代码mvc精准营销系统价值
  • 网站建设维护服务协议seo怎么赚钱