Summary
- RFC 2365 defined 239.0.0.0–239.255.255.255 for administratively scoped IPv4 multicast, but the address alone does not stop a packet. A boundary router must load matching per-interface definitions and apply them in both directions.
- The RFC required more than a data-plane drop: dense-mode groups are pruned at the boundary and sparse-mode joins are refused there. Misconfiguration or a scoping-code defect can still forward traffic outside the intended region, so scope is not a confidentiality guarantee or firewall receipt.
Imagine a packet capture taken inside a corporate multicast domain. Every destination begins with 239. The addressing plan says the stream belongs inside the site. The review therefore marks the traffic “contained.”
The packet has supplied only the first record. It has not shown which interfaces form the boundary, whether each router loaded the same range, whether an alternate egress exists, or whether the running forwarding path actually evaluated the rule. A 239/8 address can express an intention without executing it.
RFC 2365, published in July 1998 as BCP 23, was built around this separation. Its enduring lesson is not merely that one multicast block was reserved. It is that allocation and enforcement live in different places.
TTL had been doing two jobs
Before the administrative-scope model, MBONE operators often used TTL thresholds to approximate regions. A router would not forward a packet across an interface unless the remaining TTL exceeded the configured threshold. The same field that limited datagram lifetime thus also became a policy vocabulary for site, region or wider reach.
RFC 2365 described why that arrangement was difficult to reason about. TTL now carried two meanings, and the result could interact badly with flood-and-prune routing. When a packet expired or failed a threshold, the router discarding it could not safely tell upstream sources to stop: a later packet might reach the same point by a different path with more TTL. The apparent boundary could consume traffic even when no downstream receiver existed.
Administrative scope moved the question away from how many hops remained. The destination address selected a locally meaningful range; configured boundaries defined where that range stopped.
The address named a class, not a wall
The RFC defined the full 239.0.0.0–239.255.255.255 space as administratively scoped. Within it, 239.255.0.0/16 was the IPv4 Local Scope and 239.192.0.0/14 the Organization Local Scope, with other ranges reserved for expansion. Later allocation guidance describes 239/8 as local to a domain and requires no ordinary IANA assignment policy. The current IANA registry still connects the scoped range to RFC 2365.
Those records classify addresses. They do not configure a router. Two organizations may reuse the same group address because the value need not be globally unique across administrative boundaries. That reuse is safe only while the boundaries that justify it remain real.
This creates a collision risk as well as a disclosure risk. If a packet escapes, it may meet a different local use of the same group number. Even when the payload is encrypted, unwanted forwarding can consume bandwidth or create misleading receiver state. The address did not carry the name of its intended organization, an authenticated owner or a proof that every path was closed.
A boundary was an interface decision
RFC 2365 says a supporting router should allow per-interface scoped multicast boundaries. A boundary router does not forward a packet matching that interface’s definition in either direction. The bidirectional check matters on multi-access networks: “inside” and “outside” cannot be inferred safely from the direction in which one packet happened to arrive.
The mechanism also reaches the control plane. For a dense-mode group, the router always prunes at the boundary. For a sparse-mode group, it does not accept joins for the blocked scoped range. A packet filter that drops one observed stream while leaving multicast state free to form across the boundary is not the complete behaviour described by the RFC.
Nor is one configured box necessarily the whole region. A scoped region is topological. Its boundary routers share definitions, and the enclosed area must be connected and convex: a path between two points inside should not leave and re-enter the region. Where scopes overlap topologically, the RFC recommends keeping their address ranges from overlapping. A correct stanza on one interface cannot repair a topology whose other exits are missing or differently defined.
Configuration was still only an intermediate receipt
The most useful audit model separates seven records. First comes the address record: the destination is in the intended subrange. Next comes the policy record: somebody has named the scope and its boundary links. The configuration record shows the exact range loaded on each relevant interface. The control-plane record shows the required prune or join refusal. The runtime record shows which forwarding path and hardware state executed the rule. The observation record tests from both sides. Confidentiality sits in a separate encryption and key-management record.
Each answers a different question. A candidate configuration can be correct while a line card still runs stale state. A primary path can pass a containment test while a backup path lacks the rule. A counter can remain at zero because no matching test crossed that interface. A clean outside capture can mean correct blocking or simply that the source did not send during the window.
Running-Code Primacy is a later editorial lens, not part of RFC 2365, but it describes the discipline well: inspect the rule actually executed. Minimum Initial Specification likewise helps keep the common address semantics separate from local topology and implementation choices. Reality Layers prevents the 239/8 label or a configuration screenshot from borrowing the authority of an observed forwarding result.
The security section refused the comforting interpretation
RFC 2365 did not present administrative scope as secrecy. It warned that a boundary router might be misconfigured, contain a scoping bug or suffer another problem that causes an administratively scoped packet to leave its proper region. Organizations carrying sensitive data were told to use a confidentiality mechanism such as encryption.
The document also said the boundary router was not necessarily a firewall. It did not authenticate a sender, establish receiver entitlement, distribute keys or prove that an application consumed the packet. Those controls can be adjacent to the scope boundary, but the address does not inherit them.
That restraint is what makes the old design useful now. A namespace can express intended locality without possessing enforcement power. The executable boundary belongs to the devices, interfaces and protocol state that act on it. A reliable operation therefore keeps the address plan, running configuration and observed result as separate evidence.
Sources
Member Briefing
Deeper Profile Context
Sign in with the right membership level to unlock the full briefing and source notes.
Only for Strategic Circle
Strategic Circle
Open to all readers. Unlock profile briefings after joining and signing in.
Join Strategic CircleOnly for Leadership Alliance
Leadership Alliance
For qualified IP-asset owners and management; sign in to unlock alliance briefings.
Join Leadership Alliance

