diff --git a/mibs/MPLS-VPN-MIB b/mibs/MPLS-VPN-MIB index bcb8786294..33283e0655 100644 --- a/mibs/MPLS-VPN-MIB +++ b/mibs/MPLS-VPN-MIB @@ -1,44 +1,13 @@ --- ***************************************************************** --- MPLS-VPN-MIB.my: MPLS Virtual Private Networks MIB --- --- Oct 2001, Michael T Piecuch --- --- Copyright (c) 2001 by cisco Systems, Inc. --- All rights reserved. --- --- ***************************************************************** --- --- This MIB is based of version 03 the IETF draft --- draft-ietf-ppvpn-mpls-vpn-mib-03.txt --- --- (mpiecuch, 04/30/2002) --- This IETF draft version does not compile cleanly with SMIC. The --- latest draft fixes the compiler issues, but the MIB described in this --- file represents the old version and has been modified so that it will --- compile. --- --- The following changes were made: --- o mplsVpnVrfName (an INDEX object) was set to MAX-ACCESS --- 'not-accessible' --- o mplsVpnInterfaceConfIndex (an INDEX object) was set to MAX-ACCESS --- 'not-accessible' --- o INDEX objects (mplsVpnVrfName and mplsVpnInterfaceConfIndex) --- were removed from the notifications. --- o INDEX objects in mplsVpnVrfBgpNbrPrefixEntry modified --- o Removed unused IMPORT objects --- o Added dummy BITS value for mplsVpnInterfaceVpnRouteDistProtocol --- so that it would start at position 0 +-- extracted from draft-ietf-ppvpn-mpls-vpn-mib-05.txt +-- at Fri May 14 06:21:04 2004 MPLS-VPN-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental, Integer32, Counter32, Unsigned32 --- TimeTicks --- Removed so that MIB would complile (mpiecuch, 04/20/2002) FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF @@ -46,23 +15,24 @@ IMPORTS TimeStamp, DisplayString FROM SNMPv2-TC - InterfaceIndex + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + VPNId + FROM PPVPN-TC-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddress, InetAddressType - FROM INET-ADDRESS-MIB; + FROM INET-ADDRESS-MIB --- bgp4PathAttrIpAddrPrefix, bgp4PathAttrIpAddrPrefixLen, --- bgp4PathAttrPeer --- FROM BGP4-MIB; --- --- Commented out so MIB would compile (mpiecuch, 04/30/2002) + bgp4PathAttrIpAddrPrefix, bgp4PathAttrIpAddrPrefixLen, + bgp4PathAttrPeer + FROM BGP4-MIB; mplsVpnMIB MODULE-IDENTITY - LAST-UPDATED "200110151200Z" -- 15 October 2001 12:00:00 GMT + LAST-UPDATED "200210311200Z" -- 31 October 2002 12:00:00 GMT ORGANIZATION "Provider Provisioned Virtual Private Networks Working Group." CONTACT-INFO @@ -91,28 +61,62 @@ mplsVpnMIB MODULE-IDENTITY DESCRIPTION "This MIB contains managed object definitions for the Multiprotocol Label Switching (MPLS)/Border Gateway - - Protocol (BGP) Virtual Private Networks (VPNs) as defined in : Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, RFC3031, January 2001." -- Revision history. + REVISION "200210311200Z" -- 31 October 2002 12:00:00 GMT + DESCRIPTION + "Added Intellectual Property Considerations section. + + Added new mplsNumVrfRouteMaxThreshCleared notification. + " + + REVISION "200102281200Z" -- 28 February 2002 12:00:00 GMT + DESCRIPTION + "mplsVpnVrfRouteIfIndex changed to InterfaceIndexOrZero. + + mplsVpnIfVpnRouteDistProtocol BITS changed to start at 0. + + Changed notifications to not include indexes. Those indexes' + MAX-ACESS changed to not-accessible. + + Fixed description of mplsVpnIfLabelEdgeType and + mplsVpnVrfConfLastChanged. + " + + REVISION "200201261200Z" -- 26 January 2002 12:00:00 GMT + DESCRIPTION + "Removed indexes from notifications. + + Changed mplsVpnVrfRouteTos to not-accessible as it is + used as an index." + + REVISION "200111131200Z" -- 13 November 2001 12:00:00 GMT + DESCRIPTION + "MPLS PPVPN MIB now assigned IANA experimental 118. + + Changed mplsVpnVrfRouteTarget from not-accessible + to read-create. + " + REVISION "200110151200Z" -- 15 October 2001 12:00:00 GMT DESCRIPTION - "Fixed compilation errors from last version. + "Fixed compilation errors from last version. - Changed mplsVpnInterfaceVpnRouteDistProtocol to be a BITS + Changed mplsVpnIfVpnRouteDistProtocol to be a BITS structure to allow more than one to be selected. Changed mplsIfDown -> mplsVrfIfDown Changed mplsIfUp -> mplsVrfIfUp " - REVISION + + REVISION "200110051200Z" -- 05 October 2001 12:00:00 GMT DESCRIPTION - "Added integer index and removed route distinguisher index + "Added integer index and removed route distinguisher index from mplsVpnVrfRouteTargetTable. Removed mplsVpn ifType; simply use mpls(166) ifType for @@ -121,7 +125,7 @@ mplsVpnMIB MODULE-IDENTITY Removed interface and protocol-related objects from mplsVpnVrfTable. - Moved mplsVpnVrfConfMaxPossibleRoutes from + Moved mplsVpnVrfConfMaxPossibleRoutes from mplsVpnVrfTable to scalar object. Removed mplsVpnActiveVrfInterfaces scalar object. @@ -130,20 +134,19 @@ mplsVpnMIB MODULE-IDENTITY Added MplsVpnVrfBgpNbrPrefixTable providing a linkage with the bgp4PathAttrTable of the BGPv4 MIB." - REVISION + REVISION "200107171200Z" -- 17 July 2001 12:00:00 GMT DESCRIPTION "Removed mplsVpnVrfRouteTargetImport/Export from route target table, and modified indexing to better reflect N <> R distribution policy. Also added new object called mplsVpnVrfRouteTargetType which denotes import/export - policy for the specified route target. + policy for the specified route target. - Added mplsVpnInterfaceConfRowStatus which allows for + Added mplsVpnIfConfRowStatus which allows for an interface to be associated with a VPN through SNMP configuration. - Added VrfName to index of VrfInterfaceConfEntry which allows interfaces to be associated with the appropriate VRF. @@ -157,17 +160,16 @@ mplsVpnMIB MODULE-IDENTITY REVISION "200107101200Z" -- 10 July 2001 12:00:00 GMT DESCRIPTION - "Renamed mplsNumVrfSecViolationThreshExceeded to - mplsNumVrfSecIllegalLabelThreshExceeded, and removed - mplsVpnInterfaceConfIndex from varbind. - + "Renamed mplsNumVrfSecViolationThreshExceeded to + mplsNumVrfSecIllglLblThrshExcd, and removed + mplsVpnIfConfIndex from varbind. Changed MplsVpnId TC from SnmpAdminString to OCTET STRING. - Added mplsVpnVrfSecIllegalLabelRcvThresh to + Added mplsVpnVrfSecIllegalLblRcvThrsh to mplsVpnVrfSecEntry. - Changed duplicate mplsVpnVrfRouteTargetImport in - mplsVpnVrfRouteTargetEntry INDEX to + Changed duplicate mplsVpnVrfRouteTargetImport in + mplsVpnVrfRouteTargetEntry INDEX to mplsVpnVrfRouteTargetExport." REVISION @@ -184,25 +186,24 @@ mplsVpnMIB MODULE-IDENTITY "200009301200Z" -- 30 September 2000 12:00:00 EST DESCRIPTION "Initial draft version." - ::= { experimental 118 } + ::= { experimental 118 } -- assigned by IANA -- Textual Conventions. -MplsVpnId ::= TEXTUAL-CONVENTION +MplsVpnName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An identifier that is assigned to each MPLS/BGP VPN and is used to uniquely identify it. This is assigned by the system operator or NMS and SHOULD be unique throughout - - the MPLS domain. If this is the case, then this identifier can then be used at any LSR within a specific MPLS domain to identify this MPLS/BGP VPN. It may also be possible to preserve the uniqueness of this identifier across MPLS domain boundaries, in which case this identifier can then be used to uniquely identify MPLS/BGP VPNs on a more global - basis." + basis. This object MAY be set to the VPN ID as defined in + RFC 2685." REFERENCE "RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private Networks Identifier', September 1999." @@ -214,6 +215,7 @@ MplsVpnRouteDistinguisher ::= TEXTUAL-CONVENTION "Syntax for a route distinguisher and route target." SYNTAX OCTET STRING(SIZE (0..256)) + -- Top level components of this MIB. mplsVpnNotifications OBJECT IDENTIFIER ::= { mplsVpnMIB 0 } mplsVpnObjects OBJECT IDENTIFIER ::= { mplsVpnMIB 1 } @@ -241,11 +243,10 @@ mplsVpnActiveVrfs OBJECT-TYPE STATUS current DESCRIPTION "The number of VRFs which are active on this node. - That is, those VRFs whose corresponding mplsVpnVrfOperStatus + That is, those VRFs whose corresponding mplsVpnVrfOperStatus object value is equal to operational (1)." ::= { mplsVpnScalars 2 } - mplsVpnConnectedInterfaces OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only @@ -260,7 +261,7 @@ mplsVpnNotificationEnable OBJECT-TYPE STATUS current DESCRIPTION "If this object is true, then it enables the - generation of all notifications defined in + generation of all notifications defined in this MIB." DEFVAL { false } ::= { mplsVpnScalars 4 } @@ -272,16 +273,36 @@ mplsVpnVrfConfMaxPossibleRoutes OBJECT-TYPE DESCRIPTION "Denotes maximum number of routes which the device will allow all VRFs jointly to hold. If this value is - set to 0, this indicates that the device is + set to 0, this indicates that the device is unable to determine the absolute maximum. In this case, the configured maximum MAY not actually be allowed by the device." ::= { mplsVpnScalars 5 } +mplsVpnVrfConfRouteMaxThreshTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the interval in seconds, at which the route max threshold + notification will be re-issued after the maximum value has been exceeded + (or has been reached if mplsVpnVrfConfMaxRoutes and + mplsVpnVrfConfHighRouteThreshold are equal) and the initial + notification has been issued. This value is intended to prevent continuous + generation of notifications by an agent in the event that routes are + continually added to a VRF after it has reached its maximum value. The + default value is 10 minutes (600 seconds). If this value is set to 0, the agent + should only issue a single notification at the time that the maxium threshold + has been reached, and should not issue any more notifications until the value + of routes has fallen below the configured threshold value." + DEFVAL { 600 } + ::= { mplsVpnScalars 6 } + -- VPN Interface Configuration Table -mplsVpnInterfaceConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF MplsVpnInterfaceConfEntry +mplsVpnIfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsVpnIfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION @@ -289,39 +310,30 @@ mplsVpnInterfaceConfTable OBJECT-TYPE and associated information." ::= { mplsVpnConf 1 } -mplsVpnInterfaceConfEntry OBJECT-TYPE - SYNTAX MplsVpnInterfaceConfEntry +mplsVpnIfConfEntry OBJECT-TYPE + SYNTAX MplsVpnIfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every interface capable of supporting MPLS/BGP VPN. - - Each entry in this table is meant to correspond to an entry in the Interfaces Table." - INDEX { mplsVpnVrfName, mplsVpnInterfaceConfIndex } - ::= { mplsVpnInterfaceConfTable 1 } + INDEX { mplsVpnVrfName, mplsVpnIfConfIndex } + ::= { mplsVpnIfConfTable 1 } -MplsVpnInterfaceConfEntry ::= SEQUENCE { - mplsVpnInterfaceConfIndex InterfaceIndex, - mplsVpnInterfaceLabelEdgeType INTEGER, - mplsVpnInterfaceVpnClassification INTEGER, - mplsVpnInterfaceVpnRouteDistProtocol BITS, - mplsVpnInterfaceConfStorageType StorageType, - mplsVpnInterfaceConfRowStatus RowStatus +MplsVpnIfConfEntry ::= SEQUENCE { + mplsVpnIfConfIndex InterfaceIndex, + mplsVpnIfLabelEdgeType INTEGER, + mplsVpnIfVpnClassification INTEGER, + mplsVpnIfVpnRouteDistProtocol BITS, + mplsVpnIfConfStorageType StorageType, + mplsVpnIfConfRowStatus RowStatus } -mplsVpnInterfaceConfIndex OBJECT-TYPE +mplsVpnIfConfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible --- --- MAX-ACCESS accessible-for-notify --- --- The MAX-ACCESS for an auxiliary (INDEX) object must be --- 'not-accessible'. This was changed from the IETF draft --- version so that this MIB would compile. (mpiecuch, 04/30/2002) --- STATUS current DESCRIPTION "This is a unique index for an entry in the @@ -335,9 +347,9 @@ mplsVpnInterfaceConfIndex OBJECT-TYPE REFERENCE "RFC 2233 - The Interfaces Group MIB using SMIv2, McCloghrie, K., and F. Kastenholtz, Nov. 1997" - ::= { mplsVpnInterfaceConfEntry 1 } + ::= { mplsVpnIfConfEntry 1 } -mplsVpnInterfaceLabelEdgeType OBJECT-TYPE +mplsVpnIfLabelEdgeType OBJECT-TYPE SYNTAX INTEGER { providerEdge (1), customerEdge (2) } @@ -346,32 +358,28 @@ mplsVpnInterfaceLabelEdgeType OBJECT-TYPE DESCRIPTION "Either the providerEdge(0) (PE) or customerEdge(1) (CE) bit MUST be set." - ::= { mplsVpnInterfaceConfEntry 2 } + ::= { mplsVpnIfConfEntry 2 } -mplsVpnInterfaceVpnClassification OBJECT-TYPE +mplsVpnIfVpnClassification OBJECT-TYPE SYNTAX INTEGER { carrierOfCarrier (1), enterprise (2), interProvider (3) } MAX-ACCESS read-create STATUS current - - DESCRIPTION "Denotes whether this link participates in a carrier-of-carrier's, enterprise, or inter-provider scenario." - ::= { mplsVpnInterfaceConfEntry 3 } + ::= { mplsVpnIfConfEntry 3 } -mplsVpnInterfaceVpnRouteDistProtocol OBJECT-TYPE - SYNTAX BITS { dummy(0), -- So that MIB will --- compile (mpiecuch, 04/30/2002) - none (1), - bgp (2), - ospf (3), - rip(4), - isis(5), - other (6) +mplsVpnIfVpnRouteDistProtocol OBJECT-TYPE + SYNTAX BITS { none (0), + bgp (1), + ospf (2), + rip(3), + isis(4), + other (5) } MAX-ACCESS read-create STATUS current @@ -379,17 +387,17 @@ mplsVpnInterfaceVpnRouteDistProtocol OBJECT-TYPE "Denotes the route distribution protocol across the PE-CE link. Note that more than one routing protocol may be enabled at the same time." - ::= { mplsVpnInterfaceConfEntry 4 } + ::= { mplsVpnIfConfEntry 4 } -mplsVpnInterfaceConfStorageType OBJECT-TYPE +mplsVpnIfConfStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this entry." - ::= { mplsVpnInterfaceConfEntry 5 } + ::= { mplsVpnIfConfEntry 5 } -mplsVpnInterfaceConfRowStatus OBJECT-TYPE +mplsVpnIfConfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current @@ -399,18 +407,16 @@ mplsVpnInterfaceConfRowStatus OBJECT-TYPE that the specified interface is to be associated with the specified interface. If this operation succeeds, the interface will have been associated, - otherwise the agent would not allow the association. + otherwise the agent would not allow the association. If the agent only allows read-only operations on this table, it will create entries in this table as they are created." - ::= { mplsVpnInterfaceConfEntry 6 } + ::= { mplsVpnIfConfEntry 6 } -- VRF Configuration Table mplsVpnVrfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnVrfEntry - - MAX-ACCESS not-accessible STATUS current DESCRIPTION @@ -436,7 +442,8 @@ mplsVpnVrfEntry OBJECT-TYPE ::= { mplsVpnVrfTable 1 } MplsVpnVrfEntry ::= SEQUENCE { - mplsVpnVrfName MplsVpnId, + mplsVpnVrfName MplsVpnName, + mplsVpnVrfVpnId VPNId, mplsVpnVrfDescription SnmpAdminString, mplsVpnVrfRouteDistinguisher MplsVpnRouteDistinguisher, mplsVpnVrfCreationTime TimeStamp, @@ -452,34 +459,41 @@ MplsVpnVrfEntry ::= SEQUENCE { } mplsVpnVrfName OBJECT-TYPE - SYNTAX MplsVpnId + SYNTAX MplsVpnName MAX-ACCESS not-accessible --- --- MAX-ACCESS accessible-for-notify --- --- The MAX-ACCESS for an auxiliary (INDEX) object must be --- 'not-accessible'. This was changed from the IETF draft --- version so that this MIB would compile. (mpiecuch, 04/30/2002) --- STATUS current DESCRIPTION "The human-readable name of this VPN. This MAY - be equivalent to the RFC2685 VPN-ID." + be equivalent to the RFC2685 VPN-ID, but may + also vary. If it is set to the VPN ID, it MUST + be equivalent to the value of mplsVpnVrfVpnId. + It is strongly recommended that all sites supporting + VRFs that are part of the same VPN use the same + naming convention for VRFs as well as the same VPN + ID." REFERENCE "RFC 2685 [VPN-RFC2685] Fox B., et al, `Virtual - - Private Networks Identifier`, September 1999." ::= { mplsVpnVrfEntry 1 } +mplsVpnVrfVpnId OBJECT-TYPE + SYNTAX VPNId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VPN ID as specified in RFC 2685. If a VPN ID + as not been specified for this VRF, then this variable + SHOULD be set to an empty string." + ::= { mplsVpnVrfEntry 2 } + mplsVpnVrfDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The human-readable description of this VRF." - ::= { mplsVpnVrfEntry 2 } + ::= { mplsVpnVrfEntry 3 } mplsVpnVrfRouteDistinguisher OBJECT-TYPE SYNTAX MplsVpnRouteDistinguisher @@ -487,7 +501,7 @@ mplsVpnVrfRouteDistinguisher OBJECT-TYPE STATUS current DESCRIPTION "The route distinguisher for this VRF." - ::= { mplsVpnVrfEntry 3 } + ::= { mplsVpnVrfEntry 4 } mplsVpnVrfCreationTime OBJECT-TYPE SYNTAX TimeStamp @@ -495,7 +509,7 @@ mplsVpnVrfCreationTime OBJECT-TYPE STATUS current DESCRIPTION "The time at which this VRF entry was created." - ::= { mplsVpnVrfEntry 4 } + ::= { mplsVpnVrfEntry 5 } mplsVpnVrfOperStatus OBJECT-TYPE SYNTAX INTEGER { up (1), @@ -504,7 +518,7 @@ mplsVpnVrfOperStatus OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "Denotes whether a VRF is operational or not. A VRF is + "Denotes whether a VRF is operational or not. A VRF is up(1) when at least one interface associated with the VRF, which ifOperStatus is up(1). A VRF is down(2) when: @@ -512,21 +526,19 @@ mplsVpnVrfOperStatus OBJECT-TYPE ifOperStatus is up(1). b. There are no interfaces associated with the VRF." - ::= { mplsVpnVrfEntry 5 } + ::= { mplsVpnVrfEntry 6 } mplsVpnVrfActiveInterfaces OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION - "Total number of interfaces connected to this VRF with - - - ifOperStatus = up(1). + "Total number of interfaces connected to this VRF with + ifOperStatus = up(1). This counter should be incremented when: - a. When the ifOperStatus of one of the connected interfaces + a. When the ifOperStatus of one of the connected interfaces changes from down(2) to up(1). b. When an interface with ifOperStatus = up(1) is connected @@ -534,21 +546,21 @@ mplsVpnVrfActiveInterfaces OBJECT-TYPE This counter should be decremented when: - a. When the ifOperStatus of one of the connected interfaces + a. When the ifOperStatus of one of the connected interfaces changes from up(1) to down(2). - b. When one of the connected interfaces with + b. When one of the connected interfaces with ifOperStatus = up(1) gets disconnected from this VRF." - ::= { mplsVpnVrfEntry 6 } + ::= { mplsVpnVrfEntry 7 } mplsVpnVrfAssociatedInterfaces OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION - "Total number of interfaces connected to this VRF + "Total number of interfaces connected to this VRF (independent of ifOperStatus type)." - ::= { mplsVpnVrfEntry 7 } + ::= { mplsVpnVrfEntry 8 } mplsVpnVrfConfMidRouteThreshold OBJECT-TYPE SYNTAX Unsigned32 @@ -557,7 +569,7 @@ mplsVpnVrfConfMidRouteThreshold OBJECT-TYPE DESCRIPTION "Denotes mid-level water marker for the number of routes which this VRF may hold." - ::= { mplsVpnVrfEntry 8 } + ::= { mplsVpnVrfEntry 9 } mplsVpnVrfConfHighRouteThreshold OBJECT-TYPE SYNTAX Unsigned32 @@ -566,20 +578,18 @@ mplsVpnVrfConfHighRouteThreshold OBJECT-TYPE DESCRIPTION "Denotes high-level water marker for the number of routes which this VRF may hold." - ::= { mplsVpnVrfEntry 9 } + ::= { mplsVpnVrfEntry 10 } mplsVpnVrfConfMaxRoutes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current - - DESCRIPTION "Denotes maximum number of routes which this VRF is configured to hold. This value MUST be less than or equal to mplsVrfMaxPossibleRoutes unless it is set to 0." - ::= { mplsVpnVrfEntry 10 } + ::= { mplsVpnVrfEntry 11 } mplsVpnVrfConfLastChanged OBJECT-TYPE SYNTAX TimeStamp @@ -590,7 +600,7 @@ mplsVpnVrfConfLastChanged OBJECT-TYPE change of this table entry, which includes changes of VRF parameters defined in this table or addition or deletion of interfaces associated with this VRF." - ::= { mplsVpnVrfEntry 11 } + ::= { mplsVpnVrfEntry 12 } mplsVpnVrfConfRowStatus OBJECT-TYPE SYNTAX RowStatus @@ -599,7 +609,7 @@ mplsVpnVrfConfRowStatus OBJECT-TYPE DESCRIPTION "This variable is used to create, modify, and/or delete a row in this table." - ::= { mplsVpnVrfEntry 12 } + ::= { mplsVpnVrfEntry 13 } mplsVpnVrfConfStorageType OBJECT-TYPE SYNTAX StorageType @@ -607,7 +617,7 @@ mplsVpnVrfConfStorageType OBJECT-TYPE STATUS current DESCRIPTION "The storage type for this entry." - ::= { mplsVpnVrfEntry 13 } + ::= { mplsVpnVrfEntry 14 } -- MplsVpnRouteTargetTable @@ -624,20 +634,18 @@ mplsVpnVrfRouteTargetTable OBJECT-TYPE mplsVpnVrfRouteTargetEntry OBJECT-TYPE SYNTAX MplsVpnVrfRouteTargetEntry MAX-ACCESS not-accessible - - STATUS current DESCRIPTION " An entry in this table is created by an LSR for each route target configured for a VRF supporting a MPLS/BGP VPN instance. The indexing provides an ordering per-VRF instance." - INDEX { mplsVpnVrfName, mplsVpnVrfRouteTargetIndex, + INDEX { mplsVpnVrfName, mplsVpnVrfRouteTargetIndex, mplsVpnVrfRouteTargetType } ::= { mplsVpnVrfRouteTargetTable 1 } MplsVpnVrfRouteTargetEntry ::= SEQUENCE { - mplsVpnVrfRouteTargetIndex Unsigned32, + mplsVpnVrfRouteTargetIndex Unsigned32, mplsVpnVrfRouteTargetType INTEGER, mplsVpnVrfRouteTarget MplsVpnRouteDistinguisher, mplsVpnVrfRouteTargetDescr DisplayString, @@ -649,7 +657,7 @@ mplsVpnVrfRouteTargetIndex OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Auxiliary index for route-targets configured for a + "Auxiliary index for route-targets configured for a particular VRF." ::= { mplsVpnVrfRouteTargetEntry 2 } @@ -677,7 +685,6 @@ mplsVpnVrfRouteTargetDescr OBJECT-TYPE "Description of the route target." ::= { mplsVpnVrfRouteTargetEntry 5 } - mplsVpnVrfRouteTargetRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create @@ -693,7 +700,7 @@ mplsVpnVrfBgpNbrAddrTable OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Each entry in this table specifies a per-interface + "Each entry in this table specifies a per-interface MPLS/EBGP neighbor." ::= { mplsVpnConf 4 } @@ -706,7 +713,7 @@ mplsVpnVrfBgpNbrAddrEntry OBJECT-TYPE every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface." - INDEX { mplsVpnVrfName, mplsVpnInterfaceConfIndex, + INDEX { mplsVpnVrfName, mplsVpnIfConfIndex, mplsVpnVrfBgpNbrIndex } ::= { mplsVpnVrfBgpNbrAddrTable 1 } @@ -728,7 +735,6 @@ mplsVpnVrfBgpNbrIndex OBJECT-TYPE MplsVpnVrfBgpNbrAddrEntry Table." ::= { mplsVpnVrfBgpNbrAddrEntry 1 } - mplsVpnVrfBgpNbrRole OBJECT-TYPE SYNTAX INTEGER { ce(1), pe(2) } MAX-ACCESS read-create @@ -778,8 +784,6 @@ mplsVpnVrfBgpNbrStorageType OBJECT-TYPE -- is updated. -- mplsVpnVrfBgpNbrPrefixTable OBJECT-TYPE - - SYNTAX SEQUENCE OF MplsVpnVrfBgpNbrPrefixEntry MAX-ACCESS not-accessible STATUS current @@ -794,57 +798,71 @@ mplsVpnVrfBgpNbrPrefixEntry OBJECT-TYPE STATUS current DESCRIPTION "An entry in this table is created by an LSR for - every BGP prefix associated with a VRF supporting a - MPLS/BGP VPN. The indexing provides an ordering of + every BGP prefix associated with a VRF supporting a + MPLS/BGP VPN. The indexing provides an ordering of BGP prefixes per VRF." - INDEX { mplsVpnVrfName, mplsVpnVrfBgpPathAttrIpAddrPrefix, - mplsVpnVrfBgpPathAttrIpAddrPrefixLen, - mplsVpnVrfBgpPathAttrPeer } --- INDEX { mplsVpnVrfName, bgp4PathAttrIpAddrPrefix, --- bgp4PathAttrIpAddrPrefixLen, bgp4PathAttrPeer } --- --- Changed indexing for this table so that it would compile --- (mpiecuch, 04/30/2002) - + INDEX { mplsVpnVrfName, bgp4PathAttrIpAddrPrefix, + bgp4PathAttrIpAddrPrefixLen, bgp4PathAttrPeer } ::= { mplsVpnVrfBgpNbrPrefixTable 1 } MplsVpnVrfBgpNbrPrefixEntry ::= SEQUENCE { - mplsVpnVrfBgpPathAttrPeer InetAddress, - mplsVpnVrfBgpPathAttrIpAddrPrefixLen INTEGER, - mplsVpnVrfBgpPathAttrIpAddrPrefix InetAddress, - mplsVpnVrfBgpPathAttrOrigin INTEGER, - mplsVpnVrfBgpPathAttrASPathSegment OCTET STRING, - mplsVpnVrfBgpPathAttrNextHop InetAddress, - mplsVpnVrfBgpPathAttrMultiExitDisc INTEGER, - mplsVpnVrfBgpPathAttrLocalPref INTEGER, - mplsVpnVrfBgpPathAttrAtomicAggregate INTEGER, - mplsVpnVrfBgpPathAttrAggregatorAS INTEGER, - mplsVpnVrfBgpPathAttrAggregatorAddr InetAddress, - mplsVpnVrfBgpPathAttrCalcLocalPref INTEGER, - mplsVpnVrfBgpPathAttrBest INTEGER, - mplsVpnVrfBgpPathAttrUnknown OCTET STRING + mplsVpnVrfBgpPAtrPeerType InetAddressType, + mplsVpnVrfBgpPAtrPeer InetAddress, + mplsVpnVrfBgpPAtrIpAddrPrefixLen Integer32, + mplsVpnVrfBgpPAtrIpAddrPfxType InetAddressType, + mplsVpnVrfBgpPAtrIpAddrPrefix InetAddress, + mplsVpnVrfBgpPAtrOrigin INTEGER, + mplsVpnVrfBgpPAtrASPathSegment OCTET STRING, + mplsVpnVrfBgpPAtrNextHopType InetAddressType, + mplsVpnVrfBgpPAtrNextHop InetAddress, + mplsVpnVrfBgpPAtrMultiExitDisc Integer32, + mplsVpnVrfBgpPAtrLocalPref Integer32, + mplsVpnVrfBgpPAtrAtomicAggregate INTEGER, + mplsVpnVrfBgpPAtrAggregatorAS Integer32, + mplsVpnVrfBgpPAtrAggrAddrType InetAddressType, + mplsVpnVrfBgpPAtrAggregatorAddr InetAddress, + mplsVpnVrfBgpPAtrCalcLocalPref INTEGER, + mplsVpnVrfBgpPAtrBest INTEGER, + mplsVpnVrfBgpPAtrUnknown OCTET STRING } -mplsVpnVrfBgpPathAttrPeer OBJECT-TYPE +mplsVpnVrfBgpPAtrPeerType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of the mplsVpnVrfBgpPAtrPeer object." + ::= { mplsVpnVrfBgpNbrPrefixEntry 1 } + +mplsVpnVrfBgpPAtrPeer OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the peer where the path information was learned." - ::= { mplsVpnVrfBgpNbrPrefixEntry 1 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 2 } -mplsVpnVrfBgpPathAttrIpAddrPrefixLen OBJECT-TYPE - SYNTAX INTEGER (0..32) +mplsVpnVrfBgpPAtrIpAddrPrefixLen OBJECT-TYPE + SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Length in bits of the IP address prefix in the Network Layer Reachability Information field." - ::= { mplsVpnVrfBgpNbrPrefixEntry 2 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 3 } -mplsVpnVrfBgpPathAttrIpAddrPrefix OBJECT-TYPE +mplsVpnVrfBgpPAtrIpAddrPfxType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of the mplsVpnVrfBgpPAtrIpAddrPrefix + object." + ::= { mplsVpnVrfBgpNbrPrefixEntry 4 } + +mplsVpnVrfBgpPAtrIpAddrPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current @@ -852,12 +870,12 @@ mplsVpnVrfBgpPathAttrIpAddrPrefix OBJECT-TYPE "An IP address prefix in the Network Layer Reachability Information field. This object is an IP address containing the prefix with - length specified by mplsVpnVrfBgpPathAttrIpAddrPrefixLen. + length specified by mplsVpnVrfBgpPAtrIpAddrPrefixLen. Any bits beyond the length specified by - mplsVpnVrfBgpPathAttrIpAddrPrefixLen are zeroed." - ::= { mplsVpnVrfBgpNbrPrefixEntry 3 } + mplsVpnVrfBgpPAtrIpAddrPrefixLen are zeroed." + ::= { mplsVpnVrfBgpNbrPrefixEntry 5 } -mplsVpnVrfBgpPathAttrOrigin OBJECT-TYPE +mplsVpnVrfBgpPAtrOrigin OBJECT-TYPE SYNTAX INTEGER { igp(1),-- networks are interior egp(2),-- networks learned via EGP incomplete(3) -- undetermined @@ -867,9 +885,9 @@ mplsVpnVrfBgpPathAttrOrigin OBJECT-TYPE DESCRIPTION "The ultimate origin of the path information." - ::= { mplsVpnVrfBgpNbrPrefixEntry 4 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 6 } -mplsVpnVrfBgpPathAttrASPathSegment OBJECT-TYPE +mplsVpnVrfBgpPAtrASPathSegment OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2..255)) MAX-ACCESS read-only STATUS current @@ -887,20 +905,25 @@ mplsVpnVrfBgpPathAttrASPathSegment OBJECT-TYPE a route in the UPDATE message has traversed. The length is a 1-octet field containing the - - number of ASs in the value field. The value field contains one or more AS numbers, each AS is represented in the octet string as a pair of octets according to the following algorithm: - first-byte-of-pair = ASNumber / 256; second-byte-of-pair = ASNumber & 255;" - ::= { mplsVpnVrfBgpNbrPrefixEntry 5 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 7 } -mplsVpnVrfBgpPathAttrNextHop OBJECT-TYPE +mplsVpnVrfBgpPAtrNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of the mplsVpnVrfBgpPAtrNextHop object." + ::= { mplsVpnVrfBgpNbrPrefixEntry 8 } + +mplsVpnVrfBgpPAtrNextHop OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current @@ -908,10 +931,10 @@ mplsVpnVrfBgpPathAttrNextHop OBJECT-TYPE "The address of the border router that should be used for the destination network." - ::= { mplsVpnVrfBgpNbrPrefixEntry 6 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 9 } -mplsVpnVrfBgpPathAttrMultiExitDisc OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) +mplsVpnVrfBgpPAtrMultiExitDisc OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION @@ -919,91 +942,96 @@ mplsVpnVrfBgpPathAttrMultiExitDisc OBJECT-TYPE between multiple exit points to an adjacent autonomous system. A value of -1 indicates the absence of this attribute." - ::= { mplsVpnVrfBgpNbrPrefixEntry 7 } + ::= { mplsVpnVrfBgpNbrPrefixEntry 10 } - mplsVpnVrfBgpPathAttrLocalPref OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The originating BGP4 speaker's degree of - preference for an advertised route. A - value of -1 indicates the absence of this - attribute." - ::= { mplsVpnVrfBgpNbrPrefixEntry 8 } +mplsVpnVrfBgpPAtrLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The originating BGP4 speaker's degree of + preference for an advertised route. A + value of -1 indicates the absence of this + attribute." + ::= { mplsVpnVrfBgpNbrPrefixEntry 11 } - mplsVpnVrfBgpPathAttrAtomicAggregate OBJECT-TYPE - SYNTAX INTEGER { lessSpecificRrouteNotSelected(1), - lessSpecificRouteSelected(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION +mplsVpnVrfBgpPAtrAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { lessSpecificRrouteNotSelected(1), + lessSpecificRouteSelected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the local system has + selected a less specific route without + selecting a more specific route." + ::= { mplsVpnVrfBgpNbrPrefixEntry 12 } +mplsVpnVrfBgpPAtrAggregatorAS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that + performed route aggregation. A value of + zero (0) indicates the absence of this + attribute." + ::= { mplsVpnVrfBgpNbrPrefixEntry 13 } - "Whether or not the local system has - selected a less specific route without - selecting a more specific route." - ::= { mplsVpnVrfBgpNbrPrefixEntry 9 } +mplsVpnVrfBgpPAtrAggrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type of the mplsVpnVrfBgpPAtrAggrAddr + object." + ::= { mplsVpnVrfBgpNbrPrefixEntry 14 } - mplsVpnVrfBgpPathAttrAggregatorAS OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The AS number of the last BGP4 speaker that - performed route aggregation. A value of - zero (0) indicates the absence of this - attribute." - ::= { mplsVpnVrfBgpNbrPrefixEntry 10 } +mplsVpnVrfBgpPAtrAggregatorAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last BGP4 speaker + that performed route aggregation. A value + of 0.0.0.0 indicates the absence of this + attribute." + ::= { mplsVpnVrfBgpNbrPrefixEntry 15 } - mplsVpnVrfBgpPathAttrAggregatorAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the last BGP4 speaker - that performed route aggregation. A value - of 0.0.0.0 indicates the absence of this - attribute." - ::= { mplsVpnVrfBgpNbrPrefixEntry 11 } +mplsVpnVrfBgpPAtrCalcLocalPref OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference calculated by the + receiving BGP4 speaker for an advertised + route. A value of -1 indicates the + absence of this attribute." + ::= { mplsVpnVrfBgpNbrPrefixEntry 16 } - mplsVpnVrfBgpPathAttrCalcLocalPref OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The degree of preference calculated by the - receiving BGP4 speaker for an advertised - route. A value of -1 indicates the - absence of this attribute." - ::= { mplsVpnVrfBgpNbrPrefixEntry 12 } +mplsVpnVrfBgpPAtrBest OBJECT-TYPE + SYNTAX INTEGER { false(1),-- not chosen as best route + true(2) -- chosen as best route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether or not this route + was chosen as the best BGP4 route." + ::= { mplsVpnVrfBgpNbrPrefixEntry 17 } - mplsVpnVrfBgpPathAttrBest OBJECT-TYPE - SYNTAX INTEGER { false(1),-- not chosen as best route - true(2) -- chosen as best route - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of whether or not this route - was chosen as the best BGP4 route." - ::= { mplsVpnVrfBgpNbrPrefixEntry 13 } - - mplsVpnVrfBgpPathAttrUnknown OBJECT-TYPE - - - SYNTAX OCTET STRING (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "One or more path attributes not understood - by this BGP4 speaker. Size zero (0) - indicates the absence of such - attribute(s). Octets beyond the maximum - size, if any, are not recorded by this - object." - ::= { mplsVpnVrfBgpNbrPrefixEntry 14 } +mplsVpnVrfBgpPAtrUnknown OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not understood + by this BGP4 speaker. Size zero (0) + indicates the absence of such + attribute(s). Octets beyond the maximum + size, if any, are not recorded by this + object." + ::= { mplsVpnVrfBgpNbrPrefixEntry 18 } -- VRF Security Table @@ -1029,11 +1057,10 @@ mplsVpnVrfSecEntry OBJECT-TYPE ::= { mplsVpnVrfSecTable 1 } MplsVpnVrfSecEntry ::= SEQUENCE { - mplsVpnVrfSecIllegalLabelViolations Counter32, - mplsVpnVrfSecIllegalLabelRcvThresh Unsigned32 + mplsVpnVrfSecIllegalLblVltns Counter32, + mplsVpnVrfSecIllegalLblRcvThrsh Unsigned32 } - -mplsVpnVrfSecIllegalLabelViolations OBJECT-TYPE +mplsVpnVrfSecIllegalLblVltns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current @@ -1041,14 +1068,12 @@ mplsVpnVrfSecIllegalLabelViolations OBJECT-TYPE "Indicates the number of illegally received labels on this VPN/VRF." ::= { mplsVpnVrfSecEntry 1 } -mplsVpnVrfSecIllegalLabelRcvThresh OBJECT-TYPE +mplsVpnVrfSecIllegalLblRcvThrsh OBJECT-TYPE SYNTAX Unsigned32 - - MAX-ACCESS read-create STATUS current DESCRIPTION - "The number of illegally received labels above which this + "The number of illegally received labels above which this notification is issued." ::= { mplsVpnVrfSecEntry 2 } @@ -1096,7 +1121,6 @@ mplsVpnVrfPerfRoutesDeleted OBJECT-TYPE "Indicates the number of routes removed from this VPN/VRF." ::= { mplsVpnVrfPerfEntry 2 } - mplsVpnVrfPerfCurrNumRoutes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only @@ -1138,16 +1162,14 @@ mplsVpnVrfRouteEntry OBJECT-TYPE ::= { mplsVpnVrfRouteTable 1 } MplsVpnVrfRouteEntry ::= SEQUENCE { - mplsVpnVrfRouteDest InetAddress, mplsVpnVrfRouteDestAddrType InetAddressType, - mplsVpnVrfRouteMask InetAddress, + mplsVpnVrfRouteDest InetAddress, mplsVpnVrfRouteMaskAddrType InetAddressType, + mplsVpnVrfRouteMask InetAddress, mplsVpnVrfRouteTos Unsigned32, - mplsVpnVrfRouteNextHop InetAddress, mplsVpnVrfRouteNextHopAddrType InetAddressType, - mplsVpnVrfRouteIfIndex InterfaceIndex, - - + mplsVpnVrfRouteNextHop InetAddress, + mplsVpnVrfRouteIfIndex InterfaceIndexOrZero, mplsVpnVrfRouteType INTEGER, mplsVpnVrfRouteProto INTEGER, mplsVpnVrfRouteAge Unsigned32, @@ -1162,6 +1184,15 @@ MplsVpnVrfRouteEntry ::= SEQUENCE { mplsVpnVrfRouteStorageType StorageType } +mplsVpnVrfRouteDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address type of the mplsVpnVrfRouteDest + entry." + ::= { mplsVpnVrfRouteEntry 1 } + mplsVpnVrfRouteDest OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible @@ -1176,16 +1207,15 @@ mplsVpnVrfRouteDest OBJECT-TYPE rejected if the bit-wise logical-AND of x with the value of the corresponding instance of the mplsVpnVrfRouteMask object is not equal to x." - ::= { mplsVpnVrfRouteEntry 1 } + ::= { mplsVpnVrfRouteEntry 2 } -mplsVpnVrfRouteDestAddrType OBJECT-TYPE +mplsVpnVrfRouteMaskAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION - "The address type of the mplsVpnVrfRouteDest - entry." - ::= { mplsVpnVrfRouteEntry 2 } + "The address type of mplsVpnVrfRouteMask." + ::= { mplsVpnVrfRouteEntry 3 } mplsVpnVrfRouteMask OBJECT-TYPE SYNTAX InetAddress @@ -1198,8 +1228,6 @@ mplsVpnVrfRouteMask OBJECT-TYPE For those systems that do not support arbitrary subnet masks, an agent constructs the value of the mplsVpnVrfRouteMask by reference - - to the IP Address Class. Any assignment (implicit or otherwise) of an @@ -1208,14 +1236,6 @@ mplsVpnVrfRouteMask OBJECT-TYPE the value of the corresponding instance of the mplsVpnVrfRouteDest object is not equal to mplsVpnVrfRouteDest." - ::= { mplsVpnVrfRouteEntry 3 } - -mplsVpnVrfRouteMaskAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The address type of mplsVpnVrfRouteMask." ::= { mplsVpnVrfRouteEntry 4 } mplsVpnVrfRouteTos OBJECT-TYPE @@ -1248,15 +1268,6 @@ mplsVpnVrfRouteTos OBJECT-TYPE 1 1 1 0 ==> 28 1 1 1 1 ==> 30." ::= { mplsVpnVrfRouteEntry 5 } -mplsVpnVrfRouteNextHop OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "On remote routes, the address of the next - system en route; Otherwise, 0.0.0.0. ." - ::= { mplsVpnVrfRouteEntry 6 } - mplsVpnVrfRouteNextHopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create @@ -1264,16 +1275,27 @@ mplsVpnVrfRouteNextHopAddrType OBJECT-TYPE DESCRIPTION "The address type of the mplsVpnVrfRouteNextHopAddrType object." + ::= { mplsVpnVrfRouteEntry 6 } + +mplsVpnVrfRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "On remote routes, the address of the next + system en route; Otherwise, 0.0.0.0. ." ::= { mplsVpnVrfRouteEntry 7 } mplsVpnVrfRouteIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex + SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The ifIndex value that identifies the local interface through which the next hop of this - route should be reached." + route should be reached. If this value is set to 0, + this indicates that no interface is associated with + this route." ::= { mplsVpnVrfRouteEntry 8 } mplsVpnVrfRouteType OBJECT-TYPE @@ -1300,8 +1322,6 @@ mplsVpnVrfRouteType OBJECT-TYPE ::= { mplsVpnVrfRouteEntry 9 } mplsVpnVrfRouteProto OBJECT-TYPE - - SYNTAX INTEGER { other (1), -- not specified local (2), -- local interface netmgmt (3), -- static route @@ -1352,8 +1372,6 @@ mplsVpnVrfRouteInfo OBJECT-TYPE DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsi- - - ble for this route, as determined by the value specified in the route's mplsVpnVrfRouteProto value. If this information is not present, its @@ -1404,8 +1422,6 @@ mplsVpnVrfRouteMetric2 OBJECT-TYPE mplsVpnVrfRouteMetric3 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create - - STATUS current DESCRIPTION "An alternate routing metric for this route. @@ -1456,114 +1472,126 @@ mplsVpnVrfRouteStorageType OBJECT-TYPE "Storage type value." ::= { mplsVpnVrfRouteEntry 20 } - -- MPLS/BGP VPN Notifications mplsVrfIfUp NOTIFICATION-TYPE --- OBJECTS { --- --- mplsVpnInterfaceConfIndex, --- mplsVpnVrfName --- --- These objects are auxiliary (INDEX) objects and have MAX-ACCESS --- of 'not-accessible'. They are not allowed to be included within --- a notification. This change to the IETF draft was necessary for --- the MIB to compile. (mpiecuch, 04/30/2002) --- --- } + OBJECTS { mplsVpnIfConfRowStatus, + mplsVpnVrfOperStatus + } STATUS current DESCRIPTION "This notification is generated when: - a. The ifOperStatus of an interface associated with a VRF + a. The ifOperStatus of an interface associated with a VRF changes to the up(1) state. - b. When an interface with ifOperStatus = up(1) is + b. When an interface with ifOperStatus = up(1) is associated with a VRF." ::= { mplsVpnNotifications 1 } mplsVrfIfDown NOTIFICATION-TYPE --- OBJECTS { --- --- mplsVpnInterfaceConfIndex, --- mplsVpnVrfName --- --- These objects are auxiliary (INDEX) objects and have MAX-ACCESS --- of 'not-accessible'. They are not allowed to be included within --- a notification. This change to the IETF draft was necessary for --- the MIB to compile. (mpiecuch, 04/30/2002) --- --- } + OBJECTS { mplsVpnIfConfRowStatus, + mplsVpnVrfOperStatus + } STATUS current DESCRIPTION "This notification is generated when: - a. The ifOperStatus of an interface associated with a VRF + a. The ifOperStatus of an interface associated with a VRF changes to the down(1) state. - b. When an interface with ifOperStatus = up(1) state is + b. When an interface with ifOperStatus = up(1) state is disassociated with a VRF." ::= { mplsVpnNotifications 2 } mplsNumVrfRouteMidThreshExceeded NOTIFICATION-TYPE --- OBJECTS { --- --- mplsVpnVrfName, --- mplsVpnVrfPerfCurrNumRoutes --- --- These objects are auxiliary (INDEX) objects and have MAX-ACCESS --- of 'not-accessible'. They are not allowed to be included within --- a notification. This change to the IETF draft was necessary for --- the MIB to compile. (mpiecuch, 04/30/2002) --- --- } + OBJECTS { mplsVpnVrfPerfCurrNumRoutes, + mplsVpnVrfConfMidRouteThreshold + } STATUS current DESCRIPTION "This notification is generated when the number of routes contained by the specified VRF exceeds the value indicated by - mplsVrfMidRouteThreshold." + mplsVrfMidRouteThreshold. A single notification MUST be generated + when this threshold is exceeded, and no other notifications of + this type should be issued until the value of + mplsVpnVrfPerfCurrNumRoutes has fallen below that of + mplsVpnVrfConfMidRouteThreshold." ::= { mplsVpnNotifications 3 } mplsNumVrfRouteMaxThreshExceeded NOTIFICATION-TYPE --- OBJECTS { --- --- mplsVpnVrfName, --- mplsVpnVrfPerfCurrNumRoutes --- --- These objects are auxiliary (INDEX) objects and have MAX-ACCESS --- of 'not-accessible'. They are not allowed to be included within --- a notification. This change to the IETF draft was necessary for --- the MIB to compile. (mpiecuch, 04/30/2002) --- --- } + OBJECTS { mplsVpnVrfPerfCurrNumRoutes, + mplsVpnVrfConfHighRouteThreshold + } STATUS current DESCRIPTION "This notification is generated when the number of routes contained by the specified VRF reaches or attempts to exceed the maximum allowed value as indicated by - mplsVrfMaxRouteThreshold." + mplsVrfMaxRouteThreshold. In cases where + mplsVpnVrfConfHighRouteThreshold is set to the same value + as mplsVpnVrfConfMaxRoutes, mplsVpnVrfConfHighRouteThreshold + need not be exceeded; rather, just reached for this notification + to be issued. + + Note that mplsVpnVrfConfRouteMaxThreshTime denotes the interval at + which the this notification will be re-issued after the maximum value + has been exceeded (or reached if mplsVpnVrfConfMaxRoutes and + mplsVpnVrfConfHighRouteThreshold are equal) and the initial + notification has been issued. This value is intended to prevent continuous + generation of notifications by an agent in the event that routes are + continually added to a VRF after it has reached its maximum value. The + default value is 10 minutes. If this value is set to 0, the agent should + only issue a single notification at the time that the maximum threshold has + been reached, and should not issue any more notifications until the value + of routes has fallen below the configured threshold value." ::= { mplsVpnNotifications 4 } - -mplsNumVrfSecIllegalLabelThreshExceeded NOTIFICATION-TYPE --- OBJECTS { --- --- mplsVpnVrfName, --- mplsVpnVrfSecIllegalLabelViolations --- --- These objects are auxiliary (INDEX) objects and have MAX-ACCESS --- of 'not-accessible'. They are not allowed to be included within --- a notification. This change to the IETF draft was necessary for --- the MIB to compile. (mpiecuch, 04/30/2002) --- --- } +mplsNumVrfSecIllglLblThrshExcd NOTIFICATION-TYPE + OBJECTS { mplsVpnVrfSecIllegalLblVltns } STATUS current DESCRIPTION "This notification is generated when the number of illegal - label violations on a VRF as indicated by - mplsVpnVrfSecIllegalLabelViolations has exceeded - mplsVpnVrfSecIllegalLabelRcvThresh. The threshold is not - included in the varbind here because the value of - mplsVpnVrfSecIllegalLabelViolations should be one greater than + label violations on a VRF as indicated by + mplsVpnVrfSecIllegalLblVltns has exceeded + mplsVpnVrfSecIllegalLblRcvThrsh. The threshold is not + included in the varbind here because the value of + mplsVpnVrfSecIllegalLblVltns should be one greater than the threshold at the time this notification is issued." ::= { mplsVpnNotifications 5 } +mplsNumVrfRouteMaxThreshCleared NOTIFICATION-TYPE + OBJECTS { mplsVpnVrfPerfCurrNumRoutes, + mplsVpnVrfConfHighRouteThreshold + } + + STATUS current + DESCRIPTION + "This notification is generated only after the number of routes + contained by the specified VRF reaches or attempts to exceed + the maximum allowed value as indicated by + mplsVrfMaxRouteThreshold, and then falls below this value. The + emission of this notification informs the operator that the + error condition has been cleared without the operator having to + query the device. + + Note that mplsVpnVrfConfRouteMaxThreshTime denotes the interval at + which the the mplsNumVrfRouteMaxThreshExceeded notification will + be re-issued after the maximum value has been exceeded (or reached + if mplsVpnVrfConfMaxRoutes and mplsVpnVrfConfHighRouteThreshold + are equal) and the initial notification has been issued. Therefore, + the generation of this notification should also be emitted with this + same frequency (assuming that the error condition is cleared). + Specifically, if the error condition is reached and cleared several + times during the period of time specified in + mplsVpnVrfConfRouteMaxThreshTime, only a single notification will be + issued to indicate the first instance of the error condition as well + as the first time the error condition is cleared. + + This behavior is intended to prevent continuous generation of notifications + by an agent in the event that routes are continually added and removed + to/from a VRF after it has reached its maximum value. The + default value is 10 minutes. If this value is set to 0, the agent should + issue a notification whenever the maximum threshold has + been cleared." + ::= { mplsVpnNotifications 6 } + -- Conformance Statement mplsVpnGroups OBJECT IDENTIFIER ::= { mplsVpnConformance 1 } @@ -1588,24 +1616,27 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE MANDATORY-GROUPS { mplsVpnScalarGroup, mplsVpnVrfGroup, - mplsVpnInterfaceGroup, + mplsVpnIfGroup, mplsVpnPerfGroup, mplsVpnVrfRouteGroup, mplsVpnVrfBgpNbrGroup, - mplsVpnVrfRouteTargetGroup + mplsVpnVrfRouteTargetGroup, + mplsVpnVrfBgpPrefixGroup, + mplsVpnSecGroup, + mplsVpnNotificationGroup } ::= { mplsVpnCompliances 1 } -- Units of conformance. - mplsVpnScalarGroup OBJECT-GROUP OBJECTS { mplsVpnConfiguredVrfs, mplsVpnActiveVrfs, mplsVpnConnectedInterfaces, mplsVpnNotificationEnable, - mplsVpnVrfConfMaxPossibleRoutes + mplsVpnVrfConfMaxPossibleRoutes, + mplsVpnVrfConfRouteMaxThreshTime } STATUS current DESCRIPTION @@ -1614,9 +1645,8 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE ::= { mplsVpnGroups 1 } mplsVpnVrfGroup OBJECT-GROUP - OBJECTS { mplsVpnVrfDescription, --- mplsVpnVrfName, --- Commented out so that MIB would compile (mpiecuch, 04/30/2002) + OBJECTS { mplsVpnVrfVpnId, + mplsVpnVrfDescription, mplsVpnVrfRouteDistinguisher, mplsVpnVrfCreationTime, mplsVpnVrfOperStatus, @@ -1636,14 +1666,12 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE management." ::= { mplsVpnGroups 2 } - mplsVpnInterfaceGroup OBJECT-GROUP - OBJECTS { mplsVpnInterfaceLabelEdgeType, --- mplsVpnInterfaceConfIndex, --- Commented out so that MIB would compile (mpiecuch, 04/30/2002) - mplsVpnInterfaceVpnClassification, - mplsVpnInterfaceVpnRouteDistProtocol, - mplsVpnInterfaceConfStorageType, - mplsVpnInterfaceConfRowStatus + mplsVpnIfGroup OBJECT-GROUP + OBJECTS { mplsVpnIfLabelEdgeType, + mplsVpnIfVpnClassification, + mplsVpnIfVpnRouteDistProtocol, + mplsVpnIfConfStorageType, + mplsVpnIfConfRowStatus } STATUS current @@ -1652,7 +1680,6 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE management." ::= { mplsVpnGroups 3 } - mplsVpnPerfGroup OBJECT-GROUP OBJECTS { mplsVpnVrfPerfRoutesAdded, mplsVpnVrfPerfRoutesDeleted, @@ -1679,18 +1706,22 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE ::= { mplsVpnGroups 5 } mplsVpnVrfBgpPrefixGroup OBJECT-GROUP - OBJECTS { - mplsVpnVrfBgpPathAttrOrigin, - mplsVpnVrfBgpPathAttrASPathSegment, - mplsVpnVrfBgpPathAttrNextHop, - mplsVpnVrfBgpPathAttrMultiExitDisc, - mplsVpnVrfBgpPathAttrLocalPref, - mplsVpnVrfBgpPathAttrAtomicAggregate, - mplsVpnVrfBgpPathAttrAggregatorAS, - mplsVpnVrfBgpPathAttrAggregatorAddr, - mplsVpnVrfBgpPathAttrCalcLocalPref, - mplsVpnVrfBgpPathAttrBest, - mplsVpnVrfBgpPathAttrUnknown + OBJECTS { + mplsVpnVrfBgpPAtrOrigin, + mplsVpnVrfBgpPAtrASPathSegment, + mplsVpnVrfBgpPAtrNextHop, + mplsVpnVrfBgpPAtrMultiExitDisc, + mplsVpnVrfBgpPAtrLocalPref, + mplsVpnVrfBgpPAtrAtomicAggregate, + mplsVpnVrfBgpPAtrAggregatorAS, + mplsVpnVrfBgpPAtrAggregatorAddr, + mplsVpnVrfBgpPAtrCalcLocalPref, + mplsVpnVrfBgpPAtrBest, + mplsVpnVrfBgpPAtrUnknown, + mplsVpnVrfBgpPAtrPeerType, + mplsVpnVrfBgpPAtrIpAddrPfxType, + mplsVpnVrfBgpPAtrNextHopType, + mplsVpnVrfBgpPAtrAggrAddrType } STATUS current DESCRIPTION @@ -1699,9 +1730,8 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE ::= { mplsVpnGroups 6 } mplsVpnSecGroup OBJECT-GROUP - OBJECTS { mplsVpnVrfSecIllegalLabelViolations, - mplsVpnVrfSecIllegalLabelRcvThresh } - + OBJECTS { mplsVpnVrfSecIllegalLblVltns, + mplsVpnVrfSecIllegalLblRcvThrsh } STATUS current DESCRIPTION @@ -1712,9 +1742,7 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE mplsVpnVrfRouteGroup OBJECT-GROUP OBJECTS { mplsVpnVrfRouteDestAddrType, mplsVpnVrfRouteMaskAddrType, --- mplsVpnVrfRouteTos, --- mplsVpnVrfRouteNextHop, --- Commented out so MIB will compile (mpiecuch, 04/30/2002) + mplsVpnVrfRouteNextHop, mplsVpnVrfRouteNextHopAddrType, mplsVpnVrfRouteIfIndex, mplsVpnVrfRouteType, @@ -1736,8 +1764,8 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE ::= { mplsVpnGroups 8 } mplsVpnVrfRouteTargetGroup OBJECT-GROUP - OBJECTS { mplsVpnVrfRouteTarget, - mplsVpnVrfRouteTargetDescr, + OBJECTS { mplsVpnVrfRouteTargetDescr, + mplsVpnVrfRouteTarget, mplsVpnVrfRouteTargetRowStatus } STATUS current @@ -1750,14 +1778,37 @@ mplsVpnModuleCompliance MODULE-COMPLIANCE mplsVrfIfDown, mplsNumVrfRouteMidThreshExceeded, mplsNumVrfRouteMaxThreshExceeded, - mplsNumVrfSecIllegalLabelThreshExceeded + mplsNumVrfSecIllglLblThrshExcd, + mplsNumVrfRouteMaxThreshCleared } STATUS current DESCRIPTION "Objects required for MPLS VPN notifications." - - ::= { mplsVpnGroups 10 } -- End of MPLS-VPN-MIB END + +-- +-- Copyright (C) The Internet Society (2000). All Rights Reserved. +-- This document and translations of it may be copied and furnished to +-- others, and derivative works that comment on or otherwise explain it or +-- assist in its implementation may be prepared, copied, published and +-- distributed, in whole or in part, without restriction of any kind, +-- provided that the above copyright notice and this paragraph are included +-- on all such copies and derivative works. However, this document itself +-- may not be modified in any way, such as by removing the copyright notice +-- or references to the Internet Society or other Internet organizations, +-- except as needed for the purpose of developing Internet standards in +-- which case the procedures for copyrights defined in the Internet +-- Standards process must be followed, or as required to translate it into +-- languages other than English. +-- +-- The limited permissions granted above are perpetual and will not be +-- revoked by the Internet Society or its successors or assigns. This +-- document and the information contained herein is provided on an "AS IS" +-- basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +-- DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +-- TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE +-- ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +-- PARTICULAR PURPOSE. diff --git a/mibs/junos/PPVPN-TC-MIB b/mibs/PPVPN-TC-MIB similarity index 100% rename from mibs/junos/PPVPN-TC-MIB rename to mibs/PPVPN-TC-MIB diff --git a/mibs/junos/JUNIPER-CHASSIS-DEFINES-MIB b/mibs/junos/JUNIPER-CHASSIS-DEFINES-MIB index c6a403e9e3..2483931719 100644 --- a/mibs/junos/JUNIPER-CHASSIS-DEFINES-MIB +++ b/mibs/junos/JUNIPER-CHASSIS-DEFINES-MIB @@ -2,7 +2,7 @@ -- -- Juniper chassis mib definitions: -- OIDs used to identify various platforms and chassis components. --- +-- -- Copyright (c) 1998-2016, Juniper Networks, Inc. -- All rights reserved. -- @@ -20,7 +20,7 @@ IMPORTS jnxChassisDefines MODULE-IDENTITY - LAST-UPDATED "202004240000Z" -- Tue Apr 24 00:00:00 2020 UTC + LAST-UPDATED "202306140000Z" -- Wed Jun 14 00:00:00 2023 UTC ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO " Juniper Technical Assistance Center @@ -144,14 +144,14 @@ jnxChassisDefines MODULE-IDENTITY REVISION "201602230000Z" -- 23-Feb-16 DESCRIPTION "Added MX104 FPM" - + REVISION "201602230000Z" -- 24-Feb-16 DESCRIPTION "Added MX 10003" REVISION "201604060000Z" -- 06-Apr-16 DESCRIPTION "Added SRX4600 - Added SRX4800" + Added SRX4800" REVISION "201604200000Z" -- 20-Apr-16 DESCRIPTION "Added Pinnacle Products" @@ -162,18 +162,18 @@ jnxChassisDefines MODULE-IDENTITY REVISION "201602230000Z" -- 24-Feb-16 DESCRIPTION "Added MX 10003" - + REVISION "201606060000Z" --06-Jun-16 DESCRIPTION "Added MX 204" REVISION "201605060000Z" -- 06-May-16 DESCRIPTION - "Added Rombauer QIC for OPUS" - + "Added Rombauer QIC for OPUS" + REVISION "201605110000Z" -- 11-May-16 DESCRIPTION "Added SRX4100 - Added SRX4200" + Added SRX4200" REVISION "201605310000Z" -- 31-May-16 DESCRIPTION "Removed duplicate entries" @@ -185,7 +185,7 @@ jnxChassisDefines MODULE-IDENTITY REVISION "201606150000Z" -- 15-Jun-16 DESCRIPTION "Add 3x400GE/12x100GE PIC to PTX" - + REVISION "201607150000Z" -- 15-Jul-16 DESCRIPTION "Added MX 2008" @@ -206,7 +206,7 @@ jnxChassisDefines MODULE-IDENTITY DESCRIPTION "Added LTE AA Added LTE AE" - + REVISION "201611210000Z" -- 21-Nov-16 DESCRIPTION "Added sub OIDs for AWS SKU for NFX inner software components" @@ -214,7 +214,7 @@ jnxChassisDefines MODULE-IDENTITY REVISION "201611210000Z" -- 23-Nov-16 DESCRIPTION "Added MX 5XQSFPP PIC" - + REVISION "201612060000Z" -- 06-Dec-16 DESCRIPTION "Added EX4300-48MP PIC objects" @@ -308,7 +308,7 @@ jnxChassisDefines MODULE-IDENTITY "Added MX SPC3 FPC and MX SPC3 PIC" REVISION "201810120000Z" -- 12-Oct-18 DESCRIPTION - "Added JNP10K 36x QSFPDD DLC PIC" + "Added JNP10K 36x QSFPDD DLC PIC" REVISION "201811260000Z" -- 26-Nov-18 DESCRIPTION "Added WAP US PIC @@ -367,11 +367,79 @@ jnxChassisDefines MODULE-IDENTITY REVISION "202005080000Z" -- 08-May-20 DESCRIPTION "Added Hummingbird SRX1800 Product model and PICs" - + REVISION "202008260000Z" -- 26-Aug-20 + DESCRIPTION + "Added ACX7K product line" + REVISION "202011080000Z" -- 08-Nov-20 + DESCRIPTION + "Added jnxFEB, jnxQFXSwitchSlotFEB" + REVISION "202011160000Z" -- 16-Nov-20 + DESCRIPTION + "Added 5G Modem PICs" + REVISION "202011180000Z" -- 18-Nov-20 + DESCRIPTION + "Added Tabasco Crypto SPC4 PICs" + REVISION "202012072000Z" -- 07-Dec-20 + DESCRIPTION + "Changed the product model QFX5009 to QFX5700" + REVISION "202101250000Z" -- 25-Jan-21 + DESCRIPTION + "add product line ACX710048l and ACX710032c" + REVISION "202105180000Z" -- 18-May-21 + DESCRIPTION + "add product line ACX7908" + REVISION "202106080000Z" -- 08-June-21 + DESCRIPTION + "Added Spectrolite Hillside ACX755 PIC" + REVISION "202106230000Z" -- 23-June-21 + DESCRIPTION + "Added Tomatin QFX5230-64CD PIC" + REVISION "202112070000Z" -- 07-Dec-21 + DESCRIPTION + "Added Tomatin QFX5230-64CD PIC" + REVISION "202201180000Z" -- 18-Jan-22 + DESCRIPTION + "Added SRX5k IOC5 line card PICs" + REVISION "202203080000Z" -- 08-Mar-22 + DESCRIPTION + "Added Glenlivet QFX5130-48C PIC" + REVISION "202203170000Z" -- 17-Mar-22 + DESCRIPTION + "Added EX4400-24X and Tyrconnel Module" + REVISION "202203180000Z" -- 18-Mar-22 + DESCRIPTION + "Added Aegon Logical PIC" + REVISION "202204290000z" -- 29-Apr-22 + DESCRIPTION + "Added I2C IDs for Fleming (SRX1600, SRX2300, SRX4300)" + REVISION "202203080000Z" -- 13-Jun-22 + DESCRIPTION + "Added Glenlivet QFX5130-48CM PIC" + REVISION "202208010000Z" -- 01-Aug-22 + DESCRIPTION + "Added ACX7332 and ACX7348 Chassis" + REVISION "202209230000Z" -- 23-Sep-22 + DESCRIPTION + "Added Glendronach Logical PIC" + REVISION "202302130000Z" -- 13-Feb-23 + DESCRIPTION + "Added ACX7024X " + REVISION "202304150000Z" -- 15-May-23 + DESCRIPTION + "Added Garnet QFX5240-64xOSFP PIC" + REVISION "202304150000Z" -- 15-May-23 + DESCRIPTION + "Added Garnet QFX5240-64xQSFPDD PIC" + REVISION "202305240000Z" -- 24-May-23 + DESCRIPTION + "Added PTX10002-36QDD" + REVISION "202306140000Z" -- 14-Jun-23 + DESCRIPTION + "Added Casio Royale (SRX4700)" ::= { jnxMibs 25 } --- +-- -- Products Classification -- jnxClassification OBJECT IDENTIFIER ::= { jnxProducts 1 } @@ -379,7 +447,7 @@ jnxClassGeneral OBJECT IDENTIFIER ::= { jnxClassification 1 } jnxClassContainers OBJECT IDENTIFIER ::= { jnxClassification 2 } jnxClassContents OBJECT IDENTIFIER ::= { jnxClassification 3 } jnxClassStatus OBJECT IDENTIFIER ::= { jnxClassification 4 } - + -- -- General Information -- @@ -607,12 +675,12 @@ jnxSubSpace OBJECT IDENTIFIER ::= { jnxClassContainers 4 } jnxM160SubSpaceSFM OBJECT IDENTIFIER ::= { jnxSubSpaceM160 1 } --- +-- -- Contents -- -- Backplane/Midplane - + jnxBackplane OBJECT IDENTIFIER ::= { jnxClassContents 1 } jnxBackplaneM40 OBJECT IDENTIFIER ::= { jnxBackplane 1 } jnxBackplaneM20 OBJECT IDENTIFIER ::= { jnxBackplane 2 } @@ -622,7 +690,7 @@ jnxBackplane OBJECT IDENTIFIER ::= { jnxClassContents 1 } jnxMidplaneT640 OBJECT IDENTIFIER ::= { jnxBackplane 6 } jnxMidplaneT320 OBJECT IDENTIFIER ::= { jnxBackplane 7 } jnxMidplaneM40e OBJECT IDENTIFIER ::= { jnxBackplane 8 } - + -- Modules jnxModule OBJECT IDENTIFIER ::= { jnxClassContents 2 } @@ -827,7 +895,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM40QChStm1 OBJECT IDENTIFIER ::= { jnxM40PIC 40 } jnxM40DualQChStm1 OBJECT IDENTIFIER ::= { jnxM40PIC 41 } jnxM40DecaQChE1 OBJECT IDENTIFIER ::= { jnxM40PIC 42 } - jnxM40DualEIA530 OBJECT IDENTIFIER ::= { jnxM40PIC 43 } + jnxM40DualEIA530 OBJECT IDENTIFIER ::= { jnxM40PIC 43 } jnxM40DecaQChT1 OBJECT IDENTIFIER ::= { jnxM40PIC 44 } jnxSubmoduleM20 OBJECT IDENTIFIER ::= { jnxSubmodule 2 } @@ -887,7 +955,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM20DualEIA530 OBJECT IDENTIFIER ::= { jnxM20PIC 45 } jnxM20PassiveMonitor OBJECT IDENTIFIER ::= { jnxM20PIC 46 } jnxM20DecaQChT1 OBJECT IDENTIFIER ::= { jnxM20PIC 47 } - + jnxSubmoduleM160 OBJECT IDENTIFIER ::= { jnxSubmodule 3 } -- ::= { jnxSubmoduleM160 1 } This OID is obsolete. @@ -936,7 +1004,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM160ChDs3toDs0 OBJECT IDENTIFIER ::= { jnxM160PIC1 18 } jnxM160DualChDs3toDs0 OBJECT IDENTIFIER ::= { jnxM160PIC1 19 } jnxM160DenseEther8 OBJECT IDENTIFIER ::= { jnxM160PIC1 20 } - -- 8-port Fast Ethernet + -- 8-port Fast Ethernet jnxM160AtmIIOc12 OBJECT IDENTIFIER ::= { jnxM160PIC1 23 } jnxM160DualAtmIIOc3 OBJECT IDENTIFIER ::= { jnxM160PIC1 24 } jnxM160DualQChDS3 OBJECT IDENTIFIER ::= { jnxM160PIC1 25 } @@ -959,7 +1027,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM160QuadSonetOc12 OBJECT IDENTIFIER ::= { jnxM160PIC2 4 } jnxM160SonetOc48Lr OBJECT IDENTIFIER ::= { jnxM160PIC2 5 } jnxM160DenseEther48 OBJECT IDENTIFIER ::= { jnxM160PIC2 6 } - -- 48-port Fast Ethernet + -- 48-port Fast Ethernet jnxM160QuadGigEther OBJECT IDENTIFIER ::= { jnxM160PIC2 7 } jnxM160Crypto800 OBJECT IDENTIFIER ::= { jnxM160PIC2 9 } jnxM160QuadOc3 OBJECT IDENTIFIER ::= { jnxM160PIC2 10 } @@ -1146,7 +1214,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxSubmoduleM40e OBJECT IDENTIFIER ::= { jnxSubmodule 8 } jnxM40eSubSFM OBJECT IDENTIFIER ::= { jnxSubmoduleM40e 2 } - + jnxM40eSPP OBJECT IDENTIFIER ::= { jnxM40eSubSFM 1 } -- Switch Plane Processor jnxM40eSPR OBJECT IDENTIFIER ::= { jnxM40eSubSFM 2 } @@ -1186,7 +1254,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM40eChDs3toDs0 OBJECT IDENTIFIER ::= { jnxM40ePIC1 18 } jnxM40eDualChDs3toDs0 OBJECT IDENTIFIER ::= { jnxM40ePIC1 19 } jnxM40eDenseEther8 OBJECT IDENTIFIER ::= { jnxM40ePIC1 20 } - -- 8-port Fast Ethernet + -- 8-port Fast Ethernet jnxM40eAtmIIOc12 OBJECT IDENTIFIER ::= { jnxM40ePIC1 23 } jnxM40eDualAtmIIOc3 OBJECT IDENTIFIER ::= { jnxM40ePIC1 24 } jnxM40eDualQChDS3 OBJECT IDENTIFIER ::= { jnxM40ePIC1 25 } @@ -1216,7 +1284,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxM40eQuadSonetOc12 OBJECT IDENTIFIER ::= { jnxM40ePIC2 4 } jnxM40eSonetOc48Lr OBJECT IDENTIFIER ::= { jnxM40ePIC2 5 } jnxM40eDenseEther48 OBJECT IDENTIFIER ::= { jnxM40ePIC2 6 } - -- 48-port Fast Ethernet + -- 48-port Fast Ethernet jnxM40eQuadGigEther OBJECT IDENTIFIER ::= { jnxM40ePIC2 7 } jnxM40eCrypto800 OBJECT IDENTIFIER ::= { jnxM40ePIC2 9 } jnxM40eQuadOc3 OBJECT IDENTIFIER ::= { jnxM40ePIC2 10 } @@ -1228,7 +1296,7 @@ jnxSubmodule OBJECT IDENTIFIER ::= { jnxClassContents 3 } jnxMiscComponent OBJECT IDENTIFIER ::= { jnxClassContents 4 } jnxTempSensor OBJECT IDENTIFIER ::= { jnxMiscComponent 1 } - + -- Status Source @@ -1244,7 +1312,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- M320 --- +-- jnxProductLineM320 OBJECT IDENTIFIER ::= { jnxProductLine 9 } jnxProductNameM320 OBJECT IDENTIFIER ::= { jnxProductName 9 } jnxProductModelM320 OBJECT IDENTIFIER ::= { jnxProductModel 9 } @@ -1315,7 +1383,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- M10i --- +-- jnxProductLineM10i OBJECT IDENTIFIER ::= { jnxProductLine 11 } jnxProductNameM10i OBJECT IDENTIFIER ::= { jnxProductName 11 } jnxProductModelM10i OBJECT IDENTIFIER ::= { jnxProductModel 11 } @@ -1445,7 +1513,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelTX OBJECT IDENTIFIER ::= { jnxProductModel 17 } jnxProductVariationTX OBJECT IDENTIFIER ::= { jnxProductVariation 17 } jnxChassisTX OBJECT IDENTIFIER ::= { jnxChassis 17 } - + jnxSlotTX OBJECT IDENTIFIER ::= { jnxSlot 17 } jnxTXSlotSIB OBJECT IDENTIFIER ::= { jnxSlotTX 1 } jnxTXSlotHM OBJECT IDENTIFIER ::= { jnxSlotTX 2 } @@ -1456,7 +1524,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxTXSlotCIP OBJECT IDENTIFIER ::= { jnxSlotTX 7 } jnxTXSlotSPMB OBJECT IDENTIFIER ::= { jnxSlotTX 8 } jnxTXSlotLCC OBJECT IDENTIFIER ::= { jnxSlotTX 9 } - + jnxMediaCardSpaceTX OBJECT IDENTIFIER ::= { jnxMediaCardSpace 17 } jnxTXMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceTX 1 } @@ -1698,7 +1766,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelT1600 OBJECT IDENTIFIER ::= { jnxProductModel 27 } jnxProductVariationT1600 OBJECT IDENTIFIER ::= { jnxProductVariation 27 } jnxChassisT1600 OBJECT IDENTIFIER ::= { jnxChassis 27 } - + jnxSlotT1600 OBJECT IDENTIFIER ::= { jnxSlot 27 } jnxT1600SlotFPC OBJECT IDENTIFIER ::= { jnxSlotT1600 1 } -- Flexible Port Concentrator slot @@ -1723,7 +1791,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMediaCardSpaceT1600 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 27 } jnxT1600MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceT1600 1 } - + jnxMidplaneT1600 OBJECT IDENTIFIER ::= { jnxBackplane 27 } jnxModuleT1600 OBJECT IDENTIFIER ::= { jnxModule 27 } @@ -1749,7 +1817,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- A20 (SRX5600) -- - + jnxProductLineSRX5600 OBJECT IDENTIFIER ::= { jnxProductLine 28 } jnxProductNameSRX5600 OBJECT IDENTIFIER ::= { jnxProductName 28 } jnxProductModelSRX5600 OBJECT IDENTIFIER ::= { jnxProductModel 28 } @@ -1855,7 +1923,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX4200FPC OBJECT IDENTIFIER ::= { jnxModuleEX4200 1 } jnxEX4200Power OBJECT IDENTIFIER ::= { jnxEX4200FPC 1 } jnxEX4200Fan OBJECT IDENTIFIER ::= { jnxEX4200FPC 2 } - + -- -- EX8208 -- @@ -1917,10 +1985,10 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMidplaneEX8216 OBJECT IDENTIFIER ::= { jnxBackplane 33 } --- +-- -- SRX3600 -- - + jnxProductLineSRX3600 OBJECT IDENTIFIER ::= { jnxProductLine 34 } jnxProductNameSRX3600 OBJECT IDENTIFIER ::= { jnxProductName 34 } jnxProductModelSRX3600 OBJECT IDENTIFIER ::= { jnxProductModel 34 } @@ -1934,16 +2002,16 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSRX3600SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX3600 4 } jnxSRX3600SlotCB OBJECT IDENTIFIER ::= { jnxSlotSRX3600 5 } jnxSRX3600SlotFPB OBJECT IDENTIFIER ::= { jnxSlotSRX3600 6 } - + jnxMediaCardSpaceSRX3600 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 34 } jnxSRX3600MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX3600 1 } - + jnxMidplaneSRX3600 OBJECT IDENTIFIER ::= { jnxBackplane 34 } - + -- -- SRX3400 -- - + jnxProductLineSRX3400 OBJECT IDENTIFIER ::= { jnxProductLine 35 } jnxProductNameSRX3400 OBJECT IDENTIFIER ::= { jnxProductName 35 } jnxProductModelSRX3400 OBJECT IDENTIFIER ::= { jnxProductModel 35 } @@ -2058,18 +2126,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductLineSRX240 OBJECT IDENTIFIER ::= { jnxProductLine 39 } jnxProductNameSRX240 OBJECT IDENTIFIER ::= { jnxProductName 39 } jnxChassisSRX240 OBJECT IDENTIFIER ::= { jnxChassis 39 } - + jnxSlotSRX240 OBJECT IDENTIFIER ::= { jnxSlot 39 } jnxSRX240SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX240 1 } jnxSRX240SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX240 2 } jnxSRX240SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX240 3 } jnxSRX240SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX240 4 } - + jnxMediaCardSpaceSRX240 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 39 } jnxSRX240MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX240 1 } - + jnxMidplaneSRX240 OBJECT IDENTIFIER ::= { jnxBackplane 39 } - + jnxModuleSRX240 OBJECT IDENTIFIER ::= { jnxModule 39 } jnxSRX240FPC OBJECT IDENTIFIER ::= { jnxModuleSRX240 1 } jnxSRX240RE OBJECT IDENTIFIER ::= { jnxModuleSRX240 2 } @@ -2082,18 +2150,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductLineSRX650 OBJECT IDENTIFIER ::= { jnxProductLine 40 } jnxProductNameSRX650 OBJECT IDENTIFIER ::= { jnxProductName 40 } jnxChassisSRX650 OBJECT IDENTIFIER ::= { jnxChassis 40 } - + jnxSlotSRX650 OBJECT IDENTIFIER ::= { jnxSlot 40 } jnxSRX650SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX650 1 } jnxSRX650SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX650 2 } jnxSRX650SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX650 3 } jnxSRX650SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX650 4 } - + jnxMediaCardSpaceSRX650 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 40 } jnxSRX650MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX650 1 } - + jnxMidplaneSRX650 OBJECT IDENTIFIER ::= { jnxBackplane 40 } - + jnxModuleSRX650 OBJECT IDENTIFIER ::= { jnxModule 40 } jnxSRX650FPC OBJECT IDENTIFIER ::= { jnxModuleSRX650 1 } jnxSRX650RE OBJECT IDENTIFIER ::= { jnxModuleSRX650 2 } @@ -2166,7 +2234,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX2200SlotPower OBJECT IDENTIFIER ::= { jnxEX2200SlotFPC 1 } jnxEX2200SlotFan OBJECT IDENTIFIER ::= { jnxEX2200SlotFPC 2 } jnxEX2200SlotRE OBJECT IDENTIFIER ::= { jnxEX2200SlotFPC 3 } - + jnxMediaCardSpaceEX2200 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 43 } jnxEX2200MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX2200 1 } @@ -2195,7 +2263,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX4500SlotPower OBJECT IDENTIFIER ::= { jnxEX4500SlotFPC 1 } jnxEX4500SlotFan OBJECT IDENTIFIER ::= { jnxEX4500SlotFPC 2 } jnxEX4500SlotRE OBJECT IDENTIFIER ::= { jnxEX4500SlotFPC 3 } - + jnxMediaCardSpaceEX4500 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 44 } jnxEX4500MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX4500 1 } @@ -2239,7 +2307,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxIBM4274M02J02MMediaCardSpaceMIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceIBM4274M02J02M 2 } jnxMidplaneIBM4274M02J02M OBJECT IDENTIFIER ::= { jnxBackplane 46 } - + -- -- IBM4274M06J06M -- @@ -2291,13 +2359,13 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- SRX1400 -- - + jnxProductLineSRX1400 OBJECT IDENTIFIER ::= { jnxProductLine 49 } jnxProductNameSRX1400 OBJECT IDENTIFIER ::= { jnxProductName 49 } jnxProductModelSRX1400 OBJECT IDENTIFIER ::= { jnxProductModel 49 } jnxProductVariationSRX1400 OBJECT IDENTIFIER ::= { jnxProductVariation 49 } jnxChassisSRX1400 OBJECT IDENTIFIER ::= { jnxChassis 49 } - + jnxSlotSRX1400 OBJECT IDENTIFIER ::= { jnxSlot 49 } jnxSRX1400SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1400 1 } jnxSRX1400SlotHM OBJECT IDENTIFIER ::= { jnxSlotSRX1400 2 } @@ -2305,10 +2373,10 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSRX1400SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1400 4 } jnxSRX1400SlotCB OBJECT IDENTIFIER ::= { jnxSlotSRX1400 5 } jnxSRX1400SlotFPB OBJECT IDENTIFIER ::= { jnxSlotSRX1400 6 } - + jnxMediaCardSpaceSRX1400 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 49 } jnxSRX1400MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX1400 1 } - + jnxMidplaneSRX1400 OBJECT IDENTIFIER ::= { jnxBackplane 49 } -- @@ -2357,7 +2425,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMidplaneIBM4274S56J56S OBJECT IDENTIFIER ::= { jnxBackplane 51 } --- +-- -- IBM4274S36J36S (A10 IBM OEM) -- @@ -2374,10 +2442,10 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxIBM4274S36J36SSlotFan OBJECT IDENTIFIER ::= { jnxSlotIBM4274S36J36S 4 } jnxIBM4274S36J36SSlotCB OBJECT IDENTIFIER ::= { jnxSlotIBM4274S36J36S 5 } jnxIBM4274S36J36SSlotFPB OBJECT IDENTIFIER ::= { jnxSlotIBM4274S36J36S 6 } - + jnxMediaCardSpaceIBM4274S36J36S OBJECT IDENTIFIER ::= { jnxMediaCardSpace 52 } jnxIBM4274S36J36SMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceIBM4274S36J36S 1 } - + jnxMidplaneIBM4274S36J36S OBJECT IDENTIFIER ::= { jnxBackplane 52 } -- @@ -2528,7 +2596,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMX80Power OBJECT IDENTIFIER ::= { jnxModuleMX80 4 } jnxMX80PowerAC OBJECT IDENTIFIER ::= { jnxModuleMX80 5 } jnxMX80Fan OBJECT IDENTIFIER ::= { jnxModuleMX80 6 } - + -- -- SRX220 (VALI) @@ -2552,7 +2620,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSRX220FPC OBJECT IDENTIFIER ::= { jnxModuleSRX220 1 } jnxSRX220RE OBJECT IDENTIFIER ::= { jnxModuleSRX220 2 } jnxSRX220Power OBJECT IDENTIFIER ::= { jnxModuleSRX220 3 } - jnxSRX220Fan OBJECT IDENTIFIER ::= { jnxModuleSRX220 4 } + jnxSRX220Fan OBJECT IDENTIFIER ::= { jnxModuleSRX220 4 } @@ -2565,7 +2633,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductNameEXXRE OBJECT IDENTIFIER ::= { jnxProductName 59 } jnxProductModelEXXRE OBJECT IDENTIFIER ::= { jnxProductModel 59 } jnxProductVariationEXXRE OBJECT IDENTIFIER ::= { jnxProductVariation 59 } - jnxProductEXXRE OBJECT IDENTIFIER ::= { jnxProductVariationEXXRE 1 } + jnxProductEXXRE OBJECT IDENTIFIER ::= { jnxProductVariationEXXRE 1 } jnxChassisEXXRE OBJECT IDENTIFIER ::= { jnxChassis 59 } jnxEXXRERE0 OBJECT IDENTIFIER ::= { jnxChassisEXXRE 1 } jnxEXXRERE1 OBJECT IDENTIFIER ::= { jnxChassisEXXRE 2 } @@ -2584,8 +2652,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEXXREPower OBJECT IDENTIFIER ::= { jnxModuleEXXRE 1 } jnxEXXREFan OBJECT IDENTIFIER ::= { jnxModuleEXXRE 2 } jnxEXXREHM OBJECT IDENTIFIER ::= { jnxModuleEXXRE 3 } - jnxEXXRELCC OBJECT IDENTIFIER ::= { jnxModuleEXXRE 4 } - + jnxEXXRELCC OBJECT IDENTIFIER ::= { jnxModuleEXXRE 4 } + -- -- QFXInterconnect -- @@ -2752,7 +2820,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- MAG8600 (Agent00) --- +-- jnxProductLineMAG8600 OBJECT IDENTIFIER ::= { jnxProductLine 66 } jnxProductNameMAG8600 OBJECT IDENTIFIER ::= { jnxProductName 66 } jnxProductModelMAG8600 OBJECT IDENTIFIER ::= { jnxProductModel 66 } @@ -2775,7 +2843,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- MAG6611 (Habanero) -- - + jnxProductLineMAG6611 OBJECT IDENTIFIER ::= { jnxProductLine 67 } jnxProductNameMAG6611 OBJECT IDENTIFIER ::= { jnxProductName 67 } jnxProductModelMAG6611 OBJECT IDENTIFIER ::= { jnxProductModel 67 } @@ -2797,7 +2865,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- MAG6610 (Cayenne) -- - + jnxProductLineMAG6610 OBJECT IDENTIFIER ::= { jnxProductLine 68 } jnxProductNameMAG6610 OBJECT IDENTIFIER ::= { jnxProductName 68 } jnxProductModelMAG6610 OBJECT IDENTIFIER ::= { jnxProductModel 68 } @@ -2818,7 +2886,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- PTX5000 - 8 Slot +-- PTX5000 - 8 Slot -- jnxProductLinePTX5000 OBJECT IDENTIFIER ::= { jnxProductLine 69 } @@ -2859,9 +2927,9 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPTX5000PIC OBJECT IDENTIFIER ::= { jnxModulePTX5000 11 } --- Release 10.4 +-- Release 10.4 -- --- IBM EX 4500 +-- IBM EX 4500 -- jnxProductLineIBM0719J45E OBJECT IDENTIFIER ::= { jnxProductLine 71 } @@ -2939,7 +3007,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxIBMJ52FMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceIBMJ52F 1 } -- --- EX6210 +-- EX6210 -- jnxProductLineEX6210 OBJECT IDENTIFIER ::= { jnxProductLine 74 } @@ -2965,7 +3033,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX6210MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX6210 1 } jnxBackplaneEX6210 OBJECT IDENTIFIER ::= { jnxBackplane 74 } - + -- -- DELL PowerConnect J-Series FX3500 (QFX 3500) @@ -3011,7 +3079,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX3300SlotFPC OBJECT IDENTIFIER ::= { jnxSlotEX3300 1 } jnxEX3300SlotPower OBJECT IDENTIFIER ::= { jnxEX3300SlotFPC 1 } jnxEX3300SlotFan OBJECT IDENTIFIER ::= { jnxEX3300SlotFPC 2 } - + jnxMediaCardSpaceEX3300 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 76 } jnxEX3300MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX3300 1 } @@ -3174,8 +3242,12 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductQFX512048T6C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 27 } jnxProductQFX513032CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 28 } jnxProductQFX513048C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 29 } - jnxProductQFX512048YM OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 30 } - jnxProductQFX5009 OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 31 } + jnxProductQFX512048YM8C OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 30 } + jnxProductQFX5700 OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 31 } + jnxProductQFX523064CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 32 } + jnxProductQFX5130E32CD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 33 } + jnxProductQFX524064OSFP OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 34 } + jnxProductQFX524064QSFPDD OBJECT IDENTIFIER ::= { jnxProductVariationQFXSwitch 35 } jnxChassisQFXSwitch OBJECT IDENTIFIER ::= { jnxChassis 82 } @@ -3187,6 +3259,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxQFXSwitchSlotFPB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 5 } jnxQFXSwitchSlotCBD OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 6 } jnxQFXSwitchSlotSIB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 7 } + jnxQFXSwitchSlotFEB OBJECT IDENTIFIER ::= { jnxSlotQFXSwitch 8 } jnxMediaCardSpaceQFXSwitch OBJECT IDENTIFIER ::= { jnxMediaCardSpace 82 } jnxQFXSwitchMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceQFXSwitch 1 } @@ -3202,7 +3275,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelT4000 OBJECT IDENTIFIER ::= { jnxProductModel 83 } jnxProductVariationT4000 OBJECT IDENTIFIER ::= { jnxProductVariation 83 } jnxChassisT4000 OBJECT IDENTIFIER ::= { jnxChassis 83 } - + jnxSlotT4000 OBJECT IDENTIFIER ::= { jnxSlot 83 } jnxT4000SlotFPC OBJECT IDENTIFIER ::= { jnxSlotT4000 1 } -- Flexible Port Concentrator slot @@ -3227,7 +3300,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMediaCardSpaceT4000 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 83 } jnxT4000MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceT4000 1 } - + jnxMidplaneT4000 OBJECT IDENTIFIER ::= { jnxBackplane 83 } jnxModuleT4000 OBJECT IDENTIFIER ::= { jnxModule 83 } @@ -3243,7 +3316,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- Quantum Fabric Series 3000 (Staten Island) -- - + jnxProductLineQFX3000 OBJECT IDENTIFIER ::= { jnxProductLine 84 } jnxProductNameQFX3000 OBJECT IDENTIFIER ::= { jnxProductName 84 } jnxProductModelQFX3000 OBJECT IDENTIFIER ::= { jnxProductModel 84 } @@ -3269,18 +3342,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductLineSRX550 OBJECT IDENTIFIER ::= { jnxProductLine 86 } jnxProductNameSRX550 OBJECT IDENTIFIER ::= { jnxProductName 86 } jnxChassisSRX550 OBJECT IDENTIFIER ::= { jnxChassis 86 } - + jnxSlotSRX550 OBJECT IDENTIFIER ::= { jnxSlot 86 } jnxSRX550SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX550 1 } jnxSRX550SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX550 2 } jnxSRX550SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX550 3 } jnxSRX550SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX550 4 } - + jnxMediaCardSpaceSRX550 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 86 } jnxSRX550MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX550 1 } - + jnxMidplaneSRX550 OBJECT IDENTIFIER ::= { jnxBackplane 86 } - + jnxModuleSRX550 OBJECT IDENTIFIER ::= { jnxModule 86 } jnxSRX550FPC OBJECT IDENTIFIER ::= { jnxModuleSRX550 1 } jnxSRX550RE OBJECT IDENTIFIER ::= { jnxModuleSRX550 2 } @@ -3385,7 +3458,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMX10Power OBJECT IDENTIFIER ::= { jnxModuleMX10 4 } jnxMX10PowerAC OBJECT IDENTIFIER ::= { jnxModuleMX10 5 } jnxMX10Fan OBJECT IDENTIFIER ::= { jnxModuleMX10 6 } - + -- -- MX5 @@ -3418,7 +3491,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMX5Power OBJECT IDENTIFIER ::= { jnxModuleMX5 4 } jnxMX5PowerAC OBJECT IDENTIFIER ::= { jnxModuleMX5 5 } jnxMX5Fan OBJECT IDENTIFIER ::= { jnxModuleMX5 6 } - + -- -- QFXMInterconnect @@ -3462,7 +3535,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX4550SlotPower OBJECT IDENTIFIER ::= { jnxEX4550SlotFPC 1 } jnxEX4550SlotFan OBJECT IDENTIFIER ::= { jnxEX4550SlotFPC 2 } jnxEX4550SlotRE OBJECT IDENTIFIER ::= { jnxEX4550SlotFPC 3 } - + jnxMediaCardSpaceEX4550 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 92 } jnxEX4550MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX4550 1 } @@ -3535,7 +3608,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductLineVseries OBJECT IDENTIFIER ::= { jnxProductLine 94 } jnxProductNameVseries OBJECT IDENTIFIER ::= { jnxProductName 94 } jnxChassisVseries OBJECT IDENTIFIER ::= { jnxChassis 94 } - jnxSlotVseries OBJECT IDENTIFIER ::= { jnxSlot 94 } + jnxSlotVseries OBJECT IDENTIFIER ::= { jnxSlot 94 } jnxVseriesSlotFPC OBJECT IDENTIFIER ::= { jnxSlotVseries 1 } jnxVseriesSlotRE OBJECT IDENTIFIER ::= { jnxSlotVseries 2 } jnxVseriesSlotPower OBJECT IDENTIFIER ::= { jnxSlotVseries 3 } @@ -3572,7 +3645,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } --- +-- -- VSRX -- @@ -3599,7 +3672,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- MX104 +-- MX104 -- jnxProductLineMX104 OBJECT IDENTIFIER ::= { jnxProductLine 97 } jnxProductNameMX104 OBJECT IDENTIFIER ::= { jnxProductName 97 } @@ -3748,7 +3821,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxLN2800SlotRE OBJECT IDENTIFIER ::= { jnxSlotLN2800 2 } jnxLN2800SlotPower OBJECT IDENTIFIER ::= { jnxSlotLN2800 3 } jnxLN2800SlotFan OBJECT IDENTIFIER ::= { jnxSlotLN2800 4 } - + jnxMediaCardSpaceLN2800 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 101 } jnxLN2800MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceLN2800 1 } @@ -3837,7 +3910,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- A15 (SRX5400) -- - + jnxProductLineSRX5400 OBJECT IDENTIFIER ::= { jnxProductLine 105 } jnxProductNameSRX5400 OBJECT IDENTIFIER ::= { jnxProductName 105 } jnxProductModelSRX5400 OBJECT IDENTIFIER ::= { jnxProductModel 105 } @@ -3914,7 +3987,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelVMX OBJECT IDENTIFIER ::= { jnxProductModel 108 } jnxChassisVMX OBJECT IDENTIFIER ::= { jnxChassis 108 } - jnxSlotVMX OBJECT IDENTIFIER ::= { jnxSlot 108 } + jnxSlotVMX OBJECT IDENTIFIER ::= { jnxSlot 108 } jnxVMXSlotFPC OBJECT IDENTIFIER ::= { jnxSlotVMX 1 } jnxVMxSlotPower OBJECT IDENTIFIER ::= { jnxSlotVMX 2 } jnxVMXSlotFan OBJECT IDENTIFIER ::= { jnxSlotVMX 3 } @@ -3956,20 +4029,20 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelVRR OBJECT IDENTIFIER ::= { jnxProductModel 110 } jnxProductNameVRR OBJECT IDENTIFIER ::= { jnxProductName 110 } jnxChassisVRR OBJECT IDENTIFIER ::= { jnxChassis 110 } - jnxSlotVRR OBJECT IDENTIFIER ::= { jnxSlot 110 } - jnxVRRSlotFPC OBJECT IDENTIFIER ::= { jnxSlotVRR 1 } - jnxVRRSlotRE OBJECT IDENTIFIER ::= { jnxSlotVRR 2 } - jnxVRRSlotPower OBJECT IDENTIFIER ::= { jnxSlotVRR 3 } - jnxVRRSlotFan OBJECT IDENTIFIER ::= { jnxSlotVRR 4 } - jnxVRRSlotHM OBJECT IDENTIFIER ::= { jnxSlotVRR 5 } - jnxVRRSlotCB OBJECT IDENTIFIER ::= { jnxSlotVRR 6 } - jnxVRRSlotFPB OBJECT IDENTIFIER ::= { jnxSlotVRR 7 } + jnxSlotVRR OBJECT IDENTIFIER ::= { jnxSlot 110 } + jnxVRRSlotFPC OBJECT IDENTIFIER ::= { jnxSlotVRR 1 } + jnxVRRSlotRE OBJECT IDENTIFIER ::= { jnxSlotVRR 2 } + jnxVRRSlotPower OBJECT IDENTIFIER ::= { jnxSlotVRR 3 } + jnxVRRSlotFan OBJECT IDENTIFIER ::= { jnxSlotVRR 4 } + jnxVRRSlotHM OBJECT IDENTIFIER ::= { jnxSlotVRR 5 } + jnxVRRSlotCB OBJECT IDENTIFIER ::= { jnxSlotVRR 6 } + jnxVRRSlotFPB OBJECT IDENTIFIER ::= { jnxSlotVRR 7 } jnxMidplaneVRR OBJECT IDENTIFIER ::= { jnxBackplane 110 } jnxModuleVRR OBJECT IDENTIFIER ::= { jnxModule 110 } - jnxVRRFPC OBJECT IDENTIFIER ::= { jnxModuleVRR 1 } - jnxVRRRE OBJECT IDENTIFIER ::= { jnxModuleVRR 2 } - jnxVRRPower OBJECT IDENTIFIER ::= { jnxModuleVRR 3 } - jnxVRRFan OBJECT IDENTIFIER ::= { jnxModuleVRR 4 } + jnxVRRFPC OBJECT IDENTIFIER ::= { jnxModuleVRR 1 } + jnxVRRRE OBJECT IDENTIFIER ::= { jnxModuleVRR 2 } + jnxVRRPower OBJECT IDENTIFIER ::= { jnxModuleVRR 3 } + jnxVRRFan OBJECT IDENTIFIER ::= { jnxModuleVRR 4 } -- @@ -4418,7 +4491,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxLN1000CCSlotFan OBJECT IDENTIFIER ::= { jnxSlotLN1000CC 4 } --- +-- -- VSRX 2.0 -- @@ -4453,14 +4526,14 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelPTX1000 OBJECT IDENTIFIER ::= { jnxProductModel 130 } jnxProductVariationPTX1000 OBJECT IDENTIFIER ::= { jnxProductVariation 130 } jnxChassisPTX1000 OBJECT IDENTIFIER ::= { jnxChassis 130 } - + jnxSlotPTX1000 OBJECT IDENTIFIER ::= { jnxSlot 130 } jnxPTX1000SlotFPC OBJECT IDENTIFIER ::= { jnxSlotPTX1000 1 } jnxPTX1000SlotHM OBJECT IDENTIFIER ::= { jnxSlotPTX1000 2 } jnxPTX1000SlotPower OBJECT IDENTIFIER ::= { jnxSlotPTX1000 3 } jnxPTX1000SlotFan OBJECT IDENTIFIER ::= { jnxSlotPTX1000 4 } jnxPTX1000SlotFPB OBJECT IDENTIFIER ::= { jnxSlotPTX1000 5 } - + jnxMediaCardSpacePTX1000 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 130 } jnxPTX1000MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX1000 1 } @@ -4625,30 +4698,30 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- -- SRX1500 -- - + jnxProductLineSRX1500 OBJECT IDENTIFIER ::= { jnxProductLine 137 } - jnxProductNameSRX1500 OBJECT IDENTIFIER ::= { jnxProductName 137 } - jnxChassisSRX1500 OBJECT IDENTIFIER ::= { jnxChassis 137 } - + jnxProductNameSRX1500 OBJECT IDENTIFIER ::= { jnxProductName 137 } + jnxChassisSRX1500 OBJECT IDENTIFIER ::= { jnxChassis 137 } + jnxSlotSRX1500 OBJECT IDENTIFIER ::= { jnxSlot 137 } jnxSRX1500SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1500 1 } jnxSRX1500SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX1500 2 } jnxSRX1500SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX1500 3 } jnxSRX1500SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1500 4 } jnxSRX1500SlotCB OBJECT IDENTIFIER ::= { jnxSlotSRX1500 5 } - + jnxMediaCardSpaceSRX1500 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 137 } jnxSRX1500MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX1500 1 } jnxMidplaneSRX1500 OBJECT IDENTIFIER ::= { jnxBackplane 137 } - - jnxModuleSRX1500 OBJECT IDENTIFIER ::= { jnxModule 137 } + + jnxModuleSRX1500 OBJECT IDENTIFIER ::= { jnxModule 137 } jnxSRX1500FPC OBJECT IDENTIFIER ::= { jnxModuleSRX1500 1 } jnxSRX1500RE OBJECT IDENTIFIER ::= { jnxModuleSRX1500 2 } - jnxSRX1500Power OBJECT IDENTIFIER ::= { jnxModuleSRX1500 3 } - jnxSRX1500Fan OBJECT IDENTIFIER ::= { jnxModuleSRX1500 4 } + jnxSRX1500Power OBJECT IDENTIFIER ::= { jnxModuleSRX1500 3 } + jnxSRX1500Fan OBJECT IDENTIFIER ::= { jnxModuleSRX1500 4 } jnxSRX1500CB OBJECT IDENTIFIER ::= { jnxModuleSRX1500 5 } - + -- -- NFX @@ -4721,7 +4794,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxNFXSlotPower OBJECT IDENTIFIER ::= { jnxSlotNFX 4 } jnxNFXSlotFan OBJECT IDENTIFIER ::= { jnxSlotNFX 5 } --- +-- -- MX10003 -- jnxProductLineJNP10003 OBJECT IDENTIFIER ::= { jnxProductLine 139 } @@ -4764,7 +4837,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSRX4600SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4600 3 } jnxSRX4600SlotSPMB OBJECT IDENTIFIER ::= { jnxSlotSRX4600 4 } jnxSRX4600SlotPSM OBJECT IDENTIFIER ::= { jnxSlotSRX4600 5 } - + jnxMediaCardSpaceSRX4600 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 140 } jnxSRX4600MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4600 1 } @@ -4814,18 +4887,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSRX4100SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4100 2 } jnxSRX4100SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4100 3 } jnxSRX4100SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4100 4 } - + jnxMediaCardSpaceSRX4100 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 142 } jnxSRX4100MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4100 1 } jnxMidplaneSRX4100 OBJECT IDENTIFIER ::= { jnxBackplane 142 } - + jnxModuleSRX4100 OBJECT IDENTIFIER ::= { jnxModule 142 } jnxSRX4100FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4100 1 } jnxSRX4100RE OBJECT IDENTIFIER ::= { jnxModuleSRX4100 2 } jnxSRX4100Power OBJECT IDENTIFIER ::= { jnxModuleSRX4100 3 } jnxSRX4100Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4100 4 } - + -- @@ -4834,23 +4907,23 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductLineSRX4200 OBJECT IDENTIFIER ::= { jnxProductLine 143 } jnxProductNameSRX4200 OBJECT IDENTIFIER ::= { jnxProductName 143 } jnxChassisSRX4200 OBJECT IDENTIFIER ::= { jnxChassis 143 } - + jnxSlotSRX4200 OBJECT IDENTIFIER ::= { jnxSlot 143 } jnxSRX4200SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX4200 1 } jnxSRX4200SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4200 2 } jnxSRX4200SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4200 3 } jnxSRX4200SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4200 4 } - + jnxMediaCardSpaceSRX4200 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 143 } jnxMidplaneSRX4200 OBJECT IDENTIFIER ::= { jnxBackplane 143 } - + jnxModuleSRX4200 OBJECT IDENTIFIER ::= { jnxModule 143 } jnxSRX4200FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4200 1 } jnxSRX4200RE OBJECT IDENTIFIER ::= { jnxModuleSRX4200 2 } jnxSRX4200Power OBJECT IDENTIFIER ::= { jnxModuleSRX4200 3 } jnxSRX4200Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4200 4 } - + -- -- MX204 @@ -4887,7 +4960,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductNameMX2008 OBJECT IDENTIFIER ::= { jnxProductName 145 } jnxProductModelMX2008 OBJECT IDENTIFIER ::= { jnxProductModel 145 } jnxProductVariationMX2008 OBJECT IDENTIFIER ::= { jnxProductVariation 145 } - jnxChassisMX2008 OBJECT IDENTIFIER ::= { jnxChassis 145 } + jnxChassisMX2008 OBJECT IDENTIFIER ::= { jnxChassis 145 } jnxSlotMX2008 OBJECT IDENTIFIER ::= { jnxSlot 145 } jnxMX2008SlotSFB OBJECT IDENTIFIER ::= { jnxSlotMX2008 1 } -- Switch Fabric Board @@ -4897,7 +4970,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Flexible Port Concentrator slot jnxMX2008SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX2008 4 } jnxMX2008SlotRCB OBJECT IDENTIFIER ::= { jnxSlotMX2008 5 } - -- RE-CB board + -- RE-CB board jnxMX2008SlotFPB OBJECT IDENTIFIER ::= { jnxSlotMX2008 6 } -- Front Panel Board jnxMX2008SlotPDM OBJECT IDENTIFIER ::= { jnxSlotMX2008 7 } @@ -4906,7 +4979,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Power Supply Module jnxMX2008SlotADC OBJECT IDENTIFIER ::= { jnxSlotMX2008 9 } -- Adapter Card (connects FPC to backplane) - + jnxMediaCardSpaceMX2008 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 145 } jnxMX2008MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX2008 1 } jnxMX2008MediaCardSpaceMIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX2008 2 } @@ -4981,6 +5054,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMediaCardSpacePTX10008 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 147 } jnxPTX10008MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10008 1 } + jnxModulePTX10008 OBJECT IDENTIFIER ::= { jnxModule 147 } + jnxPTX10008FPC OBJECT IDENTIFIER ::= { jnxModulePTX10008 1 } + jnxPTX10008HM OBJECT IDENTIFIER ::= { jnxModulePTX10008 2 } + jnxPTX10008Power OBJECT IDENTIFIER ::= { jnxModulePTX10008 3 } + jnxPTX10008Fan OBJECT IDENTIFIER ::= { jnxModulePTX10008 4 } + jnxPTX10008FPB OBJECT IDENTIFIER ::= { jnxModulePTX10008 5 } + jnxPTX10008CBD OBJECT IDENTIFIER ::= { jnxModulePTX10008 6 } + jnxPTX10008SIB OBJECT IDENTIFIER ::= { jnxModulePTX10008 7 } + jnxPTX10008FPM OBJECT IDENTIFIER ::= { jnxModulePTX10008 8 } + jnxPTX10008FTC OBJECT IDENTIFIER ::= { jnxModulePTX10008 9 } + jnxPTX10008Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10008 10 } + -- -- ACX5448 -- @@ -5031,9 +5116,22 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPTX10016SlotFPB OBJECT IDENTIFIER ::= { jnxSlotPTX10016 5 } jnxPTX10016SlotCBD OBJECT IDENTIFIER ::= { jnxSlotPTX10016 6 } jnxPTX10016SlotSIB OBJECT IDENTIFIER ::= { jnxSlotPTX10016 7 } + jnxPTX10016SlotFTC OBJECT IDENTIFIER ::= { jnxSlotPTX10016 8 } + jnxPTX10016SlotBackplane OBJECT IDENTIFIER ::= { jnxSlotPTX10016 9 } jnxMediaCardSpacePTX10016 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 150 } jnxPTX10016MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10016 1 } + jnxModulePTX10016 OBJECT IDENTIFIER ::= { jnxModule 150 } + jnxPTX10016FPC OBJECT IDENTIFIER ::= { jnxModulePTX10016 1 } + jnxPTX10016HM OBJECT IDENTIFIER ::= { jnxModulePTX10016 2 } + jnxPTX10016Power OBJECT IDENTIFIER ::= { jnxModulePTX10016 3 } + jnxPTX10016Fan OBJECT IDENTIFIER ::= { jnxModulePTX10016 4 } + jnxPTX10016FPB OBJECT IDENTIFIER ::= { jnxModulePTX10016 5 } + jnxPTX10016CBD OBJECT IDENTIFIER ::= { jnxModulePTX10016 6 } + jnxPTX10016SIB OBJECT IDENTIFIER ::= { jnxModulePTX10016 7 } + jnxPTX10016FTC OBJECT IDENTIFIER ::= { jnxModulePTX10016 8 } + jnxPTX10016Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10016 9 } + -- -- EX9251 -- @@ -5071,7 +5169,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelMX150 OBJECT IDENTIFIER ::= { jnxProductModel 152 } jnxChassisMX150 OBJECT IDENTIFIER ::= { jnxChassis 152 } - jnxSlotMX150 OBJECT IDENTIFIER ::= { jnxSlot 152 } + jnxSlotMX150 OBJECT IDENTIFIER ::= { jnxSlot 152 } jnxMX150SlotFPC OBJECT IDENTIFIER ::= { jnxSlotMX150 1 } jnxMX150SlotPower OBJECT IDENTIFIER ::= { jnxSlotMX150 2 } jnxMX150SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX150 3 } @@ -5084,7 +5182,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMidplaneMX150 OBJECT IDENTIFIER ::= { jnxBackplane 152 } --- +-- -- JNP10001 PTX/QFX related definitions -- jnxProductLineJNP10001 OBJECT IDENTIFIER ::= { jnxProductLine 153 } @@ -5264,7 +5362,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxACX5448DSlotRE OBJECT IDENTIFIER ::= { jnxSlotACX5448D 3 } jnxACX5448DSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX5448D 4 } jnxACX5448DSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX5448D 5 } - + jnxMediaCardSpaceACX5448D OBJECT IDENTIFIER ::= { jnxMediaCardSpace 159 } jnxACX5448DMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX5448D 1 } jnxACX5448DMediaCardSpaceMIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX5448D 2 } @@ -5454,16 +5552,118 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxR6675PowerAC OBJECT IDENTIFIER ::= { jnxR6675Power 2 } jnxR6675Fan OBJECT IDENTIFIER ::= { jnxModuleR6675 4 } + +-- +-- MX304 +-- + jnxProductLineMX304 OBJECT IDENTIFIER ::= { jnxProductLine 167 } + jnxProductNameMX304 OBJECT IDENTIFIER ::= { jnxProductName 167 } + jnxProductModelMX304 OBJECT IDENTIFIER ::= { jnxProductModel 167 } + jnxProductVariationMX304 OBJECT IDENTIFIER ::= { jnxProductVariation 167 } + jnxChassisMX304 OBJECT IDENTIFIER ::= { jnxChassis 167 } + jnxSlotMX304 OBJECT IDENTIFIER ::= { jnxSlot 167 } + jnxMX304SlotHM OBJECT IDENTIFIER ::= { jnxSlotMX304 1 } + jnxMX304SlotFPC OBJECT IDENTIFIER ::= { jnxSlotMX304 2 } + jnxMX304SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX304 3 } + jnxMX304SlotPower OBJECT IDENTIFIER ::= { jnxSlotMX304 4 } + jnxMX304SlotPMB OBJECT IDENTIFIER ::= { jnxSlotMX304 5 } + jnxMX304SlotSFB OBJECT IDENTIFIER ::= { jnxSlotMX304 6 } + jnxMX304SlotTIB OBJECT IDENTIFIER ::= { jnxSlotMX304 7 } + jnxMX304SlotCBD OBJECT IDENTIFIER ::= { jnxSlotMX304 8 } + + jnxMediaCardSpaceMX304 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 167 } + jnxMX304MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX304 1 } + + jnxModuleMX304 OBJECT IDENTIFIER ::= { jnxModule 167 } + jnxMX304HM OBJECT IDENTIFIER ::= { jnxModuleMX304 1 } + jnxMX304FPC OBJECT IDENTIFIER ::= { jnxModuleMX304 2 } + jnxMX304Fan OBJECT IDENTIFIER ::= { jnxModuleMX304 3 } + jnxMX304Power OBJECT IDENTIFIER ::= { jnxModuleMX304 4 } + jnxMX304PMB OBJECT IDENTIFIER ::= { jnxModuleMX304 5 } + jnxMX304SFB OBJECT IDENTIFIER ::= { jnxModuleMX304 6 } + jnxMX304TIB OBJECT IDENTIFIER ::= { jnxModuleMX304 7 } + jnxMX304CBD OBJECT IDENTIFIER ::= { jnxModuleMX304 8 } +-- + +-- +-- MX10004 +-- + jnxProductLineMX10004 OBJECT IDENTIFIER ::= { jnxProductLine 168 } + jnxProductNameMX10004 OBJECT IDENTIFIER ::= { jnxProductName 168 } + jnxProductModelMX10004 OBJECT IDENTIFIER ::= { jnxProductModel 168 } + jnxProductVariationMX10004 OBJECT IDENTIFIER ::= { jnxProductVariation 168 } + jnxChassisMX10004 OBJECT IDENTIFIER ::= { jnxChassis 168 } + jnxSlotMX10004 OBJECT IDENTIFIER ::= { jnxSlot 168 } + jnxMX10004SlotFPC OBJECT IDENTIFIER ::= { jnxSlotMX10004 1 } + jnxMX10004SlotHM OBJECT IDENTIFIER ::= { jnxSlotMX10004 2 } + jnxMX10004SlotPower OBJECT IDENTIFIER ::= { jnxSlotMX10004 3 } + jnxMX10004SlotFan OBJECT IDENTIFIER ::= { jnxSlotMX10004 4 } + jnxMX10004SlotFPB OBJECT IDENTIFIER ::= { jnxSlotMX10004 5 } + jnxMX10004SlotCBD OBJECT IDENTIFIER ::= { jnxSlotMX10004 6 } + jnxMX10004SlotSFB OBJECT IDENTIFIER ::= { jnxSlotMX10004 7 } + jnxMX10004SlotFTC OBJECT IDENTIFIER ::= { jnxSlotMX10004 8 } + + jnxMediaCardSpaceMX10004 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 168 } + jnxMX10004MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceMX10004 1 } + jnxModuleMX10004 OBJECT IDENTIFIER ::= { jnxModule 168 } + jnxMX10004SFB OBJECT IDENTIFIER ::= { jnxModuleMX10004 1 } + jnxMX10004HM OBJECT IDENTIFIER ::= { jnxModuleMX10004 2 } + jnxMX10004FPC OBJECT IDENTIFIER ::= { jnxModuleMX10004 3 } + jnxMX10004Fan OBJECT IDENTIFIER ::= { jnxModuleMX10004 4 } + jnxMX10004CBD OBJECT IDENTIFIER ::= { jnxModuleMX10004 5 } + jnxMX10004Power OBJECT IDENTIFIER ::= { jnxModuleMX10004 6 } + jnxMX10004FPB OBJECT IDENTIFIER ::= { jnxModuleMX10004 7 } + jnxMX10004FTC OBJECT IDENTIFIER ::= { jnxModuleMX10004 8 } +-- + +-- +-- EX4100 +-- + jnxProductLineEX4100 OBJECT IDENTIFIER ::= { jnxProductLine 169 } + jnxProductNameEX4100 OBJECT IDENTIFIER ::= { jnxProductName 169 } + jnxProductModelEX4100 OBJECT IDENTIFIER ::= { jnxProductModel 169 } + jnxProductVariationEX4100 OBJECT IDENTIFIER ::= { jnxProductVariation 169 } + jnxProductEX4100port48MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 1 } + jnxProductEX4100port24MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 2 } + jnxProductEX4100port48P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 3 } + jnxProductEX4100port24P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 4 } + jnxProductEX4100port48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 5 } + jnxProductEX4100port24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 6 } + jnxProductEX4100portF48P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 7 } + jnxProductEX4100portF24P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 8 } + jnxProductEX4100portF48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 9 } + jnxProductEX4100portF24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 10 } + jnxProductEX4100portF12P OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 11 } + jnxProductEX4100portF12T OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 12 } + jnxProductEX4100portH12MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 13 } + jnxProductEX4100portH24MP OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 14 } + jnxProductEX4100portH24F OBJECT IDENTIFIER ::= { jnxProductVariationEX4100 15 } + + jnxChassisEX4100 OBJECT IDENTIFIER ::= { jnxChassis 169 } + jnxEX4100RE0 OBJECT IDENTIFIER ::= { jnxChassisEX4100 1 } + jnxEX4100RE1 OBJECT IDENTIFIER ::= { jnxChassisEX4100 2 } + jnxSlotEX4100 OBJECT IDENTIFIER ::= { jnxSlot 169 } + jnxEX4100SlotFPC OBJECT IDENTIFIER ::= { jnxSlotEX4100 1 } + jnxEX4100SlotPower OBJECT IDENTIFIER ::= { jnxEX4100SlotFPC 1 } + jnxEX4100SlotFan OBJECT IDENTIFIER ::= { jnxEX4100SlotFPC 2 } + + jnxMediaCardSpaceEX4100 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 169 } + jnxEX4100MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceEX4100 1 } + + jnxModuleEX4100 OBJECT IDENTIFIER ::= { jnxModule 169 } + jnxEX4100FPC OBJECT IDENTIFIER ::= { jnxModuleEX4100 1 } + jnxEX4100Power OBJECT IDENTIFIER ::= { jnxEX4100FPC 1 } + jnxEX4100Fan OBJECT IDENTIFIER ::= { jnxEX4100FPC 2 } -- -- -- PLATFORM INDEPENDENT OIDs --- +-- -- As of release 6.0, all new Juniper routers will use the following -- platform-independent OIDs to identify applicable chassis components. -- Platform-specific OIDs will be defined for those components which -- are not platform-independent. --- +-- -- All existing Juniper routers will continue to identify existing -- chassis components with the existing OIDs. All new components will -- be identified with platform-independent OIDs where appropriate. @@ -5480,6 +5680,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxSIB OBJECT IDENTIFIER ::= { jnxModuleGeneric 8 } jnxSFB OBJECT IDENTIFIER ::= { jnxModuleGeneric 9 } jnxFTC OBJECT IDENTIFIER ::= { jnxModuleGeneric 10 } + jnxFEB OBJECT IDENTIFIER ::= { jnxModuleGeneric 11 } + jnxTIB OBJECT IDENTIFIER ::= { jnxModuleGeneric 12 } jnxPCMCIACard OBJECT IDENTIFIER ::= { jnxHM 1 } jnxUSBHub OBJECT IDENTIFIER ::= { jnxHM 2 } @@ -5576,9 +5778,9 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicType3QuadSonetOc48SFP OBJECT IDENTIFIER ::= { jnxPic 84 } jnxPicType3TenGigEtherXenpak OBJECT IDENTIFIER ::= { jnxPic 85 } jnxPicIntServices OBJECT IDENTIFIER ::= { jnxPic 86 } - jnxPicDualFicFE OBJECT IDENTIFIER ::= { jnxPic 87 } + jnxPicDualFicFE OBJECT IDENTIFIER ::= { jnxPic 87 } -- Fixed interface card 2-port FE - jnxPicFicGE OBJECT IDENTIFIER ::= { jnxPic 88 } + jnxPicFicGE OBJECT IDENTIFIER ::= { jnxPic 88 } -- Fixed interface card GigE jnxPicSingleSGE OBJECT IDENTIFIER ::= { jnxPic 89 } jnxPicDualSGE OBJECT IDENTIFIER ::= { jnxPic 90 } @@ -5631,7 +5833,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicXQDpc1X10GE OBJECT IDENTIFIER ::= { jnxPic 137 } jnxPicType3SonetOc192Xfp OBJECT IDENTIFIER ::= { jnxPic 138 } jnxPicType3IQ28X1GE OBJECT IDENTIFIER ::= { jnxPic 139 } - jnxPicType2Sonetoc48Sr2 OBJECT IDENTIFIER ::= { jnxPic 140 } + jnxPicType2Sonetoc48Sr2 OBJECT IDENTIFIER ::= { jnxPic 140 } jnxPicType2Sonetoc12Sr2 OBJECT IDENTIFIER ::= { jnxPic 141 } jnxPicType2Sonetoc3Sr2 OBJECT IDENTIFIER ::= { jnxPic 142 } jnxPicStoli4X10GE OBJECT IDENTIFIER ::= { jnxPic 143 } @@ -5685,7 +5887,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicStoli10X10GE OBJECT IDENTIFIER ::= { jnxPic 191 } jnxPicStoli100GE OBJECT IDENTIFIER ::= { jnxPic 192 } jnxPicType3Q24xChOc12 OBJECT IDENTIFIER ::= { jnxPic 193 } - jnxPicStoli100GESlot1 OBJECT IDENTIFIER ::= { jnxPic 194 } + jnxPicStoli100GESlot1 OBJECT IDENTIFIER ::= { jnxPic 194 } jnxPicUplinkSFPplus1G4 OBJECT IDENTIFIER ::= { jnxPic 195 } jnxPicUplinkSFPplus10G2 OBJECT IDENTIFIER ::= { jnxPic 196 } jnxPicUplinkXFP2port OBJECT IDENTIFIER ::= { jnxPic 197 } @@ -5700,8 +5902,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPICStoli100GESNAP12 OBJECT IDENTIFIER ::= { jnxPic 206 } jnxPicEX820048S OBJECT IDENTIFIER ::= { jnxPic 207 } jnxPicEX820048T OBJECT IDENTIFIER ::= { jnxPic 208 } - jnxPicEX82008XS OBJECT IDENTIFIER ::= { jnxPic 209 } - jnxPicMIC4X10GESFPPLUS OBJECT IDENTIFIER ::= { jnxPic 210 } + jnxPicEX82008XS OBJECT IDENTIFIER ::= { jnxPic 209 } + jnxPicMIC4X10GESFPPLUS OBJECT IDENTIFIER ::= { jnxPic 210 } jnxPicEX4500UplinkSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 211 } jnxPicSoho48X10GE OBJECT IDENTIFIER ::= { jnxPic 212 } jnxPicM2LoopBack OBJECT IDENTIFIER ::= { jnxPic 213 } @@ -5725,8 +5927,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicEX820040XS OBJECT IDENTIFIER ::= { jnxPic 231 } jnxPicEX820048PL OBJECT IDENTIFIER ::= { jnxPic 232 } jnxPicEX82002XS40P OBJECT IDENTIFIER ::= { jnxPic 233 } --- --- OIDs 232 and 233 are not defined here as they have been used on +-- +-- OIDs 232 and 233 are not defined here as they have been used on -- the DEV_EX_1001_DOUBLECAP_BRANCH development branch. Leaving -- them undefined to prevent merge conflicts. -- @@ -5940,19 +6142,19 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- Fortius 8x GE RJ45/SFP MIC +-- Fortius 8x GE RJ45/SFP MIC -- jnxPic8xGESFPRJ45COMBOMIC OBJECT IDENTIFIER ::= { jnxPic 325 } -- --- Altius 4X10 SFP+ Builtin MIC +-- Altius 4X10 SFP+ Builtin MIC -- jnxPic4X10GESFPPLUSMIC OBJECT IDENTIFIER ::= { jnxPic 326 } -- --- Fortius 4x 1GE RJ45 MIC +-- Fortius 4x 1GE RJ45 MIC -- jnxPic4xGERJ45MIC OBJECT IDENTIFIER ::= { jnxPic 327 } @@ -5989,7 +6191,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- KingFisher Red IPC 16X10G pic +-- KingFisher Red IPC 16X10G pic -- KingFisher Ultra 2X100G -- jnxPicKFIPCSFPPPIC OBJECT IDENTIFIER ::= { jnxPic 341 } @@ -5997,7 +6199,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- Java 4x1g or 2x10g MACsec capable uplink PIC +-- Java 4x1g or 2x10g MACsec capable uplink PIC -- jnxPicJAVAxUplinkSFFPlusMACSEC4PORT OBJECT IDENTIFIER ::= { jnxPic 343 } @@ -6006,7 +6208,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- linecards: -- MLC-48XSO 48 port 10G SFP+ oversubscribed line card -- MLC-12LQO 12 port 40G QSFP+ oversubscribed line card --- MLC-2CF 2 port 100G CFP +-- MLC-2CF 2 port 100G CFP jnxPicEX8200M48XSO OBJECT IDENTIFIER ::= { jnxPic 344 } jnxPicEX8200M12LQO OBJECT IDENTIFIER ::= { jnxPic 345 } jnxPicEX8200M2CF OBJECT IDENTIFIER ::= { jnxPic 346 } @@ -6030,7 +6232,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Platform: EX42XX --- SFP+ MACsec Uplink Module +-- SFP+ MACsec Uplink Module jnxPicUplinkMacsecSFPplus1G4 OBJECT IDENTIFIER ::= { jnxPic 352 } jnxPicUplinkMacsecSFPplus10G2 OBJECT IDENTIFIER ::= { jnxPic 353 } jnxPicUplinkMacsecSFPplus4port OBJECT IDENTIFIER ::= { jnxPic 354 } @@ -6074,13 +6276,13 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- --- Mics for SRX NG-IOC +-- Mics for SRX NG-IOC -- jnxPicSRXIOC21X100GECFP OBJECT IDENTIFIER ::= { jnxPic 365 } jnxPicSRXIOC210X10GESFPP OBJECT IDENTIFIER ::= { jnxPic 366 } jnxPicSRXIOC22X40GEQSFP OBJECT IDENTIFIER ::= { jnxPic 367 } - + -- Chivas 4X100G CFP2 Pic -- Chivas Load Pic -- @@ -6127,7 +6329,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- jnxPicCHV4X100GOTNCFP2 OBJECT IDENTIFIER ::= { jnxPic 380 } - + -- I2C_ID_CHV_48X10G_12X40G_LWO_PIC -- jnxPicCHV48X10G12X40GLWOPIC OBJECT IDENTIFIER ::= { jnxPic 381 } @@ -6192,7 +6394,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Platform: CHIVAS -- I2C_ID_CHV_4X100G_CXP_PIC jnxPicCHV4X100GCXPPIC OBJECT IDENTIFIER ::= { jnxPic 408 } - + -- Platform: POLARIS -- 24x10GE SFP+ MLC Virtual PIC -- I2C_ID_POLARIS_MLC_24X10GE_SFPP_PIC @@ -6292,7 +6494,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicEX2300UplinkSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 443 } jnxPicEX2300UplinkSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 444 } --- Platform: Onager +-- Platform: Onager -- I2C_ID_SRXSME_T1E1_R_PIC -- I2C_ID_SRXSME_VDSL_ANNEX_A_R_PIC -- I2C_ID_SRXSME_SERIAL_R_PIC @@ -6328,7 +6530,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Platform: SHOCHU GLADIATOR -- I2C_ID_SHOCHU_10x100GE_10x40GE_40x10GE_QSFP_V2_PIC --- I2C_ID_GLD_96x10GE_24x40GE_8x100GE_QSFP_V2_PIC +-- I2C_ID_GLD_96x10GE_24x40GE_8x100GE_QSFP_V2_PIC jnxPicSHO10X100GEQSFPV2PIC OBJECT IDENTIFIER ::= { jnxPic 462} jnxPicGLD96x10GE24x40GE8x100GEQSFPV2PIC OBJECT IDENTIFIER ::= { jnxPic 463} @@ -6341,7 +6543,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicSummitSRX3RU4xQSFPPPIC OBJECT IDENTIFIER ::= { jnxPic 466 } -- Platform: QFX5100 --- I2C_ID_ODM_ROMBAUER_QIC_8X10G +-- I2C_ID_ODM_ROMBAUER_QIC_8X10G -- jnxPicOpusFcQic8X10G OBJECT IDENTIFIER ::= { jnxPic 467 } @@ -6358,8 +6560,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- I2C_ID_MXTSR80_2XSFPP_2XSFP_SECURE_MIC jnxPicMXTSR802xSFPP2xSFPSecureMIC OBJECT IDENTIFIER ::= { jnxPic 470 } --- Platform: Vale Load Tic --- I2C_ID_VALE_LOAD_TIC_S2S_AIR_FLOW +-- Platform: Vale Load Tic +-- I2C_ID_VALE_LOAD_TIC_S2S_AIR_FLOW jnxPicValeLoadTicS2SAirFlow OBJECT IDENTIFIER ::= { jnxPic 471 } -- Platform: Sprite @@ -6418,18 +6620,18 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxEX4300MPSlotFan OBJECT IDENTIFIER ::= { jnxEX4300MPSlotFPC 1 } jnxEX4300MPRE0 OBJECT IDENTIFIER ::= { jnxChassisEX4300 3 } --- Platform: PTX --- I2C_ID_BRACKLA_PIC +-- Platform: PTX +-- I2C_ID_BRACKLA_PIC jnxPicBracklaPIC OBJECT IDENTIFIER ::= { jnxPic 490 } --- Platform: ACX5448 +-- Platform: ACX5448 -- I2C_ID_ACX5448_48X10GE_SFP_MIC --- I2C_ID_ACX5448_4X100GE_SFP_MIC +-- I2C_ID_ACX5448_4X100GE_SFP_MIC jnxPicACX544848X10GESFPMIC OBJECT IDENTIFIER ::= { jnxPic 491 } jnxPicACX54484X100GESFPMIC OBJECT IDENTIFIER ::= { jnxPic 492 } -- Platform: MX2K --- I2C_ID_REDBULL_10XQSFPP_PIC +-- I2C_ID_REDBULL_10XQSFPP_PIC jnxPicRedbull10xQSFPPPIC OBJECT IDENTIFIER ::= { jnxPic 493 } -- I2C_ID_ARRAN_FAKE_3X400GE_PIC @@ -6504,8 +6706,8 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicIndus4xQSFP28SyncePIC OBJECT IDENTIFIER ::= { jnxPic 510 } -- Platform: QFX52XX --- I2C_ID_AZURITE_QFX5210_64C I2C_ID_SYMPHONY_QFX5200-48Y --- +-- I2C_ID_AZURITE_QFX5210_64C I2C_ID_SYMPHONY_QFX5200-48Y +-- jnxPicQFX521064C OBJECT IDENTIFIER ::= { jnxPic 511 } jnxPicQFX520048Y OBJECT IDENTIFIER ::= { jnxPic 512 } @@ -6517,14 +6719,14 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductModelPTX1000260C OBJECT IDENTIFIER ::= { jnxProductModel 513 } jnxProductVariationPTX1000260C OBJECT IDENTIFIER ::= { jnxProductVariation 513 } jnxChassisPTX1000260C OBJECT IDENTIFIER ::= { jnxChassis 513 } - + jnxSlotPTX1000260C OBJECT IDENTIFIER ::= { jnxSlot 513 } jnxPTX1000260CSlotFPC OBJECT IDENTIFIER ::= { jnxSlotPTX1000260C 1 } jnxPTX1000260CSlotHM OBJECT IDENTIFIER ::= { jnxSlotPTX1000260C 2 } jnxPTX1000260CSlotPower OBJECT IDENTIFIER ::= { jnxSlotPTX1000260C 3 } jnxPTX1000260CSlotFan OBJECT IDENTIFIER ::= { jnxSlotPTX1000260C 4 } jnxPTX1000260CSlotFPB OBJECT IDENTIFIER ::= { jnxSlotPTX1000260C 5 } - + jnxMediaCardSpacePTX1000260C OBJECT IDENTIFIER ::= { jnxMediaCardSpace 513 } jnxPTX1000260CMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX1000260C 1 } @@ -6538,7 +6740,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- I2C_ID_NAUTILUS_32C_PIC jnxPicDCOSQFX520032CPIC OBJECT IDENTIFIER ::= { jnxPic 516 } --- Platform: MX2020 +-- Platform: MX2020 -- I2C_ID_REDBULL_5XQSFPP_PIC jnxPicRB5xQSFPP OBJECT IDENTIFIER ::= { jnxPic 517 } @@ -6551,7 +6753,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicQFX512048Y8C OBJECT IDENTIFIER ::= { jnxPic 519 } jnxPicEX465048Y8C OBJECT IDENTIFIER ::= { jnxPic 520 } --- Platform: ACX6180-T +-- Platform: ACX6180-T -- I2C_ID_ATTELLA_8XQSFP28_PIC I2C_ID_ATTELLA_4XCFP2DCO_PIC jnxPicAttella8XQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 521 } jnxPicAttella4XCFP2DCOPIC OBJECT IDENTIFIER ::= { jnxPic 522 } @@ -6683,21 +6885,21 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } -- Platform: ACX5448-M -- I2C_ID_ACX5448_M_44X10GE_SFP_MACSEC_MIC --- I2C_ID_ACX5448_M_6X100GE_QSFP_MIC +-- I2C_ID_ACX5448_M_6X100GE_QSFP_MIC jnxPicACX5448M44X10GESFPMIC OBJECT IDENTIFIER ::= { jnxPic 527 } jnxPicACX5448M6X100GEQSFPMIC OBJECT IDENTIFIER ::= { jnxPic 528 } -- Platform: ACX5448-D -- I2C_ID_ACX5448_D_36X10GE_SFP_MIC --- I2C_ID_ACX5448_D_2X100GE_QSFP_MIC +-- I2C_ID_ACX5448_D_2X100GE_QSFP_MIC -- I2C_ID_ACX5448_D_2X200GE_CFP2_DCO_MIC jnxPicACX5448D36X10GESFPMIC OBJECT IDENTIFIER ::= { jnxPic 529 } jnxPicACX5448D2X100GEQSFPMIC OBJECT IDENTIFIER ::= { jnxPic 530 } jnxPicACX5448D2X200GECFP2DCOMIC OBJECT IDENTIFIER ::= { jnxPic 531 } -- Platform: AS7816-64C --- I2C_ID_AS7816_64X_CHASSIS --- +-- I2C_ID_AS7816_64X_CHASSIS +-- jnxPicAS781664X OBJECT IDENTIFIER ::= { jnxPic 532 } -- Platform: QFX5120-32C @@ -6765,6 +6967,7 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxProductEX4400port48T OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 5 } jnxProductEX4400port24T OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 6 } jnxProductEX4400port48F OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 7 } + jnxProductEX4400port24X OBJECT IDENTIFIER ::= { jnxProductVariationEX4400 8 } jnxChassisEX4400 OBJECT IDENTIFIER ::= { jnxChassis 165 } jnxEX4400RE0 OBJECT IDENTIFIER ::= { jnxChassisEX4400 1 } @@ -6846,12 +7049,27 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxPicACX7534x100GEQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 562 } jnxPicACX7538x10GESFPPIC OBJECT IDENTIFIER ::= { jnxPic 563 } +-- Platform: QFX7100-48L ACX7100-48L ACX7100-32C +-- I2C_ID_XMEN_JERRICO2_PIC +-- I2C_ID_XMEN_WOLVERINE_PIC +-- I2C_ID_XMEN_STORM_PIC +-- I2C_ID_XMEN_NIGHTCRAWLER_PIC + jnxPicJerrico2PIC OBJECT IDENTIFIER ::= { jnxPic 564 } + jnxPicJNP710048LPIC OBJECT IDENTIFIER ::= { jnxPic 565 } + jnxPicACX710032CPIC OBJECT IDENTIFIER ::= { jnxPic 566 } + jnxPicJNP710080PIC OBJECT IDENTIFIER ::= { jnxPic 567 } +-- Platform: MX10008 +-- I2C_ID_DANIEL_24xSFPP_1G10G_PIC + jnxPicDaniel24xSFPP1G10GPIC OBJECT IDENTIFIER ::= { jnxPic 568 } -- Platform: QFX5120 -- I2C_ID_PYRITE_48YM8C jnxPicQFX512048YM8C OBJECT IDENTIFIER ::= { jnxPic 569} +-- Platform: MX10008 +-- I2C_ID_ALFAROMEO_4XQDD_PIC + jnxPicLC96004xQDDPIC OBJECT IDENTIFIER ::= { jnxPic 570 } -- Platform: PTX10004 -- @@ -6874,7 +7092,31 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxMediaCardSpacePTX10004 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 570 } jnxPTX10004MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpacePTX10004 1 } + jnxModulePTX10004 OBJECT IDENTIFIER ::= { jnxModule 570 } + jnxPTX10004FPC OBJECT IDENTIFIER ::= { jnxModulePTX10004 1 } + jnxPTX10004HM OBJECT IDENTIFIER ::= { jnxModulePTX10004 2 } + jnxPTX10004Power OBJECT IDENTIFIER ::= { jnxModulePTX10004 3 } + jnxPTX10004Fan OBJECT IDENTIFIER ::= { jnxModulePTX10004 4 } + jnxPTX10004FPB OBJECT IDENTIFIER ::= { jnxModulePTX10004 5 } + jnxPTX10004CBD OBJECT IDENTIFIER ::= { jnxModulePTX10004 6 } + jnxPTX10004SIB OBJECT IDENTIFIER ::= { jnxModulePTX10004 7 } + jnxPTX10004FPM OBJECT IDENTIFIER ::= { jnxModulePTX10004 8 } + jnxPTX10004FTC OBJECT IDENTIFIER ::= { jnxModulePTX10004 9 } + jnxPTX10004Backplane OBJECT IDENTIFIER ::= { jnxModulePTX10004 10 } +-- Platform: QFX5700 +-- I2C_ID_HILLSIDE_16x100GE_QSFP28_PIC +-- I2C_ID_HILLSIDE_4x400GE_QSFP56DD_PIC +-- I2C_ID_GUARDIAN_20x1GE_10GE_25GE_50GE_SFP28_PIC + jnxPicQFX570016x100QSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 571} + jnxPicQFX57004x400QSFP56DDPIC OBJECT IDENTIFIER ::= { jnxPic 572} + jnxPicACX75520x1G10G25G50GSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 573} + +-- Platform: QFX7100-48L ACX7100-48L ACX7100-32C +-- I2C_ID_XMEN_WOLVERINE_PSM_PIC +-- I2C_ID_XMEN_STORM_PSM_PIC + jnxPicJNP710048LPSMPIC OBJECT IDENTIFIER ::= { jnxPic 574 } + jnxPicACX710032CPSMPIC OBJECT IDENTIFIER ::= { jnxPic 575 } -- -- ACX753 @@ -6894,8 +7136,472 @@ jnxStatusSource OBJECT IDENTIFIER ::= { jnxClassStatus 1 } jnxACX753SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX753 6 } jnxACX753SlotPIC OBJECT IDENTIFIER ::= { jnxSlotACX753 7 } jnxACX753SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX753 8 } + + jnxModuleACX753 OBJECT IDENTIFIER ::= { jnxModule 576 } + jnxACX753RE OBJECT IDENTIFIER ::= { jnxModuleACX753 1 } + jnxACX753PSM OBJECT IDENTIFIER ::= { jnxModuleACX753 2 } + jnxACX753Fan OBJECT IDENTIFIER ::= { jnxModuleACX753 3 } + jnxACX753CBD OBJECT IDENTIFIER ::= { jnxModuleACX753 4 } + jnxACX753Backplane OBJECT IDENTIFIER ::= { jnxModuleACX753 5 } + jnxACX753FPC OBJECT IDENTIFIER ::= { jnxModuleACX753 6 } + jnxACX753PIC OBJECT IDENTIFIER ::= { jnxModuleACX753 7 } + jnxACX753FEB OBJECT IDENTIFIER ::= { jnxModuleACX753 8 } -- endif +-- +-- SRX1800 +-- + jnxProductLineSRX1800 OBJECT IDENTIFIER ::= { jnxProductLine 577 } + jnxProductNameSRX1800 OBJECT IDENTIFIER ::= { jnxProductName 577 } + jnxProductModelSRX1800 OBJECT IDENTIFIER ::= { jnxProductModel 577 } + jnxChassisSRX1800 OBJECT IDENTIFIER ::= { jnxChassis 577 } + jnxSlotSRX1800 OBJECT IDENTIFIER ::= { jnxSlot 577 } + jnxSRX1800SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1800 1 } + jnxSRX1800SlotPIC OBJECT IDENTIFIER ::= { jnxSlotSRX1800 2 } + jnxSRX1800SlotHM OBJECT IDENTIFIER ::= { jnxSlotSRX1800 3 } + jnxSRX1800SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX1800 4 } + jnxSRX1800SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1800 5 } + + +-- I2C_ID_SRX_LTE_AA +-- I2C_ID_SRX_LTE_AE +-- I2C_ID_SRX_EM_4T2SFP + jnxPicSRXEMLTEAA OBJECT IDENTIFIER ::= { jnxPic 576 } + jnxPicSRXEMLTEAE OBJECT IDENTIFIER ::= { jnxPic 577 } + jnxPicSRXEM4T2SFP OBJECT IDENTIFIER ::= { jnxPic 578 } + +-- +-- ACX7KSwitch +-- + + jnxProductLineACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductLine 578 } + jnxProductNameACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductName 578 } + jnxProductModelACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductModel 578 } + jnxProductVariationACX7KSwitch OBJECT IDENTIFIER ::= { jnxProductVariation 578 } + jnxProductACX710032C OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 1 } + jnxProductACX710048L OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 2 } + jnxProductACX7509 OBJECT IDENTIFIER ::= { jnxProductVariationACX7KSwitch 3 } + + jnxChassisACX7KSwitch OBJECT IDENTIFIER ::= { jnxChassis 578 } + + jnxSlotACX7KSwitch OBJECT IDENTIFIER ::= { jnxSlot 578 } + jnxACX7KSwitchSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 1 } + jnxACX7KSwitchSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 2 } + jnxACX7KSwitchSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 3 } + jnxACX7KSwitchSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 4 } + jnxACX7KSwitchSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 5 } + jnxACX7KSwitchSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 6 } + jnxACX7KSwitchSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 7 } + jnxACX7KSwitchSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7KSwitch 8 } + + jnxMediaCardSpaceACX7KSwitch OBJECT IDENTIFIER ::= { jnxMediaCardSpace 578 } + jnxACX7KSwitchMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7KSwitch 1 } + + +-- Platform: ACX7509 +-- I2C_ID_GUARDIAN_16x100GE_QSFP28_PIC +-- I2C_ID_GUARDIAN_4x400GE_QSFP56DD_PIC + jnxPicACX75516x100QSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 579} + jnxPicACX7554x400QSFP56DDPIC OBJECT IDENTIFIER ::= { jnxPic 580} +-- endif + +-- Platform: WB ONL +-- I2C_ID_WBONL_PIC + jnxPicWBONLPIC OBJECT IDENTIFIER ::= { jnxPic 581 } + +-- Platform: Siege SRX380 Porter +-- I2C_ID_JSRXNLE_5G_MODEM_S6_GL_PIC +-- I2C_ID_JSRXNLE_5G_MODEM_S6MW_NA_PIC +-- I2C_ID_JSRXNLE_5G_MODEM_S6MW_EA_PIC + jnxPic5GS6GLPIC OBJECT IDENTIFIER ::= { jnxPic 582 } + jnxPic5GS6MWNAPIC OBJECT IDENTIFIER ::= { jnxPic 583 } + jnxPic5GS6MWEAPIC OBJECT IDENTIFIER ::= { jnxPic 584 } + + +-- Platform: SRX5K +-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE1_PIC +-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE2_PIC +-- I2C_ID_TABASCO_CRYPTO_SPC4_TYPE3_PIC +-- I2C_ID_TABASCO_CRYPTO_SPC4_MX_PIC + jnxPicTabascoCryptoSPC4Type1PIC OBJECT IDENTIFIER ::= { jnxPic 585 } + jnxPicTabascoCryptoSPC4Type2PIC OBJECT IDENTIFIER ::= { jnxPic 586 } + jnxPicTabascoCryptoSPC4Type3PIC OBJECT IDENTIFIER ::= { jnxPic 587 } + jnxPicTabascoCryptoSPC4MXPIC OBJECT IDENTIFIER ::= { jnxPic 588 } + +-- +-- ACX710032c +-- + jnxProductLineACX710032c OBJECT IDENTIFIER ::= { jnxProductLine 579 } + jnxProductNameACX710032c OBJECT IDENTIFIER ::= { jnxProductName 579 } + jnxProductModelACX710032c OBJECT IDENTIFIER ::= { jnxProductModel 579 } + jnxProductVariationACX710032c OBJECT IDENTIFIER ::= { jnxProductVariation 579 } + jnxChassisACX710032c OBJECT IDENTIFIER ::= { jnxChassis 579 } + + jnxSlotACX710032c OBJECT IDENTIFIER ::= { jnxSlot 579 } + jnxACX710032cSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX710032c 1 } + jnxACX710032cSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX710032c 2 } + jnxACX710032cSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX710032c 3 } + jnxACX710032cSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX710032c 4 } + jnxACX710032cSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 5 } + jnxACX710032cSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX710032c 6 } + jnxACX710032cSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 7 } + jnxACX710032cSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX710032c 8 } + + jnxMediaCardSpaceACX710032c OBJECT IDENTIFIER ::= { jnxMediaCardSpace 579 } + jnxACX710032cMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX710032c 1 } + +-- +-- ACX710048l +-- + jnxProductLineACX710048l OBJECT IDENTIFIER ::= { jnxProductLine 580 } + jnxProductNameACX710048l OBJECT IDENTIFIER ::= { jnxProductName 580 } + jnxProductModelACX710048l OBJECT IDENTIFIER ::= { jnxProductModel 580 } + jnxProductVariationACX710048l OBJECT IDENTIFIER ::= { jnxProductVariation 580 } + jnxChassisACX710048l OBJECT IDENTIFIER ::= { jnxChassis 580 } + + jnxSlotACX710048l OBJECT IDENTIFIER ::= { jnxSlot 580 } + jnxACX710048lSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX710048l 1 } + jnxACX710048lSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX710048l 2 } + jnxACX710048lSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX710048l 3 } + jnxACX710048lSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX710048l 4 } + jnxACX710048lSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 5 } + jnxACX710048lSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX710048l 6 } + jnxACX710048lSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 7 } + jnxACX710048lSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX710048l 8 } + + jnxMediaCardSpaceACX710048l OBJECT IDENTIFIER ::= { jnxMediaCardSpace 580 } + jnxACX710048lMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX710048l 1 } + +-- Platform: EX4400 Lagavulin +-- I2C_ID_EX4400_2xQSFP28_PIC + jnxPicEX44002xQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 589 } + +-- Platform: QFX5700 +-- I2C_ID_HILLSIDE_20x10GE_25GE_50GE_SFP28_PIC + jnxPicACX75520x10G25G50GSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 590 } + +-- Platform: QFX5230-64CD +-- I2C_ID_TOMATIN_PIC + jnxPicQFX523064CDPIC OBJECT IDENTIFIER ::= { jnxPic 591 } + +-- +-- ACX7908 +-- + jnxProductLineACX7908 OBJECT IDENTIFIER ::= { jnxProductLine 581 } + jnxProductNameACX7908 OBJECT IDENTIFIER ::= { jnxProductName 581 } + jnxProductModelACX7908 OBJECT IDENTIFIER ::= { jnxProductModel 581 } + jnxProductVariationACX7908 OBJECT IDENTIFIER ::= { jnxProductVariation 581 } + jnxChassisACX7908 OBJECT IDENTIFIER ::= { jnxChassis 581 } + jnxSlotACX7908 OBJECT IDENTIFIER ::= { jnxSlot 581 } + jnxACX7908SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7908 1 } + jnxACX7908SlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7908 2 } + jnxACX7908SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7908 3 } + jnxACX7908SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7908 4 } + jnxACX7908SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7908 5 } + jnxACX7908SlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7908 6 } + jnxACX7908SlotFPM OBJECT IDENTIFIER ::= { jnxSlotACX7908 7 } + jnxACX7908SlotBackplane OBJECT IDENTIFIER ::= { jnxSlotACX7908 8 } + jnxMediaCardSpaceACX7908 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 581 } + jnxACX7908MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7908 1 } + + jnxProductLineACX7024 OBJECT IDENTIFIER ::= { jnxProductLine 582 } + jnxProductNameACX7024 OBJECT IDENTIFIER ::= { jnxProductName 582 } + jnxProductModelACX7024 OBJECT IDENTIFIER ::= { jnxProductModel 582 } + jnxProductVariationACX7024 OBJECT IDENTIFIER ::= { jnxProductVariation 582 } + jnxChassisACX7024 OBJECT IDENTIFIER ::= { jnxChassis 582 } + jnxSlotACX7024 OBJECT IDENTIFIER ::= { jnxSlot 582 } + jnxACX7024SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7024 1 } + jnxACX7024SlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7024 2 } + jnxACX7024SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7024 3 } + jnxACX7024SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7024 4 } + jnxACX7024SlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7024 5 } + jnxACX7024SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7024 6 } + jnxACX7024SlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7024 7 } + jnxACX7024SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7024 8 } + jnxMediaCardSpaceACX7024 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 582 } + jnxACX7024MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7024 1 } + +-- Platform: MX304-PIC +-- I2C_ID_MX304_PIC + jnxPicMX304PIC OBJECT IDENTIFIER ::= { jnxPic 592 } +-- + +-- EX4100 PICs +-- + jnxPicEX4100UplinkSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 593 } + jnxPicEX4100UplinkSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 594 } + jnxPicEX4100VCSFP284Port OBJECT IDENTIFIER ::= { jnxPic 595 } + +-- Platform: SRX5K +-- I2C_ID_IOC5_5XQSFPP_PIC + jnxPicIOCV5XQSFPP OBJECT IDENTIFIER ::= { jnxPic 596 } + +-- Platform: QFX5130-48C +-- I2C_ID_GLENLIVET_PIC + jnxPicGLQFX513048CPIC OBJECT IDENTIFIER ::= { jnxPic 598 } + +-- Platform: EX4400 +-- I2C_ID_EX4400_1xQSFP28_PIC + jnxPicEX44001xQSFP28PIC OBJECT IDENTIFIER ::= { jnxPic 597 } + + +-- Platform: MX10008 MX10004 +-- I2C_ID_LC4800_2xQSFPDD_12xSFPDD_PIC +-- I2C_ID_LC4800_16xSFPDD_PIC +-- I2C_ID_LC4800_4xQSFPDD_8xQSFP_PIC + jnxPicLC48002xQDD12xSDDPIC OBJECT IDENTIFIER ::= { jnxPic 600 } + jnxPicLC480016xSDDPIC OBJECT IDENTIFIER ::= { jnxPic 601 } + jnxPicLC48004xQDD8xQPIC OBJECT IDENTIFIER ::= { jnxPic 602 } + + +-- Platform: SRX1600 + jnxProductLineSRX1600 OBJECT IDENTIFIER ::= { jnxProductLine 583 } + jnxProductNameSRX1600 OBJECT IDENTIFIER ::= { jnxProductName 583 } + jnxChassisSRX1600 OBJECT IDENTIFIER ::= { jnxChassis 583 } + jnxSlotSRX1600 OBJECT IDENTIFIER ::= { jnxSlot 583 } + jnxSRX1600SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX1600 1 } + jnxSRX1600SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX1600 2 } + jnxSRX1600SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX1600 3 } + jnxSRX1600SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX1600 4 } + jnxSRX1600SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX1600 5 } + + jnxMediaCardSpaceSRX1600 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 583 } + jnxSRX1600MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX1600 1 } + + jnxMidplaneSRX1600 OBJECT IDENTIFIER ::= { jnxBackplane 583 } + + jnxModuleSRX1600 OBJECT IDENTIFIER ::= { jnxModule 583 } + jnxSRX1600FPC OBJECT IDENTIFIER ::= { jnxModuleSRX1600 1 } + jnxSRX1600RE OBJECT IDENTIFIER ::= { jnxModuleSRX1600 2 } + jnxSRX1600Power OBJECT IDENTIFIER ::= { jnxModuleSRX1600 3 } + jnxSRX1600Fan OBJECT IDENTIFIER ::= { jnxModuleSRX1600 4 } + jnxSRX1600CBD OBJECT IDENTIFIER ::= { jnxModuleSRX1600 5 } + +-- Platform: SRX2300 + jnxProductLineSRX2300 OBJECT IDENTIFIER ::= { jnxProductLine 584 } + jnxProductNameSRX2300 OBJECT IDENTIFIER ::= { jnxProductName 584 } + jnxChassisSRX2300 OBJECT IDENTIFIER ::= { jnxChassis 584 } + jnxSlotSRX2300 OBJECT IDENTIFIER ::= { jnxSlot 584 } + jnxSRX2300SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX2300 1 } + jnxSRX2300SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX2300 2 } + jnxSRX2300SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX2300 3 } + jnxSRX2300SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX2300 4 } + jnxSRX2300SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX2300 5 } + + jnxMediaCardSpaceSRX2300 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 584 } + jnxSRX2300MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX2300 1 } + + jnxMidplaneSRX2300 OBJECT IDENTIFIER ::= { jnxBackplane 584 } + + jnxModuleSRX2300 OBJECT IDENTIFIER ::= { jnxModule 584 } + jnxSRX2300FPC OBJECT IDENTIFIER ::= { jnxModuleSRX2300 1 } + jnxSRX2300RE OBJECT IDENTIFIER ::= { jnxModuleSRX2300 2 } + jnxSRX2300Power OBJECT IDENTIFIER ::= { jnxModuleSRX2300 3 } + jnxSRX2300Fan OBJECT IDENTIFIER ::= { jnxModuleSRX2300 4 } + jnxSRX2300CBD OBJECT IDENTIFIER ::= { jnxModuleSRX2300 5 } + +-- Platform: SRX4300 + jnxProductLineSRX4300 OBJECT IDENTIFIER ::= { jnxProductLine 585 } + jnxProductNameSRX4300 OBJECT IDENTIFIER ::= { jnxProductName 585 } + jnxChassisSRX4300 OBJECT IDENTIFIER ::= { jnxChassis 585 } + jnxSlotSRX4300 OBJECT IDENTIFIER ::= { jnxSlot 585 } + jnxSRX4300SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX4300 1 } + jnxSRX4300SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4300 2 } + jnxSRX4300SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4300 3 } + jnxSRX4300SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4300 4 } + jnxSRX4300SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX4300 5 } + + jnxMediaCardSpaceSRX4300 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 585 } + jnxSRX4300MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4300 1 } + + jnxMidplaneSRX4300 OBJECT IDENTIFIER ::= { jnxBackplane 585 } + + jnxModuleSRX4300 OBJECT IDENTIFIER ::= { jnxModule 585 } + jnxSRX4300FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4300 1 } + jnxSRX4300RE OBJECT IDENTIFIER ::= { jnxModuleSRX4300 2 } + jnxSRX4300Power OBJECT IDENTIFIER ::= { jnxModuleSRX4300 3 } + jnxSRX4300Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4300 4 } + jnxSRX4300CBD OBJECT IDENTIFIER ::= { jnxModuleSRX4300 5 } + +-- Platform: QFX5130-48CM +-- I2C_ID_GLENLIVET_MACSEC_PIC + jnxPicGLQFX513048CMPIC OBJECT IDENTIFIER ::= { jnxPic 603 } + +-- Platform: QFX5130E-32CD +-- I2C_ID_GLENDRONACH_LOGICAL_PIC + jnxPicGLDQFX5130E32CDPIC OBJECT IDENTIFIER ::= { jnxPic 604 } + +-- Platform: SRX1600 +-- I2C_ID_SRX1600_PIC +-- I2C_ID_SRX1600_2xSFP28_PIC +-- I2C_ID_SRX1600_4xSFP_PIC + jnxPicSRX160016x1GT OBJECT IDENTIFIER ::= { jnxPic 605 } + jnxPicSRX16002xSFP28 OBJECT IDENTIFIER ::= { jnxPic 606 } + jnxPicSRX16004xSFP OBJECT IDENTIFIER ::= { jnxPic 607 } + +-- Platform: SRX2300 +-- I2C_ID_SRX2300_PIC +-- I2C_ID_SRX2300_8xSFP_PIC +-- I2C_ID_SRX2300_4xSFP28_PIC +-- I2C_ID_SRX2300_2xQSFP28_PIC + jnxPicSRX23008x10GT OBJECT IDENTIFIER ::= { jnxPic 608 } + jnxPicSRX23008xSFP OBJECT IDENTIFIER ::= { jnxPic 609 } + jnxPicSRX23004xSFP28 OBJECT IDENTIFIER ::= { jnxPic 610 } + jnxPicSRX23002QSFP28 OBJECT IDENTIFIER ::= { jnxPic 611 } + +-- Platform: SRX4300 +-- I2C_ID_SRX4300_PIC +-- I2C_ID_SRX4300_8xSFP_PIC +-- I2C_ID_SRX4300_4xSFP28_PIC +-- I2C_ID_SRX4300_2xQSFP28_PIC + jnxPicSRX43008x10GT OBJECT IDENTIFIER ::= { jnxPic 612 } + jnxPicSRX43008xSFP OBJECT IDENTIFIER ::= { jnxPic 613 } + jnxPicSRX43004xSFP28 OBJECT IDENTIFIER ::= { jnxPic 614 } + jnxPicSRX43006QSFP28 OBJECT IDENTIFIER ::= { jnxPic 615 } + +-- Platform: QFX5240_64xOSFP +-- I2C_ID_GARNET_64xOSFP_PIC + jnxPicQFX524064OSFPPIC OBJECT IDENTIFIER ::= { jnxPic 616 } +-- I2C_ID_GARNET_64xOSFPDD_PIC + jnxPicQFX524064QSFPDDPIC OBJECT IDENTIFIER ::= { jnxPic 617 } + +-- Platform: SRX4700 +-- I2C_ID_SRX4700_1xQSFPDD_5xQSFP28_8xSFP56_PIC + jnxPicSRX47001xQSFPDD5xQSFP288xSFP56 OBJECT IDENTIFIER ::= { jnxPic 618 } + -- I2C_ID_SRX4700_FLOW_PIC + jnxPicSRX4700FlowPIC OBJECT IDENTIFIER ::= {jnxPic 619 } + +-- EX4100-H PICs + jnxPicEX4100VCSFPSFPPlus2Port OBJECT IDENTIFIER ::= { jnxPic 620 } + jnxPicEX4100VCSFPSFPPlus4Port OBJECT IDENTIFIER ::= { jnxPic 621 } +-- + +-- Platform: ACX7332 + jnxProductLineACX7332 OBJECT IDENTIFIER ::= { jnxProductLine 586 } + jnxProductNameACX7332 OBJECT IDENTIFIER ::= { jnxProductName 586 } + jnxProductModelACX7332 OBJECT IDENTIFIER ::= { jnxProductModel 586 } + jnxProductVariationACX7332 OBJECT IDENTIFIER ::= { jnxProductVariation 586 } + jnxChassisACX7332 OBJECT IDENTIFIER ::= { jnxChassis 586 } + + jnxSlotACX7332 OBJECT IDENTIFIER ::= { jnxSlot 586 } + jnxACX7332SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7332 1 } + jnxACX7332SlotRE OBJECT IDENTIFIER ::= { jnxSlotACX7332 2 } + jnxACX7332SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7332 3 } + jnxACX7332SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7332 4 } + jnxACX7332SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7332 5 } + jnxACX7332SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7332 6 } + + + jnxMediaCardSpaceACX7332 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 586 } + jnxACX7332MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7332 1 } + + jnxMidplaneACX7332 OBJECT IDENTIFIER ::= { jnxBackplane 586 } + + jnxModuleACX7332 OBJECT IDENTIFIER ::= { jnxModule 586 } + jnxACX7332FPC OBJECT IDENTIFIER ::= { jnxModuleACX7332 1 } + jnxACX7332RE OBJECT IDENTIFIER ::= { jnxModuleACX7332 2 } + jnxACX7332Power OBJECT IDENTIFIER ::= { jnxModuleACX7332 3 } + jnxACX7332Fan OBJECT IDENTIFIER ::= { jnxModuleACX7332 4 } + jnxACX7332FEB OBJECT IDENTIFIER ::= { jnxModuleACX7332 5 } + jnxACX7332CBD OBJECT IDENTIFIER ::= { jnxModuleACX7332 6 } + +-- Platform: ACX7348 + jnxProductLineACX7348 OBJECT IDENTIFIER ::= { jnxProductLine 587 } + jnxProductNameACX7348 OBJECT IDENTIFIER ::= { jnxProductName 587 } + jnxProductModelACX7348 OBJECT IDENTIFIER ::= { jnxProductModel 587 } + jnxProductVariationACX7348 OBJECT IDENTIFIER ::= { jnxProductVariation 587 } + jnxChassisACX7348 OBJECT IDENTIFIER ::= { jnxChassis 587 } + + jnxSlotACX7348 OBJECT IDENTIFIER ::= { jnxSlot 587 } + jnxACX7348SlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7348 1 } + jnxACX7348SlotRE OBJECT IDENTIFIER ::= { jnxSlotACX7348 2 } + jnxACX7348SlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7348 3 } + jnxACX7348SlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7348 4 } + jnxACX7348SlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7348 5 } + jnxACX7348SlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7348 6 } + + + jnxMediaCardSpaceACX7348 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 587 } + jnxACX7348MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7348 1 } + + jnxMidplaneACX7348 OBJECT IDENTIFIER ::= { jnxBackplane 587 } + + jnxModuleACX7348 OBJECT IDENTIFIER ::= { jnxModule 587 } + jnxACX7348FPC OBJECT IDENTIFIER ::= { jnxModuleACX7348 1 } + jnxACX7348RE OBJECT IDENTIFIER ::= { jnxModuleACX7348 2 } + jnxACX7348Power OBJECT IDENTIFIER ::= { jnxModuleACX7348 3 } + jnxACX7348Fan OBJECT IDENTIFIER ::= { jnxModuleACX7348 4 } + jnxACX7348FEB OBJECT IDENTIFIER ::= { jnxModuleACX7348 5 } + jnxACX7348CBD OBJECT IDENTIFIER ::= { jnxModuleACX7348 6 } + +-- Platform: ACX7024X + jnxProductLineACX7024X OBJECT IDENTIFIER ::= { jnxProductLine 588 } + jnxProductNameACX7024X OBJECT IDENTIFIER ::= { jnxProductName 588 } + jnxProductModelACX7024X OBJECT IDENTIFIER ::= { jnxProductModel 588 } + jnxProductVariationACX7024X OBJECT IDENTIFIER ::= { jnxProductVariation 588 } + jnxChassisACX7024X OBJECT IDENTIFIER ::= { jnxChassis 588 } + jnxSlotACX7024X OBJECT IDENTIFIER ::= { jnxSlot 588 } + jnxACX7024XSlotFPC OBJECT IDENTIFIER ::= { jnxSlotACX7024X 1 } + jnxACX7024XSlotHM OBJECT IDENTIFIER ::= { jnxSlotACX7024X 2 } + jnxACX7024XSlotPower OBJECT IDENTIFIER ::= { jnxSlotACX7024X 3 } + jnxACX7024XSlotFan OBJECT IDENTIFIER ::= { jnxSlotACX7024X 4 } + jnxACX7024XSlotFPB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 5 } + jnxACX7024XSlotCBD OBJECT IDENTIFIER ::= { jnxSlotACX7024X 6 } + jnxACX7024XSlotSIB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 7 } + jnxACX7024XSlotFEB OBJECT IDENTIFIER ::= { jnxSlotACX7024X 8 } + jnxMediaCardSpaceACX7024X OBJECT IDENTIFIER ::= { jnxMediaCardSpace 588 } + jnxACX7024XMediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceACX7024X 1 } + +-- Platform: PTX10002-36QDD - Balerion +-- + jnxProductLinePTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductLine 589 } + jnxProductNamePTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductName 589 } + jnxProductModelPTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductModel 589 } + jnxProductVariationPTX1000236qdd OBJECT IDENTIFIER ::= { jnxProductVariation 589 } + jnxChassisPTX1000236qdd OBJECT IDENTIFIER ::= { jnxChassis 589 } + + jnxSlotPTX1000236qdd OBJECT IDENTIFIER ::= { jnxSlot 589 } + jnxPTX1000236qddSlotRE OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 1 } + jnxPTX1000236qddSlotCB OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 2 } + jnxPTX1000236qddSlotFPC OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 3 } + jnxPTX1000236qddSlotFan OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 4 } + jnxPTX1000236qddSlotPIC OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 5 } + jnxPTX1000236qddSlotPSM OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 6 } + jnxPTX1000236qddSlotBackplane OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 7 } + jnxPTX1000236qddSlotFPM OBJECT IDENTIFIER ::= { jnxSlotPTX1000236qdd 8 } + + jnxModulePTX1000236qdd OBJECT IDENTIFIER ::= { jnxModule 589 } + jnxPTX1000236qddRE OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 1 } + jnxPTX1000236qddCB OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 2 } + jnxPTX1000236qddFPC OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 3 } + jnxPTX1000236qddFan OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 4 } + jnxPTX1000236qddPIC OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 5 } + jnxPTX1000236qddPSM OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 6 } + jnxPTX1000236qddBackplane OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 7 } + jnxPTX1000236qddFPM OBJECT IDENTIFIER ::= { jnxModulePTX1000236qdd 8 } + +-- Platform: SRX4700 + jnxProductLineSRX4700 OBJECT IDENTIFIER ::= { jnxProductLine 590 } + jnxProductNameSRX4700 OBJECT IDENTIFIER ::= { jnxProductName 590 } + jnxChassisSRX4700 OBJECT IDENTIFIER ::= { jnxChassis 590 } + jnxSlotSRX4700 OBJECT IDENTIFIER ::= { jnxSlot 590 } + jnxSRX4700SlotFPC OBJECT IDENTIFIER ::= { jnxSlotSRX4700 1 } + jnxSRX4700SlotRE OBJECT IDENTIFIER ::= { jnxSlotSRX4700 2 } + jnxSRX4700SlotPower OBJECT IDENTIFIER ::= { jnxSlotSRX4700 3 } + jnxSRX4700SlotFan OBJECT IDENTIFIER ::= { jnxSlotSRX4700 4 } + jnxSRX4700SlotCBD OBJECT IDENTIFIER ::= { jnxSlotSRX4700 5 } + + jnxMediaCardSpaceSRX4700 OBJECT IDENTIFIER ::= { jnxMediaCardSpace 590 } + jnxSRX4700MediaCardSpacePIC OBJECT IDENTIFIER ::= { jnxMediaCardSpaceSRX4700 1 } + + jnxMidplaneSRX4700 OBJECT IDENTIFIER ::= { jnxBackplane 590 } + + jnxModuleSRX4700 OBJECT IDENTIFIER ::= { jnxModule 590 } + jnxSRX4700FPC OBJECT IDENTIFIER ::= { jnxModuleSRX4700 1 } + jnxSRX4700RE OBJECT IDENTIFIER ::= { jnxModuleSRX4700 2 } + jnxSRX4700Power OBJECT IDENTIFIER ::= { jnxModuleSRX4700 3 } + jnxSRX4700Fan OBJECT IDENTIFIER ::= { jnxModuleSRX4700 4 } + jnxSRX4700CBD OBJECT IDENTIFIER ::= { jnxModuleSRX4700 5 } END diff --git a/mibs/junos/JUNIPER-FRU-MIB b/mibs/junos/JUNIPER-FRU-MIB index 1e2fc410b9..6279ef37ab 100644 --- a/mibs/junos/JUNIPER-FRU-MIB +++ b/mibs/junos/JUNIPER-FRU-MIB @@ -1,6 +1,6 @@ -- --- Juniper Enterprise Specific MIB: FRU management for OTN Equipments --- +-- Juniper Enterprise Specific MIB: FRU management +-- -- Copyright (c) 2012-2013, Juniper Networks, Inc. -- All rights reserved. -- @@ -31,7 +31,7 @@ jnxFruMib MODULE-IDENTITY DESCRIPTION "This MIB module defines objects used for managing the - OTN FRU's for Juniper products." + FRU's for Juniper products." REVISION "201201260000Z" DESCRIPTION "Initial revision." @@ -67,7 +67,7 @@ jnxFruCfgTable OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Information about the otn FRU's. " + "Information about the FRU's. " ::= { jnxFruCfg 1 } jnxFruCfgEntry OBJECT-TYPE @@ -75,7 +75,7 @@ jnxFruCfgEntry OBJECT-TYPE MAX-ACCESS not-accessible STATUS current DESCRIPTION - "Information about the otn FRU's." + "Information about the FRU's." INDEX { jnxFruCfgContentsIndex, jnxFruCfgL1Index, jnxFruCfgL2Index, jnxFruCfgL3Index } ::= { jnxFruCfgTable 1 } @@ -96,7 +96,7 @@ JnxFruCfgEntry ::= MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION - "The associated jnxContentsContainerIndex in the + "The associated jnxContentsContainerIndex in the jnxContentsTable." ::= { jnxFruCfgEntry 1 } @@ -114,7 +114,7 @@ JnxFruCfgEntry ::= MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION - "The level two index associated with this + "The level two index associated with this subject. Zero if unavailable or inapplicable." ::= { jnxFruCfgEntry 3 } @@ -134,7 +134,7 @@ JnxFruCfgEntry ::= DESCRIPTION "The object ID for this FRU" ::= { jnxFruCfgEntry 5 } - + jnxFruCfgAdminState OBJECT-TYPE SYNTAX JnxFruAdminStates MAX-ACCESS read-write @@ -167,7 +167,7 @@ jnxFruNotifMismatch NOTIFICATION-TYPE DESCRIPTION "A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that - the specified FRU (Field Replaceable Unit) + the specified FRU (Field Replaceable Unit) inserted into the chassis does not match what was configured." ::= { jnxFruTraps 1 } @@ -181,19 +181,19 @@ jnxFruNotifAdminStatus NOTIFICATION-TYPE } STATUS current DESCRIPTION - "Notification of the Administrative state of the otn interface" + "Notification of the Administrative state of the PIC" ::= { jnxFruTraps 2 } jnxFruNotifOperStatus NOTIFICATION-TYPE OBJECTS { jnxFruCfgContentsIndex, jnxFruCfgL1Index, jnxFruCfgL2Index, - jnxFruCfgL3Index, + jnxFruCfgL3Index, jnxFruCfgOperState } STATUS current DESCRIPTION - "Notification of Operational state of the otn interface" + "Notification of Operational state of the PIC/FRU" ::= { jnxFruTraps 3 } END diff --git a/mibs/junos/JUNIPER-MIB b/mibs/junos/JUNIPER-MIB index 1ae9ac1fd5..c5ac056467 100644 --- a/mibs/junos/JUNIPER-MIB +++ b/mibs/junos/JUNIPER-MIB @@ -1,7 +1,7 @@ -- -- Juniper Enterprise Specific MIB: Chassis MIB --- --- Copyright (c) 1998-2008, Juniper Networks, Inc. +-- +-- Copyright (c) 1998-2015, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. @@ -16,27 +16,24 @@ IMPORTS FROM SNMPv2-SMI DisplayString, TimeStamp, TimeInterval, TEXTUAL-CONVENTION, DateAndTime FROM SNMPv2-TC - jnxMibs, jnxChassisTraps, jnxChassisOKTraps + jnxMibs, jnxChassisTraps, jnxChassisOKTraps, jnxAsicExtMemTraps, jnxAsicExtMemOKTraps FROM JUNIPER-SMI; jnxBoxAnatomy MODULE-IDENTITY - LAST-UPDATED "201010220000Z" -- Fri Oct 22 00:00:00 2008 UTC + LAST-UPDATED "202012090000Z" -- Oct 22, 2023 ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO " Juniper Technical Assistance Center Juniper Networks, Inc. - 1194 N. Mathilda Avenue + 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net" DESCRIPTION "The MIB modules representing Juniper Networks' - implementation of enterprise specific MIBs + implementation of enterprise specific MIBs supported by a single SNMP agent." - REVISION "201010220000Z" - DESCRIPTION - "Added load average variables" REVISION "200403230000Z" DESCRIPTION "Added chassis identification objects." @@ -68,14 +65,172 @@ jnxBoxAnatomy MODULE-IDENTITY "Added new fru type PSD to jnxFruType enumeration and added jcsX chassis IDs to JnxChassisId enumeration." REVISION "200812310000Z" -- Dec 31, 2008 - DESCRIPTION "Added nodeX chassis IDs to JnxChassisId enumeration." + DESCRIPTION + "Added nodeX chassis IDs to JnxChassisId enumeration." REVISION "200901090000Z" -- Jan 09, 2009 - DESCRIPTION + DESCRIPTION "Added sfcX and lcc4-lcc15 chassis IDs to JnxChassisId enumeration." + REVISION "201010220000Z" -- Oct 22, 2010 + DESCRIPTION + "Added load average variables" + REVISION "201109090000Z" -- Sep 09, 2011 + DESCRIPTION + "Added jnxBoxPersonality for MidRangius Boxes + namely MX40/MX10/MX5" + REVISION "201202150000Z" -- Feb 02, 2012 + DESCRIPTION + "Added new offline reason builtinPicBounce to + jnxFruOfflineReason enumeration." + REVISION "201202210000Z" -- Feb 21, 2012 + DESCRIPTION + "Added new jnxFruType: PDU and PSM, + and new traps: jnxFmLinkErr and jnxFmCellDropErr." + REVISION "201208240000Z" -- Aug 24, 2012 + DESCRIPTION + "Added new offline reason fruTypeConfigMismatch to + jnxFruOfflineReason enumeration." + REVISION "201208240000Z" -- Aug 24, 2012 + DESCRIPTION + "Added new offline reason fruTypeConfigMismatch to + jnxFruOfflineReason enumeration." + REVISION "201210120000Z" -- Oct 12, 2012 + DESCRIPTION + "Added new offline reason fruPICOfflineOnEccErrors to + jnxFruOfflineReason enumeration." + REVISION "201211070000Z" -- Nov 07, 2012 + DESCRIPTION + "Added new offline reasons fruFpcIncompatible and + fruFpcFanTrayPEMIncompatible to + jnxFruOfflineReason enumeration." + REVISION "201301070000Z" -- Jan 07, 2013 + DESCRIPTION + "Added new offline reason openflowConfigChange to + jnxFruOfflineReason enumeration." + REVISION "201302280000Z" -- Feb 28, 2013 + DESCRIPTION + "Added new offline reasons fruFpcScbIncompatible to + jnxFruOfflineReason enumeration." + REVISION "201303220000Z" -- Mar 22, 2013 + DESCRIPTION + "Added new offline reason hwError + to jnxFruOfflineReason enumeration." + REVISION "201305220000Z" -- May 22, 2013 + DESCRIPTION + "Added new offline reasons fruReUnresponsive to + jnxFruOfflineReason enumeration." + REVISION "201307170000Z" -- Jul 17, 2013 + DESCRIPTION + "Added new Fabric plane offline/online/check traps + to trap fabric plane offline/online/fault events." + REVISION "201309240000Z" -- Sep 24, 2013 + DESCRIPTION + "Added new offline reason hwError + to jnxFruOfflineReason enumeration." + REVISION "201310150000Z" -- Oct 15, 2013 + DESCRIPTION + "Added new offline reason fruIncompatibleWithPEM, + fruIncompatibleWithSIB, and sibIncompatibleWithOtherSIB + to jnxFruOfflineReason enumeration." + REVISION "201311190000Z" -- Nov 19, 2013 + DESCRIPTION + "Added new offline reason fruPfeErrors to + jnxFruOfflineReason enumeration." + REVISION "201212100000Z" -- Dec 10, 2012 + DESCRIPTION + "Added new OIDs to get control plane memory + allocation (jnxOperatingMemoryCP) + and utilization(jnxOperatingBufferCP) in RE." + + REVISION "201404080000Z" -- Apr 08, 2014 + DESCRIPTION + "Added new offline reason vpnLocalizationRoleChange to + jnxFruOfflineReason enumeration." + + REVISION "201405200000Z" -- May 20, 2014 + DESCRIPTION + "Added MIBs for 1, 5 and 15 min average CPU util" + + REVISION "201407300000Z" -- Jul 30, 2014 + DESCRIPTION + "Added new offline reasons fruFpcFanTrayIncompatible & + fruFpcPEMIncompatible to jnxFruOfflineReason enumeration." + + REVISION "201501140000Z" -- Jan 14, 2015 + DESCRIPTION + "Added new color types for jnxLEDState and jnxLEDStateOrdered." + + REVISION "201412040000Z" -- Dec 04, 2014 + DESCRIPTION + "Added new trap: jnxFmAsicErr." + + REVISION "201504010000Z" -- Apr 1, 2015 + DESCRIPTION + "Added new FRU Power consumption variable." + + REVISION "201504280000Z" -- Apr 28, 2015 + DESCRIPTION + "Added new MIB jnxContentsModel." + + REVISION "201602020000Z" -- Feb 02, 2016 + DESCRIPTION + "Added new offline reason fruFpcHFanTrayIncompatible and + missing entries mixedSwitchFabric, unsupportedFabric, + jamConfigError." + + REVISION "201605160000Z" -- May 16, 2016 + DESCRIPTION + "Added new trap: jnxFmHealthChkErr." + + REVISION "201906100000Z" -- Jun 10, 2019 + DESCRIPTION + "Added new FRU type Fan Tray Controller." + REVISION "201908100000Z" -- Aug 10, 2019 + DESCRIPTION + "Added new Added new OIDs to get memory utilization + which doesn't include inactive memory as free memory" + REVISION "201911150000Z" -- Nov 15, 2019 + DESCRIPTION + "Added new offline reasons fruInvalidConfig, + katsPostError and katsRuntimeError" + + REVISION "201911300000Z" -- Nov 30, 2019 + DESCRIPTION + "Added new offline reasons gnfInitRestart and + gnfOverlapMac" + REVISION "201912030000Z" -- Dec 03, 2019 + DESCRIPTION + "Added new offline reasons fpcUnsupportedMode" + + REVISION "201911140000Z" -- Dev 16, 2019 + DESCRIPTION + "Added new offline reason fruOfflinedonFipsConstraints" + + REVISION "201912090000Z" -- Dec 09, 2019 + DESCRIPTION + "Added new offline reasons fpcFtrayNotVerified, + fpcPemNotVerified and fabricAsicFault" + + REVISION "202001230000Z" -- Jan 23, 2020 + DESCRIPTION + "Added new Trap: jnxAlarmPortInput." + + REVISION "202012090000Z" -- Dec 09, 2020 + DESCRIPTION + "Added new offline reasons fruFpcSlcMisconfig, + fruSfbFanTrayIncompatible and fruSfbPEMIncompatible" + + REVISION "202206200000Z" -- Jun 20, 2022 + DESCRIPTION + "Added new FRU type Timing Interface Board." + + REVISION "202310020000Z" -- Oct 22, 2023 + DESCRIPTION + "Added new offline reasons fpcDeprecated and + fabricDeprecated" ::= { jnxMibs 1 } -- @@ -123,7 +278,21 @@ JnxChassisId ::= TEXTUAL-CONVENTION member4 (35), member5 (36), member6 (37), - member7 (38) + member7 (38), + nodeDevice (39), + interconnectDevice (40), + controlPlaneDevice (41), + directorDevice (42), + gnf1 (43), + gnf2 (44), + gnf3 (45), + gnf4 (46), + gnf5 (47), + gnf6 (48), + gnf7 (49), + gnf8 (50), + gnf9 (51), + gnf10 (52) } @@ -133,7 +302,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION -- Top level objects - jnxBoxClass OBJECT-TYPE + jnxBoxClass OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current @@ -157,7 +326,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The serial number of this subject, blank if unknown + "The serial number of this subject, blank if unknown or unavailable." ::= { jnxBoxAnatomy 3 } @@ -176,7 +345,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value of sysUpTime when the subject was last - installed, up-and-running. Zero if unknown or + installed, up-and-running. Zero if unknown or already up-and-running when the agent was up." ::= { jnxBoxAnatomy 5 } @@ -233,7 +402,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION The value is a bit map represented as a sum. If multiple bits are set, the specified - container(s) are located and accessible from + container(s) are located and accessible from that set of views. The various values representing the bit positions @@ -245,12 +414,12 @@ JnxChassisId ::= TEXTUAL-CONVENTION 16 leftHandSide 32 rightHandSide - Note 1: + Note 1: LefHandSide and rightHandSide are referred to based on the view from the front. - Note 2: - If the specified containers are scattered + Note 2: + If the specified containers are scattered around various views, the numbering is according to the following sequence: front -> rear -> top -> bottom @@ -258,10 +427,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION For each view plane, the numbering sequence is first from left to right, and then from up to down. - Note 3: - Even though the value in chassis hardware (e.g. + Note 3: + Even though the value in chassis hardware (e.g. slot number) may be labelled from 0, 1, 2, and up, - all the indices in MIB start with 1 (not 0) + all the indices in MIB start with 1 (not 0) according to network management convention." ::= { jnxContainersEntry 2 } @@ -271,10 +440,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The abstraction level of the box or chassis. - It is enumerated from the outside to the inside, + It is enumerated from the outside to the inside, from the outer layer to the inner layer. - For example, top level (i.e. level 0) refers to - chassis frame, level 1 FPC slot within chassis + For example, top level (i.e. level 0) refers to + chassis frame, level 1 FPC slot within chassis frame, level 2 PIC space within FPC slot." ::= { jnxContainersEntry 3 } @@ -283,9 +452,9 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The index of its next higher level container - housing this entry. The associated - jnxContainersIndex in the jnxContainersTable + "The index of its next higher level container + housing this entry. The associated + jnxContainersIndex in the jnxContainersTable represents its next higher level container." ::= { jnxContainersEntry 4 } @@ -312,8 +481,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The maximum number of containers of this level - per container of the next higher level. - e.g. if there are six level 2 containers in + per container of the next higher level. + e.g. if there are six level 2 containers in level 1 container, then jnxContainersCount for level 2 is six." ::= { jnxContainersEntry 7 } @@ -327,8 +496,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when the box contents - table last changed. Zero if unknown or already + "The value of sysUpTime when the box contents + table last changed. Zero if unknown or already existing when the agent was up." ::= { jnxBoxAnatomy 7 } @@ -346,7 +515,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An entry of contents table." - INDEX { jnxContentsContainerIndex, + INDEX { jnxContentsContainerIndex, jnxContentsL1Index, jnxContentsL2Index, jnxContentsL3Index } @@ -362,10 +531,11 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxContentsSerialNo DisplayString, jnxContentsRevision DisplayString, jnxContentsInstalled TimeStamp, - jnxContentsPartNo DisplayString, - jnxContentsChassisId JnxChassisId, - jnxContentsChassisDescr DisplayString, - jnxContentsChassisCleiCode DisplayString + jnxContentsPartNo DisplayString, + jnxContentsChassisId JnxChassisId, + jnxContentsChassisDescr DisplayString, + jnxContentsChassisCleiCode DisplayString, + jnxContentsModel DisplayString } jnxContentsContainerIndex OBJECT-TYPE @@ -373,10 +543,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The associated jnxContainersIndex in the + "The associated jnxContainersIndex in the jnxContainersTable." ::= { jnxContentsEntry 1 } - + jnxContentsL1Index OBJECT-TYPE SYNTAX Integer32 (0..'7fffffff'h) MAX-ACCESS read-only @@ -430,7 +600,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The serial number of this subject, blank if + "The serial number of this subject, blank if unknown or unavailable." ::= { jnxContentsEntry 7 } @@ -439,7 +609,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The revision of this subject, blank if unknown + "The revision of this subject, blank if unknown or unavailable." ::= { jnxContentsEntry 8 } @@ -448,7 +618,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when the subject was last + "The value of sysUpTime when the subject was last installed, up-and-running. Zero if unknown or already up-and-running when the agent was up." ::= { jnxContentsEntry 9 } @@ -458,7 +628,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The part number of this subject, blank if unknown + "The part number of this subject, blank if unknown or unavailable." ::= { jnxContentsEntry 10 } @@ -509,6 +679,17 @@ JnxChassisId ::= TEXTUAL-CONVENTION telecommunications industry." ::= { jnxContentsEntry 13 } + jnxContentsModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FRU model name of this subject, blank if unknown + or unavailable." + ::= { jnxContentsEntry 14 } + + + -- -- Box LED Indicators Table -- @@ -518,8 +699,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS deprecated DESCRIPTION - "The value of sysUpTime when the box LED table - last changed. Zero if unknown or already at + "The value of sysUpTime when the box LED table + last changed. Zero if unknown or already at that state when the agent was up." ::= { jnxBoxAnatomy 9 } @@ -565,7 +746,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS deprecated DESCRIPTION - "The associated table that this entry is + "The associated table that this entry is related." ::= { jnxLEDEntry 1 } @@ -584,7 +765,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS deprecated DESCRIPTION "The level one index of the associated - table that this entry is related. Zero + table that this entry is related. Zero if unavailable or inapplicable." ::= { jnxLEDEntry 3 } @@ -594,7 +775,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS deprecated DESCRIPTION "The level two index of the associated - table that this entry is related. Zero + table that this entry is related. Zero if unavailable or inapplicable." ::= { jnxLEDEntry 4 } @@ -633,7 +814,13 @@ JnxChassisId ::= TEXTUAL-CONVENTION yellow(3), -- alarm, warning, marginally working red(4), -- alert, failed, not working blue(5), -- ok, on-line as an active primary - amber(6) -- alarm, off-line, not running + amber(6), -- alarm, off-line, not running + off(7), -- off-line, not running + blinkingGreen(8), -- entering state of ok, good, normally working + blinkingYellow(9), -- entering state of alarm, warning, marginally working + blinkingRed(10), -- entering state of alert, failed, not working + blinkingBlue(11), -- entering state of ok, on-line as an active primary + blinkingAmber(12) -- entering state of alarm, off-line, not running } MAX-ACCESS read-only STATUS deprecated @@ -650,7 +837,13 @@ JnxChassisId ::= TEXTUAL-CONVENTION amber(3), -- alarm, off-line, not running yellow(4), -- alarm, warning, marginally working red(5), -- alert, failed, not working - other(6) -- unknown or unavailable + other(6), -- unknown or unavailable + off(7), -- off-line, not running + blinkingBlue(8), -- entering state of ok, on-line as an active primary + blinkingGreen(9), -- entering state of ok, good, normally working + blinkingAmber(10), -- entering state of alarm, off-line, not running + blinkingYellow(11), -- entering state of alarm, warning, marginally working + blinkingRed(12) -- entering state of alert, failed, not working } MAX-ACCESS read-only STATUS deprecated @@ -662,7 +855,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION -- -- Box Filled Status Table -- --- This table show the empty/filled status of the container in the +-- This table show the empty/filled status of the container in the -- box containers table. -- @@ -671,11 +864,11 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when the box filled + "The value of sysUpTime when the box filled status table last changed. Zero if unknown or already at that state when the agent was up." ::= { jnxBoxAnatomy 11 } - + jnxFilledTable OBJECT-TYPE SYNTAX SEQUENCE OF JnxFilledEntry MAX-ACCESS not-accessible @@ -712,10 +905,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The associated jnxContainersIndex in the + "The associated jnxContainersIndex in the jnxContainersTable." ::= { jnxFilledEntry 1 } - + jnxFilledL1Index OBJECT-TYPE SYNTAX Integer32 (0..'7fffffff'h) MAX-ACCESS read-only @@ -789,7 +982,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION -- -- Box Operating Status Table -- --- This table reveals the operating status of some subjects +-- This table reveals the operating status of some subjects -- of interest in the box contents table. -- @@ -829,13 +1022,21 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxOperatingUpTime TimeInterval, jnxOperatingLastRestart TimeStamp, jnxOperatingMemory Integer32, - jnxOperatingStateOrdered INTEGER, - jnxOperatingChassisId JnxChassisId, - jnxOperatingChassisDescr DisplayString, - jnxOperatingRestartTime DateAndTime, - jnxOperating1MinLoadAvg Gauge32, - jnxOperating5MinLoadAvg Gauge32, - jnxOperating15MinLoadAvg Gauge32 + jnxOperatingStateOrdered INTEGER, + jnxOperatingChassisId JnxChassisId, + jnxOperatingChassisDescr DisplayString, + jnxOperatingRestartTime DateAndTime, + jnxOperating1MinLoadAvg Gauge32, + jnxOperating5MinLoadAvg Gauge32, + jnxOperating15MinLoadAvg Gauge32, + jnxOperating1MinAvgCPU Gauge32, + jnxOperating5MinAvgCPU Gauge32, + jnxOperating15MinAvgCPU Gauge32, + jnxOperatingFRUPower Gauge32, + jnxOperatingBufferCP Gauge32, + jnxOperatingMemoryCP Integer32, + jnxOperatingBufferExt Gauge32, + jnxOperatingTemperature Integer32 } jnxOperatingContentsIndex OBJECT-TYPE @@ -843,10 +1044,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The associated jnxContentsContainerIndex in the + "The associated jnxContentsContainerIndex in the jnxContentsTable." ::= { jnxOperatingEntry 1 } - + jnxOperatingL1Index OBJECT-TYPE SYNTAX Integer32 (0..'7fffffff'h) MAX-ACCESS read-only @@ -861,7 +1062,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The level two index associated with this + "The level two index associated with this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 3 } @@ -889,7 +1090,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION -- as a active primary ready(3), -- ready to run, not running yet reset(4), -- held in reset, not ready yet - runningAtFullSpeed(5), + runningAtFullSpeed(5), -- valid for fans only down(6), -- down or off, for power supply standby(7) -- running as a standby backup @@ -905,7 +1106,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The temperature in Celsius (degrees C) of this + "The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 7 } @@ -914,10 +1115,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The CPU utilization in percentage of this + "The CPU utilization in percentage of this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 8 } - + jnxOperatingISR OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only @@ -927,7 +1128,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION spending in interrupt service routine (ISR). Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 9 } - + jnxOperatingDRAMSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only @@ -936,24 +1137,24 @@ JnxChassisId ::= TEXTUAL-CONVENTION "The DRAM size in bytes of this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 10 } - + jnxOperatingBuffer OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The buffer pool utilization in percentage - of this subject. Zero if unavailable or + of this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 11 } - + jnxOperatingHeap OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION - "The heap utilization in percentage of - this subject. Zero if unavailable or + "The heap utilization in percentage of + this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 12 } @@ -963,7 +1164,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS deprecated DESCRIPTION "The time interval in 10-millisecond period - that this subject has been up and running. + that this subject has been up and running. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 13 } @@ -972,8 +1173,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when this subject - last restarted. Zero if unavailable or + "The value of sysUpTime when this subject + last restarted. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 14 } @@ -982,7 +1183,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The installed memory size in Megabytes + "The installed memory size in Megabytes of this subject. Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 15 } @@ -993,7 +1194,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION -- as a active primary standby(2), -- running as a standby backup ready(3), -- ready to run, not running yet - runningAtFullSpeed(4), + runningAtFullSpeed(4), -- valid for fans only reset(5), -- held in reset, not ready yet down(6), -- down or off, for power supply @@ -1064,10 +1265,90 @@ JnxChassisId ::= TEXTUAL-CONVENTION Zero if unavailable or inapplicable." ::= { jnxOperatingEntry 22 } + jnxOperating1MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 1 minutes. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 23 } + + jnxOperating5MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 5 minutes. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 24 } + + jnxOperating15MinAvgCPU OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization in percentage of this + subject averaged over last 15 minutes. Zero + if unavailable or inapplicable." + ::= { jnxOperatingEntry 25 } + + jnxOperatingFRUPower OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present power of each FRU. Here it will + be shown in terms of voltage. Zero if unavailable + or inapplicable" + ::= { jnxOperatingEntry 26 } + + jnxOperatingBufferCP OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer pool utilization in percentage + of this subject in control plane. Zero if + unavailable or inapplicable." + ::= { jnxOperatingEntry 27 } + + jnxOperatingMemoryCP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated memory size for control plane + in Megabytes. Zero if unavailable or + inapplicable." + ::= { jnxOperatingEntry 28 } + + jnxOperatingBufferExt OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer pool utilization in percentage + of this subject. Zero if unavailable or + inapplicable. does not include inactive memory + as free memory." + ::= { jnxOperatingEntry 29 } + + jnxOperatingTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature in Celsius (degrees C) of this + subject. Zero if unavailable or inapplicable." + ::= { jnxOperatingEntry 30 } + -- -- Box Redundancy Information Table -- --- This table shows the internal configuration setting for the +-- This table shows the internal configuration setting for the -- available redundant subsystems or components in the box. -- @@ -1115,10 +1396,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The associated jnxContentsContainerIndex in the + "The associated jnxContentsContainerIndex in the jnxContentsTable." ::= { jnxRedundancyEntry 1 } - + jnxRedundancyL1Index OBJECT-TYPE SYNTAX Integer32 (0..'7fffffff'h) MAX-ACCESS read-only @@ -1133,7 +1414,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The level two index associated with this + "The level two index associated with this subject. Zero if unavailable or inapplicable." ::= { jnxRedundancyEntry 3 } @@ -1239,9 +1520,9 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The timeout period in seconds, by the keepalive - watchdog timer, before initiating a switch over to - the backup subsystem. Zero if unavailable or + "The timeout period in seconds, by the keepalive + watchdog timer, before initiating a switch over to + the backup subsystem. Zero if unavailable or inapplicable." ::= { jnxRedundancyEntry 12 } @@ -1250,7 +1531,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The elapsed time in seconds by this subject since + "The elapsed time in seconds by this subject since receiving the last keepalive message from the other subsystems. Zero if unavailable or inapplicable." ::= { jnxRedundancyEntry 13 } @@ -1260,9 +1541,9 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The total number of losses on keepalive messages + "The total number of losses on keepalive messages between the master and backup subsystems as perceived - by this subject since the system is up and running. + by this subject since the system is up and running. Zero if unavailable or inapplicable." ::= { jnxRedundancyEntry 14 } @@ -1284,7 +1565,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION contents of this row exists." ::= { jnxRedundancyEntry 16 } - + -- -- FRU (Field Replaceable Unit) Status Table -- @@ -1335,10 +1616,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The associated jnxContentsContainerIndex in the + "The associated jnxContentsContainerIndex in the jnxContentsTable." ::= { jnxFruEntry 1 } - + jnxFruL1Index OBJECT-TYPE SYNTAX Integer32 (0..'7fffffff'h) MAX-ACCESS read-only @@ -1353,7 +1634,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The level two index associated with this + "The level two index associated with this subject. Zero if unavailable or inapplicable." ::= { jnxFruEntry 3 } @@ -1391,7 +1672,13 @@ JnxChassisId ::= TEXTUAL-CONVENTION fan(13), -- fan lineCardChassis(14), -- LCC forwardingEngineBoard(15), -- FEB - protectedSystemDomain(16) -- PSD + protectedSystemDomain(16), -- PSD + powerDistributionUnit(17), -- PDU + powerSupplyModule(18), -- PSM + switchFabricBoard(19), -- SFB + adapterCard(20), -- ADC + ftc(21), -- FTC + tib(22) -- TIB } MAX-ACCESS read-only STATUS current @@ -1405,7 +1692,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The slot number of this subject. This is equivalent - to jnxFruL1Index in meaning. Zero if unavailable or + to jnxFruL1Index in meaning. Zero if unavailable or inapplicable." ::= { jnxFruEntry 7 } @@ -1433,16 +1720,16 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The temperature in Celsius (degrees C) of this + "The temperature in Celsius (degrees C) of this subject. Zero if unavailable or inapplicable." ::= { jnxFruEntry 9 } jnxFruOfflineReason OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- unknown or other - none(2), -- none - error(3), -- error - noPower(4), -- no power + none(2), -- none + error(3), -- error + noPower(4), -- no power configPowerOff(5), -- configured to power off configHoldInReset(6), -- configured to hold in reset cliCommand(7), -- offlined by cli command @@ -1512,7 +1799,57 @@ JnxChassisId ::= TEXTUAL-CONVENTION psdVersionMismatch(71), -- PSD version mismatch fruResetThresholdExceeded(72), -- FRU Reset Threshold Exceeded picBounce(73), -- PIC Bounce - badVoltage(74) -- bad voltage + badVoltage(74), -- bad voltage + fruFPCReducedFabricBW(75), -- FPC offlined due to Reduced Fabric Bandwidth + fruAutoheal(76), -- FRU offlined due to software autoheal action + builtinPicBounce(77), -- Builtin PIC Bounce + fruFabricDegraded(78), -- Fabric running in degraded state + fruFPCFabricDegradedOffline(79), -- FPC offlined due to degraded fabric action + fruUnsupportedSlot(80), -- FRU unsupported in the current slot + fruRouteLocalizationMisCfg(81), -- Route Localization - FPC Misconfiguration + fruTypeConfigMismatch(82), -- FRU Type configuration mismatch + lccModeChanged(83), -- LCC mode changed on the SFC + hwFault(84), -- Hardware fault + fruPICOfflineOnEccErrors(85), -- PIC offlined on ecc errors cross ceratins limit. + fruFpcIncompatible(86), -- FPC imcompatible with other FPCs + fruFpcFanTrayPEMIncompatible(87),-- FPC incompatible with FAN-TRAYs ,PEMs + fruUnsupportedFirmware(88), -- Firmware on this FRU not supported + openflowConfigChange(89), -- Openflow config change offlines FPC + fruFpcScbIncompatible(90), -- FPC incompatible with SCB + fruReUnresponsive(91), -- Corresponding slot RE unresponsive + hwError(92), -- Hardware error + fruErrorManagerReqFPCReset(93), -- Error manager requested FPC reset. + fruIncompatibleWithPEM(94), -- FRU incompatible with power supply + fruIncompatibleWithSIB(95), -- FRU incompatible with SIB + sibIncompatibleWithOtherSIB(96), -- FRU incompatible with other SIB + fruPfeErrors(97), -- PIC offlined on PFE Errors cross limit. + vpnLocalizationRoleChange(98), -- VPN localization core-facing-FPC role change + fruFpcFanTrayIncompatible(99), -- FPC incompatible with FAN-TRAYs + fruFpcPEMIncompatible(100), -- FPC incompatible with PEMs + mixedSwitchFabric(101), -- Mixed Switch Fabric error + unsupportedFabric(102), -- unsupported Fabric error + jamConfigError(103), -- JAM configuration error + fruFpcHFanTrayIncompatible(104), -- FPC incompatible with Horizontal FAN-TRAYs + gnfIsOffline(105), -- GNF is Offline + gnfdisconnected(106), -- GNF disconnected + fruIncompatibleWithVersion(107), -- Incompatibile with BSYS + fruInvalidConfig(108), -- FRU invalid configuration + katsPostError(109), -- KATS post error + katsRuntimeError(110), -- KATS run time error + gnfInitRestart(111), -- GNF has initiated FPC restart + gnfOverlapMac(112), -- MAC address overlap detected between GNFs + fruOfflinedonFipsConstraints(113), -- FRU offlined due to FIPS constraints + fpcUnsupportedMode(114), -- FPC Unsupported Mode + fpcFtrayNotVerified(115), -- FPC Ftray not verified + fpcPemNotVerified(116), -- FPC PEM not verified + fabricAsicFault(117), -- Fabric ASIC Fault + flowdCoreStart(118), -- Flowd core start + fruFpcSlcMisconfig(119), -- FPC SLC misconfig + fruSfbFanTrayIncompatible(120), -- SFB incompatible with Fan-Tray + fruSfbPEMIncompatible(121), -- SFB incompatible with PEM + fpcDeprecated(124), -- FPC is Deprecated + fabricDeprecated(125) -- Fabric is Deprecated + } MAX-ACCESS read-only STATUS current @@ -1525,7 +1862,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when this subject was last + "The value of sysUpTime when this subject was last powered off. Zero if unavailable or inapplicable." ::= { jnxFruEntry 11 } @@ -1534,7 +1871,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION MAX-ACCESS read-only STATUS current DESCRIPTION - "The value of sysUpTime when this subject was last + "The value of sysUpTime when this subject was last powered on. Zero if unavailable or inapplicable." ::= { jnxFruEntry 12 } @@ -1545,7 +1882,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION DESCRIPTION "The time interval in 10-millisecond period that this subject has been up and running - since the last power on time. Zero if + since the last power on time. Zero if unavailable or inapplicable." ::= { jnxFruEntry 13 } @@ -1608,10 +1945,24 @@ JnxChassisId ::= TEXTUAL-CONVENTION ::= { jnxBoxAnatomy 17 } +-- +-- Applicable only for MidRangius Systems (MX5/10/40) +-- + jnxBoxPersonality OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The personality of the box, indicating which product line it is currently acting as + for example, 'MX40'." + ::= { jnxBoxAnatomy 18 } + + + -- -- definition of chassis related traps -- - -- Traps for chassis alarm conditions + -- Traps for chassis alarm conditions jnxPowerSupplyFailure NOTIFICATION-TYPE OBJECTS { jnxContentsContainerIndex, @@ -1625,7 +1976,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION "A jnxPowerSupplyFailure trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the - chassis has been in the failure (bad DC output) + chassis has been in the failure (bad DC output) condition." ::= { jnxChassisTraps 1 } @@ -1640,8 +1991,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION DESCRIPTION "A jnxFanFailure trap signifies that the SNMP entity, acting in an agent role, has detected - that the specified cooling fan or impeller in - the chassis has been in the failure (not spinning) + that the specified cooling fan or impeller in + the chassis has been in the failure (not spinning) condition." ::= { jnxChassisTraps 2 } @@ -1651,11 +2002,12 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxContentsL2Index, jnxContentsL3Index, jnxContentsDescr, - jnxOperatingTemp } + jnxOperatingTemp, + jnxOperatingTemperature } STATUS current DESCRIPTION - "A jnxOverTemperature trap signifies that the - SNMP entity, acting in an agent role, has + "A jnxOverTemperature trap signifies that the + SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has experienced over temperature condition." @@ -1674,10 +2026,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxRedundancySwitchoverReason } STATUS current DESCRIPTION - "A jnxRedundancySwitchover trap signifies that - the SNMP entity, acting in an agent role, has + "A jnxRedundancySwitchover trap signifies that + the SNMP entity, acting in an agent role, has detected that the specified hardware component - in the chassis has experienced a redundancy + in the chassis has experienced a redundancy switchover event defined as a change in state of jnxRedundancyState from master to backup or vice versa." @@ -1693,8 +2045,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxFruSlot } STATUS current DESCRIPTION - "A jnxFruRemoval trap signifies that the SNMP - entity, acting in an agent role, has detected + "A jnxFruRemoval trap signifies that the SNMP + entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been removed from the chassis." ::= { jnxChassisTraps 5 } @@ -1709,9 +2061,9 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxFruSlot } STATUS current DESCRIPTION - "A jnxFruInsertion trap signifies that the SNMP + "A jnxFruInsertion trap signifies that the SNMP entity, acting in an agent role, has detected that - the specified FRU (Field Replaceable Unit) has been + the specified FRU (Field Replaceable Unit) has been inserted into the chassis." ::= { jnxChassisTraps 6 } @@ -1728,8 +2080,8 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxFruLastPowerOn } STATUS current DESCRIPTION - "A jnxFruPowerOff trap signifies that the SNMP - entity, acting in an agent role, has detected + "A jnxFruPowerOff trap signifies that the SNMP + entity, acting in an agent role, has detected that the specified FRU (Field Replaceable Unit) has been powered off in the chassis." ::= { jnxChassisTraps 7 } @@ -1747,9 +2099,9 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxFruLastPowerOn } STATUS current DESCRIPTION - "A jnxFruPowerOn trap signifies that the SNMP + "A jnxFruPowerOn trap signifies that the SNMP entity, acting in an agent role, has detected that - the specified FRU (Field Replaceable Unit) has been + the specified FRU (Field Replaceable Unit) has been powered on in the chassis." ::= { jnxChassisTraps 8 } @@ -1819,7 +2171,7 @@ JnxChassisId ::= TEXTUAL-CONVENTION the specified FRU (Field Replaceable Unit) has encountered some operational errors and gone into check state in the chassis." - ::= { jnxChassisTraps 12 } + ::= { jnxChassisTraps 12 } jnxFEBSwitchover NOTIFICATION-TYPE OBJECTS { jnxFruContentsIndex, @@ -1837,7 +2189,6 @@ JnxChassisId ::= TEXTUAL-CONVENTION switched over." ::= { jnxChassisTraps 13 } - jnxHardDiskFailed NOTIFICATION-TYPE OBJECTS { jnxFruContentsIndex, jnxFruL1Index, @@ -1885,8 +2236,210 @@ JnxChassisId ::= TEXTUAL-CONVENTION entity, acting in an agent role, has detected that the specified routing-engine/member has booted from the back up root partition" - ::= { jnxChassisTraps 16 } + ::= { jnxChassisTraps 16 } + jnxFmLinkErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A LinkErr trap signifies that the SNMP + entity, acting in an agent role, has detected + link errors." + ::= { jnxChassisTraps 17 } + + jnxFmCellDropErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A CellDropErr trap signifies that the SNMP + entity, acting in an agent role, has detected + cell drop errors." + ::= { jnxChassisTraps 18 } + + jnxExtSrcLockLost NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A ExtSrcLockLost trap signifies that the SNMP + entity, acting in an agent role, has detected that + a lock for an external clock source has been lost." + ::= { jnxChassisTraps 19 } + jnxPlaneOffline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot, + jnxFruOfflineReason, + jnxFruLastPowerOff, + jnxFruLastPowerOn } + STATUS current + DESCRIPTION + "A jnxPlaneOffline trap signifies that the SNMP + entity, acting in an agent role, has detected + that the specified Fabric plane + has gone offline in the chassis." + ::= { jnxChassisTraps 20 } + + jnxPlaneOnline NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneOnline trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric Plane has + gone online in the chassis." + ::= { jnxChassisTraps 21 } + + jnxPlaneCheck NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneCheck trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric plane has + encountered some operational errors and gone into + check state in the chassis." + ::= { jnxChassisTraps 22 } + + jnxPlaneFault NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxPlaneCheck trap signifies that the SNMP + entity, acting in an agent role, has detected that + the specified Fabric plane has + encountered some operational errors and gone into + fault state in the chassis." + ::= { jnxChassisTraps 23 } + + jnxPowerSupplyInputFailure NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyInputFailure trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified power supply's input feed + in the chassis has been in the failure condition." + ::= { jnxChassisTraps 24 } + + jnxFmAsicErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxFmAsicErr trap signifies that the SNMP + entity, acting in an agent role, has detected + errors in a switching device within the fabric." + ::= { jnxChassisTraps 25 } + + jnxMountVarOffHardDiskFailed NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxMountVarOffHardDiskFailed signifies that the SNMP + entity, acting in an agent role, has detected that + mount of /var failed off harddisk, emergency /var created." + ::= { jnxChassisTraps 26 } + + jnxFmHealthChkErr NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A HealthChkErr trap signifies that the SNMP + entity, acting in an agent role, has detected + health check errors." + ::= { jnxChassisTraps 27 } + + jnxAlarmPortInput NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A AlarmPortInput trap signifies that the SNMP + entity, acting in an agent role, has detected input alarm port + errors." + ::= { jnxChassisTraps 28 } + + jnxUnsupportedFru NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxUnsupportedFru trap signifies that the SNMP + entity, acting in an agent role, has detected that + the Unsupported Fru has been inserted in the chassis" + ::= { jnxChassisTraps 29 } -- Traps for chassis alarm cleared conditions @@ -1899,10 +2452,10 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxOperatingState } STATUS current DESCRIPTION - "A jnxPowerSupplyOK trap signifies that the + "A jnxPowerSupplyOK trap signifies that the SNMP entity, acting in an agent role, has detected that the specified power supply in the - chassis has recovered from the failure (bad DC output) + chassis has recovered from the failure (bad DC output) condition." ::= { jnxChassisOKTraps 1 } @@ -1927,14 +2480,15 @@ JnxChassisId ::= TEXTUAL-CONVENTION jnxContentsL2Index, jnxContentsL3Index, jnxContentsDescr, - jnxOperatingTemp } + jnxOperatingTemp, + jnxOperatingTemperature } STATUS current DESCRIPTION - "A jnxTemperatureOK trap signifies that the - SNMP entity, acting in an agent role, has + "A jnxTemperatureOK trap signifies that the + SNMP entity, acting in an agent role, has detected that the specified hardware component in the chassis has recovered from over temperature - condition." + condition." ::= { jnxChassisOKTraps 3 } jnxFruOK NOTIFICATION-TYPE @@ -1954,5 +2508,89 @@ JnxChassisId ::= TEXTUAL-CONVENTION is in ok state in the chassis." ::= { jnxChassisOKTraps 4 } + jnxExtSrcLockAcquired NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A ExtSrcLockAcquired trap signifies that the SNMP + entity, acting in an agent role, has detected that + a lock for an external clock source has been acquired." + ::= { jnxChassisOKTraps 5 } + + jnxHardDiskOK NOTIFICATION-TYPE + OBJECTS { jnxFruContentsIndex, + jnxFruL1Index, + jnxFruL2Index, + jnxFruL3Index, + jnxFruName, + jnxFruType, + jnxFruSlot } + STATUS current + DESCRIPTION + "A jnxHardDiskOK trap signifies that the SNMP + entity, acting in an agent role, has detected that + the Disk in the specified Routing Engine has + recovered from the failure condition." + ::= { jnxChassisOKTraps 6 } + + jnxPowerSupplyInputOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxPowerSupplyInputOK trap signifies that the + SNMP entity, acting in an agent role, has detected + that the specified power supply's input feed in the + chassis has recovered from the failure condition." + ::= { jnxChassisOKTraps 7 } + +-- +-- definition of jnx asic ext mem related traps +-- + + -- Traps for alarm conditions + + jnxHmcFatal NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxHmcFatal trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified HMC on a specific + FPC has been in the failure condition." + ::= { jnxAsicExtMemTraps 1 } + + -- Traps for alarm cleared conditions + + jnxHmcOK NOTIFICATION-TYPE + OBJECTS { jnxContentsContainerIndex, + jnxContentsL1Index, + jnxContentsL2Index, + jnxContentsL3Index, + jnxContentsDescr, + jnxOperatingState } + STATUS current + DESCRIPTION + "A jnxHmcOK trap signifies that + the SNMP entity, acting in an agent role, has + detected that the specified HMC on a specific FPC + has recovered from the failure (Fatal error) condition." + ::= { jnxAsicExtMemOKTraps 1 } + END diff --git a/mibs/junos/JUNIPER-PING-MIB b/mibs/junos/JUNIPER-PING-MIB index 96c9095194..02ee6af4db 100644 --- a/mibs/junos/JUNIPER-PING-MIB +++ b/mibs/junos/JUNIPER-PING-MIB @@ -1,7 +1,7 @@ -- -- Juniper Enterprise Specific MIB: Ping MIB --- --- Copyright (c) 2001-2012, Juniper Networks, Inc. +-- +-- Copyright (c) 2001-2021, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. @@ -47,6 +47,10 @@ jnxPingMIB MODULE-IDENTITY related entries in mib-2, pingMIB." -- revision history + REVISION "202107190000Z" -- July 19 00:00:00 2021 UTC + DESCRIPTION + "Updated RTT, Jitter Traps with results, + Removed ununsed jnxPingMaxRttThreshold and stale entries." REVISION "201109200000Z" -- September 20 00:00:00 2011 UTC DESCRIPTION "Updated the jnxPingCtlTargetPort description." @@ -74,7 +78,7 @@ jnxPingImplementationTypeDomains OBJECT IDENTIFIER ::= { jnxPingMIB 2 } jnxPingIcmpTimeStamp OBJECT-IDENTITY STATUS current DESCRIPTION - "Indicates that an implementation is using the Internet + "Indicates that an implementation is using the Internet Control Message Protocol (ICMP) 'TimeStamp' facility. This probe-type provides egress and ingress delay measurements." ::= { jnxPingImplementationTypeDomains 1 } @@ -111,7 +115,7 @@ jnxPingUdpTimestamp OBJECT-IDENTITY STATUS current DESCRIPTION "Indicates that an implementation is using a UDP timestamp query to - calculate a round trip time. This probe-type provides egress and + calculate a round trip time. This probe-type provides egress and ingress delay measurements" ::= { jnxPingImplementationTypeDomains 6 } @@ -214,10 +218,10 @@ jnxPingCtlIfName OBJECT-TYPE DESCRIPTION "Setting this object to an interface name prior to starting a remote ping operation directs the ping probes to be transmitted over the - specified interface. To specify the interface index instead, see + specified interface. To specify the interface index instead, see pingCtlIfIndex. The interface name must be specified under interfaces statement of the JUNOS configuration. A zero length string value for - this object means that this option is not enabled. The following + this object means that this option is not enabled. The following values may be set simultaneously, however, only one value is used. The precedence order is a follows: pingCtlIfIndex (see pingCtlTable in pingMIB) @@ -239,7 +243,7 @@ jnxPingCtlRoutingIfIndex OBJECT-TYPE necessarily be the interface packets are transmitted on. By default, the source address of the packets will be set to the address of the interface chosen. pingCtlSourceAddress should be used to override - the choice for source address if necessary. A value of zero for this + the choice for source address if necessary. A value of zero for this object means that this option is not enabled. NOTE: deprecated by jnxPingCtlRoutingInstanceName" DEFVAL { 0 } @@ -306,13 +310,13 @@ jnxPingCtlRttJitterThreshold OBJECT-TYPE of any test. Jitter is defined as the difference between the maximum and minimum round trip times measured over the course of a single test (jnxPingResultsMaxRttUs minus jnxPingResultsMinRttUs). - If the measured jitter exceeds this threshold, a + If the measured jitter exceeds this threshold, a jnxPingRttJitterThresholdExceeded trap will be sent." DEFVAL { 0 } ::= { jnxPingCtlEntry 9 } jnxPingCtlEgressTimeThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -324,9 +328,9 @@ jnxPingCtlEgressTimeThreshold OBJECT-TYPE supported probe type with this property." DEFVAL { 0 } ::= { jnxPingCtlEntry 10 } - + jnxPingCtlEgressStdDevThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -340,9 +344,9 @@ jnxPingCtlEgressStdDevThreshold OBJECT-TYPE supported probe type with this property." DEFVAL { 0 } ::= { jnxPingCtlEntry 11 } - + jnxPingCtlEgressJitterThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -360,7 +364,7 @@ jnxPingCtlEgressJitterThreshold OBJECT-TYPE ::= { jnxPingCtlEntry 12 } jnxPingCtlIngressTimeThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -372,9 +376,9 @@ jnxPingCtlIngressTimeThreshold OBJECT-TYPE supported probe type with this property." DEFVAL { 0 } ::= { jnxPingCtlEntry 13 } - + jnxPingCtlIngressStddevThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -388,9 +392,9 @@ jnxPingCtlIngressStddevThreshold OBJECT-TYPE supported probe type with this property." DEFVAL { 0 } ::= { jnxPingCtlEntry 14 } - + jnxPingCtlIngressJitterThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..60000000) + SYNTAX Unsigned32 (0..60000000) UNITS "microseconds" MAX-ACCESS read-create STATUS current @@ -439,29 +443,29 @@ jnxPingCtlIngressJitterThreshold OBJECT-TYPE notification when the configured egress threshold is exceeded. This applies only if the probe type supports one way measurments. egressStdDevThreshold(4) - Generate a - jnxPingEgressStdDevThresholdExceeded notification when the + jnxPingEgressStdDevThresholdExceeded notification when the configured egress standard deviation threshold is exceeded. This applies only if the probe type supports one way measurments. - egressJitterThreshold(5) - Generate a - jnxPingEgressJitterThresholdExceeded notification when the + egressJitterThreshold(5) - Generate a + jnxPingEgressJitterThresholdExceeded notification when the configured egress jitter threshold is exceeded. This applies only if the probe type supports one way measurments. ingressThreshold(6) - Generate a jnxPingIngressThresholdExceeded notification when the configured ingress threshold is exceeded. This applies only if the probe type supports one way measurments. ingressStdDevThreshold(7) - Generate a - jnxPingIngressStdDevThresholdExceeded notification when the + jnxPingIngressStdDevThresholdExceeded notification when the configured ingress standard deviation threshold is exceeded. This applies only if the probe type supports one way measurments. - ingressJitterThreshold(8) - Generate a - jnxPingIngressJitterThresholdExceeded notification when the + ingressJitterThreshold(8) - Generate a + jnxPingIngressJitterThresholdExceeded notification when the configured ingress jitter threshold is exceeded. This applies only if the probe type supports one way measurments. - The value of this object defaults to zero, indicating - that none of the above options have been selected. + The value of this object defaults to zero, indicating + that none of the above options have been selected. maxrttThreshold(9) - Generate a jnxPingMaxRttThresholdExceeded - notification when the configured max rtt threshold - is exceeded." + notification at the end of test session when rtt of any of the probe + exceeds the configured rtt threshold." ::= { jnxPingCtlEntry 16 } jnxPingCtlTargetPort OBJECT-TYPE @@ -479,7 +483,7 @@ jnxPingCtlJseriesHWTimeStamp OBJECT-TYPE STATUS current DESCRIPTION "Use to enable the RPM Hardware Timestamp feature on J-series routers. - For M/T series routers, use the jnxPingCtlIfName and + For M/T series routers, use the jnxPingCtlIfName and pingCtlByPassRouteTable objects to redirect probes to the AS Pic. For those routers, this object must have the value: false." DEFVAL { false } @@ -493,16 +497,16 @@ jnxPingCtlOneWayHWTimeStamp OBJECT-TYPE "Use this object to enable Hardware Timestamp-based one-way measurements. If this object is not enabled (ie, set to true), no Hardware Timestamp based one way measurements or calculations - will be performed for this control entry. This object applies to + will be performed for this control entry. This object applies to all Juniper routers. Note, due to clock synchronization artifacts, many one-way jitter measurements & calculations may include signifacant - variations, in some cases orders of magnitude greater than the round + variations, in some cases orders of magnitude greater than the round trip times." DEFVAL { false } ::= { jnxPingCtlEntry 19 } jnxPingCtlMovAvgSize OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION @@ -522,7 +526,7 @@ jnxPingCtlMXseriesHWTimeStamp OBJECT-TYPE STATUS current DESCRIPTION "Use to enable the RPM Hardware Timestamp feature on MX-series routers. - For M/T series routers, use the jnxPingCtlIfName and + For M/T series routers, use the jnxPingCtlIfName and pingCtlByPassRouteTable objects to redirect probes to the AS PIC. For those routers, this object must have the value: false." DEFVAL { false } @@ -538,16 +542,6 @@ jnxPingCtlEXseriesHWTimeStamp OBJECT-TYPE DEFVAL { false } ::= { jnxPingCtlEntry 22 } -jnxPingMaxRttThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..6000000) - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Maximum round trip time allowed. If this threshold is crossed - by any probe of a test, a jnxPingMaxRttThresholdExceeded trap will be sent." - DEFVAL { 0 } - ::= { jnxPingCtlEntry 23 } -- -- Ping Results Table extensions -- @@ -652,7 +646,7 @@ jnxPingResultsStdDevRttUs OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "The standard deviation of the round trip delays measured + "The standard deviation of the round trip delays measured during this test. Measured in microseconds." ::= { jnxPingResultsEntry 6 } @@ -665,7 +659,7 @@ jnxPingResultsEgressUs OBJECT-TYPE "The egress trip delays measured for the most recent successful probe during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 7 } @@ -678,7 +672,7 @@ jnxPingResultsMinEgressUs OBJECT-TYPE "The minimum of the egress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 8 } @@ -691,7 +685,7 @@ jnxPingResultsMaxEgressUs OBJECT-TYPE "The maximum of the egress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 9 } @@ -704,7 +698,7 @@ jnxPingResultsAvgEgressUs OBJECT-TYPE "The average of the egress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 10 } @@ -717,7 +711,7 @@ jnxPingResultsStddevEgressUs OBJECT-TYPE "The standard deviation of the egress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 11 } @@ -730,7 +724,7 @@ jnxPingResultsIngressUs OBJECT-TYPE "The ingress trip delays measured for the most recent successful probe during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 12 } @@ -743,10 +737,10 @@ jnxPingResultsMinIngressUs OBJECT-TYPE "The minimum of the ingress trip delays measured for over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 13 } - + jnxPingResultsMaxIngressUs OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" @@ -756,7 +750,7 @@ jnxPingResultsMaxIngressUs OBJECT-TYPE "The maximum of the ingress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 14 } @@ -769,7 +763,7 @@ jnxPingResultsAvgIngressUs OBJECT-TYPE "The average of the ingress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 15 } @@ -782,7 +776,7 @@ jnxPingResultsStddevIngressUs OBJECT-TYPE "The standard deviation of the ingress trip delays measured over all probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 16 } @@ -805,7 +799,7 @@ jnxPingResultsJitterEgressUs OBJECT-TYPE "The jitter of the egress trip delays measured for all the probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 18 } @@ -818,7 +812,7 @@ jnxPingResultsJitterIngressUs OBJECT-TYPE "The jitter of the ingress trip delays measured for all the probes during this test. Measured in microseconds. This applies only if the probe type (pingCtlType) - provides one-way delay measurements. For all other probe types, + provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingResultsEntry 19 } @@ -845,7 +839,7 @@ jnxPingResultsOwnerIndex OBJECT-TYPE DESCRIPTION "This object has the same value as pingCtlOwnerIndex and is provided for those applications that are unable to parse the value of - pingCtlOwnerIndex from the instance portion of the OIDs belonging to + pingCtlOwnerIndex from the instance portion of the OIDs belonging to this table." ::= { jnxPingResultsEntry 22 } @@ -856,7 +850,7 @@ jnxPingResultsTestName OBJECT-TYPE DESCRIPTION "This object has the same value as pingCtlTestName and is provided for those applications that are unable to parse the value of - pingCtlTestName from the instance portion of the OIDs belonging to + pingCtlTestName from the instance portion of the OIDs belonging to this table." ::= { jnxPingResultsEntry 23 } @@ -912,9 +906,9 @@ jnxPingProbeHistoryJitterUs OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "The time difference measured in microseconds between the maximum - and minimum round trip times. Each history entry provides a running - calculation of the jitter (calculated over the current test) at the + "The time difference measured in microseconds between the maximum + and minimum round trip times. Each history entry provides a running + calculation of the jitter (calculated over the current test) at the time a probe was completed." ::= { jnxPingProbeHistoryEntry 2 } @@ -933,9 +927,9 @@ jnxPingProbeHistoryResponseEgressUs OBJECT-TYPE ::= { jnxPingProbeHistoryEntry 3 } jnxPingProbeHistoryResponseIngressUs OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Unsigned32 UNITS "microseconds" - MAX-ACCESS read-only + MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time measured in microseconds from when @@ -952,8 +946,8 @@ jnxPingProbeHistoryEgressJitterUs OBJECT-TYPE STATUS current DESCRIPTION "The time difference measured in microseconds between the maximum - and minimum egress trip times. Each history entry provides a running - calculation of the jitter (calculated over the current test) at the + and minimum egress trip times. Each history entry provides a running + calculation of the jitter (calculated over the current test) at the time a probe was completed. This applies only if the probe type (pingCtlType) provides one way delay measurements. @@ -967,8 +961,8 @@ jnxPingProbeHistoryIngressJitterUs OBJECT-TYPE STATUS current DESCRIPTION "The time difference measured in microseconds between the maximum - and minimum ingress trip times. Each history entry provides a running - calculation of the jitter (calculated over the current test) at the + and minimum ingress trip times. Each history entry provides a running + calculation of the jitter (calculated over the current test) at the time a probe was completed. This applies only if the probe type (pingCtlType) provides one way delay measurements. @@ -986,7 +980,7 @@ jnxPingLastTestResultTable OBJECT-TYPE STATUS current DESCRIPTION "Stores result of the most recently completed test. Entry corresponding - to a test will be created only after completion of first test." + to a test will be created only after completion of first test." ::= { jnxPingObjects 5 } jnxPingLastTestResultEntry OBJECT-TYPE @@ -1196,14 +1190,14 @@ jnxPingLastTestResultStddevIngressUs OBJECT-TYPE provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." ::= { jnxPingLastTestResultEntry 15 } - + jnxPingLastTestResultPeakToPeakJitterRttUs OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION - "This indicates the difference between the min and max delays over + "This indicates the difference between the min and max delays over the course of the last completed test. Measured in microseconds." ::= { jnxPingLastTestResultEntry 16 } @@ -1213,8 +1207,8 @@ jnxPingLastTestResultPeakToPeakJitterEgressUs OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This indicates the difference between the min and max egress trip - delays over the course of the last completed test. Measured in + "This indicates the difference between the min and max egress trip + delays over the course of the last completed test. Measured in microseconds. This applies only if the probe type (pingCtlType) provides one-way delay measurements. For all other probe types, their values are irrelevant and will return 0." @@ -1226,7 +1220,7 @@ jnxPingLastTestResultPeakToPeakJitterIngressUs OBJECT-TYPE MAX-ACCESS read-only STATUS current DESCRIPTION - "This indicates the difference between the min and max ingress trip + "This indicates the difference between the min and max ingress trip delays over the course of the last completed test. Measured in microseconds. This applies only if the probe type (pingCtlType) provides one-way delay measurements. For all other probe types, their values are @@ -1249,7 +1243,7 @@ jnxPingLastTestResultTime OBJECT-TYPE jnxPingNotificationPrefix OBJECT-IDENTITY STATUS current DESCRIPTION - "All Juniper-specific ping notifications are registered under + "All Juniper-specific ping notifications are registered under this branch." ::= { jnxPingNotifications 0 } @@ -1272,12 +1266,12 @@ jnxPingLastTestResultTime OBJECT-TYPE } STATUS current DESCRIPTION - "This notification is generated when the round trip time + "This notification is generated when the round trip time (jnxPingCtlRttThreshold) exceeds the configured threshold (jnxPingCtlRttThreshold) and the rttThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 1 } - + jnxPingRttStdDevThresholdExceeded NOTIFICATION-TYPE OBJECTS { pingCtlTargetAddressType, @@ -1298,7 +1292,7 @@ jnxPingLastTestResultTime OBJECT-TYPE STATUS current DESCRIPTION "This notification is generated when the standard deviation of - the round trip time (jnxPingResultsStdDevRttUs) exceeds the + the round trip time (jnxPingResultsStdDevRttUs) exceeds the configured threshold (jnxPingCtlRttStdDevThreshold) and the rttStdDevThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 2 } @@ -1317,16 +1311,17 @@ jnxPingLastTestResultTime OBJECT-TYPE pingResultsSentProbes, pingResultsRttSumOfSquares, pingResultsLastGoodProbe, - jnxPingCtlRttJitterThreshold + jnxPingCtlRttJitterThreshold, + jnxPingResultsJitterRttUs } STATUS current DESCRIPTION "This notification is generated when the round trip time jitter - (jnxPingResultsMaxRttUs minus jnxPingResultsMinRttUs) exceeds the + (jnxPingResultsMaxRttUs minus jnxPingResultsMinRttUs) exceeds the configured threshold (jnxPingCtlRttJitterThreshold) and the rttJitterThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 3 } - + jnxPingEgressThresholdExceeded NOTIFICATION-TYPE OBJECTS { pingCtlTargetAddressType, @@ -1345,9 +1340,9 @@ jnxPingLastTestResultTime OBJECT-TYPE } STATUS current DESCRIPTION - "This notification is generated when the egress time + "This notification is generated when the egress time (jnxPingResultsEgressUs) exceeds the configured - threshold (jnxPingCtlEgressTimeThreshold) and the + threshold (jnxPingCtlEgressTimeThreshold) and the egressThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 4 } @@ -1371,7 +1366,7 @@ jnxPingLastTestResultTime OBJECT-TYPE STATUS current DESCRIPTION "This notification is generated when the standard deviation of - the egress time (jnxPingResultsStddevEgressUs) exceeds the + the egress time (jnxPingResultsStddevEgressUs) exceeds the configured threshold (jnxPingCtlEgressStdDevThreshold) and the egressStdDevThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 5 } @@ -1389,14 +1384,15 @@ jnxPingLastTestResultTime OBJECT-TYPE pingResultsProbeResponses, pingResultsSentProbes, pingResultsLastGoodProbe, - jnxPingCtlEgressJitterThreshold + jnxPingCtlEgressJitterThreshold, + jnxPingResultsJitterEgressUs } STATUS current DESCRIPTION "This notification is generated when the egress time jitter - (jnxPingResultsMaxEgressUs minus jnxPingResultsMinEgressUs) + (jnxPingResultsMaxEgressUs minus jnxPingResultsMinEgressUs) exceeds the configured threshold (jnxPingCtlEgressJitterThreshold) - and the egressJitterThreshold bit is set in + and the egressJitterThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 6 } @@ -1418,9 +1414,9 @@ jnxPingLastTestResultTime OBJECT-TYPE } STATUS current DESCRIPTION - "This notification is generated when the ingress time + "This notification is generated when the ingress time (jnxPingResultsIngressUs) exceeds the configured - threshold (jnxPingCtlIngressTimeThreshold) and the + threshold (jnxPingCtlIngressTimeThreshold) and the ingressThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 7 } @@ -1437,14 +1433,13 @@ jnxPingLastTestResultTime OBJECT-TYPE pingResultsProbeResponses, pingResultsSentProbes, pingResultsLastGoodProbe, - jnxPingResultsStddevIngressUs, jnxPingCtlIngressStddevThreshold, jnxPingResultsStddevIngressUs } STATUS current DESCRIPTION "This notification is generated when the standard deviation of - the ingress time (jnxPingResultsStddevIngressUs) exceeds the + the ingress time (jnxPingResultsStddevIngressUs) exceeds the configured threshold (jnxPingCtlIngressStddevThreshold) and the ingressStdDevThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 8 } @@ -1462,14 +1457,15 @@ jnxPingLastTestResultTime OBJECT-TYPE pingResultsProbeResponses, pingResultsSentProbes, pingResultsLastGoodProbe, - jnxPingCtlIngressJitterThreshold + jnxPingCtlIngressJitterThreshold, + jnxPingResultsJitterIngressUs } STATUS current DESCRIPTION "This notification is generated when the ingress time jitter - (jnxPingResultsMaxIngressUs minus jnxPingResultsMinIngressUs) + (jnxPingResultsMaxIngressUs minus jnxPingResultsMinIngressUs) exceeds the configured threshold (jnxPingCtlIngressJitterThreshold) - and the ingressJitterThreshold bit is set in + and the ingressJitterThreshold bit is set in jnxPingCtlTrapGeneration." ::= { jnxPingNotificationPrefix 9 } diff --git a/mibs/junos/JUNIPER-SMI b/mibs/junos/JUNIPER-SMI index 9b9fb94bdd..293e2f1582 100644 --- a/mibs/junos/JUNIPER-SMI +++ b/mibs/junos/JUNIPER-SMI @@ -1,6 +1,6 @@ -- -- Juniper Enterprise Specific MIB: Structure of Management Information --- +-- -- Copyright (c) 2002-2013, Juniper Networks, Inc. -- All rights reserved. -- @@ -26,13 +26,13 @@ juniperMIB MODULE-IDENTITY DESCRIPTION "The Structure of Management Information for Juniper Networks." REVISION "201007090000Z" -- Jul 09, 2010 - DESCRIPTION + DESCRIPTION "Added jnxLicenseMibRoot branch." REVISION "200910290000Z" -- Oct 29, 2009 - DESCRIPTION + DESCRIPTION "Added jnxCosNotifications branch." REVISION "201006180000Z" -- Jun 18, 2010 - DESCRIPTION + DESCRIPTION "Added jnxLicenseMibRoot branch." REVISION "200304170100Z" -- 17-Apr-03 DESCRIPTION @@ -117,8 +117,42 @@ juniperMIB MODULE-IDENTITY REVISION "202003250000Z" --25-Mar-20 DESCRIPTION "Add jnxTLBNotifications" + + REVISION "202202250000Z" --25-Feb-22 + DESCRIPTION + "Add jnxAsicExtMemTraps" + + REVISION "202202250000Z" --25-Feb-22 + DESCRIPTION + "Add jnxAsicExtMemOKTraps" ::= { enterprises 2636 } +-- for integer counters that wrap in less than one hour with only 32 bits +Integer64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 64-bit signed integer. The value is restricted to + the BER serialization of the following ASN.1 type: + I64TYPE ::= [122] IMPLICIT I64Type + (note: the value 122 is the sum of '30'h and '4a'h) + The BER serialization of the length for values of + this type must use the definite length, short + encoding form. + + For example, the BER serialization of value 129 + of type I64TYPE is '9f7a020081'h. (The tag is '9f7a'h; + the length is '02'h; and the value is '0081'h.) The + BER serialization of value '9f7a020081'h of data + type Opaque is '44059f7a020081'h. (The tag is '44'h; + the length is '05'h; and the value is '9f7a020081'h.) + Also for example, the BER serialization of value -129 + of type I64TYPE is '9f7a02ff7f'h. (The tag is '9f7a'h; + the length is '02'h; and the value is 'ff7f'h.) The + BER serialization of value '9f7a02ff7f'h of data + type Opaque is '44059f7a02ff7f'h. (The tag is '44'h; + the length is '05'h; and the value is '9f7a02ff7f'h.)" + SYNTAX Opaque (SIZE(4..11)) + -- -- Juniper MIB tree structure -- @@ -135,8 +169,8 @@ jnxProducts OBJECT-IDENTITY -- The following OIDs are used as the basis for identifying other -- Juniper products. -- - -- jnxMediaFlow refers to the root MIB object for Juniper's - -- Media Flow Controller, a non-JUNOS based product. + -- jnxMediaFlow refers to the root MIB object for Juniper's + -- Media Flow Controller, a non-JUNOS based product. jnxMediaFlow OBJECT IDENTIFIER ::= { jnxProducts 2 } -- @@ -161,7 +195,7 @@ jnxServices OBJECT-IDENTITY "The root of Juniper's Services OIDs." ::= { juniperMIB 2 } -jnxMibs OBJECT-IDENTITY +jnxMibs OBJECT-IDENTITY STATUS current DESCRIPTION "The root of Juniper's MIB objects." @@ -189,10 +223,10 @@ jnxMibs OBJECT-IDENTITY jnxUtilMibRoot OBJECT IDENTIFIER ::= { jnxMibs 47 } -- juniper l2ald Mib - jnxl2aldMibRoot OBJECT IDENTIFIER ::= { jnxMibs 48 } + jnxl2aldMibRoot OBJECT IDENTIFIER ::= { jnxMibs 48 } -- juniper L2tp Mib - jnxL2tpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 49 } + jnxL2tpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 49 } -- juniper RPM Mib jnxRpmMibRoot OBJECT IDENTIFIER ::= { jnxMibs 50 } @@ -236,16 +270,16 @@ jnxMibs OBJECT-IDENTITY -- juniper Subscriber MIB jnxSubscriberMibRoot OBJECT IDENTIFIER ::= { jnxMibs 64 } - -- juniper MAG MIB + -- juniper MAG MIB jnxMagMibRoot OBJECT IDENTIFIER ::= { jnxMibs 65 } -- Root of juniper MobileGateway MIBs jnxMobileGatewayMibRoot OBJECT IDENTIFIER ::= { jnxMibs 66 } - -- juniper PPPOE MIB + -- juniper PPPOE MIB jnxPppoeMibRoot OBJECT IDENTIFIER ::= { jnxMibs 67 } - -- juniper PPP MIB + -- juniper PPP MIB jnxPppMibRoot OBJECT IDENTIFIER ::= { jnxMibs 68 } -- junosV App Engine MIB @@ -271,13 +305,13 @@ jnxMibs OBJECT-IDENTITY jnxSnmpSetMibRoot OBJECT IDENTIFIER ::= { jnxMibs 76 } -- TWAMP Client mib - jnxTwampMibRoot OBJECT IDENTIFIER ::= { jnxMibs 77 } + jnxTwampMibRoot OBJECT IDENTIFIER ::= { jnxMibs 77 } -- jnxSoamPmMib OBJECT IDENTIFIER ::= { jnxMibs 78 } -- juniper Video Monitoring MIB jnxVmonMibRoot OBJECT IDENTIFIER ::= { jnxMibs 79 } - + -- juniper SCG TDF config mib jnxSGMibRoot OBJECT IDENTIFIER ::= { jnxMibs 80 } @@ -345,7 +379,7 @@ jnxTraps OBJECT-IDENTITY -- juniper FRU config traps jnxFruTraps OBJECT IDENTIFIER ::= { jnxTraps 23 } jnxSnmpSetTraps OBJECT IDENTIFIER ::= { jnxTraps 24 } - + jnxDomLaneNotifications OBJECT IDENTIFIER ::= { jnxTraps 25 } -- TWAMP Client traps @@ -362,6 +396,10 @@ jnxTraps OBJECT-IDENTITY jnxTLBNotifications OBJECT IDENTIFIER ::= { jnxTraps 32 } + jnxAsicExtMemTraps OBJECT IDENTIFIER ::= { jnxTraps 33 } + + jnxAsicExtMemOKTraps OBJECT IDENTIFIER ::= { jnxTraps 34 } + -- This is the top-level object identifier registry used by Juniper -- products for SNMP modules containing experimental MIB definitions. -- In this context, experimental MIBs are defined as: @@ -387,14 +425,14 @@ jnxNsm OBJECT IDENTIFIER ::= { juniperMIB 6 } jnxCA OBJECT IDENTIFIER ::= { juniperMIB 7 } -- --- This is the top-level object identifier registry used by the --- Carrier AAA software product (Parksteet). +-- This is the top-level object identifier registry used by the +-- Carrier AAA software product (Parksteet). -- jnxAAA OBJECT IDENTIFIER ::= { juniperMIB 8 } -- --- This is the top-level object identifier registry used by the --- Advanced Insight Manager. +-- This is the top-level object identifier registry used by the +-- Advanced Insight Manager. -- jnxAdvancedInsightMgr OBJECT IDENTIFIER ::= { juniperMIB 9 }