关于TCP三次握手,四次挥手的自我见解

2018-04-17  本文已影响10人  说dian什么好呢

说道TCP协议就要先了解一下HTTP网络协议栈:

缩写
HTTP 应用层
(TLS or SSL) 安全层
TCP 传输层
IP 网络层
网络特有的链路接口 数据链路层
物理网络硬件 物理层

世界上绝大多说的HTTP通信都是由TCP/IP承载的。HTTP连接实际上就是TCP连接及其使用规则。HTTP要传送一条报文时,会以流的形式将报文数据的内容通过
一条打开的TCP连接按序传输。

在了解三次握手之前先说一下在握手中用到的名词:
两个序号和三个标志位:

需要注意的是:
(A)不要将确认序号ack与标志位中的ACK搞混了。
(B)确认方ack=发起方req+1,两端配对。


三次握手

建立一条新的TCP连接时捂手需要经过以下步骤:

在传输完数据以后就要开始进行关闭客户端跟服务器端的连接了,这时候就要用到四次挥手,由于TCP连接是双向都在工作,因此关闭的时候要两边同时关闭,这个原则是,一方完成诗句发送任务后,发送一个FIN来终止这一方的连接。
收到FIN意味着这个方向不会再有数据流动了,但是在这个TCP连接上仍然能够发送数据,直到这一方也发送了FIN。
四次挥手的具体过程:


四次挥手
上一篇 下一篇

猜你喜欢

热点阅读