Re: [i2rs] draft-ietf-i2rs-rib-info-model-07 - WG LC from (10/6 to 10/20/2015)

Nitin Bahadur <nitin_bahadur@yahoo.com> Thu, 08 October 2015 17:47 UTC

Return-Path: <nitin_bahadur@yahoo.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92F051A1A87 for <i2rs@ietfa.amsl.com>; Thu, 8 Oct 2015 10:47:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.707
X-Spam-Level:
X-Spam-Status: No, score=-2.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MALFORMED_FREEMAIL=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I4I8AgnXGBqC for <i2rs@ietfa.amsl.com>; Thu, 8 Oct 2015 10:47:29 -0700 (PDT)
Received: from nm19-vm8.bullet.mail.gq1.yahoo.com (nm19-vm8.bullet.mail.gq1.yahoo.com [98.136.217.31]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 565681B2CB2 for <i2rs@ietf.org>; Thu, 8 Oct 2015 10:47:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1444326444; bh=3trlqKzKdUvsJN7IfrRVX+EWRkuGkpPd2jdR3UYNSIk=; h=Date:Subject:From:To:CC:References:In-Reply-To:From:Subject; b=EtmpCW9/TeoRa9mxHjFkzbT4NPndaqwxavkC7rtld1bEle7fCt+pXEjVzwcCWJkdOnwYUIChjU086o3dlL91Y0bYidxl0rhZfhOQRtNtwxX8ntMn+9PkDVql/3C0ZoL7APPQ63grSuypBujgYQRfZ8WuQ32Wha7fbtblfTneTHzHXQ/MsP1WV7WUeB8Io5jrKJBMzrOWw301HPVjEQwEkW74hOyDJejIssZxEcJTbPZeU86Kxx0mNctI9mX2VzgINVbZJpYIjBuG6ncccPPj6MrvW7G+5Njkvv+fVdXD18QLFgHEOZvD6LHdCsTvRlAgwNuEktviMhBMzkCUWtdGCQ==
Received: from [216.39.60.183] by nm19.bullet.mail.gq1.yahoo.com with NNFMP; 08 Oct 2015 17:47:24 -0000
Received: from [98.136.164.68] by tm19.bullet.mail.gq1.yahoo.com with NNFMP; 08 Oct 2015 17:47:24 -0000
Received: from [127.0.0.1] by smtp230.mail.gq1.yahoo.com with NNFMP; 08 Oct 2015 17:47:24 -0000
X-Yahoo-Newman-Id: 821958.85507.bm@smtp230.mail.gq1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: nPjUHmQVM1lXUirr50eIFfh8ZIh2K4D8eFoN6Zrhlxc3KSK hu_sG4QsMKPOVVbMlSQ4tIISsZ71WrFpw6Sbebgl27vV30puIHQpZcZhCwdu dnEH9NHc6i.zuJQNa5ob.o56GXM0URK1Z..WbUuWqT_8Rnjm23_UGlbRZOsy a_IyHNKNfiwun18pe10H2OD166Glbh5jNvO4Xey3A82Nds7z.doWFWp7Coqp c1QerTFuc3v2JU9UktsAGOdmXbgOrwdjfFqT8xCzcNvpE0P35wRzGS.IWgaG bDwDuL05pW.qs8lrLWz7B2GTBdjDlkQk_GnqxGTSqIIP8ZV082KrLzsivctp zIZVk1b5mfnlqC98XRAFzKCMHcMDcyE2tDoaW_m_sKBLRJZ1GVpsOeFuSpWk W_UQPPPoDTC7HUifY52kOzhcJg1XV0QPyXWEs3ZjZvXcTWbbUxLfdvwNzld1 RgXCaxb45ThdWCHDSok8jmSCKWevLzpfboAyeNLLnKiB1Z_HadDNZVYykWpo aa9N1EWCwuiToswhBXBeZn.n3gY3Op_BQL1fuyXA-
X-Yahoo-SMTP: jU6Na92swBBdqSRkLOL9Cp_LhHZgQAQoL10-
User-Agent: Microsoft-MacOutlook/14.4.4.140807
Date: Thu, 08 Oct 2015 10:47:16 -0700
From: Nitin Bahadur <nitin_bahadur@yahoo.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "i2rs@ietf.org" <i2rs@ietf.org>
Message-ID: <D23BF5FD.2FE97%nitin_bahadur@yahoo.com>
Thread-Topic: [i2rs] draft-ietf-i2rs-rib-info-model-07 - WG LC from (10/6 to 10/20/2015)
References: <009a01d10098$2b03bfb0$810b3f10$@ndzh.com> <CY1PR0501MB1721BE96BF56DD4FF93F5462D4360@CY1PR0501MB1721.namprd05.prod.outlook.com> <D23AF729.2FDDD%nitin_bahadur@yahoo.com> <BLUPR0501MB171525DABE9547D3BF515DF5D4350@BLUPR0501MB1715.namprd05.prod.outlook.com>
In-Reply-To: <BLUPR0501MB171525DABE9547D3BF515DF5D4350@BLUPR0501MB1715.namprd05.prod.outlook.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3527146045_48309416"
Archived-At: <http://mailarchive.ietf.org/arch/msg/i2rs/SiJQHDPgBl-8O4jo0yRueAq5nnU>
Cc: "sriganesh.kini@ericsson.com" <sriganesh.kini@ericsson.com>
Subject: Re: [i2rs] draft-ietf-i2rs-rib-info-model-07 - WG LC from (10/6 to 10/20/2015)
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Oct 2015 17:47:32 -0000

When would you use "chain_name"? What's the difference/relationship between
<NEXTHOP_CHAIN_ID> and nexthop-identifier?
 

NB>  Removed CHAIN_NAME. CHAIN_NAME and CHAIN_ID were one and the same
thing. Nexthop-identifier (as referenced in Section 4) is really something
like a <NEXTHOP_IDENTIFIER> that identifies a particular <nexthop>. I have
changed ³nexthop-identifier² to ³nexthop identifier² to remove confusion
that it is a special term. <NEXTHOP_CHAIN_ID> is something that identifies a
<nexthop-chain>.

 

Zzh> Can you clarify ³nexthop-identifier Š is Š like a
<NEXTHOP_IDENTIFIER>². <NEXTHOP_IDENTIFIER> is not defined in the spec. If
you say ³<NEXTHOP_IDENTIFIER> is nexthop identifier as referenced in section
4² then it¹s clear J

I left the reference and definition of <NEXTHOP_IDENTIFIER> to the
data-model draft. There is nothing in the grammar that references it, so
defining it did not make sense. Section 2.4.3 has:

identifier: This is an identifier returned by the network device

      representing another nexthop or another nexthop chain.


Section 4 has:

routes that use a nexthop that is identified by a nexthop identifier should
be

   unaffected when the contents of that nexthop changes.



So I¹m not clear where to define/reference these terminals. I¹m hoping the
data-model does a good job at incorporating this :)

Zzh> I don¹t understand why you say ³<NEXTHOP_CHAIN_ID> is something that
identifies a <nexthop-chain>². <NEXTHOP_CHAIN_ID> is part of the following,
so why would it identify a chain (vs. a chain member) .
 
<nexthop-chain> ::= <nexthop-chain-member> ...
<nexthop-chain-identifier> ::= <NEXTHOP_CHAIN_NAME> |
                                <NEXTHOP_CHAIN_ID>
<nexthop-chain-member> ::= <nexthop-chain-member-identifier> |

I¹m unclear what your concern is or how you would like it re-worded. The way
I see it, a NEXTHOP_CHAIN_ID  is the ID for a chain. And a
NEXTHOP_CHAIN_MEMBER_ID (not defined or referenced) should be the ID for a
chain-member.


------------------------

 

<mpls-header> ::= (<mpls-label-operation> ...)
<mpls-label-operation> ::= (<MPLS_PUSH> <MPLS_LABEL> [<S_BIT>]
                            [<TOS_VALUE>] [<TTL_VALUE>]) |
                            (<MPLS_POP> [<TTL_ACTION>])
 
<mpls-header> is part of <tunnel-encap> - so <MPLS_POP> does not make sense?
 

NB> There was no easy place to put the POP operation. One option would have
been to define <tunnel-decap>.

 

Zzh> I think that option is better.

The macro issue IMO is do we need to support a tunnel-decap for all kinds of
tunnels. If yes, then it makes sense to make changes all over the draft to
support this. If not, then it looks like a big hammer to me. I¹m fine with
whatever the WG wants.

Thanks
Nitin