Magic UI
Back to all articles
Network

面试必备-计算机网络-TCP

TCP(Transmission Control Protocol)是计算机网络中的一个重要协议,它是一种面向连接的、可靠的、基于字节流的传输层协议。TCP 是互联网协议套件(TCP/IP)中的一个重要组成部分,它是 Internet 协议(IP)的可靠传输层协议。

面试必备-计算机网络-TCP

主要参考此视频
深入浅出计算机网络 - 5.3.2 TCP的运输连接管理(1)----”三报文握手“建立TCP连接_哔哩哔哩_bilibili

TCP报文

端口号

端口号

序号、确认号

序号、确认号

首部偏移

首部偏移

窗口

窗口

校验和

校验和

同步标志位SYN

同步标志位SYN

终止标志位

终止标志位

复位标志位

复位标志位

三报文握手

过程

三报文握手过程

为什么需要3报文握手

为什么需要三报文握手

四报文挥手

过程

四报文挥手过程

2MSL

2MSL

2MSL 确保客户端的 ACK 报文能够收到

2MSL示意

流量控制

控制窗口大小进行流量控制

流量控制1
流量控制2

死锁控制

死锁控制

超时计时器

超时计时器1
超时计时器2

拥塞控制

拥塞控制1
拥塞控制2

💡 与流量控制不同的是 流量控制 更多是点对点(源点)之间的流量相关,拥塞控制 是全局性的,涉及网络所有的主机、路由等。

流量控制与拥塞控制的区别

流量控制与拥塞控制的区别

开环控制与闭环控制

开环控制与闭环控制

四种拥塞控制方法

四种拥塞控制方法

TCP可靠传输的实现

一次 TCP 的传输大小为 8KB

TCP传输大小

可靠传输的实现机制

停止-等待协议 SW (Stop-and-Waiting)

停止-等待协议

回退 N 帧协议 GBN (Go-Back-N)

回退N帧协议

选择重传协议 SR (Selective Request)

数据 2 未收到 ACK 会触发计时器重传

选择重传协议

参考: