RFC 5159
Session Description Protocol (SDP) Attributes for Open Mobile Alliance (OMA) Broadcast (BCAST) Service and Content Protection
RFC 5159 π Session Description Protocol (SDP) Attributes for Open Mobile Alliance (OMA) Broadcast (BCAST) Service and Content Protection
okay bestie, let's get into it π this one's from the Network Working Group (the IETF crew) and it's an Informational RFC, so it's sharing info and it's not a standard π§. It's dated March 2008. The editor is Lakshminath Dondeti from QUALCOMM, Inc., and Anja Jerichow from Nokia Siemens Networks is the co-author π«Ά. Nothing in the title block says it obsoletes or updates anything, so it's a standalone doc β¨.
Status of This Memo πΈ
okay so this memo is just giving info to the Internet community. It is NOT a standard of any kind π and anyone can distribute it as much as they want, no limits π .
Abstract π¦
so this doc describes some Session Description Protocol (SDP) attributes that the Open Mobile Alliance's Broadcast Service and Content Protection spec uses π.
Table of Contents π
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. New SDP Attributes . . . . . . . . . . . . . . . . . . . . . . 2
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 3
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 3
5.1. Registration of New SDP Attributes . . . . . . . . . . . . 3
5.1.1. Registration of the Attribute
bcastversion:<major>.<minor> . . . . . . . . . . . . . 3
5.1.2. Registration of the Attribute stkmstream:<id of
the stkm stream> . . . . . . . . . . . . . . . . . . . 4
5.1.3. Registration of the Attribute
SRTPAuthentication:<id for SRTP authentication
algorithm value> . . . . . . . . . . . . . . . . . . . 5
5.1.4. Registration of the Attribute SRTPROCTxRate:<ROC
transmission rate> . . . . . . . . . . . . . . . . . . 5
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 6
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.1. Normative References . . . . . . . . . . . . . . . . . . . 6
7.2. Informative References . . . . . . . . . . . . . . . . . . 6
1. Introduction β¨
okay so the Open Mobile Alliance (OMA) Broadcast (BCAST) group is writing up service and content protection mechanisms for broadcast services over wireless networks π‘. As part of that, a bunch of new SDP attributes are needed so the broadcast server can tell clients what the service and content protection parameters are π.
Section 8.2.4 of RFC 4566 [1] says new SDP attributes have to get registered with IANA, including a name, contact info, and a description (plus other similar parameters) π. A standards track specification is RECOMMENDED if the new attribute(s) will see widespread use and have interoperability considerations π₯.
OMA BCAST specs are expected to be used by broadcast wireless systems based on 3rd Generation Partnership Project (3GPP) Multimedia Broadcast/Multicast Service (MBMS), 3GPP2 Broadcast and Multicast Services (BCMCS), and Digital Video Broadcasting - Handheld (DVB-H) πΊ. Now, this would normally count as a "widespread" use π, but the IETF went with a non-standards-track RFC to register the SDP attributes anyway, because OMA keeps change control over the docs that define what the attribute values mean π .
This document describes the SDP attributes used in the OMA BCAST Service and Content Protection specification [2] π¦.
2. Terminology π§
so the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this doc are to be read the way RFC 2119 [3] describes π.
3. New SDP Attributes π
these are the new SDP attributes that have been specified β:
a=bcastversion:<major>.<minor>a=stkmstream:<id of the stkm stream>a=SRTPAuthentication:<id for SRTP authentication algorithm value>a=SRTPROCTxRate:<ROC transmission rate>
check Section 5 for the IANA considerations details π«Ά.
4. Security Considerations π
okay this part is SERIOUS, so pay attention π¨. In addition to the notes in Section 7 of RFC 4566 [1], the following considerations may be applicable:
The bcastversion parameter tells you which version of the broadcast system is being used to distribute the broadcast content π». If future versions that this parameter points to add better or extra security features, then a bcastversion parameter that isn't protected could be used for downgrade attacks π±. That's not a vibe.
The stkmstream parameter points to the relevant key management streams, so receivers can map media streams to key streams and grab the keys they need to decrypt the media ποΈ. Because of that, if this parameter isn't protected, it could be used for denial-of-service (DoS) attacks π. Protect your stuff, bestie.
5. IANA Considerations π
per this document, which follows the guidelines of [5], IANA has registered a bunch of SDP attributes β¨.
5.1. Registration of New SDP Attributes π
IANA registered a bunch of OMA BCAST-only attributes in the Session Description Protocol Parameters registry [1] π. The registration data follows RFC 4566 [1] π.
The registration templates below all point to the OMA-TS-BCAST_SvcCntProtection spec [2] π¦.
5.1.1. Registration of the Attribute bcastversion:<major>.<minor> πΈ
- Contact:
Anja Jerichow <anja.jerichow@nsn.com> - Phone:
+49 89 636-45868 - Attribute name:
bcastversion - Long-form attribute name: BCAST version
- Type of attribute: session level
This attribute doesn't depend on charset π .
- Purpose: this one tells you the OMA BCAST version, the
bcastversionvalue written in the x.y format β¨. - Specification of attribute values: this attribute has a mandatory value in the form
<major>.<minor>, where<major>and<minor>are non-negative decimal numbers π’. The att-value field is of XML data typedecimal. For the deets, check OMA-TS-BCAST_SvcCntProtection, Section 10.1.1 π.
5.1.2. Registration of the Attribute stkmstream:<id of the stkm stream> π¦
- Contact:
Anja Jerichow <anja.jerichow@nsn.com> - Phone:
+49 89 636-45868 - Attribute name:
stkmstream - Long-form attribute name: Short Term Key Message stream identifier
- Type of attribute: session level or media level
okay so this attribute can live at session level, where it applies to all the media streams, or at media level, where it only applies to the specified media and overrides any session-level attributes it clashes with π¬. It doesn't depend on charset either π.
- Purpose: the
stkmstreamattribute maps Short Term Key Message streams to the media streams in the SDP πΊοΈ. Each session or media stream can have multiplestkmstreamattributes π§©. The terminal compares this attribute's value with each STKM stream's identifier to figure out which one to listen to and process π. Just so you know, this attribute is optional, so it won't be there for unencrypted media streams π. - Specification of attribute values: this attribute has a mandatory value in the form
<id of the stkm stream>, which is a unique non-zero integer that identifies a particular key stream π. Numbers only have to be unique within a particular SDP session, so no global numbering is needed π. The att-value field is of XML data typeunsignedShort. For details, see OMA-TS-BCAST_SvcCntProtection, Section 10.1.3 π.
That's the first half, bestie! πβ¨
Intellectual Property π
Okay so bestie, this last bit is all about the legal stuff π The IETF is basically saying it does not take a position on whether any rights that might be claimed over the tech in this document are valid, or how far they reach, or whether a license for them is even available π It also hasn't gone hunting for any of those rights itself. If you want the rules for rights in RFC docs, check out BCP 78 and BCP 79 π
Copies of IPR disclosures sent to the IETF Secretariat live in the IETF online IPR repository at http://www.ietf.org/ipr β¨ You can also find any assurances of licenses that have been promised, plus results from anyone who tried to get a general license or permission for implementers or users to use those proprietary rights π«Ά
The IETF is inviting anyone who knows about it to speak up π£ If you know about any copyrights, patents, patent applications, or other proprietary rights that might cover tech needed to implement this standard, tell them at ietf-ipr@ietf.org π Literally just send the info there and they'll take it from there π¦
π¦ where this page comes from
- ietf: rfc5159 2008-03
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms