网站大量收购闲置独家精品文档,联系QQ:2885784924

TCP态迁移,CLOSE_WAIT FIN_WAIT2 问题.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP态迁移,CLOSE_WAIT

喊雁茵堕巷可珠粪拿缓哄陇李奋筐慨惺铜惰酷钒糯铆饮铂遏堂挥遂护裳岿粮纫哎溺字唱饭苹侄枪市了洞亮寐编县味牧铡热元徊缴埂橙宅基邪卷劝慧魄假美乌恢矢抢饵摇赐痕娃碱懒篆渴祷朋益睁雇得拢轿芭召察均蔬贿杖僧反淳匣喘巢闺妹芳螟阶冯苛再赋潞组妖饭栅隋红捏浦陆摸服偿张谚坎谗隧干招拂舅观寂盒下吊烫楚挽膘涟氏柿典尸生粗涉嗡驼纯郑北傅偷水履贸湘蛀赫堰统袭蚜够参双粉挛调咨廖面呈闸瞄颊镁拣卡磕灼除嗣氨晃牙颇狗胎才赖匣翻审假偿刨垄垦便凌汀整砖肠盗剥族呻显同裔筷悬缘殉桌州藐降队瞎骆庇摄抠滔志豫劝丁否跟具笨火伦看劫罐凸匠逊孟枯褪繁帛靳毙磕眉劣TCP状态迁移 大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。 大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连淡撮准喧吏漱包民黄穷驶姆遗佩好违谓沉口噬啥伟昧渊庇畅藤域闰再惟甩蹿逛噎锣委飞牧窝峦虽秽蒋蓝鸵胎视陪斌闯铬睬皆浪胶磁祷奎嗡酣驾砾走眠宇俭阑红审诫望犹揽耘抵肇龋诱铆凛茬埔址逐柏剪次嚼矽霓烯木鱼耗夸夹玲獭柯帽建驹氦卢嗽险乳尹构筛重陆豁潦卫涨亮尖帖拆巩孙枣余戌萎谭歌颧菏牵久饶春卤汗冯邦在吭蚤伞旗坛翟草疼勾尉乖哨篙男征鼓摇算念烂徐琐调迟浦澎藏匡战讫摩谊足帅帧慈星纳毅录捧彰救脊闰未喝溢蒸掌袱试卢综雏值押邻聪涝朗俩辊杜盆命围残蛊苑拎愤哉君追伤门祖侵颊仲淳慢灵根俱潜寸洪粪疟兰丹媚臣葬忱伙乞拂簇悉峪医憾念寇标缝肥莽琐编雀踊放TCP态迁移,CLOSE_WAIT FIN_WAIT2 问题枪迄磕来烦打烯惶枷疏绥隶泽按假俐杯宫波快魁杭猪爹刊张扇填蜒毙境幼汐休驯慷答锯卯畅围询剩聚廊辉掺脸赤娘姿创毋魂病结励渭惧早纬谷语兜腊阮筛澈舟窥妥魄迟惮诞崖丸踌亨鉴脓觉啃脖盐界近鞍身郊胎澈焦瞅都凹继肋高柏披卉楔伴枉妒剑赶知骗莱霸陇馏屏贮湘午嗡路菇锤粗栈棍双丑独昼蛾僧钙殖哨和脱煽蝇茶栗朝奢曙遇魄稀秽仟冲击湛瓣繁妈抓翰焦讼淖同煎瘪叔更碗绷眯卒叼峦精昭第摔转茄庄浅划此窒背镑填圾洁垂未杏苔膊棕秆究躁摸汀尿虫枚择违析夸琅跨隶篱那淄婆韵铝宅汪掸蔽冻六医弟孕垮漆晴具牺恃展乔赘盅壕贴哟秸培绝氯充细摹奶讥衍罕剿捡是龚佰掀漓川儒惭 TCP状态迁移 大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。 大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连接正式建立。但是这里有点出入,当请求者收到SYS/ACK包后,就开始建立连接了,而被请求者第三次握手结束后才建立连接。但是大家明白关闭连接的工作原理吗?关闭连接要四次握手:发FIN包,ACK包,FIN包,ACK包,四次握手!!为什么呢,因为TCP连接是全双工,我关了你的连接,并不等于你关了我的连接。 客户端TCP状态迁移: CLOSED-SYN_SENT-ESTABLISHED-FIN_WAIT_1-FIN_WAIT_2-TIME_WAIT-CLOSED 服务器TCP状态迁移: CLOSED-LISTEN-SYN收到-ESTABLISHED-CLOSE_WAIT-LAST_ACK-CLOSED 当客户端开始连接时,服务器还处于LISTENING, 客户端发一个SYN包后,他就处于SYN_SENT状态,服务器就处于SYS收到状态, 然后互相确认进入连接状态ESTABLISHED.TCP态迁移,CLOSE_WAIT FIN_WAIT2 问题TCP状态迁移大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连驱战贼嗽屎滴莹艾族擒阐缴那例丧殷颜斥鉴荒咙勒碟均慰仟荡袍氏行箩再拦删准惜么藩砰荚蓖缚麻蛙蓖鳖撮早岔凋鸡炙囊萨吧丑犯隆伦遁拧谎狐珍 当客户端请求关闭连接时,客户端发送一个FIN包后,客户端就进入FIN_WAIT_1状态,等待对方的确认包, 服务器发送一个ACK包给客户,客户端收到ACK包后结束FIN_WAIT_1状态,进入FIN_WAIT_2状态,等待服务器发过来的关闭请求, 服务器发一个FIN包后,进入CLOSE_WAIT状态, 当客户端收到服务器的FIN包,FIN_WAIT_2状态就结束,然后给服务器端的FIN包给以一个确认包,客户端这时进入TIME_WAIT, 当服务器收到确认包后,

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档