没有合适的资源?快使用搜索试试~ 我知道了~
RFC-8866 Session Description Protocol (SDP)
需积分: 1 0 下载量 86 浏览量
2023-08-07
10:47:14
上传
评论
收藏 533KB PDF 举报
温馨提示
试读
57页
RFC-8866 Session Description Protocol (SDP)
资源推荐
资源详情
资源评论
RFC 8866
SDP: Session Description Protocol
Abstract
This memo defines the Session Description Protocol (SDP). SDP is intended for describing
multimedia sessions for the purposes of session announcement, session invitation, and other
forms of multimedia session initiation. This document obsoletes RFC 4566.
Stream: Internet Engineering Task Force (IETF)
RFC: 8866
Obsoletes: 4566
Category: Standards Track
Published: January 2021
ISSN: 2070-1721
Authors: A. Begen
Networked Media
P. Kyzivat C. Perkins
University of Glasgow
M. Handley
UCL
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force (IETF). It represents the
consensus of the IETF community. It has received public review and has been approved for
publication by the Internet Engineering Steering Group (IESG). Further information on Internet
Standards is available in Section 2 of RFC 7841.
Information about the current status of this document, any errata, and how to provide feedback
on it may be obtained at .https://www.rfc-editor.org/info/rfc8866
Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights
reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF
Documents ( ) in effect on the date of publication of this
document. Please review these documents carefully, as they describe your rights and restrictions
with respect to this document. Code Components extracted from this document must include
Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Simplified BSD License.
https://trustee.ietf.org/license-info
Begen, et al. Standards Track Page 1
This document may contain material from IETF Documents or IETF Contributions published or
made publicly available before November 10, 2008. The person(s) controlling the copyright in
some of this material may not have granted the IETF Trust the right to allow modifications of
such material outside the IETF Standards Process. Without obtaining an adequate license from
the person(s) controlling the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may not be created outside the
IETF Standards Process, except to format it for publication as an RFC or to translate it into
languages other than English.
Table of Contents
1. Introduction
2. Glossary of Terms
3. Examples of SDP Usage
3.1. Session Initiation
3.2. Streaming Media
3.3. Email and the World Wide Web
3.4. Multicast Session Announcement
4. Requirements and Recommendations
4.1. Media and Transport Information
4.2. Timing Information
4.3. Obtaining Further Information about a Session
4.4. Internationalization
5. SDP Specification
5.1. Protocol Version ("v=")
5.2. Origin ("o=")
5.3. Session Name ("s=")
5.4. Session Information ("i=")
5.5. URI ("u=")
5.6. Email Address and Phone Number ("e=" and "p=")
5.7. Connection Information ("c=")
5.8. Bandwidth Information ("b=")
5.9. Time Active ("t=")
5.10. Repeat Times ("r=")
RFC 8866 SDP January 2021
Begen, et al. Standards Track Page 2
5.11. Time Zone Adjustment ("z=")
5.12. Encryption Keys ("k=")
5.13. Attributes ("a=")
5.14. Media Descriptions ("m=")
6. SDP Attributes
6.1. cat (Category)
6.2. keywds (Keywords)
6.3. tool
6.4. ptime (Packet Time)
6.5. maxptime (Maximum Packet Time)
6.6. rtpmap
6.7. Media Direction Attributes
6.7.1. recvonly (Receive-Only)
6.7.2. sendrecv (Send-Receive)
6.7.3. sendonly (Send-Only)
6.7.4. inactive
6.8. orient (Orientation)
6.9. type (Conference Type)
6.10. charset (Character Set)
6.11. sdplang (SDP Language)
6.12. lang (Language)
6.13. framerate (Frame Rate)
6.14. quality
6.15. fmtp (Format Parameters)
7. Security Considerations
8. IANA Considerations
8.1. The "application/sdp" Media Type
8.2. Registration of SDP Parameters with IANA
8.2.1. Registration Procedure
8.2.2. Media Types (<media>)
RFC 8866 SDP January 2021
Begen, et al. Standards Track Page 3
1. Introduction
When initiating multimedia teleconferences, voice-over-IP calls, streaming video, or other
sessions, there is a requirement to convey media details, transport addresses, and other session
description metadata to the participants.
SDP provides a standard representation for such information, irrespective of how that
information is transported. SDP is purely a format for session description -- it does not
incorporate a transport protocol, and it is intended to use different transport protocols as
appropriate, including the Session Announcement Protocol (SAP) , Session Initiation
Protocol (SIP) , Real-Time Streaming Protocol (RTSP) , electronic mail
using the MIME extensions , and the Hypertext Transport Protocol (HTTP)
.
SDP is intended to be general purpose so that it can be used in a wide range of network
environments and applications. However, it is not intended to support negotiation of session
content or media encodings: this is viewed as outside the scope of session description.
This memo obsoletes . The changes relative to are outlined in
Section 10 of
this memo.
8.2.3. Transport Protocols (<proto>)
8.2.4. Attribute Names (<attribute-name>)
8.2.5. Bandwidth Specifiers (<bwtype>)
8.2.6. Network Types (<nettype>)
8.2.7. Address Types (<addrtype>)
8.3. Encryption Key Access Methods (OBSOLETE)
9. SDP Grammar
10. Summary of Changes from RFC 4566
11. References
11.1. Normative References
11.2. Informative References
Acknowledgements
Authors' Addresses
[RFC2974]
[RFC3261] [RFC7826]
[RFC5322] [RFC2045]
[RFC7230]
[RFC4566] [RFC4566]
RFC 8866 SDP January 2021
Begen, et al. Standards Track Page 4
Session Description:
Media Description:
Session-Level Section:
2. Glossary of Terms
The following terms are used in this document and have specific meaning within the context of
this document.
A well-defined format for conveying sufficient information to discover and
participate in a multimedia session.
A Media Description contains the information needed for one party to
establish an application-layer network protocol connection to another party. It starts with an
"m=" line and is terminated by either the next "m=" line or by the end of the session
description.
This refers to the parts that are not media descriptions, whereas the
session description refers to the whole body that includes the session-level section and the
media description(s).
The terms "multimedia conference" and "multimedia session" are used in this document as
defined in . The terms "session" and "multimedia session" are used interchangeably in
this document.
The key words " ", " ", " ", " ", " ", " ", "
", " ", " ", " ", and " " in this document are to
be interpreted as described in BCP 14 when, and only when, they appear in
all capitals, as shown here.
[
RFC7656]
MUST MUST NOT REQUIRED SHALL SHALL NOT SHOULD SHOULD
NOT RECOMMENDED NOT RECOMMENDED MAY OPTIONAL
[RFC2119] [RFC8174]
3. Examples of SDP Usage
3.1. Session Initiation
The is an application-layer control protocol for
creating, modifying, and terminating sessions such as Internet multimedia conferences, Internet
telephone calls, and multimedia distribution. The SIP messages used to create sessions carry
session descriptions that allow participants to agree on a set of compatible media types
. These session descriptions are commonly formatted using SDP. When used with SIP,
the provides a limited framework for negotiation using SDP.
3.2. Streaming Media
The , is an application-level protocol for control
over the delivery of data with real-time properties. RTSP provides an extensible framework to
enable controlled, on-demand delivery of real-time data, such as audio and video. An RTSP client
and server negotiate an appropriate set of parameters for media delivery, partially using SDP
syntax to describe those parameters.
Session Initiation Protocol (SIP) [RFC3261]
[RFC6838]
offer/answer model [RFC3264]
Real-Time Streaming Protocol (RTSP) [RFC7826]
RFC 8866 SDP January 2021
Begen, et al. Standards Track Page 5
剩余56页未读,继续阅读
资源评论
毕加索解锁
- 粉丝: 2139
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功