{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/design-multicast-video-with-controlled-membership-and-fallback/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
        "slug": "design-multicast-video-with-controlled-membership-and-fallback",
        "url": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/design-multicast-video-with-controlled-membership-and-fallback/"
        },
        "title": "Design multicast video with controlled group membership and tested fallback",
        "summary": "Multicast can reduce duplicate video streams, but missing queriers, uncontrolled flooding, inconsistent IGMP behavior, routing boundaries, or silent failback can turn efficiency into an outage. Engineer and test the entire group path.",
        "format": {
            "slug": "playbook",
            "name": "Playbook"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "featured": false,
        "image": {
            "theme": "physical-security",
            "label": "Physical security",
            "alt": "Integrated video surveillance and controlled entry at a modern commercial facility.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/physical-security-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/physical-security-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            },
            {
                "slug": "video-surveillance",
                "name": "Video Surveillance",
                "url": "https://update.dsesecurity.com/topic/video-surveillance/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-08-17T13:13:00+00:00",
        "modified_at": "2026-08-17T19:22:09+00:00",
        "reviewed_on": "2026-08-17",
        "reading_minutes": 3,
        "word_count": 633,
        "potentially_affected": "Multicast-capable cameras and encoders, operator clients, video walls, VMS services, Layer 2 switches, routed networks, IGMP snooping and queriers, VLANs, ACLs, wireless links, monitoring, and unicast fallback.",
        "dse_recommendation": "Map every multicast source, group, receiver, VLAN, router, and querier; constrain forwarding; validate joins, leaves, failover, and recovery under realistic load; monitor group state; and document a capacity-tested unicast fallback.",
        "primary_source": {
            "name": "RFC 4541: IGMP and MLD snooping switch considerations",
            "url": "https://www.rfc-editor.org/rfc/rfc4541.html",
            "published_on": null,
            "authority": "www.rfc-editor.org"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts: multicast forwarding depends on group-control behavior</h2>\n<p><a href=\"https://www.rfc-editor.org/rfc/rfc4541.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 4541</a> gives implementation considerations for switches that snoop Internet Group Management Protocol and Multicast Listener Discovery traffic. It distinguishes the control path from multicast-data forwarding and describes how a snooping switch learns membership and multicast-router ports. It is an Informational RFC, not an Internet Standard and not a certification of any switch implementation.</p>\n<p><a href=\"https://www.rfc-editor.org/rfc/rfc3376.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 3376</a> specifies IGMP version 3, including host reports, membership queries, and source filtering. Real networks can contain different IGMP versions, static groups, queriers, routers, redundant paths, and devices with vendor-specific behavior. Snooping without a functioning query process can leave membership state stale or allow it to age out. Flooding or filtering behavior also varies during startup and topology change.</p>\n<p>Multicast does not provide confidentiality, authorization, delivery guarantees, or automatic redundancy. An allowed receiver may still fail to decode a stream, and a network may forward a stream to unintended ports if group controls are absent or misconfigured. Product documentation, supported topology, and the organization’s security requirements govern a specific deployment.</p>\n\n<h2>DSE recommendation: document the control plane before enabling the stream</h2>\n<p>Create a multicast register for every production video group. Record the source camera or service, source address, group address, port, bitrate, codec, intended receivers, VLAN, routed boundaries, IGMP version, querier, multicast-routing owner, switch policy, security rule, and unicast alternative. Reserve addresses through the network team; do not let installers choose groups ad hoc.</p>\n<ol>\n<li><strong>Establish ownership.</strong> Name the authoritative querier or multicast router for each VLAN and the redundant behavior if it disappears. Confirm that switch snooping, querier election, routing, and receiver versions are a supported combination.</li>\n<li><strong>Constrain the path.</strong> Keep camera networks segmented, limit routed multicast to required interfaces, and use supported filters or access controls. Validate that ordinary user, guest, wireless, voice, and building-device ports do not receive the stream unless explicitly required.</li>\n<li><strong>Calculate capacity.</strong> Measure each stream during demanding scenes and calculate expected load on camera uplinks, trunks, routed links, receivers, and any fallback server. Include simultaneous operator layouts, video walls, recording traffic, and maintenance overhead.</li>\n<li><strong>Test membership transitions.</strong> Observe a receiver joining, changing channels, leaving, sleeping, roaming, and reconnecting. Restart the receiver and source separately. Verify switch group tables and confirm traffic stops on ports with no members within the expected interval.</li>\n<li><strong>Exercise failures.</strong> Under an approved change, fail the querier, a redundant link, a switch, the stream source, and a routed boundary one at a time. Measure video interruption, group relearning, convergence, alarm visibility, and whether traffic floods while state is rebuilt.</li>\n<li><strong>Prove fallback.</strong> If the design changes clients to unicast when multicast fails, verify the trigger, user behavior, stream quality, server capacity, network capacity, and return to multicast. A fallback that overloads the recorder or WAN is not a fallback.</li>\n</ol>\n<p>Monitor both experience and state. Useful signals include source reachability, multicast bitrate by interface, unexpected receivers, group-table population, querier changes, interface errors, packet loss, client decode errors, and unicast-fallback volume. Alerting on a camera ping alone misses a broken group path.</p>\n<p>Keep a rollback for switch and VMS changes, and retest after VLAN, redundancy, firmware, routing, or receiver updates. The acceptance result should identify the tested topology and load; it should not promise identical behavior in another network. Multicast earns its place when it reduces duplicate delivery without weakening segmentation, visibility, or recovery.</p>\n<p>Define an immediate stop condition for unintended flooding, loss of a priority recording, saturated uplink, unstable querier election, access outside the approved receiver set, or fallback load beyond its reserve. Capture switch and receiver state before rollback, then restore the last approved configuration as a coordinated network and video change. Do not troubleshoot a production storm by making undocumented snooping, static-group, or routing changes.</p>\n\n<h2>Official references</h2>\n<ul>\n<li>RFC Editor, <a href=\"https://www.rfc-editor.org/rfc/rfc4541.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 4541: Considerations for IGMP and MLD snooping switches</a>.</li>\n<li>RFC Editor, <a href=\"https://www.rfc-editor.org/rfc/rfc3376.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 3376: Internet Group Management Protocol, Version 3</a>.</li>\n</ul>",
        "content_text": "Source facts: multicast forwarding depends on group-control behavior\nRFC 4541 gives implementation considerations for switches that snoop Internet Group Management Protocol and Multicast Listener Discovery traffic. It distinguishes the control path from multicast-data forwarding and describes how a snooping switch learns membership and multicast-router ports. It is an Informational RFC, not an Internet Standard and not a certification of any switch implementation.\nRFC 3376 specifies IGMP version 3, including host reports, membership queries, and source filtering. Real networks can contain different IGMP versions, static groups, queriers, routers, redundant paths, and devices with vendor-specific behavior. Snooping without a functioning query process can leave membership state stale or allow it to age out. Flooding or filtering behavior also varies during startup and topology change.\nMulticast does not provide confidentiality, authorization, delivery guarantees, or automatic redundancy. An allowed receiver may still fail to decode a stream, and a network may forward a stream to unintended ports if group controls are absent or misconfigured. Product documentation, supported topology, and the organization’s security requirements govern a specific deployment.\n\nDSE recommendation: document the control plane before enabling the stream\nCreate a multicast register for every production video group. Record the source camera or service, source address, group address, port, bitrate, codec, intended receivers, VLAN, routed boundaries, IGMP version, querier, multicast-routing owner, switch policy, security rule, and unicast alternative. Reserve addresses through the network team; do not let installers choose groups ad hoc.\n\nEstablish ownership. Name the authoritative querier or multicast router for each VLAN and the redundant behavior if it disappears. Confirm that switch snooping, querier election, routing, and receiver versions are a supported combination.\nConstrain the path. Keep camera networks segmented, limit routed multicast to required interfaces, and use supported filters or access controls. Validate that ordinary user, guest, wireless, voice, and building-device ports do not receive the stream unless explicitly required.\nCalculate capacity. Measure each stream during demanding scenes and calculate expected load on camera uplinks, trunks, routed links, receivers, and any fallback server. Include simultaneous operator layouts, video walls, recording traffic, and maintenance overhead.\nTest membership transitions. Observe a receiver joining, changing channels, leaving, sleeping, roaming, and reconnecting. Restart the receiver and source separately. Verify switch group tables and confirm traffic stops on ports with no members within the expected interval.\nExercise failures. Under an approved change, fail the querier, a redundant link, a switch, the stream source, and a routed boundary one at a time. Measure video interruption, group relearning, convergence, alarm visibility, and whether traffic floods while state is rebuilt.\nProve fallback. If the design changes clients to unicast when multicast fails, verify the trigger, user behavior, stream quality, server capacity, network capacity, and return to multicast. A fallback that overloads the recorder or WAN is not a fallback.\n\nMonitor both experience and state. Useful signals include source reachability, multicast bitrate by interface, unexpected receivers, group-table population, querier changes, interface errors, packet loss, client decode errors, and unicast-fallback volume. Alerting on a camera ping alone misses a broken group path.\nKeep a rollback for switch and VMS changes, and retest after VLAN, redundancy, firmware, routing, or receiver updates. The acceptance result should identify the tested topology and load; it should not promise identical behavior in another network. Multicast earns its place when it reduces duplicate delivery without weakening segmentation, visibility, or recovery.\nDefine an immediate stop condition for unintended flooding, loss of a priority recording, saturated uplink, unstable querier election, access outside the approved receiver set, or fallback load beyond its reserve. Capture switch and receiver state before rollback, then restore the last approved configuration as a coordinated network and video change. Do not troubleshoot a production storm by making undocumented snooping, static-group, or routing changes.\n\nOfficial references\n\nRFC Editor, RFC 4541: Considerations for IGMP and MLD snooping switches.\nRFC Editor, RFC 3376: Internet Group Management Protocol, Version 3.",
        "content_markdown": "## Source facts: multicast forwarding depends on group-control behavior\n\n[RFC 4541](https://www.rfc-editor.org/rfc/rfc4541.html) gives implementation considerations for switches that snoop Internet Group Management Protocol and Multicast Listener Discovery traffic. It distinguishes the control path from multicast-data forwarding and describes how a snooping switch learns membership and multicast-router ports. It is an Informational RFC, not an Internet Standard and not a certification of any switch implementation.\n\n[RFC 3376](https://www.rfc-editor.org/rfc/rfc3376.html) specifies IGMP version 3, including host reports, membership queries, and source filtering. Real networks can contain different IGMP versions, static groups, queriers, routers, redundant paths, and devices with vendor-specific behavior. Snooping without a functioning query process can leave membership state stale or allow it to age out. Flooding or filtering behavior also varies during startup and topology change.\n\nMulticast does not provide confidentiality, authorization, delivery guarantees, or automatic redundancy. An allowed receiver may still fail to decode a stream, and a network may forward a stream to unintended ports if group controls are absent or misconfigured. Product documentation, supported topology, and the organization’s security requirements govern a specific deployment.\n\n## DSE recommendation: document the control plane before enabling the stream\n\nCreate a multicast register for every production video group. Record the source camera or service, source address, group address, port, bitrate, codec, intended receivers, VLAN, routed boundaries, IGMP version, querier, multicast-routing owner, switch policy, security rule, and unicast alternative. Reserve addresses through the network team; do not let installers choose groups ad hoc.\n\n- Establish ownership. Name the authoritative querier or multicast router for each VLAN and the redundant behavior if it disappears. Confirm that switch snooping, querier election, routing, and receiver versions are a supported combination.\n\n- Constrain the path. Keep camera networks segmented, limit routed multicast to required interfaces, and use supported filters or access controls. Validate that ordinary user, guest, wireless, voice, and building-device ports do not receive the stream unless explicitly required.\n\n- Calculate capacity. Measure each stream during demanding scenes and calculate expected load on camera uplinks, trunks, routed links, receivers, and any fallback server. Include simultaneous operator layouts, video walls, recording traffic, and maintenance overhead.\n\n- Test membership transitions. Observe a receiver joining, changing channels, leaving, sleeping, roaming, and reconnecting. Restart the receiver and source separately. Verify switch group tables and confirm traffic stops on ports with no members within the expected interval.\n\n- Exercise failures. Under an approved change, fail the querier, a redundant link, a switch, the stream source, and a routed boundary one at a time. Measure video interruption, group relearning, convergence, alarm visibility, and whether traffic floods while state is rebuilt.\n\n- Prove fallback. If the design changes clients to unicast when multicast fails, verify the trigger, user behavior, stream quality, server capacity, network capacity, and return to multicast. A fallback that overloads the recorder or WAN is not a fallback.\n\nMonitor both experience and state. Useful signals include source reachability, multicast bitrate by interface, unexpected receivers, group-table population, querier changes, interface errors, packet loss, client decode errors, and unicast-fallback volume. Alerting on a camera ping alone misses a broken group path.\n\nKeep a rollback for switch and VMS changes, and retest after VLAN, redundancy, firmware, routing, or receiver updates. The acceptance result should identify the tested topology and load; it should not promise identical behavior in another network. Multicast earns its place when it reduces duplicate delivery without weakening segmentation, visibility, or recovery.\n\nDefine an immediate stop condition for unintended flooding, loss of a priority recording, saturated uplink, unstable querier election, access outside the approved receiver set, or fallback load beyond its reserve. Capture switch and receiver state before rollback, then restore the last approved configuration as a coordinated network and video change. Do not troubleshoot a production storm by making undocumented snooping, static-group, or routing changes.\n\n## Official references\n\n- RFC Editor, [RFC 4541: Considerations for IGMP and MLD snooping switches](https://www.rfc-editor.org/rfc/rfc4541.html).\n\n- RFC Editor, [RFC 3376: Internet Group Management Protocol, Version 3](https://www.rfc-editor.org/rfc/rfc3376.html)."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
                "url": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-08-17"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Design multicast video with controlled group membership and tested fallback",
                        "item": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/#article",
                "identifier": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
                "url": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/",
                "headline": "Design multicast video with controlled group membership and tested fallback",
                "description": "Multicast can reduce duplicate video streams, but missing queriers, uncontrolled flooding, inconsistent IGMP behavior, routing boundaries, or silent…",
                "abstract": "Multicast can reduce duplicate video streams, but missing queriers, uncontrolled flooding, inconsistent IGMP behavior, routing boundaries, or silent failback can turn efficiency into an outage. Engineer and test the entire group path.",
                "articleBody": "Source facts: multicast forwarding depends on group-control behavior\nRFC 4541 gives implementation considerations for switches that snoop Internet Group Management Protocol and Multicast Listener Discovery traffic. It distinguishes the control path from multicast-data forwarding and describes how a snooping switch learns membership and multicast-router ports. It is an Informational RFC, not an Internet Standard and not a certification of any switch implementation.\nRFC 3376 specifies IGMP version 3, including host reports, membership queries, and source filtering. Real networks can contain different IGMP versions, static groups, queriers, routers, redundant paths, and devices with vendor-specific behavior. Snooping without a functioning query process can leave membership state stale or allow it to age out. Flooding or filtering behavior also varies during startup and topology change.\nMulticast does not provide confidentiality, authorization, delivery guarantees, or automatic redundancy. An allowed receiver may still fail to decode a stream, and a network may forward a stream to unintended ports if group controls are absent or misconfigured. Product documentation, supported topology, and the organization’s security requirements govern a specific deployment.\n\nDSE recommendation: document the control plane before enabling the stream\nCreate a multicast register for every production video group. Record the source camera or service, source address, group address, port, bitrate, codec, intended receivers, VLAN, routed boundaries, IGMP version, querier, multicast-routing owner, switch policy, security rule, and unicast alternative. Reserve addresses through the network team; do not let installers choose groups ad hoc.\n\nEstablish ownership. Name the authoritative querier or multicast router for each VLAN and the redundant behavior if it disappears. Confirm that switch snooping, querier election, routing, and receiver versions are a supported combination.\nConstrain the path. Keep camera networks segmented, limit routed multicast to required interfaces, and use supported filters or access controls. Validate that ordinary user, guest, wireless, voice, and building-device ports do not receive the stream unless explicitly required.\nCalculate capacity. Measure each stream during demanding scenes and calculate expected load on camera uplinks, trunks, routed links, receivers, and any fallback server. Include simultaneous operator layouts, video walls, recording traffic, and maintenance overhead.\nTest membership transitions. Observe a receiver joining, changing channels, leaving, sleeping, roaming, and reconnecting. Restart the receiver and source separately. Verify switch group tables and confirm traffic stops on ports with no members within the expected interval.\nExercise failures. Under an approved change, fail the querier, a redundant link, a switch, the stream source, and a routed boundary one at a time. Measure video interruption, group relearning, convergence, alarm visibility, and whether traffic floods while state is rebuilt.\nProve fallback. If the design changes clients to unicast when multicast fails, verify the trigger, user behavior, stream quality, server capacity, network capacity, and return to multicast. A fallback that overloads the recorder or WAN is not a fallback.\n\nMonitor both experience and state. Useful signals include source reachability, multicast bitrate by interface, unexpected receivers, group-table population, querier changes, interface errors, packet loss, client decode errors, and unicast-fallback volume. Alerting on a camera ping alone misses a broken group path.\nKeep a rollback for switch and VMS changes, and retest after VLAN, redundancy, firmware, routing, or receiver updates. The acceptance result should identify the tested topology and load; it should not promise identical behavior in another network. Multicast earns its place when it reduces duplicate delivery without weakening segmentation, visibility, or recovery.\nDefine an immediate stop condition for unintended flooding, loss of a priority recording, saturated uplink, unstable querier election, access outside the approved receiver set, or fallback load beyond its reserve. Capture switch and receiver state before rollback, then restore the last approved configuration as a coordinated network and video change. Do not troubleshoot a production storm by making undocumented snooping, static-group, or routing changes.\n\nOfficial references\n\nRFC Editor, RFC 4541: Considerations for IGMP and MLD snooping switches.\nRFC Editor, RFC 3376: Internet Group Management Protocol, Version 3.",
                "datePublished": "2026-08-17T13:13:00+00:00",
                "dateModified": "2026-08-17T19:22:09+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/design-multicast-video-with-controlled-membership-and-fallback/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Design multicast video with controlled group membership and tested fallback"
                },
                "articleSection": [
                    "Cybersecurity",
                    "IT",
                    "Networks & Infrastructure",
                    "Video Surveillance"
                ],
                "keywords": [
                    "Cybersecurity",
                    "IT",
                    "Networks & Infrastructure",
                    "Video Surveillance",
                    "Playbook",
                    "Advisory priority"
                ],
                "genre": "Playbook",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Video Surveillance",
                        "url": "https://update.dsesecurity.com/topic/video-surveillance/"
                    }
                ],
                "wordCount": 633,
                "timeRequired": "PT3M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "RFC 4541: IGMP and MLD snooping switch considerations",
                    "url": "https://www.rfc-editor.org/rfc/rfc4541.html"
                }
            }
        ]
    }
}