Re: [i2rs] Opsdir early review of draft-ietf-i2rs-rib-info-model-12

Nitin Bahadur <nitin_bahadur@yahoo.com> Thu, 18 January 2018 07:22 UTC

Return-Path: <nitin_bahadur@yahoo.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EE90126D0C for <i2rs@ietfa.amsl.com>; Wed, 17 Jan 2018 23:22:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level:
X-Spam-Status: No, score=-2.01 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, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
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 RuMJ_rPpr1rd for <i2rs@ietfa.amsl.com>; Wed, 17 Jan 2018 23:22:04 -0800 (PST)
Received: from sonic311-57.consmr.mail.ir2.yahoo.com (sonic311-57.consmr.mail.ir2.yahoo.com [77.238.176.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C6C2126C22 for <i2rs@ietf.org>; Wed, 17 Jan 2018 23:22:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1516260122; bh=ubAf0nr1rWgboZnwJ62dNMNtSCtuajaeeSFxzECU+og=; h=Date:Subject:From:To:References:In-Reply-To:From:Subject; b=UHmtt723n8PcpAkA9K38g/N/t0ucLfFhCFFHe7TQYGbGW1Q5ukJZi0K8MxVm+V7XnmWOwflRUoqbu2rRdzxWULt25EYn6VFO77SXUl0hJtGJR72+D7yJMmcvIGqaCa/jxJDy1/PllFMLkd23E0MNzQ7jOe2D9PDIBrxH4eQSP+li+gqbsuXrEDIx6NeUPROAPzb1qe1ctu7SPxyMvYHpzGllzUceYXELjcQ9052lOLWHJ2PSWTBjNDU9lwzOeLnwCsGdtPwUs4Io6riEenF1x+jseUpTC61ahfG3qJVVwWWpq8WaU+jFbJiSR4fDzLSkvAvmuNKlLLkI0CHFBx17gQ==
X-YMail-OSG: xYwhoroVM1mWMLbtCSFITYv3C1J7OBGLSq4qZQ1JQtzFxwzKWgwNGOZBxVChJSa k8ZNIEseFlOG6xjKHt_TWX9EqLdTwdU8FIdGsOeK5jTts16IvzEZHaVoTS5qlEx2IFQuWBdcdV0b cVqS5haqD2_12YNgFabI5Wic4iYWX4MBw1U783IKbypp5aHTT_d7BLxGM5CG1emWfaArPOToEOty BGi.LnM.uYOXVMP81OlWPijER4.FLepZWxe_VHpUzwcNookXmPq.zYrTRl12rEjBxGLswqqzc.zX RLLpZkSbIztLQY5NSnUsWc1mZglrsswYV6EgZ7duNJHQLZgRV3pfQy.kNZKRqO__s7msYk75hkDz qyQJBI.tdYOpFrQp0TZytwZBCoqW8gvMwN8baZjJV2WYwWVLKx.mHG4uYtu.9XD1TqV1.E5QNuV0 IWrCOG5TF0zVXUD4wTdO2BiiXHXVnfNw7cqiEG7QS5pOBj5h62ExEAaPpYVHcQQM2QxRGZPOAXMI Ifk_l.DAsVuKz8RJGFpBfKijK2Q--
Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Thu, 18 Jan 2018 07:22:02 +0000
Received: from smtpgate104.mail.ir2.yahoo.com (EHLO [172.19.248.57]) ([217.146.188.5]) by smtp415.mail.ir2.yahoo.com (JAMES SMTP Server ) with ESMTPA ID b750909a587b48a4049f6ba8155b3cb3; Thu, 18 Jan 2018 07:18:01 +0000 (UTC)
User-Agent: Microsoft-MacOutlook/f.1b.0.161010
Date: Wed, 17 Jan 2018 23:17:29 -0800
From: Nitin Bahadur <nitin_bahadur@yahoo.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, ops-dir@ietf.org
CC: i2rs@ietf.org
Message-ID: <1E64A72E-4C53-4735-86F9-869F1D29AC6D@yahoo.com>
Thread-Topic: [i2rs] Opsdir early review of draft-ietf-i2rs-rib-info-model-12
References: <151577105543.18671.11111165680159119680@ietfa.amsl.com>
In-Reply-To: <151577105543.18671.11111165680159119680@ietfa.amsl.com>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/spvEfGHeU2yKyHuywMB5U_BsGMc>
Subject: Re: [i2rs] Opsdir early review of draft-ietf-i2rs-rib-info-model-12
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.22
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, 18 Jan 2018 07:22:05 -0000

Hi Mahesh,

 Please see NB> below for comments to how I’m looking to address your concerns.

Section 2.
    
    Figure 2 shows the RIB model. By putting it where it is, I would have expected
    that all the elements of the diagram would be explained in that section. One
    has to read section 2.1 and 2.2 to figure the details.

NB> RIB model is very complex and putting everything under the overall Section 2 would be more confusing. Everything related to the RIB model is in Section 2 and it’s sub-sections. I am not sure how you would like that re-organized. The figure is put first so that when people read the sub-sections they can mentally place where those pieces fit together in the puzzle.
    
    Even then it is difficult to comprehend by reading all sections what the
    diagram is trying to convey. First of all, it appears that there can be
    multiple routing instances

but the diagram refers to one routing instance. If
    the idea is to refer to one routing instance in the RIB model, then as the name
    suggests, it is not the RIB model, but one routing instance of the RIB model.
    Either change the name or show the diagram with multiple instances.

NB> Yes, there can be many routing instances. Text will be clarified to reflect that and the figure will be updated.
    
    Also if each RIB consists of 0..N routes, that is not clear from the diagram.
    It appears that each routing-instance has 1..N RIBs and 0..N routes with no
    relationship to each other.

NB> Fixed. Each RIB can contain 0..N routes

    Section 2.3
    
    Similarly for Figure 3, the diagram is in section 2.3, but if one has to
    understand the diagram, one has to read section 2.4 to understand the diagram.

NB> I’ve added a reference to Section 2.4 in Section 2.3. Section 2.3 will balloon to a huge size if I merge 2.3 and 2.4 together. Readability and referencing from later sections will be terrible.
    
    Figure 3 shows the route model. It specifies 6 match conditions, but shows only
    5 in the diagram. What happened to IP multicast match?
    
NB> Awesome catch! Fixing it. There should be only 5 match conditions. IP mcast is a special case that can be accomplished using other match conditions (as specified later in the grammar).

    Section 2.4
    
    Figure 4 is titled Nexthop model. There is no explanation of the figure in
    Section 2.4 and what the different pieces of the diagram mean. Instead, it
    talks about how nexthop points to a BGP peer, a reference which is not clear by
    looking at the diagram.

NB> Last part of Section 2.4 was indeed crummy and incoherent. Fixing it.
    
    I would have expected at least an explanation of the rest of the diagram. The
    next section gets into Nexthop types, with no apparent ties to the diagram.

NB> Section being updated.

    
    Section 3 and 4.
    
    There is a lot of common text between the two sections. I do not know if there
    is a way to combine it.

NB> First paragraph of both sections is common. Rest is dis-similar. I looked at it twice, but could not come up with a clean way of avoiding duplication ☹
    
    There is no word like modify-able or even modifiable. s/are modify-able
    objects/can be modified/
    
NB> Fixed

    Section 6. RIB grammar
    
    The section says the grammar is intended to help the reader better understand
    the english text description. But it then goes on to say that if there is lack
    of clarify in the grammar the english text will take precedence. So what gives
    - english text or grammar?
    
    Also where is the english text?
 
NB> Those wordings are being fixed.

Thanks
Nitin