- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Tue, 5 Aug 2014 21:31:36 +0000
- To: "public-ortc@w3.org" <public-ortc@w3.org>
As noted in RFC 3550 Section 8.2: Although the probability of SSRC identifier collision is low, all RTP implementations MUST be prepared to detect collisions and take the appropriate actions to resolve them. If a source discovers at any time that another source is using the same SSRC identifier as its own, it MUST send an RTCP BYE packet for the old identifier and choose another random one. (As explained below, this step is taken only once in case of a loop.) If a receiver discovers that two other sources are colliding, it MAY keep the packets from one and discard the packets from the other when this can be detected by different source transport addresses or CNAMEs. The two sources are expected to resolve the collision so that the situation doesn't last. This implies that the SSRC provided in RTCRtpEncodingParameters could be reset by the browser at any time. Do we need an event to indicate that an SSRC collision has been detected, and that a new value has been assigned?
Received on Tuesday, 5 August 2014 21:32:06 UTC