Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Networking and remote access
  3. Network boundaries
  4. Multicast routing
Search Results for

    Show / Hide Table of Contents

    Multicast membership, routing and local scope

    Multicast delivery uses receiver membership and forwarding context to copy group traffic onto selected paths, with link-local discovery retaining its own scope rules.

    A multicast sender targets a group rather than individually opening one connection to every receiver. The network needs to know which paths have interested listeners.

    That forwarding problem has separate link-layer and routed parts.

    A bridge can select interested output ports

    Use this original reduced snooping model:

    {
      "group": "239.1.2.3",
      "incomingPort": 1,
      "candidateEgress": [2, 3, 4, 5],
      "listenerPorts": [2, 4],
      "multicastRouterPorts": [5],
      "expectedEgress": [2, 4, 5]
    }
    

    The declared policy sends toward the known listeners and multicast-router port. It excludes candidate port three and the incoming port.

    The original membership model selects listener/router paths instead of flooding every candidate port.

    This is a teaching policy with explicit inputs. Real snooping behavior also needs its defined group, query, aging and exceptional/control-message rules.

    Snooping does not install a routed multicast path

    A bridge observing membership helps decide which ports receive traffic within its bridged realm.

    A router connecting realms needs multicast forwarding state and appropriate routing behavior. PIM sparse mode is one cited routing architecture; it is not created merely by enabling a bridge’s snooping option.

    The return/member-control messages also need to reach the relevant querier/router. Missing or expired membership information can change forwarding while ordinary unicast still works.

    Membership can include source selection

    A group label alone need not describe every permitted sender. Source-filtering can ask for particular source/group relationships or exclude sources under its protocol rules.

    The IPv4 IGMPv3 and IPv6 MLDv2 references define those membership roles. Current RFC 9776 and RFC 9777 replace the older RFC 3376 and RFC 3810 references.

    A receiver’s membership declaration, the bridge’s learned port state and the router’s forwarding state are different observations.

    Local discovery has another scope

    Routable multicast for an application group does not automatically relay mDNS’s link-local exchange or Emby’s local broadcast discovery.

    Their destinations, scope and application semantics differ. A discovery reflector/proxy can provide additional behavior under its own rules.

    Similarly, decrementing a packet’s forwarding lifetime can make a routed path unavailable even when group membership exists. The relevant lifetime and scope must permit that hop.

    Group visibility is only a candidate relationship

    A discovered service address still needs a usable unicast route and application access when the later connection begins.

    See Also

    • Multicast DNS and local-link naming
    • SSDP discovery, advertisements and service locations
    • VLANs, tagged links and routed policy
    • Firewalls, traffic rules and connection state

    References

    • RFC 9776: IGMPv3, replacing RFC 3376
    • RFC 9777: MLDv2, replacing RFC 3810
    • RFC 7761: PIM sparse-mode multicast routing
    • RFC 4541: Multicast snooping considerations
    • RFC 6762: Multicast DNS local-link scope
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top