summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB484
1 files changed, 484 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB b/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
new file mode 100644
index 0000000..4db5654
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
@@ -0,0 +1,484 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-MPLS-IF-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications and contains
+-- proprietary and confidential information. This file is made
+-- available to authorized BATM customers on the express
+-- condition that neither it, nor any of the information contained
+-- therein, shall be disclosed to third parties or be used for any
+-- purpose other than to replace, modify or upgrade firmware and/or
+-- software components of BATM manufactured equipment within the
+-- authorized customer's network, and that such transfer be
+-- completed in accordance with the instructions provided by
+-- BATM. Any other use is strictly prohibited.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+--
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
+--
+-- ----------------------------------------------------------------------------
+--
+PRVT-MPLS-IF-MIB DEFINITIONS ::= BEGIN
+
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
+ ifIndex,ifEntry
+ FROM IF-MIB
+ InetAddress FROM INET-ADDRESS-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+ prvtMPLSIfMib MODULE-IDENTITY
+ LAST-UPDATED "200801010000Z"
+ ORGANIZATION "BATM Advanced Communication"
+ CONTACT-INFO
+ " BATM/Telco Systems Support team
+ Email:
+ For North America: techsupport@telco.com
+ For North Europe: support@batm.de, info@batm.de
+ For the rest of the world: techsupport@telco.com"
+
+ DESCRIPTION
+ "This module includes configuration parameters for MPLS and RSVP interface specific parameters."
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200701230000Z"
+ DESCRIPTION
+ "Changed ifaceRsvpHelloTolerance, ifaceRsvpHelloPersist to Unsigned32."
+ REVISION "200606270000Z"
+ DESCRIPTION
+ "Changes the ingress and egress label ranges."
+ REVISION "200601080000Z"
+ DESCRIPTION
+ "Added the global label space object and changed augmentation to ifTable."
+ REVISION "200511110000Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { mpls 6 }
+
+
+ -- --------------------------------------------------------------------
+ -- PRVT-MPLS-MIB organisation
+ -- --------------------------------------------------------------------
+
+ prvtMPLSIfaceObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 1}
+ prvtMPLSRouteObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 2}
+
+
+ -- -----------------------------------------------------------------------------
+ -- Interface objects
+ -- -----------------------------------------------------------------------------
+ prvtMplsIfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtMplsIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains object for configuring MPLS and LDP interface specific parameters."
+ ::= { prvtMPLSIfaceObjs 1 }
+
+ prvtMplsIfaceEntry OBJECT-TYPE
+ SYNTAX PrvtMplsIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS/LDP configuration of an IP interface."
+ INDEX { ifIndex }
+ ::= { prvtMplsIfaceTable 1 }
+
+ PrvtMplsIfaceEntry ::= SEQUENCE {
+ ifaceMplsEnable TruthValue,
+ ifaceMplsPHPEnable TruthValue,
+ ifaceMplsIngressLblRangeLow Integer32,
+ ifaceMplsIngressLblRangeHigh Integer32,
+ ifaceMplsEgressLblRangeLow Integer32,
+ ifaceMplsEgressLblRangeHigh Integer32,
+ ifaceMplsLdpHelloHoldTimer Integer32,
+ ifaceMplsLdpKeepaliveHoldTimer Integer32,
+ ifaceMplsLdpUseGlobalLabelSpace TruthValue
+ }
+
+ ifaceMplsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable MPLS on this interface."
+ ::= { prvtMplsIfaceEntry 1 }
+
+ ifaceMplsPHPEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Penultimate Hop Popping on this interface."
+ ::= { prvtMplsIfaceEntry 2 }
+
+ ifaceMplsIngressLblRangeLow OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the lower border of the Ingress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 3 }
+
+ ifaceMplsIngressLblRangeHigh OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the higher border of the Ingress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 4 }
+
+ ifaceMplsEgressLblRangeLow OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the lower border of the Egress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 5 }
+
+ ifaceMplsEgressLblRangeHigh OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the higher border of the Egress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 6 }
+
+ ifaceMplsLdpHelloHoldTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LDP Hello Hold Time."
+ ::= { prvtMplsIfaceEntry 7 }
+
+ ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LDP Hello Keep-alive Time."
+ ::= { prvtMplsIfaceEntry 8 }
+
+ ifaceMplsLdpUseGlobalLabelSpace OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default value is true and correct value is true."
+ ::= { prvtMplsIfaceEntry 9 }
+
+
+
+
+ prvtRsvpIfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRsvpIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains object for configuring RSVP interface specific parameters."
+ ::= { prvtMPLSIfaceObjs 2 }
+
+ prvtRsvpIfaceEntry OBJECT-TYPE
+ SYNTAX PrvtRsvpIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS/LDP configuration of an IP interface."
+ AUGMENTS { ifEntry }
+ ::= { prvtRsvpIfaceTable 1 }
+
+ PrvtRsvpIfaceEntry ::= SEQUENCE {
+ ifaceRsvpRefreshInterval Integer32,
+ ifaceRsvpRefreshMultiple Integer32,
+ ifaceRsvpSlewNumerator Integer32,
+ ifaceRsvpSlewDenom Integer32,
+ ifaceRsvpBlockadeMultiple Integer32,
+ ifaceRsvpNotifyRRDecay Integer32,
+ ifaceRsvpNotifyRRInterval Integer32,
+ ifaceRsvpNotifyRRLimit Integer32,
+ ifaceRsvpHelloInterval Integer32,
+ ifaceRsvpHelloDecay Integer32,
+ ifaceRsvpHelloTolerance Unsigned32,
+ ifaceRsvpHelloPersist Unsigned32,
+ ifaceRsvpHelloTTL Integer32
+
+ }
+
+ ifaceRsvpRefreshInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, R, which is used to set the average
+ interval between refresh path and resv messages."
+ ::= { prvtRsvpIfaceEntry 1 }
+
+ ifaceRsvpRefreshMultiple OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, K, which is the number of unresponded Path
+ or Resv refresh attempts which must be made, spaced by
+ the refresh interval before the state is deemed to have
+ timed out."
+ ::= { prvtRsvpIfaceEntry 2}
+
+ ifaceRsvpSlewNumerator OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The numerator of the fraction, SlewMax, which is the maximum
+ allowable increase in the refresh interval, R, to prevent
+ state timeout while changing R. R is increased by this
+ fraction until it reaches the new desired value."
+ ::= { prvtRsvpIfaceEntry 3 }
+
+ ifaceRsvpSlewDenom OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The denominator of the fraction, SlewMax, which is the
+ maximum allowable increase in the refresh interval, R, to
+ prevent state timeout while changing R. R is increased by
+ this fraction until it reaches the new desired value."
+ ::= { prvtRsvpIfaceEntry 4 }
+
+ ifaceRsvpBlockadeMultiple OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, Kb, which is the number of refresh timeout
+ periods after which blockade state is deleted."
+ ::= { prvtRsvpIfaceEntry 5 }
+
+ ifaceRsvpNotifyRRDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage increase in the rapid retransmission
+ interval for each consecutive unacknowledged RSVP Notify
+ message. A value of 0 indicates a constant retransmission
+ rate."
+ ::= { prvtRsvpIfaceEntry 6}
+
+ ifaceRsvpNotifyRRInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in milliseconds before a Notify message is
+ first resent if no acknowledgement is received."
+ ::= { prvtRsvpIfaceEntry 7 }
+
+ ifaceRsvpNotifyRRLimit OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of times a Notify message is resent if
+ no acknowledgement is received."
+ ::= { prvtRsvpIfaceEntry 8 }
+
+
+
+ ifaceRsvpHelloInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval between sending consecutive Hello messages."
+ ::= { prvtRsvpIfaceEntry 9 }
+
+ ifaceRsvpHelloDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Percentage increase of hello interval after each Hello message
+ sent when the hello session with the neighbor has timed out."
+ ::= { prvtRsvpIfaceEntry 10}
+
+ ifaceRsvpHelloTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of hello periods which may pass without receiving a successful
+ Hello message from a partner before the Hello session times out."
+ ::= { prvtRsvpIfaceEntry 11 }
+
+ ifaceRsvpHelloPersist OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of hello periods which may pass after the Hello session times out before Hello messages cease."
+ ::= { prvtRsvpIfaceEntry 12 }
+
+ ifaceRsvpHelloTTL OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Time To Live that will be set in the IP header of all Hello packets sent to the neighbor associated with this interface."
+ ::= { prvtRsvpIfaceEntry 13 }
+
+prvtMplsRouteProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains for configuring the egress and ingress routes for LDP label
+ packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
+ connected."
+ ::= { prvtMPLSRouteObjs 1 }
+
+prvtMplsRouteProtocolEntry OBJECT-TYPE
+ SYNTAX PrvtMplsRouteProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table represents the configuration of a particular route type for ingress
+ or egress."
+ INDEX { prvtMplsRouteDirection, prvtMplsRouteType }
+ ::= { prvtMplsRouteProtocolTable 1 }
+
+PrvtMplsRouteProtocolEntry ::= SEQUENCE {
+ prvtMplsRouteDirection INTEGER,
+ prvtMplsRouteType INTEGER,
+ prvtMplsRouteRowStatus RowStatus
+ }
+
+ prvtMplsRouteDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the route that will be used to receive or send LDP packets."
+ ::= { prvtMplsRouteProtocolEntry 1 }
+
+ prvtMplsRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bgp(1),
+ connected(2),
+ isis(3),
+ kernel(4),
+ ospf(5),
+ rip(6),
+ static(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the route which will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteProtocolEntry 2}
+
+ prvtMplsRouteRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create an entry in the table. Only createAndGo(4) should be
+ used."
+ ::= { prvtMplsRouteProtocolEntry 3 }
+
+prvtMplsRouteAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains for configuring the egress and ingress routes for LDP label
+ packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
+ connected."
+ ::= { prvtMPLSRouteObjs 2 }
+
+prvtMplsRouteAddressEntry OBJECT-TYPE
+ SYNTAX PrvtMplsRouteAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table represents the configuration of a particular route type for ingress
+ or egress."
+ INDEX { prvtMplsAddressDirection, prvtMplsAddressIPAddr, prvtMplsAddressMask }
+ ::= { prvtMplsRouteAddressTable 1 }
+
+PrvtMplsRouteAddressEntry ::= SEQUENCE {
+ prvtMplsAddressDirection INTEGER,
+ prvtMplsAddressIPAddr InetAddress,
+ prvtMplsAddressMask Integer32,
+ prvtMplsAddressRowStatus RowStatus
+ }
+
+ prvtMplsAddressDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the route that will be used to receive or send LDP packets."
+ ::= { prvtMplsRouteAddressEntry 1 }
+
+ prvtMplsAddressIPAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the route that will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteAddressEntry 2}
+
+ prvtMplsAddressMask OBJECT-TYPE
+ SYNTAX Integer32(0..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask for the IP address of the route that will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteAddressEntry 3}
+
+ prvtMplsAddressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create an entry in the table. Only createAndGo(4) should be
+ used."
+ ::= { prvtMplsRouteAddressEntry 4 }
+
+END