dushyant | 1 Oct 2008 09:48

status of draft-ietf-sip-gruu-15

Hi,

 

I want to know - what is the status of status of draft-ietf-sip-gruu-15.

 

Thanks,

Dushyant P S Dhalia

 

_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP
DRAGE, Keith (Keith | 1 Oct 2008 15:23
Favicon

Re: status of draft-ietf-sip-gruu-15

It is with the RFC editor, but the RFC editor cannot progress further
until normative references are completed.

draft-ietf-sip-gruu is dependent on draft-ietf-sip-outbound (for which
publication has been requested but the AD has not yet moved it off the
starting grid).

Regards

Keith

________________________________

	From: sipping-bounces <at> ietf.org [mailto:sipping-bounces <at> ietf.org]
On Behalf Of dushyant
	Sent: Wednesday, October 01, 2008 8:49 AM
	To: sipping <at> ietf.org
	Subject: [Sipping] status of draft-ietf-sip-gruu-15
	
	

	Hi,

	 

	I want to know - what is the status of status of
draft-ietf-sip-gruu-15.

	 

	Thanks,

	Dushyant P S Dhalia

	 

_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Juha Heinanen | 1 Oct 2008 21:49

Re: status of draft-ietf-sip-gruu-15

DRAGE, Keith \(Keith\) writes:

 > draft-ietf-sip-gruu is dependent on draft-ietf-sip-outbound (for which
 > publication has been requested but the AD has not yet moved it off the
 > starting grid).

outbound going to be published?  i suggest that it is fixed first.

-- juha
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Robert Sparks | 2 Oct 2008 15:50
Favicon

SIPit registration closes tomorrow

(This is the last reminder - thanks everyone on these lists for being so patient with the crossposts).


Registration for SIPit 23 closes TOMORROW Friday October 3. 

Please register immediately if you haven't already done so.

Links to the registration and more information can be found at
http://www.sipit.net
and
http://www.etsi.org/plugtests/SIPit/SIPit.htm

Thanks, and see you in Lannion week after next!

RjS


_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sipping <at> ietf.org for new developments on the application of sip
Paul Kyzivat | 2 Oct 2008 17:22
Picon
Favicon

Re: Remaining offer/answer issue: how to reject an SDP offer sent in PRACK

We need to reach closure on this.

My proposal is that we just remove the constraints against rejecting a 
PRACK. So if a PRACK contains an unacceptable offer, send a 488 
response, and consider that the response still has not been 
acknowledged. A UA that receives an error on a PRACK that it sent must 
retry it it a way that is likely to work. In a case of a PRACK that 
failed with a 488, retrying with no SDP is the recommended approach. 
Then if there is still need to send another offer, it can be sent with 
UPDATE. (But it will probably need to be a different offer or it will 
likely fail again.)

I guess this needs to be an update to 3262.

	Thanks,
	Paul

Christer Holmberg wrote:
> Hi Paul, 
> 
>>>> There are no perfect choices here.
>>>>
>>>> What is wrong with just returning any appropriate error response -
> e.g. 488?
>>> That is the second alternative in my list.
>>>
>>>> The main problem with that is whether it did/didn't ack the response.
> 
>>>> After considering alternatives, ISTM that this should then also mean 
>>>> that the reliable response has not yet been acknowledged, and so 
>>>> another PRACK must be sent - preferably one without an offer.
>>> ...or, we could define that a 488 must not be sent for PRACK unless
> the reliable response was acknowledged.
>> I thought about trying to classify responses as to whether they imply
> that the response has been acked or not. (Obviously 200 does. You are
> proposing that 488 should. Most likely there would be 
>> others.)
> 
> Or, as I suggested, instead of the response code we use the RSeq header
> to indicate whether the response has been acked or not. Maybe that would
> be more "safe".
> 
> 
>>> But, I guess one potential issue with that is that if is an
> intermediate, and not the endpoint sending the reliable responses, which
> sends the 488 then the reliable responses will keep coming 
>>> (since the endpoint sending the reliable responses never got the
> PRACK).
>> Allowing intermediates (proxies) to send reliable responses is a
> *terrible* idea. I thought we had already excluded that.
> 
> What I meant was that a UAS is sending the reliable response. But, then
> an intermediate rejects the PRACK with 488 (because it contains an offer
> the intermediate doesn't like). In this case the UAS will keep
> re-transmitting the reliable response, so the UAC will have to send a
> new PRACK (without SDP).
> 
>> I propose it is better for the UAC to assume that any failure response
> to a PRACK requires a new PRACK to be sent to ack the response.
> 
> But, what IF the first PRACK actually acknowledged the reliable
> response? In that case I guess the UAS may send a 481 to the second
> PRACK? Will the UAC just accept it and "move on"?
> 
> But, in any case, I will document this send-a-new-PRACK-without-SDP as
> one option.
> 
> 
>>> Maybe we could specify that the RSeq header shall be included in the
> PRACK response, to indicate that the relaible response has NOT been
> acknowledged yet?
>> ???
>>
>> So you are suggesting that something special be added to a non-200
> PRACK response to acknowledge the PRACK while rejecting it? 
> 
> Yes. Today, neither RSeq nor RAck are inserted in the PRACK response.
> So, an RSeq in the non-200 PRACK response would have the same meaning as
> in a reliable provisional resonse: "Hey, this is the seq number you have
> to send a PRACK for".
> 
> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> 
> 
> 
>> Regards,
>>
>> Christer
>>
>>   
>>
>>
>>
>>
>>
>> 	Thanks,
>> 	Paul
>>
>>> Personally I don't see a
>>> make-sure-you-send-an-offer-which-will-not-be-rejected alternative as
> 
>>> feasible, because the UAS may want to reject the offer based on other
> 
>>> circumstances (e.g. overload).
>>>
>>> Regards,
>>>
>>> Christer
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> ---
>>>
>>> _______________________________________________
>>> Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
>>> This list is for NEW development of the application of SIP Use 
>>> sip-implementors <at> cs.columbia.edu for questions on current sip Use 
>>> sip <at> ietf.org for new developments of core SIP
>>
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Elwell, John | 2 Oct 2008 18:37
Picon

Re: Further proceeding with draft-ietf-sipping-update-pai--05

Cullen,

I must admit to being very confused by all this. On 3rd September you
wrote:
"If folks agree with  
that, it seems like something along lines of option 4 is the right  
path where we say that PAI is not currently defined for responses but  
future specifications may do so. I think it is also important for the  
draft to document some of the reasons around why it is not defined for  
responses."
Where option 4 (sent by me earlier that day) stated:
"4. Go ahead with the present update-pai draft, leaving it open how to
achieve authentication of a response. The present example of how to do
this (towards the end of section 3.3) is broken, so would have to be
removed, or at least qualified."

Whilst the words used in draft-06 might not be exactly what you had in
mind for option 4, in my opinion they do reflect option 4, and if not
can be adjusted to make it clearer. However, now you seem to be saying
that there is no way we will get something along the lines of option 4
through the IESG. So where exactly do we stand? Are there further minor
changes we can do to make the response stuff acceptable (given that
defining a specific mechanism will be a separate task, outside the scope
of this present work)? Or do we have to propose to the group that we
strip out all the response stuff?

John

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy <at> cisco.com] 
> Sent: 26 September 2008 00:27
> To: Elwell, John
> Cc: Francois Audet; Mary Barnes; sipping
> Subject: Re: [Sipping] Further proceeding with 
> draft-ietf-sipping-update-pai--05
> 
> 
> Just as a note on what I have often seen from security ADs ...
> 
> If the document has a statement like, "Before exploding the 
> phone, the  
> UA MUST authenticate the request", often ADs look for there to be at  
> least one way to authenticate the request that is mandatory to  
> implement.
> 
> Cullen
> 
> On Sep 23, 2008, at 4:44 AM, Elwell, John wrote:
> 
> >
> >
> >> -----Original Message-----
> >> From: Francois Audet [mailto:audet <at> nortel.com]
> >> Sent: 22 September 2008 17:22
> >> To: Elwell, John; Mary Barnes; Cullen Jennings
> >> Cc: sipping
> >> Subject: RE: [Sipping] Further proceeding with
> >> draft-ietf-sipping-update-pai--05
> >>
> >>
> >>>> I am not sure why we believe that response identity IN THIS
> >>> CONTEXT is
> >>>> any more vulnerable than request indentity. For
> >>> RFC4474-style secure
> >>>> request identity, sure, but in the case of PAI, requests are not
> >>>> authenticated in the first place.
> >>> [JRE] They are supposed to be. Unless a proxy has
> >>> authenticated the UA, it has no right to assert an identity
> >>> (unless just passing on an assertion from an upstream entity
> >>> that is trusted in accordance with Spec(T)). Now whether this
> >>> is adhered to in practice is another matter, but I don't
> >>> think we should relax this in an RFC.
> >>
> >> So are we talking about HTTP-digest here?
> > [JRE] Not necessarily.
> >
> > John
> 
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Christer Holmberg | 2 Oct 2008 19:29
Picon
Favicon

Re: Remaining offer/answer issue: how to reject an SDP offer sent in PRACK


Hi Paul,

Your suggestion looks ok.

But, do we need to say something for the UAS when it sends 488? Should
it keep re-transmitting the 18x (SINCE there will be another PRACK sent
anyway), or should it cease re-transmitting the 18x (EVENTHOUGH there
will be another PRACK sent anyway)?

Regards,

Christer 

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat <at> cisco.com] 
> Sent: 2. lokakuuta 2008 18:22
> To: Christer Holmberg
> Cc: sipping LIST
> Subject: Re: VS: [Sipping] Remaining offer/answer issue: how 
> to reject an SDP offer sent in PRACK
> 
> We need to reach closure on this.
> 
> My proposal is that we just remove the constraints against 
> rejecting a PRACK. So if a PRACK contains an unacceptable 
> offer, send a 488 response, and consider that the response 
> still has not been acknowledged. A UA that receives an error 
> on a PRACK that it sent must retry it it a way that is likely 
> to work. In a case of a PRACK that failed with a 488, 
> retrying with no SDP is the recommended approach. 
> Then if there is still need to send another offer, it can be 
> sent with UPDATE. (But it will probably need to be a 
> different offer or it will likely fail again.)
> 
> I guess this needs to be an update to 3262.
> 
> 	Thanks,
> 	Paul
> 
> Christer Holmberg wrote:
> > Hi Paul,
> > 
> >>>> There are no perfect choices here.
> >>>>
> >>>> What is wrong with just returning any appropriate error 
> response -
> > e.g. 488?
> >>> That is the second alternative in my list.
> >>>
> >>>> The main problem with that is whether it did/didn't ack 
> the response.
> > 
> >>>> After considering alternatives, ISTM that this should then also 
> >>>> mean that the reliable response has not yet been 
> acknowledged, and 
> >>>> so another PRACK must be sent - preferably one without an offer.
> >>> ...or, we could define that a 488 must not be sent for 
> PRACK unless
> > the reliable response was acknowledged.
> >> I thought about trying to classify responses as to whether 
> they imply
> > that the response has been acked or not. (Obviously 200 
> does. You are 
> > proposing that 488 should. Most likely there would be
> >> others.)
> > 
> > Or, as I suggested, instead of the response code we use the RSeq 
> > header to indicate whether the response has been acked or 
> not. Maybe 
> > that would be more "safe".
> > 
> > 
> >>> But, I guess one potential issue with that is that if is an
> > intermediate, and not the endpoint sending the reliable responses, 
> > which sends the 488 then the reliable responses will keep coming
> >>> (since the endpoint sending the reliable responses never got the
> > PRACK).
> >> Allowing intermediates (proxies) to send reliable responses is a
> > *terrible* idea. I thought we had already excluded that.
> > 
> > What I meant was that a UAS is sending the reliable response. But, 
> > then an intermediate rejects the PRACK with 488 (because it 
> contains 
> > an offer the intermediate doesn't like). In this case the UAS will 
> > keep re-transmitting the reliable response, so the UAC will have to 
> > send a new PRACK (without SDP).
> > 
> >> I propose it is better for the UAC to assume that any failure 
> >> response
> > to a PRACK requires a new PRACK to be sent to ack the response.
> > 
> > But, what IF the first PRACK actually acknowledged the reliable 
> > response? In that case I guess the UAS may send a 481 to the second 
> > PRACK? Will the UAC just accept it and "move on"?
> > 
> > But, in any case, I will document this 
> send-a-new-PRACK-without-SDP as 
> > one option.
> > 
> > 
> >>> Maybe we could specify that the RSeq header shall be 
> included in the
> > PRACK response, to indicate that the relaible response has NOT been 
> > acknowledged yet?
> >> ???
> >>
> >> So you are suggesting that something special be added to a non-200
> > PRACK response to acknowledge the PRACK while rejecting it? 
> > 
> > Yes. Today, neither RSeq nor RAck are inserted in the PRACK 
> response.
> > So, an RSeq in the non-200 PRACK response would have the 
> same meaning 
> > as in a reliable provisional resonse: "Hey, this is the seq 
> number you 
> > have to send a PRACK for".
> > 
> > 
> > Regards,
> > 
> > Christer
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> >> Regards,
> >>
> >> Christer
> >>
> >>   
> >>
> >>
> >>
> >>
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >>> Personally I don't see a
> >>> make-sure-you-send-an-offer-which-will-not-be-rejected 
> alternative 
> >>> as
> > 
> >>> feasible, because the UAS may want to reject the offer based on 
> >>> other
> > 
> >>> circumstances (e.g. overload).
> >>>
> >>> Regards,
> >>>
> >>> Christer
> >>>
> >>>
> >>>
> >>>
> >>> 
> --------------------------------------------------------------------
> >>> -
> >>> ---
> >>>
> >>> _______________________________________________
> >>> Sipping mailing list  
> https://www.ietf.org/mailman/listinfo/sipping
> >>> This list is for NEW development of the application of SIP Use 
> >>> sip-implementors <at> cs.columbia.edu for questions on current sip Use 
> >>> sip <at> ietf.org for new developments of core SIP
> >>
> > 
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Paul Kyzivat | 2 Oct 2008 20:17
Picon
Favicon

Re: Remaining offer/answer issue: how to reject an SDP offer sent in PRACK


Christer Holmberg wrote:
> Hi Paul,
> 
> Your suggestion looks ok.
> 
> But, do we need to say something for the UAS when it sends 488? Should
> it keep re-transmitting the 18x (SINCE there will be another PRACK sent
> anyway), or should it cease re-transmitting the 18x (EVENTHOUGH there
> will be another PRACK sent anyway)?

IMO there is nothing special about 488. The PRACK has failed, so it has 
not acknowledged the response, so the response keeps being retransmitted.

	Thanks,
	Paul

> Regards,
> 
> Christer 
> 
> 
> 
>> -----Original Message-----
>> From: Paul Kyzivat [mailto:pkyzivat <at> cisco.com] 
>> Sent: 2. lokakuuta 2008 18:22
>> To: Christer Holmberg
>> Cc: sipping LIST
>> Subject: Re: VS: [Sipping] Remaining offer/answer issue: how 
>> to reject an SDP offer sent in PRACK
>>
>> We need to reach closure on this.
>>
>> My proposal is that we just remove the constraints against 
>> rejecting a PRACK. So if a PRACK contains an unacceptable 
>> offer, send a 488 response, and consider that the response 
>> still has not been acknowledged. A UA that receives an error 
>> on a PRACK that it sent must retry it it a way that is likely 
>> to work. In a case of a PRACK that failed with a 488, 
>> retrying with no SDP is the recommended approach. 
>> Then if there is still need to send another offer, it can be 
>> sent with UPDATE. (But it will probably need to be a 
>> different offer or it will likely fail again.)
>>
>> I guess this needs to be an update to 3262.
>>
>> 	Thanks,
>> 	Paul
>>
>> Christer Holmberg wrote:
>>> Hi Paul,
>>>
>>>>>> There are no perfect choices here.
>>>>>>
>>>>>> What is wrong with just returning any appropriate error 
>> response -
>>> e.g. 488?
>>>>> That is the second alternative in my list.
>>>>>
>>>>>> The main problem with that is whether it did/didn't ack 
>> the response.
>>>>>> After considering alternatives, ISTM that this should then also 
>>>>>> mean that the reliable response has not yet been 
>> acknowledged, and 
>>>>>> so another PRACK must be sent - preferably one without an offer.
>>>>> ...or, we could define that a 488 must not be sent for 
>> PRACK unless
>>> the reliable response was acknowledged.
>>>> I thought about trying to classify responses as to whether 
>> they imply
>>> that the response has been acked or not. (Obviously 200 
>> does. You are 
>>> proposing that 488 should. Most likely there would be
>>>> others.)
>>> Or, as I suggested, instead of the response code we use the RSeq 
>>> header to indicate whether the response has been acked or 
>> not. Maybe 
>>> that would be more "safe".
>>>
>>>
>>>>> But, I guess one potential issue with that is that if is an
>>> intermediate, and not the endpoint sending the reliable responses, 
>>> which sends the 488 then the reliable responses will keep coming
>>>>> (since the endpoint sending the reliable responses never got the
>>> PRACK).
>>>> Allowing intermediates (proxies) to send reliable responses is a
>>> *terrible* idea. I thought we had already excluded that.
>>>
>>> What I meant was that a UAS is sending the reliable response. But, 
>>> then an intermediate rejects the PRACK with 488 (because it 
>> contains 
>>> an offer the intermediate doesn't like). In this case the UAS will 
>>> keep re-transmitting the reliable response, so the UAC will have to 
>>> send a new PRACK (without SDP).
>>>
>>>> I propose it is better for the UAC to assume that any failure 
>>>> response
>>> to a PRACK requires a new PRACK to be sent to ack the response.
>>>
>>> But, what IF the first PRACK actually acknowledged the reliable 
>>> response? In that case I guess the UAS may send a 481 to the second 
>>> PRACK? Will the UAC just accept it and "move on"?
>>>
>>> But, in any case, I will document this 
>> send-a-new-PRACK-without-SDP as 
>>> one option.
>>>
>>>
>>>>> Maybe we could specify that the RSeq header shall be 
>> included in the
>>> PRACK response, to indicate that the relaible response has NOT been 
>>> acknowledged yet?
>>>> ???
>>>>
>>>> So you are suggesting that something special be added to a non-200
>>> PRACK response to acknowledge the PRACK while rejecting it? 
>>>
>>> Yes. Today, neither RSeq nor RAck are inserted in the PRACK 
>> response.
>>> So, an RSeq in the non-200 PRACK response would have the 
>> same meaning 
>>> as in a reliable provisional resonse: "Hey, this is the seq 
>> number you 
>>> have to send a PRACK for".
>>>
>>>
>>> Regards,
>>>
>>> Christer
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> Regards,
>>>>
>>>> Christer
>>>>
>>>>   
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 	Thanks,
>>>> 	Paul
>>>>
>>>>> Personally I don't see a
>>>>> make-sure-you-send-an-offer-which-will-not-be-rejected 
>> alternative 
>>>>> as
>>>>> feasible, because the UAS may want to reject the offer based on 
>>>>> other
>>>>> circumstances (e.g. overload).
>>>>>
>>>>> Regards,
>>>>>
>>>>> Christer
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>> --------------------------------------------------------------------
>>>>> -
>>>>> ---
>>>>>
>>>>> _______________________________________________
>>>>> Sipping mailing list  
>> https://www.ietf.org/mailman/listinfo/sipping
>>>>> This list is for NEW development of the application of SIP Use 
>>>>> sip-implementors <at> cs.columbia.edu for questions on current sip Use 
>>>>> sip <at> ietf.org for new developments of core SIP
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Christer Holmberg | 2 Oct 2008 20:25
Picon
Favicon

Re: Remaining offer/answer issue: how to reject an SDP offer sent in PRACK


Hi, 

>>Your suggestion looks ok.
>> 
>>But, do we need to say something for the UAS when it sends 488? Should

>>it keep re-transmitting the 18x (SINCE there will be another PRACK 
>>sent anyway), or should it cease re-transmitting the 18x (EVENTHOUGH 
>>there will be another PRACK sent anyway)?
> 
>IMO there is nothing special about 488. The PRACK has failed, 
>so it has not acknowledged the response, so the response 
>keeps being retransmitted.

But, would it harm if the UAS was allowed to cease the retransmission?
Of course, the UAS has to be prepared to receive the PRACK, and respond
with a 200 OK as if it was still retransmitting the 18x.

Regards,

Christer

> >> -----Original Message-----
> >> From: Paul Kyzivat [mailto:pkyzivat <at> cisco.com]
> >> Sent: 2. lokakuuta 2008 18:22
> >> To: Christer Holmberg
> >> Cc: sipping LIST
> >> Subject: Re: VS: [Sipping] Remaining offer/answer issue: how to 
> >> reject an SDP offer sent in PRACK
> >>
> >> We need to reach closure on this.
> >>
> >> My proposal is that we just remove the constraints against 
> rejecting 
> >> a PRACK. So if a PRACK contains an unacceptable offer, send a 488 
> >> response, and consider that the response still has not been 
> >> acknowledged. A UA that receives an error on a PRACK that it sent 
> >> must retry it it a way that is likely to work. In a case 
> of a PRACK 
> >> that failed with a 488, retrying with no SDP is the recommended 
> >> approach.
> >> Then if there is still need to send another offer, it can be sent 
> >> with UPDATE. (But it will probably need to be a different 
> offer or it 
> >> will likely fail again.)
> >>
> >> I guess this needs to be an update to 3262.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >> Christer Holmberg wrote:
> >>> Hi Paul,
> >>>
> >>>>>> There are no perfect choices here.
> >>>>>>
> >>>>>> What is wrong with just returning any appropriate error
> >> response -
> >>> e.g. 488?
> >>>>> That is the second alternative in my list.
> >>>>>
> >>>>>> The main problem with that is whether it did/didn't ack
> >> the response.
> >>>>>> After considering alternatives, ISTM that this should 
> then also 
> >>>>>> mean that the reliable response has not yet been
> >> acknowledged, and
> >>>>>> so another PRACK must be sent - preferably one without 
> an offer.
> >>>>> ...or, we could define that a 488 must not be sent for
> >> PRACK unless
> >>> the reliable response was acknowledged.
> >>>> I thought about trying to classify responses as to whether
> >> they imply
> >>> that the response has been acked or not. (Obviously 200
> >> does. You are
> >>> proposing that 488 should. Most likely there would be
> >>>> others.)
> >>> Or, as I suggested, instead of the response code we use the RSeq 
> >>> header to indicate whether the response has been acked or
> >> not. Maybe
> >>> that would be more "safe".
> >>>
> >>>
> >>>>> But, I guess one potential issue with that is that if is an
> >>> intermediate, and not the endpoint sending the reliable 
> responses, 
> >>> which sends the 488 then the reliable responses will keep coming
> >>>>> (since the endpoint sending the reliable responses never got the
> >>> PRACK).
> >>>> Allowing intermediates (proxies) to send reliable responses is a
> >>> *terrible* idea. I thought we had already excluded that.
> >>>
> >>> What I meant was that a UAS is sending the reliable 
> response. But, 
> >>> then an intermediate rejects the PRACK with 488 (because it
> >> contains
> >>> an offer the intermediate doesn't like). In this case the 
> UAS will 
> >>> keep re-transmitting the reliable response, so the UAC 
> will have to 
> >>> send a new PRACK (without SDP).
> >>>
> >>>> I propose it is better for the UAC to assume that any failure 
> >>>> response
> >>> to a PRACK requires a new PRACK to be sent to ack the response.
> >>>
> >>> But, what IF the first PRACK actually acknowledged the reliable 
> >>> response? In that case I guess the UAS may send a 481 to 
> the second 
> >>> PRACK? Will the UAC just accept it and "move on"?
> >>>
> >>> But, in any case, I will document this
> >> send-a-new-PRACK-without-SDP as
> >>> one option.
> >>>
> >>>
> >>>>> Maybe we could specify that the RSeq header shall be
> >> included in the
> >>> PRACK response, to indicate that the relaible response 
> has NOT been 
> >>> acknowledged yet?
> >>>> ???
> >>>>
> >>>> So you are suggesting that something special be added to 
> a non-200
> >>> PRACK response to acknowledge the PRACK while rejecting it? 
> >>>
> >>> Yes. Today, neither RSeq nor RAck are inserted in the PRACK
> >> response.
> >>> So, an RSeq in the non-200 PRACK response would have the
> >> same meaning
> >>> as in a reliable provisional resonse: "Hey, this is the seq
> >> number you
> >>> have to send a PRACK for".
> >>>
> >>>
> >>> Regards,
> >>>
> >>> Christer
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>> Regards,
> >>>>
> >>>> Christer
> >>>>
> >>>>   
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> 	Thanks,
> >>>> 	Paul
> >>>>
> >>>>> Personally I don't see a
> >>>>> make-sure-you-send-an-offer-which-will-not-be-rejected
> >> alternative
> >>>>> as
> >>>>> feasible, because the UAS may want to reject the offer based on 
> >>>>> other circumstances (e.g. overload).
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>> Christer
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >> 
> --------------------------------------------------------------------
> >>>>> -
> >>>>> ---
> >>>>>
> >>>>> _______________________________________________
> >>>>> Sipping mailing list
> >> https://www.ietf.org/mailman/listinfo/sipping
> >>>>> This list is for NEW development of the application of SIP Use 
> >>>>> sip-implementors <at> cs.columbia.edu for questions on 
> current sip Use 
> >>>>> sip <at> ietf.org for new developments of core SIP
> > 
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP

Paul Kyzivat | 2 Oct 2008 21:30
Picon
Favicon

Re: Remaining offer/answer issue: how to reject an SDP offer sent in PRACK


Christer Holmberg wrote:
> Hi, 
> 
>>> Your suggestion looks ok.
>>>
>>> But, do we need to say something for the UAS when it sends 488? Should
> 
>>> it keep re-transmitting the 18x (SINCE there will be another PRACK 
>>> sent anyway), or should it cease re-transmitting the 18x (EVENTHOUGH 
>>> there will be another PRACK sent anyway)?
>> IMO there is nothing special about 488. The PRACK has failed, 
>> so it has not acknowledged the response, so the response 
>> keeps being retransmitted.
> 
> But, would it harm if the UAS was allowed to cease the retransmission?
> Of course, the UAS has to be prepared to receive the PRACK, and respond
> with a 200 OK as if it was still retransmitting the 18x.

I don't know if it would harm or not. I'm not an expert in the state 
machines, etc. Maybe Robert can say. But do we want to open pandora's 
box by adding another complication to the state machines? Or at least to 
the PRACK processing? How do you distinguish a PRACK that you are 
expected even though you already had the 1xx acknowledged from one that 
isn't expected at all.

Just seems simpler to treat it as a real error.

	Thanks,
	Paul

> Regards,
> 
> Christer
> 
> 
> 
> 
> 
> 
> 
>>>> -----Original Message-----
>>>> From: Paul Kyzivat [mailto:pkyzivat <at> cisco.com]
>>>> Sent: 2. lokakuuta 2008 18:22
>>>> To: Christer Holmberg
>>>> Cc: sipping LIST
>>>> Subject: Re: VS: [Sipping] Remaining offer/answer issue: how to 
>>>> reject an SDP offer sent in PRACK
>>>>
>>>> We need to reach closure on this.
>>>>
>>>> My proposal is that we just remove the constraints against 
>> rejecting 
>>>> a PRACK. So if a PRACK contains an unacceptable offer, send a 488 
>>>> response, and consider that the response still has not been 
>>>> acknowledged. A UA that receives an error on a PRACK that it sent 
>>>> must retry it it a way that is likely to work. In a case 
>> of a PRACK 
>>>> that failed with a 488, retrying with no SDP is the recommended 
>>>> approach.
>>>> Then if there is still need to send another offer, it can be sent 
>>>> with UPDATE. (But it will probably need to be a different 
>> offer or it 
>>>> will likely fail again.)
>>>>
>>>> I guess this needs to be an update to 3262.
>>>>
>>>> 	Thanks,
>>>> 	Paul
>>>>
>>>> Christer Holmberg wrote:
>>>>> Hi Paul,
>>>>>
>>>>>>>> There are no perfect choices here.
>>>>>>>>
>>>>>>>> What is wrong with just returning any appropriate error
>>>> response -
>>>>> e.g. 488?
>>>>>>> That is the second alternative in my list.
>>>>>>>
>>>>>>>> The main problem with that is whether it did/didn't ack
>>>> the response.
>>>>>>>> After considering alternatives, ISTM that this should 
>> then also 
>>>>>>>> mean that the reliable response has not yet been
>>>> acknowledged, and
>>>>>>>> so another PRACK must be sent - preferably one without 
>> an offer.
>>>>>>> ...or, we could define that a 488 must not be sent for
>>>> PRACK unless
>>>>> the reliable response was acknowledged.
>>>>>> I thought about trying to classify responses as to whether
>>>> they imply
>>>>> that the response has been acked or not. (Obviously 200
>>>> does. You are
>>>>> proposing that 488 should. Most likely there would be
>>>>>> others.)
>>>>> Or, as I suggested, instead of the response code we use the RSeq 
>>>>> header to indicate whether the response has been acked or
>>>> not. Maybe
>>>>> that would be more "safe".
>>>>>
>>>>>
>>>>>>> But, I guess one potential issue with that is that if is an
>>>>> intermediate, and not the endpoint sending the reliable 
>> responses, 
>>>>> which sends the 488 then the reliable responses will keep coming
>>>>>>> (since the endpoint sending the reliable responses never got the
>>>>> PRACK).
>>>>>> Allowing intermediates (proxies) to send reliable responses is a
>>>>> *terrible* idea. I thought we had already excluded that.
>>>>>
>>>>> What I meant was that a UAS is sending the reliable 
>> response. But, 
>>>>> then an intermediate rejects the PRACK with 488 (because it
>>>> contains
>>>>> an offer the intermediate doesn't like). In this case the 
>> UAS will 
>>>>> keep re-transmitting the reliable response, so the UAC 
>> will have to 
>>>>> send a new PRACK (without SDP).
>>>>>
>>>>>> I propose it is better for the UAC to assume that any failure 
>>>>>> response
>>>>> to a PRACK requires a new PRACK to be sent to ack the response.
>>>>>
>>>>> But, what IF the first PRACK actually acknowledged the reliable 
>>>>> response? In that case I guess the UAS may send a 481 to 
>> the second 
>>>>> PRACK? Will the UAC just accept it and "move on"?
>>>>>
>>>>> But, in any case, I will document this
>>>> send-a-new-PRACK-without-SDP as
>>>>> one option.
>>>>>
>>>>>
>>>>>>> Maybe we could specify that the RSeq header shall be
>>>> included in the
>>>>> PRACK response, to indicate that the relaible response 
>> has NOT been 
>>>>> acknowledged yet?
>>>>>> ???
>>>>>>
>>>>>> So you are suggesting that something special be added to 
>> a non-200
>>>>> PRACK response to acknowledge the PRACK while rejecting it? 
>>>>>
>>>>> Yes. Today, neither RSeq nor RAck are inserted in the PRACK
>>>> response.
>>>>> So, an RSeq in the non-200 PRACK response would have the
>>>> same meaning
>>>>> as in a reliable provisional resonse: "Hey, this is the seq
>>>> number you
>>>>> have to send a PRACK for".
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> Christer
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Christer
>>>>>>
>>>>>>   
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 	Thanks,
>>>>>> 	Paul
>>>>>>
>>>>>>> Personally I don't see a
>>>>>>> make-sure-you-send-an-offer-which-will-not-be-rejected
>>>> alternative
>>>>>>> as
>>>>>>> feasible, because the UAS may want to reject the offer based on 
>>>>>>> other circumstances (e.g. overload).
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Christer
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>> --------------------------------------------------------------------
>>>>>>> -
>>>>>>> ---
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Sipping mailing list
>>>> https://www.ietf.org/mailman/listinfo/sipping
>>>>>>> This list is for NEW development of the application of SIP Use 
>>>>>>> sip-implementors <at> cs.columbia.edu for questions on 
>> current sip Use 
>>>>>>> sip <at> ietf.org for new developments of core SIP
> 
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors <at> cs.columbia.edu for questions on current sip
Use sip <at> ietf.org for new developments of core SIP


Gmane