Contents

tcp三次握手和四次挥手

Contents

如果将网络体系按照OSI模型划分可分为7层:

  • 1:物理层
  • 2:数据链路层
  • 3:网络层
  • 4:传输层
  • 5:会话层
  • 6:表示层
  • 7:应用层

其中传输层起到呈上启下作用,建立端到端的连接, 客户端和服务端都有各自IP地址,以B站为例,同一个IP地址使用Firefox和Chrome向服务器发送请求,此时端口号可以保证服务器不会错发给不同的应用进程.

套接字socket:IP地址:端口号

三次握手:(SYN:同步,ACK:确认) 客户端(序号:9527)——SYN——>服务端(序号:100) 服务端(确认号:9527+1)—-SYN+ACK—->客户端(序号:9527+1) 客户端(序号:9527+1,确认号:100+1)——ACK——>服务端

握手之后建立连接:(ACK:确认,FIN:结束)

客户端(序号:🐕,确认号:💩)—-FIN+ACK—->服务端(序号:💩,确认号:🐕+1) 服务端(序号:💩,确认号:🐕+1)——ACK——>客户端(序号:💩,确认号:🐕+1) 服务端(序号:💩,确认号:🐕+1)——FIN+ACK——>客户端(序号:💩,确认号:🐕+1) 客户端(序号:🐕+1,确认号:💩+1)——ACK——>

客户端:我要关闭连接了 服务端:收到 服务端:那我也要关闭连接了 客户端:好的