Blame pibs/tubs/PPVPN-PIB-orig

Packit 022b05
   PPVPN-PIB PIB-DEFINITIONS ::= BEGIN 
Packit 022b05
   
Packit 022b05
   IMPORTS 
Packit 022b05
       Unsigned32, Integer32, MODULE-IDENTITY, MODULE-COMPLIANCE, 
Packit 022b05
       OBJECT-TYPE, OBJECT-GROUP, pib, TEXTUAL-CONVENTION 
Packit 022b05
               FROM COPS-PR-SPPI 
Packit 022b05
       InstanceId, ReferenceId, Prid, TagId, TagReferenceId 
Packit 022b05
               FROM COPS-PR-SPPI-TC 
Packit 022b05
       zeroDotZero 
Packit 022b05
            FROM SNMPv2-SMI 
Packit 022b05
       TruthValue 
Packit 022b05
               FROM SNMPv2-TC 
Packit 022b05
       RoleCombination, PrcIdentifier, AttrIdentifier 
Packit 022b05
               FROM FRAMEWORK-TC-PIB
Packit 022b05
       InetAddress, InetAddressType
Packit 022b05
               FROM INET-ADDRESS-MIB
Packit 022b05
   
Packit 022b05
   
Packit 022b05
   ppvpn2547PolicyPib  MODULE-IDENTITY 
Packit 022b05
       SUBJECT-CATEGORIES { tbd } -- PPVPN COPS Client Type 
Packit 022b05
                                  -- to be assigned by IANA 
Packit 022b05
       LAST-UPDATED "200203081800Z" 
Packit 022b05
       ORGANIZATION "IETF PPVPN WG" 
Packit 022b05
       CONTACT-INFO " 
Packit 022b05
                      Yacine El Mghazli
Packit 022b05
                      Alcatel R&I
Packit 022b05
                      Route de Nozay
Packit 022b05
                      F-91460 Marcoussis - FRANCE
Packit 022b05
                      Phone: +33 1 69 63 41 87
Packit 022b05
                      Email: yacine.el_mghazli@alcatel.fr"
Packit 022b05
       DESCRIPTION 
Packit 022b05
            "The PIB module containing a set of provisioning classes 
Packit 022b05
            that describe provider provisioned virtual private networks 
Packit 022b05
            (PPVPN) policies for BGP/MPLS VPN. It includes general 
Packit 022b05
            classes that may be extended by other PIB specifications as 
Packit 022b05
            well as a set of PIB classes related to PPVPNs." 
Packit 022b05
       REVISION "200203081800Z" 
Packit 022b05
       DESCRIPTION 
Packit 022b05
            "Initial version, published as RFC xxxx." 
Packit 022b05
       ::= { pib xxx } -- xxx to be assigned by IANA 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- BGP/MPLS VPN specific Textual Conventions.
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteDistinguisher ::= TEXTUAL-CONVENTION
Packit 022b05
      STATUS        current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Syntax for a route distinguisher."
Packit 022b05
      SYNTAX  OCTET STRING(SIZE (0..256))
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTarget ::= TEXTUAL-CONVENTION
Packit 022b05
      STATUS        current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Syntax for a route target."
Packit 022b05
      SYNTAX  OCTET STRING(SIZE (0..256))
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- BGP/MPLS VPN PIB module
Packit 022b05
   
Packit 022b05
   ppvpn2547CapabilityClasses 
Packit 022b05
      OBJECT IDENTIFIER ::= { ppvpn2547PolicyPib 1 } 
Packit 022b05
   ppvpn2547PolicyClasses 
Packit 022b05
      OBJECT IDENTIFIER ::= { ppvpn2547PolicyPib 2 } 
Packit 022b05
   ppvpn2547PibConformance 
Packit 022b05
      OBJECT IDENTIFIER ::= { ppvpn2547PolicyPib 3 } 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- Capabilities Group
Packit 022b05
Packit 022b05
-- 
Packit 022b05
-- BGP/MPLS VPN PE Routing Capabilities
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsTable OBJECT-TYPE 
Packit 022b05
       SYNTAX         SEQUENCE OF ppvpn2547RoutingCapsEntry 
Packit 022b05
       PIB-ACCESS     notify 
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           "This class represents routing capabilities of a device
Packit 022b05
            (PE)."
Packit 022b05
       ::= { ppvpn2547CapabilitiesClasses 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsEntry OBJECT-TYPE 
Packit 022b05
      SYNTAX         ppvpn2547RoutingCapsEntry 
Packit 022b05
      STATUS         current 
Packit 022b05
      DESCRIPTION 
Packit 022b05
          "An instance of the ppvpn2547RoutingCaps class." 
Packit 022b05
      PIB-INDEX { ppvpn2547RoutingCapsPrid } 
Packit 022b05
      ::= { ppvpn2547RoutingCapsTable 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsEntry ::= SEQUENCE { 
Packit 022b05
           ppvpn2547RoutingCapsPrid           InstanceId,
Packit 022b05
           ppvpn2547RoutingCapsDistProtocol   BITS,
Packit 022b05
           ppvpn2547RoutingCapsMaxRoutes      unsigned32,
Packit 022b05
   
Packit 022b05
           ppvpn2547RoutingCapsMaxVrfs        unsigned32
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsPrid OBJECT-TYPE 
Packit 022b05
       SYNTAX         InstanceId 
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           "An arbitrary integer index that uniquely identifies an 
Packit 022b05
           instance of the class." 
Packit 022b05
       ::= { ppvpn2547RoutingCapsEntry 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsDistProtocol OBJECT-TYPE 
Packit 022b05
       SYNTAX         BITS { none  (0),
Packit 022b05
                             ebgp  (1),
Packit 022b05
                             ospf  (2),
Packit 022b05
                             rip   (3),
Packit 022b05
                             isis  (4),
Packit 022b05
                             other (5)
Packit 022b05
       }
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           "Denotes the route distribution protocol supported by the PE 
Packit 022b05
            across the PE-CE links. Note that more than one routing 
Packit 022b05
            protocol may be enabled at the same time."
Packit 022b05
       ::= { ppvpn2547RoutingCapsEntry 2 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsMaxRoutes OBJECT-TYPE 
Packit 022b05
       SYNTAX        Unsigned32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
          "Denotes maximum number of routes which this PE is 
Packit 022b05
           able to hold."
Packit 022b05
       ::= { ppvpn2547RoutingCapsEntry 3 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutingCapsMaxVrfs OBJECT-TYPE 
Packit 022b05
       SYNTAX        Unsigned32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
          "Denotes maximum number of VRF which this PE is 
Packit 022b05
           able to hold."
Packit 022b05
       ::= { ppvpn2547RoutingCapsEntry 4 } 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- 
Packit 022b05
-- PE Interface Capabilities 
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsTable OBJECT-TYPE 
Packit 022b05
       SYNTAX         SEQUENCE OF ppvpn2547IfCapsEntry 
Packit 022b05
       PIB-ACCESS     notify 
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
         " This class represents interfaces capabilities of a device 
Packit 022b05
   
Packit 022b05
           (PE) in terms of MPLS support." 
Packit 022b05
       ::= { ppvpn2547CapabilitiesClasses 2 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsEntry OBJECT-TYPE 
Packit 022b05
       SYNTAX         ppvpn2547IfCapsEntry 
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
         "An instance of the ppvpn2547IfCaps class." 
Packit 022b05
       PIB-INDEX { ppvpn2547IfCapsPrid } 
Packit 022b05
       UNIQUENESS {}
Packit 022b05
   ::= { ppvpn2547IfCapsTable 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsEntry ::= SEQUENCE { 
Packit 022b05
           ppvpn2547IfCapsPrid           InstanceId,
Packit 022b05
           ppvpn2547IfCapsMplsSupport    INTEGER,
Packit 022b05
           ppvpn2547IfCapsLabelEdgeType  INTEGER
Packit 022b05
   } 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsPrid OBJECT-TYPE 
Packit 022b05
       SYNTAX         InstanceId 
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           "An arbitrary integer index that uniquely identifies an 
Packit 022b05
           instance of the class." 
Packit 022b05
       ::= { ppvpn2547IfCapsEntry 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsMplsSupport OBJECT-TYPE 
Packit 022b05
       SYNTAX         INTEGER { nonMpls    (0),
Packit 022b05
                                mpls       (1),
Packit 022b05
                                mplsTunnel (2)
Packit 022b05
       }
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           " Denotes the interface type in accordance with [IFMIB] which 
Packit 022b05
             states that the interfaces tables contains information on 
Packit 022b05
             the managed resource's interfaces and each sub-layer bellow 
Packit 022b05
             the internetwork layer interface is considered as an  
Packit 022b05
             interface." 
Packit 022b05
       ::= { ppvpn2547IfCapsEntry 2 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfCapsLabelEdgeType OBJECT-TYPE 
Packit 022b05
       SYNTAX         INTEGER { providerEdge (1),
Packit 022b05
                                customerEdge (2) 
Packit 022b05
       }
Packit 022b05
       STATUS         current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           " Either the providerEdge(0) or customerEdge(1) bit MUST be 
Packit 022b05
             set. Denotes if the interface is an exterior interface 
Packit 022b05
            (customerEdge) or a interior interface (providerEdge), 
Packit 022b05
            regarding to the provider network."
Packit 022b05
       ::= { ppvpn2547IfCapsEntry 3 } 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- BGP/MPLS VPN Policy Classes  
Packit 022b05
    
Packit 022b05
-- 
Packit 022b05
-- BGP/MPLS VPN VRF Table 
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfTable OBJECT-TYPE 
Packit 022b05
       SYNTAX       SEQUENCE OF ppvpn2547VrfEntry 
Packit 022b05
       PIB-ACCESS   install 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "This class specifies BGP/MPLS VPN VRF Table associated 
Packit 022b05
           information. Entries in this table define VRF instances 
Packit 022b05
           associated with MPLS/VPN interfaces. Note that multiple 
Packit 022b05
           interfaces can belong to the same VRF instance." 
Packit 022b05
       ::= { ppvpnPolicyClasses 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfEntry OBJECT-TYPE 
Packit 022b05
       SYNTAX       ppvpn2547VrfEntry 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "An entry in this table is created by the provider for
Packit 022b05
           every VRF capable of supporting MPLS/BGP VPN." 
Packit 022b05
       PIB-INDEX {  ppvpn2547VrfPrid } 
Packit 022b05
       UNIQUENESS { ppvpn2547VrfId,
Packit 022b05
                    ppvpn2547VrfRoles,
Packit 022b05
                    ppvpn2547IfName,
Packit 022b05
                    ppvpn2547VrfRD }
Packit 022b05
       ::= { ppvpn2547VrfTable 1 } 
Packit 022b05
    
Packit 022b05
   ppvpn2547VrfEntry ::= SEQUENCE  { 
Packit 022b05
       ppvpn2547VrfPrid        InstanceId, 
Packit 022b05
       ppvpn2547VrfRoles       RoleCombination,
Packit 022b05
       ppvpn2547VrfIfName      SnmpAdminString,
Packit 022b05
       ppvpn2547VrfId          TagReferenceId, 
Packit 022b05
       ppvpn2547VrfDescription SnmpAdminString,
Packit 022b05
       ppvpn2547VrfRD          ppvpn2547RouteDistinguisher,
Packit 022b05
       ppvpn2547VrfMaxRoutes   Unsigned32,
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfPrid OBJECT-TYPE 
Packit 022b05
       SYNTAX       InstanceId 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "An arbitrary integer index that uniquely identifies an 
Packit 022b05
           instance of the class." 
Packit 022b05
       ::= { ppvpn2547VrfEntry 1 } 
Packit 022b05
    
Packit 022b05
   ppvpn2547VrfRoles OBJECT-TYPE 
Packit 022b05
       SYNTAX       RoleCombination 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The interfaces to which the VRF is attached to, 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
           specified in terms of roles.  There must exist an entry 
Packit 022b05
           in the frwkIfRoleComboTable [FR-PIB] specifying 
Packit 022b05
           this role combination, together with the interface 
Packit 022b05
           capability set specified by ppvpn2547IfName, prior to 
Packit 022b05
           association with an instance of this class." 
Packit 022b05
       ::= { ppvpn2547VrfEntry 2 }
Packit 022b05
Packit 022b05
   ppvpn2547VrfIfName OBJECT-TYPE 
Packit 022b05
       SYNTAX       SnmpAdminString 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The interface capability set to which the VRF is attached to.
Packit 022b05
           The interface capability name specified by this attribute 
Packit 022b05
           must exist in the frwkIfCapSetTable [FR-PIB] prior to 
Packit 022b05
           association with an instance of this class." 
Packit 022b05
       ::= { ppvpn2547VrfEntry 3 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfId OBJECT-TYPE 
Packit 022b05
       SYNTAX       TagReferenceId 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "Identifies a VRF instance." 
Packit 022b05
       ::= { ppvpn2547VrfEntry 4 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfDescription OBJECT-TYPE
Packit 022b05
       SYNTAX        SnmpAdminString
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The human-readable description of this VRF."
Packit 022b05
       ::= { ppvpn2547VrfEntry 5 }
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfRD OBJECT-TYPE
Packit 022b05
       SYNTAX        Ppvpn2547RouteDistinguisher
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The route distinguisher for this VRF."
Packit 022b05
       ::= { ppvpn2547VrfEntry 6 }
Packit 022b05
   
Packit 022b05
   ppvpn2547VrfMaxRoutes OBJECT-TYPE
Packit 022b05
       SYNTAX        Unsigned32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Denotes maximum number of routes which this VRF is 
Packit 022b05
            configured to hold."
Packit 022b05
       ::= { ppvpn2547VrfEntry 7 }
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- 
Packit 022b05
-- BGP/MPLS VPN Route Target Table
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetTable OBJECT-TYPE
Packit 022b05
       SYNTAX        SEQUENCE OF ppvpn2547RouteTargetEntry
Packit 022b05
   
Packit 022b05
       PIB-ACCESS    install
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "This table specifies per-VRF route target association. Each 
Packit 022b05
           entry identifies a connectivity policy supported as part of a 
Packit 022b05
           VPN."
Packit 022b05
   ::= { ppvpn2547PolicyClasses 2 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetEntry OBJECT-TYPE
Packit 022b05
       SYNTAX        ppvpn2547RouteTargetEntry
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An entry in this table is created for each route target 
Packit 022b05
           configured for a VRF supporting a MPLS/BGP VPN instance. The 
Packit 022b05
           precedence attribute provides an ordering per-VRF instance."
Packit 022b05
      PIB-INDEX  { ppvpn2547RouteTargetPrid}
Packit 022b05
      UNIQUENESS { ppvpn2547RouteTargetVrfId,
Packit 022b05
                   ppvpn2547RouteTargetType,
Packit 022b05
                   ppvpn2547RouteTargetPrecedence,
Packit 022b05
                   ppvpn2547RouteTargetRT
Packit 022b05
      }
Packit 022b05
   ::= { ppvpn2547RouteTargetTable 1 } 
Packit 022b05
    
Packit 022b05
ppvpn2547RouteTargetEntry ::= SEQUENCE {
Packit 022b05
     ppvpn2547RouteTargetPrid       InstanceId, 
Packit 022b05
     ppvpn2547RouteTargetType       INTEGER,
Packit 022b05
     ppvpn2547RouteTargetVrfId      TagId,
Packit 022b05
     ppvpn2547RouteTargetPrecedence unsigned32,
Packit 022b05
     ppvpn2547RouteTargetRT         ppvpn2547RouteTarget,
Packit 022b05
     ppvpn2547RouteTargetDescr      DisplayString,
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetPrid OBJECT-TYPE 
Packit 022b05
       SYNTAX       InstanceId 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
           "An arbitrary integer index that uniquely identifies an 
Packit 022b05
           instance of the class." 
Packit 022b05
       ::= { ppvpn2547RouteTargetEntry 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetType OBJECT-TYPE
Packit 022b05
       SYNTAX        INTEGER { import(1),
Packit 022b05
                               export(2),
Packit 022b05
                               both(3) }
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The route target distribution type."
Packit 022b05
       ::= { ppvpn2547RouteTargetEntry 2 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetVrfId OBJECT-TYPE
Packit 022b05
       SYNTAX        TagId
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
   
Packit 022b05
           " A VRF is composed of an import RT list and a export RT 
Packit 022b05
           list. Each RT belonging to the same VRF uses the same VRF ID. 
Packit 022b05
           Hence, a VRF Id identifies which this RT is a part of. This 
Packit 022b05
           needs to be the value of ppvpn2547VrfId attribute for an 
Packit 022b05
           existing instance of ppvpn2547VrfEntry."
Packit 022b05
   ::= { ppvpn2547RouteTargetEntry 3 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetRT OBJECT-TYPE
Packit 022b05
       SYNTAX        ppvpn2547RouteTarget
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The route target value."
Packit 022b05
       ::= { ppvpn2547RouteTargetEntry 4 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTargetDescr OBJECT-TYPE
Packit 022b05
       SYNTAX        DisplayString
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Description of the route target."
Packit 022b05
       ::= { ppvpn2547RouteTargetEntry 5 }
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- 
Packit 022b05
-- BGP/MPLS VPN Interface Table
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547IfTable  OBJECT-TYPE
Packit 022b05
       SYNTAX        SEQUENCE OF ppvpn2547IfEntry
Packit 022b05
       PIB-ACCESS    install
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "This table specifies per-interface configuration information 
Packit 022b05
            related to PE-CE links."
Packit 022b05
       ::= { ppvpn2547PolicyClasses 3 }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfEntry OBJECT-TYPE
Packit 022b05
       SYNTAX        ppvpn2547IfEntry
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An entry in this table is created for every interface type 
Packit 022b05
           supporting MPLS/BGP VPN. Each entry in this table is meant to 
Packit 022b05
           correspond to an entry in the Interfaces Table."
Packit 022b05
       PIB-INDEX { ppvpn2547IfPrid }
Packit 022b05
       UNIQUENESS { ppvpn2547IfRoles,
Packit 022b05
                    Ppvpn2547IfName }
Packit 022b05
       ::= { ppvpn2547IfTable 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfEntry ::= SEQUENCE {
Packit 022b05
           ppvpn2547IfPrid               InstanceId,
Packit 022b05
           ppvpn2547IfRoles              RoleCombination,
Packit 022b05
           ppvpn2547IfName               SnmpAdminString,
Packit 022b05
           ppvpn2547IfVpnClassification  INTEGER,
Packit 022b05
           ppvpn2547IfRouteDistProtocol  BITS
Packit 022b05
   
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfPrid OBJECT-TYPE 
Packit 022b05
       SYNTAX       InstanceId 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "An arbitrary integer index that uniquely identifies an 
Packit 022b05
           instance of the class." 
Packit 022b05
       ::= { ppvpn2547IfEntry 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfName OBJECT-TYPE 
Packit 022b05
       SYNTAX       SnmpAdminString 
Packit 022b05
       STATUS       current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The interface capability set to configure. The interface 
Packit 022b05
           capability name specified by this attribute must exist in the 
Packit 022b05
           frwkIfCapSetTable [FR-PIB] prior to association with an 
Packit 022b05
           instance of this class." 
Packit 022b05
       ::= { ppvpn2547IfEntry 2 } 
Packit 022b05
   
Packit 022b05
   
Packit 022b05
   ppvpn2547IfRoles OBJECT-TYPE 
Packit 022b05
       SYNTAX       RoleCombination 
Packit 022b05
       STATUS       current 7
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The interfaces to which the VRF is attached to, 
Packit 022b05
           specified in terms of roles.  There must exist an entry 
Packit 022b05
           in the frwkIfRoleComboTable [FR-PIB] specifying 
Packit 022b05
           this role combination, together with the interface 
Packit 022b05
           capability set specified by ppvpn2547IfName, prior to 
Packit 022b05
           association with an instance of this class." 
Packit 022b05
       ::= { ppvpn2547IfEntry 3 }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfVpnClassification OBJECT-TYPE
Packit 022b05
       SYNTAX        INTEGER { carrierOfCarrier (1),
Packit 022b05
                               enterprise (2),
Packit 022b05
                               interProvider (3)
Packit 022b05
       }
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Denotes whether this link participates in a carrier-of-
Packit 022b05
           carrier's, enterprise, or inter-provider scenario."
Packit 022b05
       ::= { ppvpn2547IfEntry 4 }
Packit 022b05
   
Packit 022b05
   ppvpn2547IfRouteDistProtocol OBJECT-TYPE
Packit 022b05
       SYNTAX        BITS { none  (0),
Packit 022b05
                            ebgp  (1),
Packit 022b05
                            ospf  (2),
Packit 022b05
                            rip   (3),
Packit 022b05
                            isis  (4),
Packit 022b05
                            other (5)
Packit 022b05
       }
Packit 022b05
       STATUS        current
Packit 022b05
   
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Denotes the route distribution protocol across the PE-CE 
Packit 022b05
           link. Note that more than one routing protocol may be enabled 
Packit 022b05
           at the same time."
Packit 022b05
       ::= { ppvpn2547IfEntry 5 }
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- 
Packit 022b05
-- BGP/MPLS VPN BGP Peer Address Table
Packit 022b05
-- 
Packit 022b05
    
Packit 022b05
   ppvpn2547BgpPeerTable OBJECT-TYPE
Packit 022b05
       SYNTAX        SEQUENCE OF ppvpn2547BgpPeerEntry
Packit 022b05
       PIB-ACCESS    install
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Each entry in this table specifies a per-interface 
Packit 022b05
            MPLS/BGP neighbor."
Packit 022b05
       ::= { ppvpnPolicyClasses 4 }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerEntry OBJECT-TYPE
Packit 022b05
       SYNTAX        ppvpn2547BgpPeerEntry
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An entry in this table is created by an LSR for
Packit 022b05
            every VRF capable of supporting MPLS/BGP VPN. The
Packit 022b05
            indexing provides an ordering of VRFs per-VPN
Packit 022b05
            interface."
Packit 022b05
       PIB-INDEX  { ppvpn2547BgpPeerPrid }
Packit 022b05
       UNIQUENESS { ppvpn2547BgpPeerVrfId,
Packit 022b05
                    ppvpn2547BgpPeerAddrType,
Packit 022b05
                    ppvpn2547BgpPeerAddr
Packit 022b05
       }
Packit 022b05
       ::= { ppvpn2547BgpPeerTable 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerEntry ::= SEQUENCE {
Packit 022b05
           ppvpn2547BgpPeerPrid         InstanceId,
Packit 022b05
           ppvpn2547BgpPeerVrfId        TagId, 
Packit 022b05
           ppvpn2547BgpPeerRole         INTEGER,
Packit 022b05
           ppvpn2547BgpPeerAddrType     InetAddressType,
Packit 022b05
           ppvpn2547BgpPeerAddr         InetAddress
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerPrid OBJECT-TYPE
Packit 022b05
       SYNTAX        InstanceId
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
            "An arbitrary integer index that uniquely identifies an 
Packit 022b05
            instance of the class."
Packit 022b05
       ::= { ppvpn2547BgpPeerEntry 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerVrfId OBJECT-TYPE
Packit 022b05
       SYNTAX        TagId
Packit 022b05
   
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Each BGP neighbor to the same VRF uses the same VRF ID. 
Packit 022b05
           Hence, a VRF Id identifies which VRF this device is the 
Packit 022b05
           neighbor. This needs to be the value of ppvpn2547VrfId
Packit 022b05
           attribute for an existing instance of ppvpn2547VrfEntry."
Packit 022b05
   ::= { ppvpn2547RouteTargetEntry 2 }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerRole  OBJECT-TYPE
Packit 022b05
       SYNTAX        INTEGER { ce(1), 
Packit 022b05
                               pe(2) 
Packit 022b05
       }
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Denotes the role played by this BGP neighbor
Packit 022b05
            with respect to this VRF."
Packit 022b05
       ::= { ppvpn2547BgpPeerEntry 3 }
Packit 022b05
   
Packit 022b05
   ppvpn2547BgpPeerAddrType  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddressType
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Denotes the address family of the PE address."
Packit 022b05
       ::= { ppvpn2547BgpPeerEntry 4 }
Packit 022b05
    
Packit 022b05
   ppvpn2547BgpPeerAddr  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddress
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "Denotes the EBGP neighbor address."
Packit 022b05
   ::= { ppvpn2547BgpPeerEntry 5 }
Packit 022b05
   
Packit 022b05
   
Packit 022b05
-- 
Packit 022b05
-- VRF Routing Table
Packit 022b05
-- 
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTable  OBJECT-TYPE
Packit 022b05
       SYNTAX        SEQUENCE OF ppvpn2547RouteEntry
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "This table specifies per-VRF MPLS/BGP VPN routing 
Packit 022b05
           information. Entries in this table define VRF routing entries 
Packit 022b05
           associated with the specified MPLS/VPN interfaces. Note
Packit 022b05
           that this table contains both BGP and IGP routes, as both may
Packit 022b05
           appear in the same VRF." 
Packit 022b05
       ::= { ppvpn2547PolicyClasses 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteEntry OBJECT-TYPE
Packit 022b05
       SYNTAX        Ppvpn2547RouteEntry 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An entry in this table is created by an LSR for every route
Packit 022b05
   
Packit 022b05
            present configured (either dynamically or statically) within
Packit 022b05
            the context of a specific VRF capable of supporting MPLS/BGP
Packit 022b05
            VPN. The indexing provides an ordering of VRFs per-VPN
Packit 022b05
            interface."
Packit 022b05
       PIB-INDEX { ppvpn2547RoutePrid }
Packit 022b05
       UNIQUENESS { ppvpn2547RouteVrfId,
Packit 022b05
                    ppvpn2547RouteDest,
Packit 022b05
                    ppvpn2547RouteMask,
Packit 022b05
                    ppvpn2547RouteTos,
Packit 022b05
                    ppvpn2547RouteNextHop }
Packit 022b05
          ::= { ppvpn2547RouteTable 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteEntry ::= SEQUENCE {
Packit 022b05
           ppvpn2547RoutePrid               InstanceId,
Packit 022b05
           ppvpn2547RouteVrfId              TagId,
Packit 022b05
           ppvpn2547RouteDest               InetAddress,
Packit 022b05
           ppvpn2547RouteDestAddrType       InetAddressType,
Packit 022b05
           ppvpn2547RouteMask               InetAddress,
Packit 022b05
           ppvpn2547RouteMaskAddrType       InetAddressType,
Packit 022b05
           ppvpn2547RouteTos                Unsigned32,
Packit 022b05
           ppvpn2547RouteNextHop            InetAddress,
Packit 022b05
           ppvpn2547RouteNextHopAddrType    InetAddressType,
Packit 022b05
           ppvpn2547RouteIfIndex            InterfaceIndexOrZero,
Packit 022b05
           ppvpn2547RouteType               INTEGER,
Packit 022b05
           ppvpn2547RouteProto              INTEGER,
Packit 022b05
           ppvpn2547RouteInfo               OBJECT IDENTIFIER,
Packit 022b05
           ppvpn2547RouteNextHopAS          Unsigned32,
Packit 022b05
           ppvpn2547RouteMetric1            Integer32,
Packit 022b05
           ppvpn2547RouteMetric2            Integer32,
Packit 022b05
           ppvpn2547RouteMetric3            Integer32,
Packit 022b05
           ppvpn2547RouteMetric4            Integer32,
Packit 022b05
           ppvpn2547RouteMetric5            Integer32 
Packit 022b05
   }
Packit 022b05
   
Packit 022b05
   ppvpn2547RoutePrid OBJECT-TYPE
Packit 022b05
       SYNTAX        InstanceId
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
            "An arbitrary integer index that uniquely identifies an 
Packit 022b05
            instance of the class."
Packit 022b05
       ::= { ppvpn2547RouteEntry 1 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteVrfId OBJECT-TYPE
Packit 022b05
       SYNTAX        TagId
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Each route belonging to the same VRF uses the same VRF ID. 
Packit 022b05
           Hence, a VRF Id identifies which routing table this route is 
Packit 022b05
           a part of. This needs to be the value of ppvpn2547VrfId 
Packit 022b05
           attribute for an existing instance of ppvpn2547VrfEntry."
Packit 022b05
   ::= { ppvpn2547RouteEntry 2 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteDest  OBJECT-TYPE
Packit 022b05
   
Packit 022b05
      SYNTAX        InetAddress 
Packit 022b05
      STATUS        current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The destination IP address of this route.
Packit 022b05
           This object may not take a Multicast (Class D)
Packit 022b05
           address value.
Packit 022b05
           Any assignment (implicit or otherwise) of an
Packit 022b05
           instance of this object to a value x must be
Packit 022b05
           rejected if the bit-wise logical-AND of x with
Packit 022b05
           the value of the corresponding instance of the
Packit 022b05
           ppvpn2547RouteMask object is not equal to x."
Packit 022b05
      ::= { ppvpn2547RouteEntry 3 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteDestAddrType  OBJECT-TYPE
Packit 022b05
      SYNTAX        InetAddressType
Packit 022b05
      STATUS        current
Packit 022b05
      DESCRIPTION
Packit 022b05
          "The address type of the ppvpn2547RouteDest
Packit 022b05
           entry."
Packit 022b05
      ::= { ppvpn2547RouteEntry 4 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMask  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddress 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "Indicate the mask to be logical-ANDed with the
Packit 022b05
           destination  address  before  being compared to
Packit 022b05
           the value  in  the  ppvpn2547RouteDest field.
Packit 022b05
           For those  systems  that  do  not support
Packit 022b05
           arbitrary subnet masks, an agent constructs the
Packit 022b05
           value of the ppvpn2547RouteMask by reference
Packit 022b05
           to the IP Address Class.
Packit 022b05
           Any assignment (implicit or otherwise) of an
Packit 022b05
           instance of this object to a value x must be
Packit 022b05
           rejected if the bit-wise logical-AND of x with
Packit 022b05
           the value of the corresponding instance of the
Packit 022b05
           ppvpn2547RouteDest object is not equal to
Packit 022b05
           ppvpn2547RouteDest."
Packit 022b05
       ::= { ppvpn2547RouteEntry 5 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMaskAddrType  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddressType 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The address type of ppvpn2547RouteMask."
Packit 022b05
       ::= { ppvpn2547RouteEntry 6 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteTos  OBJECT-TYPE
Packit 022b05
       SYNTAX        Unsigned32 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
          "The IP TOS Field is used to specify the policy to
Packit 022b05
          be applied to this route.  The encoding of IP TOS
Packit 022b05
   
Packit 022b05
   
Packit 022b05
          is as specified  by  the  following convention.
Packit 022b05
          Zero indicates the default path if no more
Packit 022b05
          specific policy applies.
Packit 022b05
   
Packit 022b05
          +-----+-----+-----+-----+-----+-----+-----+-----+
Packit 022b05
          |                 |                       |     |
Packit 022b05
          |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
Packit 022b05
          |                 |                       |     |
Packit 022b05
          +-----+-----+-----+-----+-----+-----+-----+-----+
Packit 022b05
   
Packit 022b05
                     IP TOS                IP TOS
Packit 022b05
                Field     Policy      Field     Policy
Packit 022b05
                Contents    Code      Contents    Code
Packit 022b05
                0 0 0 0  ==>   0      0 0 0 1  ==>   2
Packit 022b05
                0 0 1 0  ==>   4      0 0 1 1  ==>   6
Packit 022b05
                0 1 0 0  ==>   8      0 1 0 1  ==>  10
Packit 022b05
                0 1 1 0  ==>  12      0 1 1 1  ==>  14
Packit 022b05
                1 0 0 0  ==>  16      1 0 0 1  ==>  18
Packit 022b05
                1 0 1 0  ==>  20      1 0 1 1  ==>  22
Packit 022b05
                1 1 0 0  ==>  24      1 1 0 1  ==>  26
Packit 022b05
                1 1 1 0  ==>  28      1 1 1 1  ==>  30."
Packit 022b05
      ::= { ppvpn2547RouteEntry 7 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteNextHop  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddress 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "On remote routes, the address of the next
Packit 022b05
           system en route; Otherwise, 0.0.0.0. ."
Packit 022b05
       ::= { ppvpn2547RouteEntry 8 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteNextHopAddrType  OBJECT-TYPE
Packit 022b05
       SYNTAX        InetAddressType 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The address type of the ppvpn2547RouteNextHopAddrType
Packit 022b05
           object."
Packit 022b05
       ::= { ppvpn2547RouteEntry 9 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteIfIndex  OBJECT-TYPE
Packit 022b05
       SYNTAX        InterfaceIndexOrZero 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The ifIndex value that identifies the local
Packit 022b05
           interface  through  which  the next hop of this
Packit 022b05
           route should be reached. If this value is set to 0,
Packit 022b05
           this indicates that no interface is associated with 
Packit 022b05
           this route."
Packit 022b05
       ::= { ppvpn2547RouteEntry 10 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteType  OBJECT-TYPE
Packit 022b05
       SYNTAX  INTEGER { other  (1), -- not specified
Packit 022b05
                         reject (2), -- route to discard traffic
Packit 022b05
   
Packit 022b05
                         local  (3), -- local interface
Packit 022b05
                         remote (4)  -- remote destination
Packit 022b05
                       } 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The type of route.  Note that local(3)  refers
Packit 022b05
           to a route for which the next hop is the final
Packit 022b05
           destination; remote(4) refers to a route for
Packit 022b05
           that the next  hop is not the final destination.
Packit 022b05
           Routes which do not result in traffic forwarding or
Packit 022b05
           rejection should not be displayed even if the
Packit 022b05
           implementation keeps them stored internally.
Packit 022b05
           Reject (2) refers to a route which, if matched,
Packit 022b05
           discards the message as unreachable. This is used
Packit 022b05
           in some protocols as a means of correctly aggregating
Packit 022b05
           routes."
Packit 022b05
      ::= { ppvpn2547RouteEntry 11 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteProto  OBJECT-TYPE
Packit 022b05
       SYNTAX INTEGER { other     (1),  -- not specified
Packit 022b05
                        local     (2),  -- local interface
Packit 022b05
                        netmgmt   (3),  -- static route
Packit 022b05
                        icmp      (4),  -- result of ICMP Redirect
Packit 022b05
   
Packit 022b05
                        -- the following are all dynamic
Packit 022b05
                        -- routing protocols
Packit 022b05
   
Packit 022b05
                        egp        (5),  -- Exterior Gateway Protocol
Packit 022b05
                        ggp        (6),  -- Gateway-Gateway Protocol
Packit 022b05
                        hello      (7),  -- FuzzBall HelloSpeak
Packit 022b05
                        rip        (8),  -- Berkeley RIP or RIP-II
Packit 022b05
                        isIs       (9),  -- Dual IS-IS
Packit 022b05
                        esIs       (10), -- ISO 9542
Packit 022b05
                        ciscoIgrp  (11), -- Cisco IGRP
Packit 022b05
                        bbnSpfIgp  (12), -- BBN SPF IGP
Packit 022b05
                        ospf       (13), -- Open Shortest Path First
Packit 022b05
                        bgp        (14), -- Border Gateway Protocol
Packit 022b05
                        idpr       (15), -- InterDomain Policy Routing
Packit 022b05
                        ciscoEigrp (16)  -- Cisco EIGRP
Packit 022b05
                      } 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The routing mechanism via which this route was
Packit 022b05
           learned.  Inclusion of values for gateway rout-
Packit 022b05
           ing protocols is not  intended  to  imply  that
Packit 022b05
           hosts should support those protocols."
Packit 022b05
       ::= { ppvpn2547RouteEntry 12 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteInfo               OBJECT-TYPE
Packit 022b05
       SYNTAX        OBJECT IDENTIFIER 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "A reference to MIB definitions specific to the
Packit 022b05
   
Packit 022b05
           particular routing protocol which is responsi-
Packit 022b05
           ble for this route, as determined by the  value
Packit 022b05
           specified  in the route's ppvpn2547RouteProto
Packit 022b05
           value. If this information is not present, its
Packit 022b05
           value SHOULD be set to the OBJECT IDENTIFIER
Packit 022b05
           { 0 0 }, which is a syntactically valid object
Packit 022b05
           identif-ier, and any implementation conforming
Packit 022b05
           to ASN.1 and the Basic Encoding Rules must be
Packit 022b05
           able to generate and recognize this value."
Packit 022b05
       ::= { ppvpn2547RouteEntry 13 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteNextHopAS          OBJECT-TYPE
Packit 022b05
       SYNTAX        Unsigned32 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The Autonomous System Number of the Next Hop.
Packit 022b05
           The semantics of this object are determined by
Packit 022b05
           the routing-protocol specified in the route's
Packit 022b05
           ppvpn2547RouteProto value. When this object is
Packit 022b05
           unknown or not relevant its value should be set
Packit 022b05
           to zero."
Packit 022b05
       ::= { ppvpn2547RouteEntry 14 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMetric1  OBJECT-TYPE
Packit 022b05
       SYNTAX        Integer32 
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The primary routing metric for this route.
Packit 022b05
           The semantics of this metric are determined by
Packit 022b05
           the routing-protocol specified in  the  route's
Packit 022b05
           ppvpn2547RouteProto value. If this metric is not
Packit 022b05
           used, its value should be set to -1."
Packit 022b05
       ::= { ppvpn2547RouteEntry 15 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMetric2  OBJECT-TYPE
Packit 022b05
       SYNTAX        Integer32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An alternate routing metric for this route.
Packit 022b05
           The semantics of this metric are determined by
Packit 022b05
           the routing-protocol specified in  the  route's
Packit 022b05
           ppvpn2547RouteProto value. If this metric is not
Packit 022b05
           used, its value should be set to -1."
Packit 022b05
       ::= { ppvpn2547RouteEntry 16 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMetric3  OBJECT-TYPE
Packit 022b05
       SYNTAX        Integer32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An alternate routing metric for this route.
Packit 022b05
           The semantics of this metric are determined by
Packit 022b05
           the routing-protocol specified in  the  route's
Packit 022b05
           ppvpn2547RouteProto value. If this metric is not
Packit 022b05
   
Packit 022b05
           used, its value should be set to -1."
Packit 022b05
       ::= { ppvpn2547RouteEntry 17 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMetric4  OBJECT-TYPE
Packit 022b05
       SYNTAX        Integer32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An alternate routing metric for this route.
Packit 022b05
           The semantics of this metric are determined by
Packit 022b05
           the routing-protocol specified in  the  route's
Packit 022b05
           ppvpn2547RouteProto value. If this metric is not
Packit 022b05
           used, its value should be set to -1."
Packit 022b05
       ::= { ppvpn2547RouteEntry 18 }
Packit 022b05
   
Packit 022b05
   ppvpn2547RouteMetric5  OBJECT-TYPE
Packit 022b05
       SYNTAX        Integer32
Packit 022b05
       STATUS        current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "An alternate routing metric for this route.
Packit 022b05
           The semantics of this metric are determined by
Packit 022b05
           the routing-protocol specified in  the  route's
Packit 022b05
           ppvpn2547RouteProto value. If this metric is not
Packit 022b05
           used, its value should be set to -1."
Packit 022b05
       ::= { ppvpn2547RouteEntry 19 }
Packit 022b05
   
Packit 022b05
   
Packit 022b05
   -- 
Packit 022b05
   -- Conformance Section 
Packit 022b05
   -- 
Packit 022b05
    
Packit 022b05
Packit 022b05
    
Packit 022b05
   ppvpn2547PibCompliances 
Packit 022b05
       OBJECT IDENTIFIER ::= { ppvpn2547PibConformance 1 } 
Packit 022b05
   ppvpn2547PibGroups 
Packit 022b05
       OBJECT IDENTIFIER ::= { ppvpn2547PibConformance 2 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547PibCompliance MODULE-COMPLIANCE 
Packit 022b05
       STATUS  current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
               "Describes the requirements for conformance to the 
Packit 022b05
               PPVPN BGP/MPLS VPN Policy PIB." 
Packit 022b05
        
Packit 022b05
       MODULE  -- this module 
Packit 022b05
           MANDATORY-GROUPS { 
Packit 022b05
               ppvpn2547PibVrfGroup, 
Packit 022b05
               ppvpn2547PibRouteTargetGroup, 
Packit 022b05
               ppvpn2547PibIfGroup, 
Packit 022b05
               ppvpn2547PibBgpPeerGroup,
Packit 022b05
               ppvpn2547PibRouteGroup
Packit 022b05
       ::= { ppvpn2547PibCompliances 1 } 
Packit 022b05
   
Packit 022b05
   ppvpn2547PibVrfGroup OBJECT-GROUP
Packit 022b05
       OBJECTS { ppvpn2547VrfRoles,
Packit 022b05
   
Packit 022b05
                 ppvpn2547VrfIfName,
Packit 022b05
                 ppvpn2547VrfId,
Packit 022b05
                 ppvpn2547VrfDescription,
Packit 022b05
                 ppvpn2547VrfRD,
Packit 022b05
                 ppvpn2547VrfMaxRoutes 
Packit 022b05
       } 
Packit 022b05
       STATUS current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The VRF Group defines the PIB Objects that describe a VRF." 
Packit 022b05
       ::= { ppvpn2547PibGroups 1 }
Packit 022b05
Packit 022b05
   ppvpn2547PibRouteTargetGroup OBJECT-GROUP
Packit 022b05
       OBJECTS { ppvpn2547RouteTargetType,
Packit 022b05
                 ppvpn2547RouteTargetVrfId,
Packit 022b05
                 ppvpn2547RouteTargetPrecedence,
Packit 022b05
                 ppvpn2547RouteTargetRT,
Packit 022b05
                 ppvpn2547RouteTargetDescr
Packit 022b05
       } 
Packit 022b05
       STATUS current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The Route Target Group defines the PIB Objects  that describe 
Packit 022b05
          a Route Target." 
Packit 022b05
       ::= { ppvpn2547PibGroups 2 }
Packit 022b05
Packit 022b05
   ppvpn2547PibIfGroup OBJECT-GROUP
Packit 022b05
       OBJECTS { ppvpn2547IfRoles,
Packit 022b05
                 ppvpn2547IfName,
Packit 022b05
                 ppvpn2547IfVrfId,
Packit 022b05
                 ppvpn2547IfVpnClassification,
Packit 022b05
                 ppvpn2547IfRouteDistProtocol  
Packit 022b05
       } 
Packit 022b05
       STATUS current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The Interface Group defines  the  PIB  Objects  that 
Packit 022b05
          describe a Interface." 
Packit 022b05
       ::= { ppvpn2547PibGroups 3 }
Packit 022b05
Packit 022b05
   ppvpn2547PibBgpPeerGroup OBJECT-GROUP
Packit 022b05
       OBJECTS { ppvpn2547BgpPeerVrfId,
Packit 022b05
                 ppvpn2547BgpPeerRole,
Packit 022b05
                 ppvpn2547BgpPeerAddrType,
Packit 022b05
                 ppvpn2547BgpPeerAddr         
Packit 022b05
       } 
Packit 022b05
       STATUS current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The BGP Peer Group defines  the  PIB  Objects  that 
Packit 022b05
          describe a BGP Peer." 
Packit 022b05
       ::= { ppvpn2547PibGroups 4 }
Packit 022b05
   
Packit 022b05
   ppvpn2547PibRouteGroup OBJECT-GROUP
Packit 022b05
       OBJECTS { ppvpn2547RouteVrfId,
Packit 022b05
                 ppvpn2547RouteDest,
Packit 022b05
                 ppvpn2547RouteDestAddrType,
Packit 022b05
   
Packit 022b05
                 ppvpn2547RouteMask,
Packit 022b05
                 ppvpn2547RouteMaskAddrType,
Packit 022b05
                 ppvpn2547RouteTos,
Packit 022b05
                 ppvpn2547RouteNextHop,
Packit 022b05
                 ppvpn2547RouteNextHopAddrType,
Packit 022b05
                 ppvpn2547RouteIfIndex,
Packit 022b05
Packit 022b05
                 ppvpn2547RouteType,
Packit 022b05
                 ppvpn2547RouteProto,
Packit 022b05
                 ppvpn2547RouteAge,
Packit 022b05
                 ppvpn2547RouteInfo,
Packit 022b05
                 ppvpn2547RouteNextHopAS,
Packit 022b05
                 ppvpn2547RouteMetric1,
Packit 022b05
                 ppvpn2547RouteMetric2,
Packit 022b05
                 ppvpn2547RouteMetric3,
Packit 022b05
                 ppvpn2547RouteMetric4,
Packit 022b05
                 ppvpn2547RouteMetric5
Packit 022b05
       } 
Packit 022b05
       STATUS current 
Packit 022b05
       DESCRIPTION 
Packit 022b05
          "The Route Group defines the PIB Objects that 
Packit 022b05
          describe a Route." 
Packit 022b05
       ::= { ppvpn2547PibGroups 4 }
Packit 022b05
Packit 022b05
END