The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2003-Jun> msg00090



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

prequeal to WG lat call om the LSR mib module

  • From: Marcus Brunner <brunner@ccrle.nec.de>
  • Date: Mon, 16 Jun 2003 15:37:31 +0200
  • Cc: "Thomas D. Nadeau" <tnadeau@cisco.com>, Bert Wijnen <bwijnen@lucent.com>


> The items are:
>
> 1) The indexing of the in/out/XC
>     tables has changed from Unsigned32s
>     to Octet Strings of up to 24 bytes
>     in length.
>

I find the 24 byte octet string as index really wired. The Unsigned32 was 
exactly the right thing for me. So I can not support the change.

>     The reason this was done was to facilitate
>     LSRs that support multiple applications of
>     MPLS in a distribute fashion. Use of a
>     flat 32 bit indexing space on these platforms
>     ends up with VERY slot N^2+ GetNext searches
>     due to the fact that labels are distributed
>     among different applications. The GetNext
>     routine must then query each application's
>     "bag" of labels to determine the next index.
>

This sounds like a problem of information management on the box and has 
IMHO nothing to do with a MIB design to be useful for Management 
Applications.

Indexing always has implications on sorting in the management application. 
If the sorting based on different applications is needed I would favor the 
approach with an app index. I assume the app index will be coded into the 
24 octet string anyway so why not making it explicit?

>     This change is compatible with implementations
>     that wish to remain with the 4 byte indexing;
>     they just use a 4 byte octet string, while others
>     are free to use the more specific indexing.

Sounds like an offer for incompatible implementations.

> 2) The addition of a RowPointer to the in/out/label
>     stack tables to support "long" or GMPLS-style
>     labels. The RowPointer is normally set to zeroDotZero
>     except when the MIB needs to refer to an external
>     table that defines labels that exceed the 32bits
>     of space alloted in the tables today.  This
>     in essence, future-proofs the MIB and makes
>     it compatible immediately with the GMPLS MIBs
>     defined in CCAMP.

I like this approach the most from the three listed by Adrian some time 
ago. All have some problems, but this one works for me.

Marcus
--------------------------------------
Marcus Brunner
Network Laboratories
NEC Europe Ltd.

E-Mail: brunner@ccrle.nec.de
WWW:    http://www.ccrle.nec.de/
Phone: +49 (0) 6221 905 11 29
Mobile: +49 (0) 163 275 17 43
personal home page: http://www.brubers.org/marcus