西维蜀黍

【Network】UDP

UDP是什么

UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说UDP是不可靠的协议。

  ...


【Network】TCP/IP

什么是 TCP/IP

The OSI model describes an idealized network communications with a family of protocols. TCP/IP does not correspond to this model directly.

  ...


【Network】TCP 的拥塞控制(Congestion Control)

TCP的拥塞控制(Congestion Control)

拥塞(Congestion):即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。

拥塞控制(Congestion Control):防止过多的数据注入到网络中,最终避免网络中的路由器或链路过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素。

  ...


【Network】TCP 的流量控制(Flow Control) - 滑动窗口(Sliding Window)

滑动窗口(Sliding Window)实现流量控制(Flow Control)

如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓**流量控制(Flow Control)**就是让发送方的发送速率不要太快,要让接收方来得及接收。

  ...


【Network】TCP 四次挥手(TCP Four-way Wavehand)

当客户端和服务器通过三次握手建立了TCP连接以后,当数据传送完毕,肯定是要断开TCP连接的。那对于TCP的断开连接,就有了四次挥手(TCP Four-way Wavehand)。

四次挥手(TCP Four-way Wavehand)

由于TCP连接是全双工的,因此每个方向的连接必须单独地进行关闭,于是TCP连接的断开需要进行“四次挥手”(两端分别进行FIN+ACK和ACK两次挥手)。

  ...