|
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
|