美文网首页
TCP的三次握手和四次挥手

TCP的三次握手和四次挥手

作者: 忒无聊了叭 | 来源:发表于2020-09-23 11:05 被阅读0次

三次握手

第一次:SYN包,A向B发送SYN包代表请求B的一个端口。
第二次:如果B要打开了端口,会向A发送一个ACK确认,我已经打开了。然后再发送一个SYN包代表B请求A某个端口打开。
第三次:A同意了打开端口,再给发送一个确认ACK。

四次挥手

第一次:A向B发送FIN包代表,我要关闭端口了。
第二次:B向A发送ACK包,代表我知道了你关闭端口了。而此时,可能B还没有发送完 ,所以这时B还不能告诉A我要关闭端口了。
第三次:B向A发送FIN包,告诉A我也要关端口了。
第四次:A向B发送ACK包,告诉B我知道你要关端口了。

注意:为什么不是3次挥手?

在客服端第1次挥手时,服务端可能还在发送数据。

所以第2次挥手和第3次挥手不能合并。

一个小问题:

当点击一个url时,到数据显示到页面上,在此之间都经过了什么?

  • 首先DNS域名解析,将域名解析成ip地址。
  • 浏览器和服务器进行tcp三次握手。
  • 浏览器向服务器发送http请求。
  • 浏览器获取服务发来的相应,将数据渲染在页面上。
  • 浏览器和服务器进行四次挥手。

相关文章

  • 不积跬步--TCP三次握手和四次挥手过程

    本文来至转载TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先C...

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • 2、tcpdump抓包分析三次握手和四次挥手

    TCP为什么需要三次握手、四次挥手 三次握手 三次握手 四次挥手 SYN flood攻击

  • TCP连接的建立和终止

    目录(1)三次握手(2)四次挥手(3)TCP状态转换图(4)TCP连接三次握手+四次挥手+状态转换 一:三次握手 ...

  • 知识点总结1-计算机网络

    1.TCP的三次握手和四次握手 建立TCP的话,需要三次握手才能建立,而断开连接则需要四次挥手 三次握手:通俗描述...

  • tcp/ip

    TCP/IP--理解TCP三次握手和四次挥手 - 简书

  • 三次握手和四次挥手

    三次握手是TCP建立连接时进行的,四次挥手是TCP断开连接是进行的,要弄明白三次握手和四次挥手,需要了解TCP的协...

  • TCP三次握手和四次挥手小结

    最近又在看TCP三次握手和四次挥手了,真的是每次看都会有新的体会啊。 通讯的动作 TCP三次握手和四次挥手看似复杂...

  • TCP连接管理(三次握手,四次挥手)

    TCP连接管理(三次握手,四次挥手) 三次握手 四次挥手 client和server的连接状态变化 主动发起关闭的...

  • tcp

    报文结构、三次握手、四次挥手 Tcp--三次握手,四次挥手[https://www.jianshu.com/p/a...

网友评论

      本文标题:TCP的三次握手和四次挥手

      本文链接:https://www.haomeiwen.com/subject/debnyktx.html