Changes between Initial Version and Version 1 of Ticket #600


Ignore:
Timestamp:
Aug 26, 2008 9:57:28 AM (13 years ago)
Author:
bennylp
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #600 – Description

    initial v1  
    1 In some occassions after media_start(), srtp_unprotect() fails (returning err_status_replay_old). 
     1'''Symptom:''' 
     2 In some occassions after media_start(), srtp_unprotect() fails (returning err_status_replay_old). This seems similar to this case: http://sourceforge.net/mailarchive/message.php?msg_name=C3C343D0.3BDB%25mcgrew%40cisco.com 
    23 
    3 This seems similar to this case: 
    4 http://sourceforge.net/mailarchive/message.php?msg_name=C3C343D0.3BDB%25mcgrew%40cisco.com 
     4'''Description:''' 
     5 The {{{srtp_unprotect()}}} may fail on the following scenarios: 
     6 1. UAC sent INVITE, and the INVITE forks to more than one UAS's, and the UAS's all send RTP to the UAC. In this case, it is expected that only RTP packets from one UAS will be successfully processed. 
     7 1. The SRTP keys have changed in re-INVITE/UPDATE, and the SRTP session has been re-created with the new keys, but some old RTP packets are still lingering in the network or in socket buffer. The SRTP then may learn it's initial state from these old packets. The old packets may have different properties than the new packets, e.g. SSRC or sequence number, and this will cause the new RTP packets to be rejected by the SRTP session. 
     8