1 / 3
文档名称:

TCP三次握手四次挥手.doc

格式:doc   大小:40KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCP三次握手四次挥手.doc

上传人:drp539606 2019/12/20 文件大小:40 KB

下载得到文件列表

TCP三次握手四次挥手.doc

文档介绍

文档介绍:1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2)服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3)客户必须再次回应服务段一个ACK报文,这是报文段3。2、连接终止协议(四次挥手) 由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。(1)TCP客户端发送一个FIN,用来关闭客户到服务器的数据传送(报文段4)。(2)服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1(报文段5)。和SYN一样,一个FIN将占用一个序号。(3)服务器关闭客户端的连接,发送一个FIN给客户端(报文段6)。(4)客户段发回ACK报文确认,并将确认序号设置为收到序号加1(报文段7)。CLOSED:这个没什么好说的了,表示初始状态。LISTEN:这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。SYN_RCVD:这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的一个中间状态,很短暂,stat你是很难看到这种状态的,除非你特意写了一个客户端测试程序,故意将三次TCP握手过程中最后一个ACK报文不予发送。因此这种状态时,当收到客户端的ACK报文后,它会进入到ESTABLISHED状态。SYN_SENT:这个状态与SYN_RCVD遥想呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,因此也随即它会进入到了SYN_SENT状态,并等待服务端的发送三次握手中的第2个报文。SYN_SENT状态表示客户端已发送SYN报文。ESTABLISHED:这个容易理解了,表示连接已经建立了。FIN_WAIT_1:这个状态要好好解释一下,其实FIN_WAIT_1和FIN_WAIT_2状态的真正含义都是表示等待对方的FIN报文。而这两种状态的区别是:FIN_WAIT_1状态实际上是当SOCKET在ESTABLISHED状态时,它想主动关闭连接,向对方发送了FIN报文,此时该SOCKET即进入到FIN_WAIT_1状态。而当对方回应ACK报文后,则进入到FIN_WAIT_2状态,当然在实际的正常情况下,无论对方何种情况下,都应该马上回应ACK报文,所以FIN_WAIT_1状态一般是比较难见到的,stat看到。FIN_WAIT_2:上面已经详细解释了这种状态,实际上FIN_WAIT_2状态下的SOCKET,表示半连接,也即有一方要求close连接,但另外还告诉对方,我暂时还有点数据需要传送给你,稍后再关闭连接。TIME_WAIT:表示收到了对方的FIN报文,并发送出了ACK报文,就等2MSL后即可回到CLOSED可用状态了。如果FIN_WAIT_1状态下,收到了对方同时带FIN标志和ACK标志的报文时,可以直接进入到TIME_WAI

最近更新

人教版一年级上册数学期末测试卷【有一套】 8页

人教版一年级上册数学期末测试卷及参考答案(.. 8页

公司员工2024报告总结(3篇) 7页

人教版一年级上册数学期末测试卷含答案(完整.. 9页

人教版一年级上册数学期末测试卷附答案【突破.. 8页

人教版一年级上册数学期末测试卷(重点) 7页

公路工程类述职报告(3篇) 17页

关于中专毕业自我鉴定(30篇) 41页

2024年三年级下册数学期末测试卷及完整答案【.. 6页

关于保安离职申请书汇总(33篇) 39页

2024年三年级下册数学期末测试卷含答案【新】.. 5页

2024年三年级下册数学期末测试卷精品【典型题.. 6页

2024年三年级下册数学期末测试卷附答案【b卷】.. 6页

人教版一年级上册数学期末测试卷参考答案 9页

人教版一年级上册数学期末测试卷含答案 7页

人教版六年级下册数学期末测试卷精品【b卷】 5页

人教版六年级下册数学期末测试卷附答案ab卷 7页

人教版小学三年级上册数学期末测试卷含完整答.. 7页

人教版小学三年级上册数学期末测试卷精品(历.. 6页

人教版二年级下册数学期末测试卷含答案(夺分.. 6页

冀教版一年级上册数学期末测试卷含答案(完整.. 8页

人教版二年级下册数学期末测试卷(名校卷) 5页

冀教版一年级上册数学期末测试卷(重点) 8页

北京版一年级上册数学期末测试卷及完整答案(.. 9页

北京版一年级上册数学期末测试卷带答案(黄金.. 9页

人教版六年级下册数学期末测试卷附答案【满分.. 6页

人教版小学三年级上册数学期末测试卷及参考答.. 5页

北师大版一年级上册数学期末测试卷及答案(易.. 8页

北师大版一年级上册数学期末测试卷附答案【满.. 9页

小升初六年级下册数学期末测试卷及一套答案 7页