【问题标题】:Throttling multicast datagrams限制多播数据报
【发布时间】:2009-11-23 04:48:29
【问题描述】:

我有一个使用多播发送一些 UDP 数据包的应用程序。我查看了网络流量,似乎有很多与使用多播相关的辅助数据包。我并不完全理解它,但多播本质上会导致更多的网络流量。如果是这样,我该如何降低?

x

【问题讨论】:

    标签: udp multicast


    【解决方案1】:

    除了多播组加入/删除消息之外,没有因您发送多播数据而创建的辅助消息。 但是,NIC、路由器、交换机、打印机等通常都会发送某种多播流量,这可能就是您记录流量时所看到的。

    【讨论】:

    • 我看到我的多播组上有很多流量。流量是 LLC 消息(逻辑链路控制)......很多这样的东西......嗯......这是进行多播的副产品吗? x
    【解决方案2】:

    简而言之,您需要在在客户端节点之间转发流量的网络设备来处理这个问题。这些因网络拓扑而异,但通常是:

    1. 以太网交换机
    2. IP 路由器。
    3. 交换机/路由器(实现交换机和路由器的功能)

    有诸如 IGMP 之类的多播控制协议,但当然源节点和/或中间节点(例如交换机)必须遵守这些控制协议。

    是的,多播会导致更多的网络流量:这就是为什么普通以太网集线器实际上已绝迹,而如今对 IEEE 以太网的添加(例如 VLAN)很普遍。

    这可能最好在其他一些网站上解决(也许这个 SO 风格的网站 PacketDrop)。

    【讨论】:

    • @Xofo:我的回答满意吗?
    【解决方案3】:

    LLC 数据包意味着您可能在本地网段上有子网,但这通常并不意味着额外的数据包。如果要删除 LLC,则应将网络更改为完整的 C 类。在常规数据包上,LLC 或 SNAP 添加一个 8 字节的标头。

    http://ckp.made-it.com/ieee8022.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 2022-11-09
      相关资源
      最近更新 更多