FORE-MPLS-LSR-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental, Integer32, Counter32, Counter64, Gauge32, IpAddress, TimeTicks FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString FROM SNMPv2-TC enterprises FROM SNMPv2-SMI ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB MplsTunnelInstanceIndex FROM MPLS-TC-MIB mplsTunnelResourceEntry, mplsTunnelEntry, mplsTunnelResourceIndex, mplsTunnelInstance, mplsTunnelIngressLSRId, mplsTunnelEgressLSRId, mplsTunnelHopEntry, mplsTunnelHopListIndex, mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex, mplsTunnelCHopEntry, mplsTunnelCHopListIndex, mplsTunnelCHopIndex FROM MPLS-TE-MIB BitRate, BurstSize, QosService FROM INTEGRATED-SERVICES-MIB; foreMplsLsrMib MODULE-IDENTITY LAST-UPDATED "9912201200Z" -- 20 December 1999 12:00:00 EST ORGANIZATION "Marconi Communications" CONTACT-INFO " Ravindra Sunkad Postal: Marconi Communications 1595 Spring Hill Road 5th Floor Vienna, VA 22182 Tel: +1 703 278 8948 Email: bbrs-mibs@marconi.com" DESCRIPTION "This module defines a portion of the proprietary management information base (MIB) for managing MPLS Label Switch Router (LSR)." ::= {enterprises fore(326) admin(1) 20} -- -- -- Textual Conventions Ipv6Address ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "IPv6 address." SYNTAX OCTET STRING (SIZE(16)) SystemID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A system ID." SYNTAX OCTET STRING (SIZE(0..8)) Dscp ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This refers to the Diff. Serv. Code Points as defined in the IETF drafts." SYNTAX INTEGER { cs0(0), cs1(1), cs2(2), cs3(3), cs4(4), cs5(5), cs6(6), cs7(7), af11(8), af12(9), af13(10), af21(11), af22(12), af23(13), af31(14), af32(15), af33(16), af41(17), af42(18), af43(19), ef(20), ud0(21), ud1(22), ud2(23), ud3(24), ud4(25), ud5(26), ud6(27), ud7(28), ud8(29) } InternalDscp ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This refers to the internal Diff. Serv. Code Points that are supported on Fore's LSR." SYNTAX INTEGER { iDscp0(0), iDscp1(1), iDscp2(2), iDscp3(3) } ForeMplsLabel ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value represents an MPLS label. The actual contents of a label field depends on the type of interface the label corresponds to. For example, in the MPLS shim header bits 0-19 are used to encode the 20-bit wide label, the remaining bits of the label field should be zeroes. For an ATM type interface, bits 0-15 represent the VCI value and bits 16-23 represent the VPI value the remaining bits should be set to zero." REFERENCE "1. MPLS Label Stack Encoding, Rosen et al, draft- ietf-mpls-label-encaps-07.txt, March 2000. 2. MPLS using LDP and ATM VC switching, Davie et al, draft-ietf-mpls-atm-02.txt, April 1999." SYNTAX INTEGER (0..4294967295) -- -- -- Top level components of this MIB. -- tables, scalars foreMplsLsrObjects OBJECT IDENTIFIER ::= { foreMplsLsrMib 1 } -- traps foreMplsLsrNotifications OBJECT IDENTIFIER ::= { foreMplsLsrMib 2 } -- conformance foreMplsLsrConformance OBJECT IDENTIFIER ::= { foreMplsLsrMib 3 } -- -- -- MPLS LSR General Variables -- -- -- These parameters apply globally to the MPLS LSR foreMplsGeneralGroup OBJECT IDENTIFIER ::= { foreMplsLsrObjects 1 } mplsAutoLspSetup OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- Automatic LSP setup is enabled disabled(2) -- Automatic LSP setup is disabled } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "A software switch to enable or disable automatic setup of LSPs for all prefixes learnt by IGP." ::= { foreMplsGeneralGroup 1 } mplsLspEstablishTimer OBJECT-TYPE SYNTAX INTEGER (1..600) MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time the ingress LER waits between attempts to establish a set of LSPs." DEFVAL { 30 } ::= { foreMplsGeneralGroup 2 } mplsLspEstablishNumber OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of LSPs that are signalled for setup every period. The period is specified by mplsLspEstablishTimer." DEFVAL { 4 } ::= { foreMplsGeneralGroup 3 } --mplsLspRerouteTimer OBJECT-TYPE -- SYNTAX INTEGER (1..600) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The amount of time the ingress router waits between -- attempts to reroute a set of LSPs." -- DEFVAL { 30 } -- ::= { foreMplsGeneralGroup 4 } --mplsLspRerouteNumber OBJECT-TYPE -- SYNTAX INTEGER (1..255) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The number of LSPs that are re-routed every period. -- The period is specified by mplsLspRerouteTimer." -- DEFVAL { 4 } -- ::= { foreMplsGeneralGroup 5 } mplsLspGlobalTrafficSpecIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Traffic Spec entry to use for setting up automatic LSPs." ::= { foreMplsGeneralGroup 4 } mplsLspMapInternalPrefix OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Router Configuration Mapping Internal Prefixes: Enabling this allows IGP prefixes to be mapped on to LSPs whenever an LSP exists for that prefix. This is disabled by default. BGP traffic will always be forwarded on to LSP if one exists." ::= { foreMplsGeneralGroup 5 } --mplsLspLocalPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Priority used locally in determining which LSP -- must be established first." -- DEFVAL { 7 } -- ::= { foreMplsGeneralGroup 7 } --mplsLspSetupPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The setup priority of tunnels created automaticaly." -- DEFVAL { 7 } -- ::= { foreMplsGeneralGroup 8 } --mplsLspHoldingPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The holding priority of tunnels created automaticaly." -- DEFVAL { 7 } -- ::= { foreMplsGeneralGroup 9 } mplsLspTunnelIndexNext OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the next usable index value for the mplsTunnelTable. A returned value of zero indicates that the entire range of usable values is exhausted." ::= { foreMplsGeneralGroup 6 } -- End of foreMplsGeneralGroup -- -- MPLS Ip Interface Configuration Table. -- -- foreMplsIpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsIpInterfaceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This table specifies per-interface MPLS capability and associated information." ::= { foreMplsLsrObjects 2 } foreMplsIpInterfaceEntry OBJECT-TYPE SYNTAX ForeMplsIpInterfaceEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in this table is created by an LSR for every interface capable of supporting MPLS. This entry details all the interface specific MPLS capablities and associated information. Creation and deletion are not allowed. " INDEX { mplsIpInterfaceIpAddress } ::= { foreMplsIpInterfaceTable 1 } ForeMplsIpInterfaceEntry ::= SEQUENCE { mplsIpInterfaceIpAddress IpAddress, mplsIpInterfaceAutoLsp INTEGER, mplsIpInterfaceAdminGroups Integer32, -- mplsInterfacePSCList Integer32, -- mplsInterfaceTTLDecrement INTEGER, -- mplsInterfaceTTLExpireAct INTEGER, -- mplsInterfaceAdminStatus INTEGER, -- mplsInterfaceOperStatus INTEGER, mplsIpInterfaceIpLookupCapable INTEGER } mplsIpInterfaceIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The interface IP address." ::= { foreMplsIpInterfaceEntry 1 } mplsIpInterfaceAutoLsp OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "When mpls InterfaceAutoLsp and mplsAutoLspSetup are both enabled, a LSP is automatically setup from this interface to a Tunnel Endpoint." ::= { foreMplsIpInterfaceEntry 2 } mplsIpInterfaceIpLookupCapable OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Is this interface capable of IP lookup? i.e. can the interface lookup the IP address of a unlabeled IP packet." ::= { foreMplsIpInterfaceEntry 3 } mplsIpInterfaceAdminGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "A 32-bit wide mask indicating what admin-groups (colors) are associated with this interface." ::= { foreMplsIpInterfaceEntry 4 } -- mplsInterfacePSCList OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "A 32-bit wide mask indicating what PHB Scheduling Classes -- are associated with this interface." -- ::= { foreMplsInterfaceEntry 3 } -- mplsInterfaceTTLDecrement OBJECT-TYPE -- SYNTAX INTEGER (0..255) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The Time-To-Live (TTL) value to decrement for packets -- received over this interface." -- ::= { foreMplsInterfaceEntry 4 } -- mplsInterfaceTTLExpireAct OBJECT-TYPE -- SYNTAX INTEGER { -- drop(1), drop the packet -- icmpMsg(2) send an ICMP message -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Action to take on an IP packet received over this interface -- with TTL expired." -- ::= { foreMplsInterfaceEntry 5 } -- mplsInterfaceAdminStatus OBJECT-TYPE -- SYNTAX INTEGER { -- up(1), enable MPLS on this interface -- down(2) disable MPLS on this interface -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the administrator's intent as to whether -- MPLS should be enabled or disabled on this -- interface." -- ::= { foreMplsInterfaceEntry 6 } -- mplsInterfaceOperStatus OBJECT-TYPE -- SYNTAX INTEGER { -- up(1), ready to pass packets -- down(2) interface is down -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Indicates the actual status of MPLS on this -- interface." -- ::= { foreMplsInterfaceEntry 7 } -- -- End of foreMplsIpInterfaceTable -- -- -- MPLS Explict Route Object (ERO) Hop table. -- -- foreMplsEroHopTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsEroHopEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The foreMplsEroHopTable is used to indicate the hops, strict or loose, for an MPLS tunnel defined in foreMplsTunnelTable, when it is established via signaling, for the outgoing direction of the tunnel. Each row in this table is indexed primarily by the mplsEroIndex. Each row also has a secondary index mplsEroHopIndex corresponding to the next hop to which this row corresponds. The first row in the table is the first hop after the origination point of the tunnel." ::= { foreMplsLsrObjects 3 } foreMplsEroHopEntry OBJECT-TYPE SYNTAX ForeMplsEroHopEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in this table represents a ERO hop. An entry is created by a network administrator for signalled ERLSP set up by LDP or RSVP." INDEX { mplsEroIndex, mplsEroHopIndex } ::= { foreMplsEroHopTable 1 } ForeMplsEroHopEntry ::= SEQUENCE { mplsEroIndex Integer32, mplsEroHopIndex Integer32, mplsEroHopIpv4Addr IpAddress, mplsEroHopRowStatus RowStatus } mplsEroIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Index into this table identifying the ERO object." ::= { foreMplsEroHopEntry 1 } mplsEroHopIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Secondary index into this table identifying the particular hop." ::= { foreMplsEroHopEntry 2 } mplsEroHopIpv4Addr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS deprecated DESCRIPTION "If mplsEroHopAddrType is ipV4(1), IPv4 address of this hop. This object is not significant otherwise and should return a value of 0." ::= { foreMplsEroHopEntry 3 } mplsEroHopRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For creating, modifying and deleting this row." ::= { foreMplsEroHopEntry 4 } -- End of foreMplsEroHopTable -- -- -- MPLS Explict Route Object (ERO) Description Table -- -- foreMplsEroDescrTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsEroDescrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsEroDescrTable is used to indicate the description of the ER0. The foreMplsEroHopTable has two indices. But the description only applies to the mplsEroIndex." ::= { foreMplsLsrObjects 101 } foreMplsEroDescrEntry OBJECT-TYPE SYNTAX ForeMplsEroDescrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents a ERO hop. An entry is created by a network administrator for signalled ERLSP set up by LDP or RSVP." INDEX { mplsEroIndex } ::= { foreMplsEroDescrTable 1 } ForeMplsEroDescrEntry ::= SEQUENCE { mplsEroDescr OCTET STRING, mplsEroDescrRowStatus RowStatus } mplsEroDescr OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "The textual description of the ERO. " ::= { foreMplsEroDescrEntry 1 } mplsEroDescrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "For creating, modifying and deleting this row." ::= { foreMplsEroDescrEntry 2 } -- -- -- MPLS ERO tag table. -- -- foreMplsEroTagTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsEroTagEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The foreMplsEroTagTable is used to configure a set of ERO objects that can be used to setup a tunnel in order of priority." ::= { foreMplsLsrObjects 4 } foreMplsEroTagEntry OBJECT-TYPE SYNTAX ForeMplsEroTagEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in this table represents a ERO hop. An entry is created by a network administrator for signalled ERLSP set up by LDP or RSVP." INDEX { mplsEroTagIndex, mplsEroTagEroIndex } ::= { foreMplsEroTagTable 1 } ForeMplsEroTagEntry ::= SEQUENCE { mplsEroTagIndex Integer32, mplsEroTagEroIndex Integer32, mplsEroTagEroPriority INTEGER, mplsEroTagEroState INTEGER, mplsEroTagEroRowStatus RowStatus, mplsEroTagEroDescription OCTET STRING } mplsEroTagIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Index into this table identifying the ERO tag object." ::= { foreMplsEroTagEntry 1 } mplsEroTagEroIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Secondary index into this table identifying the particular ERO." ::= { foreMplsEroTagEntry 2 } mplsEroTagEroPriority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Priority of the ERO object." DEFVAL { 7 } ::= { foreMplsEroTagEntry 3 } mplsEroTagEroState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For enabling and disabling of EROs in an ERO tag." ::= { foreMplsEroTagEntry 4 } mplsEroTagEroRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For creating, modifying and deleting this row." ::= { foreMplsEroTagEntry 5 } mplsEroTagEroDescription OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The textual description of this ERO Tag" ::= { foreMplsEroTagEntry 6 } -- End of foreMplsEroTagTable -- -- -- MPLS tunnel table -- -- foreMplsTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTunnelEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The foreMplsTunnelTable is used to configure and list tunnels." ::= { foreMplsLsrObjects 5 } foreMplsTunnelEntry OBJECT-TYPE SYNTAX ForeMplsTunnelEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry is this table represents either a manually setup or an automatically setup tunnel." INDEX { mplsTunnelIndex } ::= { foreMplsTunnelTable 1 } ForeMplsTunnelEntry ::= SEQUENCE { mplsTunnelIndex INTEGER, mplsTunnelName DisplayString, mplsTunnelType INTEGER, mplsTunnelOrigId IpAddress, mplsTunnelTermId IpAddress, mplsTunnelTermRid IpAddress, mplsTunnelProtocol INTEGER, mplsTunnelAdminStatus INTEGER, mplsTunnelOperStatus INTEGER, -- mplsTunnelPathType INTEGER, -- mplsTunnelLocalPriority Integer32, -- mplsTunnelSetupPriority Integer32, -- mplsTunnelHoldingPriority Integer32, mplsTunnelEroTagIndex Integer32, mplsTunnelTrafficSpecIndex Integer32, -- mplsTunnelPhopSchedClass INTEGER, -- mplsTunnelAdaptive TruthValue, mplsTunnelUseDynamicERO TruthValue, -- mplsTunnelEroValidate INTEGER, mplsTunnelPreference INTEGER, -- mplsTunnelRouteRecord INTEGER, mplsTunnelUsability INTEGER, mplsTunnelRowStatus RowStatus, mplsTunnelLastChangeTime TimeTicks, mplsTunnelRetryCount Integer32, mplsTunnelFailureCause DisplayString, mplsTunnelOutIPInterface IpAddress, mplsTunnelOutLabel ForeMplsLabel, mplsTunnelInIPInterface IpAddress, mplsTunnelInLabel ForeMplsLabel, mplsTunnelOrigTunnelIndex Integer32, mplsTunnelOrigSignallingIndex Integer32, mplsTunnelSignallingProto INTEGER, mplsTunnelConfOutIPInterface IpAddress, mplsTunnelConfOutLabel ForeMplsLabel, mplsTunnelPayloadType INTEGER, mplsTunnelIncludeAdminGroups Integer32, mplsTunnelExcludeAdminGroups Integer32, mplsTunnelComputeDisjointEro Integer32, mplsTunnelReferenceIndex Integer32, mplsTunnelNumDisjointNodes Integer32, mplsTunnelNumDisjointLinks Integer32, mplsTunnelConfInIPInterface IpAddress, mplsTunnelConfInLabel ForeMplsLabel } mplsTunnelIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Index into this table identifying the tunnel." ::= { foreMplsTunnelEntry 1 } mplsTunnelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The 'canonical' name assigned to the tunnel." ::= { foreMplsTunnelEntry 2 } mplsTunnelType OBJECT-TYPE SYNTAX INTEGER { originating(1), terminating(2), both(3) } MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Type of the tunnel: originating on this node, terminating on this node, or both originating and terminating on this node." DEFVAL { originating } ::= { foreMplsTunnelEntry 3 } mplsTunnelOrigId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS deprecated DESCRIPTION "IP address of the interface where the tunnel originates." ::= { foreMplsTunnelEntry 4 } mplsTunnelTermId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS deprecated DESCRIPTION "IP address of the interface where the tunnel terminates." ::= { foreMplsTunnelEntry 5 } mplsTunnelTermRid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Router ID where the tunnel terminates." ::= { foreMplsTunnelEntry 6 } mplsTunnelProtocol OBJECT-TYPE SYNTAX INTEGER { mgmt(1), tei(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Indicates how the tunnel setup was initiated: either by a network administrator or automatically." ::= { foreMplsTunnelEntry 7 } mplsTunnelAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Adminstrative status of the tunnel." DEFVAL { up } ::= { foreMplsTunnelEntry 8 } mplsTunnelOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), connected(3) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Operational status of the tunnel." ::= { foreMplsTunnelEntry 9 } --mplsTunnelPathType OBJECT-TYPE -- SYNTAX INTEGER { internal(1), lsp(2), spvc(3), pvc(4) } -- MAX-ACCESS read-create -- STATUS deprecated -- DESCRIPTION -- "Path type of the tunnel." -- ::= { foreMplsTunnelEntry 9 } --mplsTunnelLocalPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "This local priority is used to prioritize tunnel -- establishment and reroute characteristics." -- ::= { foreMplsTunnelEntry 10 } --mplsTunnelSetupPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "The setup priority of this tunnel." -- ::= { foreMplsTunnelEntry 11 } --mplsTunnelHoldingPriority OBJECT-TYPE -- SYNTAX INTEGER (0..7) -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "The holding priority of this tunnel. This variable can be -- modified only when the oper status of the tunnel is 'down'." -- ::= { foreMplsTunnelEntry 12 } mplsTunnelEroTagIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The ERO tag configured for this tunnel. This ERO tag is referred to for picking a path for this tunnel. Either mplsTunnelEroTagIndex should be configured or the mplsTunnelUseDynamicERO should be set TRUE." ::= { foreMplsTunnelEntry 10 } mplsTunnelTrafficSpecIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The traffic spec configured for this tunnel." ::= { foreMplsTunnelEntry 11 } --mplsTunnelPhopSchedClass OBJECT-TYPE -- SYNTAX INTEGER { efc(1), afc1(2), afc2(3), afc3(4), afc4(5) } -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "PHB scheduling class for this LSP." -- ::= { foreMplsTunnelEntry 15 } --mplsTunnelAdaptive OBJECT-TYPE -- SYNTAX TruthValue -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "The adaptability of the tunnel to network changes. When -- set, the tunnel will reroute to find new optimal paths (reroute)." -- ::= { foreMplsTunnelEntry 16 } mplsTunnelUseDynamicERO OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "When set, the tunnels will use dynamically computed EROs to setup the path. Either mplsTunnelEroTagIndex be configured or mplsTunnelUseDynamicERO be set TRUE." ::= { foreMplsTunnelEntry 12 } --mplsTunnelEroValidate OBJECT-TYPE -- SYNTAX INTEGER { yes(1), no(2) } -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "When set to 'yes' the ERO is tested for validity in the topology." -- ::= { foreMplsTunnelEntry 12 } mplsTunnelPreference OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The preference of the tunnel. Tunnels with a higher preference value are more likely to be used for forwarding." ::= { foreMplsTunnelEntry 13 } mplsTunnelUsability OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Specify whether the LSP is usable in forwarding packets." ::= { foreMplsTunnelEntry 14 } --mplsTunnelRouteRecord OBJECT-TYPE -- SYNTAX INTEGER { yes(1), no(2) } -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "Specify whether the LSP should actively record the routes in the path." -- ::= { foreMplsTunnelEntry 19 } mplsTunnelRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For creating, modifying and deleting this row." ::= { foreMplsTunnelEntry 15 } mplsTunnelLastChangeTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The time since the last change of operational state for this tunnal." ::= { foreMplsTunnelEntry 16 } mplsTunnelRetryCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Number of attempts made in trying to signal this tunnel." ::= { foreMplsTunnelEntry 17 } mplsTunnelFailureCause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Reason for failure of tunnel to become operationally up" ::= { foreMplsTunnelEntry 18 } mplsTunnelOutIPInterface OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The outgoing IP interface for this tunnel" ::= { foreMplsTunnelEntry 19 } mplsTunnelOutLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The outgoing label used for this tunnel" ::= { foreMplsTunnelEntry 20 } mplsTunnelInIPInterface OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The incoming IP interface for this tunnel" ::= { foreMplsTunnelEntry 21 } mplsTunnelInLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The incoming label used for this tunnel" ::= { foreMplsTunnelEntry 22 } mplsTunnelOrigTunnelIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The tunnel index assigned to this tunnel on the originating router." ::= { foreMplsTunnelEntry 23 } mplsTunnelOrigSignallingIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The call reference index used by signalling. For RSVP this would be the session lsp id." ::= { foreMplsTunnelEntry 24 } mplsTunnelSignallingProto OBJECT-TYPE SYNTAX INTEGER { rsvp(1), none(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The signalling protocol used to setup this tunnel." ::= { foreMplsTunnelEntry 25 } mplsTunnelConfOutIPInterface OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For tunnels that are not signalled, this parameter specifies the outgoing IP interface." ::= { foreMplsTunnelEntry 26 } mplsTunnelConfOutLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For tunnels that are not signalled, this parameter specifies the outgoing label to use." ::= { foreMplsTunnelEntry 27 } mplsTunnelPayloadType OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The payload type of the tunnel." ::= { foreMplsTunnelEntry 28 } mplsTunnelIncludeAdminGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Admin Groups that need to be used by this tunnel. The tunnel may use any link that has at least one admin group in common with this constraint." ::= { foreMplsTunnelEntry 29 } mplsTunnelExcludeAdminGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Admin Groups that need to be avoided by this tunnel. They tunnel must exclude all links that have an admin group in common with this constraint." ::= { foreMplsTunnelEntry 30 } mplsTunnelComputeDisjointEro OBJECT-TYPE SYNTAX Integer32 { partial(1), full(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The type of disjoint path requested for this LSP." ::= { foreMplsTunnelEntry 31 } mplsTunnelReferenceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The tunnel whose path is referenced when computing a disjoint path." ::= { foreMplsTunnelEntry 32 } mplsTunnelNumDisjointNodes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of nodes in the computed disjoint path that are disjoint from the reference path." ::= { foreMplsTunnelEntry 33 } mplsTunnelNumDisjointLinks OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The number of links in the computed disjoint path that are disjoint from the reference path." ::= { foreMplsTunnelEntry 34 } mplsTunnelConfInIPInterface OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For terminating tunnels that are not signalled, this parameter specifies the incoming IP interface." ::= { foreMplsTunnelEntry 35 } mplsTunnelConfInLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For terminating tunnels that are not signalled, this parameter specifies the incoming label to use." ::= { foreMplsTunnelEntry 36 } -- End of mplsTunnelTable -- -- -- TrafficSpec table. -- -- foreMplsTrafficSpecTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTrafficSpecEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This table specifies Traffic Spec objects for use in tunnel setup." ::= { foreMplsLsrObjects 6 } foreMplsTrafficSpecEntry OBJECT-TYPE SYNTAX ForeMplsTrafficSpecEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in this table represents a TrafficSpec object." INDEX { mplsTrafficSpecIndex } ::= { foreMplsTrafficSpecTable 1 } ForeMplsTrafficSpecEntry ::= SEQUENCE { mplsTrafficSpecIndex Integer32, mplsTrafficSpecServiceCategory QosService, mplsTrafficSpecMaxRate BitRate, mplsTrafficSpecMeanRate BitRate, mplsTrafficSpecMaxBurstSize BurstSize, -- mplsTrafficSpecAdminGroupsOper INTEGER, -- mplsTrafficSpecAdminGroups Integer32, mplsTrafficSpecRowStatus RowStatus } mplsTrafficSpecIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Uniquely identifies this row of the table. Zero is not a valid index." ::= { foreMplsTrafficSpecEntry 1 } mplsTrafficSpecServiceCategory OBJECT-TYPE SYNTAX QosService MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Service Category. Best Effort, Guaranteed, Controled Load" ::= { foreMplsTrafficSpecEntry 2 } mplsTrafficSpecMaxRate OBJECT-TYPE SYNTAX BitRate UNITS "bits per second" MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Maximum rate in bits/second." ::= { foreMplsTrafficSpecEntry 3 } mplsTrafficSpecMeanRate OBJECT-TYPE SYNTAX BitRate UNITS "bits per second" MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Mean rate in bits/second." ::= { foreMplsTrafficSpecEntry 4 } mplsTrafficSpecMaxBurstSize OBJECT-TYPE SYNTAX BurstSize UNITS "bytes" MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Maximum burst size in bytes." ::= { foreMplsTrafficSpecEntry 5 } --mplsTrafficSpecAdminGroupsOper OBJECT-TYPE -- SYNTAX INTEGER { prefer(1), avoid(2) } -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "Admin Groups to be prefered or avoided by the tunnels using -- this traffic spec." -- ::= { foreMplsTrafficSpecEntry 5 } --mplsTrafficSpecAdminGroups OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-write -- STATUS deprecated -- DESCRIPTION -- "Admin Groups that need to be used by the tunnels or not to be -- used by the tunnels depending on the value of mplsTrafficSpecAdminGroupsOper." -- ::= { foreMplsTrafficSpecEntry 6 } mplsTrafficSpecRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For creating, modifying, and deleting this row." ::= { foreMplsTrafficSpecEntry 6 } -- End of foreMplsTrafficSpecTable -- -- -- Admin Group table. -- -- foreMplsAdminGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsAdminGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists administratively configured admin groups that could be used during tunnel setup." ::= { foreMplsLsrObjects 7 } foreMplsAdminGroupEntry OBJECT-TYPE SYNTAX ForeMplsAdminGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents a configured admin group." INDEX { mplsAdminGroupIndex } ::= { foreMplsAdminGroupTable 1 } ForeMplsAdminGroupEntry ::= SEQUENCE { mplsAdminGroupIndex INTEGER, mplsAdminGroupName DisplayString, mplsAdminGroupRowStatus RowStatus } mplsAdminGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..32) MAX-ACCESS read-create STATUS current DESCRIPTION "Uniquely identifies this row of the table. A default row with Index Zero is automatically created with GroupName NoColors." ::= { foreMplsAdminGroupEntry 1 } mplsAdminGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The 'canonical' name assigned to the admin group." ::= { foreMplsAdminGroupEntry 2 } mplsAdminGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "For creating, modifying, and deleting this row." ::= { foreMplsAdminGroupEntry 3 } -- End of foreMplsAdminGroupTable -- -- -- Topology links table. -- -- foreMplsTopologyLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTopologyLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists all the links in that are present in the topology data base and their attributes." ::= { foreMplsLsrObjects 8 } foreMplsTopologyLinkEntry OBJECT-TYPE SYNTAX ForeMplsTopologyLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents a link in the topology database." INDEX { mplsTopologyLinkSrcNodeId, mplsTopologyLinkSrcNodeType, mplsTopologyLinkId, mplsTopologyLinkIdType, mplsTopologyLinkRemoteNodeId, mplsTopologyLinkRemoteNodeType } ::= { foreMplsTopologyLinkTable 1 } ForeMplsTopologyLinkEntry ::= SEQUENCE { mplsTopologyLinkSrcNodeId IpAddress, mplsTopologyLinkSrcNodeType INTEGER, mplsTopologyLinkId IpAddress, mplsTopologyLinkRemoteNodeId IpAddress, mplsTopologyLinkRemoteNodeType INTEGER, mplsTopologyLinkSrcRid IpAddress, mplsTopologyLinkSrcSystemid SystemID, mplsTopologyLinkRemoteRid IpAddress, mplsTopologyLinkRemoteSystemid SystemID, mplsTopologyAbrNode INTEGER, mplsTopologyNodeArea1 IpAddress, mplsTopologyNodeArea2 IpAddress, mplsTopologyNodeArea3 IpAddress, mplsTopologyNodeArea4 IpAddress, mplsTopologyNodeArea5 IpAddress, mplsTopologyLinkSrcNodeNumLinks Integer32, mplsTopologyLinkType INTEGER, mplsTopologyLinkUsable INTEGER, mplsTopologyMplsLinkType INTEGER, mplsTopologyLinkTeCapable INTEGER, mplsTopologyLinkMaxBw INTEGER, mplsTopologyLinkMaxResvBw INTEGER, mplsTopologyLinkCurrBw INTEGER, mplsTopologyLinkPropDelay Integer32, mplsTopologyLinkLossRatio Integer32, mplsTopologyLinkAdminWeight Integer32, mplsTopologyLinkRemoteNbrAddr IpAddress, mplsTopologyLinkArea IpAddress, mplsTopologyLinkColor Integer32, mplsTopologyLinkIdType INTEGER } mplsTopologyLinkSrcNodeId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "An identifier for the source node of link." ::= { foreMplsTopologyLinkEntry 1 } mplsTopologyLinkSrcNodeType OBJECT-TYPE SYNTAX INTEGER { router(1), -- A router type node network(2) -- A network modelled as a node } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the source node of link." ::= { foreMplsTopologyLinkEntry 2 } mplsTopologyLinkId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "An identifier for link." ::= { foreMplsTopologyLinkEntry 3 } mplsTopologyLinkRemoteNodeId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier for the remote node on this link." ::= { foreMplsTopologyLinkEntry 4 } mplsTopologyLinkRemoteNodeType OBJECT-TYPE SYNTAX INTEGER { router(1), -- A router type node network(2) -- A network modelled as a node } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The administrative weight of this link." ::= { foreMplsTopologyLinkEntry 5 } mplsTopologyLinkSrcRid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The router ID of the source node of link." ::= { foreMplsTopologyLinkEntry 6 } mplsTopologyLinkSrcSystemid OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The system ID of the source node of link." ::= { foreMplsTopologyLinkEntry 7 } mplsTopologyLinkRemoteRid OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The router ID of the remote node on this link." ::= { foreMplsTopologyLinkEntry 8 } mplsTopologyLinkRemoteSystemid OBJECT-TYPE SYNTAX SystemID MAX-ACCESS read-only STATUS current DESCRIPTION "The system ID of the remote node on this link." ::= { foreMplsTopologyLinkEntry 9 } mplsTopologyAbrNode OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this node an ABR." ::= { foreMplsTopologyLinkEntry 10 } mplsTopologyNodeArea1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area that the node is in." ::= { foreMplsTopologyLinkEntry 11 } mplsTopologyNodeArea2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area that the node is in." ::= { foreMplsTopologyLinkEntry 12 } mplsTopologyNodeArea3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area that the node is in." ::= { foreMplsTopologyLinkEntry 13 } mplsTopologyNodeArea4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area that the node is in." ::= { foreMplsTopologyLinkEntry 14 } mplsTopologyNodeArea5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An area that the node is in." ::= { foreMplsTopologyLinkEntry 15 } mplsTopologyLinkSrcNodeNumLinks OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of links off the source node for this link." ::= { foreMplsTopologyLinkEntry 16 } mplsTopologyLinkType OBJECT-TYPE SYNTAX INTEGER { ptop-unnumbered(1), ptop-numbered(2), ptop-mutiaccess(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of this link." ::= { foreMplsTopologyLinkEntry 17 } mplsTopologyLinkUsable OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this link is usable." ::= { foreMplsTopologyLinkEntry 18 } mplsTopologyMplsLinkType OBJECT-TYPE SYNTAX INTEGER { tot(1), transit(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this link is a tot link or transit link." ::= { foreMplsTopologyLinkEntry 19 } mplsTopologyLinkTeCapable OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this link is TE capable." ::= { foreMplsTopologyLinkEntry 20 } mplsTopologyLinkMaxBw OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum bandwidth of this link in bits/second." ::= { foreMplsTopologyLinkEntry 21 } mplsTopologyLinkMaxResvBw OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum reservable bandwidth of this link in bits/second." ::= { foreMplsTopologyLinkEntry 22 } mplsTopologyLinkCurrBw OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The current bandwidth for this link in bits/second." ::= { foreMplsTopologyLinkEntry 23 } mplsTopologyLinkPropDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The propagation delay on this link." ::= { foreMplsTopologyLinkEntry 24 } mplsTopologyLinkLossRatio OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The link loss ratio on this link." ::= { foreMplsTopologyLinkEntry 25 } mplsTopologyLinkAdminWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative weight of this link." ::= { foreMplsTopologyLinkEntry 26 } mplsTopologyLinkRemoteNbrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the neighbor on this link." ::= { foreMplsTopologyLinkEntry 27 } mplsTopologyLinkArea OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The area that this link is in." ::= { foreMplsTopologyLinkEntry 28 } mplsTopologyLinkColor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Colors for this link." ::= { foreMplsTopologyLinkEntry 29 } mplsTopologyLinkIdType OBJECT-TYPE SYNTAX INTEGER { ipAddress (1), ifIndex (2), ifID (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "An identifier for link. A value of 1 implies that the link id represents an IP address, 2 implies that the link id holds an interface index and a value of 3 implies that the link id is an interface ID" ::= { foreMplsTopologyLinkEntry 30 } -- End of foreMplsTopologyLinkTable -- -- -- MPLS DSCP Map Tag table. -- -- foreIpDscpMapTagTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeIpDscpMapTagEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreIpDscpMapTagTable is used to configure a set of DSCP mappings to internal DSCPs. These entries can be used to specify DiffServ attributes MPLS interfaces." ::= { foreMplsLsrObjects 9 } foreIpDscpMapTagEntry OBJECT-TYPE SYNTAX ForeIpDscpMapTagEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents a DSCP mapping to an internal DSCP value." INDEX { ipDscpTagIndex, ipDscp } ::= { foreIpDscpMapTagTable 1 } ForeIpDscpMapTagEntry ::= SEQUENCE { ipDscpTagIndex Integer32, ipDscp Dscp, ipInternalDscp InternalDscp, ipUserDefinedDscpVal Integer32, ipDscpTagRowStatus RowStatus } ipDscpTagIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index into this table identifying the Dscp Map Tag object." ::= { foreIpDscpMapTagEntry 1 } ipDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DSCP that is being mapped to an internal DSCP. In case it is a user defined DSCP then the variable ipUserDefinedDscp will also need to be specified." ::= { foreIpDscpMapTagEntry 2 } ipInternalDscp OBJECT-TYPE SYNTAX InternalDscp MAX-ACCESS read-write STATUS current DESCRIPTION "The internal DSCP that is used for this DSCP." ::= { foreIpDscpMapTagEntry 3 } ipUserDefinedDscpVal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP value for a user defined DSCP." ::= { foreIpDscpMapTagEntry 4 } ipDscpTagRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "For creating, modifying and deleting this row." ::= { foreIpDscpMapTagEntry 5 } -- End of foreIpDscpMapTagTable -- -- -- MPLS Forwarding Table (prefix to LSP mapping). -- -- foreMplsForwardingTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsFowardingTable is used to display prefix to tunnel mappings." ::= { foreMplsLsrObjects 10 } foreMplsForwardingEntry OBJECT-TYPE SYNTAX ForeMplsForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry is this table represents a mapping of destination address to an LSP index." INDEX { mplsForwardingPosIf, mplsForwardingDestAddr, mplsForwardingMaskLen, mplsForwardingIndex } ::= { foreMplsForwardingTable 1 } ForeMplsForwardingEntry ::= SEQUENCE { mplsForwardingPosIf INTEGER, mplsForwardingDestAddr IpAddress, mplsForwardingMaskLen INTEGER, mplsForwardingIndex INTEGER, mplsForwardingLspIndex INTEGER } mplsForwardingPosIf OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The POS interface over which this mapping occurs." ::= { foreMplsForwardingEntry 1 } mplsForwardingDestAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination IP address mapped to the LSP." ::= { foreMplsForwardingEntry 2 } mplsForwardingMaskLen OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mask length of the destination address." ::= { foreMplsForwardingEntry 3 } mplsForwardingIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix index." ::= { foreMplsForwardingEntry 4 } mplsForwardingLspIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The LSP Index of the tunnel to which the destination address is mapped." ::= { foreMplsForwardingEntry 5 } -- End of mplsForwardingTable -- -- -- MPLS CxC Table (Circuit Cross Connect). -- -- foreMplsCxcTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsCxcEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The foreMplsCxcTable is used to display the circuit cross connections." ::= { foreMplsLsrObjects 11 } foreMplsCxcEntry OBJECT-TYPE SYNTAX ForeMplsCxcEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry is this table has information about a circuit cross connect." INDEX { mplsCxcIndex } ::= { foreMplsCxcTable 1 } ForeMplsCxcEntry ::= SEQUENCE { mplsCxcIndex INTEGER, mplsCxcType INTEGER, mplsCxcInputPort Integer32, mplsCxcInputVPI Integer32, mplsCxcInputVCI Integer32, mplsCxcInputLabel ForeMplsLabel, mplsCxcOutputPort Integer32, mplsCxcOutputVPI Integer32, mplsCxcOutputVCI Integer32, mplsCxcOutputLabel ForeMplsLabel, mplsCxcTspecIndex Integer32, mplsCxcName DisplayString, mplsCxcAdminState INTEGER, mplsCxcOperState INTEGER, mplsCxcRowStatus RowStatus } mplsCxcIndex OBJECT-TYPE SYNTAX INTEGER(1..99999) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Index for the circuit cross connect. It uniquely identifies the CxC in the table." ::= { foreMplsCxcEntry 1 } mplsCxcType OBJECT-TYPE SYNTAX INTEGER { atm-to-mpls (1), mpls-to-atm (2), mpls-to-mpls(3) } MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The type of the circuit cross connect." ::= { foreMplsCxcEntry 2 } mplsCxcInputPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Input interface where the circuit cross connect is created from." ::= { foreMplsCxcEntry 3 } mplsCxcInputVPI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Input Virtual Path Identifier. This is specified only when the circuit cross connect is of type atm-to-pos." ::= { foreMplsCxcEntry 4 } mplsCxcInputVCI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Input Virtual Channel Identifier. This is specified only when the circuit cross connect is of type atm-to-pos." ::= { foreMplsCxcEntry 5 } mplsCxcInputLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Input label value. This is specified when the circuit cross connect is of type pos-to-atm or pos-to-pos." ::= { foreMplsCxcEntry 6 } mplsCxcOutputPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Output interface for the circuit cross connect." ::= { foreMplsCxcEntry 7 } mplsCxcOutputVPI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Output Virtual Path Identifier. This is specified only when the circuit cross connect is of type pos-to-atm" ::= { foreMplsCxcEntry 8 } mplsCxcOutputVCI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Output Virtual Channel Identifier. This is specified only when the circuit cross connect is of type pos-to-atm" ::= { foreMplsCxcEntry 9 } mplsCxcOutputLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-create STATUS deprecated DESCRIPTION "Input label value. This is specified when the circuit cross connect is of type atm-to-pos or pos-to-pos." ::= { foreMplsCxcEntry 10 } mplsCxcTspecIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The index of the TSpec that is associated with the circuit cross connect." ::= { foreMplsCxcEntry 11 } mplsCxcName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Name/Description of the circuit cross connect (< 32 characters)." ::= { foreMplsCxcEntry 12 } mplsCxcAdminState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The administrative state of the circuit cross connect." ::= { foreMplsCxcEntry 13 } mplsCxcOperState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The operational state of the circuit cross connect." ::= { foreMplsCxcEntry 14 } mplsCxcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "For creating, modifying, and deleting this row." ::= { foreMplsCxcEntry 15 } -- End of foreMplsCxcTable -- -- MPLS Prefix DB Table (deprecated) -- foreMplsPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsPrefixEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The foreMplsPrefixTable is used to show the prefix DB information." ::= { foreMplsLsrObjects 12 } foreMplsPrefixEntry OBJECT-TYPE SYNTAX ForeMplsPrefixEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in this table represents a prefix to advertising router mapping." INDEX { mplsPrefixDestAddr, mplsPrefixDestMaskLen, mplsPrefixIndex} ::= { foreMplsPrefixTable 1 } ForeMplsPrefixEntry ::= SEQUENCE { mplsPrefixDestAddr IpAddress, mplsPrefixDestMaskLen INTEGER, mplsPrefixIndex INTEGER, mplsPrefixSrcProto INTEGER, mplsPrefixAdvRtr IpAddress, mplsPrefixState INTEGER } mplsPrefixDestAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The Destination IP address." ::= { foreMplsPrefixEntry 1 } mplsPrefixDestMaskLen OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The Destination IP address mask length." ::= { foreMplsPrefixEntry 2 } mplsPrefixIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The index of the entry with the (DestAddr, MaskLen) pair." ::= { foreMplsPrefixEntry 3 } mplsPrefixSrcProto OBJECT-TYPE SYNTAX INTEGER { ospf(4), isis(5), bgp(7), static(8), direct(16) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The source proto of the entry." ::= { foreMplsPrefixEntry 4 } mplsPrefixAdvRtr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The advertising router of the entry." ::= { foreMplsPrefixEntry 5 } mplsPrefixState OBJECT-TYPE SYNTAX INTEGER { backup(0), active(1) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The state of the entry." ::= { foreMplsPrefixEntry 6 } -- End of foreMplsPrefixTable -- -- -- MPLS CxC Table (New) -- -- foreMplsCxc2Table OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsCxc2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsCxcTable is used to display the circuit cross connects." ::= { foreMplsLsrObjects 13 } foreMplsCxc2Entry OBJECT-TYPE SYNTAX ForeMplsCxc2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry is this table has information about a circuit cross connect." INDEX { mplsCxcId } ::= { foreMplsCxc2Table 1 } ForeMplsCxc2Entry ::= SEQUENCE { mplsCxcId INTEGER, mplsCxcTyp INTEGER, mplsCxcOrigLspIndex INTEGER, mplsCxcOrigIpAddr IpAddress, mplsCxcInIf Integer32, mplsCxcInLabel ForeMplsLabel, mplsCxcOutIf Integer32, mplsCxcOutLabel ForeMplsLabel, mplsCxcTrafficSpecIndex Integer32, mplsCxcDescription DisplayString, mplsCxcAdminStatus INTEGER, mplsCxcLastChangeTime TimeTicks, mplsCxcFailureCause DisplayString, mplsCxcOperStatus INTEGER, mplsCxc2RowStatus RowStatus } mplsCxcId OBJECT-TYPE SYNTAX INTEGER(1..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "Index for the circuit cross connect. It uniquely identifies the CxC in the table." ::= { foreMplsCxc2Entry 1 } mplsCxcTyp OBJECT-TYPE SYNTAX INTEGER { atm-to-mpls (1), mpls-to-atm (2), mpls-to-mpls(3), eth-to-mpls(4), mpls-to-eth(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the circuit cross connect." ::= { foreMplsCxc2Entry 2 } mplsCxcOrigLspIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the LSP on the originating switch with which the circuit cross connect is associated." ::= { foreMplsCxc2Entry 3 } mplsCxcOrigIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of the originating switch. This could be any interface address or even loopback address advertised to IGP" ::= { foreMplsCxc2Entry 4 } mplsCxcInIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Input interface where the circuit cross connect is created from. Used in case of PLSP." ::= { foreMplsCxc2Entry 5 } mplsCxcInLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-create STATUS current DESCRIPTION "Input label value. Used in case of PLSP." ::= { foreMplsCxc2Entry 6 } mplsCxcOutIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Output interface for the circuit cross connect. Used in case of PLSP." ::= { foreMplsCxc2Entry 7 } mplsCxcOutLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-create STATUS current DESCRIPTION "Input label value. Used in case of PLSP." ::= { foreMplsCxc2Entry 8 } mplsCxcTrafficSpecIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the Traffic Specification that is associated with the circuit cross connect." ::= { foreMplsCxc2Entry 9 } mplsCxcDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Name/Description of the circuit cross connect (< 32 characters)." ::= { foreMplsCxc2Entry 10 } mplsCxcAdminStatus OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative state of the circuit cross connect." ::= { foreMplsCxc2Entry 11 } mplsCxcLastChangeTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the last change of operational state for this Cxc." ::= { foreMplsCxc2Entry 12 } mplsCxcFailureCause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Reason for failure of tunnel to become operationally down" ::= { foreMplsCxc2Entry 13 } mplsCxcOperStatus OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operational state of the circuit cross connect." ::= { foreMplsCxc2Entry 14 } mplsCxc2RowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "For creating, modifying, and deleting this row." ::= { foreMplsCxc2Entry 15 } -- End of foreMplsCxc2Table -- MPLS CxC Flow Table foreMplsCxcFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsCxcFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsCxcFlowTable is used to display the flows in a circuit cross connect." ::= { foreMplsLsrObjects 14 } foreMplsCxcFlowEntry OBJECT-TYPE SYNTAX ForeMplsCxcFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry is this table has information about a flow in a circuit cross connect." INDEX { mplsCxcFlowCxcIndex, mplsCxcFlowIndex } ::= { foreMplsCxcFlowTable 1 } ForeMplsCxcFlowEntry ::= SEQUENCE { mplsCxcFlowCxcIndex INTEGER, mplsCxcFlowIndex Integer32, mplsCxcFlowIf DisplayString, mplsCxcFlowVCLabel ForeMplsLabel, mplsCxcFlowRate Integer32, mplsCxcFlowAvgPktSize INTEGER, mplsCxcFlowLogicalIf Integer32, mplsCxcFlowVPI Integer32, mplsCxcFlowVCI Integer32, mplsCxcFlowName DisplayString, mplsCxcFlowRowStatus RowStatus } mplsCxcFlowCxcIndex OBJECT-TYPE SYNTAX INTEGER(1..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "Index for the circuit cross connect. It identifies the CxC for the flow." ::= { foreMplsCxcFlowEntry 1 } mplsCxcFlowIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Index for the flow in a circuit cross connect." ::= { foreMplsCxcFlowEntry 2 } mplsCxcFlowIf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Physical interface with which the flow is associated." ::= { foreMplsCxcFlowEntry 3 } mplsCxcFlowVCLabel OBJECT-TYPE SYNTAX ForeMplsLabel MAX-ACCESS read-create STATUS current DESCRIPTION "VC label value corresponding to the flow. This is specified when the circuit cross connect is of type eth-to-mpls or mpls-to-eth." ::= { foreMplsCxcFlowEntry 4 } mplsCxcFlowRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Bandwidth associated with a flow. This is specified when the circuit cross connect is of type eth-to-mpls or mpls-to-eth." ::= { foreMplsCxcFlowEntry 5 } mplsCxcFlowAvgPktSize OBJECT-TYPE SYNTAX INTEGER { pktsize64(1), pktsize96(2), pktsize256(3), pktsize576(4), pktsize1024(5), pktsize1518(6), pktsize1522(7)} MAX-ACCESS read-create STATUS current DESCRIPTION "Average packet size for a flow. This is specified when the circuit cross connect is of type eth-to-mpls or mpls-to-eth." ::= { foreMplsCxcFlowEntry 6 } mplsCxcFlowLogicalIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Logical interface port index for Ethernet flow." ::= { foreMplsCxcFlowEntry 7 } mplsCxcFlowVPI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Virtual Path Identifier of an ATM flow." ::= { foreMplsCxcFlowEntry 8 } mplsCxcFlowVCI OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION " Virtual Channel Identifier of an ATM flow." ::= { foreMplsCxcFlowEntry 9 } mplsCxcFlowName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Name of the flow (< 32 characters)." ::= { foreMplsCxcFlowEntry 10 } mplsCxcFlowRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "For creating, modifying, and deleting this row." ::= { foreMplsCxcFlowEntry 11 } -- End of foreMplsCxcFlowTable -- -- TE Tunnel Resource Table -- Augments the mplsTunnelResourceTable to add DiffServ and IntServ support. -- foreMplsTunnelResourceTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTunnelResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsTunnelResourceTable is an extension to the mplsTunnelResourceTable to add DiffServ and IntServ support." ::= { foreMplsLsrObjects 15 } foreMplsTunnelResourceEntry OBJECT-TYPE SYNTAX ForeMplsTunnelResourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table corresponds to an entry in the mplsTunnelResourceTable and defines some extensions to that table." AUGMENTS { mplsTunnelResourceEntry } ::= { foreMplsTunnelResourceTable 1 } ForeMplsTunnelResourceEntry ::= SEQUENCE { mplsTunnelResourceQoSScheme INTEGER, mplsTunnelResourceIntServClass QosService, mplsTunnelResourceDiffServClass Integer32, mplsTunnelResourceDescription DisplayString } mplsTunnelResourceQoSScheme OBJECT-TYPE SYNTAX INTEGER { intserv(1), llsp(2), elsp(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the QoS scheme to be used by the tunnel that refers to this Traffic Spec Entry - DiffServ E-LSP or DiffServ L-LSP or IntServ-LSP." ::= { foreMplsTunnelResourceEntry 1 } mplsTunnelResourceIntServClass OBJECT-TYPE SYNTAX QosService MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the Index of IntServ service that this Traffic entry refers to. This value is not applicable for a DiffServ LSP. Best Effort is not supported." REFERENCE "RFC 2213 - Integrated Services MIB using SMIv2, Baker, F., Krawczyk, J. and Sastry, A., Sept 1997" ::= { foreMplsTunnelResourceEntry 2 } mplsTunnelResourceDiffServClass OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the Index of DiffServ Class Table entry that this Traffic entry refers to. This value is not applicable for a IntServ LSP." ::= { foreMplsTunnelResourceEntry 3 } mplsTunnelResourceDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string containing information about the tunnel resource. If there is no description this object contains a zero length string." ::= { foreMplsTunnelResourceEntry 4 } -- -- TE Tunnel Extension Table -- foreMplsTunnelExtTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTunnelExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ForeMplsTunnelExtTable is an extention of the mplsTunnelTable to handle objects not defined in that table. This table uses the same indexing scheme used in the mplsTunnelTable." ::= { foreMplsLsrObjects 16 } foreMplsTunnelExtEntry OBJECT-TYPE SYNTAX ForeMplsTunnelExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table corresponds to an entry in the mplsTunnelTable and defines some extensions to that table." AUGMENTS { mplsTunnelEntry } ::= { foreMplsTunnelExtTable 1 } ForeMplsTunnelExtEntry ::= SEQUENCE { mplsTunnelExtPacingPriority Integer32, mplsTunnelExtUsageModes BITS, mplsTunnelExtPrimaryReference MplsTunnelInstanceIndex, mplsTunnelExtComputeDisjointPath INTEGER, mplsTunnelExtNumDisjointNodes Integer32, mplsTunnelExtNumDisjointLinks Integer32, mplsTunnelExtFailureCause DisplayString, mplsTunnelExtOrigTunnelIndex Integer32, mplsTunnelExtClassType Integer32 } mplsTunnelExtPacingPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This is the local priority value used to specify the order in which tunnels in the down state should be setup." ::= { foreMplsTunnelExtEntry 1 } mplsTunnelExtUsageModes OBJECT-TYPE SYNTAX BITS { other (0), hose (1), pipe (2), propl2 (3), pwe3 (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the types of uses for the tunnel. The pipe model is to be used for carrying controlled flows, the hose model is for carrying any type of traffic and the 4klayer2 model can only be used to carry proprietary layer-2 encapsulated traffic." DEFVAL { hose } ::= { foreMplsTunnelExtEntry 2 } mplsTunnelExtPrimaryReference OBJECT-TYPE SYNTAX MplsTunnelInstanceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the tunnel instance index of the primary tunnel to be used to compute a disjoint path." ::= { foreMplsTunnelExtEntry 3 } mplsTunnelExtComputeDisjointPath OBJECT-TYPE SYNTAX INTEGER { notset(0), -- not used full(1), -- A full disjoint path is requested. partial(2) -- A partial disjoint path is requested. } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of disjoint path requested for this tunnel. This object is only used if mplsTunnelExtPrimaryReference is set to a non-zero value." ::= { foreMplsTunnelExtEntry 4 } mplsTunnelExtNumDisjointNodes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of nodes in the computed disjoint path that are disjoint from the reference path." ::= { foreMplsTunnelExtEntry 5 } mplsTunnelExtNumDisjointLinks OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of links in the computed disjoint path that are disjoint from the reference path." ::= { foreMplsTunnelExtEntry 6 } mplsTunnelExtFailureCause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Reason for failure of tunnel to become operationally up." ::= { foreMplsTunnelExtEntry 7 } mplsTunnelExtOrigTunnelIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This optional parameter can be specified while manually creating tail-end tunnel entries. Such an entry may be pre-created to terminate LSP sessions on the local router. This parameter along with the ingress LSRID index uniquely dentifies tunnels in a network. For automatically created transit or tail entries this parameter is read-only and specifies the tunnel index being used on the originating router." ::= { foreMplsTunnelExtEntry 8 } mplsTunnelExtClassType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The configured Bandwidth Class Type indicates, in accordance with the supported bandwidth constraint model, what are the bandwidth constraints applicable to this LSP" ::= { foreMplsTunnelExtEntry 9 } -- -- TE Tunnel Hop Table -- Augments the mplsTunnelHopTable to add unnumbered link support. -- foreMplsTunnelHopTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTunnelHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsTunnelHopTable is an extension to the mplsTunnelHopTable to add unnumbered links support." ::= { foreMplsLsrObjects 17 } foreMplsTunnelHopEntry OBJECT-TYPE SYNTAX ForeMplsTunnelHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table corresponds to an entry in the mplsTunnelHopTable and defines some extensions to that table." AUGMENTS { mplsTunnelHopEntry } ::= { foreMplsTunnelHopTable 1 } ForeMplsTunnelHopEntry ::= SEQUENCE { mplsTunnelHopUnnumbered TruthValue, mplsTunnelHopInterfaceId Integer32 } mplsTunnelHopUnnumbered OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set, this hop uses unnumbered links. The value stored in the mplsTunnelHopIpv4Addr field will correspond to the Router ID of this hop, while the value stored in the mplsTunnelHopInterfaceId field will correspond to the particular interface." ::= { foreMplsTunnelHopEntry 1 } mplsTunnelHopInterfaceId OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the Interface Index for an unnumbered link." ::= { foreMplsTunnelHopEntry 2 } -- -- TE Tunnel CHop Table -- Augments the mplsTunnelCHopTable to add unnumbered link support. -- foreMplsTunnelCHopTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeMplsTunnelCHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The foreMplsTunnelHopTable is an extension to the mplsTunnelHopTable to add unnumbered links support." ::= { foreMplsLsrObjects 18 } foreMplsTunnelCHopEntry OBJECT-TYPE SYNTAX ForeMplsTunnelCHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table corresponds to an entry in the mplsTunnelCHopTable and defines some extensions to that table." AUGMENTS { mplsTunnelCHopEntry } ::= { foreMplsTunnelCHopTable 1 } ForeMplsTunnelCHopEntry ::= SEQUENCE { mplsTunnelCHopUnnumbered TruthValue, mplsTunnelCHopInterfaceId Integer32 } mplsTunnelCHopUnnumbered OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS deprecated DESCRIPTION "When set, this hop uses unnumbered links. The value stored in the mplsTunnelCHopIpv4Addr field will correspond to the Router ID of this hop, while the value stored in the mplsTunnelHopInterfaceId field will correspond to the particular interface." ::= { foreMplsTunnelCHopEntry 1 } mplsTunnelCHopInterfaceId OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the Interface Index for an unnumbered link." ::= { foreMplsTunnelCHopEntry 2 } END