RE: Clearing up your misunderstanding of the Association ID

Nic Neate <Nic.Neate@dataconnection.com> Tue, 18 November 2008 15:11 UTC

Return-Path: <owner-ccamp@ops.ietf.org>
X-Original-To: ietfarch-ccamp-archive@core3.amsl.com
Delivered-To: ietfarch-ccamp-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 568283A688F for <ietfarch-ccamp-archive@core3.amsl.com>; Tue, 18 Nov 2008 07:11:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.495
X-Spam-Level:
X-Spam-Status: No, score=-0.495 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wq8Slp5aKTpk for <ietfarch-ccamp-archive@core3.amsl.com>; Tue, 18 Nov 2008 07:11:30 -0800 (PST)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id 62AC13A687E for <ccamp-archive@ietf.org>; Tue, 18 Nov 2008 07:11:30 -0800 (PST)
Received: from majordom by psg.com with local (Exim 4.69 (FreeBSD)) (envelope-from <owner-ccamp@ops.ietf.org>) id 1L2SB6-000MCn-BC for ccamp-data@psg.com; Tue, 18 Nov 2008 15:07:44 +0000
Received: from [192.91.191.38] (helo=enfiets1.dataconnection.com) by psg.com with esmtps (TLSv1:RC4-MD5:128) (Exim 4.69 (FreeBSD)) (envelope-from <Nic.Neate@dataconnection.com>) id 1L2SAz-000MC6-MA for ccamp@ops.ietf.org; Tue, 18 Nov 2008 15:07:41 +0000
Received: from ENFIMBOX1.ad.datcon.co.uk (172.18.10.27) by enfiets1.dataconnection.com (172.18.4.21) with Microsoft SMTP Server (TLS) id 8.1.311.2; Tue, 18 Nov 2008 15:07:57 +0000
Received: from ENFIMBOX1.ad.datcon.co.uk ([172.18.10.27]) by ENFIMBOX1.ad.datcon.co.uk ([172.18.10.27]) with mapi; Tue, 18 Nov 2008 15:07:39 +0000
From: Nic Neate <Nic.Neate@dataconnection.com>
To: Aria - Adrian Farrel Personal <adrian@olddog.co.uk>
CC: "ccamp@ops.ietf.org" <ccamp@ops.ietf.org>, labn - Lou Berger <lberger@labn.net>, ALU - Dimitri Papadimitriou <Dimitri.Papadimitriou@alcatel-lucent.be>
Date: Tue, 18 Nov 2008 15:07:36 +0000
Subject: RE: Clearing up your misunderstanding of the Association ID
Thread-Topic: Clearing up your misunderstanding of the Association ID
Thread-Index: AclJhfbNLbyZOjCkQsmXDXM+Gp8/+QACLLEg
Message-ID: <11DE3EEC54A8A44EAD99D8C0D3FD72075C6A4655F3@ENFIMBOX1.ad.datcon.co.uk>
References: <020938B8234C48209399F0FF21BD4C31@your029b8cecfe>
In-Reply-To: <020938B8234C48209399F0FF21BD4C31@your029b8cecfe>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Sender: owner-ccamp@ops.ietf.org
Precedence: bulk
List-ID: <ccamp.ops.ietf.org>

Thanks Adrian,

I think the key source of confusion is that RFC 4873 makes no reference to changing the specific procedures defined in 4872 for setting the association ID to the LSP ID of the protecting/protected LSP.

For example, in section 5.1:

   5.1.  Identifiers

   ...

   To allow distinguishing the working LSP (from which the signal is
   taken) from the protecting LSP, the working LSP is signaled by
   setting in the PROTECTION object the S bit to 0, the P bit to 0, and
   in the ASSOCIATION object, the Association ID to the protecting
   LSP_ID.  The protecting LSP is signaled by setting in the PROTECTION
   object the S bit to 0, the P bit to 1, and in the ASSOCIATION object,
   the Association ID to the associated protected LSP_ID.

Your email and discussion with Lou has helped expain the intention of 4873.  However, I still have some concerns about interworking of end-to-end and segment recovery - see my email to Lou.

Nic


-----Original Message-----
From: Aria - Adrian Farrel Personal
Sent: 18 November 2008 14:00
To: Nic Neate
Cc: ccamp@ops.ietf.org
Subject: Clearing up your misunderstanding of the Association ID

Hi Nic,

I think there are a bunch of issues that you are raising, and we should try to itemise them to make sure we close them all off.

For the issue of the use of Association ID in segment protection, I think you may have misread the relevant RFCs. I don't believe any new Association ID type is needed to achieve the function: we can simply use the 4872 association type.

 Section 4.3 of 4872 says...
    The ASSOCIATION object, introduced in Section 16, is used to
    associate the working and protecting LSPs.

    When used for signaling the working LSP, the Association ID of the
    ASSOCIATION object (see Section 16) identifies the protecting LSP.
    When used for signaling the protecting LSP, this field  identifies the
    LSP protected by the protecting LSP.

That gives us the basis of everything we need.

 Then, in Section 16...
    The ASSOCIATION object is used to associate LSPs with each
    other.  In the context of end-to-end LSP recovery, the association
    MUST only identify LSPs that support the same Tunnel ID as well
    as the same tunnel sender address and tunnel endpoint address.
    The Association Type, Association Source, and Association ID
    fields of the object together uniquely identify an association.

I suspect that this is the source of your misunderstanding. But note that in 4873, the context is not end-to-end LSP  recovery so the restriction on the Tunnel ID does not apply.

If you follow this through now, I suspect you will discover that most of your issues go away.

Cheers,
Adrian