RE: [Nsis-imp] some clarification questions regarding GIMPS

"Hancock, Robert" <robert.hancock@roke.co.uk> Tue, 26 April 2005 10:47 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DQNbS-00059X-LN; Tue, 26 Apr 2005 06:47:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DQNbR-00059S-G6 for nsis-imp@megatron.ietf.org; Tue, 26 Apr 2005 06:47:41 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA24176 for <nsis-imp@ietf.org>; Tue, 26 Apr 2005 06:47:38 -0400 (EDT)
Received: from rsys001x.roke.co.uk ([193.118.201.108]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DQNnq-0008Jm-HN for nsis-imp@ietf.org; Tue, 26 Apr 2005 07:00:32 -0400
Received: from rsys005a.comm.ad.roke.co.uk ([193.118.193.85]) by rsys001x.roke.co.uk (8.12.8/8.12.8) with ESMTP id j3QAlFqP020419; Tue, 26 Apr 2005 11:47:15 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Subject: RE: [Nsis-imp] some clarification questions regarding GIMPS
Date: Tue, 26 Apr 2005 11:47:49 +0100
Message-ID: <3F2E01E1D7B04F4EBEC92D3FA324D8807DD2E0@rsys004a>
Thread-Topic: [Nsis-imp] some clarification questions regarding GIMPS
Thread-Index: AcVKSuP1QB0C7Du0SESZxckWcbzZEgAAPnbg
From: "Hancock, Robert" <robert.hancock@roke.co.uk>
To: "Georgios Karagiannis" <karagian@cs.utwente.nl>, <nsis-imp@ietf.org>
X-MailScanner-rsys001x: Found to be clean
X-MailScanner-From: robert.hancock@roke.co.uk
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f66b12316365a3fe519e75911daf28a8
Content-Transfer-Encoding: quoted-printable
Cc:
X-BeenThere: nsis-imp@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: List for implementation questions for NSIS protocols <nsis-imp.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/nsis-imp>, <mailto:nsis-imp-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/nsis-imp>
List-Post: <mailto:nsis-imp@lists.ietf.org>
List-Help: <mailto:nsis-imp-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/nsis-imp>, <mailto:nsis-imp-request@lists.ietf.org?subject=subscribe>
Sender: nsis-imp-bounces@lists.ietf.org
Errors-To: nsis-imp-bounces@lists.ietf.org

hi georgios,

thanks for the questions! see in line...

> -----Original Message-----
> From: Georgios Karagiannis [mailto:karagian@cs.utwente.nl] 
> Sent: 26 April 2005 10:44
> To: nsis-imp@ietf.org
> Subject: [Nsis-imp] some clarification questions regarding GIMPS
> 
> 
> Dear all
> 
> We at the moment implementing the GIMPS protocol and we find 
> that there are some issues
> that would need some clarification, etc.
> 
> These issues are:
> 
> 1- For the implementation of the discovery mechanism,it is 
> important to know 
> if a procedure has to be implemented to check whether the 
> sender of the 
> Query cookie is also the sender of the confirm cookie.

this is a hard question. the ideal answer is 'yes' but, given
that the purpose of the 3 way handshake is supposed to allow 
the responding node to forget the query contents and work only
with the confirm, it is not clear to me at the moment that it
is possible in general, unless the responder cookie is designed
to refer to information that will be repeated in the confirm.
(we have started this discussion at 
http://nsis.srmr.co.uk/cgi-bin/roundup.cgi/nsis-ntlp-issues/issue17)

we need to do more work on this, and i have text lying around,
but still need to make it comprehensible (and plausible).

> 
> 2- The value of the D-flag that corresponds to the upstream and 
> downstream has to be specified.

do you just mean 'is 1 up and 0 down or the other way round'?
or something more subtle?

> 
> 3- The function of the source prefix and destination prefix of the 
> MRI object has to be defined.

this is to allow wildcarding on address fields. the signalling message
delivery uses the actual addresses, but the MRI is interpreted as
referring to the whole subnet (e.g. might be used by an NSLP as a
wildcard in a traffic classifier). GIMPS should reject 'too broad'
wildcards (in a manner to be defined in the next version of the
draft).

> 
> 4- In our implementation we are only using IP-Ver 4. 
> Therefore it might be 
> useful to know if the entire 32 bit word for the Flow Label 
> parameter in the 
> MRI object must be ignored or set to zero (empty object).

wrong on both counts (see
http://nsis.srmr.co.uk/cgi-bin/roundup.cgi/nsis-ntlp-issues/issue34
which we wrote during the interoperability testing
in minneapolis). the short answer is:
if the flag for a field in set in the first word, the field must
be present and interpreted as significant
otherwise, the field must not be present at all.

(this is supposed to be implied by the ':' symbols in the box
notation indicating 'optional fields' but I accept it is a bit
hard to spot and the next version will be more explicit.)

at the moment my expectation is not to try to pin down exactly
which version/flag combinations must be supported, but to 
rely on common sense (e.g. people won't generate MRIs with v=4
and F set) and defining a general purpose ICMP-like 'parameter 
problem' message to allow people to report that they don't like
particular settings. i'd appreciate input on that, however.

hope this helps,

r.
> 
> Could you clarify the above?
> 
> Best regards,
> Georgios
> 

_______________________________________________
NSIS-imp mailing list
NSIS-imp@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/nsis-imp