学的时候都知道 TCP 是传输层协议,有 xxx 的优点。相比 udp 有 xxx 不同。
问题是这些特性和这个名字好像构成不了关系,这个玩意儿他为啥叫传输控制协议啊
1
FutherAll 2020-05-13 20:48:41 +08:00
flow control
|
2
gainsurier 2020-05-13 20:51:06 +08:00
https://tools.ietf.org/html/rfc793
As noted above, the primary purpose of the TCP is to provide reliable, securable logical circuit or connection service between pairs of processes. To provide this service on top of a less reliable internet communication system requires facilities in the following areas: Basic Data Transfer Reliability Flow Control Multiplexing Connections Precedence and Security |
3
Mohanson 2020-05-13 20:52:46 +08:00 via Android 2
控制发包速度,重试等(ubuntu20 刚加了 BBR 算法,另此包乃 IP 包,粘包警察速速退散
|
5
chibupang 2020-05-13 21:32:21 +08:00 via iPhone
流控制,拥塞控制,快重传......随便找本网络书籍看一下就知道了。
|
6
Tink 2020-05-13 22:41:21 +08:00 via iPhone
包
|
7
laobingge 2020-05-14 09:49:53 +08:00
打个比方,TCP 就像是铁路客货运系统,包括:铁轨、火车车皮 和 调度机制。
只不过它负责运输的是数字比特信息,你说它是不是传输控制协议呢?虚拟世界的模型都源自物理世界。 |