Re: [bess] Update to draft-ietf-bess-l2l3-vpn-mcast-mib-11
Glenn Mansfield Keeni <glenn@cysols.com> Wed, 01 November 2017 04:07 UTC
Return-Path: <glenn@cysols.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7400313F8AD; Tue, 31 Oct 2017 21:07:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Ji9e4zCA33aa; Tue, 31 Oct 2017 21:07:35 -0700 (PDT)
Received: from niseko.cysol.co.jp (niseko.cysol.co.jp [210.233.3.236]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A3BF13F8B2; Tue, 31 Oct 2017 21:07:32 -0700 (PDT)
Received: from [192.168.0.200] (Lenovo-X1Carbon.win2004.cysol.co.jp [192.168.0.200]) (authenticated bits=0) by aso.priv.cysol.co.jp (8.14.9/8.14.9) with ESMTP id vA147OHS094241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 1 Nov 2017 13:07:24 +0900 (JST) (envelope-from glenn@cysols.com)
To: Hiroshi Tsunoda <tsuno@m.ieice.org>
Cc: Mach Chen <mach.chen@huawei.com>, "mib-doctors@ietf.org" <mib-doctors@ietf.org>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "EXT - thomas.morin@orange.com" <thomas.morin@orange.com>, Martin Vigoureux <martin.vigoureux@nokia.com>, "bess@ietf.org" <bess@ietf.org>
References: <CAPbjwkyWVNw=2zb6DuO55JbLfa1xXxE0toWsKzSa=7Mrkh+M+A@mail.gmail.com>
From: Glenn Mansfield Keeni <glenn@cysols.com>
Message-ID: <730a8e1b-2a90-426b-3497-dab406376ebf@cysols.com>
Date: Wed, 01 Nov 2017 13:07:19 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <CAPbjwkyWVNw=2zb6DuO55JbLfa1xXxE0toWsKzSa=7Mrkh+M+A@mail.gmail.com>
Content-Type: text/plain; charset="iso-2022-jp"; format="flowed"; delsp="yes"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/rCTcfSC9nGhkT7G5vYchggW1XI8>
Subject: Re: [bess] Update to draft-ietf-bess-l2l3-vpn-mcast-mib-11
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Nov 2017 04:07:38 -0000
Hi Tsuno, Thanks for addressing the issues in the new draft. It looks good. I do not have any major issues with the MIB. But before we give a go-ahead I would like to ask to you do another editorial check for nits.These are basically s/network/networks/ type of fixes. A minor issue with the MIB on naming related mater- I would suggest s/l2L3VpnMcastPmsiFieldGroup/l2L3VpnMcastCoreGroup/ Glenn On 2017/10/22 1:14, Hiroshi Tsunoda wrote: > Dear Glenn, > > Thank you for your comments and for waiting for the update. > I posted a new revision (-11) as follows. > > URL: > https://www.ietf.org/internet-drafts/draft-ietf-bess-l2l3-vpn-mcast-mib-11.txt > Htmlized: > https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-11 > Htmlized: > https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-11 > Diff: > https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-11 > > Please see the responses for your comments in the followings. > > 2017-09-02 9:47 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>: >> 1. Page-6: L2L3VpnMcastProviderTunnelType: DESCRIPTION >> 1.1 It will be good to give a reference (RFCNNNN) for >> noTunnelInfo (0) : no tunnel information present >> That will make it consistent with the other items. >> This change will require adding RFCNNNN to the REFERENCE clause. > > Fixed. > >> 1.2 pimBidir (5) : BIDIR-PIM Tree [RFC5015] >> RFC5015 needs to be added to the Reference section > > RFC5015 added to the Reference section. > >> 3. Page-7,8: says >> " A L2L3VpnMcastProviderTunnelType object of value >> noTunnelInfo(0) indicates that the corresponding >> Provider Multicast Service Interface (PMSI) Tunnel >> attribute does not have a Tunnel Identifier." >> It may be better to align the wording with RFC6514 (Page 11) >> ' When the Tunnel Type is set to "No tunnel information >> present", the PMSI Tunnel attribute carries no tunnel >> information (no Tunnel Identifier).' > > Fixed. Thank you for your advice. > >> 4. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: DESCRIPTION: >> E: Extension flag [RFC7902] >> RFC7902 needs to be added to the Reference section > > Fixed. RFC7902 is now in the Reference section. > >> 5. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: REFERENCE >> "RFC6514, Section 5 >> RFC7902 >> " >> It will be nice to have a section pointer for RFC7902 too. >> (User-friendly and consistency). >> Please check the same for all the REFERENCE clause pointers > > Added a section point for Sec.3 of RFC7902. > >> 6. Page-12: l2L3VpnMcastPmsiTunnelAttributeAddlFlags: DESCRIPTION >> "When UDP-based S-PMSI signaling is used, the value of >> this object is zero." >> This is actually a 48-bit string. What would be the >> representation of "zero" above be? Will it be a string of >> length 0, a string containing a single ascii character "0" >> 6 ascii "0"s, 48 '0' bits ? >> >> 7. Page-14: l2L3VpnMcastPmsiTunnelAttributeLabel: DESCRIPTION: >> "When UDP-based S-PMSI signaling is used, the value of >> this object is zero that indicates the absence of MPLS >> Label." >> Once again. "zero" above is imprecise. > > In the current revision, these parts are revised as follows. > When the P-tunnel does not have a correspondent PMSI tunnel > attribute, the value of this object will be 0. > >> 8. Compliance: >> It would be good to design the compliance module as follows: >> l2L3VpnMcastCoreCompliance: >> MANDATORY-GROUPS { >> l2L3VpnMcastPmsiFieldGroup >> } >> l2L3VpnMcastFullCompliance: >> MANDATORY-GROUPS { >> l2L3VpnMcastPmsiFieldGroup >> l2L3VpnMcastOptionalGroup >> } > > Fixed along with your comments. Thank you. > >> General: >> 10 Page-2 Section-1 >> 10.1 In BGP/MPLS Virtual Private Networks (VPN) >> In BGP/MPLS Virtual Private Networks (VPNs) ? > > Fixed. > >> 10.2 Throughout this document, we will use the term >> "L2L3VpnMCast" to mean BGP/MPLS L2 and L3 VPN that support >> multicast. >> >> Throughout this document, we will use the term >> "L2L3VpnMCast network" to mean a network that comprises of >> BGP/MPLS L2 and L3 VPNs and supports multicast. > > Fixed. Now, the term "L2L3VpnMCast network" is used throughout the document. > >> 10.3 Page-4 Section-3 bullet 2 >> Please review the paragraph for readability. > > Revised the paragraph in order to improve readability. > >> 10.4 It will be good to avoid page-breaks within quoted clauses. >> example: Page-6 L2L3VpnMcastProviderTunnelType: REFERENCE > > Thank you for your comments. I adjusted the page-breaks along with this comment. > > Thanks again. > > -- tsuno > > 2017-09-02 9:47 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>: >> Dear Tsuno, >> >> Thanks for the revised draft. I have reviewed the draft. >> Some issues remain. These are listed below >> Please consider the issues/comments and update the draft. >> >> Glenn >> >> +--------------------------------------------------------+ >> >> 1. Page-6: L2L3VpnMcastProviderTunnelType: DESCRIPTION >> 1.1 It will be good to give a reference (RFCNNNN) for >> noTunnelInfo (0) : no tunnel information present >> That will make it consistent with the other items. >> This change will require adding RFCNNNN to the REFERENCE clause. >> 1.2 pimBidir (5) : BIDIR-PIM Tree [RFC5015] >> RFC5015 needs to be added to the Reference section >> >> 2. Page-6: L2L3VpnMcastProviderTunnelType: SYNTAX >> The rewritten SYNTAX clause without the repetitions looks better. >> Thanks. >> >> 3. Page-7,8: says >> " A L2L3VpnMcastProviderTunnelType object of value >> noTunnelInfo(0) indicates that the corresponding >> Provider Multicast Service Interface (PMSI) Tunnel >> attribute does not have a Tunnel Identifier." >> It may be better to align the wording with RFC6514 (Page 11) >> ' When the Tunnel Type is set to "No tunnel information >> present", the PMSI Tunnel attribute carries no tunnel >> information (no Tunnel Identifier).' >> >> 4. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: DESCRIPTION: >> E: Extension flag [RFC7902] >> RFC7902 needs to be added to the Reference section >> >> 5. Page-12: l2L3VpnMcastPmsiTunnelAttributeFlags: REFERENCE >> "RFC6514, Section 5 >> RFC7902 >> " >> It will be nice to have a section pointer for RFC7902 too. >> (User-friendly and consistency). >> Please check the same for all the REFERENCE clause pointers >> 6. Page-12: l2L3VpnMcastPmsiTunnelAttributeAddlFlags: DESCRIPTION >> "When UDP-based S-PMSI signaling is used, the value of >> this object is zero." >> This is actually a 48-bit string. What would be the >> representation of "zero" above be? Will it be a string of >> length 0, a string containing a single ascii character "0" >> 6 ascii "0"s, 48 '0' bits ? >> >> 7. Page-14: l2L3VpnMcastPmsiTunnelAttributeLabel: DESCRIPTION: >> "When UDP-based S-PMSI signaling is used, the value of >> this object is zero that indicates the absence of MPLS >> Label." >> Once again. "zero" above is imprecise. >> >> 8. Compliance: >> It would be good to design the compliance module as follows: >> l2L3VpnMcastCoreCompliance: >> MANDATORY-GROUPS { >> l2L3VpnMcastPmsiFieldGroup >> } >> l2L3VpnMcastFullCompliance: >> MANDATORY-GROUPS { >> l2L3VpnMcastPmsiFieldGroup >> l2L3VpnMcastOptionalGroup >> } >> >> >> General: >> 10 Page-2 Section-1 >> 10.1 In BGP/MPLS Virtual Private Networks (VPN) >> In BGP/MPLS Virtual Private Networks (VPNs) ? >> >> 10.2 Throughout this document, we will use the term >> "L2L3VpnMCast" to mean BGP/MPLS L2 and L3 VPN that support >> multicast. >> >> Throughout this document, we will use the term >> "L2L3VpnMCast network" to mean a network that comprises of >> BGP/MPLS L2 and L3 VPNs and supports multicast. >> >> 10.3 Page-4 Section-3 bullet 2 >> Please review the paragraph for readability. >> >> 10.4 It will be good to avoid page-breaks within quoted clauses. >> example: Page-6 L2L3VpnMcastProviderTunnelType: REFERENCE >> >> >> >> >> On 2017/08/28 3:27, Hiroshi Tsunoda wrote: >>> >>> Dear Glenn, >>> >>> Thank you for your comments and for waiting for the update. >>> I posted a new revision (-10) as follows. >>> >>> URL: >>> >>> https://www.ietf.org/internet-drafts/draft-ietf-bess-l2l3-vpn-mcast-mib-10.txt >>> Htmlized: >>> https://tools.ietf.org/html/draft-ietf-bess-l2l3-vpn-mcast-mib-10 >>> Htmlized: >>> >>> https://datatracker.ietf.org/doc/html/draft-ietf-bess-l2l3-vpn-mcast-mib-10 >>> Diff: >>> >>> https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-l2l3-vpn-mcast-mib-10 >>> >>> In the new revision, the following changes are made. >>> - Updated the description of following TC and objects >>> in order to clarify the role of this MIB and to improve >>> the readability >>> -- L2L3VpnMcastProviderTunnelId >>> -- l2L3VpnMcastPmsiTunnelAttributeTable >>> - Removed some redundant expressions >>> - Updated compliance statements >>> >>> Please see the responses for your comments >>> in the followings. >>> >>> 2017-07-09 14:11 GMT+02:00 Glenn Mansfield Keeni <glenn@cysols.com>: >>>> >>>> L2L3-VPN-MCAST-TC-MIB:112: [5] {type-without-format} warning: type >>>> `L2L3VpnMcastProviderTunnelId' has no format specification >>>> This may be avoided by specifying a format in which the >>>> L2L3VpnMcastProviderTunnelId should be printed. >>>> Is there a preferred format? How will this be printed? >>>> One continuous octet string? >>> >>> >>> The size and format of TunnelID depends on Tunnel Type. >>> and no preferred format is exist as of now. >>> Therefore, I have decided to not give format specification >>> to L2L3VpnMcastProviderTunnelId. >>> >>>> A. The l2L3VpnMcastPmsiTunnelAttributeTable needs all of the following >>>> four MOs as index for its rows >>>> l2L3VpnMcastPmsiTunnelAttributeFlags, >>>> l2L3VpnMcastPmsiTunnelAttributeType, >>>> l2L3VpnMcastPmsiTunnelAttributeLabel, >>>> l2L3VpnMcastPmsiTunnelAttributeId >>>> The l2L3VpnMcastPmsiTunnelAttributeId by itself is inadequate? If yes >>>> please explain it to me. Or point to the text that contains the >>>> explanation. >>>> I have been unable to confirm the above from the draft - that is very >>>> likely due to my lack of understanding of the l2L3VpnMcast technology. >>> >>> >>> According to Sec. 7.4.1.1 of RFC6513, >>> P-tunnel is identified by its type and id. >>> Thus, in the latest revision, the following two objects are used as >>> index of the table. >>> l2L3VpnMcastPmsiTunnelAttributeType, >>> l2L3VpnMcastPmsiTunnelAttributeId >>> >>> Thanks in advance, >>> >>> -- tsuno >>> >>> _______________________________________________ >>> BESS mailing list >>> BESS@ietf.org >>> https://www.ietf.org/mailman/listinfo/bess >>> >> >> _______________________________________________ >> BESS mailing list >> BESS@ietf.org >> https://www.ietf.org/mailman/listinfo/bess
- [bess] Update to draft-ietf-bess-l2l3-vpn-mcast-m… Hiroshi Tsunoda
- Re: [bess] Update to draft-ietf-bess-l2l3-vpn-mca… Glenn Mansfield Keeni
- Re: [bess] Update to draft-ietf-bess-l2l3-vpn-mca… Hiroshi Tsunoda