📡 BS ISO/IEC 16512 is the Relayed Multicast Control Protocol (RMCP) standard developed by ISO/IEC JTC 1 and adopted by the British Standards Institution (BSI) as a UK national standard. This batch includes ISO/IEC 16512-1:2016 (Framework) and ISO/IEC 16512-2:2016 (Specification for simplex group applications), providing the protocol framework and application specification for multicast communication based on relay nodes.
💡 RMCP is a “relayed multicast” scheme: traffic is forwarded by relay nodes, enabling multicast distribution in networks lacking native IP multicast support, with session management and reliable-multicast enhancement.
1. Series Overview and Positioning 📌
RMCP (Relayed Multicast Control Protocol) implements multicast through relay nodes: senders transmit data to a relay, which forwards it to group members, avoiding dependence on the underlying network’s multicast capability. Part 1 defines the overall framework and basic mechanisms; Part 2 specifies the concrete protocol for simplex group applications.
| Standard | Title | Year | Core Content |
| BS ISO/IEC 16512-1:2016 | Framework | 2016 | RMCP overall framework, multicast sessions, membership, and relay mechanisms |
| BS ISO/IEC 16512-2:2016 | Specification for simplex group applications | 2016 | Relayed multicast protocol specification and procedures for simplex group applications |
⚠️ Part 1 of this series is a second edition and Part 2 a third edition. RMCP, IP multicast, and application-layer multicast each suit different scenarios; weigh network conditions and reliability requirements when selecting.
2. Framework (Part 1) 🧱
Part 1 defines the overall framework of RMCP, mainly covering:
- Multicast sessions: mechanisms for session establishment, maintenance, and termination.
- Relay nodes: the role and behaviour of relays in multicast distribution.
- Membership: member join, leave, and session member management.
- Protocol entities and messages: RMCP entities, message types, and interaction procedures.
💡 The framework separates “session management” from “data forwarding”: upper-layer applications focus on business, while RMCP entities handle building/maintaining sessions and distributing data through relays, improving scalability.
3. Simplex Group Application Specification (Part 2) 🔧
Part 2 defines the RMCP protocol specification for simplex group applications:
- Simplex groups: a set of group members with one-way data flow (e.g. live streaming, information push).
- Protocol procedures: relay forwarding and error-handling procedures under simplex group sessions.
- Session membership: protocol interactions for member join and leave.
- Relationship to the framework: detailing the behaviours of simplex applications on the Part 1 framework.
| Element | Content | Application |
| Simplex group session | Group with one-way data flow | Live streaming, subscription push |
| Relay forwarding | Relay node forwarding procedures | Cross-domain/cross-network distribution |
| Membership management | Join, leave, and maintenance | Dynamic group members |
| Reliability mechanisms | Error handling and enhancement | Improve distribution reliability |
4. Key Technical Requirements ⚙️
- Multicast session establishment, maintenance, and termination shall follow the framework’s mechanisms.
- Relay nodes shall correctly perform data forwarding and error-handling procedures.
- Member join/leave shall correctly maintain session membership.
- Simplex group applications shall follow the Part 2 protocol procedures and message formats.
⚠️ Relay links may become bottlenecks and single points of failure: plan relay redundancy and load balancing at deployment, and define retransmission or reconnection strategies for data-loss scenarios to ensure distribution reliability.
5. Engineering Practice 🛠️
- Live streaming and media: distribute content to large audiences in simplex group mode.
- Information push: implement subscription-style push in networks without IP multicast support.
- Cross-domain distribution: interconnect multicast across network domains through relays.
- Emergency communications: establish reliable multicast channels in constrained network conditions.
6. Frequently Asked Questions ❓
❓ Q: What is relayed multicast (RMCP)?
A: RMCP forwards multicast data through relay nodes, enabling multicast distribution in networks lacking native IP multicast support, with session management and reliability enhancements.
❓ Q: How do Part 1 and Part 2 divide responsibility?
A: Part 1 defines the RMCP overall framework and basic mechanisms; Part 2 defines the concrete protocol specification for simplex group applications.
❓ Q: What is a “simplex group application”?
A: A multicast application with one-way data flow, such as live streaming or information push, where data is distributed one-way from the sender through a relay to group members.
🔍 Q: How does RMCP differ from IP multicast?
A: IP multicast relies on native support from network devices; RMCP forwards via application-layer relays, independent of underlying multicast capability, but adds relay-node overhead — weigh trade-offs when selecting.