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

Acee Lindem <acee.lindem@ericsson.com> Wed, 07 March 2012 10:56 UTC

Return-Path: <acee.lindem@ericsson.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 4527021F870F for <ccamp@ietfa.amsl.com>; Wed, 7 Mar 2012 02:56:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.506
X-Spam-Level:
X-Spam-Status: No, score=-6.506 tagged_above=-999 required=5 tests=[AWL=0.093, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 BjIRacUCWAMr for <ccamp@ietfa.amsl.com>; Wed, 7 Mar 2012 02:56:14 -0800 (PST)
Received: from imr4.ericy.com (imr4.ericy.com [198.24.6.9]) by ietfa.amsl.com (Postfix) with ESMTP id 27D2B21F86F0 for <ccamp@ietf.org>; Wed, 7 Mar 2012 02:56:14 -0800 (PST)
Received: from eusaamw0706.eamcs.ericsson.se ([147.117.20.31]) by imr4.ericy.com (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id q27AuB4r028245; Wed, 7 Mar 2012 04:56:13 -0600
Received: from EUSAACMS0702.eamcs.ericsson.se ([169.254.1.229]) by eusaamw0706.eamcs.ericsson.se ([147.117.20.31]) with mapi; Wed, 7 Mar 2012 05:56:09 -0500
From: Acee Lindem <acee.lindem@ericsson.com>
To: Masanori Miyazawa <ma-miyazawa@kddilabs.jp>
Date: Wed, 07 Mar 2012 05:56:07 -0500
Thread-Topic: [CCAMP] 2nd WG last call on draft-ietf-ccamp-gmpls-ted-mib
Thread-Index: Acz8UOb0QlmMNtKgSi6/NbQwp1ibCg==
Message-ID: <0760E78F-DCC8-4D22-B600-3716AD15571B@ericsson.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>
In-Reply-To: <00ca01ccfc34$bec34930$3c49db90$@jp>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/signed; boundary="Apple-Mail-54-623249295"; protocol="application/pkcs7-signature"; micalg="sha1"
MIME-Version: 1.0
Cc: CCAMP <ccamp@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 10:56:15 -0000

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
>