Issue210

Issue Title Routing state setup triggers
Document: GIST Protocol Specification v12 Section: 4.3.3
Category: Editorial Priority: Should Fix
Status: Text Proposed

Created on 2007-03-12.16:25:07 by reh, last changed 2007-04-01.19:51:56.

Messages
msg595 Author: reh Date: 2007-04-01.19:51:56
Updated this bullet in 4.3.3 in version -13.
msg583 Author: reh Date: 2007-03-12.16:25:07
Raised by Christian Dickmann on the mailing list:

Hancock, Robert wrote:
> hi christian,
>
>   
>> -----Original Message-----
>> From: Christian Dickmann [mailto:mail@christian-dickmann.de]
>> Sent: 09 March 2007 21:16
>> To: nsis@ietf.org
>> Subject: [NSIS] Use of 3-Way Handshake in D-Mode case
>>
>> Hi Robert,
>>
>> section 4.3.3 "Message Transmission" states:
>> "If a messaging association is not required, the message is sent in
>>    D-mode.  The processing in this case depends on the message type 
>> and
>>    whether routing state exists or not. ...
>> - If the message is not a Query, and routing state exists, ...
>> - If the message is a Query, ...
>> - If no routing state exists, GIST can attempt to use Q-mode as in
>>       the Query case. ..."
>>
>> Thus, for a message that is not a Query and where no routing state 
>> exists, the third rule applies. The third rule gives only the option 
>> of sending the message in Q-mode. Does that mean, that there is no 
>> way to carry out a 3-way handshake just for transport of D-Mode 
>> messages?
>>     
>
> that is not the intention. this text hasn't changed for a while; the 
> scope (in fact, the scope of this whole section 4.3) is supposed to be 
> 'how do you send a message based on whatever routing state you already 
> have', and 4.4 explains how to set up routing state if you don't have 
> it. it may be that that final bullet should be extended to say that 
> lack of routing state can be used as a trigger to make a handshake 
> take place.
>   

Very good. I was quite worried after reading that text :) So I think that this
short addition to the last bullet would be a good idea.

>> The SendMessage primitive has a parameter that suggests "whether GIST 
>> should attempt to set up or maintain forward routing state." Also 
>> text like "A Confirm MUST be sent in C-mode if a messaging 
>> association is being used for this routing state" suggests that there 
>> is case of having routing state without C-Mode.
>> Am I missing something?
>>     
>
> no, it is quite possible for the handshake to take place without 
> creating an MA (although you SHOULD only send messages outside an MA 
> when you have provisioned bandwidth for signalling traffic - this is a 
> congestion control issue, and will be in the next version, see 
> http://nsis.srmr.co.uk/cgi-bin/roundup.cgi/nsis-ntlp-issues/issue208).
>   

Thanks for pointing me to this issue, answered another question I had.

Christian
History
Date User Action Args
2007-04-01 19:51:56rehsetstatus: No Discussion -> Text Proposed
messages: + msg595
2007-03-12 16:25:07rehcreate