Beyond best-effort/Unicast

大概背景

  • unicast: 给每一个host发一份copy,如果host巨大,unicast要发送多次,bandwidth占用巨大

  • broadcast: 只发送一份copy,但是所有host都必须停下手中的工作去检查这份copy是否是发给自己的,占用host端cpu处理时间;multi-media会占用高达7Mbps甚至更高的带宽;如果number of host较小,这种方式不合适

  • multicast: 多媒体网络环境下的最佳方式,对一组用户只发送一个数据包的拷贝

    • 特性

      • 数据统一发给一个host group

      • 采用UDP, "best effort"

      • 成员可随时加入退出(i.e. 动态成员管理),成员可加入多个host group

      • 成员不受数量及所处位置的限制

      • 支持多host group

      • 多播发送端,即源端不需要加入host group

      • 多播组成员不需要加入数据

    • 多播组成员可以保持匿名(因为采用的是UDP机制)

  • Additional reading

Last updated