OSI七层与TCP/IP
这个就是OSI参考模型,⽽实际我们现在的互联⽹世界是就是这个理论模型的落地叫做TCP/IP协议
TCP的三次握⼿与四次挥⼿
客户端想要发送数据给服务端,在发送实际的数据之前,需要先在两端之间建⽴连接,数据发完以后也需要将该连接关闭。建⽴连接的过程就是我们常说的 TCP 三次握⼿:
如上图示,建⽴ TCP 连接需要这三个步骤:
1. 客户端发送⼀个 SYN 告诉服务端它想建议⼀个连接,SYN 代表 Sychronize,意为同步
2. 服务端收到 SYN 后,返回⼀个 SYN-ACK,ACK 代表 Acknowledge,意为确认
3. 客户端最后发送⼀个 ACK,服务端收到时,标识着三次握⼿的完成,这之后就可以愉快地传输数据了
由此可⻅,三次握⼿的时间消耗为⾄少⼀个 RTT(Round Trip Time),即⽹路上⾄少⼀个来回,⼤部分时候这意味着 ⼏百毫秒的时间,如果服务器在国外或者客户