Re: Fwd: Re: Adrian Farrel's Discuss on draft-ietf-simple-chat-16: (with DISCUSS and COMMENT)
Ben Campbell <[email protected]> Wed, 5 Sep 2012 11:12:17 -0500
| Newsgroups | gmane.ietf.simple |
|---|---|
| Message-ID | <[email protected]> |
On Sep 5, 2012, at 9:51 AM, Paul Kyzivat <[email protected]> wrote: > I just went back and checked the draft text again, and conclude that my comment didn't make much sense. I was thinking the concern was with message buffer space. I see now that it was only concerned with buffering the message id and list of recipients. This is likely to be a low burden, so the server might be willing to buffer a lot of this sort of state. But it will still eventually need to give up on it. And the proposal is valid when it does give up. > I agree with the comment you just withdrew :-) > Thanks, > Paul > > On 9/5/12 10:43 AM, Paul Kyzivat wrote: >> On 9/5/12 9:49 AM, Ben Campbell wrote: >>> >>> On Sep 5, 2012, at 2:30 AM, "Miguel A. Garcia" >>> <[email protected]> wrote: >>> >>>> Thank you Paul, >>>> >>>> I think you are right, under failure circumstances chunks might be >>>> sent over different MSRP sessions, if a new session is re-established. >>>> >>>> So, I believe the only mechanism we have for a permanent deletion of >>>> a partially received message is set a timer. >>>> >>>> In a chat room environment, this means that when this type of failure >>>> occurs, the MSRP switch might have sent a number of chunks to the >>>> rest of the participants, leaving the total message incomplete at >>>> those endpoints. I wonder if the MSRP switch should, in this case, >>>> create an abort chunk ("#" flag) to avoid that the rest of the >>>> endpoints remain in a strange state. I think so. >>> >>> I agree. >> >> Will the MSRP switch necessarily *know* that this failure has occurred? >> >> The switch is not obligated to receive the complete message before >> forwarding. It needs to remember incomplete messages, but need not >> consume buffer space for them. So it may tolerate an incomplete message >> for a long time. >> >> *If* it decides to give up on a message with a missing chunk then I >> agree that it makes sense for it to tell the downstream recipients as >> suggested. But they had better not *depend* on this. >> >> Thanks, >> Paul >> >>>> >>>> /Miguel >>>> >>>> >>>> On 04/09/2012 17:29, Paul Kyzivat wrote: >>>>> Because a failed TCP connection may be reestablished, and the chunk >>>>> sent >>>>> over the new connection, you can't use connection loss as a trigger for >>>>> giving up on incomplete chunked messages. >>>>> >>>>> The receiver has no firm way to distinguish between a chunk that has >>>>> been a chunk that has been lost and one that has simply been delayed. >>>>> This has to be dealt with via implementation policies and heuristics. >>>>> >>>> >>>> -- >>>> Miguel A. Garcia >>>> +34-91-339-3608 >>>> Ericsson Spain >>> >>> >> >> _______________________________________________ >> Simple mailing list >> [email protected] >> https://www.ietf.org/mailman/listinfo/simple >> > > _______________________________________________ > Simple mailing list > [email protected] > https://www.ietf.org/mailman/listinfo/simple