流量控制与拥塞控制

流量控制

流量控制所说的端到端针对的是发送方和接收方速度不匹配的问题。

控制方法分为:

  1. 基于速率
    它是给发送方指定某个速率,同时确保数据永远不能超过这个速率发送。这种类型的流量控制最适合流应用程序,可被用于广播和组播发现。
  2. 基于窗口
    使用滑动窗日是最流行的方法。窗口大小不是固定的,而是允许随时间而变动的。
    接收方使用窗口通知通知发送方使用多大的窗口。
    通常和ACK在同一个分组。

所以,流量控制是由接收方控制的。而发送方被动执行。

拥塞控制

拥塞控制涉及发送方减低速度以不至于压垮其与接收方之间的网络。
主要输途径的路由器压力太大时,路由器开始传输速度。

控制方法为:

  1. ENC字段
    接收方手打数据帧以后如果该字段被设置,那么就通知发送方减缓发送。
  2. 丢包
    路由主动选择丢弃。

拥塞控制主要针对TCP,而UDP较小。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容