Re: [CCAMP] 2nd WG last call on draft-ietf-ccamp-gmpls-ted-mib

Thomas Nadeau <tnadeau@lucidvision.com> Wed, 07 March 2012 14:03 UTC

Return-Path: <tnadeau@lucidvision.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AFE521F880E for <ccamp@ietfa.amsl.com>; Wed, 7 Mar 2012 06:03:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.54
X-Spam-Level:
X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[AWL=0.059, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SLUy-+kQ4anS for <ccamp@ietfa.amsl.com>; Wed, 7 Mar 2012 06:03:29 -0800 (PST)
Received: from lucidvision.com (lucidvision.com [72.71.250.34]) by ietfa.amsl.com (Postfix) with ESMTP id 2D40F21F880D for <ccamp@ietf.org>; Wed, 7 Mar 2012 06:03:29 -0800 (PST)
Received: from [192.168.1.53] (static-72-71-250-38.cncdnh.fast04.myfairpoint.net [72.71.250.38]) by lucidvision.com (Postfix) with ESMTP id 8D24B17CDBC; Wed, 7 Mar 2012 09:03:28 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="us-ascii"
From: Thomas Nadeau <tnadeau@lucidvision.com>
In-Reply-To: <4F576876.10803@labn.net>
Date: Wed, 07 Mar 2012 09:03:24 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <CC99A82B-F138-4B25-AE87-E490AC9CBC04@lucidvision.com>
References: <4DAC8EBF.6080400@labn.net> <366E5F2A62306A4783C60773E99A8D62976EBB6C88@ENFIMBOX1.ad.datcon.co.uk> <026d01cc0799$bdb29590$3917c0b0$@jp> <38FC613B-2472-4940-964F-C73AA1F2ED8A@ericsson.com> <00ca01ccfc34$bec34930$3c49db90$@jp> <0760E78F-DCC8-4D22-B600-3716AD15571B@ericsson.com> <4F576876.10803@labn.net>
To: Lou Berger <lberger@labn.net>
X-Mailer: Apple Mail (2.1257)
Cc: CCAMP <ccamp@ietf.org>, "draft-ietf-ccamp-gmpls-ted-mib@tools.ietf.org" <draft-ietf-ccamp-gmpls-ted-mib@tools.ietf.org>
Subject: Re: [CCAMP] 2nd WG last call on draft-ietf-ccamp-gmpls-ted-mib
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Mar 2012 14:03:30 -0000

	Thanks for the update Acee. I will work with Miyazawa-san to update the document.

	--Tom

On Mar 7, 2012, at 8:53 AM, Lou Berger wrote:

> Acee,
> 	Glad to hear this.
> 
> Authors,
> 	Please correct me if I'm mistaken, but I think this was the last open
> issue on the document and that it'll be ready to move forward once the
> update is submitted.  Is this correct?
> 
> Much thanks,
> Lou
> 
> On 3/7/2012 5:56 AM, Acee Lindem wrote:
>> Hi Masanori,
>> Based on our discussion off-list and the definition of tedLinkIndex, this satisfies my concerns with the draft.
>> 
>>>> tedLinkIndex OBJECT-TYPE
>>>>  SYNTAX       OCTET STRING (SIZE (0..8))
>>>>  MAX-ACCESS   not-accessible
>>>>  STATUS       current
>>>>  DESCRIPTION
>>>>    "This index indicates a unique index or arbitrary value to
>>>> distinguish between multiple parallel links between routers.
>>>> If OSPF is used, this object contains the value of ospfLsdbID as
>>>> unique index. If ISIS is used, this object represents the value of
>>>> isisLSPID as unique index.
>>>> If a locally configured link is used, this object represents an
>>>> arbitrary value which is locally defined in a router."
>>>> ::= { tedEntry XX }
>>>> ------
>> 
>> 
>> Thanks,
>> Acee
>> 
>> On Mar 7, 2012, at 2:34 AM, Masanori Miyazawa wrote:
>> 
>>> Hi, Acee
>>> 
>>> Regarding your comments about the definition of index, we think we have to
>>> redefine new indexes in tedTable. 
>>> Here are my idea. If you have no additional comments, we will modify them
>>> and post the updated draft.
>>> 
>>> tedEntry OBJECT-TYPE
>>>   SYNTAX       TedEntry
>>>   MAX-ACCESS   not-accessible
>>>   STATUS       current
>>>   DESCRIPTION
>>>   "This entry contains TED information commonly utilized in both MPLS and
>>> GMPLS."
>>>  INDEX { tedLinkInformationSource, tedLinkRouterId, tedLinkRemoteRouterID,
>>> tedLinkIndex}
>>> ::= { tedTable 1 }
>>> 
>>> tedLinkInformationSource  ->  ospf, isis etc
>>> tedLinkRouterId  ->  the router ID of the node who originated information
>>> about this link
>>> tedLinkRemoteRouterId  -> the router at the remote end of the link 
>>> tedLinkIndex    -> This index indicates a unique index or arbitrary value to
>>> distinguish between multiple parallel links between routers. If OSPF is
>>> used, this object contains the value of ospfLsdbID as unique index. If ISIS
>>> is used, this object represents the value of isisLSPID as unique index.If a
>>> locally configured link is used, this object represents an arbitrary value
>>> which is locally defined in a router."
>>> 
>>> Regards,
>>> Masanori
>>> 
>>>> -----Original Message-----
>>>> From: Acee Lindem [mailto:acee.lindem@ericsson.com]
>>>> Sent: Monday, May 02, 2011 4:32 AM
>>>> To: Masanori Miyazawa
>>>> Cc: Ben Wright; CCAMP
>>>> Subject: Re: [CCAMP] 2nd WG last call on draft-ietf-ccamp-gmpls-ted-mib
>>>> 
>>>> Hi Masanori,
>>>> 
>>>> 
>>>> On Apr 30, 2011, at 8:50 PM, Masanori Miyazawa wrote:
>>>> 
>>>>> Hi, Ben
>>>>> 
>>>>> Thank you for your comments.
>>>>> I have my answer for your comments inline below.
>>>>> If you have any comments, please let us know.
>>>>> 
>>>>> With best Regards,
>>>>> Masanori
>>>>> 
>>>>>> *	The tedTable structure doesn't make it easy for network
>>>>>> administrators to query just the TED entries that are learned from,
>>>>>> say,
>>>>>> OSPFv2 (rather than ISIS).  An easy fix for this would be to make the
>>>>> primary
>>>>>> index field the information source (OSPFv2, ISIS etc).  This would
>>>>>> also make the interpretation of the syntax of the remaining index
>>>>>> fields straightforward for MIB agents.
>>>>> 
>>>>> To simplify the index field, we define a new primary index (e.g.
>>>>> tedIndex) and use it as index in the tedTable as below. Then, I think
>>>>> you have accessibility to TE link information.
>>>> 
>>>> 
>>>> What is the definition of the this index? You don't want to leave it up
>>>> to the implementation as this will lead to different semantics.
>>>> 
>>>> Also, you should allow 0 in the range for Area IDs as 0 is certainly a
>>> valid
>>>> OSPF area ID.
>>>> 
>>>> 
>>>>  TedAreaIdTC ::= TEXTUAL-CONVENTION
>>>>         DISPLAY-HINT "d"
>>>>         STATUS       current
>>>>         DESCRIPTION
>>>>            "The area identifier of the IGP. If OSPF is used to
>>>>  advertise LSA, this represents an ospfArea. If ISIS is used, this
>>>>  represents an area address."
>>>>         SYNTAX       Unsigned32 (1..4294967295)
>>>> 
>>>> Should be:
>>>>         SYNTAX       Unsigned32 (0..4294967295)
>>>> 
>>>> 
>>>> Thanks,
>>>> Acee
>>>> 
>>>> 
>>>>> 
>>>>> tedEntry OBJECT-TYPE
>>>>>  SYNTAX       TedEntry
>>>>>  MAX-ACCESS   not-accessible
>>>>>  STATUS       current
>>>>>  DESCRIPTION
>>>>>  "This entry contains TED information commonly utilized in both MPLS
>>>>> and GMPLS."
>>>>> INDEX { tedIndex }
>>>>> ::= { tedTable 1 }
>>>>> 
>>>>> TedEntry ::= SEQUENCE {
>>>>>  tedIndex                     Unsigned32,
>>>>>  tedAreaId                    TedAreaIdTC,
>>>>>  tedRouterId                  TedRouterIdTC,
>>>>>  tedLinkStateId               TedLinkStateIdTC,
>>>>>  tedLinkInformationSource     INTEGER,
>>>>>  tedLinkInformationData       RowPointer,
>>>>>  tedLinkState                 INTEGER,
>>>>>  tedLinkType                  INTEGER,
>>>>>  tedRouterIdAddrType          InetAddressType,
>>>>>  tedRouterIdAddr              InetAddress,
>>>>>  tedLinkIdAddrType            InetAddressType,
>>>>>  tedLinkIdAddr                InetAddress,
>>>>>  tedMetric                    Integer32,
>>>>>  tedMaxBandwidth              Unsigned32,
>>>>>  tedMaxReservableBandwidth    Unsigned32,
>>>>>  tedUnreservedBandwidthPri0   Unsigned32,
>>>>>  tedUnreservedBandwidthPri1   Unsigned32,
>>>>>  tedUnreservedBandwidthPri2   Unsigned32,
>>>>>  tedUnreservedBandwidthPri3   Unsigned32,
>>>>>  tedUnreservedBandwidthPri4   Unsigned32,
>>>>>  tedUnreservedBandwidthPri5   Unsigned32,
>>>>>  tedUnreservedBandwidthPri6   Unsigned32,
>>>>>  tedUnreservedBandwidthPri7   Unsigned32,
>>>>>  tedAdministrativeGroup       Integer32,
>>>>>  tedLocalId                   Integer32,
>>>>>  tedRemoteId                  Integer32,
>>>>>  tedLinkProtectionType        BITS
>>>>>  }
>>>>> 
>>>>> 
>>>>>> *	The tedLocalIfAddrTable and tedRemoteIfAddrTable both use an
>>>>>> arbitrary index to distinguish between the different IP addresses on
>>>>>> a
>>>>> given
>>>>>> link.  Is there a reason why we can't just use the address type and
>>>>> address
>>>>>> as index fields instead?  That would guarantee, for a given set of IP
>>>>>> addresses, the ordering of rows in the table is entirely predictable.
>>>>> 
>>>>> 
>>>>> As you know, note that tedLocalIfAddrTable and tedRemoteIfAddrTable
>>>>> are independently defined, because the Interface IP Address sub-TLV
>>>>> may appear more than once within the same Link-TLV. Therefore, if the
>>>>> address type and the address are used as index, another arbitrary
>>>>> index, such as tedIndex, would be also needed to represent the
>>>>> relationship with tedTable as below,
>>>>> 
>>>>> tedLocalIfAddrTable OBJECT-TYPE
>>>>>  SYNTAX       SEQUENCE OF TedLocalIfAddrEntry
>>>>>  MAX-ACCESS   not-accessible
>>>>>  STATUS       current
>>>>>  DESCRIPTION
>>>>>    "This table contains the IP address information of a local TE
>>> link."
>>>>> ::= { tedObjects 2 }
>>>>> 
>>>>> tedLocalIfAddrEntry OBJECT-TYPE
>>>>>  SYNTAX       TedLocalIfAddrEntry
>>>>>  MAX-ACCESS   not-accessible
>>>>>  STATUS       current
>>>>>  DESCRIPTION
>>>>>    "This entry contains the IP address information of the local TE
>>>> link."
>>>>>  INDEX { tedIndex, tedLocalifAddr }
>>>>> ::= { tedLocalIfAddrTable 1 }
>>>>> 
>>>>> TedLocalIfAddrEntry ::= SEQUENCE {
>>>>>  tedLocalIfAddrType    InetAddressType,
>>>>>  tedLocalIfAddr        InetAddress
>>>>>  }
>>>>> 
>>>>> tedLocalIfAddrType OBJECT-TYPE
>>>>>  SYNTAX       InetAddressType
>>>>>  MAX-ACCESS   read-only
>>>>>  STATUS       current
>>>>>  DESCRIPTION
>>>>> "This object indicates the address type of the local TE link. Only
>>>>> values unknown(0), ipv4(1) or ipv6(2) have to be supported."
>>>>> ::= { tedLocalIfAddrEntry 2 }
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
>>>>>> Behalf Of Ben Wright
>>>>>> Sent: Thursday, April 21, 2011 6:32 PM
>>>>>> To: CCAMP
>>>>>> Subject: Re: [CCAMP] 2nd WG last call on
>>>>>> draft-ietf-ccamp-gmpls-ted-mib
>>>>>> 
>>>>>> 
>>>>>> Hi Masanori et al,
>>>>>> 
>>>>>> I have a few minor comments on draft-ietf-ccamp-gmpls-ted-mib-08.
>>>>>> 
>>>>>> * 	I agree with Wenhu's comments on the OSPF mailing list - we need
>>>>>> to update the Textual Conventions to take into account ISIS syntax.
>>>>>> 
>>>>>> *	The tedTable structure doesn't make it easy for network
>>>>>> administrators to query just the TED entries that are learned from,
>>>>>> say,
>>>>>> OSPFv2 (rather than ISIS).  An easy fix for this would be to make the
>>>>> primary
>>>>>> index field the information source (OSPFv2, ISIS etc).  This would
>>>>>> also make the interpretation of the syntax of the remaining index
>>>>>> fields straightforward for MIB agents.
>>>>>> 
>>>>>> *	The tedLocalIfAddrTable and tedRemoteIfAddrTable both use an
>>>>>> arbitrary index to distinguish between the different IP addresses on
>>>>>> a
>>>>> given
>>>>>> link.  Is there a reason why we can't just use the address type and
>>>>> address
>>>>>> as index fields instead?  That would guarantee, for a given set of IP
>>>>>> addresses, the ordering of rows in the table is entirely predictable.
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Ben
>>>>>> -----Original Message-----
>>>>>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
>>>>>> Behalf Of labn - Lou Berger
>>>>>> Sent: 18 April 2011 20:19
>>>>>> To: CCAMP
>>>>>> Subject: [CCAMP] 2nd WG last call on draft-ietf-ccamp-gmpls-ted-mib
>>>>>> 
>>>>>> This mail begins a 2nd WG last call on:
>>>>>> 
>>>>>> http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-ted-mib-08
>>>>>> 
>>>>>> The draft has been updated after the earlier working group primarily
>>>>>> based on MIB Dr. review and discussion on the ccamp list.
>>>>>> 
>>>>>> This working group last call ends on May 2nd. This LC will be
>>>>>> announced on the MPLS, OSPF, and ISIS WG lists.  Please send comments
>>>>>> to the CCAMP mailing list.
>>>>>> 
>>>>>> Lou (and Deborah)
>>>>>> _______________________________________________
>>>>>> CCAMP mailing list
>>>>>> CCAMP@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>>>> _______________________________________________
>>>>>> CCAMP mailing list
>>>>>> CCAMP@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>>> 
>>>>> _______________________________________________
>>>>> CCAMP mailing list
>>>>> CCAMP@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/ccamp
>>> 
>> 
>> 
>> 
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>