Blame pibs/tubs/IP-TE-PIB

Packit 022b05
IP-TE-PIB PIB-DEFINITIONS ::= BEGIN 
Packit 022b05
 
Packit 022b05
IMPORTS 
Packit 022b05
     ibrpib
Packit 022b05
            FROM TUBS-SMI
Packit 022b05
     Unsigned32, Integer32, MODULE-IDENTITY, 
Packit 022b05
     MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP,
Packit 022b05
     TEXTUAL-CONVENTION 
Packit 022b05
            FROM COPS-PR-SPPI 
Packit 022b05
     InstanceId, ReferenceId, Prid, TagId 
Packit 022b05
            FROM COPS-PR-SPPI-TC 
Packit 022b05
Packit 022b05
     InetAddress, InetAddressType 
Packit 022b05
            FROM INET-ADDRESS-MIB 
Packit 022b05
     Count
Packit 022b05
            FROM ACCOUNTING-FRAMEWORK-PIB
Packit 022b05
     TruthValue, TEXTUAL-CONVENTION  
Packit 022b05
            FROM SNMPv2-TC 
Packit 022b05
     RoleCombination
Packit 022b05
            FROM FRAMEWORK-TC-PIB 
Packit 022b05
     SnmpAdminString 
Packit 022b05
            FROM SNMP-FRAMEWORK-MIB; 
Packit 022b05
 
Packit 022b05
 
Packit 022b05
ipTePib     MODULE-IDENTITY 
Packit 022b05
 
Packit 022b05
     SUBJECT-CATEGORIES { all }     -- IP TE client-type to be  
Packit 022b05
                                   -- assigned by IANA 
Packit 022b05
     LAST-UPDATED   "200106180900Z" 
Packit 022b05
     ORGANIZATION   "France Telecom" 
Packit 022b05
     CONTACT-INFO   " 
Packit 022b05
                    Christian Jacquenet 
Packit 022b05
                    France Telecom R & D 
Packit 022b05
                    42, rue des Coutures 
Packit 022b05
                    BP 6243 
Packit 022b05
                    14066 CAEN CEDEX 04 
Packit 022b05
                    France 
Packit 022b05
                    Phone: +33 2 31 75 94 28 
Packit 022b05
                    E-Mail: christian.jacquenet@francetelecom.com" 
Packit 022b05
     DESCRIPTION 
Packit 022b05
            "The PIB module containing a set of policy rule classes 
Packit 022b05
             that describe IP Traffic Engineering policies to be 
Packit 022b05
             enforced within and between domains." 
Packit 022b05
    REVISION        "200111061600Z" 
Packit 022b05
    DESCRIPTION 
Packit 022b05
            "Initial version." 
Packit 022b05
 
Packit 022b05
     ::= { ibrpib 23 } -- tbd to be assigned by IANA 
Packit 022b05
 
Packit 022b05
ipTeFwdClasses      OBJECT IDENTIFIER ::= { ipTePib 1 } 
Packit 022b05
ipTeMetricsClasses  OBJECT IDENTIFIER ::= { ipTePib 2 } 
Packit 022b05
ipTeStatsClasses    OBJECT IDENTIFIER ::= { ipTePib 3 } 
Packit 022b05
 
Packit 022b05
-- 
Packit 022b05
-- Forwarding classes. The information contained in these classes 
Packit 022b05
-- is meant to provide a detailed description of the traffic  
Packit 022b05
-- engineered routes. One table has been specified so far, but there 
Packit 022b05
-- is room for depicting specific kinds of routes, like MPLS LSP  
Packit 022b05
-- paths, for example. 
Packit 022b05
-- 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
 
Packit 022b05
--  
Packit 022b05
Packit 022b05
-- The ipTeRouteTable 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
ipTeRouteTable      OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
       SYNTAX        SEQUENCE OF IpTeRouteEntry  
Packit 022b05
       PIB-ACCESS   notify  
Packit 022b05
       STATUS        current  
Packit 022b05
       DESCRIPTION  
Packit 022b05
             "This table describes the traffic engineered routes 
Packit 022b05
             that are installed in the forwarding tables of the 
Packit 022b05
             routers."  
Packit 022b05
     
Packit 022b05
       ::= { ipTeFwdClasses 1 }  
Packit 022b05
     
Packit 022b05
ipTeRouteEntry      OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
       SYNTAX        IpTeRouteEntry  
Packit 022b05
       STATUS        current  
Packit 022b05
       DESCRIPTION  
Packit 022b05
             "A particular traffic engineered route to a particular 
Packit 022b05
             destination."  
Packit 022b05
     
Packit 022b05
       PIB-INDEX    { ipTeRoutePrid }  
Packit 022b05
       UNIQUENESS   { ipTeRouteDest,  
Packit 022b05
                       ipTeRouteMask,  
Packit 022b05
                       ipTeRoutePhbId, 
Packit 022b05
                       ipTeRouteNextHopAddress,
Packit 022b05
                      ipTeRouteNextHopMask }    
Packit 022b05
     
Packit 022b05
       ::= { ipTeRouteTable 1 }  
Packit 022b05
     
Packit 022b05
IpTeRouteEntry ::= SEQUENCE {  
Packit 022b05
            ipTeRoutePrid                  InstanceId, 
Packit 022b05
            ipTeRouteDestAddrType          InetAddressType,  
Packit 022b05
            ipTeRouteDest                  InetAddress,  
Packit 022b05
            ipTeRouteMask                  Unsigned32,  
Packit 022b05
            ipTeRouteNextHopAddrType       InetAddressType,        
Packit 022b05
            ipTeRouteNextHopAddress        InetAddress, 
Packit 022b05
            ipTeRouteNextHopMask           Unsigned32, 
Packit 022b05
            ipTeRoutePhbId                 Integer32, 
Packit 022b05
            ipTeRouteOrigin                 Integer32,   
Packit 022b05
            ipTeRouteIfIndex               Unsigned32  
Packit 022b05
}  
Packit 022b05
     
Packit 022b05
ipTeRoutePrid              OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InstanceId 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION     
Packit 022b05
             "An integer index that uniquely identifies this route 
Packit 022b05
             entry among all the route entries." 
Packit 022b05
Packit 022b05
 
Packit 022b05
     ::= { ipTeRouteEntry 1 } 
Packit 022b05
 
Packit 022b05
ipTeRouteDestAddrType       OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InetAddressType 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
             "The address type enumeration value ([16]) used to 
Packit 022b05
             specify the type of a route's destination IP address." 
Packit 022b05
              
Packit 022b05
    ::= { ipTeRouteEntry 2 } 
Packit 022b05
 
Packit 022b05
ipTeRouteDest       OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX         InetAddress  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The IP address to match against the packet's 
Packit 022b05
             destination address."  
Packit 022b05
   
Packit 022b05
     ::= { ipTeRouteEntry 3 }  
Packit 022b05
     
Packit 022b05
ipTeRouteMask       OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX         Unsigned32 (0..128)  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "Indicates the length of a mask for the matching of the 
Packit 022b05
             destination IP address. Masks are constructed by 
Packit 022b05
             setting bits in sequence from the most-significant bit 
Packit 022b05
             downwards for ipTeRouteMask bits length. All other bits 
Packit 022b05
             in the mask, up to the number needed to fill the length 
Packit 022b05
             of the address ipTeRouteDest are cleared to zero.  A 
Packit 022b05
             zero bit in the mask then means that the corresponding 
Packit 022b05
             bit in the address always matches."
Packit 022b05
     
Packit 022b05
     ::= { ipTeRouteEntry 4 }  
Packit 022b05
 
Packit 022b05
ipTeRouteNextHopAddrType    OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InetAddressType 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
             "The address type enumeration value used to specify the 
Packit 022b05
             type of the next hop's IP address." 
Packit 022b05
              
Packit 022b05
    ::= { ipTeRouteEntry 5 } 
Packit 022b05
 
Packit 022b05
ipTeRouteNextHopAddress     OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                 InetAddress  
Packit 022b05
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "On remote routes, the address of the next router en 
Packit 022b05
             route; Otherwise, 0.0.0.0."  
Packit 022b05
     
Packit 022b05
     ::= { ipTeRouteEntry 6 }  
Packit 022b05
     
Packit 022b05
ipTeRouteNextHopMask        OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                Unsigned32 (0..128)  
Packit 022b05
     STATUS                current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "Indicates the length of a mask for the matching of the 
Packit 022b05
             next hop's IP address. Masks are constructed by setting 
Packit 022b05
             bits in sequence from the most-significant bit 
Packit 022b05
             downwards for ipTeRouteNextHopMask bits length. All 
Packit 022b05
             other bits in the mask, up to the number needed to fill 
Packit 022b05
             the length of the address ipTeRouteNextHop are cleared 
Packit 022b05
             to zero.  A zero bit in the mask then means that the 
Packit 022b05
             corresponding bit in the address always matches." 
Packit 022b05
     
Packit 022b05
     ::= { ipTeRouteEntry 7 }  
Packit 022b05
     
Packit 022b05
ipTeRoutePhbId      OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX          Integer32 (-1 | 0..63) 
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The binary encoding that uniquely identifies a Per Hop 
Packit 022b05
             Behaviour (PHB, [17]) or a set of PHBs associated to 
Packit 022b05
             the DiffServ Code Point (DSCP, [15]) marking of the IP 
Packit 022b05
             datagrams that will be conveyed along this traffic 
Packit 022b05
             engineered route. A value of -1 indicates that a 
Packit 022b05
             specific PHB ID value has not been defined, and thus, 
Packit 022b05
             all PHB ID values are considered a match." 
Packit 022b05
   
Packit 022b05
     ::= { ipTeRouteEntry 8 }  
Packit 022b05
     
Packit 022b05
ipTeRouteOrigin     OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX INTEGER { 
Packit 022b05
                    ospf (0),
Packit 022b05
                    is-is (1),
Packit 022b05
                    bgp (2),
Packit 022b05
                    static (3),
Packit 022b05
                    other (4)
Packit 022b05
            } 
Packit 022b05
     STATUS         current 
Packit 022b05
     DESCRIPTION     
Packit 022b05
             "The value indicates the origin of the route. Either 
Packit 022b05
             the route has been computed by OSPF, by IS-IS, 
Packit 022b05
             announced by BGP4, is static, or else." 
Packit 022b05
Packit 022b05
              
Packit 022b05
     ::= { ipTeRouteEntry 9 } 
Packit 022b05
 
Packit 022b05
ipTeRouteIfIndex    OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX          Unsigned32 (0..65535)  
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The ifIndex value that identifies the local interface 
Packit 022b05
             through which the next hop of this route is 
Packit 022b05
             accessible."  
Packit 022b05
     
Packit 022b05
     ::= { ipTeRouteEntry 10 } 
Packit 022b05
 
Packit 022b05
-- 
Packit 022b05
-- 
Packit 022b05
-- Traffic engineering metrics classes.  
Packit 022b05
-- 
Packit 022b05
-- The information stored in the following tables is meant to provide 
Packit 022b05
-- the description of the metric values that will be taken into  
Packit 022b05
-- account by intra- and inter-domain routing protocols for the  
Packit 022b05
-- computation and the selection of traffic-engineered routes. So  
Packit 022b05
-- far, two tables have been identified: one which is based upon the 
Packit 022b05
-- traffic engineering extensions of OSPF, the other which is based  
Packit 022b05
-- upon the contents of a specific BGP4 attribute. Next versions of  
Packit 022b05
-- the draft will include IS-IS specific information, as well as  
Packit 022b05
-- extensions of the BGP4-specific provisioning information for the  
Packit 022b05
-- "basic" enforcement of a BGP4 routing policy. 
Packit 022b05
-- 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
-- 
Packit 022b05
-- The ospfTeMetricsTable 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
ospfTeMetricsTable  OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX         SEQUENCE OF OspfTeMetricsEntry  
Packit 022b05
     PIB-ACCESS     install-notify  
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "This class describes the link and traffic engineering 
Packit 022b05
             metrics that will be used by OSPF for TE route 
Packit 022b05
             calculation purposes."  
Packit 022b05
     
Packit 022b05
       ::= { ipTeMetricsClasses 1 }  
Packit 022b05
     
Packit 022b05
ospfTeMetricsEntry  OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX          OspfTeMetricsEntry  
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
Packit 022b05
             "The collection of OSPF metrics assigned to the router 
Packit 022b05
             on a per interface and per DSCP basis."  
Packit 022b05
     
Packit 022b05
     PIB-INDEX      { ospfTeMetricsPrid }  
Packit 022b05
     UNIQUENESS     { ospfTeMetricsIfMetricValue,  
Packit 022b05
                       ospfTeMetricsDscpValue,  
Packit 022b05
                       ospfTeMetricsSubTlvLinkType, 
Packit 022b05
                       ospfTeMetricsSubTlvLinkId, 
Packit 022b05
                       ospfTeMetricsSubTlvLocalIfAddress, 
Packit 022b05
                       ospfTeMetricsSubTlvRemoteIfAddress, 
Packit 022b05
                       ospfTeMetricsSubTlvTeMetric, 
Packit 022b05
                       ospfTeMetricsSubTlvMaxBandwidth, 
Packit 022b05
                       ospfTeMetricsSubTlvMaxRsvBandwidth, 
Packit 022b05
                       ospfTeMetricsSubTlvUnrsvBandwidth, 
Packit 022b05
                       ospfTeMetricsIfIndex }  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsTable 1 }  
Packit 022b05
     
Packit 022b05
OspfTeMetricsEntry ::= SEQUENCE {  
Packit 022b05
       
Packit 022b05
            ospfTeMetricsPrid                      InstanceId,  
Packit 022b05
            ospfTeMetricsIfMetricValue            Unsigned32,  
Packit 022b05
            ospfTeMetricsDscpValue                Integer32, 
Packit 022b05
            ospfTeMetricsTopTlvAddressType        InetAddressType, 
Packit 022b05
            ospfTeMetricsTopTlvRouterAddress       InetAddress, 
Packit 022b05
            ospfTeMetricsTopTlvRouterAddrMask      Unsigned32,  
Packit 022b05
            ospfTeMetricsSubTlvLinkType           INTEGER, 
Packit 022b05
            ospfTeMetricsSubTlvLinkIdAddressType   InetAddressType, 
Packit 022b05
            ospfTeMetricsSubTlvLinkId             InetAddress, 
Packit 022b05
            ospfTeMetricsSubTlvLinkIdMask         Unsigned32, 
Packit 022b05
            ospfTeMetricsSubTlvLocalIfAddressType  InetAddressType, 
Packit 022b05
            ospfTeMetricsSubTlvLocalIfAddress      InetAddress, 
Packit 022b05
            ospfTeMetricsSubTlvLocalIfAddrMask     Unsigned32, 
Packit 022b05
            ospfTeMetricsSubTlvRemoteIfAddressType InetAddressType, 
Packit 022b05
            ospfTeMetricsSubTlvRemoteIfAddress     InetAddress, 
Packit 022b05
            ospfTeMetricsSubTlvRemoteIfAddrMask    Unsigned32, 
Packit 022b05
            ospfTeMetricsSubTlvTeMetric           Unsigned32,     
Packit 022b05
            ospfTeMetricsSubTlvMaxBandwidth        Unsigned32,     
Packit 022b05
            ospfTeMetricsSubTlvMaxRsvBandwidth     Unsigned32,     
Packit 022b05
            ospfTeMetricsSubTlvUnrsvBandwidth      Unsigned32,        
Packit 022b05
            ospfTeMetricsIfIndex                  Unsigned32  
Packit 022b05
     }  
Packit 022b05
     
Packit 022b05
ospfTeMetricsPrid          OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InstanceId 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "An integer index that uniquely identifies this instance of 
Packit 022b05
        the ospfTeMetrics class." 
Packit 022b05
 
Packit 022b05
     ::= { ospfTeMetricsEntry 1 } 
Packit 022b05
Packit 022b05
 
Packit 022b05
ospfTeMetricsIfMetricValue          OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         Unsigned32 (1..65535)  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
         "The link metric assigned on a per-DSCP and per-interface 
Packit 022b05
         basis, as defined in this instance of the 
Packit 022b05
         ospfTeMetricsTable."  
Packit 022b05
   
Packit 022b05
     ::= { ospfTeMetricsEntry 2 }  
Packit 022b05
     
Packit 022b05
ospfTeMetricsDscpValue              OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX         Integer32 (-1 | 0..63) 
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "The DSCP value associated to the link metric value, as 
Packit 022b05
        defined in the ospfTeMetricsIfMetricValue object. A value of 
Packit 022b05
        -1 indicates that a specific DSCP value has not been defined 
Packit 022b05
        and thus all DSCP values are considered a match." 
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 3 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsTopTlvAddressType      OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX         InetAddressType 
Packit 022b05
     STATUS         current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
        "The address type enumeration value used to specify the IP 
Packit 022b05
        address of the advertising router. This IP address is always 
Packit 022b05
        reachable, and is typically implemented as a 'loopback'
Packit 022b05
        address." 
Packit 022b05
              
Packit 022b05
     ::= { ospfTeMetricsEntry 4 }  
Packit 022b05
     
Packit 022b05
ospfTeMetricsTopTlvRouterAddress    OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX        InetAddress  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "The IP address (typically a 'loopback' address) of the 
Packit 022b05
        advertising router." 
Packit 022b05
   
Packit 022b05
     ::= { ospfTeMetricsEntry 5 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsTopTlvRouterAddrMask   OBJECT-TYPE     
Packit 022b05
      
Packit 022b05
     SYNTAX        Unsigned32 (0..128)  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
Packit 022b05
Packit 022b05
        "Indicates the length of a mask for the matching of the 
Packit 022b05
        advertising router's IP address. Masks are constructed by 
Packit 022b05
        setting bits in sequence from the most-significant bit 
Packit 022b05
        downwards for ospfTeMetricsTopTlvRouterAddrMask bits length. 
Packit 022b05
        All other bits in the mask, up to the number needed to fill 
Packit 022b05
        the length of the address ospfTeMetricsTopTlvRouterAddress 
Packit 022b05
        are cleared to zero.  A zero bit in the mask then means that 
Packit 022b05
        the corresponding bit in the address always matches."  
Packit 022b05
 
Packit 022b05
     ::= { ospfTeMetricsEntry 6 } 
Packit 022b05
     
Packit 022b05
ospfTeMetricsSubTlvLinkType         OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX        INTEGER { 
Packit 022b05
                           point-to-Point (1),
Packit 022b05
                           multiaccess (2)  
Packit 022b05
                    } 
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "The type of the link, either point-to-point or multi-
Packit 022b05
        access, as defined in [8]."  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 7 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLinkIdAddressType OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX         InetAddressType 
Packit 022b05
     STATUS         current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
        "The address type enumeration value used to identify the 
Packit 022b05
        other end of the link, described as an IP address." 
Packit 022b05
              
Packit 022b05
     ::= { ospfTeMetricsEntry 8 }  
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLinkId           OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         InetAddress  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "The identification of the other end of the link, described 
Packit 022b05
        as an IP address."  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 9 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLinkIdMask         OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX        Unsigned32 (0..128)  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
         "Indicates the length of a mask for the matching of the 
Packit 022b05
         other end of the link, described as an IP address. Masks 
Packit 022b05
         are constructed by setting bits in sequence from the most-
Packit 022b05
Packit 022b05
         significant bit downwards for ospfTeMetricsSubTlvLinkMask 
Packit 022b05
         bits length. All other bits in the mask, up to the number 
Packit 022b05
         needed to fill the length of the address 
Packit 022b05
         ospfTeMetricsSubTlvLinkId are cleared to zero.  A zero bit 
Packit 022b05
         in the mask then means that the corresponding bit in the 
Packit 022b05
         address always matches."  
Packit 022b05
 
Packit 022b05
     ::= { ospfTeMetricsEntry 10 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLocalIfAddressType       OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX         InetAddressType 
Packit 022b05
     STATUS         current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
        "The address type enumeration value used to specify the IP 
Packit 022b05
        address of the interface corresponding to this instance of 
Packit 022b05
        the ospfTeMetricsSubTlvLinkType object." 
Packit 022b05
              
Packit 022b05
     ::= { ospfTeMetricsEntry 11 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLocalIfAddress           OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         InetAddress  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the IP address of the interface of the 
Packit 022b05
        advertising router which is connected to the link described 
Packit 022b05
        as an instance of the ospfTeMetricsSubTlvLinkType object."  
Packit 022b05
      
Packit 022b05
     ::= { ospfTeMetricsEntry 12 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvLocalIfAddrMask          OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX        Unsigned32 (0..128)  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        "Indicates the length of a mask for the matching of the IP 
Packit 022b05
        address of the interface corresponding to this instance of 
Packit 022b05
        the ospfTeMetricsSubTlvLinkType object. Masks are 
Packit 022b05
        constructed by setting bits in sequence from the most-
Packit 022b05
        significant bit downwards for 
Packit 022b05
        ospfTeMetricsSubTlvLocalIfAddrMask bits length. All other 
Packit 022b05
        bits in the mask, up to the number needed to fill the length 
Packit 022b05
        of the address ospfTeMetricsSubTlvLocalIfAddress are cleared 
Packit 022b05
        to zero.  A zero bit in the mask then means that the 
Packit 022b05
        corresponding bit in the address always matches."  
Packit 022b05
 
Packit 022b05
     ::= { ospfTeMetricsEntry 13 } 
Packit 022b05
 
Packit 022b05
      
Packit 022b05
ospfTeMetricsSubTlvRemoteIfAddressType      OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
Packit 022b05
     SYNTAX         InetAddressType 
Packit 022b05
     STATUS         current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
        "The address type enumeration value used to specify the IP 
Packit 022b05
        address(es) of the neighbour's interface corresponding to 
Packit 022b05
        this instance of the ospfTeMetricsSubTlvLinkType object." 
Packit 022b05
              
Packit 022b05
     ::= { ospfTeMetricsEntry 14 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvRemoteIfAddress   OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         InetAddress  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the IP address of the neighbour's interface that 
Packit 022b05
        is attached to this instance of the 
Packit 022b05
        ospfTeMetricsSubTlvLinkType object."  
Packit 022b05
        
Packit 022b05
     ::= { ospfTeMetricsEntry 15 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvRemoteIfAddrMask  OBJECT-TYPE  
Packit 022b05
 
Packit 022b05
     SYNTAX        Unsigned32 (0..128)  
Packit 022b05
     STATUS        current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        "Indicates the length of a mask for the matching of the IP 
Packit 022b05
        address of the neighbor's interface corresponding to this 
Packit 022b05
        instance of the ospfTeMetricsSubTlvLinkType object. Masks 
Packit 022b05
        are constructed by setting bits in sequence from the most-
Packit 022b05
        significant bit downwards for 
Packit 022b05
        ospfTeMetricSubTlvRemoteIfAddrMaskbits length. All other 
Packit 022b05
        bits in the mask, up to the number needed to fill the length 
Packit 022b05
        of the address ospfTeMetricSubTlvRemoteIfAddress are cleared 
Packit 022b05
        to zero.  A zero bit in the mask then means that the 
Packit 022b05
        corresponding bit in the address always matches."  
Packit 022b05
 
Packit 022b05
     ::= { ospfTeMetricsEntry 16 } 
Packit 022b05
 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvTeMetric          OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         Unsigned32 (1..65535) 
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "The link metric that has been assigned for traffic 
Packit 022b05
        engineering purposes. This metric may be different from the 
Packit 022b05
        ospfTeMetricsLinkMetricValue object of the ospfTeMetrics 
Packit 022b05
        class."  
Packit 022b05
        
Packit 022b05
     ::= { ospfTeMetricsEntry 17 } 
Packit 022b05
Packit 022b05
ospfTeMetricsSubTlvMaxBandwidth     OBJECT-TYPE
Packit 022b05
Packit 022b05
        
Packit 022b05
     SYNTAX          Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS          "bytes per second" 
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the maximum bandwidth that can be used on this 
Packit 022b05
        instance of the ospfTeMetricsSubTlvLinkType object in this 
Packit 022b05
        direction (from the advertising router), expressed in bytes 
Packit 022b05
        per second."  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 18 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvMaxRsvBandwidth   OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS          "bytes per second" 
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the maximum bandwidth that may be reserved on 
Packit 022b05
        this instance of the ospfTeMetricsSubTlvLinkType object in 
Packit 022b05
        this direction (from the advertising router), expressed in 
Packit 022b05
        bytes per second."  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 19 } 
Packit 022b05
 
Packit 022b05
ospfTeMetricsSubTlvUnrsvBandwidth    OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS          "bytes per second" 
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the amount of bandwidth that has not been 
Packit 022b05
        reserved on this instance of the ospfTeMetricsSubTlvLinkType 
Packit 022b05
        object in this direction yet (from the advertising router), 
Packit 022b05
        expressed in bytes per second."  
Packit 022b05
     
Packit 022b05
     ::= { ospfTeMetricsEntry 20 } 
Packit 022b05
     
Packit 022b05
ospfTeMetricsIfIndex                 OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX         Unsigned32 (0..65535)  
Packit 022b05
     STATUS         current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        "The ifIndex value that identifies the local interface that 
Packit 022b05
        has been assigned a (set of) metrics."  
Packit 022b05
        
Packit 022b05
     ::= { ospfTeMetricsEntry 21 } 
Packit 022b05
 
Packit 022b05
-- 
Packit 022b05
-- The bgpTeTable 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
Packit 022b05
bgpTeTable          OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX         SEQUENCE OF BgpTeEntry  
Packit 022b05
     PIB-ACCESS     install-notify  
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "This class describes the QoS information that MAY be 
Packit 022b05
             conveyed in BGP4 UPDATE messages for the purpose of 
Packit 022b05
             enforcing an inter-domain traffic engineering policy."  
Packit 022b05
     
Packit 022b05
       ::= { ipTeMetricsClasses 2 }  
Packit 022b05
     
Packit 022b05
bgpTeEntry          OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX          BgpTeEntry  
Packit 022b05
     STATUS          current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The collection of QoS information to be exchanged by 
Packit 022b05
             BGP peers, as far as the announcement of traffic 
Packit 022b05
             engineered routes between domains is concerned."  
Packit 022b05
     
Packit 022b05
     PIB-INDEX      { bgpTePrid }  
Packit 022b05
     UNIQUENESS     { bgpTeNlriAddress, 
Packit 022b05
                      bgpTeNextHopAddress, 
Packit 022b05
                      bgpTeReservedRate, 
Packit 022b05
                      bgpTeAvailableRate, 
Packit 022b05
                      bgpTeLossRate, 
Packit 022b05
                      bgpTePhbId, 
Packit 022b05
                      bgpTeMinOneWayDelay, 
Packit 022b05
                      bgpTeMaxOneWayDelay, 
Packit 022b05
                      bgpTeAverageOneWayDelay, 
Packit 022b05
                      bgpTeInterPacketDelay }  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeTable 1 } 
Packit 022b05
 
Packit 022b05
BgpTeEntry ::= SEQUENCE {  
Packit 022b05
       
Packit 022b05
            bgpTePrid                       InstanceId, 
Packit 022b05
            bgpTeNlriAddressType           InetAddressType, 
Packit 022b05
            bgpTeNlriAddress               InetAddress, 
Packit 022b05
            bgpTeNlriAddressMask           Unsigned32, 
Packit 022b05
            bgpTeNextHopAddressType        InetAddressType, 
Packit 022b05
            bgpTeNextHopAddress            InetAddress, 
Packit 022b05
            bgpTeNextHopMask               Unsigned32, 
Packit 022b05
            bgpTeReservedRate              Unsigned32,  
Packit 022b05
            bgpTeAvailableRate             Unsigned32, 
Packit 022b05
            bgpTeLossRate                  Unsigned32, 
Packit 022b05
            bgpTePhbId                     Integer32,      
Packit 022b05
            bgpTeMinOneWayDelay            Unsigned32, 
Packit 022b05
            bgpTeMaxOneWayDelay            Unsigned32,  
Packit 022b05
            bgpTeAverageOneWayDelay         Unsigned32, 
Packit 022b05
            bgpTeInterPacketDelay          Unsigned32 
Packit 022b05
Packit 022b05
     }  
Packit 022b05
     
Packit 022b05
bgpTePrid                  OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InstanceId 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION     
Packit 022b05
         "An integer index that uniquely identifies this instance of 
Packit 022b05
         the bgpTe class." 
Packit 022b05
 
Packit 022b05
     ::= { bgpTeEntry 1 } 
Packit 022b05
 
Packit 022b05
bgpTeNlriAddressType        OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InetAddressType 
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
             "The address type enumeration value ([18]) used to 
Packit 022b05
             specify the type of a route's destination IP address." 
Packit 022b05
              
Packit 022b05
    ::= { bgpTeEntry 2 } 
Packit 022b05
 
Packit 022b05
bgpTeNlriAddress           OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                InetAddress  
Packit 022b05
     STATUS                current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The IP address to match against the NLRI field of the 
Packit 022b05
             QOS_NLRI attribute of the BGP4 UPDATE message."  
Packit 022b05
   
Packit 022b05
     ::= { bgpTeEntry 3 }  
Packit 022b05
     
Packit 022b05
bgpTeNlriAddressMask        OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                Unsigned32 (0..128)  
Packit 022b05
     STATUS                current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "Indicates the length of a mask for the matching of the 
Packit 022b05
             NLRI field of the QOS_NLRI attribute of the BGP4 UPDATE 
Packit 022b05
             message. Masks are constructed by setting bits in 
Packit 022b05
             sequence from the most-significant bit downwards for 
Packit 022b05
             bgpTeNlriMask bits length. All other bits in the mask, 
Packit 022b05
             up to the number needed to fill the length of the 
Packit 022b05
             address bgpTeNlri are cleared to zero.  A zero bit in 
Packit 022b05
             the mask then means that the corresponding bit in the 
Packit 022b05
             address always matches."
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 4 }  
Packit 022b05
 
Packit 022b05
bgpTeNextHopAddressType     OBJECT-TYPE 
Packit 022b05
      
Packit 022b05
     SYNTAX                InetAddressType 
Packit 022b05
Packit 022b05
     STATUS                current 
Packit 022b05
     DESCRIPTION 
Packit 022b05
             "The address type enumeration value used to specify the 
Packit 022b05
             type of the next hop's IP address." 
Packit 022b05
              
Packit 022b05
    ::= { bgpTeEntry 5 } 
Packit 022b05
 
Packit 022b05
bgpTeNextHopAddress         OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                 InetAddress  
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "On remote routes, the address of the next router en 
Packit 022b05
             route; Otherwise, 0.0.0.0."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 6 }  
Packit 022b05
     
Packit 022b05
bgpTeNextHopMask           OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                Unsigned32 (0..128)  
Packit 022b05
     STATUS                current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
        "Indicates the length of a mask for the matching of the next 
Packit 022b05
        hop's IP address. Masks are constructed by setting bits in 
Packit 022b05
        sequence from the most-significant bit downwards for 
Packit 022b05
        bgpTeNextHopMask bits length. All other bits in the mask, up 
Packit 022b05
        to the number needed to fill the length of the address 
Packit 022b05
        bgpTeNextHopAddress are cleared to zero.  A zero bit in the 
Packit 022b05
        mask then means that the corresponding bit in the address 
Packit 022b05
        always matches." 
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 7 } 
Packit 022b05
 
Packit 022b05
bgpTeReservedRate          OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "kilobits per second" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the reserved rate that cannot be used on this 
Packit 022b05
        instance of the bgpTeNlriAddress object in this direction 
Packit 022b05
        (from the advertising BGP peer), expressed in kilobits per 
Packit 022b05
        second."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 8 } 
Packit 022b05
 
Packit 022b05
bgpTeAvailableRate         OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "kilobits per second" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
Packit 022b05
        "Specifies the available rate that may be reserved on this 
Packit 022b05
        instance of the bgpTeNlriAddress object in this direction 
Packit 022b05
        (from the advertising BGP peer), expressed in kilobits per 
Packit 022b05
        second."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 9 } 
Packit 022b05
 
Packit 022b05
bgpTeLossRate              OBJECT-TYPE  
Packit 022b05
        
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the packet loss ratio that has been observed on 
Packit 022b05
        this route instantiated by the bgpTeNlriAddress object."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 10 }  
Packit 022b05
     
Packit 022b05
bgpTePhbId                 OBJECT-TYPE 
Packit 022b05
  
Packit 022b05
     SYNTAX                 Integer32 (-1 | 0..63) 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION  
Packit 022b05
             "The binary encoding that uniquely identifies a Per Hop 
Packit 022b05
             Behaviour (PHB) or a set of PHBs associated to the 
Packit 022b05
             DiffServ Code Point marking of the IP datagrams that 
Packit 022b05
             are to be conveyed along this traffic engineered route. 
Packit 022b05
             A value of -1 indicates that a specific PHB ID value 
Packit 022b05
             has not been defined, and thus, all PHB ID values are 
Packit 022b05
             considered a match." 
Packit 022b05
   
Packit 022b05
     ::= { bgpTeEntry 11 } 
Packit 022b05
 
Packit 022b05
bgpTeMinOneWayDelay        OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "milliseconds" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the minimum one-way delay that has been observed 
Packit 022b05
        on this route instantiated by the bgpTeNlriAddress object, 
Packit 022b05
        expressed in milliseconds."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 12 } 
Packit 022b05
 
Packit 022b05
bgpTeMaxOneWayDelay        OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "milliseconds" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Specifies the maximum one-way delay that has been observed 
Packit 022b05
        on this route instantiated by the bgpTeNlriAddress object, 
Packit 022b05
        expressed in milliseconds."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 13 } 
Packit 022b05
 
Packit 022b05
bgpTeAverageOneWayDelay     OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "milliseconds" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the average one-way delay that has been observed 
Packit 022b05
        on this route instantiated by the bgpTeNlriAddress object, 
Packit 022b05
        expressed in milliseconds."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 14 } 
Packit 022b05
 
Packit 022b05
bgpTeInterPacketDelay       OBJECT-TYPE 
Packit 022b05
 
Packit 022b05
     SYNTAX                 Unsigned32 (0..4294967295) 
Packit 022b05
     UNITS                 "milliseconds" 
Packit 022b05
     STATUS                 current  
Packit 022b05
     DESCRIPTION     
Packit 022b05
        "Specifies the inter-packet delay variation that has been 
Packit 022b05
        observed on this route instantiated by the bgpTeNlriAddress 
Packit 022b05
        object."  
Packit 022b05
     
Packit 022b05
     ::= { bgpTeEntry 15 } 
Packit 022b05
 
Packit 022b05
-- 
Packit 022b05
-- Traffic engineering statistics classes. The information contained 
Packit 022b05
-- in the yet-to-be defined tables aim at reporting statistics about 
Packit 022b05
-- COPS control traffic, engineered traffic and potential errors. The 
Packit 022b05
-- next version of the draft will provide a first table that will be 
Packit 022b05
-- based upon the use of the "count" clause. 
Packit 022b05
-- 
Packit 022b05
-- 
Packit 022b05
 
Packit 022b05
END