> -----Original Message-----
> From: Arunachalam Venkatraman [mailto:[EMAIL PROTECTED]]
> Sent: Friday, May 18, 2001 9:26 PM
> To: Jonathan Rosenberg
> Cc: [EMAIL PROTECTED]
> Subject: Retransmission of reliable provisional response
>
>
> Jonathan
> RFC2543 specifies in Section 10.5.1 that a server should
> retransmit a final
> response with an interval that starts at T1 seconds and
> doubles after each
> subsequent packet until the response has been transmitted 7 times.
>
> RFC2543bis-02 specifies in Section 10.3.1 that a server
> should retransmit a
> final response with an interval that starts at T1 seconds and
> doubles for
> each subsequent packet until it reaches T2 seconds.
>
> Why was this change made? Just curious for the rationale.
Lets say A and B are communicating. A sends a message M1 to B, and when B
receives this message, it responds with M2. Since M2 retransmits are
triggered by the receipt of M1, M1 must arrive in a timely fashion in order
to complete the transaction.
Its for this reason that non-INVITEs cap at T2; in that case, M1 is the
non-INVITE request, and M2 is the final response. THe situation also exists
for responses to INVITE. Here, though, M1 is the final response, and M2 is
the ACK.
>
> The 03 version of the PRACK draft references the RFC 2543 and
> specifies that
> the retransmit interval be doubled until 96 seconds have
> elapsed from the
> first transmission. This makes a total of 9 transmissions (8
> retransmissions).
> Some questions on this -
> 1. Why such a large value of 96 seconds was chosen when the
> final response
> for INVITE itself completes in 32 seconds?
Just to add some buffer time to deal with very delayed PRACKs. This does
need to align better with bis, which says a total of seven messages. In that
case, a total of 32s elapses between the first provisional response and the
last. Thus, the timeout should be some value larger than 32s, say 40s. I'll
change that.
> 2. Why is the retransmission of the provisional response in
> the 03 draft of
> 100rel modeled on the RFC2543 and not the technique proposed
> in the bis02?
In this case, PRACK retransmits are *not* triggered by retransmits of the
provisional response, so that scenario above doesn't apply.
> 3. Will the 100 rel draft be revised to match the bis02 or
> later version of
> the RFC?
It needs to be updated with different timeout values, but it will not follow
the new bis02 behavior for final response retransmission caps of T2.
>
> I also suggest that Section 7 explicitly specify that it refers to
> Retransmission Interval Computation for Reliable provisional
> Responses (not
> PRACK) although this can be inferenced from the context.
OK, I fixed that.
Thanks,
Jonathan R.
---
Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave.
Chief Scientist First Floor
dynamicsoft East Hanover, NJ 07936
[EMAIL PROTECTED] FAX: (973) 952-5050
http://www.jdrosen.net PHONE: (973) 952-5000
http://www.dynamicsoft.com
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors