坚持苦学 TCP,终于把 TCP 协议给学明白了,坚持看完你会收获很大( 三 )


TCP 为了防止这个问题,会利用一个慢启动的算法,对发送数据量进行控制 。

坚持苦学 TCP,终于把 TCP 协议给学明白了,坚持看完你会收获很大

文章插图
 
为了调节发送的量,定义了一个叫做拥塞窗口的概念 。
在慢启动的时候,将拥塞窗口大小设置为 1 个数据段(1 MSS)大小 。之后每收到一个确认应答,就将窗口值加 1 。
在发送数据包的时候,将拥塞窗口大小与接收端主机通知的窗口大小做对比,按它们中较小的值,发送比其还要小的数据量 。
TCP 与 UDP 区分UDP是面向无连接的协议,是一个不具有可靠性的数据报协议 。不确保消息一定会到达 。
UDP 主要用于对高速传输和实时性有较高要求的通信或广播通信 。例如打电话,如果使用 TCP ,数据在传输过程如果有丢失就会被重发,但这样就无法流畅的传输人的声音,会造成声音大幅度延迟 。
UDP 适用范围:
  • 包总量较少的通信
  • 视频、音频等多媒体通信
  • 限定于 LAN 等特定网络中的应用通信
  • 广播通信




推荐阅读