The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2000-Jun> msg00271



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

Additional Index for TE-MIB: mplsTunnelTable

  • From: "Friedeborn, William" <wfriedeb@netplane.com>
  • Date: Mon, 12 Jun 2000 11:30:34 -0400
  • Cc: arun Viswanathan <arun@force10networks.com>, cheenu Srinivasan <csrinivasan@tachion.com>, "'mpls@uu.net'" <mpls@UU.NET>

What I am puzzeled about is the existence of the Tunnel objects on the intermediate nodes that you are modeling. From section 2. in the draft-ietf-mpls-te-mib-03.txt
 
 An explicitly routed LSP (ERLSP) is referred to as an
   MPLS tunnel.  It consists of one in-segment and/or one
   out-segment at the ingress/egress LSRs, each segment
   being associated with one MPLS interface.  These are
   also referred to as tunnel segments.  Additionally, at
   an intermediate LSR, we model a connection as
   consisting of one or more in-segments and/or one or
   more out-segments.  The binding or interconnection
   between in-segments and out-segments in performed
   using a cross-connect. These objects are defined in
   the MPLS Label Switch Router MIB [LSRMIB].
 
I took this to mean that the Tunnel objects can be brought into existence by either an SNMP request or by a signaling entity at the ingress/egress nodes. In the case of an SNMP request, the creation of the tunnel (MPLS_TE_MIB) objects in the head end node would be the trigger that caused the creation of the LSR-MIB objects in the head end, and kick off the protocols to signal the lsp to the other nodes (assuming the SignalingProto object is LDP or RSVP). In the intermediate nodes, the LSR-MIB objects are created till the egress node is reached, at which point the Tunnel objects are created here (as this is the egress end). (Actually, the sig proto reaches egress node, Tunnel objects/LSR-MIB created and intermediate nodes filled in on return trip). In the case where it is a signaling entity that is creating the Tunnel objects, I could see that the ingress/egress node knows that the LSP is an Originating/Terminating LSP and could create the Tunnel objects.
 
What is it in the signaling protocol (RSVP or LDP) that would tell the intermediate node that the LSP being created should have objects other than LSR-MIB objects created?
 
Thanks,
Bill
[Friedeborn, William]  
-----Original Message-----
From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
Sent: Friday, June 09, 2000 12:34 PM
To: Friedeborn, William
Cc: arun Viswanathan; cheenu Srinivasan
Subject: RE: Additional Index for TE-MIB: mplsTunnelTable

At 12:24 PM 6/9/00 -0400, Friedeborn, William wrote:
Sorry for the long interval between the posting and this question. But, in "draft-ietf-mpls-te-mib-03.txt"
 
7. Example of Tunnel Setup
 
   This section contains an example of which MIB objects
   should be modified if one would like to create
   loosely routed, unidirectional traffic engineered
   tunnel, which spans two hops of a simple network.
   Note that these objects should be created on the
   "head-end" LSR.

 
States that this is created on the head end LSR, how are the objects propagated to the intermediate nodes in your scenario?

        Via the signaling protocol.

        --Tom




Thanks,
Bill
-----Original Message-----
From: Thomas D. Nadeau [mailto:tnadeau@cisco.com]
Sent: Friday, June 02, 2000 2:39 PM
To: mpls@UU.NET
Cc: Cheenu Srinivasan; arun Viswanathan
Subject: Additional Index for TE-MIB: mplsTunnelTable

    Hi,
I would like to modify the mplsTunnelEntry to include
a few more objects as well as indexes. I wanted to
bring these changes to the list for discussion before
adding them to the TE MIB due to the fact that they
constitute a significant change, and we did not want to
surprise anyone. This change comes from my implementation
experience with the current version of the MIB, so it is
grounded in an actual implementation.

I would like to add five additional values to the mplsTunnelTable
as well as augment the current indexes with two more indexes:

mplsTunnelSrcAddrType     INTEGER,
mplsTunnelSrcAddrIPv4   InetAddresIPv4,
mplsTunnelSrcAddrIPv6   InetAddresIPv6,

     Now let me explain why. When you want to examine the tunnel
     entry at a midpoint, it is possible for tunnelId/tunnelInstance
     collisions to occur because the mplsTunnelId + mplsTunnelInstance
     variables are not guaranteed to be unique within an MPLS domain.
     A simple example of this occurs when LSR A has tunnelId = 1,
     tunnelInstance = 0 and LSR B has tunnelId = 1, tunnelInstance = 0
     which utilize the same next hop, LSR C. If one examines the
     tunnel table at LSR C, it is impossible to distinguish both tunnels;
     hence, the third index. A fourth index is required because we need
     to support V6 addresses.

     An additional benefit of the added indexes is that one can now
     sort tunnelEntries based on src address, which is quite useful
     at mid-points and tunnel tails. For this same reason, it might be
     useful to add the tunnel destination address to the indexes of
     this table as well.
     
     --Tom