Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a23d5b447ade4a3e

Jump to content

// Workers AI · dad joke modeWhat did Session Announcement Protocol say? "I'm announcing my presence.

From Wikipedia, the free encyclopedia

The Session Announcement Protocol (SAP) is an experimental protocol for advertising multicast session information. SAP typically uses Session Description Protocol (SDP) as the format for Real-time Transport Protocol (RTP) session descriptions. Announcement data is sent using IP multicast and the User Datagram Protocol (UDP).

Under SAP, senders periodically transmit SDP descriptions to a well-known multicast address and port number (9875).[1] A listening application constructs a guide of all advertised multicast sessions.

SAP was published by the IETF as RFC 2974.[2]

Announcement interval

[edit source]

The announcement interval is cooperatively modulated such that all SAP announcements in the multicast delivery scope, by default, consume 4000 bits per second. Regardless, the maximum announce interval is 300 seconds (5 minutes). Announcements automatically expire after 10 times the announcement interval or one hour, whichever is greater. Announcements may also be explicitly withdrawn by the original issuer.

Authentication, encryption and compression

[edit source]

SAP features separate methods for authenticating and encrypting announcements. Use of encryption is not recommended. Authentication prevents unauthorized modification and other DoS attacks. Authentication is optional. Two authentication schemes are supported:

The message body may optionally be compressed using the zlib format as defined in RFC 1950.

Applications and implementations

[edit source]

VLC media player monitors SAP announcements and presents the user a list of available streams.[3]

SAP is one of the optional discovery and connection management techniques described in the AES67 audio-over-Ethernet interoperability standard.[4]

References

[edit source]
  1. "SAP (v1 & v2): Session Announcement Protocol". Retrieved 2012-04-06.{{cite web}}: CS1 maint: deprecated archival service (link)
  2. M. Handley; C. Perkins; E. Whelan (October 2000). Session Announcement Protocol. IETF. RFC 2974.
  3. Viewing with Session Announcement Protocol (SAP), retrieved 2019-03-02
  4. "AES67-2013: AES standard for audio applications of networks - High-performance streaming audio-over-IP interoperability". Audio Engineering Society. 2013-09-11. Retrieved 2014-02-11.
[edit source]