mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
add mibs!
git-svn-id: http://www.observium.org/svn/observer/trunk@413 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
parent
1b4314761f
commit
10fed1baf0
6965
mibs/CISCO-CLASS-BASED-QOS-MIB.my
Normal file
6965
mibs/CISCO-CLASS-BASED-QOS-MIB.my
Normal file
File diff suppressed because it is too large
Load Diff
2207
mibs/CISCO-FRAME-RELAY-MIB.my
Normal file
2207
mibs/CISCO-FRAME-RELAY-MIB.my
Normal file
File diff suppressed because it is too large
Load Diff
730
mibs/FORTINET-MIB-280.mib
Normal file
730
mibs/FORTINET-MIB-280.mib
Normal file
@ -0,0 +1,730 @@
|
||||
--
|
||||
-- MODULE-IDENTITY
|
||||
-- OrgName
|
||||
-- Fortinet, Inc.
|
||||
-- ContactInfo
|
||||
-- Technical Support
|
||||
-- e-mail: support@fortinet.com
|
||||
-- http://www.fortinet.com
|
||||
--
|
||||
|
||||
FORTINET-MIB-280 DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32,
|
||||
enterprises, IpAddress
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
--
|
||||
-- Textual conventions --
|
||||
--
|
||||
|
||||
FnBoolState ::= INTEGER {
|
||||
disabled ( 1 ),
|
||||
enabled ( 2 )
|
||||
}
|
||||
|
||||
FnIndex ::= INTEGER (
|
||||
0 .. 2147483647
|
||||
)
|
||||
|
||||
FnOpMode ::= INTEGER {
|
||||
nat ( 1 ),
|
||||
transparent ( 2 )
|
||||
}
|
||||
|
||||
FnHaMode ::= INTEGER {
|
||||
standalone ( 1 ),
|
||||
active-active ( 2 ),
|
||||
active-passive ( 3 )
|
||||
}
|
||||
|
||||
FnHaSchedule ::= INTEGER {
|
||||
none ( 1 ),
|
||||
hub ( 2 ),
|
||||
least-connections ( 3 ),
|
||||
round-robin ( 4 ),
|
||||
weighted-round-robin ( 5 ),
|
||||
random ( 6 ),
|
||||
ip-based ( 7 ),
|
||||
ip-port-based ( 8 )
|
||||
}
|
||||
|
||||
FnAdminPerm ::= INTEGER {
|
||||
super-admin ( 255 ),
|
||||
domain-admin ( 15 ),
|
||||
write-admin ( 1 ),
|
||||
read-admin ( 0 )
|
||||
}
|
||||
|
||||
FnUserAuth ::= INTEGER {
|
||||
local ( 1 ),
|
||||
radius-single ( 2 ),
|
||||
radius-multiple ( 3 ),
|
||||
ldap ( 4 )
|
||||
}
|
||||
|
||||
|
||||
FnIfAddrMode ::= INTEGER {
|
||||
static ( 1 )
|
||||
-- fixme --
|
||||
}
|
||||
|
||||
FnSessProto ::= INTEGER {
|
||||
ip ( 0 ) ,
|
||||
icmp ( 1 ) ,
|
||||
igmp ( 2 ) ,
|
||||
ipip ( 4 ) ,
|
||||
tcp ( 6 ) ,
|
||||
egp ( 8 ) ,
|
||||
pup ( 12 ) ,
|
||||
udp ( 17 ) ,
|
||||
idp ( 22 ) ,
|
||||
ipv6 ( 41 ) ,
|
||||
rsvp ( 46 ) ,
|
||||
gre ( 47 ) ,
|
||||
esp ( 50 ) ,
|
||||
ah ( 51 ) ,
|
||||
ospf ( 89 ) ,
|
||||
pim ( 103 ) ,
|
||||
comp ( 108 ) ,
|
||||
raw ( 255 )
|
||||
}
|
||||
|
||||
--
|
||||
--
|
||||
--
|
||||
|
||||
fortinet OBJECT IDENTIFIER ::= { enterprises 12356 }
|
||||
|
||||
fnSystem OBJECT IDENTIFIER ::= { fortinet 1 }
|
||||
fnDomains OBJECT IDENTIFIER ::= { fortinet 2 }
|
||||
-- fnInterfaces OBJECT IDENTIFIER ::= { fortinet 3 }
|
||||
fnIp OBJECT IDENTIFIER ::= { fortinet 4 }
|
||||
-- fnDhcp OBJECT IDENTIFIER ::= { fortinet 5 }
|
||||
-- fnSnmp OBJECT IDENTIFIER ::= { fortinet 6 }
|
||||
-- fnDns OBJECT IDENTIFIER ::= { fortinet 7 }
|
||||
-- fnFirewall OBJECT IDENTIFIER ::= { fortinet 8 }
|
||||
fnVpn OBJECT IDENTIFIER ::= { fortinet 9 }
|
||||
-- fnVip OBJECT IDENTIFIER ::= { fortinet 10 }
|
||||
-- fnAntivirus OBJECT IDENTIFIER ::= { fortinet 11 }
|
||||
fnIps OBJECT IDENTIFIER ::= { fortinet 12 }
|
||||
-- fnWebfilter OBJECT IDENTIFIER ::= { fortinet 13 }
|
||||
-- fnAntispam OBJECT IDENTIFIER ::= { fortinet 14 }
|
||||
fnBridge OBJECT IDENTIFIER ::= { fortinet 15 }
|
||||
fnTraps OBJECT IDENTIFIER ::= { fortinet 0 }
|
||||
|
||||
-- fnSystem
|
||||
|
||||
fnSysModel OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "System model number"
|
||||
::= { fnSystem 1 }
|
||||
|
||||
fnSysSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Device serial number"
|
||||
::= { fnSystem 2 }
|
||||
|
||||
fnSysVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE ( 0 .. 128 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Device firmware version"
|
||||
::= { fnSystem 3 }
|
||||
|
||||
fnSysVersionAv OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE ( 0 .. 128 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Antivirus DB version"
|
||||
::= { fnSystem 4 }
|
||||
|
||||
fnSysVersionNids OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE ( 0 .. 128 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "NIDS DB version"
|
||||
::= { fnSystem 5 }
|
||||
|
||||
fnSysHaMode OBJECT-TYPE
|
||||
SYNTAX FnHaMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "High-availabilty mode (Standalone, A-A or A-P)"
|
||||
::= { fnSystem 6 }
|
||||
|
||||
fnSysOpMode OBJECT-TYPE
|
||||
SYNTAX FnOpMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Operational mode (Transparent or Nat)"
|
||||
::= { fnSystem 7 }
|
||||
|
||||
fnSysCpuUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Instantaneous CPU usage"
|
||||
::= { fnSystem 8 }
|
||||
|
||||
fnSysMemUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Instantaneous memory utilization"
|
||||
::= { fnSystem 9 }
|
||||
|
||||
fnSysSesCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Instantaneous session count"
|
||||
::= { fnSystem 10 }
|
||||
|
||||
fnHa OBJECT IDENTIFIER ::= { fnSystem 100 }
|
||||
fnAdmin OBJECT IDENTIFIER ::= { fnSystem 101 }
|
||||
fnUsers OBJECT IDENTIFIER ::= { fnSystem 102 }
|
||||
fnOptions OBJECT IDENTIFIER ::= { fnSystem 103 }
|
||||
fnLogging OBJECT IDENTIFIER ::= { fnSystem 104 }
|
||||
fnMessages OBJECT IDENTIFIER ::= { fnSystem 105 }
|
||||
|
||||
-- fnSystem . fnHa
|
||||
|
||||
fnHaGroupId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "HA cluster group ID"
|
||||
::= { fnHa 1 }
|
||||
|
||||
fnHaPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0 .. 255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "HA clustering priority (default - 127)"
|
||||
::= { fnHa 2 }
|
||||
|
||||
fnHaOverride OBJECT-TYPE
|
||||
SYNTAX FnBoolState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Status of a master override flag"
|
||||
::= { fnHa 3 }
|
||||
|
||||
fnHaAutoSync OBJECT-TYPE
|
||||
SYNTAX FnBoolState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Status of an automatic configuration
|
||||
synchronization"
|
||||
::= { fnHa 4 }
|
||||
|
||||
fnHaSchedule OBJECT-TYPE
|
||||
SYNTAX FnHaSchedule
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Load-balancing schedule in A-A mode"
|
||||
::= { fnHa 5 }
|
||||
|
||||
-- fnSystem . fnHa . fnHaStatusTable
|
||||
|
||||
fnHaStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnHaStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "HA cluster status"
|
||||
::= { fnHa 6 }
|
||||
|
||||
fnHaStatsEntry OBJECT-TYPE
|
||||
SYNTAX FnHaStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Statistics for a particular HA cluster's unit"
|
||||
INDEX { fnHaStatsIndex }
|
||||
::= { fnHaStatsTable 1 }
|
||||
|
||||
FnHaStatsEntry ::= SEQUENCE {
|
||||
fnHaStatsIndex FnIndex,
|
||||
fnHaStatsSerial DisplayString,
|
||||
fnHaStatsCpuUsage Gauge32,
|
||||
fnHaStatsMemUsage Gauge32,
|
||||
fnHaStatsNetUsage Gauge32,
|
||||
fnHaStatsSesCount Gauge32,
|
||||
fnHaStatsPktCount Counter32,
|
||||
fnHaStatsByteCount Counter32,
|
||||
fnHaStatsIdsCount Counter32,
|
||||
fnHaStatsAvCount Counter32
|
||||
}
|
||||
|
||||
fnHaStatsIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An index value that uniquely identifies an
|
||||
unit in the HA Cluster"
|
||||
::= { fnHaStatsEntry 1 }
|
||||
|
||||
fnHaStatsSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE ( 0 .. 32 ) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Serial number of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 2 }
|
||||
|
||||
fnHaStatsCpuUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "CPU Usage of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 3 }
|
||||
|
||||
fnHaStatsMemUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Memory Usage of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 4 }
|
||||
|
||||
fnHaStatsNetUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Network Usage of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 5 }
|
||||
|
||||
fnHaStatsSesCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Sessions Counter of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 6 }
|
||||
|
||||
fnHaStatsPktCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Packets Counter of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 7 }
|
||||
|
||||
fnHaStatsByteCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Bytes Counter of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 8 }
|
||||
|
||||
fnHaStatsIdsCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "IDS Counter of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 9 }
|
||||
|
||||
fnHaStatsAvCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "AV Counter of HA Cluster's unit"
|
||||
::= { fnHaStatsEntry 10 }
|
||||
|
||||
-- fnSystem . fnAdmin
|
||||
|
||||
fnAdminNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of admin accounts in fnAdminTable"
|
||||
::= { fnAdmin 1 }
|
||||
|
||||
fnAdminTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnAdminEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A list of admin accounts"
|
||||
::= { fnAdmin 2 }
|
||||
|
||||
fnAdminEntry OBJECT-TYPE
|
||||
SYNTAX FnAdminEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing information applicable
|
||||
to a particular admin account"
|
||||
INDEX { fnAdminIndex }
|
||||
::= { fnAdminTable 1 }
|
||||
|
||||
FnAdminEntry ::= SEQUENCE {
|
||||
fnAdminIndex FnIndex,
|
||||
fnAdminName DisplayString,
|
||||
fnAdminAddr IpAddress,
|
||||
fnAdminMask IpAddress,
|
||||
fnAdminPerm FnAdminPerm
|
||||
}
|
||||
|
||||
fnAdminIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An index of admin account"
|
||||
::= { fnAdminEntry 1 }
|
||||
|
||||
fnAdminName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A username of an account"
|
||||
::= { fnAdminEntry 2 }
|
||||
|
||||
fnAdminAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An address of a subnet where this admin account
|
||||
can be used from"
|
||||
::= { fnAdminEntry 3 }
|
||||
|
||||
fnAdminMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A mask of a subnet where this admin account
|
||||
can be used from"
|
||||
::= { fnAdminEntry 4 }
|
||||
|
||||
fnAdminPerm OBJECT-TYPE
|
||||
SYNTAX FnAdminPerm
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Access level of this admin account"
|
||||
::= { fnAdminEntry 5 }
|
||||
|
||||
-- fnSystem . fnUsers
|
||||
|
||||
fnUserNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of user accounts in fnUserTable"
|
||||
::= { fnUsers 1 }
|
||||
|
||||
fnUserTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnUserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A list of local and proxied (Radius server)
|
||||
user accounts"
|
||||
::= { fnUsers 2 }
|
||||
|
||||
fnUserEntry OBJECT-TYPE
|
||||
SYNTAX FnUserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing information applicable
|
||||
to a particular user account"
|
||||
INDEX { fnUserIndex }
|
||||
::= { fnUserTable 1 }
|
||||
|
||||
FnUserEntry ::= SEQUENCE {
|
||||
fnUserIndex FnIndex,
|
||||
fnUserName DisplayString,
|
||||
fnUserAuth FnUserAuth,
|
||||
fnUserState FnBoolState
|
||||
}
|
||||
|
||||
fnUserIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An index of user account"
|
||||
::= { fnUserEntry 1 }
|
||||
|
||||
fnUserName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A name of user account"
|
||||
::= { fnUserEntry 2 }
|
||||
|
||||
fnUserAuth OBJECT-TYPE
|
||||
SYNTAX FnUserAuth
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Authentication type of the account"
|
||||
::= { fnUserEntry 3 }
|
||||
|
||||
fnUserState OBJECT-TYPE
|
||||
SYNTAX FnBoolState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Status of the user account"
|
||||
::= { fnUserEntry 4 }
|
||||
|
||||
-- fnSystem . fnOptions
|
||||
|
||||
fnOptIdleTimeout OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Idle period after which the administrator
|
||||
is automatically logged out off the system"
|
||||
::= { fnOptions 1 }
|
||||
|
||||
-- fnSystem . fnLogging
|
||||
|
||||
fnLogOption OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Logging preferences"
|
||||
::= { fnLogging 1 }
|
||||
|
||||
-- fnSystem . fnMessages
|
||||
|
||||
fnMesgNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of custom messages in sysMesgTable"
|
||||
::= { fnMessages 1 }
|
||||
|
||||
-- fnDomains
|
||||
|
||||
fnVdNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of virtual fnDomains in vdTable"
|
||||
::= { fnDomains 1 }
|
||||
|
||||
fnVdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnVdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A list of virtual fnDomains"
|
||||
::= { fnDomains 2 }
|
||||
|
||||
fnVdEntry OBJECT-TYPE
|
||||
SYNTAX FnVdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing information applicable
|
||||
to a particular virtual domain"
|
||||
INDEX { fnVdIndex }
|
||||
::= { fnVdTable 1 }
|
||||
|
||||
FnVdEntry ::= SEQUENCE {
|
||||
fnVdIndex FnIndex,
|
||||
fnVdName DisplayString
|
||||
}
|
||||
|
||||
fnVdIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Internal virtual domain index"
|
||||
::= { fnVdEntry 1 }
|
||||
|
||||
fnVdName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Virtual domain name"
|
||||
::= { fnVdEntry 2 }
|
||||
|
||||
-- fnIp
|
||||
|
||||
fnIpSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnIpSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "IP Sessions Info"
|
||||
::= { fnIp 2 }
|
||||
|
||||
fnIpSessEntry OBJECT-TYPE
|
||||
SYNTAX FnIpSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Particular IP Session info"
|
||||
INDEX { fnIpSessIndex }
|
||||
::= { fnIpSessTable 1 }
|
||||
|
||||
FnIpSessEntry ::=
|
||||
SEQUENCE {
|
||||
fnIpSessIndex FnIndex,
|
||||
fnIpSessProto FnSessProto,
|
||||
fnIpSessFromAddr IpAddress,
|
||||
fnIpSessFromPort INTEGER,
|
||||
fnIpSessToAddr IpAddress,
|
||||
fnIpSessToPort INTEGER,
|
||||
fnIpSessExp Counter32
|
||||
}
|
||||
|
||||
fnIpSessIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An index value that uniquely identifies
|
||||
an IP session"
|
||||
::= { fnIpSessEntry 1 }
|
||||
|
||||
fnIpSessProto OBJECT-TYPE
|
||||
SYNTAX FnSessProto
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The protocol of the connection"
|
||||
::= { fnIpSessEntry 2 }
|
||||
|
||||
fnIpSessFromAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Source IP address"
|
||||
::= { fnIpSessEntry 3 }
|
||||
|
||||
fnIpSessFromPort OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 .. 65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Source Port number"
|
||||
::= { fnIpSessEntry 4 }
|
||||
|
||||
fnIpSessToAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Destination IP address"
|
||||
::= { fnIpSessEntry 5 }
|
||||
|
||||
fnIpSessToPort OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 .. 65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Destination Port number"
|
||||
::= { fnIpSessEntry 6 }
|
||||
|
||||
fnIpSessExp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Time (in seconds) before connection expires"
|
||||
::= { fnIpSessEntry 7 }
|
||||
|
||||
-- fnVpn
|
||||
|
||||
fnVpnDialupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FnVpnDialupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Dialup VPN peers info"
|
||||
::= { fnVpn 1 }
|
||||
|
||||
fnVpnDialupEntry OBJECT-TYPE
|
||||
SYNTAX FnVpnDialupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Dialup VPN peer info"
|
||||
INDEX { fnVpnDialupIndex }
|
||||
::= { fnVpnDialupTable 1 }
|
||||
|
||||
FnVpnDialupEntry ::=
|
||||
SEQUENCE {
|
||||
fnVpnDialupIndex FnIndex,
|
||||
fnVpnDialupGateway IpAddress,
|
||||
fnVpnDialupLifetime Integer32,
|
||||
fnVpnDialupTimeout Integer32,
|
||||
fnVpnDialupSrcBegin IpAddress,
|
||||
fnVpnDialupSrcEnd IpAddress,
|
||||
fnVpnDialupDstAddr IpAddress
|
||||
-- fnVpnDialupDstMask IpAddress
|
||||
}
|
||||
|
||||
fnVpnDialupIndex OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "An index value that uniquely identifies
|
||||
an VPN dialup peer"
|
||||
::= { fnVpnDialupEntry 1 }
|
||||
|
||||
fnVpnDialupGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote gateway IP address"
|
||||
::= { fnVpnDialupEntry 2 }
|
||||
|
||||
fnVpnDialupLifetime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Tunnel life time (seconds)"
|
||||
::= { fnVpnDialupEntry 3 }
|
||||
|
||||
fnVpnDialupTimeout OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Time before the next key exchange (seconds)"
|
||||
::= { fnVpnDialupEntry 4 }
|
||||
|
||||
fnVpnDialupSrcBegin OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote subnet address"
|
||||
::= { fnVpnDialupEntry 5 }
|
||||
|
||||
fnVpnDialupSrcEnd OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote subnet mask"
|
||||
::= { fnVpnDialupEntry 6 }
|
||||
|
||||
fnVpnDialupDstAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local subnet address"
|
||||
::= { fnVpnDialupEntry 7 }
|
||||
|
||||
-- fnVpnDialupDstMask OBJECT-TYPE
|
||||
-- SYNTAX IpAddress
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Local subnet mask"
|
||||
-- ::= { fnVpnDialupEntry 8 }
|
||||
|
||||
|
||||
-- fnBridge
|
||||
|
||||
fnBridgeFgtFailure OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "FortiGate failure detected by FortiBridge"
|
||||
::= { fnBridge 1 }
|
||||
|
||||
-- fnIps
|
||||
|
||||
fnIpsSigId OBJECT-TYPE
|
||||
SYNTAX FnIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "ID of IPS signature"
|
||||
::= { fnIps 1 }
|
||||
|
||||
fnIpsSigSrcIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Source IP Address of the IPS signature trigger"
|
||||
::= { fnIps 2 }
|
||||
|
||||
END
|
||||
|
1039
mibs/FRAME-RELAY-DTE-MIB
Normal file
1039
mibs/FRAME-RELAY-DTE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
4581
mibs/ISIS-MIB
Normal file
4581
mibs/ISIS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1987
mibs/LLDP-MIB.my
Normal file
1987
mibs/LLDP-MIB.my
Normal file
File diff suppressed because it is too large
Load Diff
12110
mibs/MIB-DELL-10892.mib
Normal file
12110
mibs/MIB-DELL-10892.mib
Normal file
File diff suppressed because it is too large
Load Diff
70
mibs/OLD-CISCO-CPU-MIB.my
Normal file
70
mibs/OLD-CISCO-CPU-MIB.my
Normal file
@ -0,0 +1,70 @@
|
||||
-- *****************************************************************
|
||||
-- OLD-CISCO-CPU-MIB.my: Old Cisco Cpu MIB file
|
||||
--
|
||||
-- May 1994, Jeffrey T. Johnson
|
||||
--
|
||||
-- Copyright (c) 1994 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
OLD-CISCO-CPU-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
local
|
||||
FROM CISCO-SMI;
|
||||
|
||||
-- lcpu is the same as lsystem
|
||||
-- name changed to support separate compilation with mibcomp
|
||||
|
||||
lcpu OBJECT IDENTIFIER ::= { local 1 }
|
||||
|
||||
busyPer OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"CPU busy percentage in the last 5 second
|
||||
period. Not the last 5 realtime seconds but
|
||||
the last 5 second period in the scheduler."
|
||||
::= { lcpu 56 }
|
||||
|
||||
avgBusy1 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"1 minute exponentially-decayed moving
|
||||
average of the CPU busy percentage."
|
||||
::= { lcpu 57 }
|
||||
|
||||
avgBusy5 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"5 minute exponentially-decayed moving
|
||||
average of the CPU busy percentage."
|
||||
::= { lcpu 58 }
|
||||
|
||||
idleCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"cisco internal variable. not to be used"
|
||||
::= { lcpu 59 }
|
||||
|
||||
idleWired OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"cisco internal variable. not to be used"
|
||||
::= { lcpu 60 }
|
||||
|
||||
END
|
||||
|
1216
mibs/P-BRIDGE-MIB
Normal file
1216
mibs/P-BRIDGE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2489
mibs/Q-BRIDGE-MIB
Normal file
2489
mibs/Q-BRIDGE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
740
mibs/RFC1284-MIB.my
Normal file
740
mibs/RFC1284-MIB.my
Normal file
@ -0,0 +1,740 @@
|
||||
-- extracted from rfc1284.txt
|
||||
-- at Mon Nov 15 17:11:59 1999
|
||||
|
||||
RFC1284-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter, Gauge
|
||||
FROM RFC1155-SMI
|
||||
transmission
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro as
|
||||
-- defined in [13]
|
||||
|
||||
|
||||
-- this is the MIB module for ethernet-like objects
|
||||
|
||||
dot3 OBJECT IDENTIFIER ::= { transmission 7 }
|
||||
|
||||
|
||||
-- the Generic Ethernet-like group
|
||||
|
||||
-- Implementation of this group is mandatory for all systems
|
||||
-- that attach to an ethernet-like medium.
|
||||
|
||||
dot3Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status information and control variables for a
|
||||
collection of ethernet-like interfaces attached to
|
||||
a particular system."
|
||||
::= { dot3 1 }
|
||||
|
||||
dot3Entry OBJECT-TYPE
|
||||
SYNTAX Dot3Entry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Status information and control variables for a
|
||||
particular interface to an ethernet-like medium."
|
||||
INDEX { dot3Index }
|
||||
::= { dot3Table 1 }
|
||||
|
||||
Dot3Entry ::=
|
||||
SEQUENCE {
|
||||
dot3Index
|
||||
INTEGER,
|
||||
dot3InitializeMac
|
||||
INTEGER,
|
||||
dot3MacSubLayerStatus
|
||||
INTEGER,
|
||||
dot3MulticastReceiveStatus
|
||||
INTEGER,
|
||||
dot3TxEnabled
|
||||
INTEGER,
|
||||
dot3TestTdrValue
|
||||
Gauge
|
||||
}
|
||||
|
||||
dot3Index OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of this
|
||||
index is the same interface as identified by the
|
||||
same value of ifIndex."
|
||||
::= { dot3Entry 1 }
|
||||
|
||||
dot3InitializeMac OBJECT-TYPE
|
||||
SYNTAX INTEGER { initialized(1), uninitialized(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The initialization status of the MAC and PLS
|
||||
(Physical Layer Signalling) subsystems for a
|
||||
particular interface. The value initialized(1)
|
||||
signifies that the subsystems for a particular
|
||||
interface have been previously initialized; the
|
||||
value uninitialized(2) signifies that they have
|
||||
not been previously initialized.
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
either of the values initialized(1) or
|
||||
uninitialized(2) is analogous to an invocation of
|
||||
the initializeMAC action defined in [9] and has
|
||||
the effect of (re-)initializing the MAC and PLS
|
||||
subsystems for the associated interface. In
|
||||
particular,
|
||||
all management counters pertaining to the MAC
|
||||
and PLS subsystems for said interface are
|
||||
reset to zero;
|
||||
|
||||
the receive and transmit layer management
|
||||
state variables (receiveEnabled and
|
||||
transmitEnabled in [9]) are set to enable
|
||||
reception and transmission of frames;
|
||||
|
||||
the promiscuous receive function is disabled;
|
||||
and
|
||||
|
||||
multicast reception is disabled."
|
||||
::= { dot3Entry 2 }
|
||||
|
||||
dot3MacSubLayerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The operational status of the MAC sublayer for a
|
||||
particular interface. The value enabled(1)
|
||||
signifies that the MAC sublayer for said interface
|
||||
is operational for both transmitting and receiving
|
||||
frames -- that is, that the value of both the
|
||||
receive and transmit layer management state
|
||||
variables (receiveEnabled and transmitEnabled in
|
||||
[9]) for said interface are true. The value
|
||||
disabled(2) signifies that the MAC sublayer for
|
||||
said interface is not operational for either
|
||||
transmitting or receiving frames. In particular,
|
||||
the value of an instance of this object is
|
||||
disabled(2) whenever the value of the
|
||||
corresponding instance of the dot3Enabled object
|
||||
is false(2).
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
the value enabled(1) is analogous to an invocation
|
||||
of the enableMACSublayer action defined in [9] and
|
||||
has the effect of starting normal transmit and
|
||||
receive operations (from the ``idle'' state) on
|
||||
the associated interface. In particular, such an
|
||||
alteration has the effect of resetting the PLS for
|
||||
said interface and of setting the receive and
|
||||
transmit layer management state variables
|
||||
(receiveEnabled and transmitEnabled in [9]) to be
|
||||
true.
|
||||
Each alteration of an instance of this object to
|
||||
the value disabled(2) is analogous to an
|
||||
invocation of the disableMACSublayer action
|
||||
defined in [9] and has the effect of terminating
|
||||
transmit and receive operations on the associated
|
||||
interface. In particular, such an alteration has
|
||||
the effect of setting the receive and transmit
|
||||
layer management state variables (receiveEnabled
|
||||
and transmitEnabled in [9]) to be false. Any
|
||||
transmissions/receptions in progress are completed
|
||||
before operation is terminated."
|
||||
::= { dot3Entry 3 }
|
||||
|
||||
dot3MulticastReceiveStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The multicast receive status for a particular
|
||||
interface. The value enabled(1) signifies that
|
||||
reception of multicast frames by the MAC sublayer
|
||||
is enabled on said interface. The value
|
||||
disabled(2) signifies that reception of multicast
|
||||
frames by the MAC sublayer is not enabled on said
|
||||
interface.
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
the value enabled(1) is analogous to an invocation
|
||||
of the enableMulticastReceive action defined in
|
||||
[9] and has the effect of enabling multicast frame
|
||||
reception on the associated interface. Actual
|
||||
reception of multicast frames is only possible on
|
||||
an interface when the values for the associated
|
||||
instances of the dot3MulticastReceiveStatus and
|
||||
dot3MacSubLayerStatus objects are enabled(1) and
|
||||
enabled(1), respectively.
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
the value disabled(2) is analogous to an
|
||||
invocation of the disableMulticastReceive action
|
||||
defined in [9] and has the effect of inhibiting
|
||||
multicast frame reception on the associated
|
||||
interface."
|
||||
::= { dot3Entry 4 }
|
||||
|
||||
dot3TxEnabled OBJECT-TYPE
|
||||
SYNTAX INTEGER { true(1), false(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The transmit layer management state variable
|
||||
(transmitEnabled as defined in [9]) for a
|
||||
particular interface. The value true(1) signifies
|
||||
that the MAC frame transmission is enabled on said
|
||||
interface. The value false(2) signifies that the
|
||||
MAC frame transmission is inhibited on said
|
||||
interface. In particular, the value of an instance
|
||||
of this object is false(2) whenever the value of
|
||||
the corresponding instance of the
|
||||
dot3MacSubLayerStatus object is disabled(2).
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
the value true(1) is analogous to an invocation of
|
||||
the enableTransmit action defined in [9] and has
|
||||
the effect of enabling MAC sublayer frame
|
||||
transmission on the associated interface. In
|
||||
particular, such an alteration has the effect of
|
||||
setting the transmit layer management state
|
||||
variable (transmitEnabled in [9]) for said
|
||||
interface to be true.
|
||||
|
||||
Each alteration of an instance of this object to
|
||||
the value false(2) is analogous to an invocation
|
||||
of the disableTransmit action defined in [9] and
|
||||
has the effect of inhibiting MAC sublayer frame
|
||||
transmission on the associated interface. In
|
||||
particular, such an alteration has the effect of
|
||||
setting the transmit layer management state
|
||||
variable (transmitEnabled in [9]) for said
|
||||
interface to be false. Any transmissions in
|
||||
progress are completed before transmission is
|
||||
inhibited."
|
||||
::= { dot3Entry 5 }
|
||||
|
||||
dot3TestTdrValue OBJECT-TYPE
|
||||
SYNTAX Gauge
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of 10 MHz ticks which elapsed between
|
||||
the beginning of a TDR measurement and the
|
||||
collision which ended it, for the most recently
|
||||
executed TDR test. If no TDR test has been
|
||||
executed, or the last TDR value is not available,
|
||||
this object has the value 0."
|
||||
::= { dot3Entry 6 }
|
||||
|
||||
-- the Ethernet-like Statistics group
|
||||
|
||||
-- Implementation of this group is mandatory
|
||||
|
||||
-- Due to implementation restrictions (e.g. in the
|
||||
-- instrumentation provided by a chipset, or a device
|
||||
-- driver), some of the counters in this group may be
|
||||
-- difficult or impossible to implement.
|
||||
-- In such cases, an implementator should apply reasonable
|
||||
-- best effort to detect as many occurrences as possible.
|
||||
-- In any case, the value of a counter will be the number
|
||||
-- actually detected, which will always be less or equal
|
||||
-- to the number of actual occurrences. In the extreme
|
||||
-- case of a total inability to detect occurrences, the
|
||||
-- counter will always be zero.
|
||||
|
||||
-- Vendors are strongly encouraged to document in user guides and
|
||||
-- other appropriate documentation the conditions under which the
|
||||
-- values of the counters in this group may represent an
|
||||
-- underestimate of the true count.
|
||||
|
||||
dot3StatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a collection of ethernet-like
|
||||
interfaces attached to a particular system."
|
||||
::= { dot3 2 }
|
||||
|
||||
dot3StatsEntry OBJECT-TYPE
|
||||
SYNTAX Dot3StatsEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Statistics for a particular interface to an
|
||||
ethernet-like medium."
|
||||
INDEX { dot3StatsIndex }
|
||||
::= { dot3StatsTable 1 }
|
||||
|
||||
Dot3StatsEntry ::=
|
||||
SEQUENCE {
|
||||
dot3StatsIndex
|
||||
INTEGER,
|
||||
dot3StatsAlignmentErrors
|
||||
Counter,
|
||||
dot3StatsFCSErrors
|
||||
Counter,
|
||||
|
||||
dot3StatsSingleCollisionFrames
|
||||
Counter,
|
||||
dot3StatsMultipleCollisionFrames
|
||||
Counter,
|
||||
dot3StatsSQETestErrors
|
||||
Counter,
|
||||
dot3StatsDeferredTransmissions
|
||||
Counter,
|
||||
dot3StatsLateCollisions
|
||||
Counter,
|
||||
dot3StatsExcessiveCollisions
|
||||
Counter,
|
||||
dot3StatsInternalMacTransmitErrors
|
||||
Counter,
|
||||
dot3StatsCarrierSenseErrors
|
||||
Counter,
|
||||
dot3StatsExcessiveDeferrals
|
||||
Counter,
|
||||
dot3StatsFrameTooLongs
|
||||
Counter,
|
||||
dot3StatsInRangeLengthErrors
|
||||
Counter,
|
||||
dot3StatsOutOfRangeLengthFields
|
||||
Counter,
|
||||
dot3StatsInternalMacReceiveErrors
|
||||
Counter
|
||||
}
|
||||
|
||||
dot3StatsIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index value that uniquely identifies an
|
||||
interface to an ethernet-like medium. The
|
||||
interface identified by a particular value of this
|
||||
index is the same interface as identified by the
|
||||
same value of ifIndex."
|
||||
::= { dot3StatsEntry 1 }
|
||||
|
||||
dot3StatsAlignmentErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are not an integral number of
|
||||
octets in length and do not pass the FCS check.
|
||||
The count represented by an instance of this
|
||||
object is incremented when the alignmentError
|
||||
status is returned by the MAC service to the LLC
|
||||
(or other MAC user). Received frames for which
|
||||
multiple error conditions obtain are, according to
|
||||
the conventions of [9], counted exclusively
|
||||
according to the error status presented to the
|
||||
LLC."
|
||||
::= { dot3StatsEntry 2 }
|
||||
|
||||
dot3StatsFCSErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that are an integral number of octets in
|
||||
length but do not pass the FCS check.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameCheckError
|
||||
status is returned by the MAC service to the LLC
|
||||
(or other MAC user). Received frames for which
|
||||
multiple error conditions obtain are, according to
|
||||
the conventions of [9], counted exclusively
|
||||
according to the error status presented to the
|
||||
LLC."
|
||||
::= { dot3StatsEntry 3 }
|
||||
|
||||
dot3StatsSingleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on a
|
||||
particular interface for which transmission is
|
||||
inhibited by exactly one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts or
|
||||
ifOutNUcastPkts object and is not counted by the
|
||||
corresponding instance of the
|
||||
dot3StatsMultipleCollisionFrames object."
|
||||
::= { dot3StatsEntry 4 }
|
||||
|
||||
dot3StatsMultipleCollisionFrames OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of successfully transmitted frames on a
|
||||
particular interface for which transmission is
|
||||
inhibited by more than one collision.
|
||||
|
||||
A frame that is counted by an instance of this
|
||||
object is also counted by the corresponding
|
||||
instance of either the ifOutUcastPkts or
|
||||
ifOutNUcastPkts object and is not counted by the
|
||||
corresponding instance of the
|
||||
dot3StatsSingleCollisionFrames object."
|
||||
::= { dot3StatsEntry 5 }
|
||||
|
||||
dot3StatsSQETestErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of times that the SQE TEST ERROR message
|
||||
is generated by the PLS sublayer for a particular
|
||||
interface. The SQE TEST ERROR message is defined
|
||||
in section 7.2.2.2.4 of [12] and its generation is
|
||||
described in section 7.2.4.6 of the same
|
||||
document."
|
||||
::= { dot3StatsEntry 6 }
|
||||
|
||||
dot3StatsDeferredTransmissions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which the first
|
||||
transmission attempt on a particular interface is
|
||||
delayed because the medium is busy.
|
||||
|
||||
The count represented by an instance of this
|
||||
object does not include frames involved in
|
||||
collisions."
|
||||
::= { dot3StatsEntry 7 }
|
||||
|
||||
dot3StatsLateCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that a collision is detected
|
||||
on a particular interface later than 512 bit-times
|
||||
into the transmission of a packet.
|
||||
|
||||
Five hundred and twelve bit-times corresponds to
|
||||
51.2 microseconds on a 10 Mbit/s system. A (late)
|
||||
collision included in a count represented by an
|
||||
instance of this object is also considered as a
|
||||
(generic) collision for purposes of other
|
||||
collision-related statistics."
|
||||
::= { dot3StatsEntry 8 }
|
||||
|
||||
dot3StatsExcessiveCollisions OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to excessive
|
||||
collisions."
|
||||
::= { dot3StatsEntry 9 }
|
||||
|
||||
dot3StatsInternalMacTransmitErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface fails due to an internal MAC
|
||||
sublayer transmit error. A frame is only counted
|
||||
by an instance of this object if it is not counted
|
||||
by the corresponding instance of either the
|
||||
dot3StatsLateCollisions object, the
|
||||
dot3StatsExcessiveCollisions object, the
|
||||
dot3StatsCarrierSenseErrors object, or the
|
||||
dot3StatsExcessiveDeferrals object.
|
||||
|
||||
The precise meaning of the count represented by an
|
||||
instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of transmission
|
||||
errors on a particular interface that are not
|
||||
otherwise counted."
|
||||
::= { dot3StatsEntry 10 }
|
||||
|
||||
dot3StatsCarrierSenseErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of times that the carrier sense
|
||||
condition was lost or never asserted when
|
||||
attempting to transmit a frame on a particular
|
||||
interface.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented at most once per
|
||||
transmission attempt, even if the carrier sense
|
||||
condition fluctuates during a transmission
|
||||
attempt."
|
||||
::= { dot3StatsEntry 11 }
|
||||
|
||||
dot3StatsExcessiveDeferrals OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which transmission on a
|
||||
particular interface is deferred for an excessive
|
||||
period of time."
|
||||
::= { dot3StatsEntry 12 }
|
||||
|
||||
dot3StatsFrameTooLongs OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface that exceed the maximum permitted frame
|
||||
size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is incremented when the frameTooLong status
|
||||
is returned by the MAC service to the LLC (or
|
||||
other MAC user). Received frames for which
|
||||
multiple error conditions obtain are, according to
|
||||
the conventions of [9], counted exclusively
|
||||
according to the error status presented to the
|
||||
LLC."
|
||||
::= { dot3StatsEntry 13 }
|
||||
|
||||
dot3StatsInRangeLengthErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface with a length field value that falls
|
||||
between the minimum unpadded LLC data size and the
|
||||
maximum allowed LLC data size inclusive and that
|
||||
does not match the number of LLC data octets
|
||||
received.
|
||||
|
||||
The count represented by an instance of this
|
||||
object also includes frames for which the length
|
||||
field value is less than the minimum unpadded LLC
|
||||
data size."
|
||||
::= { dot3StatsEntry 14 }
|
||||
|
||||
dot3StatsOutOfRangeLengthFields OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames received on a particular
|
||||
interface for which the length field value exceeds
|
||||
the maximum allowed LLC data size.
|
||||
|
||||
The count represented by an instance of this
|
||||
object is not incremented in implementations that
|
||||
observe Ethernet encapsulation conventions (by
|
||||
which the IEEE 802.3 length field is interpreted
|
||||
as the Ethernet Type field)."
|
||||
::= { dot3StatsEntry 15 }
|
||||
|
||||
dot3StatsInternalMacReceiveErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of frames for which reception on a
|
||||
particular interface fails due to an internal MAC
|
||||
sublayer receive error. A frame is only counted by
|
||||
an instance of this object if it is not counted by
|
||||
the corresponding instance of either the
|
||||
dot3StatsFrameTooLongs object, the
|
||||
dot3StatsAlignmentErrors object, the
|
||||
dot3StatsFCSErrors object, the
|
||||
dot3StatsInRangeLengthErrors object, or the
|
||||
dot3StatsOutOfRangeLengthFields object.
|
||||
|
||||
The precise meaning of the count represented by an
|
||||
instance of this object is implementation-
|
||||
specific. In particular, an instance of this
|
||||
object may represent a count of receive errors on
|
||||
a particular interface that are not otherwise
|
||||
counted."
|
||||
::= { dot3StatsEntry 16 }
|
||||
|
||||
|
||||
-- the Ethernet-like Collision Statistics group
|
||||
|
||||
-- Implementation of this group is optional; it is appropriate
|
||||
-- for all systems which have the necessary metering
|
||||
|
||||
dot3CollTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of collision histograms for a
|
||||
particular set of interfaces."
|
||||
::= { dot3 5 }
|
||||
|
||||
dot3CollEntry OBJECT-TYPE
|
||||
SYNTAX Dot3CollEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A cell in the histogram of per-frame collisions
|
||||
for a particular interface. An instance of this
|
||||
object represents the frequency of individual MAC
|
||||
frames for which the transmission (successful or
|
||||
otherwise) on a particular interface is
|
||||
accompanied by a particular number of media
|
||||
collisions."
|
||||
INDEX { dot3CollIndex, dot3CollCount }
|
||||
::= { dot3CollTable 1 }
|
||||
|
||||
Dot3CollEntry ::=
|
||||
SEQUENCE {
|
||||
dot3CollIndex
|
||||
INTEGER,
|
||||
dot3CollCount
|
||||
INTEGER,
|
||||
dot3CollFrequencies
|
||||
Counter
|
||||
|
||||
}
|
||||
|
||||
dot3CollIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index value that uniquely identifies the
|
||||
interface to which a particular collision
|
||||
histogram cell pertains. The interface identified
|
||||
by a particular value of this index is the same
|
||||
interface as identified by the same value of
|
||||
ifIndex."
|
||||
::= { dot3CollEntry 1 }
|
||||
|
||||
dot3CollCount OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..16)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of per-frame media collisions for
|
||||
which a particular collision histogram cell
|
||||
represents the frequency on a particular
|
||||
interface."
|
||||
::= { dot3CollEntry 2 }
|
||||
|
||||
dot3CollFrequencies OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A count of individual MAC frames for which the
|
||||
transmission (successful or otherwise) on a
|
||||
particular interface is accompanied by a
|
||||
particular number of media collisions."
|
||||
::= { dot3CollEntry 3 }
|
||||
|
||||
|
||||
-- 802.3 Tests
|
||||
|
||||
-- The ifExtnsTestTable defined in [11] provides a common means
|
||||
-- for a manager to test any interface corresponding to a value
|
||||
-- of ifIndex.
|
||||
|
||||
-- At this time, one well known test (testFullDuplexLoopBack) is
|
||||
-- defined in [11]. For ethernet-like interfaces, this test
|
||||
-- configures the MAC chip and executes an internal loopback
|
||||
-- test of memory and the MAC chip logic. This loopback test can
|
||||
-- only be executed if the interface is offline. Once the test
|
||||
-- has completed, the MAC chip should be reinitialized for network
|
||||
-- operation, but it should remain offline.
|
||||
|
||||
-- If an error occurs during a test, the object ifExtnsTestResult
|
||||
-- (defined in [11]) will be set to failed(7). The following two
|
||||
-- OBJECT IDENTIFIERs may be used to provided more information as
|
||||
-- values for the object ifExtnsTestCode in [11]:
|
||||
|
||||
dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
|
||||
|
||||
-- couldn't initialize MAC chip for test
|
||||
dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
|
||||
|
||||
-- expected data not received (or not
|
||||
-- received correctly) in loopback test
|
||||
dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
|
||||
|
||||
|
||||
-- TDR Test
|
||||
|
||||
-- Another test, specific to ethernet-like interfaces,
|
||||
-- is Time-domain Reflectometry (TDR) which is defined
|
||||
-- as follows:
|
||||
|
||||
dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
|
||||
dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
|
||||
|
||||
-- A TDR test returns as its result the time interval between the
|
||||
-- most recent TDR test transmission and the subsequent detection
|
||||
-- of a collision. This interval is based on a 10 MHz clock and
|
||||
-- should be normalized if the time base is other than 10 MHz.
|
||||
-- On successful completion of a TDR test, the result is stored
|
||||
-- as the value of the appropriate instance of the MIB object
|
||||
-- dot3TestTdrValue, and the OBJECT IDENTIFIER of that instance
|
||||
-- is stored in the corresponding instance of ifExtnsTestResult
|
||||
-- (thereby indicating where the result has been stored).
|
||||
|
||||
|
||||
-- 802.3 Hardware Chipsets
|
||||
|
||||
-- The object ifExtnsChipSet is provided in [11] to identify the
|
||||
-- MAC hardware used to communcate on an interface. The following
|
||||
-- hardware chipsets are provided for 802.3:
|
||||
|
||||
dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
|
||||
dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
|
||||
dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
|
||||
dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
|
||||
|
||||
dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
|
||||
dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
|
||||
dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
|
||||
|
||||
dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
|
||||
dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
|
||||
|
||||
dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
|
||||
dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 1 }
|
||||
dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetNational 2 }
|
||||
|
||||
dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
|
||||
dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
|
||||
{ dot3ChipSetFujitsu 1 }
|
||||
|
||||
-- For those chipsets not represented above, OBJECT IDENTIFIER
|
||||
-- assignment is required in other documentation, e.g., assignment
|
||||
-- within that part of the registration tree delegated to
|
||||
-- individual enterprises (see [3]).
|
||||
|
||||
END
|
5781
mibs/RMON2-MIB.my
Normal file
5781
mibs/RMON2-MIB.my
Normal file
File diff suppressed because it is too large
Load Diff
1435
mibs/mib-802.3ad.txt
Normal file
1435
mibs/mib-802.3ad.txt
Normal file
File diff suppressed because it is too large
Load Diff
330
mibs/mib-IANA-GMPLS-TC-MIB.txt
Normal file
330
mibs/mib-IANA-GMPLS-TC-MIB.txt
Normal file
@ -0,0 +1,330 @@
|
||||
-- extracted from rfc4802.txt
|
||||
-- at Thu Mar 1 06:08:22 2007
|
||||
|
||||
IANA-GMPLS-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI -- RFC 2578
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC; -- RFC 2579
|
||||
|
||||
ianaGmpls MODULE-IDENTITY
|
||||
LAST-UPDATED
|
||||
"200702270000Z" -- 27 February 2007 00:00:00 GMT
|
||||
ORGANIZATION
|
||||
"IANA"
|
||||
CONTACT-INFO
|
||||
"Internet Assigned Numbers Authority
|
||||
Postal: 4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292
|
||||
Tel: +1 310 823 9358
|
||||
E-Mail: iana@iana.org"
|
||||
DESCRIPTION
|
||||
"Copyright (C) The IETF Trust (2007). The initial version
|
||||
of this MIB module was published in RFC 4802. For full legal
|
||||
notices see the RFC itself. Supplementary information
|
||||
may be available on:
|
||||
http://www.ietf.org/copyrights/ianamib.html"
|
||||
|
||||
REVISION
|
||||
"200702270000Z" -- 27 February 2007 00:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version issued as part of RFC 4802."
|
||||
::= { mib-2 152 }
|
||||
|
||||
IANAGmplsLSPEncodingTypeTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This type is used to represent and control
|
||||
the LSP encoding type of an LSP signaled by a GMPLS
|
||||
signaling protocol.
|
||||
|
||||
This textual convention is strongly tied to the LSP
|
||||
Encoding Types sub-registry of the GMPLS Signaling
|
||||
Parameters registry managed by IANA. Values should be
|
||||
assigned by IANA in step with the LSP Encoding Types
|
||||
sub-registry and using the same registry management rules.
|
||||
However, the actual values used in this textual convention
|
||||
are solely within the purview of IANA and do not
|
||||
necessarily match the values in the LSP Encoding Types
|
||||
sub-registry.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org)."
|
||||
REFERENCE
|
||||
"1. Generalized Multi-Protocol Label Switching (GMPLS)
|
||||
Signaling Functional Description, RFC 3471, section
|
||||
3.1.1.
|
||||
2. Generalized MPLS Signalling Extensions for G.709 Optical
|
||||
Transport Networks Control, RFC 4328, section 3.1.1."
|
||||
SYNTAX INTEGER {
|
||||
tunnelLspNotGmpls(0), -- GMPLS is not in use
|
||||
tunnelLspPacket(1), -- Packet
|
||||
tunnelLspEthernet(2), -- Ethernet
|
||||
tunnelLspAnsiEtsiPdh(3), -- PDH
|
||||
-- the value 4 is deprecated
|
||||
tunnelLspSdhSonet(5), -- SDH or SONET
|
||||
-- the value 6 is deprecated
|
||||
tunnelLspDigitalWrapper(7), -- Digital Wrapper
|
||||
tunnelLspLambda(8), -- Lambda
|
||||
tunnelLspFiber(9), -- Fiber
|
||||
-- the value 10 is deprecated
|
||||
tunnelLspFiberChannel(11), -- Fiber Channel
|
||||
tunnelDigitalPath(12), -- Digital Path
|
||||
tunnelOpticalChannel(13) -- Optical Channel
|
||||
}
|
||||
|
||||
IANAGmplsSwitchingTypeTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This type is used to represent and
|
||||
control the LSP switching type of an LSP signaled by a
|
||||
GMPLS signaling protocol.
|
||||
|
||||
This textual convention is strongly tied to the Switching
|
||||
Types sub-registry of the GMPLS Signaling Parameters
|
||||
registry managed by IANA. Values should be assigned by
|
||||
IANA in step with the Switching Types sub-registry and
|
||||
using the same registry management rules. However, the
|
||||
actual values used in this textual convention are solely
|
||||
within the purview of IANA and do not necessarily match
|
||||
the values in the Switching Types sub-registry.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org)."
|
||||
REFERENCE
|
||||
"1. Routing Extensions in Support of Generalized
|
||||
Multi-Protocol Label Switching, RFC 4202, section 2.4.
|
||||
2. Generalized Multi-Protocol Label Switching (GMPLS)
|
||||
Signaling Functional Description, RFC 3471, section
|
||||
3.1.1."
|
||||
SYNTAX INTEGER {
|
||||
unknown(0), -- none of the following, or not known
|
||||
psc1(1), -- Packet-Switch-Capable 1
|
||||
psc2(2), -- Packet-Switch-Capable 2
|
||||
psc3(3), -- Packet-Switch-Capable 3
|
||||
psc4(4), -- Packet-Switch-Capable 4
|
||||
l2sc(51), -- Layer-2-Switch-Capable
|
||||
tdm(100), -- Time-Division-Multiplex
|
||||
lsc(150), -- Lambda-Switch-Capable
|
||||
fsc(200) -- Fiber-Switch-Capable
|
||||
}
|
||||
|
||||
IANAGmplsGeneralizedPidTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type is used to represent and control the LSP
|
||||
Generalized Protocol Identifier (G-PID) of an LSP
|
||||
signaled by a GMPLS signaling protocol.
|
||||
|
||||
This textual convention is strongly tied to the Generalized
|
||||
PIDs (G-PID) sub-registry of the GMPLS Signaling Parameters
|
||||
registry managed by IANA. Values should be assigned by
|
||||
IANA in step with the Generalized PIDs (G-PID) sub-registry
|
||||
and using the same registry management rules. However, the
|
||||
actual values used in this textual convention are solely
|
||||
within the purview of IANA and do not necessarily match the
|
||||
values in the Generalized PIDs (G-PID) sub-registry.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org)."
|
||||
REFERENCE
|
||||
"1. Generalized Multi-Protocol Label Switching (GMPLS)
|
||||
Signaling Functional Description, RFC 3471, section
|
||||
3.1.1.
|
||||
2. Generalized MPLS Signalling Extensions for G.709 Optical
|
||||
Transport Networks Control, RFC 4328, section 3.1.3."
|
||||
SYNTAX INTEGER {
|
||||
unknown(0), -- unknown or none of the following
|
||||
-- the values 1, 2, 3 and 4 are reserved in RFC 3471
|
||||
asynchE4(5),
|
||||
asynchDS3T3(6),
|
||||
asynchE3(7),
|
||||
bitsynchE3(8),
|
||||
bytesynchE3(9),
|
||||
asynchDS2T2(10),
|
||||
bitsynchDS2T2(11),
|
||||
reservedByRFC3471first(12),
|
||||
asynchE1(13),
|
||||
bytesynchE1(14),
|
||||
bytesynch31ByDS0(15),
|
||||
asynchDS1T1(16),
|
||||
bitsynchDS1T1(17),
|
||||
bytesynchDS1T1(18),
|
||||
vc1vc12(19),
|
||||
reservedByRFC3471second(20),
|
||||
reservedByRFC3471third(21),
|
||||
ds1SFAsynch(22),
|
||||
ds1ESFAsynch(23),
|
||||
ds3M23Asynch(24),
|
||||
ds3CBitParityAsynch(25),
|
||||
vtLovc(26),
|
||||
stsSpeHovc(27),
|
||||
posNoScramble16BitCrc(28),
|
||||
posNoScramble32BitCrc(29),
|
||||
posScramble16BitCrc(30),
|
||||
posScramble32BitCrc(31),
|
||||
atm(32),
|
||||
ethernet(33),
|
||||
sdhSonet(34),
|
||||
digitalwrapper(36),
|
||||
lambda(37),
|
||||
ansiEtsiPdh(38),
|
||||
lapsSdh(40),
|
||||
fddi(41),
|
||||
dqdb(42),
|
||||
fiberChannel3(43),
|
||||
hdlc(44),
|
||||
ethernetV2DixOnly(45),
|
||||
ethernet802dot3Only(46),
|
||||
g709ODUj(47),
|
||||
g709OTUk(48),
|
||||
g709CBRorCBRa(49),
|
||||
g709CBRb(50),
|
||||
g709BSOT(51),
|
||||
g709BSNT(52),
|
||||
gfpIPorPPP(53),
|
||||
gfpEthernetMAC(54),
|
||||
gfpEthernetPHY(55),
|
||||
g709ESCON(56),
|
||||
g709FICON(57),
|
||||
g709FiberChannel(58)
|
||||
}
|
||||
|
||||
IANAGmplsAdminStatusInformationTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type determines the setting of the
|
||||
Admin Status flags in the Admin Status object or TLV, as
|
||||
described in RFC 3471. Setting this object to a non-zero
|
||||
value will result in the inclusion of the Admin Status
|
||||
object or TLV on signaling messages.
|
||||
|
||||
This textual convention is strongly tied to the
|
||||
Administrative Status Information Flags sub-registry of
|
||||
the GMPLS Signaling Parameters registry managed by IANA.
|
||||
Values should be assigned by IANA in step with the
|
||||
Administrative Status Flags sub-registry and using the
|
||||
same registry management rules. However, the actual
|
||||
values used in this textual convention are solely
|
||||
within the purview of IANA and do not necessarily match
|
||||
the values in the Administrative Status Information
|
||||
Flags sub-registry.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org)."
|
||||
REFERENCE
|
||||
"1. Generalized Multi-Protocol Label Switching (GMPLS)
|
||||
Signaling Functional Description, RFC 3471, section 8.
|
||||
2. Generalized MPLS Signaling - RSVP-TE Extensions,
|
||||
RFC 3473, section 7.
|
||||
3. GMPLS - Communication of Alarm Information,
|
||||
RFC 4783, section 3.2.1."
|
||||
SYNTAX BITS {
|
||||
reflect(0), -- Reflect bit (RFC 3471)
|
||||
reserved1(1), -- reserved
|
||||
reserved2(2), -- reserved
|
||||
reserved3(3), -- reserved
|
||||
reserved4(4), -- reserved
|
||||
reserved5(5), -- reserved
|
||||
reserved6(6), -- reserved
|
||||
reserved7(7), -- reserved
|
||||
reserved8(8), -- reserved
|
||||
reserved9(9), -- reserved
|
||||
reserved10(10), -- reserved
|
||||
reserved11(11), -- reserved
|
||||
reserved12(12), -- reserved
|
||||
reserved13(13), -- reserved
|
||||
reserved14(14), -- reserved
|
||||
reserved15(15), -- reserved
|
||||
reserved16(16), -- reserved
|
||||
reserved17(17), -- reserved
|
||||
reserved18(18), -- reserved
|
||||
reserved19(19), -- reserved
|
||||
reserved20(20), -- reserved
|
||||
reserved21(21), -- reserved
|
||||
reserved22(22), -- reserved
|
||||
reserved23(23), -- reserved
|
||||
reserved24(24), -- reserved
|
||||
reserved25(25), -- reserved
|
||||
reserved26(26), -- reserved
|
||||
reserved27(27), -- Inhibit Alarm bit (RFC 4783)
|
||||
reserved28(28), -- reserved
|
||||
testing(29), -- Testing bit (RFC 3473)
|
||||
administrativelyDown(30), -- Admin down (RFC 3473)
|
||||
deleteInProgress(31) -- Delete bit (RFC 3473)
|
||||
}
|
||||
END
|
||||
|
||||
--
|
||||
-- Copyright (C) The IETF Trust (2007).
|
||||
--
|
||||
-- This document is subject to the rights, licenses and restrictions
|
||||
-- contained in BCP 78, and except as set forth therein, the authors
|
||||
-- retain all their rights.
|
||||
--
|
||||
-- This document and the information contained herein are provided on an
|
||||
-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
|
||||
-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
|
||||
-- THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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.
|
||||
--
|
||||
-- Intellectual Property
|
||||
--
|
||||
-- The IETF takes no position regarding the validity or scope of any
|
||||
-- Intellectual Property Rights or other rights that might be claimed to
|
||||
-- pertain to the implementation or use of the technology described in
|
||||
-- this document or the extent to which any license under such rights
|
||||
-- might or might not be available; nor does it represent that it has
|
||||
-- made any independent effort to identify any such rights. Information
|
||||
-- on the procedures with respect to rights in RFC documents can be
|
||||
-- found in BCP 78 and BCP 79.
|
||||
--
|
||||
-- Copies of IPR disclosures made to the IETF Secretariat and any
|
||||
-- assurances of licenses to be made available, or the result of an
|
||||
-- attempt made to obtain a general license or permission for the use of
|
||||
-- such proprietary rights by implementers or users of this
|
||||
-- specification can be obtained from the IETF on-line IPR repository at
|
||||
-- http://www.ietf.org/ipr.
|
||||
--
|
||||
-- The IETF invites any interested party to bring to its attention any
|
||||
-- copyrights, patents or patent applications, or other proprietary
|
||||
-- rights that may cover technology that may be required to implement
|
||||
-- this standard. Please address the information to the IETF at
|
||||
-- ietf-ipr@ietf.org.
|
||||
--
|
||||
|
||||
|
95
mibs/mib-IANA-RTPROTO-MIB.txt
Normal file
95
mibs/mib-IANA-RTPROTO-MIB.txt
Normal file
@ -0,0 +1,95 @@
|
||||
|
||||
IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaRtProtoMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200009260000Z" -- September 26, 2000
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO
|
||||
" Internet Assigned Numbers Authority
|
||||
Internet Corporation for Assigned Names and Numbers
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292-6601
|
||||
|
||||
Phone: +1 310 823 9358
|
||||
EMail: iana@iana.org"
|
||||
DESCRIPTION
|
||||
"This MIB module defines the IANAipRouteProtocol and
|
||||
IANAipMRouteProtocol textual conventions for use in MIBs
|
||||
which need to identify unicast or multicast routing
|
||||
mechanisms.
|
||||
|
||||
Any additions or changes to the contents of this MIB module
|
||||
require either publication of an RFC, or Designated Expert
|
||||
Review as defined in RFC 2434, Guidelines for Writing an
|
||||
IANA Considerations Section in RFCs. The Designated Expert
|
||||
will be selected by the IESG Area Director(s) of the Routing
|
||||
Area."
|
||||
|
||||
REVISION "200009260000Z" -- September 26, 2000
|
||||
DESCRIPTION "Original version, published in coordination
|
||||
with RFC 2932."
|
||||
|
||||
::= { mib-2 84 }
|
||||
|
||||
IANAipRouteProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
|
||||
DESCRIPTION
|
||||
"A mechanism for learning routes. Inclusion of values for
|
||||
routing protocols is not intended to imply that those
|
||||
protocols need be supported."
|
||||
SYNTAX INTEGER {
|
||||
other (1), -- not specified
|
||||
local (2), -- local interface
|
||||
netmgmt (3), -- static route
|
||||
icmp (4), -- result of ICMP Redirect
|
||||
|
||||
-- the following are all dynamic
|
||||
-- routing protocols
|
||||
|
||||
egp (5), -- Exterior Gateway Protocol
|
||||
ggp (6), -- Gateway-Gateway Protocol
|
||||
hello (7), -- FuzzBall HelloSpeak
|
||||
rip (8), -- Berkeley RIP or RIP-II
|
||||
isIs (9), -- Dual IS-IS
|
||||
esIs (10), -- ISO 9542
|
||||
ciscoIgrp (11), -- Cisco IGRP
|
||||
bbnSpfIgp (12), -- BBN SPF IGP
|
||||
ospf (13), -- Open Shortest Path First
|
||||
bgp (14), -- Border Gateway Protocol
|
||||
idpr (15), -- InterDomain Policy Routing
|
||||
ciscoEigrp (16), -- Cisco EIGRP
|
||||
dvmrp (17) -- DVMRP
|
||||
}
|
||||
|
||||
IANAipMRouteProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The multicast routing protocol. Inclusion of values for
|
||||
multicast routing protocols is not intended to imply that
|
||||
those protocols need be supported."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
local(2), -- e.g., manually configured
|
||||
netmgmt(3), -- set via net.mgmt protocol
|
||||
dvmrp(4),
|
||||
mospf(5),
|
||||
pimSparseDense(6), -- PIMv1, both DM and SM
|
||||
cbt(7),
|
||||
pimSparseMode(8), -- PIM-SM
|
||||
pimDenseMode(9), -- PIM-DM
|
||||
igmpOnly(10),
|
||||
bgmp(11),
|
||||
msdp(12)
|
||||
}
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
314
mibs/mib-IANAifType-MIB.txt
Normal file
314
mibs/mib-IANAifType-MIB.txt
Normal file
@ -0,0 +1,314 @@
|
||||
|
||||
IANAifType-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
ianaifType MODULE-IDENTITY
|
||||
LAST-UPDATED "200101120000Z" -- Jan 12, 2001
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO " Internet Assigned Numbers Authority
|
||||
|
||||
Postal: ICANN
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292
|
||||
|
||||
Tel: +1 310 823 9358
|
||||
E-Mail: iana@iana.org"
|
||||
|
||||
DESCRIPTION "This MIB module defines the IANAifType Textual
|
||||
Convention, and thus the enumerated values of
|
||||
the ifType object defined in MIB-II's ifTable."
|
||||
|
||||
REVISION "200101120000Z" -- Jan 12, 2001
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
195 and 196."
|
||||
|
||||
REVISION "200012190000Z" -- Dec 19, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
193 and 194."
|
||||
|
||||
REVISION "200012070000Z" -- Dec 07, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
191 and 192."
|
||||
|
||||
REVISION "200012040000Z" -- Dec 04, 2000
|
||||
DESCRIPTION "Registration of new IANAifType
|
||||
190."
|
||||
|
||||
REVISION "200010170000Z" -- Oct 17, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
188 and 189."
|
||||
|
||||
REVISION "200010020000Z" -- Oct 02, 2000
|
||||
DESCRIPTION "Registration of new IANAifType 187."
|
||||
|
||||
REVISION "200009010000Z" -- Sept 01, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
184, 185, and 186."
|
||||
|
||||
REVISION "200008240000Z" -- Aug 24, 2000
|
||||
DESCRIPTION "Registration of new IANAifType 183."
|
||||
|
||||
REVISION "200008230000Z" -- Aug 23, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes
|
||||
174-182."
|
||||
|
||||
REVISION "200008220000Z" -- Aug 22, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes 170,
|
||||
171, 172 and 173."
|
||||
|
||||
REVISION "200004250000Z" -- Apr 25, 2000
|
||||
DESCRIPTION "Registration of new IANAifTypes 168 and 169."
|
||||
|
||||
|
||||
REVISION "200003060000Z" -- Mar 6, 2000
|
||||
DESCRIPTION "Fixed a missing semi-colon in the IMPORT.
|
||||
Also cleaned up the REVISION log a bit.
|
||||
It is not complete, but from now on it will
|
||||
be maintained and kept up to date with each
|
||||
change to this MIB module."
|
||||
|
||||
REVISION "199910081430Z" -- Oct 08, 1999
|
||||
DESCRIPTION "Include new name assignments up to cnr(85).
|
||||
This is the first version available via the WWW
|
||||
at: ftp://ftp.isi.edu/mib/ianaiftype.mib"
|
||||
|
||||
REVISION "199401310000Z" -- Jan 31, 1994
|
||||
DESCRIPTION "Initial version of this MIB as published in
|
||||
RFC 1573."
|
||||
|
||||
::= { mib-2 30 }
|
||||
|
||||
|
||||
IANAifType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type is used as the syntax of the ifType
|
||||
object in the (updated) definition of MIB-II's
|
||||
ifTable.
|
||||
|
||||
The definition of this textual convention with the
|
||||
addition of newly assigned values is published
|
||||
periodically by the IANA, in either the Assigned
|
||||
Numbers RFC, or some derivative of it specific to
|
||||
Internet Network Management number assignments. (The
|
||||
latest arrangements can be obtained by contacting the
|
||||
IANA.)
|
||||
|
||||
Requests for new values should be made to IANA via
|
||||
email (iana@iana.org).
|
||||
|
||||
The relationship between the assignment of ifType
|
||||
values and of OIDs to particular media-specific MIBs
|
||||
is solely the purview of IANA and is subject to change
|
||||
without notice. Quite often, a media-specific MIB's
|
||||
OID-subtree assignment within MIB-II's 'transmission'
|
||||
subtree will be the same as its ifType value.
|
||||
However, in some circumstances this will not be the
|
||||
case, and implementors must not pre-assume any
|
||||
specific relationship between ifType values and
|
||||
transmission subtree OIDs."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
regular1822(2),
|
||||
hdh1822(3),
|
||||
ddnX25(4),
|
||||
rfc877x25(5),
|
||||
ethernetCsmacd(6),
|
||||
iso88023Csmacd(7),
|
||||
iso88024TokenBus(8),
|
||||
iso88025TokenRing(9),
|
||||
iso88026Man(10),
|
||||
starLan(11),
|
||||
proteon10Mbit(12),
|
||||
proteon80Mbit(13),
|
||||
hyperchannel(14),
|
||||
fddi(15),
|
||||
lapb(16),
|
||||
sdlc(17),
|
||||
ds1(18), -- DS1-MIB
|
||||
e1(19), -- Obsolete see DS1-MIB
|
||||
basicISDN(20),
|
||||
primaryISDN(21),
|
||||
propPointToPointSerial(22), -- proprietary serial
|
||||
ppp(23),
|
||||
softwareLoopback(24),
|
||||
eon(25), -- CLNP over IP
|
||||
ethernet3Mbit(26),
|
||||
nsip(27), -- XNS over IP
|
||||
slip(28), -- generic SLIP
|
||||
ultra(29), -- ULTRA technologies
|
||||
ds3(30), -- DS3-MIB
|
||||
sip(31), -- SMDS, coffee
|
||||
frameRelay(32), -- DTE only.
|
||||
rs232(33),
|
||||
para(34), -- parallel-port
|
||||
arcnet(35), -- arcnet
|
||||
arcnetPlus(36), -- arcnet plus
|
||||
atm(37), -- ATM cells
|
||||
miox25(38),
|
||||
sonet(39), -- SONET or SDH
|
||||
x25ple(40),
|
||||
iso88022llc(41),
|
||||
localTalk(42),
|
||||
smdsDxi(43),
|
||||
frameRelayService(44), -- FRNETSERV-MIB
|
||||
v35(45),
|
||||
hssi(46),
|
||||
hippi(47),
|
||||
modem(48), -- Generic modem
|
||||
aal5(49), -- AAL5 over ATM
|
||||
sonetPath(50),
|
||||
sonetVT(51),
|
||||
smdsIcip(52), -- SMDS InterCarrier Interface
|
||||
propVirtual(53), -- proprietary virtual/internal
|
||||
propMultiplexor(54),-- proprietary multiplexing
|
||||
ieee80212(55), -- 100BaseVG
|
||||
fibreChannel(56), -- Fibre Channel
|
||||
hippiInterface(57), -- HIPPI interfaces
|
||||
frameRelayInterconnect(58), -- Obsolete use either
|
||||
-- frameRelay(32) or
|
||||
-- frameRelayService(44).
|
||||
aflane8023(59), -- ATM Emulated LAN for 802.3
|
||||
aflane8025(60), -- ATM Emulated LAN for 802.5
|
||||
cctEmul(61), -- ATM Emulated circuit
|
||||
fastEther(62), -- Fast Ethernet (100BaseT)
|
||||
isdn(63), -- ISDN and X.25
|
||||
v11(64), -- CCITT V.11/X.21
|
||||
v36(65), -- CCITT V.36
|
||||
g703at64k(66), -- CCITT G703 at 64Kbps
|
||||
g703at2mb(67), -- Obsolete see DS1-MIB
|
||||
qllc(68), -- SNA QLLC
|
||||
fastEtherFX(69), -- Fast Ethernet (100BaseFX)
|
||||
channel(70), -- channel
|
||||
ieee80211(71), -- radio spread spectrum
|
||||
ibm370parChan(72), -- IBM System 360/370 OEMI Channel
|
||||
escon(73), -- IBM Enterprise Systems Connection
|
||||
dlsw(74), -- Data Link Switching
|
||||
isdns(75), -- ISDN S/T interface
|
||||
isdnu(76), -- ISDN U interface
|
||||
lapd(77), -- Link Access Protocol D
|
||||
ipSwitch(78), -- IP Switching Objects
|
||||
rsrb(79), -- Remote Source Route Bridging
|
||||
atmLogical(80), -- ATM Logical Port
|
||||
ds0(81), -- Digital Signal Level 0
|
||||
ds0Bundle(82), -- group of ds0s on the same ds1
|
||||
bsc(83), -- Bisynchronous Protocol
|
||||
async(84), -- Asynchronous Protocol
|
||||
cnr(85), -- Combat Net Radio
|
||||
iso88025Dtr(86), -- ISO 802.5r DTR
|
||||
eplrs(87), -- Ext Pos Loc Report Sys
|
||||
arap(88), -- Appletalk Remote Access Protocol
|
||||
propCnls(89), -- Proprietary Connectionless Protocol
|
||||
hostPad(90), -- CCITT-ITU X.29 PAD Protocol
|
||||
termPad(91), -- CCITT-ITU X.3 PAD Facility
|
||||
frameRelayMPI(92), -- Multiproto Interconnect over FR
|
||||
x213(93), -- CCITT-ITU X213
|
||||
adsl(94), -- Asymmetric Digital Subscriber Loop
|
||||
radsl(95), -- Rate-Adapt. Digital Subscriber Loop
|
||||
sdsl(96), -- Symmetric Digital Subscriber Loop
|
||||
vdsl(97), -- Very H-Speed Digital Subscrib. Loop
|
||||
iso88025CRFPInt(98), -- ISO 802.5 CRFP
|
||||
myrinet(99), -- Myricom Myrinet
|
||||
voiceEM(100), -- voice recEive and transMit
|
||||
voiceFXO(101), -- voice Foreign Exchange Office
|
||||
voiceFXS(102), -- voice Foreign Exchange Station
|
||||
voiceEncap(103), -- voice encapsulation
|
||||
voiceOverIp(104), -- voice over IP encapsulation
|
||||
atmDxi(105), -- ATM DXI
|
||||
atmFuni(106), -- ATM FUNI
|
||||
atmIma (107), -- ATM IMA
|
||||
pppMultilinkBundle(108), -- PPP Multilink Bundle
|
||||
ipOverCdlc (109), -- IBM ipOverCdlc
|
||||
ipOverClaw (110), -- IBM Common Link Access to Workstn
|
||||
stackToStack (111), -- IBM stackToStack
|
||||
virtualIpAddress (112), -- IBM VIPA
|
||||
mpc (113), -- IBM multi-protocol channel support
|
||||
ipOverAtm (114), -- IBM ipOverAtm
|
||||
iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring
|
||||
tdlc (116), -- IBM twinaxial data link control
|
||||
gigabitEthernet (117), -- Gigabit Ethernet
|
||||
hdlc (118), -- HDLC
|
||||
lapf (119), -- LAP F
|
||||
v37 (120), -- V.37
|
||||
x25mlp (121), -- Multi-Link Protocol
|
||||
x25huntGroup (122), -- X25 Hunt Group
|
||||
trasnpHdlc (123), -- Transp HDLC
|
||||
interleave (124), -- Interleave channel
|
||||
fast (125), -- Fast channel
|
||||
ip (126), -- IP (for APPN HPR in IP networks)
|
||||
docsCableMaclayer (127), -- CATV Mac Layer
|
||||
docsCableDownstream (128), -- CATV Downstream interface
|
||||
docsCableUpstream (129), -- CATV Upstream interface
|
||||
a12MppSwitch (130), -- Avalon Parallel Processor
|
||||
tunnel (131), -- Encapsulation interface
|
||||
coffee (132), -- coffee pot
|
||||
ces (133), -- Circuit Emulation Service
|
||||
atmSubInterface (134), -- ATM Sub Interface
|
||||
l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q
|
||||
l3ipvlan (136), -- Layer 3 Virtual LAN using IP
|
||||
l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX
|
||||
digitalPowerline (138), -- IP over Power Lines
|
||||
mediaMailOverIp (139), -- Multimedia Mail over IP
|
||||
dtm (140), -- Dynamic syncronous Transfer Mode
|
||||
dcn (141), -- Data Communications Network
|
||||
ipForward (142), -- IP Forwarding Interface
|
||||
msdsl (143), -- Multi-rate Symmetric DSL
|
||||
ieee1394 (144), -- IEEE1394 High Performance Serial Bus
|
||||
if-gsn (145), -- HIPPI-6400
|
||||
dvbRccMacLayer (146), -- DVB-RCC MAC Layer
|
||||
dvbRccDownstream (147), -- DVB-RCC Downstream Channel
|
||||
dvbRccUpstream (148), -- DVB-RCC Upstream Channel
|
||||
atmVirtual (149), -- ATM Virtual Interface
|
||||
mplsTunnel (150), -- MPLS Tunnel Virtual Interface
|
||||
srp (151), -- Spatial Reuse Protocol
|
||||
voiceOverAtm (152), -- Voice Over ATM
|
||||
voiceOverFrameRelay (153), -- Voice Over Frame Relay
|
||||
idsl (154), -- Digital Subscriber Loop over ISDN
|
||||
compositeLink (155), -- Avici Composite Link Interface
|
||||
ss7SigLink (156), -- SS7 Signaling Link
|
||||
propWirelessP2P (157), -- Prop. P2P wireless interface
|
||||
frForward (158), -- Frame Forward Interface
|
||||
rfc1483 (159), -- Multiprotocol over ATM AAL5
|
||||
usb (160), -- USB Interface
|
||||
ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate
|
||||
bgppolicyaccounting (162), -- BGP Policy Accounting
|
||||
frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay
|
||||
h323Gatekeeper (164), -- H323 Gatekeeper
|
||||
h323Proxy (165), -- H323 Voice and Video Proxy
|
||||
mpls (166), -- MPLS
|
||||
mfSigLink (167), -- Multi-frequency signaling link
|
||||
hdsl2 (168), -- High Bit-Rate DSL - 2nd generation
|
||||
shdsl (169), -- Multirate HDSL2
|
||||
ds1FDL (170), -- Facility Data Link 4Kbps on a DS1
|
||||
pos (171), -- Packet over SONET/SDH Interface
|
||||
dvbAsiln (172), -- DVB-ASI Input
|
||||
dvbAsiOut (173), -- DVB-ASI Output
|
||||
plc (174), -- Power Line Communtications
|
||||
nfas (175), -- Non Facility Associated Signaling
|
||||
tr008 (176), -- TR008
|
||||
gr303RDT (177), -- Remote Digital Terminal
|
||||
gr303IDT (178), -- Integrated Digital Terminal
|
||||
isup (179), -- ISUP
|
||||
propDocsWirelessMaclayer (180), -- prop/Maclayer
|
||||
propDocsWirelessDownstream (181), -- prop/Downstream
|
||||
propDocsWirelessUpstream (182), -- prop/Upstream
|
||||
hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface
|
||||
propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt
|
||||
sonetOverheadChannel (185), -- SONET Overhead Channel
|
||||
digitalWrapperOverheadChannel (186), -- Digital Wrapper
|
||||
aal2 (187), -- ATM adaptation layer 2
|
||||
radioMAC (188), -- MAC layer over radio links
|
||||
atmRadio (189), -- ATM over radio links
|
||||
imt (190), -- Inter Machine Trunks
|
||||
mvl (191), -- Multiple Virtual Lines DSL
|
||||
reachDSL (192), -- Long Rach DSL
|
||||
frDlciEndPt (193), -- Frame Relay DLCI End Point
|
||||
atmVciEndPt (194), -- ATM VCI End Point
|
||||
opticalChannel (195), -- Optical Channel
|
||||
opticalTransport (196) -- Optical Transport
|
||||
}
|
||||
|
||||
END
|
344
mibs/mib-SNMPv2-SMI.txt
Normal file
344
mibs/mib-SNMPv2-SMI.txt
Normal file
@ -0,0 +1,344 @@
|
||||
SNMPv2-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
-- the path to the root
|
||||
|
||||
org OBJECT IDENTIFIER ::= { iso 3 } -- "iso" = 1
|
||||
dod OBJECT IDENTIFIER ::= { org 6 }
|
||||
internet OBJECT IDENTIFIER ::= { dod 1 }
|
||||
|
||||
directory OBJECT IDENTIFIER ::= { internet 1 }
|
||||
|
||||
mgmt OBJECT IDENTIFIER ::= { internet 2 }
|
||||
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
|
||||
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
|
||||
|
||||
experimental OBJECT IDENTIFIER ::= { internet 3 }
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
|
||||
security OBJECT IDENTIFIER ::= { internet 5 }
|
||||
|
||||
snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
|
||||
|
||||
-- transport domains
|
||||
snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 }
|
||||
|
||||
-- transport proxies
|
||||
snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 }
|
||||
|
||||
-- module identities
|
||||
snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 }
|
||||
|
||||
-- Extended UTCTime, to allow dates with four-digit years
|
||||
-- (Note that this definition of ExtUTCTime is not to be IMPORTed
|
||||
-- by MIB modules.)
|
||||
ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
|
||||
-- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ
|
||||
|
||||
-- where: YY - last two digits of year (only years
|
||||
-- between 1900-1999)
|
||||
-- YYYY - last four digits of the year (any year)
|
||||
-- MM - month (01 through 12)
|
||||
-- DD - day of month (01 through 31)
|
||||
-- HH - hours (00 through 23)
|
||||
-- MM - minutes (00 through 59)
|
||||
-- Z - denotes GMT (the ASCII character Z)
|
||||
--
|
||||
-- For example, "9502192015Z" and "199502192015Z" represent
|
||||
-- 8:15pm GMT on 19 February 1995. Years after 1999 must use
|
||||
-- the four digit year format. Years 1900-1999 may use the
|
||||
-- two or four digit format.
|
||||
|
||||
-- definitions for information modules
|
||||
|
||||
MODULE-IDENTITY MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"LAST-UPDATED" value(Update ExtUTCTime)
|
||||
"ORGANIZATION" Text
|
||||
"CONTACT-INFO" Text
|
||||
"DESCRIPTION" Text
|
||||
RevisionPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
RevisionPart ::=
|
||||
Revisions
|
||||
| empty
|
||||
Revisions ::=
|
||||
Revision
|
||||
| Revisions Revision
|
||||
Revision ::=
|
||||
"REVISION" value(Update ExtUTCTime)
|
||||
"DESCRIPTION" Text
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
OBJECT-IDENTITY MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE OBJECT IDENTIFIER)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- names of objects
|
||||
-- (Note that these definitions of ObjectName and NotificationName
|
||||
-- are not to be IMPORTed by MIB modules.)
|
||||
|
||||
ObjectName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
NotificationName ::=
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
-- syntax of objects
|
||||
|
||||
-- the "base types" defined here are:
|
||||
-- 3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
|
||||
-- 8 application-defined types: Integer32, IpAddress, Counter32,
|
||||
-- Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64
|
||||
|
||||
ObjectSyntax ::=
|
||||
CHOICE {
|
||||
simple
|
||||
SimpleSyntax,
|
||||
-- note that SEQUENCEs for conceptual tables and
|
||||
-- rows are not mentioned here...
|
||||
|
||||
application-wide
|
||||
ApplicationSyntax
|
||||
}
|
||||
|
||||
-- built-in ASN.1 types
|
||||
|
||||
SimpleSyntax ::=
|
||||
CHOICE {
|
||||
-- INTEGERs with a more restrictive range
|
||||
-- may also be used
|
||||
integer-value -- includes Integer32
|
||||
INTEGER (-2147483648..2147483647),
|
||||
-- OCTET STRINGs with a more restrictive size
|
||||
-- may also be used
|
||||
string-value
|
||||
OCTET STRING (SIZE (0..65535)),
|
||||
objectID-value
|
||||
OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
-- indistinguishable from INTEGER, but never needs more than
|
||||
-- 32-bits for a two's complement representation
|
||||
Integer32 ::=
|
||||
INTEGER (-2147483648..2147483647)
|
||||
|
||||
-- application-wide types
|
||||
|
||||
ApplicationSyntax ::=
|
||||
CHOICE {
|
||||
ipAddress-value
|
||||
IpAddress,
|
||||
counter-value
|
||||
Counter32,
|
||||
timeticks-value
|
||||
TimeTicks,
|
||||
arbitrary-value
|
||||
Opaque,
|
||||
big-counter-value
|
||||
Counter64,
|
||||
unsigned-integer-value -- includes Gauge32
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
-- in network-byte order
|
||||
|
||||
-- (this is a tagged type for historical reasons)
|
||||
IpAddress ::=
|
||||
[APPLICATION 0]
|
||||
IMPLICIT OCTET STRING (SIZE (4))
|
||||
|
||||
-- this wraps
|
||||
Counter32 ::=
|
||||
[APPLICATION 1]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- this doesn't wrap
|
||||
Gauge32 ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- an unsigned 32-bit quantity
|
||||
-- indistinguishable from Gauge32
|
||||
Unsigned32 ::=
|
||||
[APPLICATION 2]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- hundredths of seconds since an epoch
|
||||
TimeTicks ::=
|
||||
[APPLICATION 3]
|
||||
IMPLICIT INTEGER (0..4294967295)
|
||||
|
||||
-- for backward-compatibility only
|
||||
Opaque ::=
|
||||
[APPLICATION 4]
|
||||
IMPLICIT OCTET STRING
|
||||
|
||||
-- for counters that wrap in less than one hour with only 32 bits
|
||||
Counter64 ::=
|
||||
[APPLICATION 6]
|
||||
IMPLICIT INTEGER (0..18446744073709551615)
|
||||
|
||||
-- definition for objects
|
||||
|
||||
OBJECT-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
"SYNTAX" Syntax
|
||||
UnitsPart
|
||||
"MAX-ACCESS" Access
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
IndexPart
|
||||
DefValPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE ObjectName)
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement),
|
||||
-- a textual convention (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
UnitsPart ::=
|
||||
"UNITS" Text
|
||||
| empty
|
||||
|
||||
Access ::=
|
||||
"not-accessible"
|
||||
| "accessible-for-notify"
|
||||
| "read-only"
|
||||
| "read-write"
|
||||
| "read-create"
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
IndexPart ::=
|
||||
"INDEX" "{" IndexTypes "}"
|
||||
| "AUGMENTS" "{" Entry "}"
|
||||
| empty
|
||||
IndexTypes ::=
|
||||
IndexType
|
||||
| IndexTypes "," IndexType
|
||||
IndexType ::=
|
||||
"IMPLIED" Index
|
||||
| Index
|
||||
|
||||
Index ::=
|
||||
-- use the SYNTAX value of the
|
||||
-- correspondent OBJECT-TYPE invocation
|
||||
value(ObjectName)
|
||||
Entry ::=
|
||||
-- use the INDEX value of the
|
||||
-- correspondent OBJECT-TYPE invocation
|
||||
value(ObjectName)
|
||||
|
||||
DefValPart ::= "DEFVAL" "{" Defvalue "}"
|
||||
| empty
|
||||
|
||||
Defvalue ::= -- must be valid for the type specified in
|
||||
-- SYNTAX clause of same OBJECT-TYPE macro
|
||||
value(ObjectSyntax)
|
||||
| "{" BitsValue "}"
|
||||
|
||||
BitsValue ::= BitNames
|
||||
| empty
|
||||
|
||||
BitNames ::= BitName
|
||||
| BitNames "," BitName
|
||||
|
||||
BitName ::= identifier
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions for notifications
|
||||
|
||||
NOTIFICATION-TYPE MACRO ::=
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
ObjectsPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE NotificationName)
|
||||
|
||||
ObjectsPart ::=
|
||||
"OBJECTS" "{" Objects "}"
|
||||
| empty
|
||||
Objects ::=
|
||||
Object
|
||||
|
||||
| Objects "," Object
|
||||
Object ::=
|
||||
value(ObjectName)
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in section 3.1.1
|
||||
Text ::= value(IA5String)
|
||||
END
|
||||
|
||||
-- definitions of administrative identifiers
|
||||
|
||||
zeroDotZero OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value used for null identifiers."
|
||||
::= { 0 0 }
|
||||
|
||||
END
|
772
mibs/mib-SNMPv2-TC.txt
Normal file
772
mibs/mib-SNMPv2-TC.txt
Normal file
@ -0,0 +1,772 @@
|
||||
SNMPv2-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
TimeTicks FROM SNMPv2-SMI;
|
||||
|
||||
-- definition of textual conventions
|
||||
|
||||
TEXTUAL-CONVENTION MACRO ::=
|
||||
|
||||
BEGIN
|
||||
TYPE NOTATION ::=
|
||||
DisplayPart
|
||||
"STATUS" Status
|
||||
"DESCRIPTION" Text
|
||||
ReferPart
|
||||
"SYNTAX" Syntax
|
||||
|
||||
VALUE NOTATION ::=
|
||||
value(VALUE Syntax) -- adapted ASN.1
|
||||
|
||||
DisplayPart ::=
|
||||
"DISPLAY-HINT" Text
|
||||
| empty
|
||||
|
||||
Status ::=
|
||||
"current"
|
||||
| "deprecated"
|
||||
| "obsolete"
|
||||
|
||||
ReferPart ::=
|
||||
"REFERENCE" Text
|
||||
| empty
|
||||
|
||||
-- a character string as defined in [2]
|
||||
Text ::= value(IA5String)
|
||||
|
||||
Syntax ::= -- Must be one of the following:
|
||||
-- a base type (or its refinement), or
|
||||
-- a BITS pseudo-type
|
||||
type
|
||||
| "BITS" "{" NamedBits "}"
|
||||
|
||||
NamedBits ::= NamedBit
|
||||
| NamedBits "," NamedBit
|
||||
|
||||
NamedBit ::= identifier "(" number ")" -- number is nonnegative
|
||||
|
||||
END
|
||||
|
||||
DisplayString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents textual information taken from the NVT ASCII
|
||||
|
||||
character set, as defined in pages 4, 10-11 of RFC 854.
|
||||
|
||||
To summarize RFC 854, the NVT ASCII repertoire specifies:
|
||||
|
||||
- the use of character codes 0-127 (decimal)
|
||||
|
||||
- the graphics characters (32-126) are interpreted as
|
||||
US ASCII
|
||||
|
||||
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
|
||||
meanings specified in RFC 854
|
||||
|
||||
- the other 25 codes have no standard interpretation
|
||||
|
||||
- the sequence 'CR LF' means newline
|
||||
|
||||
- the sequence 'CR NUL' means carriage-return
|
||||
|
||||
- an 'LF' not preceded by a 'CR' means moving to the
|
||||
same column on the next line.
|
||||
|
||||
- the sequence 'CR x' for any x other than LF or NUL is
|
||||
illegal. (Note that this also means that a string may
|
||||
end with either 'CR LF' or 'CR NUL', but not with CR.)
|
||||
|
||||
Any object defined using this syntax may not exceed 255
|
||||
characters in length."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
PhysAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents media- or physical-level addresses."
|
||||
SYNTAX OCTET STRING
|
||||
|
||||
MacAddress ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1x:"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an 802 MAC address represented in the
|
||||
`canonical' order defined by IEEE 802.1a, i.e., as if it
|
||||
were transmitted least significant bit first, even though
|
||||
802.5 (in contrast to other 802.x protocols) requires MAC
|
||||
addresses to be transmitted most significant bit first."
|
||||
SYNTAX OCTET STRING (SIZE (6))
|
||||
|
||||
TruthValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a boolean value."
|
||||
SYNTAX INTEGER { true(1), false(2) }
|
||||
|
||||
TestAndIncr ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents integer-valued information used for atomic
|
||||
operations. When the management protocol is used to specify
|
||||
that an object instance having this syntax is to be
|
||||
modified, the new value supplied via the management protocol
|
||||
must precisely match the value presently held by the
|
||||
instance. If not, the management protocol set operation
|
||||
fails with an error of `inconsistentValue'. Otherwise, if
|
||||
the current value is the maximum value of 2^31-1 (2147483647
|
||||
decimal), then the value held by the instance is wrapped to
|
||||
zero; otherwise, the value held by the instance is
|
||||
incremented by one. (Note that regardless of whether the
|
||||
management protocol set operation succeeds, the variable-
|
||||
binding in the request and response PDUs are identical.)
|
||||
|
||||
The value of the ACCESS clause for objects having this
|
||||
syntax is either `read-write' or `read-create'. When an
|
||||
instance of a columnar object having this syntax is created,
|
||||
any value may be supplied via the management protocol.
|
||||
|
||||
When the network management portion of the system is re-
|
||||
initialized, the value of every object instance having this
|
||||
syntax must either be incremented from its value prior to
|
||||
the re-initialization, or (if the value prior to the re-
|
||||
initialization is unknown) be set to a pseudo-randomly
|
||||
generated value."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
AutonomousType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an independently extensible type identification
|
||||
value. It may, for example, indicate a particular sub-tree
|
||||
with further MIB definitions, or define a particular type of
|
||||
protocol or hardware."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
InstancePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A pointer to either a specific instance of a MIB object or
|
||||
a conceptual row of a MIB table in the managed device. In
|
||||
the latter case, by convention, it is the name of the
|
||||
particular instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
The two uses of this textual convention are replaced by
|
||||
VariablePointer and RowPointer, respectively."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
VariablePointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A pointer to a specific object instance. For example,
|
||||
sysContact.0 or ifInOctets.3."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
RowPointer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a pointer to a conceptual row. The value is the
|
||||
name of the instance of the first accessible columnar object
|
||||
in the conceptual row.
|
||||
|
||||
For example, ifIndex.3 would point to the 3rd row in the
|
||||
ifTable (note that if ifIndex were not-accessible, then
|
||||
ifDescr.3 would be used instead)."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
RowStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RowStatus textual convention is used to manage the
|
||||
creation and deletion of conceptual rows, and is used as the
|
||||
value of the SYNTAX clause for the status column of a
|
||||
conceptual row (as described in Section 7.7.1 of [2].)
|
||||
|
||||
The status column has six defined values:
|
||||
|
||||
- `active', which indicates that the conceptual row is
|
||||
available for use by the managed device;
|
||||
|
||||
- `notInService', which indicates that the conceptual
|
||||
row exists in the agent, but is unavailable for use by
|
||||
the managed device (see NOTE below); 'notInService' has
|
||||
no implication regarding the internal consistency of
|
||||
the row, availability of resources, or consistency with
|
||||
the current state of the managed device;
|
||||
|
||||
- `notReady', which indicates that the conceptual row
|
||||
exists in the agent, but is missing information
|
||||
necessary in order to be available for use by the
|
||||
managed device (i.e., one or more required columns in
|
||||
the conceptual row have not been instanciated);
|
||||
|
||||
- `createAndGo', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row and to have its status automatically set
|
||||
to active, making it available for use by the managed
|
||||
device;
|
||||
|
||||
- `createAndWait', which is supplied by a management
|
||||
station wishing to create a new instance of a
|
||||
conceptual row (but not make it available for use by
|
||||
the managed device); and,
|
||||
- `destroy', which is supplied by a management station
|
||||
wishing to delete all of the instances associated with
|
||||
an existing conceptual row.
|
||||
|
||||
Whereas five of the six values (all except `notReady') may
|
||||
be specified in a management protocol set operation, only
|
||||
three values will be returned in response to a management
|
||||
protocol retrieval operation: `notReady', `notInService' or
|
||||
`active'. That is, when queried, an existing conceptual row
|
||||
has only three states: it is either available for use by
|
||||
the managed device (the status column has value `active');
|
||||
it is not available for use by the managed device, though
|
||||
the agent has sufficient information to attempt to make it
|
||||
so (the status column has value `notInService'); or, it is
|
||||
not available for use by the managed device, and an attempt
|
||||
to make it so would fail because the agent has insufficient
|
||||
information (the state column has value `notReady').
|
||||
|
||||
NOTE WELL
|
||||
|
||||
This textual convention may be used for a MIB table,
|
||||
irrespective of whether the values of that table's
|
||||
conceptual rows are able to be modified while it is
|
||||
active, or whether its conceptual rows must be taken
|
||||
out of service in order to be modified. That is, it is
|
||||
the responsibility of the DESCRIPTION clause of the
|
||||
status column to specify whether the status column must
|
||||
not be `active' in order for the value of some other
|
||||
column of the same conceptual row to be modified. If
|
||||
such a specification is made, affected columns may be
|
||||
changed by an SNMP set PDU if the RowStatus would not
|
||||
be equal to `active' either immediately before or after
|
||||
processing the PDU. In other words, if the PDU also
|
||||
contained a varbind that would change the RowStatus
|
||||
value, the column in question may be changed if the
|
||||
RowStatus was not equal to `active' as the PDU was
|
||||
received, or if the varbind sets the status to a value
|
||||
other than 'active'.
|
||||
|
||||
Also note that whenever any elements of a row exist, the
|
||||
RowStatus column must also exist.
|
||||
|
||||
To summarize the effect of having a conceptual row with a
|
||||
status column having a SYNTAX clause value of RowStatus,
|
||||
consider the following state diagram:
|
||||
|
||||
STATE
|
||||
+--------------+-----------+-------------+-------------
|
||||
| A | B | C | D
|
||||
| |status col.|status column|
|
||||
|status column | is | is |status column
|
||||
ACTION |does not exist| notReady | notInService| is active
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError ->D|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndGo |inconsistent- | | |
|
||||
| Value| | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError see 1|inconsist- |inconsistent-|inconsistent-
|
||||
column to | or | entValue| Value| Value
|
||||
createAndWait |wrongValue | | |
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError
|
||||
column to | Value| entValue| |
|
||||
active | | | |
|
||||
| | or | |
|
||||
| | | |
|
||||
| |see 2 ->D|see 8 ->D| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |inconsistent- |inconsist- |noError |noError ->C
|
||||
column to | Value| entValue| |
|
||||
notInService | | | |
|
||||
| | or | | or
|
||||
| | | |
|
||||
| |see 3 ->C| ->C|see 6
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set status |noError |noError |noError |noError ->A
|
||||
column to | | | | or
|
||||
destroy | ->A| ->A| ->A|see 7
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
set any other |see 4 |noError |noError |see 5
|
||||
column to some| | | |
|
||||
value | | see 1| ->C| ->D
|
||||
--------------+--------------+-----------+-------------+-------------
|
||||
|
||||
(1) goto B or C, depending on information available to the
|
||||
agent.
|
||||
|
||||
(2) if other variable bindings included in the same PDU,
|
||||
provide values for all columns which are missing but
|
||||
required, and all columns have acceptable values, then
|
||||
return noError and goto D.
|
||||
|
||||
(3) if other variable bindings included in the same PDU,
|
||||
provide legal values for all columns which are missing but
|
||||
required, then return noError and goto C.
|
||||
|
||||
(4) at the discretion of the agent, the return value may be
|
||||
either:
|
||||
|
||||
inconsistentName: because the agent does not choose to
|
||||
create such an instance when the corresponding
|
||||
RowStatus instance does not exist, or
|
||||
|
||||
inconsistentValue: if the supplied value is
|
||||
inconsistent with the state of some other MIB object's
|
||||
value, or
|
||||
|
||||
noError: because the agent chooses to create the
|
||||
instance.
|
||||
|
||||
If noError is returned, then the instance of the status
|
||||
column must also be created, and the new state is B or C,
|
||||
depending on the information available to the agent. If
|
||||
inconsistentName or inconsistentValue is returned, the row
|
||||
remains in state A.
|
||||
|
||||
(5) depending on the MIB definition for the column/table,
|
||||
either noError or inconsistentValue may be returned.
|
||||
|
||||
(6) the return value can indicate one of the following
|
||||
errors:
|
||||
|
||||
wrongValue: because the agent does not support
|
||||
notInService (e.g., an agent which does not support
|
||||
createAndWait), or
|
||||
|
||||
inconsistentValue: because the agent is unable to take
|
||||
the row out of service at this time, perhaps because it
|
||||
is in use and cannot be de-activated.
|
||||
|
||||
(7) the return value can indicate the following error:
|
||||
|
||||
inconsistentValue: because the agent is unable to
|
||||
remove the row at this time, perhaps because it is in
|
||||
use and cannot be de-activated.
|
||||
|
||||
(8) the transition to D can fail, e.g., if the values of the
|
||||
conceptual row are inconsistent, then the error code would
|
||||
be inconsistentValue.
|
||||
|
||||
NOTE: Other processing of (this and other varbinds of) the
|
||||
set request may result in a response other than noError
|
||||
being returned, e.g., wrongValue, noCreation, etc.
|
||||
|
||||
Conceptual Row Creation
|
||||
|
||||
There are four potential interactions when creating a
|
||||
conceptual row: selecting an instance-identifier which is
|
||||
not in use; creating the conceptual row; initializing any
|
||||
objects for which the agent does not supply a default; and,
|
||||
making the conceptual row available for use by the managed
|
||||
device.
|
||||
|
||||
Interaction 1: Selecting an Instance-Identifier
|
||||
|
||||
The algorithm used to select an instance-identifier varies
|
||||
for each conceptual row. In some cases, the instance-
|
||||
identifier is semantically significant, e.g., the
|
||||
destination address of a route, and a management station
|
||||
selects the instance-identifier according to the semantics.
|
||||
|
||||
In other cases, the instance-identifier is used solely to
|
||||
distinguish conceptual rows, and a management station
|
||||
without specific knowledge of the conceptual row might
|
||||
examine the instances present in order to determine an
|
||||
unused instance-identifier. (This approach may be used, but
|
||||
it is often highly sub-optimal; however, it is also a
|
||||
questionable practice for a naive management station to
|
||||
attempt conceptual row creation.)
|
||||
|
||||
Alternately, the MIB module which defines the conceptual row
|
||||
might provide one or more objects which provide assistance
|
||||
in determining an unused instance-identifier. For example,
|
||||
if the conceptual row is indexed by an integer-value, then
|
||||
an object having an integer-valued SYNTAX clause might be
|
||||
defined for such a purpose, allowing a management station to
|
||||
issue a management protocol retrieval operation. In order
|
||||
to avoid unnecessary collisions between competing management
|
||||
stations, `adjacent' retrievals of this object should be
|
||||
different.
|
||||
|
||||
Finally, the management station could select a pseudo-random
|
||||
number to use as the index. In the event that this index
|
||||
|
||||
was already in use and an inconsistentValue was returned in
|
||||
response to the management protocol set operation, the
|
||||
management station should simply select a new pseudo-random
|
||||
number and retry the operation.
|
||||
|
||||
A MIB designer should choose between the two latter
|
||||
algorithms based on the size of the table (and therefore the
|
||||
efficiency of each algorithm). For tables in which a large
|
||||
number of entries are expected, it is recommended that a MIB
|
||||
object be defined that returns an acceptable index for
|
||||
creation. For tables with small numbers of entries, it is
|
||||
recommended that the latter pseudo-random index mechanism be
|
||||
used.
|
||||
|
||||
Interaction 2: Creating the Conceptual Row
|
||||
|
||||
Once an unused instance-identifier has been selected, the
|
||||
management station determines if it wishes to create and
|
||||
activate the conceptual row in one transaction or in a
|
||||
negotiated set of interactions.
|
||||
|
||||
Interaction 2a: Creating and Activating the Conceptual Row
|
||||
|
||||
The management station must first determine the column
|
||||
requirements, i.e., it must determine those columns for
|
||||
which it must or must not provide values. Depending on the
|
||||
complexity of the table and the management station's
|
||||
knowledge of the agent's capabilities, this determination
|
||||
can be made locally by the management station. Alternately,
|
||||
the management station issues a management protocol get
|
||||
operation to examine all columns in the conceptual row that
|
||||
it wishes to create. In response, for each column, there
|
||||
are three possible outcomes:
|
||||
|
||||
- a value is returned, indicating that some other
|
||||
management station has already created this conceptual
|
||||
row. We return to interaction 1.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. For those
|
||||
columns to which the agent provides read-create access,
|
||||
the `noSuchInstance' exception tells the management
|
||||
station that it should supply a value for this column
|
||||
when the conceptual row is to be created.
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
Once the column requirements have been determined, a
|
||||
management protocol set operation is accordingly issued.
|
||||
This operation also sets the new instance of the status
|
||||
column to `createAndGo'.
|
||||
|
||||
When the agent processes the set operation, it verifies that
|
||||
it has sufficient information to make the conceptual row
|
||||
available for use by the managed device. The information
|
||||
available to the agent is provided by two sources: the
|
||||
management protocol set operation which creates the
|
||||
conceptual row, and, implementation-specific defaults
|
||||
supplied by the agent (note that an agent must provide
|
||||
implementation-specific defaults for at least those objects
|
||||
which it implements as read-only). If there is sufficient
|
||||
information available, then the conceptual row is created, a
|
||||
`noError' response is returned, the status column is set to
|
||||
`active', and no further interactions are necessary (i.e.,
|
||||
interactions 3 and 4 are skipped). If there is insufficient
|
||||
information, then the conceptual row is not created, and the
|
||||
set operation fails with an error of `inconsistentValue'.
|
||||
On this error, the management station can issue a management
|
||||
protocol retrieval operation to determine if this was
|
||||
because it failed to specify a value for a required column,
|
||||
or, because the selected instance of the status column
|
||||
already existed. In the latter case, we return to
|
||||
interaction 1. In the former case, the management station
|
||||
can re-issue the set operation with the additional
|
||||
information, or begin interaction 2 again using
|
||||
`createAndWait' in order to negotiate creation of the
|
||||
conceptual row.
|
||||
|
||||
NOTE WELL
|
||||
|
||||
Regardless of the method used to determine the column
|
||||
requirements, it is possible that the management
|
||||
station might deem a column necessary when, in fact,
|
||||
the agent will not allow that particular columnar
|
||||
instance to be created or written. In this case, the
|
||||
management protocol set operation will fail with an
|
||||
error such as `noCreation' or `notWritable'. In this
|
||||
case, the management station decides whether it needs
|
||||
to be able to set a value for that particular columnar
|
||||
instance. If not, the management station re-issues the
|
||||
management protocol set operation, but without setting
|
||||
a value for that particular columnar instance;
|
||||
otherwise, the management station aborts the row
|
||||
creation algorithm.
|
||||
|
||||
Interaction 2b: Negotiating the Creation of the Conceptual
|
||||
Row
|
||||
|
||||
The management station issues a management protocol set
|
||||
operation which sets the desired instance of the status
|
||||
column to `createAndWait'. If the agent is unwilling to
|
||||
process a request of this sort, the set operation fails with
|
||||
an error of `wrongValue'. (As a consequence, such an agent
|
||||
must be prepared to accept a single management protocol set
|
||||
operation, i.e., interaction 2a above, containing all of the
|
||||
columns indicated by its column requirements.) Otherwise,
|
||||
the conceptual row is created, a `noError' response is
|
||||
returned, and the status column is immediately set to either
|
||||
`notInService' or `notReady', depending on whether it has
|
||||
sufficient information to (attempt to) make the conceptual
|
||||
row available for use by the managed device. If there is
|
||||
sufficient information available, then the status column is
|
||||
set to `notInService'; otherwise, if there is insufficient
|
||||
information, then the status column is set to `notReady'.
|
||||
Regardless, we proceed to interaction 3.
|
||||
|
||||
Interaction 3: Initializing non-defaulted Objects
|
||||
|
||||
The management station must now determine the column
|
||||
requirements. It issues a management protocol get operation
|
||||
to examine all columns in the created conceptual row. In
|
||||
the response, for each column, there are three possible
|
||||
outcomes:
|
||||
|
||||
- a value is returned, indicating that the agent
|
||||
implements the object-type associated with this column
|
||||
and had sufficient information to provide a value. For
|
||||
those columns to which the agent provides read-create
|
||||
access (and for which the agent allows their values to
|
||||
be changed after their creation), a value return tells
|
||||
the management station that it may issue additional
|
||||
management protocol set operations, if it desires, in
|
||||
order to change the value associated with this column.
|
||||
|
||||
- the exception `noSuchInstance' is returned,
|
||||
indicating that the agent implements the object-type
|
||||
associated with this column, and that this column in at
|
||||
least one conceptual row would be accessible in the MIB
|
||||
view used by the retrieval were it to exist. However,
|
||||
the agent does not have sufficient information to
|
||||
provide a value, and until a value is provided, the
|
||||
conceptual row may not be made available for use by the
|
||||
managed device. For those columns to which the agent
|
||||
provides read-create access, the `noSuchInstance'
|
||||
exception tells the management station that it must
|
||||
issue additional management protocol set operations, in
|
||||
order to provide a value associated with this column.
|
||||
|
||||
- the exception `noSuchObject' is returned, indicating
|
||||
that the agent does not implement the object-type
|
||||
associated with this column or that there is no
|
||||
conceptual row for which this column would be
|
||||
accessible in the MIB view used by the retrieval. As
|
||||
such, the management station can not issue any
|
||||
management protocol set operations to create an
|
||||
instance of this column.
|
||||
|
||||
If the value associated with the status column is
|
||||
`notReady', then the management station must first deal with
|
||||
all `noSuchInstance' columns, if any. Having done so, the
|
||||
value of the status column becomes `notInService', and we
|
||||
proceed to interaction 4.
|
||||
|
||||
Interaction 4: Making the Conceptual Row Available
|
||||
|
||||
Once the management station is satisfied with the values
|
||||
associated with the columns of the conceptual row, it issues
|
||||
a management protocol set operation to set the status column
|
||||
to `active'. If the agent has sufficient information to
|
||||
make the conceptual row available for use by the managed
|
||||
device, the management protocol set operation succeeds (a
|
||||
`noError' response is returned). Otherwise, the management
|
||||
protocol set operation fails with an error of
|
||||
`inconsistentValue'.
|
||||
|
||||
NOTE WELL
|
||||
|
||||
A conceptual row having a status column with value
|
||||
`notInService' or `notReady' is unavailable to the
|
||||
managed device. As such, it is possible for the
|
||||
managed device to create its own instances during the
|
||||
time between the management protocol set operation
|
||||
which sets the status column to `createAndWait' and the
|
||||
management protocol set operation which sets the status
|
||||
column to `active'. In this case, when the management
|
||||
protocol set operation is issued to set the status
|
||||
column to `active', the values held in the agent
|
||||
supersede those used by the managed device.
|
||||
|
||||
If the management station is prevented from setting the
|
||||
status column to `active' (e.g., due to management station
|
||||
or network failure) the conceptual row will be left in the
|
||||
`notInService' or `notReady' state, consuming resources
|
||||
indefinitely. The agent must detect conceptual rows that
|
||||
have been in either state for an abnormally long period of
|
||||
time and remove them. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate what an
|
||||
abnormally long period of time would be. This period of
|
||||
time should be long enough to allow for human response time
|
||||
(including `think time') between the creation of the
|
||||
conceptual row and the setting of the status to `active'.
|
||||
In the absence of such information in the DESCRIPTION
|
||||
clause, it is suggested that this period be approximately 5
|
||||
minutes in length. This removal action applies not only to
|
||||
newly-created rows, but also to previously active rows which
|
||||
are set to, and left in, the notInService state for a
|
||||
prolonged period exceeding that which is considered normal
|
||||
for such a conceptual row.
|
||||
|
||||
Conceptual Row Suspension
|
||||
|
||||
When a conceptual row is `active', the management station
|
||||
may issue a management protocol set operation which sets the
|
||||
instance of the status column to `notInService'. If the
|
||||
agent is unwilling to do so, the set operation fails with an
|
||||
error of `wrongValue' or `inconsistentValue'. Otherwise,
|
||||
the conceptual row is taken out of service, and a `noError'
|
||||
response is returned. It is the responsibility of the
|
||||
DESCRIPTION clause of the status column to indicate under
|
||||
what circumstances the status column should be taken out of
|
||||
service (e.g., in order for the value of some other column
|
||||
of the same conceptual row to be modified).
|
||||
|
||||
Conceptual Row Deletion
|
||||
|
||||
For deletion of conceptual rows, a management protocol set
|
||||
operation is issued which sets the instance of the status
|
||||
column to `destroy'. This request may be made regardless of
|
||||
the current value of the status column (e.g., it is possible
|
||||
to delete conceptual rows which are either `notReady',
|
||||
`notInService' or `active'.) If the operation succeeds,
|
||||
then all instances associated with the conceptual row are
|
||||
immediately removed."
|
||||
SYNTAX INTEGER {
|
||||
-- the following two values are states:
|
||||
-- these values may be read or written
|
||||
active(1),
|
||||
notInService(2),
|
||||
-- the following value is a state:
|
||||
-- this value may be read, but not written
|
||||
notReady(3),
|
||||
-- the following three values are
|
||||
-- actions: these values may be written,
|
||||
-- but are never read
|
||||
createAndGo(4),
|
||||
createAndWait(5),
|
||||
destroy(6)
|
||||
}
|
||||
|
||||
TimeStamp ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the sysUpTime object at which a specific
|
||||
occurrence happened. The specific occurrence must be
|
||||
|
||||
defined in the description of any object defined using this
|
||||
type.
|
||||
|
||||
If sysUpTime is reset to zero as a result of a re-
|
||||
initialization of the network management (sub)system, then
|
||||
the values of all TimeStamp objects are also reset.
|
||||
However, after approximately 497 days without a re-
|
||||
initialization, the sysUpTime object will reach 2^^32-1 and
|
||||
then increment around to zero; in this case, existing values
|
||||
of TimeStamp objects do not change. This can lead to
|
||||
ambiguities in the value of TimeStamp objects."
|
||||
SYNTAX TimeTicks
|
||||
|
||||
TimeInterval ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A period of time, measured in units of 0.01 seconds."
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
|
||||
DateAndTime ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A date-time specification.
|
||||
|
||||
field octets contents range
|
||||
----- ------ -------- -----
|
||||
1 1-2 year* 0..65536
|
||||
2 3 month 1..12
|
||||
3 4 day 1..31
|
||||
4 5 hour 0..23
|
||||
5 6 minutes 0..59
|
||||
6 7 seconds 0..60
|
||||
(use 60 for leap-second)
|
||||
7 8 deci-seconds 0..9
|
||||
8 9 direction from UTC '+' / '-'
|
||||
9 10 hours from UTC* 0..13
|
||||
10 11 minutes from UTC 0..59
|
||||
|
||||
* Notes:
|
||||
- the value of year is in network-byte order
|
||||
- daylight saving time in New Zealand is +13
|
||||
|
||||
For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
|
||||
displayed as:
|
||||
|
||||
1992-5-26,13:30:15.0,-4:0
|
||||
|
||||
Note that if only local time is known, then timezone
|
||||
information (fields 8-10) is not present."
|
||||
SYNTAX OCTET STRING (SIZE (8 | 11))
|
||||
|
||||
StorageType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the memory realization of a conceptual row. A
|
||||
row which is volatile(2) is lost upon reboot. A row which
|
||||
is either nonVolatile(3), permanent(4) or readOnly(5), is
|
||||
backed up by stable storage. A row which is permanent(4)
|
||||
can be changed but not deleted. A row which is readOnly(5)
|
||||
cannot be changed nor deleted.
|
||||
|
||||
If the value of an object with this syntax is either
|
||||
permanent(4) or readOnly(5), it cannot be written.
|
||||
Conversely, if the value is either other(1), volatile(2) or
|
||||
nonVolatile(3), it cannot be modified to be permanent(4) or
|
||||
readOnly(5). (All illegal modifications result in a
|
||||
'wrongValue' error.)
|
||||
|
||||
Every usage of this textual convention is required to
|
||||
specify the columnar objects which a permanent(4) row must
|
||||
at a minimum allow to be writable."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- eh?
|
||||
volatile(2), -- e.g., in RAM
|
||||
nonVolatile(3), -- e.g., in NVRAM
|
||||
permanent(4), -- e.g., partially in ROM
|
||||
readOnly(5) -- e.g., completely in ROM
|
||||
}
|
||||
|
||||
TDomain ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a kind of transport service.
|
||||
|
||||
Some possible values, such as snmpUDPDomain, are defined in
|
||||
the SNMPv2-TM MIB module. Other possible values are defined
|
||||
in other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
|
||||
TAddress ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Denotes a transport service address.
|
||||
|
||||
A TAddress value is always interpreted within the context of a
|
||||
TDomain value. Thus, each definition of a TDomain value must
|
||||
be accompanied by a definition of a textual convention for use
|
||||
with that TDomain. Some possible textual conventions, such as
|
||||
SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM
|
||||
MIB module. Other possible textual conventions are defined in
|
||||
other MIB modules."
|
||||
REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906."
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
|
||||
END
|
715
mibs/mib-bgpmib.txt
Normal file
715
mibs/mib-bgpmib.txt
Normal file
@ -0,0 +1,715 @@
|
||||
BGP4-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
IpAddress, Integer32, Counter32, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
mib-2
|
||||
FROM RFC1213-MIB;
|
||||
|
||||
bgp MODULE-IDENTITY
|
||||
LAST-UPDATED "9405050000Z"
|
||||
ORGANIZATION "IETF BGP Working Group"
|
||||
CONTACT-INFO
|
||||
" John Chu (Editor)
|
||||
Postal: IBM Corp.
|
||||
P.O.Box 218
|
||||
Yorktown Heights, NY 10598
|
||||
US
|
||||
Tel: +1 914 945 3156
|
||||
Fax: +1 914 945 2141
|
||||
E-mail: jychu@watson.ibm.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for BGP-4."
|
||||
::= { mib-2 15 }
|
||||
|
||||
bgpVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Vector of supported BGP protocol version
|
||||
numbers. Each peer negotiates the version
|
||||
from this vector. Versions are identified
|
||||
via the string of bits contained within this
|
||||
object. The first octet contains bits 0 to
|
||||
7, the second octet contains bits 8 to 15,
|
||||
and so on, with the most significant bit
|
||||
referring to the lowest bit number in the
|
||||
octet (e.g., the MSB of the first octet
|
||||
refers to bit 0). If a bit, i, is present
|
||||
and set, then the version (i+1) of the BGP
|
||||
is supported."
|
||||
::= { bgp 1 }
|
||||
|
||||
bgpLocalAs OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local autonomous system number."
|
||||
::= { bgp 2 }
|
||||
|
||||
|
||||
|
||||
-- BGP Peer table. This table contains, one entry per
|
||||
-- BGP peer, information about the BGP peer.
|
||||
|
||||
bgpPeerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BgpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"BGP peer table. This table contains,
|
||||
one entry per BGP peer, information about
|
||||
the connections with BGP peers."
|
||||
|
||||
|
||||
::= { bgp 3 }
|
||||
|
||||
|
||||
|
||||
bgpPeerEntry OBJECT-TYPE
|
||||
SYNTAX BgpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing information about the
|
||||
connection with a BGP peer."
|
||||
INDEX { bgpPeerRemoteAddr }
|
||||
::= { bgpPeerTable 1 }
|
||||
|
||||
BgpPeerEntry ::= SEQUENCE {
|
||||
bgpPeerIdentifier
|
||||
IpAddress,
|
||||
bgpPeerState
|
||||
INTEGER,
|
||||
bgpPeerAdminStatus
|
||||
INTEGER,
|
||||
bgpPeerNegotiatedVersion
|
||||
Integer32,
|
||||
bgpPeerLocalAddr
|
||||
IpAddress,
|
||||
bgpPeerLocalPort
|
||||
INTEGER,
|
||||
bgpPeerRemoteAddr
|
||||
IpAddress,
|
||||
bgpPeerRemotePort
|
||||
INTEGER,
|
||||
bgpPeerRemoteAs
|
||||
INTEGER,
|
||||
bgpPeerInUpdates
|
||||
Counter32,
|
||||
bgpPeerOutUpdates
|
||||
Counter32,
|
||||
bgpPeerInTotalMessages
|
||||
Counter32,
|
||||
bgpPeerOutTotalMessages
|
||||
Counter32,
|
||||
bgpPeerLastError
|
||||
OCTET STRING,
|
||||
bgpPeerFsmEstablishedTransitions
|
||||
Counter32,
|
||||
bgpPeerFsmEstablishedTime
|
||||
Gauge32,
|
||||
bgpPeerConnectRetryInterval
|
||||
INTEGER,
|
||||
bgpPeerHoldTime
|
||||
INTEGER,
|
||||
bgpPeerKeepAlive
|
||||
INTEGER,
|
||||
bgpPeerHoldTimeConfigured
|
||||
INTEGER,
|
||||
bgpPeerKeepAliveConfigured
|
||||
INTEGER,
|
||||
bgpPeerMinASOriginationInterval
|
||||
INTEGER,
|
||||
bgpPeerMinRouteAdvertisementInterval
|
||||
INTEGER,
|
||||
bgpPeerInUpdateElapsedTime
|
||||
Gauge32
|
||||
}
|
||||
|
||||
bgpPeerIdentifier OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Identifier of this entry's BGP
|
||||
peer."
|
||||
::= { bgpPeerEntry 1 }
|
||||
|
||||
bgpPeerState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
idle(1),
|
||||
connect(2),
|
||||
active(3),
|
||||
opensent(4),
|
||||
openconfirm(5),
|
||||
established(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP peer connection state."
|
||||
::= { bgpPeerEntry 2 }
|
||||
|
||||
bgpPeerAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
stop(1),
|
||||
start(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The desired state of the BGP connection.
|
||||
A transition from 'stop' to 'start' will
|
||||
cause the BGP Start Event to be generated.
|
||||
A transition from 'start' to 'stop' will
|
||||
cause the BGP Stop Event to be generated.
|
||||
This parameter can be used to restart BGP
|
||||
peer connections. Care should be used in
|
||||
providing write access to this object
|
||||
without adequate authentication."
|
||||
::= { bgpPeerEntry 3 }
|
||||
|
||||
bgpPeerNegotiatedVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The negotiated version of BGP running
|
||||
between the two peers."
|
||||
::= { bgpPeerEntry 4 }
|
||||
|
||||
bgpPeerLocalAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local IP address of this entry's BGP
|
||||
connection."
|
||||
::= { bgpPeerEntry 5 }
|
||||
|
||||
bgpPeerLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local port for the TCP connection
|
||||
between the BGP peers."
|
||||
::= { bgpPeerEntry 6 }
|
||||
|
||||
bgpPeerRemoteAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote IP address of this entry's BGP
|
||||
peer."
|
||||
::= { bgpPeerEntry 7 }
|
||||
|
||||
bgpPeerRemotePort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote port for the TCP connection
|
||||
between the BGP peers. Note that the
|
||||
objects bgpPeerLocalAddr,
|
||||
bgpPeerLocalPort, bgpPeerRemoteAddr and
|
||||
bgpPeerRemotePort provide the appropriate
|
||||
reference to the standard MIB TCP
|
||||
connection table."
|
||||
::= { bgpPeerEntry 8 }
|
||||
|
||||
bgpPeerRemoteAs OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote autonomous system number."
|
||||
::= { bgpPeerEntry 9 }
|
||||
|
||||
bgpPeerInUpdates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of BGP UPDATE messages
|
||||
received on this connection. This object
|
||||
should be initialized to zero (0) when the
|
||||
connection is established."
|
||||
::= { bgpPeerEntry 10 }
|
||||
|
||||
bgpPeerOutUpdates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of BGP UPDATE messages
|
||||
transmitted on this connection. This
|
||||
object should be initialized to zero (0)
|
||||
when the connection is established."
|
||||
::= { bgpPeerEntry 11 }
|
||||
|
||||
bgpPeerInTotalMessages OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages received
|
||||
from the remote peer on this connection.
|
||||
This object should be initialized to zero
|
||||
when the connection is established."
|
||||
::= { bgpPeerEntry 12 }
|
||||
|
||||
bgpPeerOutTotalMessages OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages transmitted to
|
||||
the remote peer on this connection. This
|
||||
object should be initialized to zero when
|
||||
the connection is established."
|
||||
::= { bgpPeerEntry 13 }
|
||||
|
||||
bgpPeerLastError OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last error code and subcode seen by this
|
||||
peer on this connection. If no error has
|
||||
occurred, this field is zero. Otherwise, the
|
||||
first byte of this two byte OCTET STRING
|
||||
contains the error code, and the second byte
|
||||
contains the subcode."
|
||||
::= { bgpPeerEntry 14 }
|
||||
|
||||
bgpPeerFsmEstablishedTransitions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the BGP FSM
|
||||
transitioned into the established state."
|
||||
::= { bgpPeerEntry 15 }
|
||||
|
||||
bgpPeerFsmEstablishedTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This timer indicates how long (in
|
||||
seconds) this peer has been in the
|
||||
Established state or how long
|
||||
since this peer was last in the
|
||||
Established state. It is set to zero when
|
||||
a new peer is configured or the router is
|
||||
booted."
|
||||
::= { bgpPeerEntry 16 }
|
||||
|
||||
bgpPeerConnectRetryInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
ConnectRetry timer. The suggested value
|
||||
for this timer is 120 seconds."
|
||||
::= { bgpPeerEntry 17 }
|
||||
|
||||
bgpPeerHoldTime OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 3..65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the Hold
|
||||
Timer established with the peer. The
|
||||
value of this object is calculated by this
|
||||
BGP speaker by using the smaller of the
|
||||
value in bgpPeerHoldTimeConfigured and the
|
||||
Hold Time received in the OPEN message.
|
||||
This value must be at lease three seconds
|
||||
if it is not zero (0) in which case the
|
||||
Hold Timer has not been established with
|
||||
the peer, or, the value of
|
||||
bgpPeerHoldTimeConfigured is zero (0)."
|
||||
::= { bgpPeerEntry 18 }
|
||||
|
||||
bgpPeerKeepAlive OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 1..21845 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the KeepAlive
|
||||
timer established with the peer. The value
|
||||
of this object is calculated by this BGP
|
||||
speaker such that, when compared with
|
||||
bgpPeerHoldTime, it has the same
|
||||
proportion as what
|
||||
bgpPeerKeepAliveConfigured has when
|
||||
compared with bgpPeerHoldTimeConfigured.
|
||||
If the value of this object is zero (0),
|
||||
it indicates that the KeepAlive timer has
|
||||
not been established with the peer, or,
|
||||
the value of bgpPeerKeepAliveConfigured is
|
||||
zero (0)."
|
||||
::= { bgpPeerEntry 19 }
|
||||
|
||||
bgpPeerHoldTimeConfigured OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 3..65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the Hold Time
|
||||
configured for this BGP speaker with this
|
||||
peer. This value is placed in an OPEN
|
||||
message sent to this peer by this BGP
|
||||
speaker, and is compared with the Hold
|
||||
Time field in an OPEN message received
|
||||
from the peer when determining the Hold
|
||||
Time (bgpPeerHoldTime) with the peer.
|
||||
This value must not be less than three
|
||||
seconds if it is not zero (0) in which
|
||||
case the Hold Time is NOT to be
|
||||
established with the peer. The suggested
|
||||
value for this timer is 90 seconds."
|
||||
::= { bgpPeerEntry 20 }
|
||||
|
||||
bgpPeerKeepAliveConfigured OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 1..21845 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
KeepAlive timer configured for this BGP
|
||||
speaker with this peer. The value of this
|
||||
object will only determine the
|
||||
KEEPALIVE messages' frequency relative to
|
||||
the value specified in
|
||||
bgpPeerHoldTimeConfigured; the actual
|
||||
time interval for the KEEPALIVE messages
|
||||
is indicated by bgpPeerKeepAlive. A
|
||||
reasonable maximum value for this timer
|
||||
would be configured to be one
|
||||
third of that of
|
||||
bgpPeerHoldTimeConfigured.
|
||||
If the value of this object is zero (0),
|
||||
no periodical KEEPALIVE messages are sent
|
||||
to the peer after the BGP connection has
|
||||
been established. The suggested value for
|
||||
this timer is 30 seconds."
|
||||
::= { bgpPeerEntry 21 }
|
||||
|
||||
bgpPeerMinASOriginationInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
MinASOriginationInterval timer.
|
||||
The suggested value for this timer is 15
|
||||
seconds."
|
||||
::= { bgpPeerEntry 22 }
|
||||
|
||||
bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
MinRouteAdvertisementInterval timer.
|
||||
The suggested value for this timer is 30
|
||||
seconds."
|
||||
::= { bgpPeerEntry 23 }
|
||||
|
||||
bgpPeerInUpdateElapsedTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Elapsed time in seconds since the last BGP
|
||||
UPDATE message was received from the peer.
|
||||
Each time bgpPeerInUpdates is incremented,
|
||||
the value of this object is set to zero
|
||||
(0)."
|
||||
::= { bgpPeerEntry 24 }
|
||||
|
||||
|
||||
|
||||
bgpIdentifier OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Identifier of local system."
|
||||
::= { bgp 4 }
|
||||
|
||||
-- BGP-4 Received Path Attribute Table. This table
|
||||
-- contains, one entry per path to a network, path
|
||||
-- attributes received from all peers running BGP-4.
|
||||
|
||||
bgp4PathAttrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Bgp4PathAttrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP-4 Received Path Attribute Table
|
||||
contains information about paths to
|
||||
destination networks received from all
|
||||
BGP4 peers."
|
||||
|
||||
|
||||
::= { bgp 6 }
|
||||
|
||||
bgp4PathAttrEntry OBJECT-TYPE
|
||||
SYNTAX Bgp4PathAttrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a path to a network."
|
||||
INDEX { bgp4PathAttrIpAddrPrefix,
|
||||
bgp4PathAttrIpAddrPrefixLen,
|
||||
bgp4PathAttrPeer }
|
||||
::= { bgp4PathAttrTable 1 }
|
||||
|
||||
Bgp4PathAttrEntry ::= SEQUENCE {
|
||||
bgp4PathAttrPeer
|
||||
IpAddress,
|
||||
bgp4PathAttrIpAddrPrefixLen
|
||||
INTEGER,
|
||||
bgp4PathAttrIpAddrPrefix
|
||||
IpAddress,
|
||||
bgp4PathAttrOrigin
|
||||
INTEGER,
|
||||
bgp4PathAttrASPathSegment
|
||||
OCTET STRING,
|
||||
bgp4PathAttrNextHop
|
||||
IpAddress,
|
||||
bgp4PathAttrMultiExitDisc
|
||||
INTEGER,
|
||||
bgp4PathAttrLocalPref
|
||||
INTEGER,
|
||||
bgp4PathAttrAtomicAggregate
|
||||
INTEGER,
|
||||
bgp4PathAttrAggregatorAS
|
||||
INTEGER,
|
||||
bgp4PathAttrAggregatorAddr
|
||||
IpAddress,
|
||||
bgp4PathAttrCalcLocalPref
|
||||
INTEGER,
|
||||
bgp4PathAttrBest
|
||||
INTEGER,
|
||||
bgp4PathAttrUnknown
|
||||
OCTET STRING
|
||||
|
||||
}
|
||||
|
||||
bgp4PathAttrPeer OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the peer where the path
|
||||
information was learned."
|
||||
::= { bgp4PathAttrEntry 1 }
|
||||
|
||||
bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Length in bits of the IP address prefix
|
||||
in the Network Layer Reachability
|
||||
Information field."
|
||||
::= { bgp4PathAttrEntry 2 }
|
||||
|
||||
bgp4PathAttrIpAddrPrefix OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An IP address prefix in the Network Layer
|
||||
Reachability Information field. This object
|
||||
is an IP address containing the prefix with
|
||||
length specified by
|
||||
bgp4PathAttrIpAddrPrefixLen.
|
||||
Any bits beyond the length specified by
|
||||
bgp4PathAttrIpAddrPrefixLen are zeroed."
|
||||
::= { bgp4PathAttrEntry 3 }
|
||||
|
||||
bgp4PathAttrOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
igp(1),-- networks are interior
|
||||
egp(2),-- networks learned
|
||||
-- via EGP
|
||||
incomplete(3) -- undetermined
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ultimate origin of the path
|
||||
information."
|
||||
::= { bgp4PathAttrEntry 4 }
|
||||
|
||||
bgp4PathAttrASPathSegment OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sequence of AS path segments. Each AS
|
||||
path segment is represented by a triple
|
||||
<type, length, value>.
|
||||
|
||||
The type is a 1-octet field which has two
|
||||
possible values:
|
||||
1 AS_SET: unordered set of ASs a
|
||||
route in the UPDATE
|
||||
message has traversed
|
||||
2 AS_SEQUENCE: ordered set of ASs
|
||||
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;"
|
||||
::= { bgp4PathAttrEntry 5 }
|
||||
|
||||
bgp4PathAttrNextHop OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the border router that
|
||||
should be used for the destination
|
||||
network."
|
||||
::= { bgp4PathAttrEntry 6 }
|
||||
|
||||
bgp4PathAttrMultiExitDisc OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This metric is used to discriminate
|
||||
between multiple exit points to an
|
||||
adjacent autonomous system. A value of -1
|
||||
indicates the absence of this attribute."
|
||||
::= { bgp4PathAttrEntry 7 }
|
||||
|
||||
bgp4PathAttrLocalPref 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."
|
||||
::= { bgp4PathAttrEntry 8 }
|
||||
|
||||
bgp4PathAttrAtomicAggregate 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."
|
||||
::= { bgp4PathAttrEntry 9 }
|
||||
|
||||
bgp4PathAttrAggregatorAS 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."
|
||||
::= { bgp4PathAttrEntry 10 }
|
||||
|
||||
bgp4PathAttrAggregatorAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
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."
|
||||
::= { bgp4PathAttrEntry 11 }
|
||||
|
||||
bgp4PathAttrCalcLocalPref 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."
|
||||
::= { bgp4PathAttrEntry 12 }
|
||||
|
||||
bgp4PathAttrBest 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."
|
||||
::= { bgp4PathAttrEntry 13 }
|
||||
|
||||
bgp4PathAttrUnknown 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."
|
||||
::= { bgp4PathAttrEntry 14 }
|
||||
|
||||
|
||||
-- Traps.
|
||||
|
||||
bgpTraps OBJECT IDENTIFIER ::= { bgp 7 }
|
||||
|
||||
bgpEstablished NOTIFICATION-TYPE
|
||||
OBJECTS { bgpPeerLastError,
|
||||
bgpPeerState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Established event is generated when
|
||||
the BGP FSM enters the ESTABLISHED state."
|
||||
::= { bgpTraps 1 }
|
||||
|
||||
bgpBackwardTransition NOTIFICATION-TYPE
|
||||
OBJECTS { bgpPeerLastError,
|
||||
bgpPeerState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGPBackwardTransition Event is generated
|
||||
when the BGP FSM moves from a higher numbered
|
||||
state to a lower numbered state."
|
||||
::= { bgpTraps 2 }
|
||||
|
||||
|
||||
END
|
64
mibs/mib-diffServDscp-tc.txt
Normal file
64
mibs/mib-diffServDscp-tc.txt
Normal file
@ -0,0 +1,64 @@
|
||||
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, MODULE-IDENTITY, mib-2
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
diffServDSCPTC MODULE-IDENTITY
|
||||
LAST-UPDATED "200205090000Z"
|
||||
ORGANIZATION "IETF Differentiated Services WG"
|
||||
CONTACT-INFO
|
||||
" Fred Baker
|
||||
Cisco Systems
|
||||
1121 Via Del Rey
|
||||
Santa Barbara, CA 93117, USA
|
||||
E-mail: fred@cisco.com
|
||||
|
||||
Kwok Ho Chan
|
||||
Nortel Networks
|
||||
600 Technology Park Drive
|
||||
Billerica, MA 01821, USA
|
||||
E-mail: khchan@nortelnetworks.com
|
||||
|
||||
Andrew Smith
|
||||
Harbour Networks
|
||||
Jiuling Building
|
||||
21 North Xisanhuan Ave.
|
||||
Beijing, 100089, PRC
|
||||
E-mail: ah_smith@acm.org
|
||||
|
||||
Differentiated Services Working Group:
|
||||
diffserv@ietf.org"
|
||||
DESCRIPTION
|
||||
"The Textual Conventions defined in this module should be used
|
||||
whenever a Differentiated Services Code Point is used in a MIB."
|
||||
REVISION "200205090000Z"
|
||||
DESCRIPTION
|
||||
"Initial version, published as RFC 3289."
|
||||
::= { mib-2 96 }
|
||||
|
||||
Dscp ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Differentiated Services Code-Point that may be used for
|
||||
marking a traffic stream."
|
||||
REFERENCE
|
||||
"RFC 2474, RFC 2780"
|
||||
SYNTAX Integer32 (0..63)
|
||||
|
||||
DscpOrAny ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP header Differentiated Services Code-Point that may be
|
||||
used for discriminating among traffic streams. The value -1 is
|
||||
used to indicate a wild card i.e. any value."
|
||||
REFERENCE
|
||||
"RFC 2474, RFC 2780"
|
||||
SYNTAX Integer32 (-1 | 0..63)
|
||||
|
||||
END
|
||||
|
183
mibs/mib-eso-consortium.txt
Normal file
183
mibs/mib-eso-consortium.txt
Normal file
@ -0,0 +1,183 @@
|
||||
-- *****************************************************************************
|
||||
-- eso-consortium-mib
|
||||
--
|
||||
-- Copyright (c) 2003 The ESO Consortium
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************************
|
||||
|
||||
ESO-CONSORTIUM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY,
|
||||
snmpModules FROM SNMPv2-SMI
|
||||
AutonomousType FROM SNMPv2-TC
|
||||
enterprises FROM SNMPv2-SMI;
|
||||
|
||||
esoConsortiumMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200302030000Z" -- 03 February 2003
|
||||
ORGANIZATION "ESO (Extended Security Options) Consortium"
|
||||
CONTACT-INFO "
|
||||
ESO Consortium Coordinator
|
||||
SNMP Research
|
||||
|
||||
Postal Address:
|
||||
|
||||
SNMP Research, Inc
|
||||
3001 Kimberlin Heights Rd.
|
||||
Knoxville, TN 37920-9716
|
||||
USA
|
||||
|
||||
Tel: +1 865 573 1434
|
||||
Fax: +1 865 573 9197
|
||||
E-mail: eso-consortium@snmp.com
|
||||
WWW: http://www.snmp.com/eso"
|
||||
|
||||
DESCRIPTION
|
||||
" The ESO Consortium is an umbrella organization for
|
||||
registration of not-yet-standardized SNMP security
|
||||
modules in the enterprise space. The objects
|
||||
published here are intended to provide a common
|
||||
naming and registration for authentication and
|
||||
privacy protocol extensions to the SNMP USM
|
||||
Module (RFC3414). The authentication and privacy
|
||||
protocol objects specified herein are intended to be
|
||||
used as values for usmUserAuthProtocol and
|
||||
usmUserPrivProtocol when managing SNMPv3 users
|
||||
via the snmpUsmMIB.
|
||||
"
|
||||
REVISION "200302030000Z" -- 03 February 2003, midnight
|
||||
DESCRIPTION
|
||||
" Changes in preparation for public release.
|
||||
- Added Object Identities for AES use while
|
||||
AES is being standardized.
|
||||
- As of this writing, there are no
|
||||
additional authentication protocols specified
|
||||
in this document.
|
||||
"
|
||||
|
||||
REVISION "200302030000Z" -- 03 February 2003, midnight
|
||||
DESCRIPTION
|
||||
"Initial version, intended to be published as
|
||||
an Internet Draft.
|
||||
"
|
||||
|
||||
::= { enterprises 14832 }
|
||||
|
||||
--
|
||||
-- esoConsortiumMIB.1: Object Identities
|
||||
--
|
||||
esoConsortiumMIBObjectIdentities OBJECT IDENTIFIER
|
||||
::= { esoConsortiumMIB 1 }
|
||||
|
||||
--
|
||||
-- 3DES Privacy Protocol for SNMPv3 USM security model
|
||||
--
|
||||
|
||||
usm3DESPrivProtocol OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The 3DES-EDE Symmetric Encryption Protocol.
|
||||
This is the protocol as specified in
|
||||
draft-reeder-snmpv3-usm-3desede-00, and in the
|
||||
updates to that draft available at
|
||||
http://www.snmp.com/eso/.
|
||||
"
|
||||
|
||||
REFERENCE
|
||||
" - Data Encryption Standard, National Institute of
|
||||
Standards and Technology. Federal Information
|
||||
Processing Standard (FIPS) Publication 46-3, (1999,
|
||||
pending approval). Will supersede FIPS Publication
|
||||
46-2.
|
||||
|
||||
- Data Encryption Algorithm, American National
|
||||
Standards Institute. ANSI X3.92-1981,
|
||||
(December, 1980).
|
||||
|
||||
- DES Modes of Operation, National Institute of
|
||||
Standards and Technology. Federal Information
|
||||
Processing Standard (FIPS) Publication 81,
|
||||
(December, 1980).
|
||||
|
||||
- Data Encryption Algorithm - Modes of Operation,
|
||||
American National Standards Institute.
|
||||
ANSI X3.106-1983, (May 1983).
|
||||
"
|
||||
::= { esoConsortiumMIBObjectIdentities 1 }
|
||||
|
||||
--
|
||||
-- AES Privacy Protocols for SNMPv3 USM security model
|
||||
--
|
||||
|
||||
usmAESCfb128PrivProtocol OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CFB128-AES-128 Privacy Protocol.
|
||||
|
||||
This is the protocol as specified in
|
||||
draft-blumenthal-aes-usm-04.txt available at
|
||||
http://www.snmp.com/eso. This object replaces the
|
||||
usmAesCfb128Protocol OBJECT-IDENTITY.
|
||||
This assignment is made separately here, as the
|
||||
assignments in draft-blumenthal-aes-usm-04
|
||||
are transient.
|
||||
|
||||
Note that while draft-blumenthal-aes-usm-04
|
||||
is referenced here, no interoperability problems
|
||||
have been encountered with draft-blumenthal-aes-usm-05
|
||||
(also available at http://www.snmp.com/eso) for
|
||||
this privacy protocol.
|
||||
"
|
||||
|
||||
REFERENCE
|
||||
"- The AES Cipher Algorithm in the SNMP's
|
||||
User-based Security Model.
|
||||
Internet Draft draft-blumenthal-aes-usm-04.
|
||||
|
||||
- Specification for the ADVANCED ENCRYPTION
|
||||
STANDARD (DRAFT). Federal Information Processing
|
||||
Standard (FIPS) Publication 197.
|
||||
(November 2001).
|
||||
|
||||
- Dworkin, M., NIST Recommendation for Block
|
||||
Cipher Modes of Operation, Methods and
|
||||
Techniques (DRAFT).
|
||||
NIST Special Publication 800-38A
|
||||
(December 2001).
|
||||
"
|
||||
::= { esoConsortiumMIBObjectIdentities 2 }
|
||||
|
||||
usmAESCfb192PrivProtocol OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CFB128-AES-192 Privacy Protocol.
|
||||
|
||||
Note that this object replaces the usmAesCfb192Protocol
|
||||
OBJECT-IDENTITY of draft-blumenthal-aes-usm-04
|
||||
(available at http://www.snmp.com/eso).
|
||||
This assignment is made separately here, as the
|
||||
assignments in draft-blumenthal-aes-usm-04
|
||||
are transient."
|
||||
REFERENCE
|
||||
"See References for usmAESCfb128PrivProtocol (above)"
|
||||
|
||||
::= { esoConsortiumMIBObjectIdentities 3 }
|
||||
|
||||
usmAESCfb256PrivProtocol OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CFB128-AES-256 Privacy Protocol.
|
||||
|
||||
Note that this object replaces the usmAesCfb256Protocol
|
||||
OBJECT-IDENTITY of draft-blumenthal-aes-usm-04.
|
||||
(available at http://www.snmp.com/eso).
|
||||
This assignment is made separately here, as the
|
||||
assignments in draft-blumenthal-aes-usm-04
|
||||
are transient."
|
||||
REFERENCE
|
||||
"See References for usmAESCfb128PrivProtocol (above)"
|
||||
|
||||
::= { esoConsortiumMIBObjectIdentities 4 }
|
||||
|
||||
END
|
1919
mibs/mib-ieee8021pae.txt
Normal file
1919
mibs/mib-ieee8021pae.txt
Normal file
File diff suppressed because it is too large
Load Diff
511
mibs/mib-igmpmib.txt
Normal file
511
mibs/mib-igmpmib.txt
Normal file
@ -0,0 +1,511 @@
|
||||
|
||||
IGMP-STD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
|
||||
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
|
||||
RowStatus, TruthValue FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
InterfaceIndexOrZero,
|
||||
InterfaceIndex FROM IF-MIB;
|
||||
|
||||
igmpStdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9909171200Z" -- September 17, 1999
|
||||
ORGANIZATION "IETF IDMR Working Group."
|
||||
CONTACT-INFO
|
||||
" Dave Thaler
|
||||
Microsoft Corporation
|
||||
One Microsoft Way
|
||||
Redmond, WA 98052-6399
|
||||
US
|
||||
|
||||
Phone: +1 425 703 8835
|
||||
EMail: dthaler@dthaler.microsoft.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for IGMP Management."
|
||||
REVISION "9909171200Z" -- September 17, 1999
|
||||
DESCRIPTION
|
||||
"Initial version, published as RFC xxxx (to be filled in by
|
||||
RFC-Editor)."
|
||||
-- ::= { mib-2 xx }
|
||||
|
||||
::= { experimental 59 } -- $$$ This value to be changed later !!!
|
||||
|
||||
-- NOTE TO RFC EDITOR: When this document is published as
|
||||
-- an RFC, replace XX with IANA-assigned value and delete
|
||||
-- this comment.
|
||||
|
||||
igmpMIBObjects OBJECT IDENTIFIER ::= { igmpStdMIB 1 }
|
||||
|
||||
igmp OBJECT IDENTIFIER ::= { igmpMIBObjects 1 }
|
||||
|
||||
--
|
||||
-- The IGMP Interface Table
|
||||
--
|
||||
|
||||
igmpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the interfaces on which IGMP
|
||||
is enabled."
|
||||
::= { igmp 1 }
|
||||
|
||||
igmpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX IgmpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) representing an interface on
|
||||
which IGMP is enabled."
|
||||
INDEX { igmpInterfaceIfIndex }
|
||||
::= { igmpInterfaceTable 1 }
|
||||
|
||||
IgmpInterfaceEntry ::= SEQUENCE {
|
||||
igmpInterfaceIfIndex InterfaceIndex,
|
||||
igmpInterfaceQueryInterval Integer32,
|
||||
igmpInterfaceStatus RowStatus,
|
||||
igmpInterfaceVersion INTEGER,
|
||||
igmpInterfaceQuerier IpAddress,
|
||||
igmpInterfaceQueryMaxResponseTime Integer32,
|
||||
igmpInterfaceVersion1QuerierTimer TimeTicks,
|
||||
igmpInterfaceWrongVersionQueries Counter32,
|
||||
igmpInterfaceJoins Counter32,
|
||||
igmpInterfaceGroups Gauge32,
|
||||
igmpInterfaceRobustness Integer32,
|
||||
igmpInterfaceLastMembQueryIntvl Integer32,
|
||||
igmpInterfaceProxyIfIndex InterfaceIndexOrZero,
|
||||
igmpInterfaceQuerierUpTime TimeTicks,
|
||||
igmpInterfaceQuerierExpiryTime TimeTicks
|
||||
}
|
||||
|
||||
igmpInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which IGMP is
|
||||
enabled."
|
||||
::= { igmpInterfaceEntry 1 }
|
||||
|
||||
igmpInterfaceQueryInterval OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The frequency at which IGMP Host-Query packets are
|
||||
transmitted on this interface."
|
||||
DEFVAL { 125 }
|
||||
::= { igmpInterfaceEntry 2 }
|
||||
|
||||
igmpInterfaceStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The activation of a row enables IGMP on the interface. The
|
||||
destruction of a row disables IGMP on the interface."
|
||||
::= { igmpInterfaceEntry 3 }
|
||||
|
||||
igmpInterfaceVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER { version1(1), version2(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of IGMP which is running on this interface.
|
||||
This object can be used to configure a router capable of
|
||||
running either value. For IGMP to function correctly, all
|
||||
routers on a LAN must be configured to run the same version
|
||||
of IGMP on that LAN."
|
||||
DEFVAL { version2 }
|
||||
::= { igmpInterfaceEntry 4 }
|
||||
|
||||
igmpInterfaceQuerier OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the IGMP Querier on the IP subnet to which
|
||||
this interface is attached."
|
||||
::= { igmpInterfaceEntry 5 }
|
||||
|
||||
igmpInterfaceQueryMaxResponseTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "tenths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum query response time advertised in IGMPv2
|
||||
queries on this interface."
|
||||
DEFVAL { 100 }
|
||||
::= { igmpInterfaceEntry 6 }
|
||||
|
||||
igmpInterfaceVersion1QuerierTimer OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time remaining until the host assumes that there are no
|
||||
IGMPv1 routers present on the interface. While this is non-
|
||||
zero, the host will reply to all queries with version 1
|
||||
membership reports."
|
||||
::= { igmpInterfaceEntry 9 }
|
||||
|
||||
igmpInterfaceWrongVersionQueries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of queries received whose IGMP version does not
|
||||
match igmpInterfaceVersion. IGMP requires that all routers
|
||||
on a LAN be configured to run the same version of IGMP.
|
||||
Thus, if any queries are received with the wrong version,
|
||||
this indicates a configuration error."
|
||||
::= { igmpInterfaceEntry 10 }
|
||||
|
||||
igmpInterfaceJoins OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times a group membership has been added on
|
||||
this interface; that is, the number of times an entry for
|
||||
this interface has been added to the Cache Table. This
|
||||
object gives an indication of the amount of IGMP activity
|
||||
over time."
|
||||
::= { igmpInterfaceEntry 11 }
|
||||
|
||||
igmpInterfaceGroups OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of entries for this interface in the
|
||||
Cache Table."
|
||||
::= { igmpInterfaceEntry 13 }
|
||||
|
||||
igmpInterfaceRobustness OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Robustness Variable allows tuning for the expected
|
||||
packet loss on a subnet. If a subnet is expected to be
|
||||
lossy, the Robustness Variable may be increased. IGMP is
|
||||
robust to (Robustness Variable-1) packet losses."
|
||||
DEFVAL { 2 }
|
||||
::= { igmpInterfaceEntry 14 }
|
||||
|
||||
igmpInterfaceLastMembQueryIntvl OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "tenths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Last Member Query Interval is the Max Response Time
|
||||
inserted into Group-Specific Queries sent in response to
|
||||
Leave Group messages, and is also the amount of time between
|
||||
Group-Specific Query messages. This value may be tuned to
|
||||
modify the leave latency of the network. A reduced value
|
||||
results in reduced time to detect the loss of the last
|
||||
member of a group. The value of this object is irrelevant
|
||||
if igmpInterfaceVersion is version1."
|
||||
DEFVAL { 10 }
|
||||
::= { igmpInterfaceEntry 15 }
|
||||
|
||||
igmpInterfaceProxyIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Some devices implement a form of IGMP proxying whereby
|
||||
memberships learned on the interface represented by this
|
||||
row, cause IGMP Host Membership Reports to be sent on the
|
||||
interface whose ifIndex value is given by this object. Such
|
||||
a device would implement the igmpV2RouterMIBGroup only on
|
||||
its router interfaces (those interfaces with non-zero
|
||||
igmpInterfaceProxyIfIndex). Typically, the value of this
|
||||
object is 0, indicating that no proxying is being done."
|
||||
DEFVAL { 0 }
|
||||
::= { igmpInterfaceEntry 16 }
|
||||
|
||||
igmpInterfaceQuerierUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since igmpInterfaceQuerier was last changed."
|
||||
::= { igmpInterfaceEntry 17 }
|
||||
|
||||
igmpInterfaceQuerierExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of time remaining before the Other Querier
|
||||
Present Timer expires. If the local system is the querier,
|
||||
the value of this object is zero."
|
||||
::= { igmpInterfaceEntry 18 }
|
||||
|
||||
--
|
||||
-- The IGMP Cache Table
|
||||
--
|
||||
|
||||
igmpCacheTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IgmpCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the IP multicast groups for
|
||||
which there are members on a particular interface."
|
||||
::= { igmp 2 }
|
||||
|
||||
igmpCacheEntry OBJECT-TYPE
|
||||
SYNTAX IgmpCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the igmpCacheTable."
|
||||
INDEX { igmpCacheAddress, igmpCacheIfIndex }
|
||||
::= { igmpCacheTable 1 }
|
||||
|
||||
IgmpCacheEntry ::= SEQUENCE {
|
||||
igmpCacheAddress IpAddress,
|
||||
igmpCacheIfIndex InterfaceIndex,
|
||||
igmpCacheSelf TruthValue,
|
||||
igmpCacheLastReporter IpAddress,
|
||||
igmpCacheUpTime TimeTicks,
|
||||
igmpCacheExpiryTime TimeTicks,
|
||||
igmpCacheStatus RowStatus,
|
||||
igmpCacheVersion1HostTimer TimeTicks
|
||||
}
|
||||
|
||||
igmpCacheAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group address for which this entry
|
||||
contains information."
|
||||
::= { igmpCacheEntry 1 }
|
||||
|
||||
igmpCacheIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface for which this entry contains information for
|
||||
an IP multicast group address."
|
||||
::= { igmpCacheEntry 2 }
|
||||
|
||||
igmpCacheSelf OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether the local system is a member of
|
||||
this group address on this interface."
|
||||
DEFVAL { true }
|
||||
::= { igmpCacheEntry 3 }
|
||||
|
||||
igmpCacheLastReporter OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the source of the last membership report
|
||||
received for this IP Multicast group address on this
|
||||
interface. If no membership report has been received, this
|
||||
object has the value 0.0.0.0."
|
||||
::= { igmpCacheEntry 4 }
|
||||
|
||||
igmpCacheUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time elapsed since this entry was created."
|
||||
::= { igmpCacheEntry 5 }
|
||||
|
||||
igmpCacheExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum amount of time remaining before this entry will
|
||||
be aged out. A value of 0 indicates that the entry is only
|
||||
present because igmpCacheSelf is true and that if the router
|
||||
left the group, this entry would be aged out immediately.
|
||||
Note that some implementations may process membership
|
||||
reports from the local system in the same way as reports
|
||||
from other hosts, so a value of 0 is not required."
|
||||
::= { igmpCacheEntry 6 }
|
||||
|
||||
igmpCacheStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this entry."
|
||||
::= { igmpCacheEntry 7 }
|
||||
|
||||
igmpCacheVersion1HostTimer OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time remaining until the local router will assume that
|
||||
there are no longer any IGMP version 1 members on the IP
|
||||
subnet attached to this interface. Upon hearing any IGMPv1
|
||||
Membership Report, this value is reset to the group
|
||||
membership timer. While this time remaining is non-zero,
|
||||
the local router ignores any IGMPv2 Leave messages for this
|
||||
group that it receives on this interface."
|
||||
::= { igmpCacheEntry 8 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
igmpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { igmpStdMIB 2 }
|
||||
igmpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { igmpMIBConformance 1 }
|
||||
igmpMIBGroups OBJECT IDENTIFIER ::= { igmpMIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
igmpV1HostMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for hosts running IGMPv1 and
|
||||
implementing the IGMP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { igmpBaseMIBGroup }
|
||||
|
||||
OBJECT igmpInterfaceStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { igmpMIBCompliances 1 }
|
||||
|
||||
igmpV1RouterMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for routers running IGMPv1 and
|
||||
implementing the IGMP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { igmpBaseMIBGroup,
|
||||
igmpRouterMIBGroup
|
||||
}
|
||||
|
||||
OBJECT igmpInterfaceStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { igmpMIBCompliances 2 }
|
||||
|
||||
igmpV2HostMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for hosts running IGMPv2 and
|
||||
implementing the IGMP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { igmpBaseMIBGroup,
|
||||
igmpV2HostMIBGroup
|
||||
}
|
||||
|
||||
OBJECT igmpInterfaceStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { igmpMIBCompliances 3 }
|
||||
|
||||
igmpV2RouterMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for routers running IGMPv2 and
|
||||
implementing the IGMP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { igmpBaseMIBGroup,
|
||||
igmpRouterMIBGroup,
|
||||
igmpV2RouterMIBGroup
|
||||
}
|
||||
|
||||
OBJECT igmpInterfaceStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { igmpMIBCompliances 4 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
igmpBaseMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpCacheSelf,
|
||||
igmpCacheStatus, igmpInterfaceStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The basic collection of objects providing management of
|
||||
IGMP version 1 or 2."
|
||||
::= { igmpMIBGroups 1 }
|
||||
|
||||
igmpRouterMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime,
|
||||
igmpInterfaceJoins, igmpInterfaceGroups,
|
||||
igmpCacheLastReporter, igmpInterfaceQuerierUpTime,
|
||||
igmpInterfaceQuerierExpiryTime,
|
||||
igmpInterfaceQueryInterval
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of additional objects for management of IGMP
|
||||
version 1 or 2 in routers."
|
||||
::= { igmpMIBGroups 2 }
|
||||
|
||||
igmpV2HostMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpInterfaceVersion1QuerierTimer }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of additional objects for management of IGMP
|
||||
version 2 in hosts."
|
||||
::= { igmpMIBGroups 3 }
|
||||
|
||||
igmpHostOptMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpCacheLastReporter, igmpInterfaceQuerier }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of optional objects for IGMP hosts.
|
||||
Supporting this group can be especially useful in an
|
||||
environment with a router which does not support the IGMP
|
||||
MIB."
|
||||
::= { igmpMIBGroups 4 }
|
||||
|
||||
igmpV2RouterMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier,
|
||||
igmpInterfaceQueryMaxResponseTime,
|
||||
igmpInterfaceRobustness,
|
||||
igmpInterfaceWrongVersionQueries,
|
||||
igmpInterfaceLastMembQueryIntvl,
|
||||
igmpCacheVersion1HostTimer
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of additional objects for management of IGMP
|
||||
version 2 in routers."
|
||||
::= { igmpMIBGroups 5 }
|
||||
|
||||
igmpV2ProxyMIBGroup OBJECT-GROUP
|
||||
OBJECTS { igmpInterfaceProxyIfIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of additional objects for management of IGMP
|
||||
proxy devices."
|
||||
::= { igmpMIBGroups 6 }
|
||||
|
||||
END
|
||||
|
1257
mibs/mib-ilmim.txt
Normal file
1257
mibs/mib-ilmim.txt
Normal file
File diff suppressed because it is too large
Load Diff
3458
mibs/mib-isismib.txt
Normal file
3458
mibs/mib-isismib.txt
Normal file
File diff suppressed because it is too large
Load Diff
380
mibs/mib-jnx-analyzer.txt
Normal file
380
mibs/mib-jnx-analyzer.txt
Normal file
@ -0,0 +1,380 @@
|
||||
JUNIPER-ANALYZER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxExAnalyzer
|
||||
FROM JUNIPER-EX-SMI;
|
||||
|
||||
jnxAnalyzerMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705221000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise specific
|
||||
MIB for Analyzer and Remote Analyzer. Port mirroring is widely
|
||||
used in enterprise switches to send a copy of all or sampled
|
||||
packets seen on a port to an anlyzer on the same or different
|
||||
switch."
|
||||
::= { jnxExAnalyzer 1 }
|
||||
|
||||
jnxAnalyzerMIBObjects OBJECT IDENTIFIER ::= { jnxAnalyzerMIB 1 }
|
||||
|
||||
-- The Analyzer Table
|
||||
|
||||
jnxAnalyzerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAnalyzerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Network traffic passing through ports is analyzed by sending a
|
||||
copy of the traffic to another port on the same or different switch.
|
||||
This table contains the analyzer parameters."
|
||||
::= { jnxAnalyzerMIBObjects 1 }
|
||||
|
||||
jnxAnalyzerEntry OBJECT-TYPE
|
||||
SYNTAX JnxAnalyzerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the Anlayzer Name, Analyzer Status, Mirroring
|
||||
Ratio, Loss Priority."
|
||||
INDEX { jnxAnalyzerName }
|
||||
::= { jnxAnalyzerTable 1 }
|
||||
|
||||
JnxAnalyzerEntry ::=
|
||||
SEQUENCE {
|
||||
jnxAnalyzerName DisplayString,
|
||||
jnxAnalyzerStatus TruthValue,
|
||||
jnxMirroringRatio Unsigned32,
|
||||
jnxLossPriority INTEGER
|
||||
}
|
||||
|
||||
jnxAnalyzerName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies a unique Anlayzer configured on the switch."
|
||||
::= { jnxAnalyzerEntry 1 }
|
||||
|
||||
jnxAnalyzerStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies whether the mirroring associated with a
|
||||
particular analyzer is enabled or disabled."
|
||||
::= { jnxAnalyzerEntry 2 }
|
||||
|
||||
jnxMirroringRatio OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will specify the mirroring ratio. User can configure
|
||||
the analyzer to mirror only one out of X packets [1:X packets] in
|
||||
the ingress/egress side based on whether the port is configured for
|
||||
ingress or egress mirroring. The configuration supports a range from
|
||||
1: X [0 <= X <= 2047].Default value is 1."
|
||||
DEFVAL { 1 }
|
||||
::= { jnxAnalyzerEntry 3 }
|
||||
|
||||
jnxLossPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
low (0),
|
||||
high (1) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The analyzer port may be congested when the number of
|
||||
packets exceeds the bandwidth of the analyzer port. So the
|
||||
loss-priority parameter is enabled. The switched packets
|
||||
will not get affected by this. The value 0 corresponds to low
|
||||
priority.The value 1 corresponds to high loss priority. "
|
||||
::= { jnxAnalyzerEntry 4 }
|
||||
|
||||
|
||||
-- The ANALYZER INPUT Table
|
||||
|
||||
jnxAnalyzerInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAnalyzerInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An anlayzer Session is an association of several source ports to
|
||||
a destination port.A range or series of ports can be mirrored in
|
||||
a session."
|
||||
::= { jnxAnalyzerMIBObjects 2 }
|
||||
|
||||
jnxAnalyzerInputEntry OBJECT-TYPE
|
||||
SYNTAX JnxAnalyzerInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An Entry is created for each Input Source port."
|
||||
INDEX { jnxAnalyzerName, jnxAnalyzerInputValue }
|
||||
::= { jnxAnalyzerInputTable 1 }
|
||||
|
||||
JnxAnalyzerInputEntry ::=
|
||||
SEQUENCE {
|
||||
jnxAnalyzerInputValue DisplayString,
|
||||
jnxAnalyzerInputOption INTEGER,
|
||||
jnxAnalyzerInputType INTEGER
|
||||
}
|
||||
|
||||
jnxAnalyzerInputValue OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This identifies each different analyzer input source.
|
||||
|
||||
If the value of jnxAnalyzerInputType is 1 then jnxAnalyzerInputValue
|
||||
refers to the input source Interface Name.
|
||||
|
||||
If the value of jnxAnalyzerInputType is 2 then jnxAnalyzerInputValue
|
||||
refers to the input source vlan name."
|
||||
::= { jnxAnalyzerInputEntry 1 }
|
||||
|
||||
jnxAnalyzerInputOption OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ingress (1),
|
||||
egress (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A source port is a switch port that is been mirrored. It can be
|
||||
mirrored based either on Ingress(received) traffic or egress
|
||||
(transmitted) traffic.
|
||||
|
||||
The goal of receive (or ingress) Analyzer is to monitor as much as
|
||||
possible all the packets received by the source interface. The amount
|
||||
of received packets mirrored to the destination port depends on the
|
||||
mirroring ratio. A series or range of ingress ports can be mirrored
|
||||
in an analyzer session.
|
||||
|
||||
The goal of transmit (or egress) anlayzer is to monitor as much as
|
||||
possible all the packets sent by the source interface. The amount
|
||||
of egress packets mirrored to the destination port depends on the
|
||||
mirroring ratio.The copy is provided after the packet is modified.
|
||||
A range of egress ports can be mirrored in an analyzer session.
|
||||
The value 1 corresponds to mirroring ingress traffic. The value 2
|
||||
corresponds to mirroring egress traffic."
|
||||
::= { jnxAnalyzerInputEntry 2 }
|
||||
|
||||
jnxAnalyzerInputType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
interface (1),
|
||||
vlanname (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies whether interfaces or VLANs is mirrored.
|
||||
|
||||
Mirroring can be done on the basis of the interface name.All packets
|
||||
received on a port configured for ingress mirroring is sent to the
|
||||
analyzer port.All packets sent out on a port configured for egress
|
||||
mirroring is sent to the analyzer port.Any number of network ports
|
||||
can be configured for ingress or egress mirroring.The value one of
|
||||
jnxAnalayzerInputType corresponds to mirroring the interface traffic.
|
||||
|
||||
On a particular switch, the user can choose to monitor all the ports
|
||||
that belong to a particular VLAN. It is needed in order to analyze
|
||||
the network traffic in one or more VLANs.Mirroring can be configured
|
||||
in ingress direction only for VLAN.
|
||||
|
||||
Mirroring can be done on the basis of VLAN name (supported only in
|
||||
ingress). All packets received on a particular VLAN are sent out to
|
||||
the analyzer.The value two of jnxAnalyzerInputType corresponds to
|
||||
mirroring vlan traffic."
|
||||
::= { jnxAnalyzerInputEntry 3 }
|
||||
|
||||
|
||||
-- The ANALYZER OUTPUT Table
|
||||
|
||||
jnxAnalyzerOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAnalyzerOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table describes the destination port to which the traffic from
|
||||
the source ports are copied."
|
||||
::= { jnxAnalyzerMIBObjects 3 }
|
||||
|
||||
jnxAnalyzerOutputEntry OBJECT-TYPE
|
||||
SYNTAX JnxAnalyzerOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry is created for each destination port or destination vlan."
|
||||
INDEX { jnxAnalyzerName, jnxAnalyzerOutputValue }
|
||||
::= { jnxAnalyzerOutputTable 1 }
|
||||
|
||||
JnxAnalyzerOutputEntry ::=
|
||||
SEQUENCE {
|
||||
jnxAnalyzerOutputValue DisplayString,
|
||||
jnxAnalyzerOutputType INTEGER
|
||||
}
|
||||
|
||||
jnxAnalyzerOutputValue OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies each different destination port or
|
||||
destination vlan.
|
||||
|
||||
If the value of jnxAnalyzerOutputType is 1 then jnxAnalyzerOutputValue
|
||||
gives the destination interface name.
|
||||
|
||||
If the value of jnxAnalyzerOutputType is 2 then jnxAnalyzerOutputValue
|
||||
gives the destination vlan name."
|
||||
::= { jnxAnalyzerOutputEntry 1 }
|
||||
|
||||
jnxAnalyzerOutputType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
interface (1),
|
||||
vlanname (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination port can be on the same switch or on a different
|
||||
switch(Remote Analyzer).
|
||||
|
||||
Value 1 specifies that the destination interface is on the same
|
||||
switch and it receives a copy of traffic from the source ports.
|
||||
The port does not transmit any traffic except that required for
|
||||
the analyzer session.
|
||||
|
||||
The traffic for each Remote Analyzer session is carried over a
|
||||
user-specified Remote Analyzer VLAN that is dedicated for that
|
||||
Remote Analyzer session in all participating switches. A special
|
||||
vlan is confgiured exclusively for remote mirroring by marking it
|
||||
as analyzer vlan. Intermediate switches will have a few ports
|
||||
(minimum of 2 ports )as members of the analyzer vlan. These
|
||||
are the trunk ports which act as the link between the switches.
|
||||
The analyzer ports on the destination switch are also added to
|
||||
the Analyzer VLAN.
|
||||
|
||||
Value 2 specifies that the traffic from all the source ports is
|
||||
copied into the Remote Analyzer vlan specified by the vlan name.
|
||||
|
||||
In the source switch the anlayzer session destination is given
|
||||
as the analyzer vlan. In the intermediate switches the analyzer
|
||||
sessions have the source and the destination as the analyzer vlan.
|
||||
The packet will reach the destination ports as it will be a part
|
||||
of the analyzer vlan."
|
||||
::= { jnxAnalyzerOutputEntry 2 }
|
||||
|
||||
-- jnxExAnalyzerInputTable Table
|
||||
|
||||
jnxExAnalyzerInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxExAnalyzerInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An anlayzer Session is an association of several source ports to
|
||||
a destination port.A range or series of ports can be mirrored in
|
||||
a session."
|
||||
::= { jnxAnalyzerMIBObjects 4 }
|
||||
|
||||
jnxExAnalyzerInputEntry OBJECT-TYPE
|
||||
SYNTAX JnxExAnalyzerInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry is created for each Input Source port."
|
||||
INDEX { jnxAnalyzerName, jnxExAnalyzerInputOption, jnxExAnalyzerInputValue }
|
||||
::= { jnxExAnalyzerInputTable 1 }
|
||||
|
||||
JnxExAnalyzerInputEntry ::=
|
||||
SEQUENCE {
|
||||
jnxExAnalyzerInputOption INTEGER,
|
||||
jnxExAnalyzerInputValue DisplayString,
|
||||
jnxExAnalyzerInputType INTEGER
|
||||
}
|
||||
|
||||
jnxExAnalyzerInputOption OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ingress (1),
|
||||
egress (2),
|
||||
vlan (3)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A source port is a switch port that is been mirrored. It can be
|
||||
mirrored based either on Ingress(received) traffic or egress
|
||||
(transmitted) traffic.
|
||||
|
||||
The goal of receive (or ingress) Analyzer is to monitor as much as
|
||||
possible all the packets received by the source interface. The amount
|
||||
of received packets mirrored to the destination port depends on the
|
||||
mirroring ratio. A series or range of ingress ports can be mirrored
|
||||
in an analyzer session.
|
||||
|
||||
The goal of transmit (or egress) anlayzer is to monitor as much as
|
||||
possible all the packets sent by the source interface. The amount
|
||||
of egress packets mirrored to the destination port depends on the
|
||||
mirroring ratio.The copy is provided after the packet is modified.
|
||||
A range of egress ports can be mirrored in an analyzer session.
|
||||
The value 1 corresponds to mirroring ingress traffic. The value 2
|
||||
corresponds to mirroring egress traffic. The value 3 corresponds to
|
||||
mirroring vlan ingress traffic."
|
||||
::= { jnxExAnalyzerInputEntry 1 }
|
||||
|
||||
jnxExAnalyzerInputValue OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This identifies each different analyzer input source.
|
||||
|
||||
If the value of jnxExAnalyzerInputType is 1 then jnxExAnalyzerInputValue
|
||||
refers to the input source Interface Name.
|
||||
|
||||
If the value of jnxExAnalyzerInputType is 2 then jnxExAnalyzerInputValue
|
||||
refers to the input source vlan name."
|
||||
::= { jnxExAnalyzerInputEntry 2 }
|
||||
|
||||
jnxExAnalyzerInputType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
interface (1),
|
||||
vlanname (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies whether interfaces or VLANs is mirrored.
|
||||
|
||||
Mirroring can be done on the basis of the interface name.All packets
|
||||
received on a port configured for ingress mirroring is sent to the
|
||||
analyzer port.All packets sent out on a port configured for egress
|
||||
mirroring is sent to the analyzer port.Any number of network ports
|
||||
can be configured for ingress or egress mirroring.The value one of
|
||||
jnxAnalyzerInputType corresponds to mirroring the interface traffic.
|
||||
|
||||
On a particular switch, the user can choose to monitor all the ports
|
||||
that belong to a particular VLAN. It is needed in order to analyze
|
||||
the network traffic in one or more VLANs.Mirroring can be configured
|
||||
in ingress direction only for VLAN.
|
||||
|
||||
Mirroring can be done on the basis of VLAN name (supported only in
|
||||
ingress). All packets received on a particular VLAN are sent out to
|
||||
the analyzer.The value two of jnxExAnalyzerInputType corresponds to
|
||||
mirroring vlan traffic."
|
||||
::= { jnxExAnalyzerInputEntry 3 }
|
||||
|
||||
END
|
670
mibs/mib-jnx-atm-cos.txt
Normal file
670
mibs/mib-jnx-atm-cos.txt
Normal file
@ -0,0 +1,670 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific ATM Class Of Service MIB.
|
||||
--
|
||||
-- Copyright (c) 2002-2004, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-ATM-COS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Counter64 FROM SNMPv2-SMI
|
||||
|
||||
ifIndex FROM IF-MIB
|
||||
atmVclVpi, atmVclVci FROM ATM-MIB
|
||||
jnxMibs FROM JUNIPER-SMI
|
||||
jnxCosFcId FROM JUNIPER-COS-MIB;
|
||||
|
||||
|
||||
jnxAtmCos MODULE-IDENTITY
|
||||
LAST-UPDATED "200304090000Z" -- Fri Apr 09 2004 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The Juniper enterprise MIB for ATM COS (Class Of
|
||||
Service) infrastructure. For detailed information on ATM
|
||||
COS, Junos Documentation is recommended as the
|
||||
reference.
|
||||
|
||||
Abbreviations:
|
||||
COS - Class Of Service
|
||||
RED - Random Early Detection
|
||||
PLP - Packet Loss Priority"
|
||||
|
||||
REVISION "200304090000Z" -- Fri Apr 09 2004 UTC
|
||||
DESCRIPTION "Exposed jnxCosAtmTrunkTable for COS enabled Trunks."
|
||||
|
||||
REVISION "200306200000Z" -- Jun 20th 2003
|
||||
DESCRIPTION "Add Per queue PLP stats for COS enabled VCs."
|
||||
|
||||
REVISION "200209040000Z" -- Sep 4th 2002
|
||||
DESCRIPTION "Initial Version."
|
||||
|
||||
::= { jnxMibs 21 }
|
||||
|
||||
|
||||
--
|
||||
-- ATM COS VC Table : represents VCs that have COS configured.
|
||||
--
|
||||
jnxCosAtmVcTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCosAtmVcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of ATM VCs which have COS configured."
|
||||
|
||||
|
||||
::= { jnxAtmCos 1 }
|
||||
|
||||
jnxCosAtmVcEntry OBJECT-TYPE
|
||||
SYNTAX JnxCosAtmVcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry contains COS info specific to an ATM VC.
|
||||
Each entry is indexed using ifIndex, vpi and vci of
|
||||
the VC."
|
||||
INDEX { ifIndex, atmVclVpi, atmVclVci}
|
||||
::= { jnxCosAtmVcTable 1 }
|
||||
|
||||
JnxCosAtmVcEntry ::=
|
||||
SEQUENCE {
|
||||
jnxCosAtmVcCosMode INTEGER
|
||||
}
|
||||
|
||||
jnxCosAtmVcCosMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
strict(0),
|
||||
alternate(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of COS queue priority for the VC.
|
||||
|
||||
strict mode :
|
||||
One queue of the four queues has strict high priority and
|
||||
is always serviced before the rest of the queues. The
|
||||
remaining queues are serviced in round robin fashion.
|
||||
|
||||
alternate mode :
|
||||
One queue has high priority, but the servicing of the
|
||||
queues alternates between the high priority queue and the
|
||||
rest of the queues."
|
||||
::= { jnxCosAtmVcEntry 1 }
|
||||
|
||||
--
|
||||
-- ATM VC scheduler table
|
||||
--
|
||||
jnxCosAtmVcScTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCosAtmVcScEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of rows representing atm-scheduler config
|
||||
parameters for each forwarding class within a specified VC.
|
||||
|
||||
NOTE: These schedulers are specific to an atm interface and
|
||||
are different from the typical schedulers specified under
|
||||
class-of-service config in CLI. Hence, hereafter, through
|
||||
out this mib, scheduler will be referred to as atm-scheduler
|
||||
to avoid any confusion."
|
||||
|
||||
|
||||
::= { jnxAtmCos 2 }
|
||||
|
||||
jnxCosAtmVcScEntry OBJECT-TYPE
|
||||
SYNTAX JnxCosAtmVcScEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry represents atm-scheduler config parameters per
|
||||
forwarding class and per VC."
|
||||
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
|
||||
|
||||
::= { jnxCosAtmVcScTable 1 }
|
||||
|
||||
JnxCosAtmVcScEntry ::=
|
||||
SEQUENCE {
|
||||
-- Scheduler parameters
|
||||
jnxCosAtmVcScPriority INTEGER,
|
||||
jnxCosAtmVcScTxWeightType INTEGER,
|
||||
jnxCosAtmVcScTxWeight Integer32,
|
||||
|
||||
-- Drop profile type
|
||||
jnxCosAtmVcScDpType INTEGER,
|
||||
|
||||
-- Linear RED drop profile info
|
||||
jnxCosAtmVcScLrdpQueueDepth Integer32,
|
||||
jnxCosAtmVcScLrdpLowPlpThresh Integer32,
|
||||
jnxCosAtmVcScLrdpHighPlpThresh Integer32,
|
||||
|
||||
-- Epd Drop profile
|
||||
jnxCosAtmVcEpdThreshold Integer32
|
||||
}
|
||||
|
||||
-- Atm-scheduler parameters
|
||||
jnxCosAtmVcScPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
low(0),
|
||||
high(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler priority for the queue associated with
|
||||
the specified forwarding class within the specified VC."
|
||||
::= { jnxCosAtmVcScEntry 1 }
|
||||
|
||||
jnxCosAtmVcScTxWeightType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cells(0),
|
||||
percent(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler transmit-weight-type for the queue
|
||||
associated with the specified forwarding class inside the
|
||||
specified VC.
|
||||
|
||||
An atm-scheduler can specify the transmit-weight-type either
|
||||
as number of cells or as a percentage of the queue size."
|
||||
::= { jnxCosAtmVcScEntry 2 }
|
||||
|
||||
jnxCosAtmVcScTxWeight OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler's transmit weight for the queue
|
||||
associated with the specified forwarding class and the
|
||||
specified VC. This object value is either expressed in
|
||||
units of cells or as a percentage of the total VC
|
||||
bandwidth. The unit (value-type) can be determined using
|
||||
the object jnxCosAtmVcScTxWeightType."
|
||||
::= { jnxCosAtmVcScEntry 3 }
|
||||
|
||||
jnxCosAtmVcScDpType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
linearRed(0),
|
||||
epd(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of RED drop profile configured for the specified
|
||||
forwarding class within the specified VC. A scheduler can
|
||||
specify either linear or constant drop profile.
|
||||
|
||||
A constant type drop profile (aka EPD) specifies that when
|
||||
the number of queued cells exceeds a threshold, all the
|
||||
cells should be dropped. Whereas a linear type drop profile
|
||||
specifies that only a percentage of cells be dropped based
|
||||
on the number of queued cells at any time."
|
||||
::= { jnxCosAtmVcScEntry 4 }
|
||||
|
||||
jnxCosAtmVcScLrdpQueueDepth OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum queue size in cells, as specified by the linear
|
||||
RED drop profile associated with the specified forwarding
|
||||
class within the specified VC.
|
||||
|
||||
This object is valid only when value of object
|
||||
jnxCosAtmVcScDpType is 'linearRed(0)'."
|
||||
::= { jnxCosAtmVcScEntry 5 }
|
||||
|
||||
jnxCosAtmVcScLrdpLowPlpThresh OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold percentage of fill-level beyond which low PLP
|
||||
(Packet Loss Priority) packets belonging to the specified
|
||||
forwarding class within the specified VC are randomly
|
||||
dropped. This value is specified by linear RED drop profile
|
||||
config.
|
||||
|
||||
This object is valid only when value of object
|
||||
jnxCosAtmVcScDpType is 'linearRed(0)'."
|
||||
::= { jnxCosAtmVcScEntry 6 }
|
||||
|
||||
jnxCosAtmVcScLrdpHighPlpThresh OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold percentage of fill-level beyond which high
|
||||
PLP (Packet Loss Priority) packets belonging to the
|
||||
specified forwarding class within the specified VC are
|
||||
randomly dropped. This value is specified by linear RED drop
|
||||
profile config.
|
||||
|
||||
This object is valid only when jnxCosAtmVcScDpType is
|
||||
'linearRed(0)'."
|
||||
::= { jnxCosAtmVcScEntry 7 }
|
||||
|
||||
jnxCosAtmVcEpdThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If a EPD type drop profile is configured for this scheduler
|
||||
and if the number of cells queued exceeds this threshold
|
||||
value, all the cells in the queue are dropped.
|
||||
|
||||
This object has valid value only when jnxCosAtmVcScDpType
|
||||
is 'epd(1)'."
|
||||
::= { jnxCosAtmVcScEntry 8 }
|
||||
|
||||
|
||||
--
|
||||
-- ATM COS Queue Stats Table.
|
||||
--
|
||||
jnxCosAtmVcQstatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCosAtmVcQstatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of per VC and per forwarding class queue stats
|
||||
entries."
|
||||
|
||||
|
||||
::= { jnxAtmCos 3 }
|
||||
|
||||
jnxCosAtmVcQstatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxCosAtmVcQstatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry contains queue stats for a specified
|
||||
forwarding class and specified VC."
|
||||
INDEX { ifIndex, atmVclVpi, atmVclVci, jnxCosFcId }
|
||||
::= { jnxCosAtmVcQstatsTable 1 }
|
||||
|
||||
JnxCosAtmVcQstatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxCosAtmVcQstatsOutPackets Counter64,
|
||||
jnxCosAtmVcQstatsOutBytes Counter64,
|
||||
jnxCosAtmVcQstatsOutRedDropPkts Counter64,
|
||||
jnxCosAtmVcQstatsOutNonRedDrops Counter64,
|
||||
|
||||
-- PLP traffic stats
|
||||
jnxCosAtmVcQstatsOutLpBytes Counter64,
|
||||
jnxCosAtmVcQstatsOutLpPkts Counter64,
|
||||
|
||||
-- PLP drop stats
|
||||
jnxCosAtmVcQstatsOutLpDropBytes Counter64,
|
||||
jnxCosAtmVcQstatsOutHpDropBytes Counter64,
|
||||
jnxCosAtmVcQstatsOutLpDropPkts Counter64,
|
||||
jnxCosAtmVcQstatsOutHpDropPkts Counter64
|
||||
}
|
||||
|
||||
jnxCosAtmVcQstatsOutPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets belonging to the specified
|
||||
forwarding class transmitted on the specified VC."
|
||||
::= { jnxCosAtmVcQstatsEntry 1 }
|
||||
|
||||
jnxCosAtmVcQstatsOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes belonging to the specified forwarding
|
||||
class that were transmitted on the specified VC."
|
||||
::= { jnxCosAtmVcQstatsEntry 2 }
|
||||
|
||||
jnxCosAtmVcQstatsOutRedDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of outgoing packets on the specified VC and
|
||||
belonging to the specified forwarding class, that were
|
||||
RED-dropped."
|
||||
::= { jnxCosAtmVcQstatsEntry 3 }
|
||||
|
||||
jnxCosAtmVcQstatsOutNonRedDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of outgoing packets on the specified VC and
|
||||
belonging to the specified forwarding class, that were
|
||||
dropped not as a result of RED mechanism, but because of
|
||||
errors in packets."
|
||||
::= { jnxCosAtmVcQstatsEntry 4 }
|
||||
|
||||
-- PLP traffic stats
|
||||
jnxCosAtmVcQstatsOutLpBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) bytes transmitted."
|
||||
::= { jnxCosAtmVcQstatsEntry 5 }
|
||||
|
||||
jnxCosAtmVcQstatsOutLpPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) packets transmitted."
|
||||
::= { jnxCosAtmVcQstatsEntry 6 }
|
||||
|
||||
-- PLP drop stats
|
||||
jnxCosAtmVcQstatsOutLpDropBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) bytes dropped at the output
|
||||
queue."
|
||||
::= { jnxCosAtmVcQstatsEntry 7 }
|
||||
|
||||
jnxCosAtmVcQstatsOutHpDropBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) bytes dropped at the output
|
||||
queue."
|
||||
::= { jnxCosAtmVcQstatsEntry 8 }
|
||||
|
||||
jnxCosAtmVcQstatsOutLpDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) packets dropped at the
|
||||
output queue."
|
||||
::= { jnxCosAtmVcQstatsEntry 9 }
|
||||
|
||||
jnxCosAtmVcQstatsOutHpDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) packets dropped at the
|
||||
output queue."
|
||||
::= { jnxCosAtmVcQstatsEntry 10 }
|
||||
|
||||
|
||||
--
|
||||
-- Juniper ATM Trunk Class of Service Table
|
||||
--
|
||||
jnxCosAtmTrunkTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCosAtmTrunkEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of all ATM Trunk CoS entries. Stats and configuration
|
||||
information is provided for each ATM Trunk CoS interface."
|
||||
|
||||
|
||||
::= { jnxAtmCos 4 }
|
||||
|
||||
jnxCosAtmTrunkEntry OBJECT-TYPE
|
||||
SYNTAX JnxCosAtmTrunkEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single ATM Trunk CoS Entry."
|
||||
|
||||
INDEX { ifIndex, jnxCosFcId }
|
||||
::= { jnxCosAtmTrunkTable 1 }
|
||||
|
||||
|
||||
JnxCosAtmTrunkEntry ::=
|
||||
SEQUENCE {
|
||||
-- Trunk CoS parameters
|
||||
jnxCosAtmTrunkMode INTEGER,
|
||||
|
||||
-- Scheduler parameters
|
||||
jnxCosAtmTrunkScPriority INTEGER,
|
||||
jnxCosAtmTrunkScTxWeightType INTEGER,
|
||||
jnxCosAtmTrunkScTxWeight Integer32,
|
||||
jnxCosAtmTrunkQaType INTEGER,
|
||||
|
||||
-- Epd Drop profile
|
||||
jnxCosAtmTrunkEpdThresholdPlp0 Integer32,
|
||||
jnxCosAtmTrunkEpdThresholdPlp1 Integer32,
|
||||
|
||||
-- Queue stats
|
||||
jnxCosAtmTrunkQstatsOutPackets Counter64,
|
||||
jnxCosAtmTrunkQstatsOutBytes Counter64,
|
||||
jnxCosAtmTrunkQstatsOutDrops Counter64,
|
||||
|
||||
-- Low PLP (PLP0) traffic stats
|
||||
jnxCosAtmTrunkQstatsOutLpBytes Counter64,
|
||||
jnxCosAtmTrunkQstatsOutLpPkts Counter64,
|
||||
|
||||
-- PLP drop stats
|
||||
jnxCosAtmTrunkQstatsOutLpDropBytes Counter64,
|
||||
jnxCosAtmTrunkQstatsOutHpDropBytes Counter64,
|
||||
jnxCosAtmTrunkQstatsOutLpDropPkts Counter64,
|
||||
jnxCosAtmTrunkQstatsOutHpDropPkts Counter64,
|
||||
|
||||
-- High PLP (PLP1) traffic stats
|
||||
jnxCosAtmTrunkQstatsOutHpBytes Counter64,
|
||||
jnxCosAtmTrunkQstatsOutHpPkts Counter64
|
||||
}
|
||||
|
||||
jnxCosAtmTrunkMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
strict(1),
|
||||
alternate(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of COS queue priority for the Trunk.
|
||||
|
||||
strict mode :
|
||||
One queue of the four queues has strict high priority and
|
||||
is always serviced before the rest of the queues. The
|
||||
remaining queues are serviced in round robin fashion.
|
||||
|
||||
alternate mode :
|
||||
One queue has high priority, but the servicing of the
|
||||
queues alternates between the high priority queue and the
|
||||
rest of the queues."
|
||||
::= { jnxCosAtmTrunkEntry 1 }
|
||||
|
||||
-- Atm-scheduler parameters
|
||||
jnxCosAtmTrunkScPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
low(1),
|
||||
high(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler priority for the queue associated with
|
||||
the specified forwarding class within the specified Trunk."
|
||||
::= { jnxCosAtmTrunkEntry 2 }
|
||||
|
||||
jnxCosAtmTrunkScTxWeightType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cells(1),
|
||||
percent(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler transmit-weight-type for the queue
|
||||
associated with the specified forwarding class inside the
|
||||
specified Trunk.
|
||||
|
||||
An atm-scheduler can specify the transmit-weight-type either
|
||||
as number of cells or as a percentage of the queue size."
|
||||
::= { jnxCosAtmTrunkEntry 3 }
|
||||
|
||||
jnxCosAtmTrunkScTxWeight OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm-scheduler's transmit weight for the queue
|
||||
associated with the specified forwarding class and the
|
||||
specified Trunk. This object value is either expressed in
|
||||
units of cells or as a percentage of the total Trunk
|
||||
bandwidth. The unit (value-type) can be determined using
|
||||
the object jnxCosAtmTrunkScTxWeightType."
|
||||
::= { jnxCosAtmTrunkEntry 4 }
|
||||
|
||||
jnxCosAtmTrunkQaType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
red(1),
|
||||
singleEpd(2),
|
||||
dualEpd(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm queue admission type used for the specified Trunk."
|
||||
::= { jnxCosAtmTrunkEntry 5 }
|
||||
|
||||
jnxCosAtmTrunkEpdThresholdPlp0 OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If an EPD type drop profile is configured for this
|
||||
scheduler and if the number of cells queued exceeds this
|
||||
threshold value, all the cells which have plp equal to 0
|
||||
will be dropped.
|
||||
|
||||
This object has valid value only when jnxCosAtmTrunkQaType
|
||||
is singleEpd or dualEpd."
|
||||
::= { jnxCosAtmTrunkEntry 6 }
|
||||
|
||||
jnxCosAtmTrunkEpdThresholdPlp1 OBJECT-TYPE
|
||||
SYNTAX Integer32(0..32000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If a EPD type drop profile is configured for this scheduler
|
||||
and if the number of cells queued exceeds this threshold
|
||||
value, all the cells which have plp equal to 1 will be
|
||||
dropped.
|
||||
|
||||
This object has valid value only when jnxCosAtmTrunkQaType
|
||||
is dualEpd."
|
||||
::= { jnxCosAtmTrunkEntry 7 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets belonging to the specified
|
||||
forwarding class transmitted on the specified Trunk."
|
||||
::= { jnxCosAtmTrunkEntry 8 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes belonging to the specified forwarding
|
||||
class that were transmitted on the specified Trunk."
|
||||
::= { jnxCosAtmTrunkEntry 9 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of outgoing packets on the specified Trunk and
|
||||
belonging to the specified forwarding class, that were
|
||||
dropped."
|
||||
::= { jnxCosAtmTrunkEntry 10 }
|
||||
|
||||
-- PLP traffic stats
|
||||
jnxCosAtmTrunkQstatsOutLpBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) bytes transmitted."
|
||||
::= { jnxCosAtmTrunkEntry 11 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutLpPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) packets transmitted."
|
||||
::= { jnxCosAtmTrunkEntry 12 }
|
||||
|
||||
-- PLP drop stats
|
||||
jnxCosAtmTrunkQstatsOutLpDropBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) bytes dropped at the output
|
||||
queue."
|
||||
::= { jnxCosAtmTrunkEntry 13 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutHpDropBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) bytes dropped at the output
|
||||
queue."
|
||||
::= { jnxCosAtmTrunkEntry 14 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutLpDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of low PLP (PLP0) packets dropped at the
|
||||
output queue."
|
||||
::= { jnxCosAtmTrunkEntry 15 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutHpDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) packets dropped at the
|
||||
output queue."
|
||||
::= { jnxCosAtmTrunkEntry 16 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutHpBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) bytes transmitted."
|
||||
::= { jnxCosAtmTrunkEntry 17 }
|
||||
|
||||
jnxCosAtmTrunkQstatsOutHpPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of high PLP (PLP1) packets transmitted."
|
||||
::= { jnxCosAtmTrunkEntry 18 }
|
||||
|
||||
END
|
989
mibs/mib-jnx-atm.txt
Normal file
989
mibs/mib-jnx-atm.txt
Normal file
@ -0,0 +1,989 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific ATM MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2004, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-ATM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Counter32, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
InetAddressIPv4, InetAddressIPv6
|
||||
FROM INET-ADDRESS-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
atmInterfaceConfEntry, atmVclEntry, atmVplEntry
|
||||
FROM ATM-MIB
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxAtm MODULE-IDENTITY
|
||||
LAST-UPDATED "200312040000Z" -- Thu Dec 4 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The Juniper enterprise MIB for ATM interfaces and VCs"
|
||||
|
||||
REVISION "200401060000Z" -- Tue Jan 06 2004
|
||||
DESCRIPTION "The following new objects were added:
|
||||
- jnxAtmVCOutOAMF5AISCells (jnxAtmVCTable).
|
||||
- jnxAtmTrunkOutOAMF4AISCells (jnxAtmTrunkTable)."
|
||||
|
||||
REVISION "200312040000Z" -- Thu Dec 4 2003 UTC
|
||||
DESCRIPTION "New object 'jnxAtmIfL2CircuitMode' added to jnxAtmIfTable."
|
||||
|
||||
REVISION "200309170000Z" -- Wed Sept 17 2003
|
||||
DESCRIPTION "New table 'jnxAtmTrunkTable' added."
|
||||
|
||||
REVISION "200207040000Z" -- 4th July 2002
|
||||
DESCRIPTION "New table 'jnxAtmVpTable' added."
|
||||
|
||||
REVISION "200201230000Z" -- 23 Jan 2002
|
||||
DESCRIPTION "Renamed atmTcc as atmTccVcMux.
|
||||
atmTccSnap encapsulation added."
|
||||
|
||||
REVISION "200107080000Z" -- 8 July, 2001
|
||||
DESCRIPTION "Initial Version"
|
||||
|
||||
::= { jnxMibs 10 }
|
||||
|
||||
|
||||
|
||||
JnxAtmFlags ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Flags related to the VC or Trunk."
|
||||
SYNTAX BITS {
|
||||
inverseArpEnabled(0),
|
||||
ilmiEnabled(1),
|
||||
oamEnabled(2),
|
||||
shapingEnabled(3),
|
||||
passiveOam(4),
|
||||
multicast(5),
|
||||
closed(6),
|
||||
down(7),
|
||||
active(8),
|
||||
cosEnabled(9)
|
||||
}
|
||||
|
||||
|
||||
-- The ATM Physical Interface Table
|
||||
--
|
||||
-- This table augments atmInterfaceConfTable defined in ATM-MIB.
|
||||
--
|
||||
jnxAtmIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAtmIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains config and stats parameters, one entry per
|
||||
physical interface (ATM port)."
|
||||
|
||||
|
||||
::= { jnxAtm 1 }
|
||||
|
||||
jnxAtmIfEntry OBJECT-TYPE
|
||||
SYNTAX JnxAtmIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry contains additional ATM interface config and stats
|
||||
objects, not covered in standard mibs. Each entry is an extension
|
||||
of atmInterfaceConfEntry defined in ATM-MIB."
|
||||
AUGMENTS { atmInterfaceConfEntry }
|
||||
::= { jnxAtmIfTable 1 }
|
||||
|
||||
JnxAtmIfEntry ::=
|
||||
SEQUENCE {
|
||||
-- Config Info
|
||||
jnxAtmIfPortType INTEGER,
|
||||
jnxAtmIfEncaps INTEGER,
|
||||
jnxAtmIfLpBackInfo INTEGER,
|
||||
jnxAtmIfScrambleEnable INTEGER,
|
||||
|
||||
-- Cell Stats
|
||||
jnxAtmIfTxCellCount Counter64,
|
||||
jnxAtmIfRxCellCount Counter64,
|
||||
jnxAtmIfTxIdleCellCount Counter64,
|
||||
jnxAtmIfUncorrHCSErrs Counter64,
|
||||
jnxAtmIfCorrHCSErrs Counter64,
|
||||
jnxAtmIfTxCellFIFOOverRuns Counter64,
|
||||
jnxAtmIfRxCellFIFOOverRuns Counter64,
|
||||
jnxAtmIfRxCellFIFOUnderRuns Counter64,
|
||||
jnxAtmIfInInvalidVCCells Counter64,
|
||||
jnxAtmIfInNoBufferOAMCells Counter64,
|
||||
|
||||
-- AAL5 Packet stats
|
||||
jnxAtmIfInNoBufDropPkts Counter64,
|
||||
jnxAtmIfOutVCQueueDrops Counter64,
|
||||
jnxAtmIfInBadCrcs Counter64,
|
||||
jnxAtmIfInLenErrPkts Counter64,
|
||||
jnxAtmIfInTimeoutPkts Counter64,
|
||||
|
||||
-- Misc Info
|
||||
jnxAtmIfL2CircuitMode INTEGER
|
||||
}
|
||||
|
||||
jnxAtmIfPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
oc3(2),
|
||||
oc12(3),
|
||||
t3(4),
|
||||
e3(5),
|
||||
oc48(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The physical port type."
|
||||
::= { jnxAtmIfEntry 1 }
|
||||
|
||||
jnxAtmIfEncaps OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
atmPvc(2),
|
||||
atmCccCellRelay(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ATM physical link layer encapsulation."
|
||||
DEFVAL { atmPvc }
|
||||
::= { jnxAtmIfEntry 2 }
|
||||
|
||||
jnxAtmIfLpBackInfo OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noLoopBack(1),
|
||||
localLoopBack(2),
|
||||
remoteLoopBack(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Loop back config and type."
|
||||
::= { jnxAtmIfEntry 3 }
|
||||
|
||||
jnxAtmIfScrambleEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows whether scrambling is enabled or disabled"
|
||||
DEFVAL { disabled }
|
||||
::= { jnxAtmIfEntry 4 }
|
||||
|
||||
-- Cell Stats
|
||||
jnxAtmIfTxCellCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ATM cells transmitted by the interface.
|
||||
Includes Idle cells transmitted."
|
||||
::= { jnxAtmIfEntry 5 }
|
||||
|
||||
jnxAtmIfRxCellCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ATM cells received by the interface.
|
||||
Excludes Idle cells received."
|
||||
::= { jnxAtmIfEntry 6 }
|
||||
|
||||
jnxAtmIfTxIdleCellCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of idle cells sent by the port. When the ATM interface
|
||||
has nothing to send, it sends idle cells to fill the time slot."
|
||||
::= { jnxAtmIfEntry 7 }
|
||||
|
||||
jnxAtmIfUncorrHCSErrs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of uncorrectable cell Header Check Sequence (HCS) Errors
|
||||
that occurred."
|
||||
::= { jnxAtmIfEntry 8 }
|
||||
|
||||
jnxAtmIfCorrHCSErrs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of correctable cell Header Check Sequence (HCS) Errors
|
||||
that occurred."
|
||||
::= { jnxAtmIfEntry 9 }
|
||||
|
||||
jnxAtmIfTxCellFIFOOverRuns OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of overruns in the Transmit FIFO."
|
||||
::= { jnxAtmIfEntry 10 }
|
||||
|
||||
jnxAtmIfRxCellFIFOOverRuns OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of overruns in the Receive FIFO."
|
||||
::= { jnxAtmIfEntry 11 }
|
||||
|
||||
jnxAtmIfRxCellFIFOUnderRuns OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of underruns in the receive FIFO."
|
||||
::= { jnxAtmIfEntry 12 }
|
||||
|
||||
jnxAtmIfInInvalidVCCells OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Cells that arrived for non existent VC."
|
||||
::= { jnxAtmIfEntry 13 }
|
||||
|
||||
jnxAtmIfInNoBufferOAMCells OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of received OAM cells or raw cells dropped because
|
||||
no buffers were available to handle them."
|
||||
::= { jnxAtmIfEntry 14 }
|
||||
|
||||
|
||||
-- AAL5 Pkt Stats
|
||||
jnxAtmIfInNoBufDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of AAL5 packets dropped because there was no enough
|
||||
buffer to handle them."
|
||||
::= { jnxAtmIfEntry 15 }
|
||||
|
||||
jnxAtmIfOutVCQueueDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped because of queue limits on each VC."
|
||||
::= { jnxAtmIfEntry 16 }
|
||||
|
||||
jnxAtmIfInBadCrcs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of incoming CRC errors."
|
||||
::= { jnxAtmIfEntry 17 }
|
||||
|
||||
jnxAtmIfInLenErrPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of AAL5 packets dropped because their length was incorrect."
|
||||
::= { jnxAtmIfEntry 18 }
|
||||
|
||||
jnxAtmIfInTimeoutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of AAL5 packets dropped because of reassembly timeout."
|
||||
::= { jnxAtmIfEntry 19 }
|
||||
|
||||
jnxAtmIfL2CircuitMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notApplicable(1),
|
||||
none(2),
|
||||
aal5(3),
|
||||
cell(4),
|
||||
uniTrunk(5),
|
||||
nniTrunk(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The layer 2 circuit mode of this Atm interface. Note, this
|
||||
applies only to interfaces on AtmII pics."
|
||||
::= { jnxAtmIfEntry 20 }
|
||||
|
||||
--
|
||||
-- Juniper ATM Virtual Circuit Table
|
||||
--
|
||||
-- This table augments the atmVclTable defined in ATM-MIB.
|
||||
--
|
||||
jnxAtmVCTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAtmVCEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of all p2p/p2mp/multicast VC entries."
|
||||
|
||||
|
||||
::= { jnxAtm 2 }
|
||||
|
||||
jnxAtmVCEntry OBJECT-TYPE
|
||||
SYNTAX JnxAtmVCEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Special Cases:
|
||||
- No traffic Stats for multicast VCs. (0 by default).
|
||||
- Multipoint Destination IP Address for a p2p vc is
|
||||
invalid (0.0.0.0 by default).
|
||||
- When the encapsulation type for the logical interface
|
||||
(to which VC belongs) is 'atmCccCellRelay', only
|
||||
Generic VC Info is valid.
|
||||
- If OAM is disabled (indicated in jnxAtmVCFlags),
|
||||
then all the OAM config & F5 stats info is invalid.
|
||||
(zeroed by default)."
|
||||
AUGMENTS { atmVclEntry }
|
||||
::= { jnxAtmVCTable 1 }
|
||||
|
||||
JnxAtmVCEntry ::=
|
||||
SEQUENCE {
|
||||
-- Generic VC Info
|
||||
jnxAtmVCConnType INTEGER,
|
||||
jnxAtmVCEncapsulation INTEGER,
|
||||
jnxAtmVCMpDestIPv4Addr InetAddressIPv4,
|
||||
jnxAtmVCMpDestIPv6Addr InetAddressIPv6,
|
||||
jnxAtmVCFlags JnxAtmFlags,
|
||||
jnxAtmVCTotalDownTime Integer32,
|
||||
|
||||
-- Traffic stats
|
||||
jnxAtmVCInBytes Counter64,
|
||||
jnxAtmVCOutBytes Counter64,
|
||||
jnxAtmVCInPkts Counter64,
|
||||
jnxAtmVCOutPkts Counter64,
|
||||
jnxAtmVCTailQueuePktDrops Counter64,
|
||||
|
||||
-- OAM Config
|
||||
jnxAtmVCOAMPeriod Integer32,
|
||||
jnxAtmVCOAMUpCellCount Integer32,
|
||||
jnxAtmVCOAMDownCellCount Integer32,
|
||||
|
||||
-- OAM F5 Cell Stats
|
||||
jnxAtmVCInOAMF5LoopCells Counter32,
|
||||
jnxAtmVCOutOAMF5LoopCells Counter32,
|
||||
jnxAtmVCInOAMF5RDICells Counter32,
|
||||
jnxAtmVCOutOAMF5RDICells Counter32,
|
||||
jnxAtmVCInOAMF5AISCells Counter32,
|
||||
jnxAtmVCOutOAMF5AISCells Counter32
|
||||
}
|
||||
|
||||
jnxAtmVCConnType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
p2p(2), -- point-to-point
|
||||
p2mp(3), -- point-to-multipoint
|
||||
multicast(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of connection. The type 'other' means vc type is unknown
|
||||
or is not one of the other types."
|
||||
::= { jnxAtmVCEntry 1 }
|
||||
|
||||
jnxAtmVCEncapsulation OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
atmCccCellRelay(2),
|
||||
atmCccVcMux(3),
|
||||
atmCiscoNlpid(4),
|
||||
atmNlpid(5),
|
||||
atmSnap(6),
|
||||
atmVcMux(7),
|
||||
atmTccVcMux(8),
|
||||
atmTccSnap(9)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm encapsulation type associated with the VC.
|
||||
atmCccCellRelay : ATM Cell Relay for CCC
|
||||
atmCccVcMux : ATM VC for CCC
|
||||
atmCiscoNlpid : Cisco-compatible ATM NLPID encapsulation
|
||||
atmNlpid : ATM NLPID encapsulation
|
||||
atmSnap : ATM LLC/SNAP encapsulation
|
||||
atmVcMux : ATM VC multiplexing
|
||||
atmTccVcMux : TCC (Translational Cross Connection)
|
||||
over ATM VC MUX encapsulation
|
||||
atmTccSnap : TCC (Translational Cross Connection)
|
||||
over ATM LLC/SNAP encapsulation"
|
||||
::= { jnxAtmVCEntry 2}
|
||||
|
||||
jnxAtmVCMpDestIPv4Addr OBJECT-TYPE
|
||||
SYNTAX InetAddressIPv4
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is meaningful only if jnxAtmVCConnType value is
|
||||
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
|
||||
destination IPv4 address. When the VC connection type is other
|
||||
than p2mp OR when the multipoint destination address type is of
|
||||
IPv6, this object returns 0.0.0.0 by default."
|
||||
::= { jnxAtmVCEntry 3 }
|
||||
|
||||
jnxAtmVCMpDestIPv6Addr OBJECT-TYPE
|
||||
SYNTAX InetAddressIPv6
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is meaningful only if jnxAtmVCConnType value is
|
||||
'p2mp' (point-to-multipoint). For a p2mp VC, it's the multipoint
|
||||
destination IPv6 address. When the VC connection type is other
|
||||
than p2mp OR when the multipoint destination address type is of
|
||||
IPv4, this object returns all the bytes of addr filled with 0."
|
||||
::= { jnxAtmVCEntry 4 }
|
||||
|
||||
jnxAtmVCFlags OBJECT-TYPE
|
||||
SYNTAX JnxAtmFlags
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Flags related to the VC."
|
||||
::= { jnxAtmVCEntry 5 }
|
||||
|
||||
jnxAtmVCTotalDownTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total VC down time in seconds ever since the system rebooted."
|
||||
::= { jnxAtmVCEntry 6 }
|
||||
|
||||
-- Traffic Stats
|
||||
jnxAtmVCInBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes received on the VC."
|
||||
::= { jnxAtmVCEntry 7 }
|
||||
|
||||
jnxAtmVCOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes sent out on the VC."
|
||||
::= { jnxAtmVCEntry 8 }
|
||||
|
||||
jnxAtmVCInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received on the VC."
|
||||
::= { jnxAtmVCEntry 9 }
|
||||
|
||||
jnxAtmVCOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets sent out on the VC."
|
||||
::= { jnxAtmVCEntry 10 }
|
||||
|
||||
jnxAtmVCTailQueuePktDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped due to bandwidth constraints.
|
||||
Indicates that packets were queued to send out at a rate faster
|
||||
than allowed."
|
||||
::= { jnxAtmVCEntry 11 }
|
||||
|
||||
-- OAM Config
|
||||
jnxAtmVCOAMPeriod OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This time interval indicates how often the F5 cells are sent to
|
||||
know the status of the VC."
|
||||
::= { jnxAtmVCEntry 12 }
|
||||
|
||||
jnxAtmVCOAMUpCellCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of loopback cells to be received to declare
|
||||
that the VC is up."
|
||||
::= { jnxAtmVCEntry 13 }
|
||||
|
||||
jnxAtmVCOAMDownCellCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of loopback cells to be received to declare
|
||||
that the VC is down. This object would have zero value if OAM is
|
||||
not enabled. (indicated in jnxAtmVCFlags)"
|
||||
::= { jnxAtmVCEntry 14 }
|
||||
|
||||
-- OAM F5 Stats
|
||||
jnxAtmVCInOAMF5LoopCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 loopback cells received. This object would
|
||||
have zero value if OAM (as indicated in jnxAtmVCFlags) is not
|
||||
enabled."
|
||||
::= { jnxAtmVCEntry 15 }
|
||||
|
||||
jnxAtmVCOutOAMF5LoopCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 loopback cells sent. This object would have
|
||||
zero value if OAM (as indicated in jnxAtmVCFlags) is not
|
||||
enabled."
|
||||
::= { jnxAtmVCEntry 16 }
|
||||
|
||||
jnxAtmVCInOAMF5RDICells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 cells received, with RDI(Remote Defect
|
||||
Indication) bit set. This object would have zero value if OAM
|
||||
(as indicated in jnxAtmVCFlags) is not enabled."
|
||||
::= { jnxAtmVCEntry 17 }
|
||||
|
||||
jnxAtmVCOutOAMF5RDICells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 cells transmitted, with RDI(Remote Defect
|
||||
Indication) bit set. This object would have zero value if OAM
|
||||
(as indicated in jnxAtmVCFlags) is not enabled."
|
||||
::= { jnxAtmVCEntry 18 }
|
||||
|
||||
jnxAtmVCInOAMF5AISCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 cells received, with AIS(Alarm Indication
|
||||
Signal) bit set. This object would have zero value if OAM (as
|
||||
indicated in jnxAtmVCFlags) is not enabled."
|
||||
::= { jnxAtmVCEntry 19 }
|
||||
|
||||
jnxAtmVCOutOAMF5AISCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F5 cells transmitted, with AIS (Alarm
|
||||
Indication Signal) bit set. This object would have zero
|
||||
value if OAM (as indicated in jnxAtmVCFlags) is not
|
||||
enabled."
|
||||
::= { jnxAtmVCEntry 20 }
|
||||
|
||||
--
|
||||
-- Juniper ATM VP (Virtual Path) table
|
||||
--
|
||||
-- This table augments the atmVplTable defined in ATM-MIB.
|
||||
--
|
||||
jnxAtmVpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAtmVpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of ATM VPs. This table augments atmVplTable
|
||||
defined in standard ATM mib."
|
||||
|
||||
|
||||
::= { jnxAtm 3 }
|
||||
|
||||
jnxAtmVpEntry OBJECT-TYPE
|
||||
SYNTAX JnxAtmVpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents config, status and statistics info related
|
||||
to an ATM VP configured. This entry augments the atmVplEntry
|
||||
defined in standard ATM mib (RFC 2515). So ifIndex and VPI are the
|
||||
indices to this table.
|
||||
|
||||
Caveats:
|
||||
- Traffic stats are available per VP tunnel, only if shaping is
|
||||
configured on the VP. Object 'jnxAtmVpFlags' can be used to
|
||||
determine if shaping is enabled.
|
||||
|
||||
- When no OAM is configured, OAM config and OAM stat objects'
|
||||
values are invalid (zero by default). Object 'jnxAtmVpFlags'
|
||||
contains info on whether OAM is configured or not.
|
||||
|
||||
- For atm-1 VPs, the only valid object is jnxAtmVpFlags."
|
||||
AUGMENTS { atmVplEntry }
|
||||
::= { jnxAtmVpTable 1 }
|
||||
|
||||
JnxAtmVpEntry ::=
|
||||
SEQUENCE {
|
||||
-- VP Generic Info
|
||||
jnxAtmVpFlags BITS,
|
||||
jnxAtmVpTotalDownTime Integer32,
|
||||
|
||||
-- VP OAM config
|
||||
jnxAtmVpOamPeriod Integer32,
|
||||
jnxAtmVpOamUpCellCount Integer32,
|
||||
jnxAtmVpOamDownCellCount Integer32,
|
||||
|
||||
-- VP Traffic Stats
|
||||
jnxAtmVpInBytes Counter64,
|
||||
jnxAtmVpOutBytes Counter64,
|
||||
jnxAtmVpInPkts Counter64,
|
||||
jnxAtmVpOutPkts Counter64,
|
||||
|
||||
-- VP OAM F4 Cell Stats
|
||||
jnxAtmVpInOamF4Cells Counter32,
|
||||
jnxAtmVpOutOamF4Cells Counter32,
|
||||
jnxAtmVpInOamF4LoopCells Counter32,
|
||||
jnxAtmVpOutOamF4LoopCells Counter32,
|
||||
jnxAtmVpInOamF4RdiCells Counter32,
|
||||
jnxAtmVpOutOamF4RdiCells Counter32,
|
||||
jnxAtmVpInOamF4AisCells Counter32
|
||||
}
|
||||
|
||||
-- VP Generic Info
|
||||
jnxAtmVpFlags OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
active(0),
|
||||
down(1),
|
||||
oamEnabled(2),
|
||||
shapingEnabled(3),
|
||||
passiveOam(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The flags associated with this VP."
|
||||
::= { jnxAtmVpEntry 1 }
|
||||
|
||||
jnxAtmVpTotalDownTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total VP downtime in seconds, ever since the system rebooted."
|
||||
::= { jnxAtmVpEntry 2 }
|
||||
|
||||
|
||||
-- VP OAM config
|
||||
jnxAtmVpOamPeriod OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This time interval indicates how often the OAM F4 cells are sent
|
||||
to determine the status of the VP. The value of this object is zero
|
||||
when OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used
|
||||
to determine if OAM is enabled."
|
||||
::= { jnxAtmVpEntry 3 }
|
||||
|
||||
jnxAtmVpOamUpCellCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of consecutive loopback cells to be received to
|
||||
declare that the VP is up. The value of this object is zero when
|
||||
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
|
||||
determine if OAM is enabled."
|
||||
::= { jnxAtmVpEntry 4 }
|
||||
|
||||
jnxAtmVpOamDownCellCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of consecutive loopback cells to be received to
|
||||
declare that the VP is down. The value of this object is zero when
|
||||
OAM is not enabled on the VP. Object 'jnxAtmVpFlags' can be used to
|
||||
determine if OAM is enabled."
|
||||
::= { jnxAtmVpEntry 5 }
|
||||
|
||||
-- VP Traffic stats
|
||||
jnxAtmVpInBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes received on the VP."
|
||||
::= { jnxAtmVpEntry 6 }
|
||||
|
||||
jnxAtmVpOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes sent out on the VP."
|
||||
::= { jnxAtmVpEntry 7 }
|
||||
|
||||
jnxAtmVpInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received on the VP."
|
||||
::= { jnxAtmVpEntry 8 }
|
||||
|
||||
jnxAtmVpOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets sent out on the VP."
|
||||
::= { jnxAtmVpEntry 9 }
|
||||
|
||||
-- VP OAM F4 stats
|
||||
jnxAtmVpInOamF4Cells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 cells received on the VP."
|
||||
::= { jnxAtmVpEntry 10 }
|
||||
|
||||
jnxAtmVpOutOamF4Cells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 cells transmitted on the VP."
|
||||
::= { jnxAtmVpEntry 11 }
|
||||
|
||||
jnxAtmVpInOamF4LoopCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 loopback cells received on the VP."
|
||||
::= { jnxAtmVpEntry 12 }
|
||||
|
||||
jnxAtmVpOutOamF4LoopCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 cells transmitted on the VP."
|
||||
::= { jnxAtmVpEntry 13 }
|
||||
|
||||
jnxAtmVpInOamF4RdiCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 RDI cells received on the VP."
|
||||
::= { jnxAtmVpEntry 14 }
|
||||
|
||||
jnxAtmVpOutOamF4RdiCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 RDI cells transmitted on the VP."
|
||||
::= { jnxAtmVpEntry 15 }
|
||||
|
||||
jnxAtmVpInOamF4AisCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 AIS cells received on the VP."
|
||||
::= { jnxAtmVpEntry 16 }
|
||||
|
||||
|
||||
--
|
||||
-- Juniper ATM Trunk Table
|
||||
--
|
||||
jnxAtmTrunkTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAtmTrunkEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of all ATM Trunk entries."
|
||||
|
||||
|
||||
::= { jnxAtm 4 }
|
||||
|
||||
jnxAtmTrunkEntry OBJECT-TYPE
|
||||
SYNTAX JnxAtmTrunkEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Special Cases:
|
||||
- When the encapsulation type for the logical interface
|
||||
(to which Trunk belongs) is 'atmCccCellRelay', only
|
||||
Generic Trunk Info is valid."
|
||||
INDEX { ifIndex }
|
||||
|
||||
::= { jnxAtmTrunkTable 1 }
|
||||
|
||||
JnxAtmTrunkEntry ::=
|
||||
SEQUENCE {
|
||||
jnxAtmTrunkId Integer32,
|
||||
|
||||
-- Generic Trunk Info
|
||||
jnxAtmTrunkConnType INTEGER,
|
||||
jnxAtmTrunkEncapsulation INTEGER,
|
||||
jnxAtmTrunkFlags JnxAtmFlags,
|
||||
jnxAtmTrunkTotalDownTime Integer32,
|
||||
|
||||
-- Traffic stats
|
||||
jnxAtmTrunkInBytes Counter64,
|
||||
jnxAtmTrunkOutBytes Counter64,
|
||||
jnxAtmTrunkInPkts Counter64,
|
||||
jnxAtmTrunkOutPkts Counter64,
|
||||
jnxAtmTrunkTailQueuePktDrops Counter64,
|
||||
|
||||
-- OAM F4 Cell Stats
|
||||
jnxAtmTrunkInOAMF4AISCells Counter32,
|
||||
jnxAtmTrunkOutOAMF4AISCells Counter32
|
||||
}
|
||||
|
||||
jnxAtmTrunkId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The identifier for this ATM Trunk."
|
||||
::= { jnxAtmTrunkEntry 1 }
|
||||
|
||||
jnxAtmTrunkConnType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
p2p(2) -- point-to-point
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of connection. The type 'other' means trunk type is
|
||||
unknown or is not one of the other types."
|
||||
::= { jnxAtmTrunkEntry 2 }
|
||||
|
||||
jnxAtmTrunkEncapsulation OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
atmCccCellRelay(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The atm encapsulation type associated with the VC or Trunk.
|
||||
atmCccCellRelay : ATM Cell Relay for CCC"
|
||||
::= { jnxAtmTrunkEntry 3 }
|
||||
|
||||
jnxAtmTrunkFlags OBJECT-TYPE
|
||||
SYNTAX JnxAtmFlags
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Flags related to the Trunk."
|
||||
::= { jnxAtmTrunkEntry 4 }
|
||||
|
||||
jnxAtmTrunkTotalDownTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total Trunk down time in seconds ever since the system rebooted."
|
||||
::= { jnxAtmTrunkEntry 5 }
|
||||
|
||||
-- Traffic Stats
|
||||
jnxAtmTrunkInBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes received on the Trunk."
|
||||
::= { jnxAtmTrunkEntry 6 }
|
||||
|
||||
jnxAtmTrunkOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes sent out on the Trunk."
|
||||
::= { jnxAtmTrunkEntry 7 }
|
||||
|
||||
jnxAtmTrunkInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received on the Trunk."
|
||||
::= { jnxAtmTrunkEntry 8 }
|
||||
|
||||
jnxAtmTrunkOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets sent out on the Trunk."
|
||||
::= { jnxAtmTrunkEntry 9 }
|
||||
|
||||
jnxAtmTrunkTailQueuePktDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped due to bandwidth constraints.
|
||||
Indicates that packets were queued to send out at a rate faster
|
||||
than allowed."
|
||||
::= { jnxAtmTrunkEntry 10 }
|
||||
|
||||
-- OAM F4 Stats
|
||||
|
||||
jnxAtmTrunkInOAMF4AISCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 cells received, with AIS(Alarm Indication
|
||||
Signal) bit set."
|
||||
::= { jnxAtmTrunkEntry 15 }
|
||||
|
||||
jnxAtmTrunkOutOAMF4AISCells OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of OAM F4 cells sent, with AIS(Alarm Indication
|
||||
Signal) bit set."
|
||||
::= { jnxAtmTrunkEntry 16 }
|
||||
|
||||
END
|
853
mibs/mib-jnx-bfd-exp.txt
Normal file
853
mibs/mib-jnx-bfd-exp.txt
Normal file
@ -0,0 +1,853 @@
|
||||
BFD-STD-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter32, Counter64,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF -- [RFC2580]
|
||||
|
||||
TEXTUAL-CONVENTION, TruthValue,
|
||||
RowStatus, StorageType, TimeStamp
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
InetAddress, InetAddressType, InetPortNumber
|
||||
FROM INET-ADDRESS-MIB -- [RFC3291]
|
||||
|
||||
-- Juniper specific *** JNX ***
|
||||
jnxBfdExperiment -- *** JNX ***
|
||||
FROM JUNIPER-EXPERIMENT-MIB -- *** JNX ***
|
||||
;
|
||||
|
||||
bfdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
|
||||
ORGANIZATION "IETF"
|
||||
CONTACT-INFO
|
||||
" Thomas D. Nadeau
|
||||
Cisco Systems, Inc.
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
Zafar Ali
|
||||
Cisco Systems, Inc.
|
||||
Email: zali@cisco.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"Bidirectional Forwarding Management Information Base."
|
||||
|
||||
-- Revision history.
|
||||
REVISION
|
||||
"200508221200Z" -- 04 August 2005 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Initial version. Published as RFC xxxx." -- RFC-editor pls fill
|
||||
-- in xxxx
|
||||
::= { jnxBfdExperiment 1 }
|
||||
|
||||
-- Top level components of this MIB module.
|
||||
|
||||
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
|
||||
|
||||
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
|
||||
|
||||
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
|
||||
|
||||
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
BfdSessIndexTC ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index used to uniquely identify BFD sessions."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
BfdInterval ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD interval delay in microseconds."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
BfdDiag ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A common BFD diagnostic code."
|
||||
|
||||
SYNTAX INTEGER { noDiagnostic(1),
|
||||
controlDetectionTimeExpired(2),
|
||||
echoFunctionFailed(3),
|
||||
neighborSignaledSessionDown(4),
|
||||
forwardingPlaneReset(5),
|
||||
pathDown(6),
|
||||
concatenatedPathDown(7),
|
||||
administrativelyDown(8),
|
||||
reverseConcatenatedPathDown (9)
|
||||
}
|
||||
|
||||
-- BFD General Variables
|
||||
|
||||
-- These parameters apply globally to the Router's
|
||||
-- BFD Process.
|
||||
|
||||
bfdAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
-- MAX-ACCESS read-write
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The global administrative status of BFD in this router.
|
||||
The value 'enabled' denotes that the BFD Process is
|
||||
active on at least one interface; 'disabled' disables
|
||||
it on all interfaces."
|
||||
DEFVAL { enabled }
|
||||
::= { bfdScalarObjects 1 }
|
||||
|
||||
bfdVersionNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current version number of the BFD protocol."
|
||||
REFERENCE
|
||||
" BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
DEFVAL { 0 }
|
||||
::= { bfdScalarObjects 3 }
|
||||
|
||||
|
||||
-- BFD Session Table
|
||||
-- The BFD Session Table specifies BFD session specific
|
||||
-- information.
|
||||
|
||||
bfdSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Table describes the BFD sessions."
|
||||
REFERENCE
|
||||
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
::= { bfdObjects 2 }
|
||||
|
||||
bfdSessEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Entry describes BFD session."
|
||||
INDEX { bfdSessIndex }
|
||||
::= { bfdSessTable 1 }
|
||||
|
||||
BfdSessEntry ::= SEQUENCE {
|
||||
bfdSessIndex BfdSessIndexTC,
|
||||
bfdSessApplicationId Unsigned32,
|
||||
bfdSessDiscriminator Unsigned32,
|
||||
bfdSessRemoteDiscr Unsigned32,
|
||||
bfdSessUdpPort InetPortNumber,
|
||||
bfdSessState INTEGER,
|
||||
bfdSessRemoteHeardFlag TruthValue,
|
||||
bfdSessDiag Unsigned32,
|
||||
bfdSessOperMode INTEGER,
|
||||
bfdSessDemandModeDesiredFlag TruthValue,
|
||||
bfdSessEchoFuncModeDesiredFlag TruthValue,
|
||||
bfdSessControlPlanIndepFlag TruthValue,
|
||||
bfdSessAddrType InetAddressType,
|
||||
bfdSessAddr InetAddress,
|
||||
bfdSessDesiredMinTxInterval BfdInterval,
|
||||
bfdSessDesiredMinRxInterval BfdInterval,
|
||||
bfdSessDesiredMinEchoRxInterval BfdInterval,
|
||||
bfdSessDetectMult Unsigned32,
|
||||
bfdSessStorType StorageType,
|
||||
bfdSessRowStatus RowStatus,
|
||||
bfdSessAuthPresFlag TruthValue,
|
||||
bfdSessAuthenticationType INTEGER
|
||||
}
|
||||
|
||||
bfdSessIndex OBJECT-TYPE
|
||||
SYNTAX BfdSessIndexTC
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an index used to represent a
|
||||
unique BFD session on this device."
|
||||
::= { bfdSessEntry 1 }
|
||||
|
||||
bfdSessApplicationId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an index used to indicate
|
||||
a local application which owns or maintains this
|
||||
BFD session. For instance, the MPLS VPN process may
|
||||
maintain a subset of the total number of BFD
|
||||
sessions. This application ID provides a convenient
|
||||
way to segregate sessions by the applications which
|
||||
maintain them."
|
||||
::= { bfdSessEntry 2 }
|
||||
|
||||
bfdSessDiscriminator OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the local discriminator for this BFD
|
||||
session, used to uniquely identify it."
|
||||
::= { bfdSessEntry 3 }
|
||||
|
||||
bfdSessRemoteDiscr OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the session discriminator chosen
|
||||
by the remote system for this BFD session."
|
||||
::= { bfdSessEntry 4 }
|
||||
|
||||
bfdSessUdpPort OBJECT-TYPE
|
||||
SYNTAX InetPortNumber
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The UDP Port for BFD. The default value is the
|
||||
well-known value for this port."
|
||||
REFERENCE
|
||||
"draft-katz-ward-bfd-02.txt and
|
||||
draft-raggarwa-mpls-bfd-00.txt"
|
||||
DEFVAL { 0 }
|
||||
::= { bfdSessEntry 5 }
|
||||
|
||||
bfdSessState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
adminDown(1),
|
||||
down(2),
|
||||
init(3),
|
||||
up(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The perceived state of the BFD session."
|
||||
::= { bfdSessEntry 6 }
|
||||
|
||||
bfdSessRemoteHeardFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies status of BFD packet reception from
|
||||
the remote system. Specifically, it is set to true(1) if
|
||||
the local system is actively receiving BFD packets from the
|
||||
remote system, and is set to false(0) if the local system
|
||||
has not received BFD packets recently (within the detection
|
||||
time) or if the local system is attempting to tear down
|
||||
the BFD session."
|
||||
::= { bfdSessEntry 7 }
|
||||
|
||||
bfdSessDiag OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A diagnostic code specifying the local system's reason
|
||||
for the last transition of the session from up(1)
|
||||
to some other state."
|
||||
::= { bfdSessEntry 8 }
|
||||
|
||||
bfdSessOperMode OBJECT-TYPE
|
||||
SYNTAX INTEGER { asyncModeWEchoFun(1),
|
||||
asynchModeWOEchoFun(2),
|
||||
demandModeWEchoFunction(3),
|
||||
demandModeWOEchoFunction(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies current operating mode that BFD
|
||||
session is operating in.
|
||||
|
||||
A value of AsyncModeWEchoFun(1) ...
|
||||
A value of AsynchModeWOEchoFun(2) ...
|
||||
A value of DemandModeWEchoFunction(3) ...
|
||||
A value of DemandModeWOEchoFunction(4) ...
|
||||
"
|
||||
::= { bfdSessEntry 9 }
|
||||
|
||||
bfdSessDemandModeDesiredFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Demand mode. Specifically, it is set
|
||||
to true(1) if the local system wishes to use
|
||||
Demand mode or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 10 }
|
||||
|
||||
bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Echo mode. Specifically, it is set
|
||||
to true(1) if the local system wishes to use
|
||||
Echo mode or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 11 }
|
||||
|
||||
bfdSessControlPlanIndepFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
ability to continue to function through a disruption of
|
||||
the control plane. Specifically, it is set
|
||||
to true(1) if the local system BFD implementation is
|
||||
independent of the control plane. Otherwise, the
|
||||
value is set to false(0)"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 12 }
|
||||
|
||||
bfdSessAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies IP address of the interface
|
||||
associated with this BFD session.
|
||||
|
||||
Only values unknown(0), ipv4(1) or ipv6(2)
|
||||
have to be supported.
|
||||
|
||||
A value of unknown(0) is allowed only when
|
||||
the outgoing interface is of type point-to-point, or
|
||||
when the BFD session is not associated with a specific
|
||||
interface.
|
||||
|
||||
If any other unsupported values are attempted in a set
|
||||
operation, the agent MUST return an inconsistentValue
|
||||
error.
|
||||
"
|
||||
::= { bfdSessEntry 13 }
|
||||
|
||||
bfdSessAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies IP address of the interface
|
||||
associated with this BFD session.
|
||||
It can also be used to enabled BFD on a specific
|
||||
interface. The value is set to zero when BFD session is not
|
||||
associated with a specific interface. "
|
||||
::= { bfdSessEntry 14 }
|
||||
|
||||
bfdSessDesiredMinTxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, that the local system would like to use when
|
||||
transmitting BFD Control packets."
|
||||
::= { bfdSessEntry 15 }
|
||||
|
||||
bfdSessDesiredMinRxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, between received BFD Control packets the
|
||||
local system is capable of supporting."
|
||||
::= { bfdSessEntry 16 }
|
||||
|
||||
bfdSessDesiredMinEchoRxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, between received BFD Echo packets that this
|
||||
system is capable of supporting."
|
||||
::= { bfdSessEntry 17 }
|
||||
|
||||
bfdSessDetectMult OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Detect time multiplier."
|
||||
::= { bfdSessEntry 18 }
|
||||
|
||||
bfdSessStorType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this
|
||||
object. Conceptual rows having the value
|
||||
'permanent' need not allow write-access to any
|
||||
columnar objects in the row."
|
||||
::= { bfdSessEntry 19 }
|
||||
|
||||
bfdSessRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table has a row in the active(1) state, no
|
||||
objects in this row can be modified except the
|
||||
bfdSessRowStatus and bfdSessStorageType."
|
||||
::= { bfdSessEntry 20 }
|
||||
|
||||
bfdSessAuthPresFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Authentication. Specifically, it is set
|
||||
to true(1) if the local system wishes the session
|
||||
to be authenticated or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 21 }
|
||||
|
||||
bfdSessAuthenticationType OBJECT-TYPE
|
||||
SYNTAX INTEGER { simplePassword(1),
|
||||
keyedMD5(2),
|
||||
meticulousKeyedMD5(3),
|
||||
keyedSHA1(4),
|
||||
meticulousKeyedSHA1(5)
|
||||
}
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Authentication Type used for this BFD session. This
|
||||
field is valid only when the Authentication Present bit is set"
|
||||
::= { bfdSessEntry 22 }
|
||||
|
||||
-- BFD Session Performance Table
|
||||
|
||||
bfdSessPerfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessPerfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies BFD Session performance counters."
|
||||
::= { bfdObjects 3 }
|
||||
|
||||
bfdSessPerfEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessPerfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table is created by a BFD-enabled node for
|
||||
every BFD Session. bfdCounterDiscontinuityTime is used to
|
||||
indicate potential discontinuity for all counter objects
|
||||
in this table."
|
||||
AUGMENTS { bfdSessEntry }
|
||||
::= { bfdSessPerfTable 1 }
|
||||
|
||||
BfdSessPerfEntry ::= SEQUENCE {
|
||||
bfdSessPerfPktIn Counter32,
|
||||
bfdSessPerfPktOut Counter32,
|
||||
bfdSessUpTime TimeStamp,
|
||||
bfdSessPerfLastSessDownTime TimeStamp,
|
||||
bfdSessPerfLastCommLostDiag BfdDiag,
|
||||
bfdSessPerfSessUpCount Counter32,
|
||||
bfdSessPerfDiscTime TimeStamp,
|
||||
|
||||
-- High Capacity Counters
|
||||
bfdSessPerfPktInHC Counter64,
|
||||
bfdSessPerfPktOutHC Counter64
|
||||
}
|
||||
|
||||
-- Ed Note: should we add per-diag code counts here,
|
||||
|
||||
bfdSessPerfPktIn OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of BFD messages received for this BFD
|
||||
session."
|
||||
::= { bfdSessPerfEntry 1 }
|
||||
|
||||
bfdSessPerfPktOut OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of BFD messages sent for this BFD session."
|
||||
::= { bfdSessPerfEntry 2 }
|
||||
|
||||
bfdSessUpTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which
|
||||
the session came up. If no such up event exists this object
|
||||
contains a zero value."
|
||||
::= { bfdSessPerfEntry 3 }
|
||||
|
||||
bfdSessPerfLastSessDownTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which
|
||||
the last time communication was lost with the neighbor. If
|
||||
no such down event exist this object contains a zero value."
|
||||
::= { bfdSessPerfEntry 4 }
|
||||
|
||||
bfdSessPerfLastCommLostDiag OBJECT-TYPE
|
||||
SYNTAX BfdDiag
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD diag code for the last time communication was lost
|
||||
with the neighbor. If no such down event exists this object
|
||||
contains a zero value."
|
||||
::= { bfdSessPerfEntry 5 }
|
||||
|
||||
bfdSessPerfSessUpCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this session has gone into the Up
|
||||
state since the router last rebooted."
|
||||
::= { bfdSessPerfEntry 6 }
|
||||
|
||||
bfdSessPerfDiscTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at
|
||||
which any one or more of the session counters suffered
|
||||
a discontinuity.
|
||||
|
||||
The relevant counters are the specific instances associated
|
||||
with this BFD session of any Counter32 object contained in
|
||||
the BfdSessPerfTable. If no such discontinuities have occurred
|
||||
since the last re-initialization of the local management
|
||||
subsystem, then this object contains a zero value."
|
||||
::= { bfdSessPerfEntry 7 }
|
||||
|
||||
bfdSessPerfPktInHC OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value represents the total number of BFD messages
|
||||
received for this BFD session. It MUST be equal to the
|
||||
least significant 32 bits of bfdSessPerfPktIn
|
||||
if bfdSessPerfPktInHC is supported according to
|
||||
the rules spelled out in RFC2863."
|
||||
::= { bfdSessPerfEntry 8 }
|
||||
|
||||
bfdSessPerfPktOutHC OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value represents the total number of
|
||||
total number of BFD messages transmitted for this
|
||||
BFD session. It MUST be equal to the
|
||||
least significant 32 bits of bfdSessPerfPktIn
|
||||
if bfdSessPerfPktOutHC is supported according to
|
||||
the rules spelled out in RFC2863."
|
||||
::= { bfdSessPerfEntry 9 }
|
||||
|
||||
|
||||
-- BFD Session Mapping Table
|
||||
|
||||
bfdSessMapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Mapping Table maps the complex
|
||||
indexing of the BFD sessions to the flat
|
||||
BFDIndex used in the BfdSessionTable.
|
||||
|
||||
Implementors need to be aware that if the value of
|
||||
the bfdSessAddr (an OID) has more
|
||||
that 111 sub-identifiers, then OIDs of column
|
||||
instances in this table will have more than 128
|
||||
sub-identifiers and cannot be accessed using SNMPv1,
|
||||
SNMPv2c, or SNMPv3.
|
||||
"
|
||||
REFERENCE
|
||||
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
::= { bfdObjects 4 }
|
||||
|
||||
bfdSessMapEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Entry describes BFD session
|
||||
that is mapped to this index.
|
||||
|
||||
Implementors need to be aware that if the value of
|
||||
the mplsInSegmentMapLabelPtrIndex (an OID) has more
|
||||
that 111 sub-identifiers, then OIDs of column
|
||||
instances in this table will have more than 128
|
||||
sub-identifiers and cannot be accessed using SNMPv1,
|
||||
SNMPv2c, or SNMPv3."
|
||||
INDEX { bfdSessApplicationId,
|
||||
bfdSessDiscriminator,
|
||||
bfdSessAddrType,
|
||||
bfdSessAddr
|
||||
}
|
||||
::= { bfdSessMapTable 1 }
|
||||
|
||||
BfdSessMapEntry ::= SEQUENCE {
|
||||
bfdSessMapBfdIndex BfdSessIndexTC
|
||||
}
|
||||
|
||||
bfdSessMapBfdIndex OBJECT-TYPE
|
||||
SYNTAX BfdSessIndexTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the BfdIndex referred to by
|
||||
the indexes of this row. In essence, a mapping is
|
||||
provided between these indexes and the BfdSessTable."
|
||||
::= { bfdSessMapEntry 1 }
|
||||
|
||||
-- Notification Configuration
|
||||
|
||||
bfdSessNotificationsEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
-- MAX-ACCESS read-write
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this object is set to true(1), then it enables
|
||||
the emission of bfdSessUp and bfdSessDown
|
||||
notifications; otherwise these notifications are not
|
||||
emitted."
|
||||
REFERENCE
|
||||
"See also RFC3413 for explanation that
|
||||
notifications are under the ultimate control of the
|
||||
MIB modules in this document."
|
||||
DEFVAL { false }
|
||||
::= { bfdScalarObjects 4 }
|
||||
|
||||
bfdSessUp NOTIFICATION-TYPE
|
||||
OBJECTS { bfdSessDiag, -- low range value
|
||||
bfdSessDiag -- high range value
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the
|
||||
bfdSessState object for one or more contiguous
|
||||
entries in bfdSessTable are about to enter the up(2)
|
||||
state from some other state. The included values of
|
||||
bfdSessDiag MUST both be set equal to this
|
||||
new state (i.e: up(1)). The two instances of
|
||||
bfdSessDiag in this notification indicate the range
|
||||
of indexes that are affected. Note that all the indexes
|
||||
of the two ends of the range can be derived from the
|
||||
instance identifiers of these two objects. For the
|
||||
cases where a contiguous range of sessions
|
||||
have transitioned into the up(1) state at roughly
|
||||
the same time, the device SHOULD issue a single
|
||||
notification for each range of contiguous indexes in
|
||||
an effort to minimize the emission of a large number
|
||||
of notifications. If a notification has to be
|
||||
issued for just a single bfdSessEntry, then
|
||||
the instance identifier (and values) of the two
|
||||
bfdSessDiag objects MUST be the identical."
|
||||
::= { bfdNotifications 1 }
|
||||
|
||||
bfdSessDown NOTIFICATION-TYPE
|
||||
OBJECTS { bfdSessDiag, -- low range value
|
||||
bfdSessDiag -- high range value
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the
|
||||
bfdSessState object for one or more contiguous
|
||||
entries in bfdSessTable are about to enter the down(4)
|
||||
or adminDown(5) states from some other state. The included
|
||||
values of bfdSessDiag MUST both be set equal to this
|
||||
new state (i.e: down(4) or adminDown(5)). The two instances
|
||||
of bfdSessDiag in this notification indicate the range
|
||||
of indexes that are affected. Note that all the indexes
|
||||
of the two ends of the range can be derived from the
|
||||
instance identifiers of these two objects. For
|
||||
cases where a contiguous range of sessions
|
||||
have transitioned into the down(4) or adminDown(5) states
|
||||
at roughly the same time, the device SHOULD issue a single
|
||||
notification for each range of contiguous indexes in
|
||||
an effort to minimize the emission of a large number
|
||||
of notifications. If a notification has to be
|
||||
issued for just a single bfdSessEntry, then
|
||||
the instance identifier (and values) of the two
|
||||
bfdSessDiag objects MUST be the identical."
|
||||
::= { bfdNotifications 2 }
|
||||
|
||||
-- Ed Note: We need to add notification for changes
|
||||
-- when the two ends automatically negotiate to a new detection time
|
||||
-- value or when detection multiplier changes.
|
||||
-- Similarly, changes in the operating mode (bfdSessOperMode)
|
||||
-- also need to be notified.
|
||||
|
||||
-- Module compliance.
|
||||
|
||||
bfdGroups
|
||||
OBJECT IDENTIFIER ::= { bfdConformance 1 }
|
||||
|
||||
bfdCompliances
|
||||
OBJECT IDENTIFIER ::= { bfdConformance 2 }
|
||||
|
||||
-- Compliance requirement for fully compliant implementations.
|
||||
|
||||
bfdModuleFullCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "Compliance statement for agents that provide full
|
||||
support for BFD-MIB. Such devices can
|
||||
then be monitored and also be configured using
|
||||
this MIB module."
|
||||
|
||||
MODULE -- This module.
|
||||
MANDATORY-GROUPS {
|
||||
bfdSessionGroup,
|
||||
bfdSessionPerfGroup,
|
||||
bfdSessionPerfHCGroup,
|
||||
bfdNotificationGroup
|
||||
}
|
||||
|
||||
-- GROUP bfdSessionPerfHCGroup
|
||||
-- DESCRIPTION "This group is mandatory for those bfdPerfTable
|
||||
-- entries for which any of the objects
|
||||
-- bfdSessPerfPktInHC or bfdSessPerfPktOutHC
|
||||
-- wraps around too quickly
|
||||
-- based on the criteria specified in RFC 2863 for
|
||||
-- high-capacity counters."
|
||||
--
|
||||
-- GROUP bfdNotificationGroup
|
||||
-- DESCRIPTION "This group is only mandatory for those
|
||||
-- implementations which can efficiently implement
|
||||
-- the notifications contained in this group."
|
||||
--
|
||||
OBJECT bfdSessAddrType
|
||||
SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
|
||||
DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
|
||||
is required."
|
||||
|
||||
OBJECT bfdSessAddr
|
||||
SYNTAX InetAddress (SIZE(0|4|16))
|
||||
DESCRIPTION "An implementation is only required to support
|
||||
unknown(0), ipv4(1) and ipv6(2) sizes."
|
||||
|
||||
::= { bfdCompliances 1 }
|
||||
|
||||
-- Read-Only Conformance TBD...
|
||||
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
bfdSessionGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessNotificationsEnable,
|
||||
bfdAdminStatus,
|
||||
bfdVersionNumber,
|
||||
bfdSessApplicationId,
|
||||
bfdSessDiscriminator,
|
||||
bfdSessAddrType,
|
||||
bfdSessAddr,
|
||||
bfdSessRemoteDiscr,
|
||||
bfdSessUdpPort,
|
||||
bfdSessState,
|
||||
bfdSessRemoteHeardFlag,
|
||||
bfdSessDiag,
|
||||
bfdSessOperMode,
|
||||
bfdSessDemandModeDesiredFlag,
|
||||
bfdSessEchoFuncModeDesiredFlag,
|
||||
bfdSessControlPlanIndepFlag,
|
||||
bfdSessDesiredMinTxInterval,
|
||||
bfdSessDesiredMinRxInterval,
|
||||
bfdSessDesiredMinEchoRxInterval,
|
||||
bfdSessDetectMult,
|
||||
bfdSessStorType,
|
||||
bfdSessRowStatus,
|
||||
bfdSessMapBfdIndex,
|
||||
bfdSessAuthPresFlag,
|
||||
bfdSessAuthenticationType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed for BFD sessions."
|
||||
::= { bfdGroups 1 }
|
||||
|
||||
|
||||
bfdSessionPerfGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessPerfPktIn,
|
||||
bfdSessPerfPktOut,
|
||||
bfdSessUpTime,
|
||||
bfdSessPerfLastSessDownTime,
|
||||
bfdSessPerfLastCommLostDiag,
|
||||
bfdSessPerfSessUpCount,
|
||||
bfdSessPerfDiscTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to monitor the
|
||||
performance of BFD sessions."
|
||||
::= { bfdGroups 2 }
|
||||
|
||||
bfdSessionPerfHCGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessPerfPktInHC,
|
||||
bfdSessPerfPktOutHC
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to monitor the
|
||||
performance of BFD sessions for which the
|
||||
values of bfdSessPerfPktIn, bfdSessPerfPktOut
|
||||
wrap around too quickly."
|
||||
::= { bfdGroups 3 }
|
||||
|
||||
bfdNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
bfdSessUp,
|
||||
bfdSessDown
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set of notifications implemented in this
|
||||
module."
|
||||
|
||||
::= { bfdGroups 4 }
|
||||
|
||||
END
|
||||
|
149
mibs/mib-jnx-bfd.txt
Normal file
149
mibs/mib-jnx-bfd.txt
Normal file
@ -0,0 +1,149 @@
|
||||
JUNIPER-BFD-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
|
||||
bfdSessIndex
|
||||
FROM BFD-STD-MIB -- [jnx-bfd-exp]
|
||||
|
||||
jnxBfdMibRoot -- [jnx-smi]
|
||||
FROM JUNIPER-SMI
|
||||
;
|
||||
|
||||
jnxBfdMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200610121200Z" -- 12 Oct 2006 12:00:00 EST
|
||||
ORGANIZATION "IETF"
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"Provides BFD specific data."
|
||||
|
||||
-- Revision history.
|
||||
REVISION
|
||||
"200610121200Z" -- 12 Oct 2006 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { jnxBfdMibRoot 1 }
|
||||
|
||||
-- Top level components of this MIB module.
|
||||
|
||||
jnxBfdNotification OBJECT IDENTIFIER ::= { jnxBfdMib 0 }
|
||||
|
||||
jnxBfdObjects OBJECT IDENTIFIER ::= { jnxBfdMib 1 }
|
||||
|
||||
-- BFD Session Extn Table
|
||||
-- This table is a juniper extn to jnxSessTable
|
||||
|
||||
jnxBfdSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxBfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the jnxBfd Session Table for providing enterprise
|
||||
specific options to the corresponding bfdSessTable entry."
|
||||
::= { jnxBfdObjects 1 }
|
||||
|
||||
jnxBfdSessEntry OBJECT-TYPE
|
||||
SYNTAX JnxBfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines an entry in the jnxBfdSessTable. This essentially
|
||||
augments the bfdSessTable with additional objects."
|
||||
INDEX { bfdSessIndex }
|
||||
::= { jnxBfdSessTable 1 }
|
||||
|
||||
JnxBfdSessEntry ::=
|
||||
SEQUENCE {
|
||||
jnxBfdSessThreshTxInterval Unsigned32,
|
||||
jnxBfdSessCurrTxInterval Unsigned32,
|
||||
jnxBfdSessThreshDectTime Unsigned32,
|
||||
jnxBfdSessCurrDectTime Unsigned32
|
||||
}
|
||||
|
||||
jnxBfdSessThreshTxInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "microseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold value for transmit interval in microseconds.
|
||||
If the current transmit interval value adapts to a value
|
||||
greater than the threshold value, jnxBfdSessTxIntervalHigh
|
||||
trap is raised."
|
||||
::= { jnxBfdSessEntry 1}
|
||||
|
||||
jnxBfdSessCurrTxInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "microseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current transmit interval in microseconds."
|
||||
::= { jnxBfdSessEntry 2}
|
||||
|
||||
jnxBfdSessThreshDectTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "microseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The threshold value for detection time in microseconds.
|
||||
If the current detection time value is greater than the
|
||||
threshold value at the time when session state changes
|
||||
to up(1), jnxBfdSessDetectionTimeHigh trap is raised."
|
||||
::= { jnxBfdSessEntry 3}
|
||||
|
||||
jnxBfdSessCurrDectTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "microseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The actual value of detection time for the session."
|
||||
::= { jnxBfdSessEntry 4}
|
||||
|
||||
-- Notification Configuration
|
||||
|
||||
jnxBfdSessTxIntervalHigh NOTIFICATION-TYPE
|
||||
OBJECTS {jnxBfdSessThreshTxInterval,
|
||||
jnxBfdSessCurrTxInterval
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the threshold value for
|
||||
transmit interval (jnxBfdSessThreshTxInterval) is set and
|
||||
the bfd session transmit interval (jnxBfdSessCurrTxInterval)
|
||||
adapts to a value greater than the threshold value. This trap
|
||||
is sent only once, when we first exceed the threshold. The
|
||||
transmit interval can continue to adapt beyond the threshold
|
||||
value. Adaptation of transmit interval happens due to network
|
||||
issues causing the BFD session to go down on either the local
|
||||
system or the remote neighbor."
|
||||
::= { jnxBfdNotification 1 }
|
||||
|
||||
|
||||
jnxBfdSessDetectionTimeHigh NOTIFICATION-TYPE
|
||||
OBJECTS {jnxBfdSessThreshDectTime,
|
||||
jnxBfdSessCurrDectTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the threshold value for
|
||||
detection time (jnxBfdSessThreshDectTime) is set and the bfd
|
||||
session detection-time (jnxBfdSessCurrDectTime) adapts to a
|
||||
value greater than the threshold value. This trap is sent only
|
||||
once, when we first exceed the threshold. The detection-time
|
||||
can continue to adapt beyond the threshold value. Adaptation
|
||||
of detection-time happens due to network issues causing the
|
||||
BFD session to go down on either the local system or the remote
|
||||
neighbor."
|
||||
::= { jnxBfdNotification 2 }
|
||||
|
||||
END
|
4226
mibs/mib-jnx-bgpmib2.txt
Normal file
4226
mibs/mib-jnx-bgpmib2.txt
Normal file
File diff suppressed because it is too large
Load Diff
308
mibs/mib-jnx-cfgmgmt.txt
Normal file
308
mibs/mib-jnx-cfgmgmt.txt
Normal file
@ -0,0 +1,308 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Configuration Management MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-CFGMGMT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs, jnxCmNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxCfgMgmt MODULE-IDENTITY
|
||||
LAST-UPDATED "200310240000Z" -- Wed Nov 19 00:00:00 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module defines objects used for managing the
|
||||
configuration of Juniper products."
|
||||
REVISION "200311190000Z"
|
||||
DESCRIPTION
|
||||
"Added Rescue Configuration Management."
|
||||
REVISION "200310240000Z"
|
||||
DESCRIPTION
|
||||
"Added JnxCmCfChgSource TEXTUAL-CONVENTION."
|
||||
REVISION "200205100000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 18 }
|
||||
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
JnxCmCfChgSource ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Identifies the source of config event."
|
||||
SYNTAX INTEGER {
|
||||
other (1),
|
||||
cli (2),
|
||||
junoscript (3),
|
||||
synchronize (4),
|
||||
snmp (5),
|
||||
button (6),
|
||||
autoinstall (7),
|
||||
unknown (8)
|
||||
}
|
||||
|
||||
JnxCmRescueCfgState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Identifies the state of the rescue configuration."
|
||||
SYNTAX INTEGER {
|
||||
nonexistant (1),
|
||||
updated (2)
|
||||
}
|
||||
|
||||
--
|
||||
-- Configuration Change Management
|
||||
--
|
||||
|
||||
jnxCmCfgChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 1 }
|
||||
|
||||
jnxCmCfgChgLatestIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index in jnxCmCfgChgEventTable for the latest configuration
|
||||
change event."
|
||||
::= { jnxCmCfgChg 1 }
|
||||
|
||||
jnxCmCfgChgLatestTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the configuration was last
|
||||
changed.
|
||||
|
||||
If the management subsystem was reset after the last
|
||||
configuration change, this object will return 0."
|
||||
::= { jnxCmCfgChg 2 }
|
||||
|
||||
jnxCmCfgChgLatestDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date and time when the configuration was last changed."
|
||||
::= { jnxCmCfgChg 3 }
|
||||
|
||||
jnxCmCfgChgLatestSource OBJECT-TYPE
|
||||
SYNTAX JnxCmCfChgSource
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source of the configuration event."
|
||||
::= { jnxCmCfgChg 4 }
|
||||
|
||||
jnxCmCfgChgLatestUser OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the logged in user. The length is zero if
|
||||
not available or not applicable."
|
||||
::= { jnxCmCfgChg 5 }
|
||||
|
||||
jnxCmCfgChgMaxEventEntries OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of entries that can be held in
|
||||
jnxCmCfgChgEventTable."
|
||||
::= { jnxCmCfgChg 6 }
|
||||
|
||||
--
|
||||
-- The folowing table provides a history of the most recent configuration
|
||||
-- change events. The number of events stored in the table is identified
|
||||
-- by jnxCmCfgChgMaxEventEntries. When the number of entries exceeds
|
||||
-- jnxCmCfgChgMaxEventEntries, each new entry will push the oldest entry
|
||||
-- out of the table.
|
||||
--
|
||||
|
||||
jnxCmCfgChgEventTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCmCfgChgEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of configuration events on this router."
|
||||
::= { jnxCmCfgChg 7 }
|
||||
|
||||
jnxCmCfgChgEventEntry OBJECT-TYPE
|
||||
SYNTAX JnxCmCfgChgEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a configuration event on this router."
|
||||
INDEX { jnxCmCfgChgEventIndex }
|
||||
::= { jnxCmCfgChgEventTable 1 }
|
||||
|
||||
JnxCmCfgChgEventEntry ::=
|
||||
SEQUENCE {
|
||||
jnxCmCfgChgEventIndex
|
||||
Integer32,
|
||||
jnxCmCfgChgEventTime
|
||||
TimeTicks,
|
||||
jnxCmCfgChgEventDate
|
||||
DateAndTime,
|
||||
jnxCmCfgChgEventSource
|
||||
JnxCmCfChgSource,
|
||||
jnxCmCfgChgEventUser
|
||||
DisplayString,
|
||||
jnxCmCfgChgEventLog
|
||||
DisplayString
|
||||
}
|
||||
|
||||
jnxCmCfgChgEventIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies a specific configuration change
|
||||
event. Monotonically increasing values will be assigned
|
||||
by the snmp subsystem to each event as it occurs. If the
|
||||
snmp subsystem is reset, these index values will be reset
|
||||
as well."
|
||||
::= { jnxCmCfgChgEventEntry 1 }
|
||||
|
||||
jnxCmCfgChgEventTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the event occurred."
|
||||
::= { jnxCmCfgChgEventEntry 2 }
|
||||
|
||||
jnxCmCfgChgEventDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system date and time when the event occurred."
|
||||
::= { jnxCmCfgChgEventEntry 3 }
|
||||
|
||||
jnxCmCfgChgEventSource OBJECT-TYPE
|
||||
SYNTAX JnxCmCfChgSource
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source of the configuration event."
|
||||
::= { jnxCmCfgChgEventEntry 4 }
|
||||
|
||||
jnxCmCfgChgEventUser OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the logged in user. The length is zero if
|
||||
not available or not applicable."
|
||||
::= { jnxCmCfgChgEventEntry 5 }
|
||||
|
||||
jnxCmCfgChgEventLog OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The log of the configuration event. The length is zero
|
||||
if not available."
|
||||
::= { jnxCmCfgChgEventEntry 6 }
|
||||
|
||||
--
|
||||
-- Configuration Rescue Change Management
|
||||
--
|
||||
|
||||
jnxCmRescueChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 2 }
|
||||
|
||||
jnxCmRescueChgTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the rescue configuration was
|
||||
last changed.
|
||||
|
||||
If the management subsystem was reset after the last
|
||||
configuration change, this object will return 0."
|
||||
::= { jnxCmRescueChg 1 }
|
||||
|
||||
jnxCmRescueChgDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date and time when the rescue configuration was last
|
||||
changed."
|
||||
::= { jnxCmRescueChg 2 }
|
||||
|
||||
jnxCmRescueChgSource OBJECT-TYPE
|
||||
SYNTAX JnxCmCfChgSource
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source of the rescue configuration event."
|
||||
::= { jnxCmRescueChg 3 }
|
||||
|
||||
jnxCmRescueChgUser OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the logged in user. The length is zero if
|
||||
not available or not applicable."
|
||||
::= { jnxCmRescueChg 4 }
|
||||
|
||||
jnxCmRescueChgState OBJECT-TYPE
|
||||
SYNTAX JnxCmRescueCfgState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the rescue configuration."
|
||||
::= { jnxCmRescueChg 5 }
|
||||
|
||||
--
|
||||
-- Configuration Management Notifications
|
||||
--
|
||||
|
||||
jnxCmNotificationsPrefix OBJECT IDENTIFIER ::= { jnxCmNotifications 0 }
|
||||
|
||||
jnxCmCfgChange NOTIFICATION-TYPE
|
||||
OBJECTS { jnxCmCfgChgEventTime,
|
||||
jnxCmCfgChgEventDate,
|
||||
jnxCmCfgChgEventSource,
|
||||
jnxCmCfgChgEventUser,
|
||||
jnxCmCfgChgEventLog }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a configuration management event as
|
||||
recorded in jnxCmCfgChgEventTable."
|
||||
::= { jnxCmNotificationsPrefix 1 }
|
||||
|
||||
jnxCmRescueChange NOTIFICATION-TYPE
|
||||
OBJECTS { jnxCmRescueChgTime,
|
||||
jnxCmRescueChgDate,
|
||||
jnxCmRescueChgSource,
|
||||
jnxCmRescueChgUser,
|
||||
jnxCmRescueChgState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of the latest rescue configuration
|
||||
change."
|
||||
::= { jnxCmNotificationsPrefix 2 }
|
||||
|
||||
END
|
2003
mibs/mib-jnx-chas-defines.txt
Normal file
2003
mibs/mib-jnx-chas-defines.txt
Normal file
File diff suppressed because it is too large
Load Diff
185
mibs/mib-jnx-chassis-alarm.txt
Normal file
185
mibs/mib-jnx-chassis-alarm.txt
Normal file
@ -0,0 +1,185 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Alarm MIB
|
||||
--
|
||||
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-ALARM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxAlarms MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:46 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for alarms from the router chassis box."
|
||||
::= { jnxMibs 4 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ::= { jnxAlarms 1 } This OID is obsolete.
|
||||
|
||||
|
||||
--
|
||||
-- Craft Alarms
|
||||
--
|
||||
|
||||
jnxCraftAlarms OBJECT IDENTIFIER ::= { jnxAlarms 2 }
|
||||
|
||||
|
||||
jnxAlarmRelayMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- other or unknown
|
||||
passOn(2), -- alarms being passed on
|
||||
cutOff(3) -- alarms being cut off
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The alarm relay mode of the craft interface
|
||||
panel for both yellow and red alarms.
|
||||
|
||||
Both yellow and red alarms could be cut off
|
||||
by a front panel Alarm Cutoff / Lamp Test
|
||||
(ACO/LT) button.
|
||||
|
||||
In the pass-on mode, the alarm relay will be
|
||||
activated to pass on the yellow or red alarms.
|
||||
In the cut-off mode, both yellow and red alarms
|
||||
will be cut off from the alarm relays which are
|
||||
normally connected to audible sirens or visual
|
||||
flashing devices."
|
||||
|
||||
|
||||
::= { jnxCraftAlarms 1 }
|
||||
|
||||
|
||||
jnxYellowAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 2 }
|
||||
|
||||
jnxYellowAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- alarm state is unknown
|
||||
off(2), -- alarm is off
|
||||
on(3) -- alarm is on
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The yellow alarm state on the craft interface
|
||||
panel.
|
||||
|
||||
The yellow alarm is on when there is some
|
||||
system warning such as maintenance alert or
|
||||
significant temperature increase.
|
||||
|
||||
This yellow alarm state could be turned off
|
||||
by the ACO/LT (Alarm Cut Off / Lamp Test) button
|
||||
on the front panel module."
|
||||
|
||||
|
||||
::= { jnxYellowAlarms 1 }
|
||||
|
||||
jnxYellowAlarmCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of currently active and non-silent
|
||||
yellow alarms.
|
||||
|
||||
This object is independent of the ACO/LT (Alarm
|
||||
Cut Off / Lamp Test) button."
|
||||
|
||||
|
||||
::= { jnxYellowAlarms 2 }
|
||||
|
||||
|
||||
jnxYellowAlarmLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the yellow alarm
|
||||
last changed - either from off to on or vice
|
||||
versa. Zero if unknown or never changed since
|
||||
the agent was up."
|
||||
|
||||
|
||||
::= { jnxYellowAlarms 3 }
|
||||
|
||||
|
||||
jnxRedAlarms OBJECT IDENTIFIER ::= { jnxCraftAlarms 3 }
|
||||
|
||||
jnxRedAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- alarm state is unknown
|
||||
off(2), -- alarm is off
|
||||
on(3) -- alarm is on
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The red alarm indication on the craft interface
|
||||
panel.
|
||||
|
||||
The red alarm is on when there is some system
|
||||
failure or power supply failure or the system
|
||||
is experiencing a hardware malfunction or some
|
||||
threshold is being exceeded.
|
||||
|
||||
This red alarm state could be turned off by the
|
||||
ACO/LT (Alarm Cut Off / Lamp Test) button on the
|
||||
front panel module."
|
||||
|
||||
|
||||
::= { jnxRedAlarms 1 }
|
||||
|
||||
|
||||
jnxRedAlarmCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of currently active and non-silent
|
||||
red alarms.
|
||||
|
||||
This object is independent of the ACO/LT (Alarm
|
||||
Cut Off / Lamp Test) button."
|
||||
|
||||
|
||||
::= { jnxRedAlarms 2 }
|
||||
|
||||
|
||||
jnxRedAlarmLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the red alarm
|
||||
last changed - either from off to on or vice
|
||||
versa. Zero if unknown or never changed since
|
||||
the agent was up."
|
||||
|
||||
|
||||
::= { jnxRedAlarms 3 }
|
||||
|
||||
|
||||
END
|
87
mibs/mib-jnx-chassis-fwdd.txt
Normal file
87
mibs/mib-jnx-chassis-fwdd.txt
Normal file
@ -0,0 +1,87 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: J-Series FWDD (Forwarding Daemon) MIB
|
||||
--
|
||||
-- Copyright (c) 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-CHASSIS-FWDD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxFwdd MODULE-IDENTITY
|
||||
LAST-UPDATED "200602162158Z" -- Thurs Feb 16 21:58:00 2006 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for J-Series FWDD module from the router chassis box."
|
||||
::= { jnxMibs 34 }
|
||||
|
||||
|
||||
--
|
||||
-- FWDD Process Info
|
||||
--
|
||||
|
||||
jnxFwddProcess OBJECT IDENTIFIER ::= { jnxFwdd 1 }
|
||||
|
||||
|
||||
jnxFwddMicroKernelCPUUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FWDD Micro Kernel CPU utilization in percentage.
|
||||
Zero if unavailable or inapplicable."
|
||||
::= { jnxFwddProcess 1 }
|
||||
|
||||
jnxFwddRtThreadsCPUUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FWDD Realtime threads total CPU utilization in percentage.
|
||||
Zero if unavailable or inapplicable."
|
||||
::= { jnxFwddProcess 2 }
|
||||
|
||||
jnxFwddHeapUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FWDD Heap utilization in percentage.
|
||||
Zero if unavailable or inapplicable."
|
||||
::= { jnxFwddProcess 3 }
|
||||
|
||||
jnxFwddDmaMemUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FWDD DMA Memory utilization in percentage.
|
||||
Zero if unavailable or inapplicable."
|
||||
::= { jnxFwddProcess 4 }
|
||||
|
||||
jnxFwddUpTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FWDD Module uptime expressed in seconds.
|
||||
Zero if unavailable or inapplicable."
|
||||
::= { jnxFwddProcess 5 }
|
||||
|
||||
END
|
1761
mibs/mib-jnx-chassis.txt
Normal file
1761
mibs/mib-jnx-chassis.txt
Normal file
File diff suppressed because it is too large
Load Diff
892
mibs/mib-jnx-coll.txt
Normal file
892
mibs/mib-jnx-coll.txt
Normal file
@ -0,0 +1,892 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Collector PIC MIB
|
||||
--
|
||||
-- Copyright (c) 2003, 2005-2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-COLLECTOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32, Integer32,
|
||||
NOTIFICATION-TYPE, OBJECT-IDENTITY, TimeTicks
|
||||
FROM SNMPv2-SMI
|
||||
DateAndTime, TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifIndex, ifDescr
|
||||
FROM IF-MIB
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- RFC2851
|
||||
CounterBasedGauge64
|
||||
FROM HCNUM-TC
|
||||
jnxMibs, jnxCollectorNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxCollectorMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200311130000Z" -- Nov 13, 2003
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"Provides data about each of the Collector PICs on a router."
|
||||
|
||||
-- revision history
|
||||
REVISION "200311130000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 28 }
|
||||
|
||||
JnxCollPicStateDef ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies specific error conditions that may exist on a
|
||||
Collector PIC."
|
||||
SYNTAX BITS {
|
||||
jnxCollStateSoftOverload(0), -- soft flow overload
|
||||
jnxCollStateHardOverload(1), -- hard flow overload
|
||||
jnxCollStateMemoryUnavail(2) -- unavailable memory
|
||||
}
|
||||
|
||||
--
|
||||
-- Global Stats
|
||||
--
|
||||
|
||||
jnxCollGlobalStats OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Global, router-wide collector stats."
|
||||
::= { jnxCollectorMIB 1 }
|
||||
|
||||
|
||||
jnxCollGlobalCreatedFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of file created by all the
|
||||
collector pics on the router since the last
|
||||
time the router was reset."
|
||||
::= { jnxCollGlobalStats 1 }
|
||||
|
||||
jnxCollGlobalOpenFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of open collector files currently
|
||||
present on the router."
|
||||
::= { jnxCollGlobalStats 2 }
|
||||
|
||||
--
|
||||
-- Per-Collector PIC data
|
||||
--
|
||||
|
||||
jnxCollPicIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCollPicEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data about each collector pic currently present
|
||||
on the router."
|
||||
::= { jnxCollectorMIB 2 }
|
||||
|
||||
jnxCollPicIfEntry OBJECT-TYPE
|
||||
SYNTAX JnxCollPicEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides information about a single Collector PIC.
|
||||
Each Collector PIC contains a single interface and is
|
||||
identified by its ifIndex."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxCollPicIfTable 1 }
|
||||
|
||||
JnxCollPicEntry ::=
|
||||
SEQUENCE {
|
||||
|
||||
--
|
||||
-- File statistics
|
||||
--
|
||||
jnxCollPicIfCreatedFiles Counter64,
|
||||
jnxCollPicIfCreatedFileRate Gauge32,
|
||||
jnxCollPicIfPeakCreatedFileRate Gauge32,
|
||||
jnxCollPicIfExportedFiles Counter64,
|
||||
jnxCollPicIfExportedFileRate Gauge32,
|
||||
jnxCollPicIfPeakExportedFileRate Gauge32,
|
||||
jnxCollPicIfDestroyedFiles Counter64,
|
||||
jnxCollPicIfDestroyedFileRate Gauge32,
|
||||
jnxCollPicIfPeakDestroyedFileRate Gauge32,
|
||||
|
||||
--
|
||||
-- Record statistics
|
||||
--
|
||||
jnxCollPicIfProcRecords Counter64,
|
||||
jnxCollPicIfProcRecordsRate Gauge32,
|
||||
jnxCollPicIfPeakProcRecordsRate Gauge32,
|
||||
|
||||
--
|
||||
-- Memory statistics
|
||||
--
|
||||
jnxCollPicIfMemoryUsed CounterBasedGauge64,
|
||||
jnxCollPicIfMemoryFree CounterBasedGauge64,
|
||||
|
||||
--
|
||||
-- Ftp statistics
|
||||
--
|
||||
jnxCollPicIfFtpBytes Counter64,
|
||||
jnxCollPicIfFtpByteRate Gauge32,
|
||||
jnxCollPicIfPeakFtpByteRate Gauge32,
|
||||
jnxCollPicIfFtpFiles Counter64,
|
||||
jnxCollPicIfFtpFileRate Gauge32,
|
||||
jnxCollPicIfPeakFtpFileRate Gauge32,
|
||||
jnxCollPicIfFtpFailures CounterBasedGauge64,
|
||||
|
||||
--
|
||||
-- Error state information
|
||||
--
|
||||
jnxCollPicIfCurrentState JnxCollPicStateDef,
|
||||
jnxCollPicIfLastStateChange JnxCollPicStateDef,
|
||||
jnxCollPicIfStateChangeTime TimeTicks,
|
||||
jnxCollPicIfStateChangeDate DateAndTime,
|
||||
jnxCollPicIfStateChangeType INTEGER
|
||||
}
|
||||
|
||||
--
|
||||
-- File statistics
|
||||
--
|
||||
jnxCollPicIfCreatedFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of files created by this Collector PIC
|
||||
since the last time the PIC was reset."
|
||||
::= { jnxCollPicIfEntry 1 }
|
||||
|
||||
jnxCollPicIfCreatedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of files created per second, measured over the
|
||||
current 10 second interval."
|
||||
::= { jnxCollPicIfEntry 2 }
|
||||
|
||||
jnxCollPicIfPeakCreatedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of files created per second."
|
||||
::= { jnxCollPicIfEntry 3 }
|
||||
|
||||
jnxCollPicIfExportedFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of files exported by this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 4 }
|
||||
|
||||
jnxCollPicIfExportedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of files exported per second, measured over
|
||||
the current 10 second interval."
|
||||
::= { jnxCollPicIfEntry 5 }
|
||||
|
||||
jnxCollPicIfPeakExportedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of files exported per second."
|
||||
::= { jnxCollPicIfEntry 6 }
|
||||
|
||||
jnxCollPicIfDestroyedFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of files destroyed by this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 7 }
|
||||
|
||||
jnxCollPicIfDestroyedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of files destroyed per second, as measured over
|
||||
the current 10 second interval."
|
||||
::= { jnxCollPicIfEntry 8 }
|
||||
|
||||
jnxCollPicIfPeakDestroyedFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of files destroyed per second."
|
||||
::= { jnxCollPicIfEntry 9 }
|
||||
|
||||
--
|
||||
-- Record statistics
|
||||
--
|
||||
jnxCollPicIfProcRecords OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of flow records processed by this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 10 }
|
||||
|
||||
jnxCollPicIfProcRecordsRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records processed per seconds, measured
|
||||
during the current 10 second interval."
|
||||
::= { jnxCollPicIfEntry 11 }
|
||||
|
||||
jnxCollPicIfPeakProcRecordsRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of flow records processed."
|
||||
::= { jnxCollPicIfEntry 12 }
|
||||
|
||||
--
|
||||
-- Memory statistics
|
||||
--
|
||||
jnxCollPicIfMemoryUsed OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used, in bytes, by this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 13 }
|
||||
|
||||
jnxCollPicIfMemoryFree OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory free, in bytes, on this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 14 }
|
||||
|
||||
--
|
||||
-- Ftp statistics
|
||||
--
|
||||
jnxCollPicIfFtpBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of bytes transferred via FTP by this
|
||||
Collector PIC."
|
||||
::= { jnxCollPicIfEntry 15 }
|
||||
|
||||
jnxCollPicIfFtpByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes per second transfered via FTP measured
|
||||
during the current 10 second interval."
|
||||
::= { jnxCollPicIfEntry 16 }
|
||||
|
||||
jnxCollPicIfPeakFtpByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of bytes per second transferred via FTP."
|
||||
::= { jnxCollPicIfEntry 17 }
|
||||
|
||||
jnxCollPicIfFtpFiles OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of files transferred via FTP by this
|
||||
Collector PIC."
|
||||
::= { jnxCollPicIfEntry 18 }
|
||||
|
||||
jnxCollPicIfFtpFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of files per second transferred via FTP."
|
||||
::= { jnxCollPicIfEntry 19 }
|
||||
|
||||
jnxCollPicIfPeakFtpFileRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of files per second transferred via FTP."
|
||||
::= { jnxCollPicIfEntry 20 }
|
||||
|
||||
jnxCollPicIfFtpFailures OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of FTP transfer failures on this Collector
|
||||
PIC."
|
||||
::= { jnxCollPicIfEntry 21 }
|
||||
|
||||
--
|
||||
-- Error State Information
|
||||
--
|
||||
jnxCollPicIfCurrentState OBJECT-TYPE
|
||||
SYNTAX JnxCollPicStateDef
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of various error conditions on this
|
||||
Collector PIC."
|
||||
::= { jnxCollPicIfEntry 22 }
|
||||
|
||||
jnxCollPicIfLastStateChange OBJECT-TYPE
|
||||
SYNTAX JnxCollPicStateDef
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the error condition that last changed state."
|
||||
::= { jnxCollPicIfEntry 23 }
|
||||
|
||||
jnxCollPicIfStateChangeTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the management subsystem last
|
||||
learned of a change to the value of jnxCollPicIfCurrentState
|
||||
for this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 24 }
|
||||
|
||||
jnxCollPicIfStateChangeDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system date and time when the management subsystem last
|
||||
learned of a change to the value of jnxCollPicIfCurrentState
|
||||
for this Collector PIC."
|
||||
::= { jnxCollPicIfEntry 25 }
|
||||
|
||||
jnxCollPicIfStateChangeType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
set (2),
|
||||
cleared (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates whether the last state change set a new
|
||||
error condition or cleared an existing one."
|
||||
::= { jnxCollPicIfEntry 26 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Per Collector file data
|
||||
--
|
||||
|
||||
jnxCollFileTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxCollFileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data about each collector file currently present
|
||||
on the router."
|
||||
::= { jnxCollectorMIB 3 }
|
||||
|
||||
jnxCollFileEntry OBJECT-TYPE
|
||||
SYNTAX JnxCollFileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides information about a single file currently
|
||||
open on this Collector PIC. Each Collector PIC File is
|
||||
identified by the ifIndex associated with the Collector PIC
|
||||
and the name of the file."
|
||||
INDEX { ifIndex, jnxCollFileName }
|
||||
::= { jnxCollFileTable 1 }
|
||||
|
||||
JnxCollFileEntry ::=
|
||||
SEQUENCE {
|
||||
jnxCollFileName DisplayString,
|
||||
jnxCollFileFname DisplayString,
|
||||
jnxCollFileRecords CounterBasedGauge64,
|
||||
jnxCollFileRecordRate Gauge32,
|
||||
jnxCollFilePeakRecordRate Gauge32,
|
||||
|
||||
jnxCollFileUncompBytes CounterBasedGauge64,
|
||||
jnxCollFileUncompByteRate Gauge32,
|
||||
jnxCollFilePeakUncompByteRate Gauge32,
|
||||
jnxCollFileCompBytes CounterBasedGauge64,
|
||||
jnxCollFileCompByteRate Gauge32,
|
||||
jnxCollFilePeakCompByteRate Gauge32,
|
||||
jnxCollFileBlocks Gauge32,
|
||||
jnxCollFileCompBlocks Gauge32,
|
||||
jnxCollFileTransferAttempts Gauge32,
|
||||
jnxCollFileState INTEGER
|
||||
}
|
||||
|
||||
jnxCollFileName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..115))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a Collector File on this Collector PIC."
|
||||
::= { jnxCollFileEntry 1 }
|
||||
|
||||
jnxCollFileFname OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a Collector File on this Collector PIC. This
|
||||
object is included for those NM applications that can't
|
||||
parse the file name from the instance portion of the OIDs
|
||||
and provides the value of jnxCollFileName explicitly."
|
||||
::= { jnxCollFileEntry 2 }
|
||||
|
||||
jnxCollFileRecords OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records in this file."
|
||||
::= { jnxCollFileEntry 3 }
|
||||
|
||||
jnxCollFileRecordRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records per second added to this file,
|
||||
measured during the current 10 second interval."
|
||||
::= { jnxCollFileEntry 4 }
|
||||
|
||||
jnxCollFilePeakRecordRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of flow records per second added to this file."
|
||||
::= { jnxCollFileEntry 5 }
|
||||
|
||||
jnxCollFileUncompBytes OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of uncompressed bytes in this file."
|
||||
::= { jnxCollFileEntry 6 }
|
||||
|
||||
jnxCollFileUncompByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of uncompressed bytes per second added to this file."
|
||||
::= { jnxCollFileEntry 7 }
|
||||
|
||||
jnxCollFilePeakUncompByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of uncompressed bytes per second added to this
|
||||
file."
|
||||
::= { jnxCollFileEntry 8 }
|
||||
|
||||
jnxCollFileCompBytes OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of compressed bytes in this file."
|
||||
::= { jnxCollFileEntry 9 }
|
||||
|
||||
jnxCollFileCompByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of compressed bytes per second added to this file,
|
||||
measured during the current 10 second interval."
|
||||
::= { jnxCollFileEntry 10 }
|
||||
|
||||
jnxCollFilePeakCompByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak number of compressed bytes per second added to this file."
|
||||
::= { jnxCollFileEntry 11 }
|
||||
|
||||
jnxCollFileBlocks OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of blocks in this file."
|
||||
::= { jnxCollFileEntry 12 }
|
||||
|
||||
jnxCollFileCompBlocks OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of compressed blocks in this file."
|
||||
::= { jnxCollFileEntry 14 }
|
||||
|
||||
jnxCollFileTransferAttempts OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of FTP transfer attempts for this file."
|
||||
::= { jnxCollFileEntry 15 }
|
||||
|
||||
jnxCollFileState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
active (2), -- file is actively receiving flow records
|
||||
wait (3), -- file is waiting for export
|
||||
export1(4), -- file is being exported to the primary server
|
||||
export2(5) -- file is being exported to the secondary server
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of this file."
|
||||
::= { jnxCollFileEntry 16 }
|
||||
|
||||
|
||||
--
|
||||
-- Collector PIC Notification objects
|
||||
--
|
||||
|
||||
jnxCollNotifyVars OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification object definitions."
|
||||
::= { jnxCollectorMIB 4 }
|
||||
|
||||
jnxCollNotifyUrl OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The URL associated with a file transfer destination."
|
||||
::= { jnxCollNotifyVars 1 }
|
||||
|
||||
jnxCollNotifyInetType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used with jnxCollNotifyInetAddress to identify a specific
|
||||
file transfer destination."
|
||||
::= { jnxCollNotifyVars 2 }
|
||||
|
||||
jnxCollNotifyInetAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used with jnxCollNotifyInetType to identify a specific
|
||||
file transfer destination."
|
||||
::= { jnxCollNotifyVars 3 }
|
||||
|
||||
jnxCollNotifyError OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of error encountered when trying to transfer a file."
|
||||
::= { jnxCollNotifyVars 4 }
|
||||
|
||||
jnxCollNotifyFile OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies a specific file for notifications that refer to a file."
|
||||
::= { jnxCollNotifyVars 5 }
|
||||
|
||||
jnxCollNotifyFtpResultCode OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the FTP result code for file transfer notifications."
|
||||
::= { jnxCollNotifyVars 6 }
|
||||
|
||||
jnxCollNotifyFtpErrorText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the FTP error text for file transfer notifications."
|
||||
::= { jnxCollNotifyVars 7 }
|
||||
|
||||
jnxCollNotifyMemUtil OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the current memory utilization for pic overload
|
||||
notifications."
|
||||
::= { jnxCollNotifyVars 8 }
|
||||
|
||||
jnxCollNotifyMemFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the current amount of free memory for pic overload
|
||||
notifications."
|
||||
::= { jnxCollNotifyVars 9 }
|
||||
|
||||
jnxCollNotifyMemThresh OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the current memory threshold used for determining
|
||||
memory unavailable conditions."
|
||||
::= { jnxCollNotifyVars 10 }
|
||||
|
||||
jnxCollNotifyNewRecordRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the current number of new records per second created
|
||||
on this Collector PIC."
|
||||
::= { jnxCollNotifyVars 11 }
|
||||
|
||||
jnxCollNotifyOverloadType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
softOverload (1),
|
||||
hardOverload (2)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies a specific type of flow overload condition
|
||||
on this Collector PIC."
|
||||
::= { jnxCollNotifyVars 12 }
|
||||
|
||||
jnxCollNotifyDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Provides the current system date and time."
|
||||
::= { jnxCollNotifyVars 13 }
|
||||
|
||||
jnxCollNotifyFromFtpServerInetType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used with jnxCollNotifyFromFtpServerInetAddress to identify
|
||||
a specific FTP server address."
|
||||
::= { jnxCollNotifyVars 14 }
|
||||
|
||||
jnxCollNotifyFromFtpServerInetAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FTP server address from which the switchover occurs."
|
||||
::= { jnxCollNotifyVars 15 }
|
||||
|
||||
jnxCollNotifyFromFtpServerType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
primary (1),
|
||||
secondary (2)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FTP server Type from which the switchover occurs."
|
||||
::= { jnxCollNotifyVars 16 }
|
||||
|
||||
jnxCollNotifyToFtpServerInetType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used with jnxCollNotifyToFtpServerInetAddress to identify
|
||||
a specific FTP server address."
|
||||
::= { jnxCollNotifyVars 17 }
|
||||
|
||||
jnxCollNotifyToFtpServerInetAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FTP server address to which the switchover occurs."
|
||||
::= { jnxCollNotifyVars 18 }
|
||||
|
||||
jnxCollNotifyToFtpServerType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
primary (1),
|
||||
secondary (2)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FTP server Type to which the switchover occurs."
|
||||
::= { jnxCollNotifyVars 19 }
|
||||
|
||||
jnxCollNotifyInitiatedBy OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cli (1),
|
||||
automatic (2)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identify what initiates the FTP switchover."
|
||||
::= { jnxCollNotifyVars 20 }
|
||||
|
||||
|
||||
--
|
||||
-- Collector PIC Notification definitions
|
||||
--
|
||||
|
||||
jnxCollNotificationPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All collector notifications are registered under this branch."
|
||||
::= { jnxCollectorNotifications 0 }
|
||||
|
||||
|
||||
jnxCollUnavailableDest NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollNotifyDate,
|
||||
jnxCollNotifyUrl,
|
||||
jnxCollNotifyInetType,
|
||||
jnxCollNotifyInetAddress }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of an unavailable destination failure encountered
|
||||
while transferring a collector file."
|
||||
::= { jnxCollNotificationPrefix 1 }
|
||||
|
||||
jnxCollUnavailableDestCleared NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollNotifyDate,
|
||||
jnxCollNotifyUrl,
|
||||
jnxCollNotifyInetType,
|
||||
jnxCollNotifyInetAddress }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a previous unavailable destination failure
|
||||
has been resolved."
|
||||
::= { jnxCollNotificationPrefix 2 }
|
||||
|
||||
jnxCollUnsuccessfulTransfer NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollNotifyDate,
|
||||
jnxCollNotifyFile,
|
||||
jnxCollNotifyUrl,
|
||||
jnxCollNotifyInetType,
|
||||
jnxCollNotifyInetAddress,
|
||||
jnxCollNotifyError,
|
||||
jnxCollNotifyFtpResultCode,
|
||||
jnxCollNotifyFtpErrorText }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates an error was encountered while attempting
|
||||
a file transfer."
|
||||
::= { jnxCollNotificationPrefix 3 }
|
||||
|
||||
jnxCollFlowOverload NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollPicIfStateChangeDate,
|
||||
jnxCollNotifyOverloadType,
|
||||
jnxCollNotifyNewRecordRate,
|
||||
jnxCollPicIfCreatedFiles,
|
||||
jnxCollPicIfDestroyedFiles}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a soft or hard flow overload condition has been
|
||||
triggered."
|
||||
::= { jnxCollNotificationPrefix 4 }
|
||||
|
||||
jnxCollFlowOverloadCleared NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollPicIfStateChangeDate,
|
||||
jnxCollNotifyOverloadType,
|
||||
jnxCollNotifyNewRecordRate,
|
||||
jnxCollPicIfCreatedFiles,
|
||||
jnxCollPicIfDestroyedFiles }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a soft or hard flow overload condition has been
|
||||
cleared."
|
||||
::= { jnxCollNotificationPrefix 5 }
|
||||
|
||||
jnxCollMemoryUnavailable NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollPicIfStateChangeDate,
|
||||
jnxCollNotifyMemThresh,
|
||||
jnxCollNotifyMemUtil,
|
||||
jnxCollNotifyMemFree }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a memory unavailable condition has been
|
||||
triggered."
|
||||
::= { jnxCollNotificationPrefix 6 }
|
||||
|
||||
jnxCollMemoryAvailable NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollPicIfStateChangeDate,
|
||||
jnxCollNotifyMemThresh,
|
||||
jnxCollNotifyMemUtil,
|
||||
jnxCollNotifyMemFree }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a memory unavailable condition has been
|
||||
cleared."
|
||||
::= { jnxCollNotificationPrefix 7 }
|
||||
|
||||
jnxCollFtpSwitchover NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxCollNotifyDate,
|
||||
jnxCollNotifyFromFtpServerInetType,
|
||||
jnxCollNotifyFromFtpServerInetAddress,
|
||||
jnxCollNotifyFromFtpServerType,
|
||||
jnxCollNotifyToFtpServerInetType,
|
||||
jnxCollNotifyToFtpServerInetAddress,
|
||||
jnxCollNotifyToFtpServerType,
|
||||
jnxCollNotifyInitiatedBy }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates an FTP server switchover has occurred."
|
||||
::= { jnxCollNotificationPrefix 8 }
|
||||
|
||||
END
|
2326
mibs/mib-jnx-cos.txt
Normal file
2326
mibs/mib-jnx-cos.txt
Normal file
File diff suppressed because it is too large
Load Diff
210
mibs/mib-jnx-dcu.txt
Normal file
210
mibs/mib-jnx-dcu.txt
Normal file
@ -0,0 +1,210 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Destination Class Usage MIB
|
||||
--
|
||||
-- Copyright (c) 2000-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-DCU-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxDCUs MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:48 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for Destination Class Usage (DCU)"
|
||||
REVISION "200212170000Z" -- 17 December, 2002
|
||||
DESCRIPTION
|
||||
"Deprecated jnxDCUsTable. Use jnxDcuStatsTable instead."
|
||||
REVISION "200202280000Z" -- 28 February, 2002
|
||||
DESCRIPTION
|
||||
"Added jnxDcuStatsTable to expose per-address family stats.
|
||||
The current jnxDCUsTable will only apply to ipv4 stats."
|
||||
::= { jnxMibs 6 }
|
||||
|
||||
|
||||
|
||||
jnxDCUsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxDCUsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A list of DCUs entries."
|
||||
|
||||
|
||||
::= { jnxDCUs 1 }
|
||||
|
||||
jnxDCUsEntry OBJECT-TYPE
|
||||
SYNTAX JnxDCUsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An entry of DCUs table."
|
||||
INDEX { jnxDCUSrcIfIndex,
|
||||
jnxDCUDstClassName }
|
||||
::= { jnxDCUsTable 1 }
|
||||
|
||||
JnxDCUsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxDCUSrcIfIndex InterfaceIndex,
|
||||
jnxDCUDstClassName DisplayString,
|
||||
jnxDCUPackets Counter64,
|
||||
jnxDCUBytes Counter64
|
||||
}
|
||||
|
||||
jnxDCUSrcIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The source interface index. This is the ifIndex
|
||||
that the traffic is coming from and the statistics
|
||||
is counted for the specified DCU entry."
|
||||
::= { jnxDCUsEntry 1 }
|
||||
|
||||
jnxDCUDstClassName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..24))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The name of the destination class. This is the name
|
||||
of a valid configuration group defining a set of IP
|
||||
addresses and/or prefixes."
|
||||
::= { jnxDCUsEntry 2 }
|
||||
|
||||
jnxDCUPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of packets being counted pertaining to
|
||||
the specified DCU entry."
|
||||
::= { jnxDCUsEntry 3 }
|
||||
|
||||
jnxDCUBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of bytes being counted pertaining to
|
||||
the specified DCU entry."
|
||||
::= { jnxDCUsEntry 4 }
|
||||
|
||||
|
||||
|
||||
|
||||
jnxDcuStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxDcuStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistics for traffic that satisfies
|
||||
the rules in each configured Destination Class. A separate
|
||||
set of statistics are kept for each Destination Class on
|
||||
each interface and address family on which this feature is
|
||||
enabled."
|
||||
::= { jnxDCUs 2 }
|
||||
|
||||
jnxDcuStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxDcuStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry in this table contains a set of statistics for
|
||||
all traffic received on a specific interface and belonging
|
||||
to a specific address family that matches a specific
|
||||
Destination Class."
|
||||
INDEX { jnxDcuStatsSrcIfIndex, jnxDcuStatsAddrFamily,
|
||||
jnxDcuStatsClassName }
|
||||
::= { jnxDcuStatsTable 1 }
|
||||
|
||||
JnxDcuStatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxDcuStatsSrcIfIndex InterfaceIndex,
|
||||
jnxDcuStatsAddrFamily INTEGER,
|
||||
jnxDcuStatsClassName SnmpAdminString,
|
||||
jnxDcuStatsPackets Counter64,
|
||||
jnxDcuStatsBytes Counter64,
|
||||
jnxDcuStatsClName SnmpAdminString
|
||||
}
|
||||
|
||||
jnxDcuStatsSrcIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the ingress interface for traffic counted in
|
||||
this entry."
|
||||
::= { jnxDcuStatsEntry 1 }
|
||||
|
||||
jnxDcuStatsAddrFamily OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4 (1),
|
||||
ipv6 (2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address family of this entry's traffic."
|
||||
::= { jnxDcuStatsEntry 2 }
|
||||
|
||||
jnxDcuStatsClassName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..112))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the destination class."
|
||||
::= { jnxDcuStatsEntry 3 }
|
||||
|
||||
jnxDcuStatsPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received on this interface, belonging
|
||||
to this address family that match this Destination Class."
|
||||
::= { jnxDcuStatsEntry 4 }
|
||||
|
||||
jnxDcuStatsBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes received on this interface, belonging
|
||||
to this address family that match this Destination Class."
|
||||
::= { jnxDcuStatsEntry 5 }
|
||||
|
||||
jnxDcuStatsClName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..112))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the destination class. This object is a duplicate
|
||||
of jnxDcuStatsClassName and is included to satisfy those
|
||||
NM applications that can't extract the name from the instance
|
||||
portion of the OID."
|
||||
::= { jnxDcuStatsEntry 6 }
|
||||
|
||||
|
||||
END
|
840
mibs/mib-jnx-dfc.txt
Normal file
840
mibs/mib-jnx-dfc.txt
Normal file
@ -0,0 +1,840 @@
|
||||
JUNIPER-DFC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
jnxMibs, jnxDfcNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxDfc MODULE-IDENTITY
|
||||
LAST-UPDATED "200507082153Z" -- Fri Jul 08 21:53:48 2005 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for Dynamic Flow Capture (DFC)"
|
||||
::= { jnxMibs 33 }
|
||||
|
||||
|
||||
|
||||
jnxDfcCSTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxDfcCSEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics information for Control Source."
|
||||
::= { jnxDfc 1 }
|
||||
|
||||
jnxDfcCSEntry OBJECT-TYPE
|
||||
SYNTAX JnxDfcCSEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of DFC Control Source table."
|
||||
INDEX { jnxDfcGrpName,
|
||||
jnxDfcCSId }
|
||||
::= { jnxDfcCSTable 1 }
|
||||
|
||||
JnxDfcCSEntry ::=
|
||||
SEQUENCE {
|
||||
jnxDfcGrpName DisplayString,
|
||||
jnxDfcCSId DisplayString,
|
||||
jnxDfcCSControlProtocolAddRequests Counter64,
|
||||
jnxDfcCSCriteriaAdded Counter64,
|
||||
jnxDfcCSCriteriaAdditionFailed Counter64,
|
||||
jnxDfcCSControlProtocolDeleteRequests Counter64,
|
||||
jnxDfcCSCriteriaDeleted Counter64,
|
||||
jnxDfcCSCriteriaDeletionFailed Counter64,
|
||||
jnxDfcCSCriteriaDeletedTimeoutIdle Counter64,
|
||||
jnxDfcCSCriteriaDeletedTimeoutTotal Counter64,
|
||||
jnxDfcCSCriteriaDeletedPackets Counter64,
|
||||
jnxDfcCSCriteriaDeletedBytes Counter64,
|
||||
jnxDfcCSControlProtocolRefreshRequests Counter64,
|
||||
jnxDfcCSCriteriaRefreshed Counter64,
|
||||
jnxDfcCSCriteriaRefreshFailed Counter64,
|
||||
jnxDfcCSControlProtocolListRequests Counter64,
|
||||
jnxDfcCSListSuccess Counter64,
|
||||
jnxDfcCSListFailed Counter64,
|
||||
jnxDfcCSControlProtocolNoopRequests Counter64,
|
||||
jnxDfcCSNoopSuccess Counter64,
|
||||
jnxDfcCSNoopFailed Counter64,
|
||||
jnxDfcCSDynamicCriteriaActive Counter64,
|
||||
jnxDfcCSStaticCriteriaActive Counter64,
|
||||
jnxDfcCSBadRequest Counter64,
|
||||
jnxDfcCSResponseSuccessful Counter64,
|
||||
jnxDfcCSResponseImproperCriteria Counter64,
|
||||
jnxDfcCSResponseUnknownContentDest Counter64,
|
||||
jnxDfcCSResponseUnknownCriteriaId Counter64,
|
||||
jnxDfcCSResponseImproperTimeout Counter64,
|
||||
jnxDfcCSResponseInvalidAuthentication Counter64,
|
||||
jnxDfcCSResponseInvalidSequenceNumber Counter64,
|
||||
jnxDfcCSResponseInternalError Counter64,
|
||||
jnxDfcCSNotificationRestart Counter64,
|
||||
jnxDfcCSNotificationRollover Counter64,
|
||||
jnxDfcCSNotificationNoop Counter64,
|
||||
jnxDfcCSNotificationTimeout Counter64,
|
||||
jnxDfcCSNotificationCongestion Counter64,
|
||||
jnxDfcCSNotificationCongestionDelete Counter64,
|
||||
jnxDfcCSNotificationDuplicatesDropped Counter64,
|
||||
jnxDfcCSAddRequestRate Counter64,
|
||||
jnxDfcCSAddRequestPeakRate Counter64,
|
||||
jnxDfcCSAggrCriteriaBandwidth Counter64,
|
||||
jnxDfcCSSequenceNumber Counter64
|
||||
}
|
||||
|
||||
jnxDfcGrpName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..64))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to a DFC group. A DFC group defines a set of DFC
|
||||
PICs that share same static/dynamic
|
||||
configuration."
|
||||
::= { jnxDfcCSEntry 1 }
|
||||
|
||||
jnxDfcCSId OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..48))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control Source identifier. Control Source identifies Juniper router
|
||||
with one unique Control IP address. There can be multiple IP
|
||||
addresses from which a Control Source can send Control protocol
|
||||
request to Juniper router."
|
||||
::= { jnxDfcCSEntry 2 }
|
||||
|
||||
jnxDfcCSControlProtocolAddRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Control protocol Add requests received. The add
|
||||
request specifies a new filter criteria to be merged with the
|
||||
existing tasking list for a given Control Source and Content
|
||||
Destination."
|
||||
::= { jnxDfcCSEntry 3 }
|
||||
|
||||
jnxDfcCSCriteriaAdded OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria added successfully by the Control
|
||||
Source."
|
||||
::= { jnxDfcCSEntry 4 }
|
||||
|
||||
jnxDfcCSCriteriaAdditionFailed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria addition failed."
|
||||
::= { jnxDfcCSEntry 5 }
|
||||
|
||||
jnxDfcCSControlProtocolDeleteRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Control protocol delete requests received. The
|
||||
delete request removes a particular filter criterion."
|
||||
::= { jnxDfcCSEntry 6 }
|
||||
|
||||
jnxDfcCSCriteriaDeleted OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria deleted successfully as requested
|
||||
by Control Source."
|
||||
::= { jnxDfcCSEntry 7 }
|
||||
|
||||
jnxDfcCSCriteriaDeletionFailed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria deletion failed."
|
||||
::= { jnxDfcCSEntry 8 }
|
||||
|
||||
jnxDfcCSCriteriaDeletedTimeoutIdle OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of criteria deleted by timeout idle."
|
||||
::= { jnxDfcCSEntry 9 }
|
||||
|
||||
jnxDfcCSCriteriaDeletedTimeoutTotal OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of criteria deleted by timeout total."
|
||||
::= { jnxDfcCSEntry 10 }
|
||||
|
||||
jnxDfcCSCriteriaDeletedPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of criteria deleted by packets."
|
||||
::= { jnxDfcCSEntry 11 }
|
||||
|
||||
jnxDfcCSCriteriaDeletedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of criteria deleted by bytes."
|
||||
::= { jnxDfcCSEntry 12 }
|
||||
|
||||
jnxDfcCSControlProtocolRefreshRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Control protocol Refresh requests received. The
|
||||
refresh request updates the timeout for a particular filter
|
||||
criterion or set of filter criteria for the particular Control
|
||||
Source to a particular Content Destination."
|
||||
::= { jnxDfcCSEntry 13 }
|
||||
|
||||
jnxDfcCSCriteriaRefreshed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria refreshed successfully as requested
|
||||
by Control Source."
|
||||
::= { jnxDfcCSEntry 14 }
|
||||
|
||||
jnxDfcCSCriteriaRefreshFailed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria refresh request failed."
|
||||
::= { jnxDfcCSEntry 15 }
|
||||
|
||||
jnxDfcCSControlProtocolListRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Control protocol List requests received. The List
|
||||
request returns a list of all criteria that a particular Control
|
||||
Source has added and are currently active."
|
||||
::= { jnxDfcCSEntry 16 }
|
||||
|
||||
jnxDfcCSListSuccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of list commands processed successfully as requested
|
||||
by Control Source."
|
||||
::= { jnxDfcCSEntry 17 }
|
||||
|
||||
jnxDfcCSListFailed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of list commands that could not be processed
|
||||
successfully."
|
||||
::= { jnxDfcCSEntry 18 }
|
||||
|
||||
jnxDfcCSControlProtocolNoopRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Control protocol Noop requests received. The purpose
|
||||
of this request is to verify the end-to-end connectivity between
|
||||
Control Source and DFC PIC."
|
||||
::= { jnxDfcCSEntry 19 }
|
||||
|
||||
jnxDfcCSNoopSuccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Noop requests processed successfully as requested by
|
||||
Control Source."
|
||||
::= { jnxDfcCSEntry 20 }
|
||||
|
||||
jnxDfcCSNoopFailed OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Noop requests that could not be processed
|
||||
successfully."
|
||||
::= { jnxDfcCSEntry 21 }
|
||||
|
||||
jnxDfcCSDynamicCriteriaActive OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of active dynamic filter criteria."
|
||||
::= { jnxDfcCSEntry 22 }
|
||||
|
||||
jnxDfcCSStaticCriteriaActive OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of active static filter criteria."
|
||||
::= { jnxDfcCSEntry 23 }
|
||||
|
||||
jnxDfcCSBadRequest OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Bad requests received."
|
||||
::= { jnxDfcCSEntry 24 }
|
||||
|
||||
jnxDfcCSResponseSuccessful OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of successful response(s) corresponding to the
|
||||
requests (add, delete, refresh, list and noop) sent out to the
|
||||
Control Source."
|
||||
::= { jnxDfcCSEntry 25 }
|
||||
|
||||
jnxDfcCSResponseImproperCriteria OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of improper filter
|
||||
criterion specification in the add request."
|
||||
::= { jnxDfcCSEntry 26 }
|
||||
|
||||
jnxDfcCSResponseUnknownContentDest OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of unknown Content
|
||||
Destination specified in the add, delete, refresh and list
|
||||
request."
|
||||
::= { jnxDfcCSEntry 27 }
|
||||
|
||||
jnxDfcCSResponseUnknownCriteriaId OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of unknown Criteria
|
||||
Identifier specified in the delete, refresh and list request."
|
||||
::= { jnxDfcCSEntry 28 }
|
||||
|
||||
jnxDfcCSResponseImproperTimeout OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of improper timeout
|
||||
specified in the add and refresh request."
|
||||
::= { jnxDfcCSEntry 29 }
|
||||
|
||||
jnxDfcCSResponseInvalidAuthentication OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of invalid
|
||||
authentication specified in the add, delete, refresh, list and
|
||||
noop request."
|
||||
::= { jnxDfcCSEntry 30 }
|
||||
|
||||
jnxDfcCSResponseInvalidSequenceNumber OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of invalid Sequence
|
||||
Number specified in the add, delete, refresh, list and noop
|
||||
request."
|
||||
::= { jnxDfcCSEntry 31 }
|
||||
|
||||
jnxDfcCSResponseInternalError OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of response(s) generated because of internal error at
|
||||
the DFC PIC in processing a request."
|
||||
::= { jnxDfcCSEntry 32 }
|
||||
|
||||
jnxDfcCSNotificationRestart OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Restart notifications sent to configured
|
||||
notification-recipients. This notification will be generated when
|
||||
the system experiences a failure such that all the DFC filter
|
||||
criteria are lost."
|
||||
::= { jnxDfcCSEntry 33 }
|
||||
|
||||
jnxDfcCSNotificationRollover OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Rollover notifications sent to configured
|
||||
notification-recipients. This notification will be generated when
|
||||
the DFC PIC experiences a sequence number rollover."
|
||||
::= { jnxDfcCSEntry 34 }
|
||||
|
||||
jnxDfcCSNotificationNoop OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Noop notifications sent to configured
|
||||
notification-recipents. This notification will be generated when
|
||||
the DFC PIC receives a Noop message with the SendAsync parameter
|
||||
present."
|
||||
::= { jnxDfcCSEntry 35 }
|
||||
|
||||
jnxDfcCSNotificationTimeout OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Timeout notifications sent to configured
|
||||
notification-recipents. This notification will be generated when
|
||||
the DFC PIC times out a filter criterion on any one of its
|
||||
configured timeout parameters and the criterion contains a
|
||||
SendTimeoutAsync parameter."
|
||||
::= { jnxDfcCSEntry 36 }
|
||||
|
||||
jnxDfcCSNotificationCongestion OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Congestion notifications sent to configured
|
||||
notification-recipents. This notification will be generated when
|
||||
the 10-second average packet forwarding rate (in bits/second)
|
||||
summed over all active filter criteria to a configured Content
|
||||
Destination exceeds the configured soft limit for that destination."
|
||||
::= { jnxDfcCSEntry 37 }
|
||||
|
||||
jnxDfcCSNotificationCongestionDelete OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Congestion Delete notifications sent to configured
|
||||
notification-recipents. This notification will be generated when
|
||||
the total 10-second average packet forwarding rate (in bits/second)
|
||||
summed over all active filter criteria to a configured Content
|
||||
Destination exceeds the configured hard limit for that
|
||||
destination."
|
||||
::= { jnxDfcCSEntry 38 }
|
||||
|
||||
jnxDfcCSNotificationDuplicatesDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Duplicates Dropped notifications sent to configured
|
||||
notification-recipents. This notification will be generated when
|
||||
the configurable Maximum Duplicates parameter has been exceeded in
|
||||
such a way as to cause packets matching criteria added by the
|
||||
corresponding Control Source to be dropped."
|
||||
::= { jnxDfcCSEntry 39 }
|
||||
|
||||
jnxDfcCSAddRequestRate OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The request processing rate (requests processed/second)."
|
||||
::= { jnxDfcCSEntry 40 }
|
||||
|
||||
jnxDfcCSAddRequestPeakRate OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peak request processing rate (requests processed/second)."
|
||||
::= { jnxDfcCSEntry 41 }
|
||||
|
||||
jnxDfcCSAggrCriteriaBandwidth OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bandwidth in bits/second."
|
||||
::= { jnxDfcCSEntry 42 }
|
||||
|
||||
jnxDfcCSSequenceNumber OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Protocol sequence number."
|
||||
::= { jnxDfcCSEntry 43 }
|
||||
|
||||
|
||||
|
||||
------------------------------------------------------------
|
||||
|
||||
jnxDfcCDTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxDfcCDEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics information for content destination."
|
||||
::= { jnxDfc 2 }
|
||||
|
||||
jnxDfcCDEntry OBJECT-TYPE
|
||||
SYNTAX JnxDfcCDEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of DFC Content-Destination table."
|
||||
INDEX { jnxDfcGrpName,
|
||||
jnxDfcCDId }
|
||||
::= { jnxDfcCDTable 1 }
|
||||
|
||||
JnxDfcCDEntry ::=
|
||||
SEQUENCE {
|
||||
jnxDfcCDId DisplayString,
|
||||
jnxDfcCDCriteria Counter64,
|
||||
jnxDfcCDByteRate Counter64,
|
||||
jnxDfcCDMatchedPackets Counter64,
|
||||
jnxDfcCDMatchedBytes Counter64,
|
||||
jnxDfcCDCongestionNotification Counter64
|
||||
}
|
||||
|
||||
jnxDfcCDId OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..48))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Content Destination identifier. A Content Destination is the
|
||||
recipient of the extracted data, once it is forwarded by the
|
||||
Server."
|
||||
::= { jnxDfcCDEntry 1 }
|
||||
|
||||
jnxDfcCDCriteria OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of filter criteria configured for the Content
|
||||
Destination."
|
||||
::= { jnxDfcCDEntry 2 }
|
||||
|
||||
jnxDfcCDByteRate OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average data rate (in bytes/second) summed over all active
|
||||
filter criteria to a configured Content Destination."
|
||||
::= { jnxDfcCDEntry 3 }
|
||||
|
||||
jnxDfcCDMatchedPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of packets matching the filter criteria configured for
|
||||
the Content Destination."
|
||||
::= { jnxDfcCDEntry 4 }
|
||||
|
||||
jnxDfcCDMatchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of bytes matching the filter criteria configured for
|
||||
the Content Destination."
|
||||
::= { jnxDfcCDEntry 5 }
|
||||
|
||||
jnxDfcCDCongestionNotification OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of Congestion Notifications sent to a configured
|
||||
notification-recipient."
|
||||
::= { jnxDfcCDEntry 6 }
|
||||
|
||||
|
||||
--
|
||||
-- DFC PIC Notification objects
|
||||
--
|
||||
|
||||
jnxDfcNotifyVars OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification object definitions."
|
||||
::= { jnxDfc 3 }
|
||||
|
||||
jnxDfcInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual name of the DFC interface."
|
||||
::= { jnxDfcNotifyVars 1 }
|
||||
|
||||
jnxDfcInputPktRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"data packet rate (in packets per second)."
|
||||
::= { jnxDfcNotifyVars 2 }
|
||||
|
||||
jnxDfcPpsSoftOverloadLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configured lowest value for data packet rate (in packets
|
||||
per second)."
|
||||
::= { jnxDfcNotifyVars 3 }
|
||||
|
||||
jnxDfcPpsSoftOverloadHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configured highest value for data packet rate (in packets
|
||||
per second)."
|
||||
::= { jnxDfcNotifyVars 4 }
|
||||
|
||||
jnxDfcPpsHardOverloadLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended lowest value for data packet rate (in packets
|
||||
per second)."
|
||||
::= { jnxDfcNotifyVars 5 }
|
||||
|
||||
jnxDfcPpsHardOverloadHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended highest value for data packet rate (in packets
|
||||
per second)."
|
||||
::= { jnxDfcNotifyVars 6 }
|
||||
|
||||
jnxDfcFlowsUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"% usage of total number of flows in system."
|
||||
::= { jnxDfcNotifyVars 7 }
|
||||
|
||||
jnxDfcCriteriaUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"% usage of matching criteria for all filters."
|
||||
::= { jnxDfcNotifyVars 8 }
|
||||
|
||||
jnxDfcMemSoftOverloadLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configured lowest watermark percent for memory load."
|
||||
::= { jnxDfcNotifyVars 9 }
|
||||
|
||||
jnxDfcMemSoftOverloadHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configured highest watermark percent for memory load."
|
||||
::= { jnxDfcNotifyVars 10 }
|
||||
|
||||
jnxDfcFlowLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended lowest value for number of flows allowed in
|
||||
the system."
|
||||
::= { jnxDfcNotifyVars 11 }
|
||||
|
||||
jnxDfcFlowHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended highest value for number of flows allowed in
|
||||
the system."
|
||||
::= { jnxDfcNotifyVars 12 }
|
||||
|
||||
|
||||
jnxDfcCriteriaLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended lowest value for number of criterias allowed
|
||||
in the system."
|
||||
::= { jnxDfcNotifyVars 13 }
|
||||
|
||||
jnxDfcCriteriaHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Recommended highest value for number of criterias allowed
|
||||
in the system."
|
||||
::= { jnxDfcNotifyVars 14 }
|
||||
|
||||
--
|
||||
-- DFC PIC Notification definitions
|
||||
--
|
||||
|
||||
jnxDfcNotificationPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All DFC notifications are registered under this branch."
|
||||
::= { jnxDfcNotifications 0 }
|
||||
|
||||
|
||||
jnxDfcSoftPpsThresholdExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcInputPktRate,
|
||||
jnxDfcPpsSoftOverloadLowWatermark,
|
||||
jnxDfcPpsSoftOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of input packet rate (in packet per second)
|
||||
going beyond the configured limit."
|
||||
::= { jnxDfcNotificationPrefix 1 }
|
||||
|
||||
|
||||
jnxDfcSoftPpsUnderThreshold NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcInputPktRate,
|
||||
jnxDfcPpsSoftOverloadLowWatermark,
|
||||
jnxDfcPpsSoftOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of input packet rate (in packet per second)
|
||||
dropping back to below the configured limit."
|
||||
::= { jnxDfcNotificationPrefix 2 }
|
||||
|
||||
|
||||
jnxDfcHardPpsThresholdExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcInputPktRate,
|
||||
jnxDfcPpsHardOverloadLowWatermark,
|
||||
jnxDfcPpsHardOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of input packet rate (in packet per second)
|
||||
going beyond the recommended limit."
|
||||
::= { jnxDfcNotificationPrefix 3 }
|
||||
|
||||
|
||||
jnxDfcHardPpsUnderThreshold NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcInputPktRate,
|
||||
jnxDfcPpsHardOverloadLowWatermark,
|
||||
jnxDfcPpsHardOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of input packet rate (in packet per second)
|
||||
dropping back to below the recommended limit."
|
||||
::= { jnxDfcNotificationPrefix 4 }
|
||||
|
||||
|
||||
jnxDfcSoftMemThresholdExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcFlowsUsage,
|
||||
jnxDfcCriteriaUsage,
|
||||
jnxDfcMemSoftOverloadLowWatermark,
|
||||
jnxDfcMemSoftOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of memory overload condition i.e memory usage
|
||||
is going beyond the configured limit."
|
||||
::= { jnxDfcNotificationPrefix 5 }
|
||||
|
||||
|
||||
jnxDfcSoftMemUnderThreshold NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcFlowsUsage,
|
||||
jnxDfcCriteriaUsage,
|
||||
jnxDfcMemSoftOverloadLowWatermark,
|
||||
jnxDfcMemSoftOverloadHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of memory usage dropping back to below the
|
||||
configured limit."
|
||||
::= { jnxDfcNotificationPrefix 6 }
|
||||
|
||||
|
||||
jnxDfcHardMemThresholdExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcFlowsUsage,
|
||||
jnxDfcFlowLowWatermark,
|
||||
jnxDfcFlowHighWatermark,
|
||||
jnxDfcCriteriaUsage,
|
||||
jnxDfcCriteriaLowWatermark,
|
||||
jnxDfcCriteriaHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of memory overload condition i.e memory usage
|
||||
is going beyond the recommended limit."
|
||||
::= { jnxDfcNotificationPrefix 7 }
|
||||
|
||||
|
||||
jnxDfcHardMemUnderThreshold NOTIFICATION-TYPE
|
||||
OBJECTS { jnxDfcInterfaceName,
|
||||
jnxDfcFlowsUsage,
|
||||
jnxDfcFlowLowWatermark,
|
||||
jnxDfcFlowHighWatermark,
|
||||
jnxDfcCriteriaUsage,
|
||||
jnxDfcCriteriaLowWatermark,
|
||||
jnxDfcCriteriaHighWatermark}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of memory usage dropping back to below the
|
||||
recommended limit."
|
||||
::= { jnxDfcNotificationPrefix 8 }
|
||||
|
||||
|
||||
END
|
134
mibs/mib-jnx-event.txt
Normal file
134
mibs/mib-jnx-event.txt
Normal file
@ -0,0 +1,134 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific Event MIB.
|
||||
--
|
||||
-- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-EVENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs, jnxEventNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxEvent MODULE-IDENTITY
|
||||
LAST-UPDATED "200608162153Z" -- Wed Aug 16 21:53:48 2005 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks implementation of enterprise
|
||||
specific MIB for generic event notifications."
|
||||
|
||||
REVISION "200608162153Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 37 }
|
||||
|
||||
|
||||
--
|
||||
-- Notification objects
|
||||
--
|
||||
|
||||
jnxEventNotifyVars OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification object definitions."
|
||||
::= { jnxEvent 1 }
|
||||
|
||||
jnxEventTrapDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of the trap generated by op-script
|
||||
or event-policies."
|
||||
::= { jnxEventNotifyVars 1 }
|
||||
|
||||
jnxEventAvTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxEventAvEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of attribute value pairs for the trap
|
||||
generated by the op-scripts or event-policies."
|
||||
::= { jnxEventNotifyVars 2 }
|
||||
|
||||
jnxEventAvEntry OBJECT-TYPE
|
||||
SYNTAX JnxEventAvEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of attribute value pair."
|
||||
INDEX { jnxEventAvIndex }
|
||||
::= { jnxEventAvTable 1 }
|
||||
|
||||
JnxEventAvEntry::=
|
||||
SEQUENCE {
|
||||
jnxEventAvIndex Unsigned32,
|
||||
jnxEventAvAttribute DisplayString,
|
||||
jnxEventAvValue DisplayString
|
||||
}
|
||||
|
||||
jnxEventAvIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the sequence number of attribute-value
|
||||
pair in the trap generated by op-scripts or
|
||||
event-policies."
|
||||
::= { jnxEventAvEntry 1 }
|
||||
|
||||
jnxEventAvAttribute OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attribute name in the trap generated by op-script
|
||||
or event-policies."
|
||||
::= { jnxEventAvEntry 2 }
|
||||
|
||||
jnxEventAvValue OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value of the attribute identified by jnxEventAvAttribute."
|
||||
::= { jnxEventAvEntry 3 }
|
||||
|
||||
|
||||
--
|
||||
-- Event Notification definitions
|
||||
--
|
||||
jnxEventNotificationPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All Event notifications are registered under
|
||||
this branch."
|
||||
::= { jnxEventNotifications 0 }
|
||||
|
||||
jnxEventTrap NOTIFICATION-TYPE
|
||||
OBJECTS { jnxEventTrapDescr }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification generated by op-script or event-policies. Apart
|
||||
from the jnxEventTrap objects, this notification can include
|
||||
one or more attribute-value pairs. The attribute-value pairs
|
||||
shall be identified by objects jnxEventAvAttribute and
|
||||
jnxEventAvValue."
|
||||
::= { jnxEventNotificationPrefix 1 }
|
||||
|
||||
END
|
45
mibs/mib-jnx-ex-smi.txt
Normal file
45
mibs/mib-jnx-ex-smi.txt
Normal file
@ -0,0 +1,45 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2002-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-EX-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
jnxExMibRoot FROM JUNIPER-SMI;
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- This MIB file added the nodes to create the Juniper Security
|
||||
-- tree structure under the object node: jnxExObjects.
|
||||
-- In general, the prefix jnxEx is used to name the object identifiers
|
||||
-- and to designate them.
|
||||
--
|
||||
-- The jnxEx node is designed to provide a branch for the Switching
|
||||
-- related MIB defintions specific to the EX products.
|
||||
--
|
||||
|
||||
--
|
||||
-- Object identifier added as the basis for identifying other EX nodes.
|
||||
--
|
||||
jnxExSwitching OBJECT IDENTIFIER ::= { jnxExMibRoot 1 }
|
||||
|
||||
|
||||
--
|
||||
-- next level object identifiers under jnxExSwitching
|
||||
--
|
||||
jnxExAnalyzer OBJECT IDENTIFIER ::= { jnxExSwitching 1 }
|
||||
jnxExSecureAccessPort OBJECT IDENTIFIER ::= { jnxExSwitching 2 }
|
||||
jnxExPaeExtension OBJECT IDENTIFIER ::= { jnxExSwitching 3 }
|
||||
jnxExVirtualChassis OBJECT IDENTIFIER ::= { jnxExSwitching 4 }
|
||||
jnxExVlan OBJECT IDENTIFIER ::= { jnxExSwitching 5 }
|
||||
jnxRPS OBJECT IDENTIFIER ::= { jnxExSwitching 6 }
|
||||
|
||||
|
||||
END
|
||||
|
101
mibs/mib-jnx-exp.txt
Normal file
101
mibs/mib-jnx-exp.txt
Normal file
@ -0,0 +1,101 @@
|
||||
--
|
||||
-- Juniper Networks: SNMP Experimental MIB Registry
|
||||
--
|
||||
-- Copyright (c) 2003, 2005-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-EXPERIMENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI -- RFC 2578
|
||||
juniperMIB
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxExperiment MODULE-IDENTITY
|
||||
LAST-UPDATED "200701080000Z" -- Jan 8 00:00:00 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"The object identifiers for experimental MIBs for the Juniper Networks,
|
||||
Inc. products. This is the top-level object identifier registry for
|
||||
SNMP modules containing experimental MIB definitions. Experimental
|
||||
MIBs are defined as:
|
||||
|
||||
1) IETF work-in-process MIBs which have not been assigned a permanent
|
||||
object identifier by the IANA.
|
||||
|
||||
2) Juniper work-in-process MIBs that have not achieved final
|
||||
production quality or field experience.
|
||||
|
||||
NOTE: Support for MIBs under the this OID subtree is temporary and
|
||||
changes to objects may occur without notice."
|
||||
REVISION "200304170100Z" -- 17-Apr-03
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
REVISION "200509010000Z" -- Sept 1 00:00:00 2005 UTC
|
||||
DESCRIPTION
|
||||
"Added jnxLdapExperiment branch"
|
||||
REVISION "200701080000Z" -- Jan 8 00:00:00 2007 UTC
|
||||
DESCRIPTION
|
||||
"Added jnxExampleMibRoot branch"
|
||||
::= { juniperMIB 5 }
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Experimental MIB OID assignments.
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
jnxBgpM2Experiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifier used to anchor the experimental IETF draft
|
||||
for the BGPv2 MIB."
|
||||
REFERENCE
|
||||
"IETF Inter-Domain Routing Working Group documents:
|
||||
draft-ietf-idr-bgp4-mibv2-03.txt"
|
||||
::= { jnxExperiment 1 }
|
||||
|
||||
jnxLdapExperiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifier used to anchor mibs for the internal juniper ldap
|
||||
applications."
|
||||
::= { jnxExperiment 2 }
|
||||
|
||||
jnxBfdExperiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifier used to anchor the experimental IETF draft
|
||||
for the BFD MIB."
|
||||
::= { jnxExperiment 3 }
|
||||
|
||||
jnxOspfv3Experiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifier used to anchor the experimental IETF draft
|
||||
for the OSPFv3 MIB."
|
||||
::= { jnxExperiment 4 }
|
||||
|
||||
jnxExampleMibRoot OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This branch anchors mibs used for private, internal sample
|
||||
implementations."
|
||||
::= { jnxExperiment 5 }
|
||||
|
||||
jnxInternalMibRoot OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This branch is reserved for internal use."
|
||||
::= { jnxExperiment 6 }
|
||||
|
||||
|
||||
END
|
243
mibs/mib-jnx-firewall.txt
Normal file
243
mibs/mib-jnx-firewall.txt
Normal file
@ -0,0 +1,243 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Firewalls MIB
|
||||
--
|
||||
-- Copyright (c) 2000-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-FIREWALL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxFirewalls MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:50 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for firewalls filters/policers."
|
||||
::= { jnxMibs 5 }
|
||||
|
||||
|
||||
jnxFirewallsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxFirewallsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A list of firewalls entries.
|
||||
NOTE: This table is deprecated and exists for backward
|
||||
compatibility. The user is encouraged to use
|
||||
jnxFirewallCounterTable. This table does not handle:
|
||||
1) counter and filter names greater than 24 characters
|
||||
2) counters with same names but different types (the first
|
||||
duplicate is returned only)"
|
||||
|
||||
|
||||
::= { jnxFirewalls 1 }
|
||||
|
||||
jnxFirewallsEntry OBJECT-TYPE
|
||||
SYNTAX JnxFirewallsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of firewalls table."
|
||||
INDEX { jnxFWFilter,
|
||||
jnxFWCounter }
|
||||
::= { jnxFirewallsTable 1 }
|
||||
|
||||
JnxFirewallsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxFWFilter DisplayString,
|
||||
jnxFWCounter DisplayString,
|
||||
jnxFWType INTEGER,
|
||||
jnxFWPackets Counter64,
|
||||
jnxFWBytes Counter64
|
||||
}
|
||||
|
||||
jnxFWFilter OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..24))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the firewall filter."
|
||||
::= { jnxFirewallsEntry 1 }
|
||||
|
||||
jnxFWCounter OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..24))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the counter or policer. This name is
|
||||
specific within the firewall filter. Whether this
|
||||
object is associated with a counter or a policer
|
||||
is indicated by jnxFWType.
|
||||
See DESCRIPTION of jnxFirewallsTable for details
|
||||
on this assumption."
|
||||
::= { jnxFirewallsEntry 2 }
|
||||
|
||||
jnxFWType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
counter(2),
|
||||
policer(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the object jnxFWCounter. What it is
|
||||
associated with - a counter or a policer."
|
||||
::= { jnxFirewallsEntry 3 }
|
||||
|
||||
jnxFWPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets being counted pertaining to
|
||||
the specified counter or policer."
|
||||
::= { jnxFirewallsEntry 4 }
|
||||
|
||||
jnxFWBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes being counted pertaining to
|
||||
the specified counter. For policers, this field
|
||||
is always zero because policers do not count
|
||||
number of bytes."
|
||||
::= { jnxFirewallsEntry 5 }
|
||||
|
||||
|
||||
jnxFirewallCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxFirewallCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of firewall filter counters."
|
||||
|
||||
|
||||
::= { jnxFirewalls 2 }
|
||||
|
||||
jnxFirewallCounterEntry OBJECT-TYPE
|
||||
SYNTAX JnxFirewallCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of firewalls table."
|
||||
INDEX { jnxFWCounterFilterName,
|
||||
jnxFWCounterName,
|
||||
jnxFWCounterType }
|
||||
::= { jnxFirewallCounterTable 1 }
|
||||
|
||||
JnxFirewallCounterEntry ::=
|
||||
SEQUENCE {
|
||||
jnxFWCounterFilterName DisplayString,
|
||||
jnxFWCounterName DisplayString,
|
||||
jnxFWCounterType INTEGER,
|
||||
jnxFWCounterPacketCount Counter64,
|
||||
jnxFWCounterByteCount Counter64,
|
||||
jnxFWCounterDisplayFilterName DisplayString,
|
||||
jnxFWCounterDisplayName DisplayString,
|
||||
jnxFWCounterDisplayType INTEGER
|
||||
}
|
||||
|
||||
jnxFWCounterFilterName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the firewall filter."
|
||||
::= { jnxFirewallCounterEntry 1 }
|
||||
|
||||
jnxFWCounterName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the counter or policer. Whether this
|
||||
object is associated with a counter or a policer
|
||||
is indicated by jnxFWCounterType."
|
||||
::= { jnxFirewallCounterEntry 2 }
|
||||
|
||||
jnxFWCounterType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
counter(2),
|
||||
policer(3)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the object jnxFWCounterName identifies. What it
|
||||
is associated with - a counter or a policer. It is possible
|
||||
to have two counters of the same name and different type."
|
||||
::= { jnxFirewallCounterEntry 3 }
|
||||
|
||||
jnxFWCounterPacketCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets being counted pertaining to
|
||||
the specified counter or policer."
|
||||
::= { jnxFirewallCounterEntry 4 }
|
||||
|
||||
jnxFWCounterByteCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes being counted pertaining to
|
||||
the specified counter. For policers, this field
|
||||
is always zero because policers do not count
|
||||
number of bytes."
|
||||
::= { jnxFirewallCounterEntry 5 }
|
||||
|
||||
jnxFWCounterDisplayFilterName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the firewall filter."
|
||||
::= { jnxFirewallCounterEntry 6 }
|
||||
|
||||
jnxFWCounterDisplayName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the counter or policer. Whether this
|
||||
object is associated with a counter or a policer
|
||||
is indicated by jnxFWCounterType."
|
||||
::= { jnxFirewallCounterEntry 7 }
|
||||
|
||||
jnxFWCounterDisplayType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
counter(2),
|
||||
policer(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the object jnxFWCounterName identifies. What it
|
||||
is associated with - a counter or a policer. It is possible
|
||||
to have two counters of the same name and different type."
|
||||
::= { jnxFirewallCounterEntry 8 }
|
||||
|
||||
END
|
81
mibs/mib-jnx-hostresources.txt
Normal file
81
mibs/mib-jnx-hostresources.txt
Normal file
@ -0,0 +1,81 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Host Resources MIB
|
||||
--
|
||||
-- Copyright (c) 2004, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-HOSTRESOURCES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
hrStorageEntry
|
||||
FROM HOST-RESOURCES-MIB
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxHostResourcesMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200408180000Z" -- Aug 18, 2004
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"Extends the HOST-RESOURCES-MIB (rfc2790)."
|
||||
|
||||
-- revision history
|
||||
REVISION "200408180000Z"
|
||||
DESCRIPTION
|
||||
"Fixed typo in description clauses."
|
||||
REVISION "200405050000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 31 }
|
||||
|
||||
|
||||
-- The Host Resources Storage Group
|
||||
|
||||
jnxHrStorage OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 1 }
|
||||
|
||||
jnxHrStorageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxHrStorageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Augments the hrStorageTable with additional data."
|
||||
::= { jnxHrStorage 1 }
|
||||
|
||||
jnxHrStorageEntry OBJECT-TYPE
|
||||
SYNTAX JnxHrStorageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides additional file system data beyond that
|
||||
available in the hrStorageTable."
|
||||
AUGMENTS { hrStorageEntry }
|
||||
::= { jnxHrStorageTable 1 }
|
||||
|
||||
JnxHrStorageEntry ::=
|
||||
SEQUENCE {
|
||||
jnxHrStoragePercentUsed Gauge32
|
||||
}
|
||||
|
||||
jnxHrStoragePercentUsed OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of the storage represented by this entry
|
||||
that is allocated, as a percentage of the total amount
|
||||
available."
|
||||
::= { jnxHrStorageEntry 1 }
|
||||
|
||||
|
||||
END
|
550
mibs/mib-jnx-if-extensions.txt
Normal file
550
mibs/mib-jnx-if-extensions.txt
Normal file
@ -0,0 +1,550 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Interface MIB Extension
|
||||
--
|
||||
-- Copyright (c) 1999-2003, 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-IF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32, Counter64, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
CounterBasedGauge64
|
||||
FROM HCNUM-TC
|
||||
ifEntry,ifIndex
|
||||
FROM IF-MIB
|
||||
TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
ifJnx MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:51 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules extends the ifTable as
|
||||
defined in IF-MIB."
|
||||
REVISION "200706050000Z" -- 05 June, 2007
|
||||
DESCRIPTION
|
||||
"New Time Domain Reflectometery Added"
|
||||
REVISION "200210310000Z" -- 31 Oct, 2002
|
||||
DESCRIPTION
|
||||
"New error counters added to ifJnxTable"
|
||||
REVISION "200106210000Z" -- 21 June, 2001
|
||||
DESCRIPTION
|
||||
"New objects ifHCIn1SecRate and
|
||||
ifHCOut1SecRate added"
|
||||
REVISION "200103150000Z" -- 15 March, 2001
|
||||
DESCRIPTION
|
||||
"Initial Version"
|
||||
|
||||
|
||||
::= { jnxMibs 3 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- This table augments ifTable
|
||||
--
|
||||
ifJnxTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IfJnxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Juniper's extension to the interface entries.
|
||||
The number of entries is given by the value of ifNumber.
|
||||
This table contains additional objects for the interface
|
||||
table."
|
||||
|
||||
|
||||
::= { ifJnx 1 }
|
||||
|
||||
ifJnxEntry OBJECT-TYPE
|
||||
SYNTAX IfJnxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing additional management information
|
||||
applicable to a particular interface."
|
||||
AUGMENTS { ifEntry }
|
||||
::= { ifJnxTable 1 }
|
||||
|
||||
IfJnxEntry ::=
|
||||
SEQUENCE {
|
||||
ifIn1SecRate Gauge32,
|
||||
ifIn1SecOctets Gauge32,
|
||||
ifIn1SecPkts Gauge32,
|
||||
ifOut1SecRate Gauge32,
|
||||
ifOut1SecOctets Gauge32,
|
||||
ifOut1SecPkts Gauge32,
|
||||
ifHCIn1SecRate CounterBasedGauge64,
|
||||
ifHCOut1SecRate CounterBasedGauge64,
|
||||
ifJnxInErrors Counter64,
|
||||
ifJnxInFrameErrors Counter64,
|
||||
ifJnxInQDrops Counter64,
|
||||
ifJnxInRunts Counter64,
|
||||
ifJnxInGiants Counter64,
|
||||
ifJnxInDiscards Counter64,
|
||||
ifJnxInHslCrcErrors Counter64,
|
||||
ifJnxInHslFifoOverFlows Counter64,
|
||||
ifJnxInL3Incompletes Counter64,
|
||||
ifJnxInL2ChanErrors Counter64,
|
||||
ifJnxInL2MismatchTimeouts Counter64,
|
||||
ifJnxInInvalidVCs Counter64,
|
||||
ifJnxInFifoErrors Counter32,
|
||||
ifJnxBucketDrops Counter64,
|
||||
ifJnxSramErrors Counter32,
|
||||
ifJnxOutErrors Counter64,
|
||||
ifJnxCollisions Counter64,
|
||||
ifJnxCarrierTrans Counter64,
|
||||
ifJnxOutQDrops Counter64,
|
||||
ifJnxOutAgedErrors Counter64,
|
||||
ifJnxOutFifoErrors Counter32,
|
||||
ifJnxOutHslFifoUnderFlows Counter64,
|
||||
ifJnxOutHslCrcErrors Counter32
|
||||
}
|
||||
|
||||
ifIn1SecRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bits per second (bps), delivered by
|
||||
this (sub-)layer to its next higher (sub-)layer."
|
||||
::= { ifJnxEntry 1 }
|
||||
|
||||
ifIn1SecOctets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets per second (Bps, Bytes per
|
||||
second), delivered by this (sub-)layer to its next
|
||||
higher (sub-)layer."
|
||||
::= { ifJnxEntry 2 }
|
||||
|
||||
ifIn1SecPkts OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets per second (pps), delivered
|
||||
by this (sub-)layer to its next higher (sub-)layer."
|
||||
::= { ifJnxEntry 3 }
|
||||
|
||||
ifOut1SecRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bits per second (bps), delivered by
|
||||
this (sub-)layer to its next lower (sub-)layer."
|
||||
::= { ifJnxEntry 4 }
|
||||
|
||||
ifOut1SecOctets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets per second (Bps, Bytes per
|
||||
second), delivered by this (sub-)layer to its next
|
||||
lower (sub-)layer."
|
||||
::= { ifJnxEntry 5 }
|
||||
|
||||
ifOut1SecPkts OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets per second (pps), delivered
|
||||
by this (sub-)layer to its next lower (sub-)layer."
|
||||
::= { ifJnxEntry 6 }
|
||||
|
||||
ifHCIn1SecRate OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bits per second (bps), delivered by
|
||||
this (sub-)layer to its next higher (sub-)layer.
|
||||
This object is a 64 bit version of ifIn1SecRate."
|
||||
::= { ifJnxEntry 7 }
|
||||
|
||||
ifHCOut1SecRate OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bits per second (bps), delivered by
|
||||
this (sub-)layer to its next lower (sub-)layer.
|
||||
This object is a 64 bit version of ifOut1SecRate."
|
||||
::= { ifJnxEntry 8 }
|
||||
|
||||
ifJnxInErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Errors: The sum of the incoming frame aborts and FCS errors."
|
||||
::= { ifJnxEntry 9 }
|
||||
|
||||
ifJnxInFrameErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Framing Errors: The number of input packets which were
|
||||
misaligned."
|
||||
::= { ifJnxEntry 10 }
|
||||
|
||||
ifJnxInQDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Drops: The number of packets dropped by the input queue of
|
||||
the I/O Manager ASIC."
|
||||
::= { ifJnxEntry 11 }
|
||||
|
||||
ifJnxInRunts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Runts: Frames received that are smaller than the runt
|
||||
threshold."
|
||||
::= { ifJnxEntry 12 }
|
||||
|
||||
ifJnxInGiants OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Giants: Frames received that are larger than the giant
|
||||
threshold."
|
||||
::= { ifJnxEntry 13 }
|
||||
|
||||
ifJnxInDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Policed Discards: Frames that the incoming packet match code
|
||||
discarded because they were not recognized or of interest."
|
||||
::= { ifJnxEntry 14 }
|
||||
|
||||
ifJnxInHslCrcErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"HS Link CRC Errors: The number of CRC errors on the
|
||||
high-speed links between the ASICs responsible for handling
|
||||
the router interfaces while receiving packets."
|
||||
::= { ifJnxEntry 15 }
|
||||
|
||||
ifJnxInHslFifoOverFlows OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"HS link FIFO overflows: The number of FIFO overflows on the
|
||||
high-speed links between the ASICs responsible for handling
|
||||
the router interfaces."
|
||||
::= { ifJnxEntry 16 }
|
||||
|
||||
ifJnxInL3Incompletes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"L3 incompletes: The number of incoming packets that fail
|
||||
Layer 3 sanity checks of the header."
|
||||
::= { ifJnxEntry 17 }
|
||||
|
||||
ifJnxInL2ChanErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"L2 channel errors: the number of incoming packets for which
|
||||
the sofware could not find a valid logical interface."
|
||||
::= { ifJnxEntry 18 }
|
||||
|
||||
ifJnxInL2MismatchTimeouts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"L2 mismatch timeouts: The count of malformed or short packets
|
||||
that cause the incoming packet handler to discard the frame
|
||||
as unreadable."
|
||||
::= { ifJnxEntry 19 }
|
||||
|
||||
ifJnxInInvalidVCs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Invalid VCs: Number of cells that arrived for a nonexistent
|
||||
virtual circuit."
|
||||
::= { ifJnxEntry 20 }
|
||||
|
||||
ifJnxInFifoErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FIFO errors: The number of FIFO errors in the receive
|
||||
direction as reported by the ASIC on the PIC."
|
||||
::= { ifJnxEntry 21 }
|
||||
|
||||
ifJnxBucketDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bucket drops: Drops due to traffic load exceeding the
|
||||
interface transmit/receive leaky bucket configuration."
|
||||
::= { ifJnxEntry 22 }
|
||||
|
||||
ifJnxSramErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SRAM errors: This counter increments when a hardware error
|
||||
has occurred in the SRAM on the PIC."
|
||||
::= { ifJnxEntry 23 }
|
||||
|
||||
ifJnxOutErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Errors: The sum of the outgoing frame aborts and FCS errors."
|
||||
::= { ifJnxEntry 24 }
|
||||
|
||||
ifJnxCollisions OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collisions: The number of output collisions detected on this
|
||||
interface."
|
||||
::= { ifJnxEntry 25 }
|
||||
|
||||
ifJnxCarrierTrans OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Carrier transitions: The number of times the interface saw
|
||||
the carrier signal transition."
|
||||
::= { ifJnxEntry 26 }
|
||||
|
||||
ifJnxOutQDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Drops: The number of packets dropped by the output queue of
|
||||
the I/O Manager ASIC."
|
||||
::= { ifJnxEntry 27 }
|
||||
|
||||
ifJnxOutAgedErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Aged packets: The number of packets that remained in shared
|
||||
packet SDRAM for so long that the system automatically purged
|
||||
them."
|
||||
::= { ifJnxEntry 28 }
|
||||
|
||||
ifJnxOutFifoErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FIFO errors: The number of FIFO errors in the transmit
|
||||
direction as reported by the ASIC on the PIC."
|
||||
::= { ifJnxEntry 29 }
|
||||
|
||||
ifJnxOutHslFifoUnderFlows OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"HS link FIFO underflows: The number of FIFO underflows on the
|
||||
high-speed links between the ASICs responsible for handling
|
||||
the router interfaces."
|
||||
::= { ifJnxEntry 30 }
|
||||
|
||||
ifJnxOutHslCrcErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"HS Link CRC Errors: The number of CRC errors on the
|
||||
high-speed links between the ASICs responsible for handling
|
||||
the router interfaces while transmitting packets."
|
||||
::= { ifJnxEntry 31 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- This table augments ifTable to map to Chassis MIB tables
|
||||
--
|
||||
ifChassisTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IfChassisEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Juniper's extension to the interface entries.
|
||||
The number of entries is given by the value of ifNumber.
|
||||
This table contains additional objects for the interface
|
||||
table to facilitate the identification of interfaces and
|
||||
its mapping into the Chassis MIB tables."
|
||||
|
||||
|
||||
::= { ifJnx 2 }
|
||||
|
||||
ifChassisEntry OBJECT-TYPE
|
||||
SYNTAX IfChassisEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing additional management information
|
||||
applicable to a particular interface."
|
||||
AUGMENTS { ifEntry }
|
||||
::= { ifChassisTable 1 }
|
||||
|
||||
IfChassisEntry ::=
|
||||
SEQUENCE {
|
||||
ifChassisFpc Integer32,
|
||||
ifChassisPic Integer32,
|
||||
ifChassisPort Integer32,
|
||||
ifChassisChannel Integer32,
|
||||
ifChassisLogicalUnit Integer32,
|
||||
ifChassisPicIndex OCTET STRING
|
||||
}
|
||||
|
||||
ifChassisFpc OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of the FPC card on which the interface
|
||||
is located in the chassis. It is the chassis slot
|
||||
in which the FPC card is installed for the specified
|
||||
interface.
|
||||
|
||||
Although the number is labeled from 0 and up in the
|
||||
chassis, the return value for this object always starts
|
||||
from 1 according to Network Management convention.
|
||||
Therefore, a value of zero means there is no real or
|
||||
physical FPC associated with the specified interface."
|
||||
::= { ifChassisEntry 1 }
|
||||
|
||||
ifChassisPic OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of the PIC card on which the interface
|
||||
is located in the chassis. It is the PIC location
|
||||
on the FPC card for the specified interface.
|
||||
|
||||
Although the number is labeled from 0 and up in the
|
||||
chassis, the return value for this object always starts
|
||||
from 1 according to Network Management convention.
|
||||
Therefore, a value of zero means there is no real or
|
||||
physical PIC associated with the specified interface."
|
||||
::= { ifChassisEntry 2 }
|
||||
|
||||
ifChassisPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of the port on the PIC card on which the
|
||||
interface is located in the chassis. It is the port
|
||||
number on the PIC card for the specified interface.
|
||||
|
||||
Although the number is labeled from 0 and up in the
|
||||
chassis, the return value for this object always starts
|
||||
from 1 according to Network Management convention.
|
||||
Therefore, a value of zero means there is no real or
|
||||
physical port associated with the specified interface."
|
||||
::= { ifChassisEntry 3 }
|
||||
|
||||
ifChassisChannel OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel identifier for the specified interface
|
||||
if and only if it is part of a channelized interface.
|
||||
|
||||
Although the channel is numbered from 0 and up in the
|
||||
interface naming, the return value for this object
|
||||
always starts from 1 according to Network Management
|
||||
convention. For the interface which could not be
|
||||
channelized, this object returns zero."
|
||||
::= { ifChassisEntry 4 }
|
||||
|
||||
|
||||
ifChassisLogicalUnit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The logical unit number of the specified interface.
|
||||
It is the logical part of the interface that is
|
||||
configured on the physical or channel part if any.
|
||||
|
||||
Although the logical unit number is numbered from 0 and
|
||||
up in the interface naming, the return value for this
|
||||
object always starts from 1 according to Network
|
||||
Management convention. For the interface which is
|
||||
really a physical device, this value returns zero."
|
||||
::= { ifChassisEntry 5 }
|
||||
|
||||
ifChassisPicIndex OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index or indices for the Chassis MIB tables.
|
||||
This is the instance index which keys into the
|
||||
jnxContentsTable in Chassis MIB.
|
||||
|
||||
For example, it could return an octet string of
|
||||
'8.1.2.0' - meaning a PIC ('8', first digit)
|
||||
at FPC slot 0 ('1-1', second digit minus one if nonzero)
|
||||
PIC number 1 ('2-1', third digit minus one if nonzero)
|
||||
port number whatever (fourth digit currently unused)
|
||||
- which in turn could be plugged in by NMS directly
|
||||
after any MIB objects in the jnxContentsTable, say
|
||||
'jnxContentsDescr.8.1.2.0', so NMS could get that
|
||||
PIC object for the specified interface.
|
||||
|
||||
This object is valid only for those interfaces having
|
||||
real and physical PIC cards. Otherwise, it returns
|
||||
an octet string of four zeros '0.0.0.0.'"
|
||||
::= { ifChassisEntry 6 }
|
||||
|
||||
|
||||
END
|
83
mibs/mib-jnx-ipforward.txt
Normal file
83
mibs/mib-jnx-ipforward.txt
Normal file
@ -0,0 +1,83 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: ipForward
|
||||
--
|
||||
-- Copyright (c) 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-IPFORWARD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI -- RFC2578
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC2571
|
||||
ipCidrRouteEntry
|
||||
FROM IP-FORWARD-MIB -- RFC2096
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxIpForwardMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200608210000Z" -- Aug 21 00:00:00 2006 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise specific
|
||||
portions of ipForward MIB. Any data stored in this MIB
|
||||
has directly related entries in mib-2, ipForward MIB."
|
||||
|
||||
-- revision history
|
||||
REVISION "200505010000Z" -- May 1 00:00:00 2005 UTC
|
||||
DESCRIPTION
|
||||
"Initial implementation."
|
||||
::= { jnxMibs 38 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Ping Results Table extensions
|
||||
--
|
||||
|
||||
jnxIpCidrRouteTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxIpCidrRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Augments the ipCidrRouteTable with additional data."
|
||||
::= { jnxIpForwardMIB 1 }
|
||||
|
||||
jnxIpCidrRouteEntry OBJECT-TYPE
|
||||
SYNTAX JnxIpCidrRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides additional CIDR forwarding information."
|
||||
AUGMENTS { ipCidrRouteEntry }
|
||||
::= { jnxIpCidrRouteTable 1 }
|
||||
|
||||
JnxIpCidrRouteEntry ::=
|
||||
SEQUENCE {
|
||||
jnxIpCidrRouteTunnelName SnmpAdminString
|
||||
}
|
||||
|
||||
jnxIpCidrRouteTunnelName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
-- MAX-ACCESS read-create
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The canonical name assigned to the tunnel. The router
|
||||
will forward traffic bound for the destination defined
|
||||
by the INDEX through this tunnel."
|
||||
DEFVAL {""}
|
||||
::= { jnxIpCidrRouteEntry 1 }
|
||||
|
||||
END
|
1092
mibs/mib-jnx-ipsec-flow-mon.txt
Normal file
1092
mibs/mib-jnx-ipsec-flow-mon.txt
Normal file
File diff suppressed because it is too large
Load Diff
1071
mibs/mib-jnx-ipsec-monitor-asp.txt
Normal file
1071
mibs/mib-jnx-ipsec-monitor-asp.txt
Normal file
File diff suppressed because it is too large
Load Diff
130
mibs/mib-jnx-ipv4.txt
Normal file
130
mibs/mib-jnx-ipv4.txt
Normal file
@ -0,0 +1,130 @@
|
||||
--
|
||||
-- $Id: jnx-ipv4.mib,v 1.3 2003/07/18 22:57:37 dchuang Exp $
|
||||
-- Juniper Enterprise Specific MIB: ipv4 MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-IPv4-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxIpv4 MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:52 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules extends the ifTable as
|
||||
defined in IF-MIB."
|
||||
REVISION "200108310000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 12 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- define branches for ipv4 config info
|
||||
--
|
||||
jnxIpv4Config OBJECT IDENTIFIER ::= { jnxIpv4 1 }
|
||||
|
||||
--
|
||||
-- Ipv4 Address Table
|
||||
--
|
||||
jnxIpv4AddrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxIpv4AddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of addressing information relevant to this
|
||||
entity's IP addresses."
|
||||
::= { jnxIpv4Config 1 }
|
||||
|
||||
jnxIpv4AddrEntry OBJECT-TYPE
|
||||
SYNTAX JnxIpv4AddrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The addressing information for one of this entity's IP
|
||||
addresses."
|
||||
INDEX { jnxIpv4AdEntIfIndex, jnxIpv4AdEntAddr }
|
||||
::= { jnxIpv4AddrTable 1 }
|
||||
|
||||
JnxIpv4AddrEntry ::= SEQUENCE {
|
||||
jnxIpv4AdEntIfIndex INTEGER,
|
||||
jnxIpv4AdEntAddr IpAddress,
|
||||
jnxIpv4AdEntNetMask IpAddress,
|
||||
jnxIpv4AdEntBcastAddr INTEGER,
|
||||
jnxIpv4AdEntReasmMaxSize INTEGER
|
||||
}
|
||||
|
||||
jnxIpv4AdEntIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value which uniquely identifies the interface to
|
||||
which this entry is applicable. The interface identified by
|
||||
a particular value of this index is the same interface as
|
||||
identified by the same value of RFC 1573's ifIndex."
|
||||
::= { jnxIpv4AddrEntry 1 }
|
||||
|
||||
jnxIpv4AdEntAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing information
|
||||
pertains."
|
||||
::= { jnxIpv4AddrEntry 2 }
|
||||
|
||||
jnxIpv4AdEntNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The subnet mask associated with the IP address of this
|
||||
entry. The value of the mask is an IP address with all the
|
||||
network bits set to 1 and all the hosts bits set to 0."
|
||||
::= { jnxIpv4AddrEntry 3 }
|
||||
|
||||
jnxIpv4AdEntBcastAddr OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..1)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the least-significant bit in the IP broadcast
|
||||
address used for sending datagrams on the (logical)
|
||||
interface associated with the IP address of this entry. For
|
||||
example, when the Internet standard all-ones broadcast
|
||||
address is used, the value will be 1. This value applies to
|
||||
both the subnet and network broadcasts addresses used by the
|
||||
entity on this (logical) interface."
|
||||
::= { jnxIpv4AddrEntry 4 }
|
||||
|
||||
jnxIpv4AdEntReasmMaxSize OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The size of the largest IP datagram which this entity can
|
||||
re-assemble from incoming IP fragmented datagrams received
|
||||
on this interface."
|
||||
::= { jnxIpv4AddrEntry 5 }
|
||||
|
||||
|
||||
|
||||
END
|
948
mibs/mib-jnx-ipv6.txt
Normal file
948
mibs/mib-jnx-ipv6.txt
Normal file
@ -0,0 +1,948 @@
|
||||
--
|
||||
-- $Id: jnx-ipv6.mib,v 1.3 2003/07/18 22:57:37 dchuang Exp $
|
||||
-- Juniper Enterprise Specific MIB: ipv6 MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-IPv6-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxIpv6 MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:53 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules extends the ifTable as
|
||||
defined in IF-MIB."
|
||||
REVISION "200108310000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 11 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- define branches for ipv6 stats
|
||||
--
|
||||
jnxIpv6Stats OBJECT IDENTIFIER ::= { jnxIpv6 1 }
|
||||
jnxIpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 1 }
|
||||
jnxIcmpv6GlobalStats OBJECT IDENTIFIER ::= { jnxIpv6Stats 2 }
|
||||
|
||||
--
|
||||
-- Ipv6 Global Stats
|
||||
--
|
||||
|
||||
jnxIpv6StatsReceives OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received."
|
||||
::= { jnxIpv6GlobalStats 1 }
|
||||
|
||||
jnxIpv6StatsTooShorts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with size smaller than minimum."
|
||||
::= { jnxIpv6GlobalStats 2 }
|
||||
|
||||
jnxIpv6StatsTooSmalls OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with data size less than data
|
||||
length."
|
||||
::= { jnxIpv6GlobalStats 3 }
|
||||
|
||||
jnxIpv6StatsBadOptions OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets encountering errors in option
|
||||
processing."
|
||||
::= { jnxIpv6GlobalStats 4 }
|
||||
|
||||
jnxIpv6StatsBadVersions OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with incorrect version number."
|
||||
::= { jnxIpv6GlobalStats 5 }
|
||||
|
||||
jnxIpv6StatsFragments OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of packet fragments received."
|
||||
::= { jnxIpv6GlobalStats 6 }
|
||||
|
||||
jnxIpv6StatsFragDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of fragments dropped (duplicates or out of
|
||||
space)."
|
||||
::= { jnxIpv6GlobalStats 7 }
|
||||
|
||||
jnxIpv6StatsFragTimeOuts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of fragments dropped due to timeouts."
|
||||
::= { jnxIpv6GlobalStats 8 }
|
||||
|
||||
jnxIpv6StatsFragOverFlows OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of fragments that exceeded limit."
|
||||
::= { jnxIpv6GlobalStats 9 }
|
||||
|
||||
jnxIpv6StatsReasmOKs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets reassembled successfully."
|
||||
::= { jnxIpv6GlobalStats 10 }
|
||||
|
||||
jnxIpv6StatsDelivers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets delivered to upper layers."
|
||||
::= { jnxIpv6GlobalStats 11 }
|
||||
|
||||
jnxIpv6StatsForwards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets forwarded."
|
||||
::= { jnxIpv6GlobalStats 12 }
|
||||
|
||||
jnxIpv6StatsUnreachables OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received for unreachable
|
||||
destinations."
|
||||
::= { jnxIpv6GlobalStats 13 }
|
||||
|
||||
jnxIpv6StatsRedirects OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets forwarded on the same net as
|
||||
received."
|
||||
::= { jnxIpv6GlobalStats 14 }
|
||||
|
||||
jnxIpv6StatsOutRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets generated by this host."
|
||||
::= { jnxIpv6GlobalStats 15 }
|
||||
|
||||
jnxIpv6StatsRawOuts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets sent with fabricated IPv6
|
||||
headers."
|
||||
::= { jnxIpv6GlobalStats 16 }
|
||||
|
||||
jnxIpv6StatsOutDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets dropped due to no bufs,
|
||||
etc."
|
||||
::= { jnxIpv6GlobalStats 17 }
|
||||
|
||||
jnxIpv6StatsOutNoRoutes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets discarded because no route
|
||||
could be found."
|
||||
::= { jnxIpv6GlobalStats 18 }
|
||||
|
||||
jnxIpv6StatsOutFragOKs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets fragmented."
|
||||
::= { jnxIpv6GlobalStats 19 }
|
||||
|
||||
jnxIpv6StatsOutFragCreates OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets that have been generated
|
||||
as a result of fragmentation at the output interface."
|
||||
::= { jnxIpv6GlobalStats 20 }
|
||||
|
||||
jnxIpv6StatsOutFragFails OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets that can't be fragmented."
|
||||
::= { jnxIpv6GlobalStats 21 }
|
||||
|
||||
jnxIpv6StatsBadScopes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets that violate scope rules."
|
||||
::= { jnxIpv6GlobalStats 22 }
|
||||
|
||||
jnxIpv6StatsNotMcastMembers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 multicast packets which we don't join."
|
||||
::= { jnxIpv6GlobalStats 23 }
|
||||
|
||||
jnxIpv6StatsHdrNotContinuous OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets whose headers are not continuous."
|
||||
::= { jnxIpv6GlobalStats 24 }
|
||||
|
||||
jnxIpv6StatsNoGifs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of tunneling IPv6 packets that can't find gif."
|
||||
::= { jnxIpv6GlobalStats 25 }
|
||||
|
||||
jnxIpv6StatsTooManyHdrs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets discarded due to too many
|
||||
headers."
|
||||
::= { jnxIpv6GlobalStats 26 }
|
||||
|
||||
jnxIpv6StatsForwCacheHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of forward cache hits."
|
||||
::= { jnxIpv6GlobalStats 27 }
|
||||
|
||||
jnxIpv6StatsForwCacheMisses OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of forward cache misses."
|
||||
::= { jnxIpv6GlobalStats 28 }
|
||||
|
||||
jnxIpv6StatsOutDeadNextHops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output IPv6 packets destined to dead next
|
||||
hops."
|
||||
::= { jnxIpv6GlobalStats 29 }
|
||||
|
||||
jnxIpv6StatsOptRateDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 option packets dropped due to rate
|
||||
limits."
|
||||
::= { jnxIpv6GlobalStats 30 }
|
||||
|
||||
jnxIpv6StatsMCNoDests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 Multicast packets dropped due to no
|
||||
destination."
|
||||
::= { jnxIpv6GlobalStats 31 }
|
||||
|
||||
--
|
||||
-- The following objects provide counts of all the different IPv6
|
||||
-- next header types received
|
||||
--
|
||||
|
||||
jnxIpv6StatsInHopByHops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with a Hop by Hop
|
||||
next header."
|
||||
::= { jnxIpv6GlobalStats 32 }
|
||||
|
||||
jnxIpv6StatsInIcmps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with an ICMP(v4) next
|
||||
header."
|
||||
::= { jnxIpv6GlobalStats 33 }
|
||||
|
||||
jnxIpv6StatsInIgmps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with an IGMP next
|
||||
header."
|
||||
::= { jnxIpv6GlobalStats 34 }
|
||||
|
||||
jnxIpv6StatsInIps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with an IPv4 next
|
||||
header."
|
||||
::= { jnxIpv6GlobalStats 35 }
|
||||
|
||||
jnxIpv6StatsInTcps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with a TCP next header."
|
||||
::= { jnxIpv6GlobalStats 36 }
|
||||
|
||||
jnxIpv6StatsInUdps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with a UDP next header."
|
||||
::= { jnxIpv6GlobalStats 37 }
|
||||
|
||||
jnxIpv6StatsInIdps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with an xns IDP
|
||||
next header."
|
||||
::= { jnxIpv6GlobalStats 38 }
|
||||
|
||||
jnxIpv6StatsInTps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets received with a TP4 next header."
|
||||
::= { jnxIpv6GlobalStats 39 }
|
||||
|
||||
jnxIpv6StatsInIpv6s OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 next header."
|
||||
::= { jnxIpv6GlobalStats 40 }
|
||||
|
||||
jnxIpv6StatsInRoutings OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 Routing next header."
|
||||
::= { jnxIpv6GlobalStats 41 }
|
||||
|
||||
jnxIpv6StatsInFrags OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 Fragment next
|
||||
header."
|
||||
::= { jnxIpv6GlobalStats 42 }
|
||||
|
||||
jnxIpv6StatsInEsps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 ESP next header."
|
||||
::= { jnxIpv6GlobalStats 43 }
|
||||
|
||||
jnxIpv6StatsInAhs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 AH next header."
|
||||
::= { jnxIpv6GlobalStats 44 }
|
||||
|
||||
jnxIpv6StatsInIcmpv6s OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an ICMPv6 next header."
|
||||
::= { jnxIpv6GlobalStats 45 }
|
||||
|
||||
jnxIpv6StatsInNoNhs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with no next header."
|
||||
::= { jnxIpv6GlobalStats 46 }
|
||||
|
||||
jnxIpv6StatsInDestOpts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an IPv6 Destination Option
|
||||
next header."
|
||||
::= { jnxIpv6GlobalStats 47 }
|
||||
|
||||
jnxIpv6StatsInIsoIps OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an ISO CLNP next header."
|
||||
::= { jnxIpv6GlobalStats 48 }
|
||||
|
||||
jnxIpv6StatsInOspfs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an OSPF next header."
|
||||
::= { jnxIpv6GlobalStats 49 }
|
||||
|
||||
jnxIpv6StatsInEths OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with an Ethernet next header."
|
||||
::= { jnxIpv6GlobalStats 50 }
|
||||
|
||||
jnxIpv6StatsInPims OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IPv6 packets with a PIM next header."
|
||||
::= { jnxIpv6GlobalStats 51 }
|
||||
|
||||
--
|
||||
-- Icmpv6 Global Stats
|
||||
--
|
||||
|
||||
jnxIcmpv6StatsErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of calls to icmp_error."
|
||||
::= { jnxIcmpv6GlobalStats 1 }
|
||||
|
||||
jnxIcmpv6StatsCantErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of errors not generated because the the old
|
||||
message was an icmp error."
|
||||
::= { jnxIcmpv6GlobalStats 2 }
|
||||
|
||||
jnxIcmpv6StatsTooFreqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of errors not generated due to rate limitations."
|
||||
::= { jnxIcmpv6GlobalStats 3 }
|
||||
|
||||
jnxIcmpv6StatsBadCodes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages with bad code fields."
|
||||
::= { jnxIcmpv6GlobalStats 4 }
|
||||
|
||||
jnxIcmpv6StatsTooShorts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages less than the minimum length."
|
||||
::= { jnxIcmpv6GlobalStats 5 }
|
||||
|
||||
jnxIcmpv6StatsBadChecksums OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages with bad checksums."
|
||||
::= { jnxIcmpv6GlobalStats 6 }
|
||||
|
||||
jnxIcmpv6StatsBadLenths OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages with bad length."
|
||||
::= { jnxIcmpv6GlobalStats 7 }
|
||||
|
||||
jnxIcmpv6StatsNoRoutes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'no route' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 8 }
|
||||
|
||||
jnxIcmpv6StatsAdminProhibits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'administratively prohibited' messages
|
||||
generated."
|
||||
::= { jnxIcmpv6GlobalStats 9 }
|
||||
|
||||
jnxIcmpv6StatsBeyondScopes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'beyond scope' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 10 }
|
||||
|
||||
jnxIcmpv6StatsAddrUnreachs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'address unreachable' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 11 }
|
||||
|
||||
jnxIcmpv6StatsPortUnreachs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'port unreachable' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 12 }
|
||||
|
||||
jnxIcmpv6StatsTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'Packet Too Big' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 13 }
|
||||
|
||||
jnxIcmpv6StatsExceedTrans OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'time exceed transit' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 14 }
|
||||
|
||||
jnxIcmpv6StatsExceedReasms OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'time exceed reassembly' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 15 }
|
||||
|
||||
jnxIcmpv6StatsBadHdrFields OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'erroneous header field' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 16 }
|
||||
|
||||
jnxIcmpv6StatsBadNextHdrs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'unrecognized next header' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 17 }
|
||||
|
||||
jnxIcmpv6StatsBadOptions OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'unrecognized option' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 18 }
|
||||
|
||||
jnxIcmpv6StatsRedirects OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'redirect' messages generated."
|
||||
::= { jnxIcmpv6GlobalStats 19 }
|
||||
|
||||
jnxIcmpv6StatsOthers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of generated messages types other than the ones
|
||||
listed above."
|
||||
::= { jnxIcmpv6GlobalStats 20 }
|
||||
|
||||
jnxIcmpv6StatsResponses OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of message responses generated."
|
||||
::= { jnxIcmpv6GlobalStats 21 }
|
||||
|
||||
jnxIcmpv6StatsExcessNDOptions OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages processed with too many ND options."
|
||||
::= { jnxIcmpv6GlobalStats 22 }
|
||||
|
||||
--
|
||||
-- The following objects provide counts of all the different ICMPv6
|
||||
-- message types received and transmitted.
|
||||
--
|
||||
|
||||
jnxIcmpv6StatsInUnreachables OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Unreachable messages received."
|
||||
::= { jnxIcmpv6GlobalStats 23 }
|
||||
|
||||
jnxIcmpv6StatsInPktTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'Packet Too Big' messages received."
|
||||
::= { jnxIcmpv6GlobalStats 24 }
|
||||
|
||||
jnxIcmpv6StatsInTimeExceeds OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Time Exceeded messages received."
|
||||
::= { jnxIcmpv6GlobalStats 25 }
|
||||
|
||||
jnxIcmpv6StatsInParamProbs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Parameter Problem messages received."
|
||||
::= { jnxIcmpv6GlobalStats 26 }
|
||||
|
||||
jnxIcmpv6StatsInEchoReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Echo Request messages received."
|
||||
::= { jnxIcmpv6GlobalStats 27 }
|
||||
|
||||
jnxIcmpv6StatsInEchoReplies OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Echo Reply messages received."
|
||||
::= { jnxIcmpv6GlobalStats 28 }
|
||||
|
||||
jnxIcmpv6StatsInMLQueries OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Query messages received."
|
||||
::= { jnxIcmpv6GlobalStats 29 }
|
||||
|
||||
jnxIcmpv6StatsInMLReports OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Report messages received."
|
||||
::= { jnxIcmpv6GlobalStats 30 }
|
||||
|
||||
jnxIcmpv6StatsInMLDones OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Done messages received."
|
||||
::= { jnxIcmpv6GlobalStats 31 }
|
||||
|
||||
jnxIcmpv6StatsInRtrSolicits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Solicitation messages received."
|
||||
::= { jnxIcmpv6GlobalStats 32 }
|
||||
|
||||
jnxIcmpv6StatsInRtrAdvs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Advertisment messages received."
|
||||
::= { jnxIcmpv6GlobalStats 33 }
|
||||
|
||||
jnxIcmpv6StatsInNbrSolicits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Neighbor Solicitation messages received."
|
||||
::= { jnxIcmpv6GlobalStats 34 }
|
||||
|
||||
jnxIcmpv6StatsInNbrAdvs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Neighbor Advertisement messages received."
|
||||
::= { jnxIcmpv6GlobalStats 35 }
|
||||
|
||||
jnxIcmpv6StatsInRedirects OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Redirect messages received."
|
||||
::= { jnxIcmpv6GlobalStats 36 }
|
||||
|
||||
jnxIcmpv6StatsInRtrRenumbers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Renumber messages received."
|
||||
::= { jnxIcmpv6GlobalStats 37 }
|
||||
|
||||
jnxIcmpv6StatsInNIReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Node Information Request messages received."
|
||||
::= { jnxIcmpv6GlobalStats 38 }
|
||||
|
||||
jnxIcmpv6StatsInNIReplies OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Node Information Report messages received."
|
||||
::= { jnxIcmpv6GlobalStats 39 }
|
||||
|
||||
jnxIcmpv6StatsOutUnreachables OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Unreachable messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 40 }
|
||||
|
||||
jnxIcmpv6StatsOutPktTooBigs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of 'Packet Too Big' messages to be transmitted.
|
||||
Some of these icmp messages may not be actually sent out (problems
|
||||
with rate limits, source addresses, etc). jnxIcmpv6StatsTooBigs
|
||||
represents the number of 'Too Big Packet' messages that actually
|
||||
get out."
|
||||
::= { jnxIcmpv6GlobalStats 41 }
|
||||
|
||||
jnxIcmpv6StatsOutTimeExceeds OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Time Exceeded messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 42 }
|
||||
|
||||
jnxIcmpv6StatsOutParamProbs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Parameter Problem messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 43 }
|
||||
|
||||
jnxIcmpv6StatsOutEchoReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Echo Request messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 44 }
|
||||
|
||||
jnxIcmpv6StatsOutEchoReplies OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Echo Reply messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 45 }
|
||||
|
||||
jnxIcmpv6StatsOutMLQueries OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Query messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 46 }
|
||||
|
||||
jnxIcmpv6StatsOutMLReports OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Report messages
|
||||
transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 47 }
|
||||
|
||||
jnxIcmpv6StatsOutMLDones OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Multicast Listener Done messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 48 }
|
||||
|
||||
jnxIcmpv6StatsOutRtrSolicits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Solicitation messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 49 }
|
||||
|
||||
jnxIcmpv6StatsOutRtrAdvs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Advertisment messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 50 }
|
||||
|
||||
jnxIcmpv6StatsOutNbrSolicits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Neighbor Solicitation messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 51 }
|
||||
|
||||
jnxIcmpv6StatsOutNbrAdvs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Neighbor Advertisement messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 52 }
|
||||
|
||||
jnxIcmpv6StatsOutRedirects OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Redirect messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 53 }
|
||||
|
||||
jnxIcmpv6StatsOutRtrRenumbers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Router Renumber messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 54 }
|
||||
|
||||
jnxIcmpv6StatsOutNIReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Node Information Request messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 55 }
|
||||
|
||||
jnxIcmpv6StatsOutNIReplies OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Node Information Report messages transmitted."
|
||||
::= { jnxIcmpv6GlobalStats 56 }
|
||||
|
||||
END
|
195
mibs/mib-jnx-js-auth.txt
Normal file
195
mibs/mib-jnx-js-auth.txt
Normal file
@ -0,0 +1,195 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific Access Authentication objects MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-JS-AUTH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter64, IpAddress, Integer32,
|
||||
NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
jnxJsAuth
|
||||
FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsAuthMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705142022Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"Firewall and security features restrict the accessing of protected
|
||||
resources (ideally on different zones) behind a firewall based
|
||||
on their source ip and other credentials.
|
||||
|
||||
This module defines the objects pertain to access authentication."
|
||||
REVISION "200705140000Z"
|
||||
DESCRIPTION "Creation Date"
|
||||
::= { jnxJsAuth 1 }
|
||||
|
||||
|
||||
jnxJsAuthNotifications OBJECT IDENTIFIER ::= { jnxJsAuthMIB 0 }
|
||||
jnxJsAuthObjects OBJECT IDENTIFIER ::= { jnxJsAuthMIB 1 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Next Branch node.
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsFwAuthStats OBJECT IDENTIFIER ::= { jnxJsAuthObjects 1 }
|
||||
jnxJsAuthTrapVars OBJECT IDENTIFIER ::= { jnxJsAuthObjects 2 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Firewall Authentication Statistics
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsFwAuthNumPendingUsers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of users currently waiting to be authenticated by
|
||||
the firewall user authentication mechanism."
|
||||
::= { jnxJsFwAuthStats 1 }
|
||||
|
||||
jnxJsFwAuthNumSuccUsers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of users currently allowed access by the firewall
|
||||
user authentication mechanism."
|
||||
::= { jnxJsFwAuthStats 2 }
|
||||
|
||||
jnxJsFwAuthNumFailedUsers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of users currently failed to be authenticated by
|
||||
the firewall user authentication mechanism."
|
||||
::= { jnxJsFwAuthStats 3 }
|
||||
|
||||
jnxJsFwAuthTotalUsers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of users that are accessing or attempting
|
||||
to access resources managed by the firewall user
|
||||
authentication mechanism."
|
||||
::= { jnxJsFwAuthStats 4 }
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
-- Objects used for the FW authentication traps
|
||||
-- ********************************************************************
|
||||
|
||||
jnxJsFwAuthUserName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the user who is attempting or has been authenticated."
|
||||
::= { jnxJsAuthTrapVars 1 }
|
||||
|
||||
jnxJsFwAuthServiceDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The service or application name that the enthentication
|
||||
is performed for: telnet, ftp, http."
|
||||
::= { jnxJsAuthTrapVars 2 }
|
||||
|
||||
jnxJsFwAuthReason OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason for the trap being generated: authentication
|
||||
failure due to: timeout, invalid password, invalid username, etc."
|
||||
::= { jnxJsAuthTrapVars 3 }
|
||||
|
||||
jnxJsFwAuthClientIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The authentication client's IP Address."
|
||||
::= { jnxJsAuthTrapVars 4 }
|
||||
|
||||
-- ***************************************************************
|
||||
-- definition of Firewall user authentication related traps.
|
||||
-- ***************************************************************
|
||||
|
||||
--
|
||||
-- Firewall User Authentication failed.
|
||||
--
|
||||
jnxJsFwAuthFailure NOTIFICATION-TYPE
|
||||
OBJECTS { jnxJsFwAuthUserName,
|
||||
jnxJsFwAuthClientIpAddr,
|
||||
jnxJsFwAuthServiceDesc,
|
||||
jnxJsFwAuthReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A firewall user authentication status trap signifies whether a user
|
||||
using the pass-through firewall authentication mechanism
|
||||
has been rejected due to reason specified in the trap.
|
||||
|
||||
jnxJsFwAuthUserName is the user.
|
||||
jnxClientIPAddress is the ip address the user came from.
|
||||
jnxJsFwAuthServiceDesc specifies the application by
|
||||
which the authentication was performed.
|
||||
jnxJsFwAuthReason indicates the reason for failure."
|
||||
::= { jnxJsAuthNotifications 1 }
|
||||
|
||||
--
|
||||
-- Firewall user authentication Service is up
|
||||
--
|
||||
jnxJsFwAuthServiceUp NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firewall user authentication service has started."
|
||||
::= { jnxJsAuthNotifications 2 }
|
||||
|
||||
--
|
||||
-- Firewall user authentication Service is up
|
||||
--
|
||||
jnxJsFwAuthServiceDown NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firewall user authentication service has stopped."
|
||||
::= { jnxJsAuthNotifications 3 }
|
||||
|
||||
--
|
||||
-- Firewall user authentication maximum capacity exceeded.
|
||||
--
|
||||
jnxJsFwAuthCapacityExceeded NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firewall user authentication maximum capacity has been exceeded.
|
||||
|
||||
jnxJsFwAuthTotalUsers indicates the total number of users
|
||||
being authenticated. And it has exceeds the maximum allowable
|
||||
users. "
|
||||
::= { jnxJsAuthNotifications 4 }
|
||||
|
||||
END
|
184
mibs/mib-jnx-js-cert.txt
Normal file
184
mibs/mib-jnx-js-cert.txt
Normal file
@ -0,0 +1,184 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise VPN Certificat objects MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-JS-CERT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
DateAndTime, DisplayString FROM SNMPv2-TC
|
||||
jnxJsCertificates FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsCertificateMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200704200000Z" -- April 20, 2007
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"This module defines the object that are used to monitor
|
||||
reference and attributes to the certificates."
|
||||
|
||||
REVISION "200704200000Z" -- April 20, 2007
|
||||
DESCRIPTION "The MIB has been revised to make the index
|
||||
in the tables jnxJsLoadedLocalCertTable and
|
||||
jnxJsLoadedCaCertTable as IMPLIED"
|
||||
|
||||
::= { jnxJsCertificates 1 }
|
||||
|
||||
|
||||
|
||||
jnxJsCertificateObjects OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 1 }
|
||||
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Loaded CA Certification Table
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsLoadedCaCertTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsLoadedCaCertEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes the loaded Certification Authority (CA)
|
||||
issued certificates. Certificates are used when establishing
|
||||
a secure connection in the device."
|
||||
::= { jnxJsCertificateObjects 1 }
|
||||
|
||||
jnxJsLoadedCaCertEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsLoadedCaCertEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The loaded CA certificate entry. It is indexed by the
|
||||
CA certification name."
|
||||
INDEX { IMPLIED jnxJsLoadedCaCertName }
|
||||
::= { jnxJsLoadedCaCertTable 1 }
|
||||
|
||||
JnxJsLoadedCaCertEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsLoadedCaCertName DisplayString,
|
||||
jnxJsLoadedCaCertSubject DisplayString,
|
||||
jnxJsLoadedCaCertExpire DateAndTime,
|
||||
jnxJsLoadedCaCertIssuer DisplayString
|
||||
}
|
||||
|
||||
jnxJsLoadedCaCertName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The loaded CA certificate name. This is unique within the
|
||||
the loaded CA certifcates."
|
||||
::= { jnxJsLoadedCaCertEntry 1 }
|
||||
|
||||
jnxJsLoadedCaCertSubject OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CA certificate subject."
|
||||
::= { jnxJsLoadedCaCertEntry 2 }
|
||||
|
||||
jnxJsLoadedCaCertExpire OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The expiration time and date of the CA certificate."
|
||||
::= { jnxJsLoadedCaCertEntry 3 }
|
||||
|
||||
|
||||
jnxJsLoadedCaCertIssuer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The issuer of the CA certificate."
|
||||
::= { jnxJsLoadedCaCertEntry 4 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Local loaded Certificate table
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsLoadedLocalCertTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsLoadedLocalCertEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes the loaded certificates.
|
||||
Certificates are used when establishing a secure
|
||||
connection in the device."
|
||||
::= { jnxJsCertificateObjects 2 }
|
||||
|
||||
jnxJsLoadedLocalCertEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsLoadedLocalCertEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Default certificate entry. It is indexed by the
|
||||
certification name."
|
||||
INDEX {IMPLIED jnxJsLoadedLocalCertName }
|
||||
::= { jnxJsLoadedLocalCertTable 1 }
|
||||
|
||||
JnxJsLoadedLocalCertEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsLoadedLocalCertName DisplayString,
|
||||
jnxJsLoadedLocalCertSubject DisplayString,
|
||||
jnxJsLoadedLocalCertExpire DateAndTime,
|
||||
jnxJsLoadedLocalCertIssuer DisplayString
|
||||
}
|
||||
|
||||
jnxJsLoadedLocalCertName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the local certificate.
|
||||
The certificate name is unique within the loaded local
|
||||
certificates. "
|
||||
::= { jnxJsLoadedLocalCertEntry 1 }
|
||||
|
||||
jnxJsLoadedLocalCertSubject OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The certificate subject."
|
||||
::= { jnxJsLoadedLocalCertEntry 2 }
|
||||
|
||||
jnxJsLoadedLocalCertExpire OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The expiration time and date of the local certificate."
|
||||
::= { jnxJsLoadedLocalCertEntry 3 }
|
||||
|
||||
jnxJsLoadedLocalCertIssuer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The issuer of the local certificate."
|
||||
::= { jnxJsLoadedLocalCertEntry 4 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- END of File
|
||||
-- ***************************************************************
|
||||
|
||||
END
|
97
mibs/mib-jnx-js-dns.txt
Normal file
97
mibs/mib-jnx-js-dns.txt
Normal file
@ -0,0 +1,97 @@
|
||||
--
|
||||
-- Juniper Enterprise specific MIB: DNS MIB
|
||||
--
|
||||
-- Copyright (c) 2006-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
JUNIPER-JS-DNS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
jnxJsDnsRoot
|
||||
FROM JUNIPER-JS-SMI;
|
||||
|
||||
jnxJsDns MODULE-IDENTITY
|
||||
LAST-UPDATED "200704141245Z" -- Sat Apr 14 12:45:13 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB provides collated statistics for the
|
||||
Domain Name System (DNS) proxy collected over all
|
||||
interfaces on which it is configured to serve"
|
||||
::= { jnxJsDnsRoot 1 }
|
||||
|
||||
jnxJsDnsProxyDataObjects OBJECT IDENTIFIER ::= { jnxJsDns 1}
|
||||
|
||||
jnxJsDNSProxyQueriesReceived OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of total number of DNS queries received by the
|
||||
DNS Proxy."
|
||||
::= { jnxJsDnsProxyDataObjects 1 }
|
||||
|
||||
jnxJsDnsProxyResponsesSent OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of DNS queries answered sent by the DNS Proxy. This includes
|
||||
DNS cache hits and misses that were answered."
|
||||
::= { jnxJsDnsProxyDataObjects 2 }
|
||||
|
||||
jnxJsDnsProxyQueriesForwarded OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of DNS queries forwarded to other DNS server. This
|
||||
is number of queries that have been proxied due to cache
|
||||
miss."
|
||||
::= { jnxJsDnsProxyDataObjects 3 }
|
||||
|
||||
jnxJsDnsProxyNegativeResponses OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of Negative DNS query responses. This is the count of
|
||||
DNS queries that the Proxy could not obtain answers for."
|
||||
::= { jnxJsDnsProxyDataObjects 4 }
|
||||
|
||||
jnxJsDnsProxyRetryRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of DNS retry queries that this proxy received."
|
||||
::= { jnxJsDnsProxyDataObjects 5 }
|
||||
|
||||
jnxJsDnsProxyPendingRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of DNS requests yet to be answered."
|
||||
::= { jnxJsDnsProxyDataObjects 6 }
|
||||
|
||||
jnxJsDnsProxyServerFailures OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of DNS Proxy Failures."
|
||||
::= { jnxJsDnsProxyDataObjects 7 }
|
||||
|
||||
END
|
58
mibs/mib-jnx-js-idp.txt
Normal file
58
mibs/mib-jnx-js-idp.txt
Normal file
@ -0,0 +1,58 @@
|
||||
--
|
||||
-- Juniper Enterprise specific MIB: IDP MIB
|
||||
--
|
||||
-- Copyright (c) 2006-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
|
||||
|
||||
JUNIPER-JS-IDP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
jnxJsIdpRoot
|
||||
FROM JUNIPER-JS-SMI;
|
||||
|
||||
jnxJsIdpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200706132153Z" -- Wed Jun 13 21:53:50 2007UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for IDP."
|
||||
|
||||
::= {jnxJsIdpRoot 1}
|
||||
|
||||
jnxJsIdpObjects OBJECT IDENTIFIER ::= { jnxJsIdpMIB 1 }
|
||||
|
||||
jnxJsIdpDataPlaneMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Memory used by IDP in the data plane in percentage"
|
||||
|
||||
::= { jnxJsIdpObjects 1}
|
||||
|
||||
jnxJsIdpSessionsUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Currently allocated sessions by IDP in percentage"
|
||||
|
||||
::= { jnxJsIdpObjects 2}
|
||||
|
||||
END
|
367
mibs/mib-jnx-js-if-ext.txt
Normal file
367
mibs/mib-jnx-js-if-ext.txt
Normal file
@ -0,0 +1,367 @@
|
||||
-- *******************************************************************
|
||||
--Juniper enterprise security Interface extension objects MIB.
|
||||
--
|
||||
--Copyright(c) 2001 - 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
--The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
JUNIPER-JS-IF-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
Counter64, Counter32,
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
DisplayString FROM SNMPv2-TC
|
||||
|
||||
ifIndex FROM IF-MIB
|
||||
jnxJsIf FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsIfMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705090000Z"-- May 09, 2007
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N.Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E - mail:support @ juniper.net
|
||||
HTTP://www.juniper.net "
|
||||
|
||||
DESCRIPTION
|
||||
"This module defines the object that are used to monitor
|
||||
the entries in the interfaces pertaining to the security
|
||||
management of the interface."
|
||||
|
||||
REVISION "200705090000Z"-- May 09, 2007
|
||||
DESCRIPTION
|
||||
"Creation Date"
|
||||
::= {jnxJsIf 1}
|
||||
|
||||
|
||||
--
|
||||
--node to create the objects
|
||||
--
|
||||
jnxJsIfExtension OBJECT IDENTIFIER ::= {jnxJsIfMIB 1}
|
||||
|
||||
|
||||
--***************************************************************
|
||||
--The Juniper Security interface extension table.
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsIfMonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsIfMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table extend the interface entries to support
|
||||
security related objects on a particular interface.
|
||||
The table is index by ifIndex."
|
||||
::= {jnxJsIfExtension 1}
|
||||
|
||||
jnxJsIfMonEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsIfMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry pertains to an interface."
|
||||
INDEX {ifIndex}
|
||||
::= {jnxJsIfMonTable 1}
|
||||
|
||||
JnxJsIfMonEntry::= SEQUENCE
|
||||
{
|
||||
jnxJsIfMonInIcmp Counter32,
|
||||
jnxJsIfMonInSelf Counter32,
|
||||
jnxJsIfMonInVpn Counter32,
|
||||
jnxJsIfMonInPolicyPermit Counter64,
|
||||
jnxJsIfMonOutPolicyPermit Counter64,
|
||||
jnxJsIfMonConn Counter32,
|
||||
jnxJsIfMonInMcast Counter32,
|
||||
jnxJsIfMonOutMcast Counter32,
|
||||
jnxJsIfMonPolicyDeny Counter32,
|
||||
jnxJsIfMonNoGateParent Counter32,
|
||||
jnxJsIfMonTcpProxyDrop Counter32,
|
||||
jnxJsIfMonNoDip Counter32,
|
||||
jnxJsIfMonNoNspTunnel Counter32,
|
||||
jnxJsIfMonNoNatCon Counter32,
|
||||
jnxJsIfMonInvalidZone Counter32,
|
||||
jnxJsIfMonIpClsFail Counter32,
|
||||
jnxJsIfMonAuthDrop Counter32,
|
||||
jnxJsIfMonMultiUserAuthDrop Counter32,
|
||||
jnxJsIfMonLoopMultiDipDrop Counter32,
|
||||
jnxJsIfMonAddrSpoof Counter32,
|
||||
jnxJsIfMonLpDrop Counter32,
|
||||
jnxJsIfMonNullZone Counter32,
|
||||
jnxJsIfMonNoGate Counter32,
|
||||
jnxJsIfMonNoMinorSess Counter32,
|
||||
jnxJsIfMonNvecErr Counter32,
|
||||
jnxJsIfMonTcpSeq Counter32,
|
||||
jnxJsIfMonIllegalPak Counter32,
|
||||
jnxJsIfMonNoRoute Counter32,
|
||||
jnxJsIfMonAuthFail Counter32,
|
||||
jnxJsIfMonSaInactive Counter32,
|
||||
jnxJsIfMonNoSa Counter32,
|
||||
jnxJsIfMonSelfPktDrop Counter32
|
||||
}
|
||||
|
||||
jnxJsIfMonInIcmp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ICMP packets received."
|
||||
::= {jnxJsIfMonEntry 1}
|
||||
|
||||
jnxJsIfMonInSelf OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets for self received."
|
||||
::= {jnxJsIfMonEntry 2}
|
||||
|
||||
jnxJsIfMonInVpn OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VPN packets received."
|
||||
::= {jnxJsIfMonEntry 3}
|
||||
|
||||
jnxJsIfMonInPolicyPermit OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Incoming bytes permitted by policy."
|
||||
::= {jnxJsIfMonEntry 4}
|
||||
|
||||
jnxJsIfMonOutPolicyPermit OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Outgoing bytes permitted by policy."
|
||||
::= {jnxJsIfMonEntry 5}
|
||||
|
||||
jnxJsIfMonConn OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Incoming connections established."
|
||||
::= {jnxJsIfMonEntry 6}
|
||||
|
||||
jnxJsIfMonInMcast OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Multicast packets received."
|
||||
::= {jnxJsIfMonEntry 7}
|
||||
|
||||
jnxJsIfMonOutMcast OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Multicast packets sent."
|
||||
::= {jnxJsIfMonEntry 8}
|
||||
|
||||
jnxJsIfMonPolicyDeny OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to policy deny."
|
||||
::= {jnxJsIfMonEntry 9}
|
||||
|
||||
jnxJsIfMonNoGateParent OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no parent for a gate."
|
||||
::= {jnxJsIfMonEntry 10}
|
||||
|
||||
jnxJsIfMonTcpProxyDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to syn-attack protection."
|
||||
::= {jnxJsIfMonEntry 11}
|
||||
|
||||
jnxJsIfMonNoDip OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to dip errors."
|
||||
::= {jnxJsIfMonEntry 12}
|
||||
|
||||
jnxJsIfMonNoNspTunnel OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because no nsp tunnel found."
|
||||
::= {jnxJsIfMonEntry 13}
|
||||
|
||||
jnxJsIfMonNoNatCon OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no more sessions."
|
||||
::= {jnxJsIfMonEntry 14}
|
||||
|
||||
jnxJsIfMonInvalidZone OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because an invalid zone received the packet."
|
||||
::= {jnxJsIfMonEntry 15}
|
||||
|
||||
jnxJsIfMonIpClsFail OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to IP classification failure."
|
||||
::= {jnxJsIfMonEntry 16}
|
||||
|
||||
jnxJsIfMonAuthDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to user auth errors."
|
||||
::= {jnxJsIfMonEntry 17}
|
||||
|
||||
jnxJsIfMonMultiUserAuthDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to multiple user auth in loopback sessions."
|
||||
::= {jnxJsIfMonEntry 18}
|
||||
|
||||
jnxJsIfMonLoopMultiDipDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to multiple DIP in loopback sessions."
|
||||
::= {jnxJsIfMonEntry 19}
|
||||
|
||||
jnxJsIfMonAddrSpoof OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to address spoofing."
|
||||
::= {jnxJsIfMonEntry 20}
|
||||
|
||||
jnxJsIfMonLpDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no loopback."
|
||||
::= {jnxJsIfMonEntry 21}
|
||||
|
||||
jnxJsIfMonNullZone OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no zone or null-zone binding."
|
||||
::= {jnxJsIfMonEntry 22}
|
||||
|
||||
jnxJsIfMonNoGate OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no nat gate."
|
||||
::= {jnxJsIfMonEntry 23}
|
||||
|
||||
jnxJsIfMonNoMinorSess OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no minor session."
|
||||
::= {jnxJsIfMonEntry 24}
|
||||
|
||||
jnxJsIfMonNvecErr OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped due to no session for gate."
|
||||
::= {jnxJsIfMonEntry 25}
|
||||
|
||||
jnxJsIfMonTcpSeq OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because TCP seq number out of window."
|
||||
::= {jnxJsIfMonEntry 26}
|
||||
|
||||
jnxJsIfMonIllegalPak OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because they didn't make any sense."
|
||||
::= {jnxJsIfMonEntry 27}
|
||||
|
||||
jnxJsIfMonNoRoute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because no route present."
|
||||
::= {jnxJsIfMonEntry 28}
|
||||
|
||||
jnxJsIfMonAuthFail OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because auth failed."
|
||||
::= {jnxJsIfMonEntry 29}
|
||||
|
||||
jnxJsIfMonSaInactive OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because sa is not active."
|
||||
::= {jnxJsIfMonEntry 30}
|
||||
|
||||
jnxJsIfMonNoSa OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because no sa found for incoming spi."
|
||||
::= {jnxJsIfMonEntry 31}
|
||||
|
||||
jnxJsIfMonSelfPktDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Packets dropped because no one interested in self packets."
|
||||
::= {jnxJsIfMonEntry 32}
|
||||
|
||||
END
|
171
mibs/mib-jnx-js-ipsec-vpn.txt
Normal file
171
mibs/mib-jnx-js-ipsec-vpn.txt
Normal file
@ -0,0 +1,171 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper Networks Security IPSEC VPN object mibs
|
||||
-- This Mib provides extension to JUNIPER-IPSEC-FLOW-MON_MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-JS-IPSEC-VPN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxJsIPSecVpn
|
||||
FROM JUNIPER-JS-SMI
|
||||
jnxIpSecTunnelMonEntry
|
||||
FROM JUNIPER-IPSEC-FLOW-MON-MIB;
|
||||
|
||||
jnxJsIpSecVpnMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200705112153Z" -- May 11, 2007
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This module defines the object used to monitor the
|
||||
entries pertaining to IPSec objects and the management
|
||||
of the IPSEC VPN functionalities for Juniper security
|
||||
product lines.
|
||||
|
||||
This mib module extend Juniper's common IPSEC flow monitoring
|
||||
MIB, building on the existing common infrastruature, the
|
||||
security implementation integrates the value-added
|
||||
features for the security products"
|
||||
REVISION "200704270000Z"
|
||||
DESCRIPTION
|
||||
"Create the jnxJsIpSecTunnelTable as an augmented table
|
||||
to the jnxIpSecTunnelMonTable in JUNIPER-IPSEC-FLOW-MON-MIB."
|
||||
::= { jnxJsIPSecVpn 1 }
|
||||
|
||||
|
||||
jnxJsIpSecVpnNotifications OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 0 }
|
||||
jnxJsIpSecVpnPhaseOne OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 1 }
|
||||
jnxJsIpSecVpnPhaseTwo OBJECT IDENTIFIER ::= { jnxJsIpSecVpnMib 2 }
|
||||
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- TEXTURE CONVENTION
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
JnxJsIpSecVpnType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the remote peer gateway (endpoint). It can be one
|
||||
of the following two types:
|
||||
- policyBased : tunnels requires a policy with action
|
||||
'tunnel' to trigger IPSEC VPN. The device receives traffic
|
||||
and matches it with policy that has action 'tunnel', it
|
||||
performs the encryption/decryption and authentication options
|
||||
negotiated for this VPN phase 2 negotiation.
|
||||
- routeBased : requires a tunnel interface a route directing
|
||||
traffic to protected networks to exit the system using that
|
||||
tunnel interface. The tunnel interface is bound to a Phase 2
|
||||
VPN configuration that specifies all the tunnel parameters.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
policyBased (1),
|
||||
routeBased (2)
|
||||
}
|
||||
|
||||
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- The IPsec Phase-2 Tunnel Table
|
||||
--
|
||||
-- During this phase, IKE negotiates IPSEC SA parameters and setup
|
||||
-- matching IPSEC SA in the peers.
|
||||
--
|
||||
-- Phase 2 VPN: tunnel peer connection, associated with a specific policy
|
||||
-- or a tunnel interface. Phase 2 security association components include
|
||||
-- encryption and authentication algorithms, proxy-IDs and optional DH
|
||||
-- group values.
|
||||
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
jnxJsIpSecTunnelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsIpSecTunnelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IPsec Phase-2 Tunnel Table.
|
||||
There is one entry in this table for each active IPsec Phase-2
|
||||
Tunnel. If the tunnel is terminated, then the entry is no longer
|
||||
available after the table has been refreshed. "
|
||||
::= { jnxJsIpSecVpnPhaseTwo 1 }
|
||||
|
||||
jnxJsIpSecTunnelEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsIpSecTunnelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry contains the attributes
|
||||
associated with an active IPsec Phase-2 Tunnel."
|
||||
AUGMENTS { jnxIpSecTunnelMonEntry } -- This table augments the
|
||||
-- jnxIpSecTunnelMonTable
|
||||
::= { jnxJsIpSecTunnelTable 1 }
|
||||
|
||||
JnxJsIpSecTunnelEntry ::= SEQUENCE {
|
||||
jnxJsIpSecTunPolicyName DisplayString,
|
||||
jnxJsIpSecVpnTunType JnxJsIpSecVpnType,
|
||||
jnxJsIpSecTunCfgMonState INTEGER,
|
||||
jnxJsIpSecTunState INTEGER
|
||||
}
|
||||
|
||||
jnxJsIpSecTunPolicyName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..80))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The policy name assoicated with this tunnel if the
|
||||
this IPSEC VPN is policy based. Otherwise, this attribute
|
||||
is not applicable."
|
||||
::= { jnxJsIpSecTunnelEntry 1 }
|
||||
|
||||
|
||||
jnxJsIpSecVpnTunType OBJECT-TYPE
|
||||
SYNTAX JnxJsIpSecVpnType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute indicates the IPSEC VPN tunnel is policy
|
||||
based or route based."
|
||||
::= { jnxJsIpSecTunnelEntry 2 }
|
||||
|
||||
|
||||
jnxJsIpSecTunCfgMonState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disable (1),
|
||||
enable (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user configuration states whether to monitor the
|
||||
IPSec tunnel to be alive or not. "
|
||||
::= { jnxJsIpSecTunnelEntry 3 }
|
||||
|
||||
|
||||
jnxJsIpSecTunState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up (1),
|
||||
down (2),
|
||||
vpnMonitoringDisabled (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute indicates whether the IPSec Tunnel is up or
|
||||
down, determined by icmp ping if the jnxJsIpSecTunCfgMonState
|
||||
is enable.
|
||||
|
||||
Down: VPN monitor detects the tunnel is down
|
||||
Up: VPN monitor detects the tunnel is up.
|
||||
vpnMonitoringDisabled: user has disabled VPN tunnel monitoring."
|
||||
::= { jnxJsIpSecTunnelEntry 4 }
|
||||
|
||||
END
|
||||
|
317
mibs/mib-jnx-js-nat.txt
Normal file
317
mibs/mib-jnx-js-nat.txt
Normal file
@ -0,0 +1,317 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise Network Address Translation (NAT) MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-JS-NAT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
Gauge32, Integer32,
|
||||
NOTIFICATION-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex FROM IF-MIB
|
||||
|
||||
DateAndTime,
|
||||
DisplayString FROM SNMPv2-TC
|
||||
InetAddressIPv4 FROM INET-ADDRESS-MIB
|
||||
|
||||
jnxJsNAT FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsNatMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200704132022Z" -- April 13, 2007
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"This module defines the object that are used to monitor
|
||||
network address translation attributes."
|
||||
|
||||
REVISION "200704132022Z" -- April 13, 2007
|
||||
DESCRIPTION "Creation Date"
|
||||
|
||||
::= { jnxJsNAT 1 }
|
||||
|
||||
|
||||
jnxJsNatNotifications OBJECT IDENTIFIER ::= { jnxJsNatMIB 0 }
|
||||
jnxJsNatObjects OBJECT IDENTIFIER ::= { jnxJsNatMIB 1 }
|
||||
jnxJsNatTrapVars OBJECT IDENTIFIER ::= { jnxJsNatMIB 2 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Source NAT (Network Address Translation) Table
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsSrcNatNumOfEntries OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of dynamic addresses being translated.
|
||||
|
||||
jnxJsSrcNatNumOfEntries provides the total number
|
||||
of entries in the jnxJsSrcNatTable. "
|
||||
::= { jnxJsNatObjects 1 }
|
||||
|
||||
|
||||
jnxJsSrcNatTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsSrcNatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes the source NAT translation
|
||||
attributes of the translated addresses.
|
||||
|
||||
When performing source IP address translation, the device
|
||||
translates the original source IP address and/or port
|
||||
number to different one. The resource, address source pools
|
||||
provide the security device with a supply of addresses from
|
||||
which to draw when performing source network address translation.
|
||||
|
||||
The security device has the following types of source pools:
|
||||
- source pool with PAT (Port Address Translation)
|
||||
- source pool without PAT
|
||||
- Static Source Pool
|
||||
|
||||
This table contains information on source IP address
|
||||
translation only."
|
||||
::= { jnxJsNatObjects 2 }
|
||||
|
||||
jnxJsSrcNatEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsSrcNatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source NAT address entries. It is indexed by the address
|
||||
pool table and the address allocated. "
|
||||
INDEX { jnxJsNatSrcIpPoolName,
|
||||
jnxJsNatSrcGlobalAddr }
|
||||
::= { jnxJsSrcNatTable 1 }
|
||||
|
||||
JnxJsSrcNatEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsNatSrcIpPoolName DisplayString,
|
||||
jnxJsNatSrcGlobalAddr InetAddressIPv4,
|
||||
jnxJsNatSrcPortPoolType INTEGER,
|
||||
jnxJsNatSrcNumOfPortInuse INTEGER,
|
||||
jnxJsNatSrcNumOfSessions INTEGER,
|
||||
jnxJsNatSrcAssocatedIf InterfaceIndex
|
||||
}
|
||||
|
||||
|
||||
jnxJsNatSrcIpPoolName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of dynamic source IP address pool.
|
||||
|
||||
This is the address pool where the translated
|
||||
address is allocated from. "
|
||||
::= { jnxJsSrcNatEntry 1 }
|
||||
|
||||
jnxJsNatSrcGlobalAddr OBJECT-TYPE
|
||||
SYNTAX InetAddressIPv4
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of dynamic source IP address allocated from
|
||||
the address pool used in the NAT translation. "
|
||||
::= { jnxJsSrcNatEntry 2 }
|
||||
|
||||
jnxJsNatSrcPortPoolType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
withPAT (1),
|
||||
withoutPAT (2),
|
||||
static (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source NAT can do address translation with or without port
|
||||
address translation (PAT). The source port pool type indicates
|
||||
whether the address translation is done with port or without
|
||||
the port, or if it is a static translation.
|
||||
|
||||
withPAT(Source Pool with PAT): the security device translates
|
||||
both source IP address and port number of the packets
|
||||
|
||||
withoutPAT (Source Pool without PAT): the device performs source
|
||||
network address translation for the IP address without
|
||||
performing port address translation (PAT) for the source port
|
||||
number.
|
||||
|
||||
Static translation means that one range of IP addresses is
|
||||
statically mapped one to one to a shifted range of IP addresses.
|
||||
"
|
||||
::= { jnxJsSrcNatEntry 3 }
|
||||
|
||||
jnxJsNatSrcNumOfPortInuse OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ports in use for this NAT address entry.
|
||||
|
||||
This attribute is only applicable to NAT translation with
|
||||
PAT."
|
||||
::= { jnxJsSrcNatEntry 4 }
|
||||
|
||||
jnxJsNatSrcNumOfSessions OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of sessions are in use based on this NAT address
|
||||
entry.
|
||||
|
||||
This attribute is only applicable to NAT translation without PAT."
|
||||
::= { jnxJsSrcNatEntry 5 }
|
||||
|
||||
jnxJsNatSrcAssocatedIf OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of interface associated with this NAT address entry.
|
||||
|
||||
This is an unique value, greater than zero, for each
|
||||
interface."
|
||||
::= { jnxJsSrcNatEntry 6 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Port Usage of Interface Source Pool
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsNatIfSrcPoolPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsNatIfSrcPoolPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table monitors the port usage of the NAT interface
|
||||
source IP address pool.
|
||||
|
||||
Interface source pool is pre-defined. This source pool is
|
||||
referenced in a policy it is configured. The security
|
||||
device translates the source IP address to the address of
|
||||
the egress interface for the traffic matching a policy which
|
||||
references interface source pool. The security device always
|
||||
applies port address translation (PAT) for interface source
|
||||
pool. "
|
||||
::= { jnxJsNatObjects 3 }
|
||||
|
||||
jnxJsNatIfSrcPoolPortEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsNatIfSrcPoolPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source NAT address entries. It is indexed by the address
|
||||
pool table and the address. "
|
||||
INDEX { jnxJsNatIfSrcPoolIndex }
|
||||
::= { jnxJsNatIfSrcPoolPortTable 1 }
|
||||
|
||||
JnxJsNatIfSrcPoolPortEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsNatIfSrcPoolIndex INTEGER,
|
||||
jnxJsNatIfSrcPoolTotalSinglePorts INTEGER,
|
||||
jnxJsNatIfSrcPoolAllocSinglePorts INTEGER,
|
||||
jnxJsNatIfSrcPoolTotalTwinPorts INTEGER,
|
||||
jnxJsNatIfSrcPoolAllocTwinPorts INTEGER
|
||||
}
|
||||
|
||||
jnxJsNatIfSrcPoolIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the port pool of this address pool."
|
||||
::= { jnxJsNatIfSrcPoolPortEntry 1 }
|
||||
|
||||
jnxJsNatIfSrcPoolTotalSinglePorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of single ports in a port pool."
|
||||
::= { jnxJsNatIfSrcPoolPortEntry 2 }
|
||||
|
||||
jnxJsNatIfSrcPoolAllocSinglePorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of single ports in a port pool allocated
|
||||
or inuse."
|
||||
::= { jnxJsNatIfSrcPoolPortEntry 3 }
|
||||
|
||||
jnxJsNatIfSrcPoolTotalTwinPorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of twin ports in a port pool."
|
||||
::= { jnxJsNatIfSrcPoolPortEntry 4 }
|
||||
|
||||
jnxJsNatIfSrcPoolAllocTwinPorts OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of twin ports in a port pool allocated
|
||||
or inuse."
|
||||
::= { jnxJsNatIfSrcPoolPortEntry 5 }
|
||||
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- NAT Trap definition
|
||||
-- ***************************************************************
|
||||
|
||||
--
|
||||
-- NAT Address Pool Utilization Threshold Status
|
||||
--
|
||||
jnxJsNatAddrPoolThresholdStatus NOTIFICATION-TYPE
|
||||
OBJECTS { jnxJsNatSrcIpPoolName,
|
||||
jnxJsNatAddrPoolUtil }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The NAT address pool untilization threshold status
|
||||
trap signifies that the address pool utilization
|
||||
is either exceeds certain percentage, or clear of
|
||||
that percentage.
|
||||
|
||||
jnxJsNatSrcIpPoolName is the name of the resource pool
|
||||
jnxJsNatAddrPoolUtil is the percentage of utilization
|
||||
of the address pool."
|
||||
::= { jnxJsNatNotifications 1 }
|
||||
|
||||
--
|
||||
-- Trap variables
|
||||
--
|
||||
jnxJsNatAddrPoolUtil OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamic address pool utilization in percentage."
|
||||
::= { jnxJsNatTrapVars 1 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- END of File
|
||||
-- ***************************************************************
|
||||
|
||||
END
|
404
mibs/mib-jnx-js-policy.txt
Normal file
404
mibs/mib-jnx-js-policy.txt
Normal file
@ -0,0 +1,404 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific policy objects MIB.
|
||||
--
|
||||
-- Copyright (c) 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-JS-POLICY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
jnxJsPolicies FROM JUNIPER-JS-SMI
|
||||
|
||||
Integer32, Counter64,
|
||||
Gauge32, Counter32,
|
||||
NOTIFICATION-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
DisplayString, TimeStamp FROM SNMPv2-TC;
|
||||
|
||||
|
||||
jnxJsSecPolicyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705071840Z" -- May 07, 2007
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This module defines the mib for policy monitoring.
|
||||
|
||||
A security policy, which can be configured from the user
|
||||
interface controls the traffic flow from one zone to another
|
||||
zone by defining the kind(s) of traffic permitted from
|
||||
specified IP sources to specified IP destinations at
|
||||
scheduled times.
|
||||
|
||||
Juniper security device enforce the security policies rules
|
||||
for the transit traffic in terms of which traffic can pass
|
||||
through the firewall, and the actions taken on the traffic as
|
||||
it passes through the firewall. "
|
||||
REVISION "200612140000Z" -- Dec 14, 2006
|
||||
DESCRIPTION "Creation Date"
|
||||
::= { jnxJsPolicies 1 }
|
||||
|
||||
|
||||
jnxJsPolicyNotifications OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 0 }
|
||||
jnxJsPolicyObjects OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 1 }
|
||||
jnxJsPolicyTrapVars OBJECT IDENTIFIER ::= { jnxJsSecPolicyMIB 2 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Security Policy Table
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsPolicyNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of policies (regardless of their current
|
||||
state) present on this system."
|
||||
::= { jnxJsPolicyObjects 1 }
|
||||
|
||||
|
||||
jnxJsPolicyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsPolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table exposes the security policy entries. Security
|
||||
devices/routers provide a network boundary with a single
|
||||
point of entry and exit point, which allows the screening
|
||||
and directing of traffic through the implementation of
|
||||
access policies. The access policies can permit, deny,
|
||||
encrypt, authenticate, prioirtize, schedule and monitor
|
||||
the traffic flow through the firewall.
|
||||
|
||||
This table lists entries of policy. The number of policies
|
||||
are given by jnxJsPolicyNumber."
|
||||
::= { jnxJsPolicyObjects 2 }
|
||||
|
||||
jnxJsPolicyEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsPolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains a security policy.
|
||||
|
||||
The security policies are configured under from-zone,
|
||||
to-zone direction. Under a specific zone direction,
|
||||
each security policy contains name, match-criteria,
|
||||
action, and other options."
|
||||
|
||||
INDEX { jnxJsPolicyFromZone,
|
||||
jnxJsPolicyToZone,
|
||||
jnxJsPolicyName }
|
||||
::= { jnxJsPolicyTable 1 }
|
||||
|
||||
JnxJsPolicyEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsPolicyFromZone DisplayString,
|
||||
jnxJsPolicyToZone DisplayString,
|
||||
jnxJsPolicyName DisplayString,
|
||||
jnxJsPolicySequenceNumber Integer32,
|
||||
jnxJsPolicyAction INTEGER,
|
||||
jnxJsPolicyScheduler DisplayString,
|
||||
jnxJsPolicyState INTEGER,
|
||||
jnxJsPolicyStatsAvailability INTEGER,
|
||||
jnxJsPolicyPerSecBytesThreshold Integer32,
|
||||
jnxJsPolicyPerMinKbytesThreshold Integer32
|
||||
}
|
||||
|
||||
jnxJsPolicyFromZone OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..63))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute displays the from zone name."
|
||||
::= { jnxJsPolicyEntry 1 }
|
||||
|
||||
jnxJsPolicyToZone OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..63))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute exposes the to-zone name."
|
||||
::= { jnxJsPolicyEntry 2 }
|
||||
|
||||
jnxJsPolicyName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..63))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the policy defined. It consists of up to 256 ascii
|
||||
characters and uniquely identifies the policy entry."
|
||||
::= { jnxJsPolicyEntry 3 }
|
||||
|
||||
jnxJsPolicySequenceNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute indicates the policy sequence order of the policy
|
||||
within a specific from-zone and to-zone pair. Policies are matched
|
||||
in a sequence where the ordering is specified by this number."
|
||||
::= { jnxJsPolicyEntry 4 }
|
||||
|
||||
jnxJsPolicyAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
permit (1),
|
||||
deny (2),
|
||||
reject (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute indicates the actions performed when the
|
||||
criteria is matched.
|
||||
|
||||
The action permit, deny and reject are used configured policies."
|
||||
::= { jnxJsPolicyEntry 5 }
|
||||
|
||||
jnxJsPolicyScheduler OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..63))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the schedule attached to this policy. Certain schedule
|
||||
has a specified duration and this may effect the status of the
|
||||
policy."
|
||||
::= { jnxJsPolicyEntry 6 }
|
||||
|
||||
jnxJsPolicyState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
active (1),
|
||||
inactive (2),
|
||||
unavailable (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of this policy: active, inactive, or unavailable.
|
||||
|
||||
The state can be effected by the scheduler if the scheduler
|
||||
has a specified duration."
|
||||
::= { jnxJsPolicyEntry 7 }
|
||||
|
||||
jnxJsPolicyStatsAvailability OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
available (1),
|
||||
unavailable (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The statistics availability of this policy.
|
||||
|
||||
The attribute indicates whether the statistics counters are
|
||||
available and are actively updated. If available, there would
|
||||
exists a matching jnxJsPolicyStatsEntry for the policy."
|
||||
::= { jnxJsPolicyEntry 8 }
|
||||
|
||||
jnxJsPolicyPerSecBytesThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute indicates the threshold value of bytes per second."
|
||||
::= { jnxJsPolicyEntry 9 }
|
||||
|
||||
jnxJsPolicyPerMinKbytesThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The attribute indicates the threshold value of kbyte per min."
|
||||
::= { jnxJsPolicyEntry 10 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Security Policy Statistics Table
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsPolicyStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsPolicyStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table exposes the security policy statistics entries. These
|
||||
statistics can be enabled and disabled by configuration on a
|
||||
per policy basis."
|
||||
::= { jnxJsPolicyObjects 3 }
|
||||
|
||||
jnxJsPolicyStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxJsPolicyStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains a security policy.
|
||||
|
||||
The security policies are configured under from-zone,
|
||||
to-zone direction. Under a specific zone direction,
|
||||
each security policy contains name, match-criteria,
|
||||
action, and other options."
|
||||
|
||||
INDEX { jnxJsPolicyFromZone,
|
||||
jnxJsPolicyToZone,
|
||||
jnxJsPolicyName }
|
||||
::= { jnxJsPolicyStatsTable 1 }
|
||||
|
||||
JnxJsPolicyStatsEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsPolicyStatsCreationTime TimeStamp,
|
||||
jnxJsPolicyStatsInputBytes Counter64,
|
||||
jnxJsPolicyStatsInputByteRate Gauge32,
|
||||
jnxJsPolicyStatsOutputBytes Counter64,
|
||||
jnxJsPolicyStatsOutputByteRate Gauge32,
|
||||
jnxJsPolicyStatsInputPackets Counter32,
|
||||
jnxJsPolicyStatsInputPacketRate Gauge32,
|
||||
jnxJsPolicyStatsOutputPackets Counter32,
|
||||
jnxJsPolicyStatsOutputPacketRate Gauge32,
|
||||
jnxJsPolicyStatsNumSessions Counter32,
|
||||
jnxJsPolicyStatsSessionRate Gauge32,
|
||||
jnxJsPolicyStatsSessionDeleted Counter32,
|
||||
jnxJsPolicyStatsLookups Counter32,
|
||||
jnxJsPolicyStatsCountAlarm Counter32
|
||||
}
|
||||
|
||||
jnxJsPolicyStatsCreationTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The creation timestamp of the policy statistics entry. The
|
||||
timestamp is modified during the creation and deletion of the
|
||||
policy statistics entry. When the timestamp changes, the policy
|
||||
entry statistics is assumed to be a new statistics entry and not
|
||||
associated with previous statistic entry of the same indices."
|
||||
::= { jnxJsPolicyStatsEntry 1 }
|
||||
|
||||
jnxJsPolicyStatsInputBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input bytes enters the FW through this policy."
|
||||
::= { jnxJsPolicyStatsEntry 2 }
|
||||
|
||||
jnxJsPolicyStatsInputByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input bytes per second or the rate that enters the FW
|
||||
through this policy."
|
||||
::= { jnxJsPolicyStatsEntry 3 }
|
||||
|
||||
jnxJsPolicyStatsOutputBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output bytes associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 4 }
|
||||
|
||||
jnxJsPolicyStatsOutputByteRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output bytes per second or the rate associated
|
||||
with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 5 }
|
||||
|
||||
jnxJsPolicyStatsInputPackets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input packets enters the FW through this policy."
|
||||
::= { jnxJsPolicyStatsEntry 6 }
|
||||
|
||||
jnxJsPolicyStatsInputPacketRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input packets per second or the input packet rate
|
||||
of the FW through this policy."
|
||||
::= { jnxJsPolicyStatsEntry 7 }
|
||||
|
||||
jnxJsPolicyStatsOutputPackets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output packets associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 8 }
|
||||
|
||||
jnxJsPolicyStatsOutputPacketRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output packets per second or the rate
|
||||
associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 9 }
|
||||
|
||||
jnxJsPolicyStatsNumSessions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of sessions associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 10 }
|
||||
|
||||
jnxJsPolicyStatsSessionRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate of the sessions associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 11 }
|
||||
|
||||
jnxJsPolicyStatsSessionDeleted OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of sessions associated with this policy."
|
||||
::= { jnxJsPolicyStatsEntry 12 }
|
||||
|
||||
jnxJsPolicyStatsLookups OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of policy lookups performed."
|
||||
::= { jnxJsPolicyStatsEntry 13 }
|
||||
|
||||
jnxJsPolicyStatsCountAlarm OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of alarm counted when the traffic exceeds
|
||||
certain threshold configuration."
|
||||
::= { jnxJsPolicyStatsEntry 14 }
|
||||
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- definition of access authentication related traps.
|
||||
-- FIX : To be implemented.
|
||||
-- ***************************************************************
|
||||
|
||||
|
||||
END
|
1099
mibs/mib-jnx-js-screening.txt
Normal file
1099
mibs/mib-jnx-js-screening.txt
Normal file
File diff suppressed because it is too large
Load Diff
54
mibs/mib-jnx-js-smi.txt
Normal file
54
mibs/mib-jnx-js-smi.txt
Normal file
@ -0,0 +1,54 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2002-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-JS-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
jnxJsMibRoot FROM JUNIPER-SMI;
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- This MIB file added the nodes to create the Juniper Security
|
||||
-- tree structure under the object node: jnxJsObjects.
|
||||
-- In general, the prefix jnxJs is used to name the object identifiers
|
||||
-- and to designate them.
|
||||
--
|
||||
-- The jnxJsSecurity node is designed to provide a branch for the security
|
||||
-- related MIB defintions specific to the JS products.
|
||||
--
|
||||
|
||||
--
|
||||
-- Object identifier added as the basis for identifying other JS nodes.
|
||||
--
|
||||
jnxJsSecurity OBJECT IDENTIFIER ::= { jnxJsMibRoot 1 }
|
||||
|
||||
|
||||
--
|
||||
-- next level object identifiers under jnxJsSecurity
|
||||
--
|
||||
jnxJsIf OBJECT IDENTIFIER ::= { jnxJsSecurity 1 }
|
||||
jnxJsAuth OBJECT IDENTIFIER ::= { jnxJsSecurity 2 }
|
||||
jnxJsCertificates OBJECT IDENTIFIER ::= { jnxJsSecurity 3 }
|
||||
jnxJsPolicies OBJECT IDENTIFIER ::= { jnxJsSecurity 4 }
|
||||
jnxJsIPSecVpn OBJECT IDENTIFIER ::= { jnxJsSecurity 5 }
|
||||
|
||||
-- Removed the resource node since there is no object implemented.
|
||||
--
|
||||
--jnxJsResources OBJECT IDENTIFIER ::= { jnxJsSecurity 6 }
|
||||
|
||||
jnxJsNAT OBJECT IDENTIFIER ::= { jnxJsSecurity 7 }
|
||||
jnxJsScreening OBJECT IDENTIFIER ::= { jnxJsSecurity 8 }
|
||||
jnxJsDhcp OBJECT IDENTIFIER ::= { jnxJsSecurity 9 }
|
||||
jnxJsDnsRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 10 }
|
||||
jnxJsIdpRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 11 }
|
||||
jnxJsSPUMonitoringRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 12 }
|
||||
jnxJsUTMRoot OBJECT IDENTIFIER ::= { jnxJsSecurity 13 }
|
||||
jnxJsChassisCluster OBJECT IDENTIFIER ::= { jnxJsSecurity 14 }
|
||||
END
|
153
mibs/mib-jnx-js-spu-monitoring.txt
Normal file
153
mibs/mib-jnx-js-spu-monitoring.txt
Normal file
@ -0,0 +1,153 @@
|
||||
--
|
||||
-- Juniper Enterprise specific MIB: SRX5000 SPU monitoring MIB
|
||||
--
|
||||
-- Copyright (c) 2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-SRX5000-SPU-MONITORING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
jnxJsSPUMonitoringRoot
|
||||
FROM JUNIPER-JS-SMI;
|
||||
|
||||
jnxJsSPUMonitoringMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200804160000Z" -- Apr 16 00:00:00 2008 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for SRX5000 SPU monitoring."
|
||||
::= { jnxJsSPUMonitoringRoot 1 }
|
||||
|
||||
jnxJsSPUMonitoringObjectsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxJsSPUMonitoringObjectsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes SPUs utilization statistics."
|
||||
::= { jnxJsSPUMonitoringMIB 1 }
|
||||
|
||||
jnxJsSPUMonitoringCurrentTotalSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System level total session in use."
|
||||
::= { jnxJsSPUMonitoringMIB 2 }
|
||||
|
||||
jnxJsSPUMonitoringMaxTotalSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System level max session possible."
|
||||
::= { jnxJsSPUMonitoringMIB 3 }
|
||||
|
||||
jnxJsSPUMonitoringObjects OBJECT-TYPE
|
||||
SYNTAX JnxJsSPUMonitoringObjectsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry collects CPU/Memory utilization for a SPU."
|
||||
INDEX { jnxJsSPUMonitoringIndex }
|
||||
::= { jnxJsSPUMonitoringObjectsTable 1 }
|
||||
|
||||
JnxJsSPUMonitoringObjectsEntry ::= SEQUENCE
|
||||
{
|
||||
jnxJsSPUMonitoringIndex Unsigned32,
|
||||
jnxJsSPUMonitoringFPCIndex Unsigned32,
|
||||
jnxJsSPUMonitoringSPUIndex Unsigned32,
|
||||
jnxJsSPUMonitoringCPUUsage Unsigned32,
|
||||
jnxJsSPUMonitoringMemoryUsage Unsigned32,
|
||||
jnxJsSPUMonitoringCurrentFlowSession Unsigned32,
|
||||
jnxJsSPUMonitoringMaxFlowSession Unsigned32,
|
||||
jnxJsSPUMonitoringCurrentCPSession Unsigned32,
|
||||
jnxJsSPUMonitoringMaxCPSession Unsigned32
|
||||
}
|
||||
|
||||
jnxJsSPUMonitoringIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SPU's overall index in platform."
|
||||
::= { jnxJsSPUMonitoringObjects 1 }
|
||||
|
||||
jnxJsSPUMonitoringFPCIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Which FPC SPU is on."
|
||||
::= { jnxJsSPUMonitoringObjects 2 }
|
||||
|
||||
jnxJsSPUMonitoringSPUIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SPU'Index inside the FPC."
|
||||
::= { jnxJsSPUMonitoringObjects 3 }
|
||||
|
||||
jnxJsSPUMonitoringCPUUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current SPU(CPU) Utilization in percentage."
|
||||
::= { jnxJsSPUMonitoringObjects 4 }
|
||||
|
||||
jnxJsSPUMonitoringMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current memory usage of SPU(CPU) in percentage."
|
||||
::= { jnxJsSPUMonitoringObjects 5 }
|
||||
|
||||
jnxJsSPUMonitoringCurrentFlowSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current flow session number of SPU."
|
||||
::= { jnxJsSPUMonitoringObjects 6 }
|
||||
|
||||
jnxJsSPUMonitoringMaxFlowSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Max flow session number of SPU."
|
||||
::= { jnxJsSPUMonitoringObjects 7 }
|
||||
|
||||
jnxJsSPUMonitoringCurrentCPSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current CP session number of SPU."
|
||||
::= { jnxJsSPUMonitoringObjects 8 }
|
||||
|
||||
jnxJsSPUMonitoringMaxCPSession OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Max CP session number of SPU."
|
||||
::= { jnxJsSPUMonitoringObjects 9 }
|
||||
|
||||
END
|
||||
|
243
mibs/mib-jnx-js-utm-av.txt
Normal file
243
mibs/mib-jnx-js-utm-av.txt
Normal file
@ -0,0 +1,243 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise security UTM MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
JUNIPER-JS-UTM-AV-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32,
|
||||
NOTIFICATION-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
DisplayString FROM SNMPv2-TC
|
||||
jnxJsUTMRoot FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsAntiVirus MODULE-IDENTITY
|
||||
LAST-UPDATED "200811241622Z" -- Nov 24, 2008
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"This module defines the MIB for Juniper Enterprise specific
|
||||
antivirus functionality. Juniper documentation is recommended
|
||||
as the reference."
|
||||
|
||||
REVISION "200811241622Z"
|
||||
DESCRIPTION "Creation Date"
|
||||
|
||||
::= { jnxJsUTMRoot 1 }
|
||||
|
||||
|
||||
jnxJsAntiVirusObjects OBJECT IDENTIFIER ::= { jnxJsAntiVirus 1 }
|
||||
jnxJsAntiVirusTraps OBJECT IDENTIFIER ::= { jnxJsAntiVirus 2 }
|
||||
jnxJsAntiVirusTrapsPrefix OBJECT IDENTIFIER ::= { jnxJsAntiVirus 0 }
|
||||
jnxJsAntiVirusTrapVars OBJECT IDENTIFIER ::= { jnxJsAntiVirus 3 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- anti-virus objects
|
||||
-- ***************************************************************
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- scan engine objects
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsAntiVirusEngine OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 1 }
|
||||
|
||||
jnxJsAVEngineType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown-engine (1),
|
||||
kaspersky-lab-engine (2),
|
||||
juniper-express-engine (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The scan engine type in use. User can use CLI to set the
|
||||
engine type to either full AV (kaspersky-lab-engine) or
|
||||
express AV (juniper-express-engine). If AV is not configured
|
||||
then engine type is not known."
|
||||
::= { jnxJsAntiVirusEngine 1 }
|
||||
|
||||
jnxJsAVCurrentPatternVersionString OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Anti-Virus pattern database version currently in use."
|
||||
::= { jnxJsAntiVirusEngine 2 }
|
||||
|
||||
jnxJsAVDatabaseType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
full (1),
|
||||
express (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Database type in use. User can use CLI to set the
|
||||
engine type to full AV or express AV. Corresponding
|
||||
database types are Full for KL Engine and Express for
|
||||
Juniper Express Engine."
|
||||
::= { jnxJsAntiVirusEngine 3 }
|
||||
|
||||
-- ***************************************************************
|
||||
-- scan statistics objects
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsAntiVirusStats OBJECT IDENTIFIER ::= { jnxJsAntiVirusObjects 2 }
|
||||
|
||||
jnxJsAVScanCodeClean OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests passed Anti-Virus scan."
|
||||
::= { jnxJsAntiVirusStats 1 }
|
||||
|
||||
jnxJsAVScanCodeInfected OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests found infected by Anti-Virus scan engine."
|
||||
::= { jnxJsAntiVirusStats 2 }
|
||||
|
||||
jnxJsAVScanCodeProtected OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to protected by password."
|
||||
::= { jnxJsAntiVirusStats 3 }
|
||||
|
||||
jnxJsAVScanCodeDecompress OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to exceeding max
|
||||
decmopress layer."
|
||||
::= { jnxJsAntiVirusStats 4 }
|
||||
|
||||
jnxJsAVScanCodeCorrupted OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to file corrupted."
|
||||
::= { jnxJsAntiVirusStats 5 }
|
||||
|
||||
jnxJsAVScanCodeNoResource OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to out-of-resource."
|
||||
::= { jnxJsAntiVirusStats 6 }
|
||||
|
||||
|
||||
jnxJsAVScanCodeInternalError OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to internal error."
|
||||
::= { jnxJsAntiVirusStats 7 }
|
||||
|
||||
jnxJsAVScanCodeMaxContentSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to exceeding max content
|
||||
size limit."
|
||||
::= { jnxJsAntiVirusStats 8 }
|
||||
|
||||
jnxJsAVScanCodeTooManyReq OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to exceeding maximum
|
||||
requests limit."
|
||||
::= { jnxJsAntiVirusStats 9 }
|
||||
|
||||
|
||||
jnxJsAVScanCodeTimeout OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to scan timeout."
|
||||
::= { jnxJsAntiVirusStats 10 }
|
||||
|
||||
jnxJsAVScanCodeEngineNotReady OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of requests cannot be scanned due to scan engine not ready."
|
||||
::= { jnxJsAntiVirusStats 11 }
|
||||
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- antivirus traps
|
||||
-- ***************************************************************
|
||||
|
||||
--
|
||||
-- When new pattern is updated, a trap is generated.
|
||||
--
|
||||
|
||||
jnxJsAvPatternUpdateTrap NOTIFICATION-TYPE
|
||||
OBJECTS { jnxAVPatternVersionString,
|
||||
jnxAVPatternTimestamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This traps is raised when the Anti-Virus pattern database is
|
||||
updated successfully."
|
||||
::= { jnxJsAntiVirusTrapsPrefix 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Trap variables
|
||||
--
|
||||
|
||||
jnxAVPatternVersionString OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..255))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Anti-Virus last successfully updated pattern database version."
|
||||
::= { jnxJsAntiVirusTrapVars 1 }
|
||||
|
||||
|
||||
jnxAVPatternTimestamp OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..255))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Anti-Virus last successfully updated pattern database timestamp."
|
||||
::= { jnxJsAntiVirusTrapVars 2 }
|
||||
|
||||
--
|
||||
-- End of File
|
||||
--
|
||||
|
||||
END
|
120
mibs/mib-jnx-jsrpd.txt
Normal file
120
mibs/mib-jnx-jsrpd.txt
Normal file
@ -0,0 +1,120 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific Chassis Cluster objects MIB.
|
||||
--
|
||||
-- Copyright (c) 2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-CHASSIS-CLUSTER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter32, Counter64, IpAddress, Integer32,
|
||||
NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
jnxJsChassisCluster
|
||||
FROM JUNIPER-JS-SMI;
|
||||
|
||||
|
||||
jnxJsChassisClusterMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200902032022Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"Chassis Clustering is concerned with ensuring minimal disruption to
|
||||
data and control planes in case of a failover. If one of the chassis in
|
||||
a cluster fails, the other chassis in the cluster takes over the function
|
||||
of the failed chassis with minimal service interruption.
|
||||
This module defines the objects pertaining to Chassis Cluster."
|
||||
REVISION "200902030000Z"
|
||||
DESCRIPTION "Creation Date"
|
||||
::= { jnxJsChassisCluster 1 }
|
||||
|
||||
|
||||
jnxJsChassisClusterNotifications OBJECT IDENTIFIER ::=
|
||||
{ jnxJsChassisClusterMIB 0 }
|
||||
jnxJsChassisClusterTrapObjects OBJECT IDENTIFIER ::=
|
||||
{ jnxJsChassisClusterMIB 1 }
|
||||
|
||||
-- ***************************************************************
|
||||
-- definition of ChassisCluster related traps and objects.
|
||||
-- ***************************************************************
|
||||
|
||||
jnxJsChassisClusterSwitchover NOTIFICATION-TYPE
|
||||
OBJECTS { jnxJsChClusterSwitchoverInfoRedundancyGroup,
|
||||
jnxJsChClusterSwitchoverInfoClusterId,
|
||||
jnxJsChClusterSwitchoverInfoNodeId,
|
||||
jnxJsChClusterSwitchoverInfoPreviousState,
|
||||
jnxJsChClusterSwitchoverInfoCurrentState,
|
||||
jnxJsChClusterSwitchoverInfoReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification to signal switchover/failover."
|
||||
::= { jnxJsChassisClusterNotifications 1 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoRedundancyGroup OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains identification of redundancy group
|
||||
that switched over."
|
||||
::= { jnxJsChassisClusterTrapObjects 1 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoClusterId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains cluster identification information
|
||||
where the switchover occured."
|
||||
::= { jnxJsChassisClusterTrapObjects 2 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoNodeId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains node identification information
|
||||
where the switchover occured."
|
||||
::= { jnxJsChassisClusterTrapObjects 3 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoPreviousState OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the redundancy state of the cluster
|
||||
before the occurance of switchover."
|
||||
::= { jnxJsChassisClusterTrapObjects 4 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoCurrentState OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the redundancy state of the cluster
|
||||
after the occurance of switchover."
|
||||
::= { jnxJsChassisClusterTrapObjects 5 }
|
||||
|
||||
jnxJsChClusterSwitchoverInfoReason OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the cause for switchover."
|
||||
::= { jnxJsChassisClusterTrapObjects 6 }
|
||||
END
|
184
mibs/mib-jnx-l2ald.txt
Normal file
184
mibs/mib-jnx-l2ald.txt
Normal file
@ -0,0 +1,184 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2002-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
|
||||
JUNIPER-L2ALD-MIB DEFINITIONS ::=BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifIndex, ifDescr
|
||||
FROM IF-MIB
|
||||
jnxl2aldMibRoot
|
||||
FROM JUNIPER-SMI
|
||||
;
|
||||
|
||||
jnxl2aldMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200702151000Z" -- Thursday February 15 10:00:00 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"The MIB modules for L2ALD traps"
|
||||
::= { jnxl2aldMibRoot 1 }
|
||||
|
||||
jnxl2aldNotification OBJECT IDENTIFIER ::= { jnxl2aldMib 0 }
|
||||
|
||||
jnxl2aldObjects OBJECT IDENTIFIER ::= { jnxl2aldMib 1 }
|
||||
|
||||
jnxl2aldInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Jnxl2aldEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"L2ALD objects for interface MAC limit."
|
||||
::= { jnxl2aldObjects 1 }
|
||||
|
||||
jnxl2aldEntry OBJECT-TYPE
|
||||
SYNTAX Jnxl2aldEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in l2aldInterfaceTable."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxl2aldInterfaceTable 1 }
|
||||
|
||||
Jnxl2aldEntry ::=
|
||||
SEQUENCE {
|
||||
jnxl2aldIntfLogicalRouter DisplayString,
|
||||
jnxl2aldIntfRoutingInst DisplayString,
|
||||
jnxl2aldIntfBridgeDomain DisplayString,
|
||||
jnxl2aldIntfMacLimit Unsigned32
|
||||
}
|
||||
|
||||
-- Entry definitions for the table above
|
||||
|
||||
jnxl2aldIntfLogicalRouter OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The logical router string for interface table."
|
||||
::= { jnxl2aldEntry 1 }
|
||||
|
||||
jnxl2aldIntfRoutingInst OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The routing instance string for interface table."
|
||||
::= { jnxl2aldEntry 2 }
|
||||
|
||||
jnxl2aldIntfBridgeDomain OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bridge domain string for interface table."
|
||||
::= { jnxl2aldEntry 3 }
|
||||
|
||||
jnxl2aldIntfMacLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC limit count for the interface table."
|
||||
::= { jnxl2aldEntry 4 }
|
||||
|
||||
|
||||
-- Objects defined below are scalar and for a different trap
|
||||
-- they are different then the table definitions above
|
||||
|
||||
jnxl2aldRoutingInst OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Routing instance string for routing mac limit trap."
|
||||
::= { jnxl2aldObjects 2 }
|
||||
|
||||
jnxl2aldBridgeDomain OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bridge domain string for routing mac limit trap."
|
||||
::= { jnxl2aldObjects 3 }
|
||||
|
||||
jnxl2aldLogicalRouter OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The logical router string for routing mac limit trap."
|
||||
::= { jnxl2aldObjects 4 }
|
||||
|
||||
jnxl2aldMacLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mac limit count for routing instance."
|
||||
::= { jnxl2aldObjects 5 }
|
||||
|
||||
jnxl2aldGbMacLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mac limit count for the system."
|
||||
::= { jnxl2aldObjects 6 }
|
||||
|
||||
-- Trap definitions
|
||||
|
||||
jnxl2aldRoutingInstMacLimit NOTIFICATION-TYPE
|
||||
OBJECTS { jnxl2aldLogicalRouter,
|
||||
jnxl2aldRoutingInst,
|
||||
jnxl2aldBridgeDomain,
|
||||
jnxl2aldMacLimit
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the MAC limit for
|
||||
given routing instance (jnxl2aldRoutingInst) is reached.
|
||||
This trap is send only once we exceed the limit value."
|
||||
::= { jnxl2aldNotification 1 }
|
||||
|
||||
jnxl2aldInterfaceMacLimit NOTIFICATION-TYPE
|
||||
OBJECTS { jnxl2aldIntfLogicalRouter,
|
||||
jnxl2aldIntfRoutingInst,
|
||||
jnxl2aldIntfBridgeDomain,
|
||||
ifDescr,
|
||||
jnxl2aldIntfMacLimit
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the MAC limit for
|
||||
the given physical interface (jnxl2aldInterfaceMacLimit) is reached.
|
||||
This trap is send only once we exceed the limit value."
|
||||
::= { jnxl2aldNotification 2 }
|
||||
|
||||
jnxl2aldGlobalMacLimit NOTIFICATION-TYPE
|
||||
OBJECTS { jnxl2aldGbMacLimit
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the MAC limit for
|
||||
the entire system is reached.
|
||||
This trap is send only once we exceed the limit value."
|
||||
::= { jnxl2aldNotification 3 }
|
||||
|
||||
END
|
||||
|
204
mibs/mib-jnx-l2cp-features.txt
Normal file
204
mibs/mib-jnx-l2cp-features.txt
Normal file
@ -0,0 +1,204 @@
|
||||
|
||||
JUNIPER-L2CP-FEATURES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
TruthValue FROM SNMPv2-TC
|
||||
ifIndex FROM IF-MIB
|
||||
dot1dStpPort, dot1dStpPortEntry FROM BRIDGE-MIB
|
||||
jnxL2cpMibRoot FROM JUNIPER-SMI;
|
||||
|
||||
jnxL2cpFeaturesMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200712170000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This mib module is for Juniper Networks Proprietory
|
||||
Layer 2 control protocol (L2CP) features"
|
||||
::= { jnxL2cpMibRoot 1 }
|
||||
|
||||
|
||||
jnxL2cpObjects OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 1 }
|
||||
|
||||
jnxL2cpNotifications OBJECT IDENTIFIER ::= { jnxL2cpFeaturesMIB 2 }
|
||||
|
||||
jnxL2cpStpProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 1 }
|
||||
|
||||
jnxL2cpBpduProtectObjects OBJECT IDENTIFIER ::= { jnxL2cpObjects 2 }
|
||||
|
||||
jnxDot1dStpPortProtectTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxDot1dStpPortProtectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the jnxDot1dStp Port Table for providing enterprise specific
|
||||
extensions for Root Protect and Loop Protect to the corresponding
|
||||
dot1dStpPortTable entry."
|
||||
::= { jnxL2cpStpProtectObjects 1 }
|
||||
|
||||
jnxDot1dStpPortProtectEntry OBJECT-TYPE
|
||||
SYNTAX JnxDot1dStpPortProtectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines an entry in the jnxDot1dStpPortProtectTable. This essentially
|
||||
augments the dot1dStpPortTable with additional objects."
|
||||
AUGMENTS { dot1dStpPortEntry }
|
||||
::= { jnxDot1dStpPortProtectTable 1 }
|
||||
|
||||
JnxDot1dStpPortProtectEntry ::=
|
||||
SEQUENCE {
|
||||
jnxDot1dStpPortRootProtectEnabled TruthValue,
|
||||
jnxDot1dStpPortRootProtectState INTEGER,
|
||||
jnxDot1dStpPortLoopProtectEnabled TruthValue,
|
||||
jnxDot1dStpPortLoopProtectState INTEGER
|
||||
}
|
||||
|
||||
jnxDot1dStpPortRootProtectEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Boolean value set by management indicating whether Root protect
|
||||
functionality is enabled on the port. If TRUE causes the Port not
|
||||
to be selected as Root Port, even it has the best spanning tree
|
||||
priority vector. This parameter should be FALSE by default. "
|
||||
::= { jnxDot1dStpPortProtectEntry 1 }
|
||||
|
||||
jnxDot1dStpPortRootProtectState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no-error (0),
|
||||
root-prevented (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the port was prevented from being a root port.
|
||||
This parameter will always return 'no-error (0)' if
|
||||
jnxDot1dStpPortRootProtectEnabled is FALSE. "
|
||||
::= { jnxDot1dStpPortProtectEntry 2 }
|
||||
|
||||
jnxDot1dStpPortLoopProtectEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Boolean value set by management indicating whether Loop protect
|
||||
functionality is enabled on the port. If TRUE causes the Port not
|
||||
to be selected as Designated Port when the received superior BPDU
|
||||
is aged out. This parameter should be FALSE by default. "
|
||||
::= { jnxDot1dStpPortProtectEntry 3 }
|
||||
|
||||
jnxDot1dStpPortLoopProtectState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no-error (0),
|
||||
loop-prevented (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether a potential Loop was prevented on the port
|
||||
This parameter will always return 'no-error (0)' if
|
||||
jnxDot1dStpPortLoopProtectEnabled is FALSE. "
|
||||
::= { jnxDot1dStpPortProtectEntry 4 }
|
||||
|
||||
jnxL2cpBpduProtectPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxL2cpBpduProtectPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines a Port Table for BPDU Protect information. This contains
|
||||
only those ports on which BPDU Protect can be configured."
|
||||
::= { jnxL2cpBpduProtectObjects 1 }
|
||||
|
||||
jnxL2cpBpduProtectPortEntry OBJECT-TYPE
|
||||
SYNTAX JnxL2cpBpduProtectPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines an entry in the jnxL2cpBpduProtectPortTable. A list
|
||||
containing BPDU Protect information for each Port."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxL2cpBpduProtectPortTable 1 }
|
||||
|
||||
JnxL2cpBpduProtectPortEntry ::=
|
||||
SEQUENCE {
|
||||
jnxL2cpBpduProtectPortEnabled TruthValue,
|
||||
jnxL2cpPortBpduError INTEGER
|
||||
}
|
||||
|
||||
jnxL2cpBpduProtectPortEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Boolean value set by management indicating whether BPDU protect
|
||||
functionality is enabled on the port. If TRUE causes the Port to be
|
||||
disabled (link down) upon receipt of a BPDU. This parameter should be
|
||||
FALSE by default. "
|
||||
::= { jnxL2cpBpduProtectPortEntry 1 }
|
||||
|
||||
jnxL2cpPortBpduError OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
no-error (0),
|
||||
detected (1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether a BPDU was received on the port.
|
||||
This parameter will always return 'no-error (0)' if
|
||||
jnxL2cpBpduProtectPortEnabled is FALSE. "
|
||||
::= { jnxL2cpBpduProtectPortEntry 2 }
|
||||
|
||||
jnxL2cpBpduProtectDisableTimeout OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Returns the value of time (in seconds) after which a port on
|
||||
which BPDU error was detected will be re-enabled. A returned
|
||||
value of 0 indicates that port will not be re-enabled
|
||||
automatically."
|
||||
::= { jnxL2cpBpduProtectObjects 2 }
|
||||
|
||||
jnxL2cpProtectTraps OBJECT IDENTIFIER ::= { jnxL2cpNotifications 0 }
|
||||
|
||||
jnxPortRootProtectStateChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
jnxDot1dStpPortRootProtectState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when the ports Root-protect state (no-error or root-prevented)
|
||||
changes."
|
||||
::= { jnxL2cpProtectTraps 1 }
|
||||
|
||||
jnxPortLoopProtectStateChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
jnxDot1dStpPortLoopProtectState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when the ports Loop-protect state (no-error or loop-prevented)
|
||||
changes."
|
||||
::= { jnxL2cpProtectTraps 2 }
|
||||
|
||||
jnxPortBpduErrorStatusChangeTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
jnxL2cpPortBpduError
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when the ports BPDU error state (no-error or detected)
|
||||
changes."
|
||||
::= { jnxL2cpProtectTraps 3 }
|
||||
|
||||
END
|
1665
mibs/mib-jnx-l2tp.txt
Normal file
1665
mibs/mib-jnx-l2tp.txt
Normal file
File diff suppressed because it is too large
Load Diff
338
mibs/mib-jnx-ldp.txt
Normal file
338
mibs/mib-jnx-ldp.txt
Normal file
@ -0,0 +1,338 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB:LDP MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2002-2004, 2006, 2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-LDP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
IpAddress, Counter64, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex, InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
jnxMibs, jnxLdpTraps
|
||||
FROM JUNIPER-SMI
|
||||
jnxMplsLdpSesState
|
||||
FROM JUNIPER-MPLS-LDP-MIB
|
||||
MplsVpnName
|
||||
FROM MPLS-VPN-MIB
|
||||
InetAddressType, InetAddress, InetAddressPrefixLength
|
||||
FROM INET-ADDRESS-MIB;
|
||||
|
||||
jnxLdp MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:54 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules extends the LDP mib draft."
|
||||
|
||||
REVISION "200408100000Z" -- Aug 10, 2004
|
||||
DESCRIPTION "Added 'jnxLdpInstanceName' to the jnxLdpLspUp and
|
||||
jnxLdpLspDown trap."
|
||||
|
||||
REVISION "200406230000Z" -- Jun 23, 2004
|
||||
DESCRIPTION "Modified description of jnxLdpSesDownIf and jnxLdpSesDown."
|
||||
|
||||
REVISION "200406220000Z" -- Jun 22, 2004
|
||||
DESCRIPTION "Added 'jnxLdpSesUpIf' to the jnxLdpSesUp trap."
|
||||
|
||||
REVISION "200201100000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 14 }
|
||||
|
||||
|
||||
|
||||
jnxLdpTrapVars OBJECT IDENTIFIER ::= { jnxLdp 1 }
|
||||
|
||||
--
|
||||
-- define branches for jnx ldp traps
|
||||
--
|
||||
-- Note that we need jnxLdpTrapPrefix with the 0
|
||||
-- sub-identifier to make this MIB translate to
|
||||
-- an SNMPv1 format in a reversible way. For example
|
||||
-- it is needed for proxies that convert SNMPv1 traps
|
||||
-- to SNMPv2 notifications without MIB knowledge.
|
||||
--
|
||||
|
||||
jnxLdpTrapPrefix OBJECT IDENTIFIER ::= { jnxLdpTraps 0 }
|
||||
|
||||
jnxLdpLspFec OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The LSP FEC in IP address format."
|
||||
::= { jnxLdpTrapVars 1 }
|
||||
|
||||
jnxLdpRtrid OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The router id of the sending router."
|
||||
::= { jnxLdpTrapVars 2 }
|
||||
|
||||
jnxLdpLspDownReason OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
topologyChanged (1),
|
||||
receivedWithdrawl (2),
|
||||
neighborDown (3),
|
||||
filterChanged (4),
|
||||
bfdSessionDown (5),
|
||||
unknown (6) }
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason why the LSP went down. Can be one of the following:
|
||||
the topology changed, the neighbor withdrew the label,
|
||||
the neighbor went down, the filter changed, the BFD session
|
||||
went down or the reason is unknown."
|
||||
::= { jnxLdpTrapVars 3 }
|
||||
|
||||
jnxLdpSesDownReason OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown (0),
|
||||
holdExpired (1),
|
||||
connectionExpired (2),
|
||||
allAdjacenciesDown (3),
|
||||
badTLV (4),
|
||||
badPDU (5),
|
||||
connectionError (6),
|
||||
connectionReset (7),
|
||||
peerSentNotification (8),
|
||||
unexpectedEOF (9),
|
||||
authenticationChanged (10),
|
||||
initError (11),
|
||||
gracefulRestartAbort (12),
|
||||
cliCommand (13) }
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason why the session transitioned to nonexistent state.
|
||||
Can be one of the following:
|
||||
unknown reason, hold time expired, connection time expired,
|
||||
all adjacencies down, received bad tlv, received bad pdu,
|
||||
connectionn error, connection reset, received notification from peer,
|
||||
received unexpected end-of-file, authentication key was changed,
|
||||
error during initialization, graceful restart was aborted or cli
|
||||
command."
|
||||
::= { jnxLdpTrapVars 4 }
|
||||
|
||||
jnxLdpSesDownIf OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is the snmp index of the interface relevant to the
|
||||
session-down event. If no interface can be correlated to the
|
||||
session-down, then it is the interface associated with one of
|
||||
the neighbors."
|
||||
::= { jnxLdpTrapVars 5 }
|
||||
|
||||
jnxLdpLspFecLen OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..32)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The length in bits of the LSP FEC prefix."
|
||||
::= { jnxLdpTrapVars 6 }
|
||||
|
||||
jnxLdpSesUpIf OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is the interface index of one of the neighbors
|
||||
associated with this session."
|
||||
::= { jnxLdpTrapVars 7 }
|
||||
|
||||
jnxLdpInstanceName OBJECT-TYPE
|
||||
SYNTAX MplsVpnName
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION "Name of the VPN instance."
|
||||
::= { jnxLdpTrapVars 8 }
|
||||
|
||||
|
||||
jnxLdpLspUp NOTIFICATION-TYPE
|
||||
OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspFecLen, jnxLdpInstanceName}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when an LSP comes up."
|
||||
::= { jnxLdpTrapPrefix 1 }
|
||||
|
||||
jnxLdpLspDown NOTIFICATION-TYPE
|
||||
OBJECTS { jnxLdpLspFec, jnxLdpRtrid, jnxLdpLspDownReason, jnxLdpLspFecLen,
|
||||
jnxLdpInstanceName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when the LSP goes down."
|
||||
::= { jnxLdpTrapPrefix 2 }
|
||||
|
||||
jnxLdpSesUp NOTIFICATION-TYPE
|
||||
OBJECTS { jnxMplsLdpSesState,
|
||||
jnxLdpSesUpIf}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when the value of 'jnxMplsLdpSesState'
|
||||
enters the 'operational(5) state."
|
||||
::= { jnxLdpTrapPrefix 3 }
|
||||
|
||||
jnxLdpSesDown NOTIFICATION-TYPE
|
||||
OBJECTS { jnxMplsLdpSesState,
|
||||
jnxLdpSesDownReason,
|
||||
jnxLdpSesDownIf}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when the value of 'jnxMplsLdpSesState'
|
||||
leaves the 'operational(5) state. The value of jnxLdpSesDownIf is
|
||||
one of the neighbor's interface. It is the interface associated with
|
||||
the last neighbor when jnxLdpSesDownReason is allAdjacenciesDown (3)."
|
||||
::= { jnxLdpTrapPrefix 4 }
|
||||
|
||||
|
||||
|
||||
jnxLdpStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxLdpStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of statistics of Ldp FECs."
|
||||
|
||||
::= { jnxLdp 2 }
|
||||
|
||||
jnxLdpStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxLdpStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing statistics information about a particular
|
||||
LDP FEC."
|
||||
INDEX { jnxLdpInstanceId,
|
||||
jnxLdpFecType,
|
||||
jnxLdpFec,
|
||||
jnxLdpFecLength }
|
||||
::= { jnxLdpStatsTable 1 }
|
||||
|
||||
JnxLdpStatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxLdpInstanceId Unsigned32,
|
||||
jnxLdpFecType InetAddressType,
|
||||
jnxLdpFec InetAddress,
|
||||
jnxLdpFecLength InetAddressPrefixLength,
|
||||
jnxLdpFecStatisticsStatus INTEGER,
|
||||
jnxLdpIngressOctets Counter64,
|
||||
jnxLdpIngressPackets Counter64,
|
||||
jnxLdpTransitOctets Counter64,
|
||||
jnxLdpTransitPackets Counter64
|
||||
}
|
||||
|
||||
jnxLdpInstanceId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "LDP instance."
|
||||
::= { jnxLdpStatsEntry 1 }
|
||||
|
||||
jnxLdpFecType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of this LDP FEC."
|
||||
::= { jnxLdpStatsEntry 2 }
|
||||
|
||||
jnxLdpFec OBJECT-TYPE
|
||||
SYNTAX InetAddress (SIZE (4|16))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "LDP FEC."
|
||||
::= { jnxLdpStatsEntry 3 }
|
||||
|
||||
jnxLdpFecLength OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength (0..32)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "LDP FEC length (in bits)."
|
||||
::= { jnxLdpStatsEntry 4 }
|
||||
|
||||
jnxLdpFecStatisticsStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
disabled(2),
|
||||
unavailable(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the status of traffic statistics for this FEC.
|
||||
For penultimate hop FECs traffic statistics can be disabled.
|
||||
For such FECs, the following objects will have the value '0'."
|
||||
::= { jnxLdpStatsEntry 5 }
|
||||
|
||||
jnxLdpIngressOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of traffic originated on
|
||||
this box, forwarded over the current LDP FEC. The
|
||||
number reported is not realtime and may be subject
|
||||
to several minutes delay. The delay is controllable
|
||||
by ldp statistics gathering interval, which by
|
||||
default is 5 minutes."
|
||||
::= { jnxLdpStatsEntry 6 }
|
||||
|
||||
jnxLdpIngressPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets of traffic originated on
|
||||
this box, forwarded over the current LDP FEC. The
|
||||
number reported is not realtime and may be subject
|
||||
to several minutes delay. The delay is controllable
|
||||
by ldp statistics gathering interval, which by
|
||||
default is 5 minutes."
|
||||
::= { jnxLdpStatsEntry 7 }
|
||||
|
||||
jnxLdpTransitOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of traffic destined to this FEC,
|
||||
originated on a different box, forwarded over the
|
||||
current LDP FEC. The number reported is not realtime
|
||||
and may be subject to several minutes delay. The delay
|
||||
is controllable by ldp statistics gathering interval,
|
||||
which by default is 5 minutes."
|
||||
::= { jnxLdpStatsEntry 8 }
|
||||
|
||||
jnxLdpTransitPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets of traffic destined to this FEC,
|
||||
originated on a different box, forwarded over the
|
||||
current LDP FEC. The number reported is not realtime
|
||||
and may be subject to several minutes delay. The delay
|
||||
is controllable by ldp statistics gathering interval,
|
||||
which by default is 5 minutes."
|
||||
::= { jnxLdpStatsEntry 9 }
|
||||
|
||||
END
|
150
mibs/mib-jnx-mac.txt
Normal file
150
mibs/mib-jnx-mac.txt
Normal file
@ -0,0 +1,150 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Ethernet MAC MIB
|
||||
--
|
||||
-- Copyright (c) 2002-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-MAC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, MacAddress
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxMac MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:55 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for Ethernet Mac Stats"
|
||||
|
||||
-- revision history
|
||||
REVISION "200210100000Z" -- 10 October, 2002
|
||||
DESCRIPTION
|
||||
"MacStats MIB added."
|
||||
|
||||
::= { jnxMibs 23 }
|
||||
|
||||
JnxVlanIndex ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value used to index per-VLAN tables. A values of 0
|
||||
is not permitted. The value of 4095 is reserved
|
||||
for untagged interfaces; if the value is between 1 and
|
||||
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
|
||||
global scope within a given bridged domain (see VlanId
|
||||
textual convention). If the value is greater than 4095
|
||||
then it represents a VLAN with scope local to the
|
||||
particular agent, i.e. one without a global VLAN-ID
|
||||
assigned to it. Such VLANs are outside the scope of
|
||||
IEEE 802.1Q but it is convenient to be able to manage them
|
||||
in the same way using this MIB."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
|
||||
-- MacStatsTable
|
||||
|
||||
jnxMacStats OBJECT IDENTIFIER ::= { jnxMac 1 }
|
||||
|
||||
-- Mac Statistics table contains statistics information on the entity's
|
||||
-- GE PIC.
|
||||
-- The stats (inoctets, inframes, outoctets, outpframes)
|
||||
-- are the stats value for each src mac address and vlan id
|
||||
-- by mac learning process on ethernet ports.
|
||||
|
||||
-- The order of index is "ifIndex, jnxVlanIndex, jnxSourceMacAddress"
|
||||
-- for the preference on grouping vlan-based stats and accounting.
|
||||
|
||||
jnxMacStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxMacStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a list of MacStats entry for GE ethernet interfaces"
|
||||
::= { jnxMacStats 1 }
|
||||
|
||||
jnxMacStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxMacStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing statistics information applicable to a
|
||||
particular GE ethernet interfaces."
|
||||
INDEX { ifIndex, jnxVlanIndex, jnxSourceMacAddress }
|
||||
::= { jnxMacStatsTable 1 }
|
||||
|
||||
JnxMacStatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVlanIndex JnxVlanIndex,
|
||||
jnxSourceMacAddress MacAddress,
|
||||
jnxMacHCInOctets Counter64,
|
||||
jnxMacHCInFrames Counter64,
|
||||
jnxMacHCOutOctets Counter64,
|
||||
jnxMacHCOutFrames Counter64
|
||||
}
|
||||
|
||||
jnxVlanIndex OBJECT-TYPE
|
||||
SYNTAX JnxVlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID refering to this VLAN."
|
||||
::= { jnxMacStatsEntry 1 }
|
||||
|
||||
jnxSourceMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Source MAC address."
|
||||
::= { jnxMacStatsEntry 2 }
|
||||
|
||||
jnxMacHCInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total octets received in this VLAN/MAC Address."
|
||||
::= { jnxMacStatsEntry 3 }
|
||||
|
||||
jnxMacHCInFrames OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total frames received in this VLAN/MAC Address."
|
||||
::= { jnxMacStatsEntry 4 }
|
||||
|
||||
jnxMacHCOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total octets transmitted in this VLAN/MAC Address."
|
||||
::= { jnxMacStatsEntry 5 }
|
||||
|
||||
jnxMacHCOutFrames OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total frames transmitted in this VLAN/MAC Address."
|
||||
::= { jnxMacStatsEntry 6 }
|
||||
|
||||
END
|
2392
mibs/mib-jnx-mimstp.txt
Normal file
2392
mibs/mib-jnx-mimstp.txt
Normal file
File diff suppressed because it is too large
Load Diff
2195
mibs/mib-jnx-mpls-ldp.txt
Normal file
2195
mibs/mib-jnx-mpls-ldp.txt
Normal file
File diff suppressed because it is too large
Load Diff
983
mibs/mib-jnx-mpls.txt
Normal file
983
mibs/mib-jnx-mpls.txt
Normal file
@ -0,0 +1,983 @@
|
||||
--
|
||||
-- Juniper Multi-Protocol Label Switched Paths MIB
|
||||
--
|
||||
-- Copyright (c) 1998-2004, 2006-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
MPLS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
Integer32, Counter32, Counter64, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
|
||||
mpls MODULE-IDENTITY
|
||||
LAST-UPDATED "200705081445Z" -- Tue May 8 14:45:55 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"The MIB module for Multi-Protocol Label Switched Paths."
|
||||
REVISION
|
||||
"200705221445Z" -- May 22, 2007
|
||||
DESCRIPTION
|
||||
"Second revision; Deprecated mplsLspList, mplsLspEntry and all objects
|
||||
in that SEQUENCE. Introduced new table mplsLspInfoList, mplsLspInfoEntry
|
||||
to support LSP names greater than 32 characters"
|
||||
::= { jnxMibs 2 }
|
||||
|
||||
-- For now, the MPLS MIB is an enterprise (Juniper Inc.) private MIB.
|
||||
|
||||
mplsInfo OBJECT IDENTIFIER ::= { mpls 1 }
|
||||
|
||||
mplsVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "MPLS version number."
|
||||
::= { mplsInfo 1 }
|
||||
|
||||
mplsSignalingProto OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
other(2),
|
||||
rsvp(3),
|
||||
ldp(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "MPLS signaling protocol."
|
||||
::= { mplsInfo 2 }
|
||||
|
||||
mplsConfiguredLsps OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of configured LSPs."
|
||||
::= { mplsInfo 3 }
|
||||
|
||||
mplsActiveLsps OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of active LSPs."
|
||||
::= { mplsInfo 4 }
|
||||
|
||||
|
||||
mplsTEInfo OBJECT IDENTIFIER ::= { mpls 2 }
|
||||
|
||||
mplsTEDistProtocol OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
isis(2),
|
||||
ospf(3),
|
||||
isis-ospf(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IGP used to distribute Traffic Engineering
|
||||
information and topology to each LSR for the
|
||||
purpose of automatic path computation."
|
||||
::= { mplsTEInfo 1 }
|
||||
|
||||
mplsAdminGroupList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MplsAdminGroup
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of configured administrative groups.
|
||||
Administrative groups are used to label links in
|
||||
the Traffic Engineering topology in order to place
|
||||
constraints (include and exclude) on LSP paths."
|
||||
|
||||
::= { mplsTEInfo 2 }
|
||||
|
||||
mplsAdminGroup OBJECT-TYPE
|
||||
SYNTAX MplsAdminGroup
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A mapping between a configured group number and its
|
||||
human-readable name. The group number should be
|
||||
between 0 and 31, inclusive."
|
||||
INDEX { mplsAdminGroupNumber }
|
||||
::= { mplsAdminGroupList 1 }
|
||||
|
||||
MplsAdminGroup ::=
|
||||
SEQUENCE {
|
||||
mplsAdminGroupNumber INTEGER,
|
||||
mplsAdminGroupName DisplayString
|
||||
}
|
||||
|
||||
mplsAdminGroupNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..31)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Index of the administrative group."
|
||||
::= { mplsAdminGroup 1 }
|
||||
|
||||
mplsAdminGroupName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Name of the administrative group."
|
||||
::= { mplsAdminGroup 2 }
|
||||
|
||||
|
||||
mplsLspList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MplsLspEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"******* Deprecated Object ******
|
||||
List of Configured Label Switched Paths. This object
|
||||
has been deprecated and replaced by mplsLspInfoList"
|
||||
|
||||
::= { mpls 3 }
|
||||
|
||||
mplsLspEntry OBJECT-TYPE
|
||||
SYNTAX MplsLspEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"******* Deprecated Object ******
|
||||
Entry containing information about a particular
|
||||
Label Switched Path. This object has been deprecated
|
||||
and replaced by mplsLspInfoEntry"
|
||||
INDEX { mplsLspName }
|
||||
::= { mplsLspList 1 }
|
||||
|
||||
MplsLspEntry ::=
|
||||
SEQUENCE {
|
||||
mplsLspName DisplayString,
|
||||
mplsLspState INTEGER,
|
||||
mplsLspOctets Counter64,
|
||||
mplsLspPackets Counter64,
|
||||
mplsLspAge TimeStamp,
|
||||
mplsLspTimeUp TimeStamp,
|
||||
mplsLspPrimaryTimeUp TimeStamp,
|
||||
mplsLspTransitions Counter32,
|
||||
mplsLspLastTransition TimeStamp,
|
||||
mplsLspPathChanges Counter32,
|
||||
mplsLspLastPathChange TimeStamp,
|
||||
mplsLspConfiguredPaths Integer32,
|
||||
mplsLspStandbyPaths Integer32,
|
||||
mplsLspOperationalPaths Integer32,
|
||||
mplsLspFrom IpAddress,
|
||||
mplsLspTo IpAddress,
|
||||
mplsPathName DisplayString,
|
||||
mplsPathType INTEGER,
|
||||
mplsPathExplicitRoute OCTET STRING,
|
||||
mplsPathRecordRoute OCTET STRING,
|
||||
mplsPathBandwidth Integer32,
|
||||
mplsPathCOS INTEGER,
|
||||
mplsPathInclude Integer32,
|
||||
mplsPathExclude Integer32,
|
||||
mplsPathSetupPriority INTEGER,
|
||||
mplsPathHoldPriority INTEGER,
|
||||
mplsPathProperties INTEGER
|
||||
}
|
||||
|
||||
mplsLspName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"******* Deprecated Object ******
|
||||
Name of the Label Switched Path.
|
||||
This object has been deprecated and replaced by
|
||||
mplsLspInfoName"
|
||||
::= { mplsLspEntry 1 }
|
||||
|
||||
mplsLspState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The operational state of the LSP."
|
||||
::= { mplsLspEntry 2 }
|
||||
|
||||
mplsLspOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of octets that have been forwarded
|
||||
over current LSP active path. The number reported
|
||||
is not realtime, may subject to several minutes
|
||||
delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every
|
||||
5 minutes. If mpls statistics gathering is not
|
||||
enabled, this number will not increment."
|
||||
::= { mplsLspEntry 3 }
|
||||
|
||||
mplsLspPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of packets that have been forwarded
|
||||
over current LSP active path. The number reported
|
||||
is not realtime, may subject to several minutes
|
||||
delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every
|
||||
5 minutes. If mpls statistics gathering is not
|
||||
enabled, this number will not increment."
|
||||
::= { mplsLspEntry 4 }
|
||||
|
||||
mplsLspAge OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The age (i.e., time from creation till now) of
|
||||
this LSP in 10-millisecond periods."
|
||||
::= { mplsLspEntry 5 }
|
||||
|
||||
mplsLspTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP has been operational. For example, the
|
||||
percentage up time can be determined by computing
|
||||
(mplsLspTimeUp/mplsLspAge * 100 %)."
|
||||
::= { mplsLspEntry 6 }
|
||||
|
||||
mplsLspPrimaryTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP's primary path has been operational. For
|
||||
example, the percentage contribution of the primary
|
||||
path to the operational time is given by
|
||||
(mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
|
||||
::= { mplsLspEntry 7 }
|
||||
|
||||
mplsLspTransitions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of state transitions (up -> down and
|
||||
down -> up) this LSP has undergone."
|
||||
::= { mplsLspEntry 8 }
|
||||
|
||||
mplsLspLastTransition OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The time in 10-millisecond units since the last
|
||||
transition occurred on this LSP."
|
||||
::= { mplsLspEntry 9 }
|
||||
|
||||
mplsLspPathChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of path changes this LSP has had. For
|
||||
every path change (path down, path up, path change),
|
||||
a corresponding syslog/trap (if enabled) is generated
|
||||
for it."
|
||||
::= { mplsLspEntry 10 }
|
||||
|
||||
mplsLspLastPathChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The time in 10-millisecond units since the last
|
||||
change occurred on this LSP."
|
||||
::= { mplsLspEntry 11 }
|
||||
|
||||
mplsLspConfiguredPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of paths configured for this LSP."
|
||||
::= { mplsLspEntry 12 }
|
||||
|
||||
mplsLspStandbyPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of standby paths configured for
|
||||
this LSP."
|
||||
::= { mplsLspEntry 13 }
|
||||
|
||||
mplsLspOperationalPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of operational paths for this LSP.
|
||||
This includes the path currently active, as
|
||||
well as operational standby paths."
|
||||
::= { mplsLspEntry 14 }
|
||||
|
||||
mplsLspFrom OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Source IP address of this LSP."
|
||||
::= { mplsLspEntry 15 }
|
||||
|
||||
mplsLspTo OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Destination IP address of this LSP."
|
||||
::= { mplsLspEntry 16 }
|
||||
|
||||
mplsPathName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The name of the active path for this LSP, if
|
||||
any. If there is none, the name should be
|
||||
empty; in that case, the rest of the fields
|
||||
in mplsLspEntry are meaningless."
|
||||
::= { mplsLspEntry 17 }
|
||||
|
||||
mplsPathType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
primary(2),
|
||||
standby(3),
|
||||
secondary(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The type of path that is active, i.e., a
|
||||
primary path, a standby path, or a generic
|
||||
secondary path. This field is meaningless
|
||||
unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 18 }
|
||||
|
||||
mplsPathExplicitRoute OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..1024))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The explicit route used to set up this LSP.
|
||||
This may either be the route configured by
|
||||
the user, or a route automatically computed
|
||||
to satisfy constraints set by the user.
|
||||
This field is a displayable string in the
|
||||
format of XXX.XXX.XXX.XXX <space> S/L <newline>
|
||||
repeated for each explicit address. The S/L character
|
||||
stands for Strict/Loose route.
|
||||
This field is meaningless unless mplsPathName
|
||||
is not empty"
|
||||
::= { mplsLspEntry 19 }
|
||||
|
||||
mplsPathRecordRoute OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..1024))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The route actually used for this path, as
|
||||
recorded by the signaling protocol.
|
||||
This field is a displayable string in the
|
||||
format of XXX.XXX.XXX.XXX <space>
|
||||
repeated for each address.
|
||||
This field is meaningless unless mplsPathName is
|
||||
not empty"
|
||||
::= { mplsLspEntry 20 }
|
||||
|
||||
mplsPathBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The configured bandwidth for this LSP, in units
|
||||
of thousands of bits per second (Kbps). This
|
||||
field is meaningless unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 21 }
|
||||
|
||||
mplsPathCOS OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7 | 255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The configured Class Of Service on this path. If
|
||||
the value is between 0 and 7 inclusive, this value
|
||||
will be inserted in the 3 bit COS field in the
|
||||
label. If the value is 255, the value in the COS
|
||||
field of the label will depend on other factors.
|
||||
This field is meaningless unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 22 }
|
||||
|
||||
mplsPathInclude OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This is a configured set of colors (administrative
|
||||
groups) specified as a bit vector (i.e., bit n is 1
|
||||
if color n is in the set, where n = 0 is the LSB).
|
||||
For each link that this path goes through, the
|
||||
link MUST have colors associated with it, and
|
||||
the intersection of the link's colors and the
|
||||
'include' set MUST be non-null. This field is meaningless
|
||||
unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 23 }
|
||||
|
||||
mplsPathExclude OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This is a configured set of colors (administrative
|
||||
groups) specified as a bit vector (i.e., bit n is 1
|
||||
if color n is in the set, where n = 0 is the LSB).
|
||||
For each link that this path goes through, the
|
||||
link MUST have colors associated with it, and
|
||||
the intersection of the link's colors and the
|
||||
'exclude' set MUST be null. This field is meaningless
|
||||
unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 24 }
|
||||
|
||||
mplsPathSetupPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The setup priority configured for this path. This
|
||||
field is meaningless unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 25 }
|
||||
|
||||
mplsPathHoldPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The hold priority configured for this path. This
|
||||
field is meaningless unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 26 }
|
||||
|
||||
mplsPathProperties OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
record-route(1),
|
||||
adaptive(2),
|
||||
cspf(4),
|
||||
mergeable(8),
|
||||
preemptable(16),
|
||||
preemptive(32),
|
||||
fast-reroute(64)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The set of configured properties for this path,
|
||||
expressed as a bit map. For example, if the path
|
||||
is an adaptive path, the bit corresponding to bit
|
||||
value xxx is set. This field is meaningless
|
||||
unless mplsPathName is not empty"
|
||||
::= { mplsLspEntry 27 }
|
||||
|
||||
--
|
||||
-- New MIB table for handling LSP names > 32 characters
|
||||
--
|
||||
|
||||
mplsLspInfoList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MplsLspInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "List of Configured Label Switched Paths."
|
||||
|
||||
::= { mpls 5 }
|
||||
|
||||
mplsLspInfoEntry OBJECT-TYPE
|
||||
SYNTAX MplsLspInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing information about a particular
|
||||
Label Switched Path."
|
||||
INDEX { IMPLIED mplsLspInfoName }
|
||||
::= { mplsLspInfoList 1 }
|
||||
|
||||
MplsLspInfoEntry ::=
|
||||
SEQUENCE {
|
||||
mplsLspInfoName DisplayString,
|
||||
mplsLspInfoState INTEGER,
|
||||
mplsLspInfoOctets Counter64,
|
||||
mplsLspInfoPackets Counter64,
|
||||
mplsLspInfoAge TimeStamp,
|
||||
mplsLspInfoTimeUp TimeStamp,
|
||||
mplsLspInfoPrimaryTimeUp TimeStamp,
|
||||
mplsLspInfoTransitions Counter32,
|
||||
mplsLspInfoLastTransition TimeStamp,
|
||||
mplsLspInfoPathChanges Counter32,
|
||||
mplsLspInfoLastPathChange TimeStamp,
|
||||
mplsLspInfoConfiguredPaths Integer32,
|
||||
mplsLspInfoStandbyPaths Integer32,
|
||||
mplsLspInfoOperationalPaths Integer32,
|
||||
mplsLspInfoFrom IpAddress,
|
||||
mplsLspInfoTo IpAddress,
|
||||
mplsPathInfoName DisplayString,
|
||||
mplsPathInfoType INTEGER,
|
||||
mplsPathInfoExplicitRoute OCTET STRING,
|
||||
mplsPathInfoRecordRoute OCTET STRING,
|
||||
mplsPathInfoBandwidth Integer32,
|
||||
mplsPathInfoCOS INTEGER,
|
||||
mplsPathInfoInclude Integer32,
|
||||
mplsPathInfoExclude Integer32,
|
||||
mplsPathInfoSetupPriority INTEGER,
|
||||
mplsPathInfoHoldPriority INTEGER,
|
||||
mplsPathInfoProperties INTEGER
|
||||
}
|
||||
|
||||
mplsLspInfoName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..64))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of the Label Switched Path."
|
||||
::= { mplsLspInfoEntry 1 }
|
||||
|
||||
mplsLspInfoState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operational state of the LSP."
|
||||
::= { mplsLspInfoEntry 2 }
|
||||
|
||||
mplsLspInfoOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets that have been forwarded
|
||||
over current LSP active path. The number reported
|
||||
is not realtime, may subject to several minutes
|
||||
delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every
|
||||
5 minutes. If mpls statistics gathering is not
|
||||
enabled, this number will not increment."
|
||||
::= { mplsLspInfoEntry 3 }
|
||||
|
||||
mplsLspInfoPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets that have been forwarded
|
||||
over current LSP active path. The number reported
|
||||
is not realtime, may subject to several minutes
|
||||
delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every
|
||||
5 minutes. If mpls statistics gathering is not
|
||||
enabled, this number will not increment."
|
||||
::= { mplsLspInfoEntry 4 }
|
||||
|
||||
mplsLspInfoAge OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The age (i.e., time from creation till now) of
|
||||
this LSP in 10-millisecond periods."
|
||||
::= { mplsLspInfoEntry 5 }
|
||||
|
||||
mplsLspInfoTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP has been operational. For example, the
|
||||
percentage up time can be determined by computing
|
||||
(mplsLspInfoTimeUp/mplsLspInfoAge * 100 %)."
|
||||
::= { mplsLspInfoEntry 6 }
|
||||
|
||||
mplsLspInfoPrimaryTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP's primary path has been operational. For
|
||||
example, the percentage contribution of the primary
|
||||
path to the operational time is given by
|
||||
(mplsLspInfoPrimaryTimeUp/mplsLspInfoTimeUp * 100) %."
|
||||
::= { mplsLspInfoEntry 7 }
|
||||
|
||||
mplsLspInfoTransitions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of state transitions (up -> down and
|
||||
down -> up) this LSP has undergone."
|
||||
::= { mplsLspInfoEntry 8 }
|
||||
|
||||
mplsLspInfoLastTransition OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time in 10-millisecond units since the last
|
||||
transition occurred on this LSP."
|
||||
::= { mplsLspInfoEntry 9 }
|
||||
|
||||
mplsLspInfoPathChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of path changes this LSP has had. For
|
||||
every path change (path down, path up, path change),
|
||||
a corresponding syslog/trap (if enabled) is generated
|
||||
for it."
|
||||
::= { mplsLspInfoEntry 10 }
|
||||
|
||||
mplsLspInfoLastPathChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time in 10-millisecond units since the last
|
||||
change occurred on this LSP."
|
||||
::= { mplsLspInfoEntry 11 }
|
||||
|
||||
mplsLspInfoConfiguredPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of paths configured for this LSP."
|
||||
::= { mplsLspInfoEntry 12 }
|
||||
|
||||
mplsLspInfoStandbyPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of standby paths configured for
|
||||
this LSP."
|
||||
::= { mplsLspInfoEntry 13 }
|
||||
|
||||
mplsLspInfoOperationalPaths OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of operational paths for this LSP.
|
||||
This includes the path currently active, as
|
||||
well as operational standby paths."
|
||||
::= { mplsLspInfoEntry 14 }
|
||||
|
||||
mplsLspInfoFrom OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source IP address of this LSP."
|
||||
::= { mplsLspInfoEntry 15 }
|
||||
|
||||
mplsLspInfoTo OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Destination IP address of this LSP."
|
||||
::= { mplsLspInfoEntry 16 }
|
||||
|
||||
mplsPathInfoName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the active path for this LSP, if
|
||||
any. If there is none, the name should be
|
||||
empty; in that case, the rest of the fields
|
||||
in mplsLspInfoEntry are meaningless."
|
||||
::= { mplsLspInfoEntry 17 }
|
||||
|
||||
mplsPathInfoType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
primary(2),
|
||||
standby(3),
|
||||
secondary(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of path that is active, i.e., a
|
||||
primary path, a standby path, or a generic
|
||||
secondary path. This field is meaningless
|
||||
unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 18 }
|
||||
|
||||
mplsPathInfoExplicitRoute OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..1024))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The explicit route used to set up this LSP.
|
||||
This may either be the route configured by
|
||||
the user, or a route automatically computed
|
||||
to satisfy constraints set by the user.
|
||||
This field is a displayable string in the
|
||||
format of XXX.XXX.XXX.XXX <space> S/L <newline>
|
||||
repeated for each explicit address. The S/L character
|
||||
stands for Strict/Loose route.
|
||||
This field is meaningless unless mplsPathInfoName
|
||||
is not empty"
|
||||
::= { mplsLspInfoEntry 19 }
|
||||
|
||||
mplsPathInfoRecordRoute OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..1024))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The route actually used for this path, as
|
||||
recorded by the signaling protocol.
|
||||
This field is a displayable string in the
|
||||
format of XXX.XXX.XXX.XXX <space>
|
||||
repeated for each address.
|
||||
This field is meaningless unless mplsPathInfoName is
|
||||
not empty"
|
||||
::= { mplsLspInfoEntry 20 }
|
||||
|
||||
mplsPathInfoBandwidth OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The configured bandwidth for this LSP, in units
|
||||
of thousands of bits per second (Kbps). This
|
||||
field is meaningless unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 21 }
|
||||
|
||||
mplsPathInfoCOS OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7 | 255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The configured Class Of Service on this path. If
|
||||
the value is between 0 and 7 inclusive, this value
|
||||
will be inserted in the 3 bit COS field in the
|
||||
label. If the value is 255, the value in the COS
|
||||
field of the label will depend on other factors.
|
||||
This field is meaningless unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 22 }
|
||||
|
||||
mplsPathInfoInclude OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is a configured set of colors (administrative
|
||||
groups) specified as a bit vector (i.e., bit n is 1
|
||||
if color n is in the set, where n = 0 is the LSB).
|
||||
For each link that this path goes through, the
|
||||
link MUST have colors associated with it, and
|
||||
the intersection of the link's colors and the
|
||||
'include' set MUST be non-null. This field is meaningless
|
||||
unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 23 }
|
||||
|
||||
mplsPathInfoExclude OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is a configured set of colors (administrative
|
||||
groups) specified as a bit vector (i.e., bit n is 1
|
||||
if color n is in the set, where n = 0 is the LSB).
|
||||
For each link that this path goes through, the
|
||||
link MUST have colors associated with it, and
|
||||
the intersection of the link's colors and the
|
||||
'exclude' set MUST be null. This field is meaningless
|
||||
unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 24 }
|
||||
|
||||
mplsPathInfoSetupPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The setup priority configured for this path. This
|
||||
field is meaningless unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 25 }
|
||||
|
||||
mplsPathInfoHoldPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hold priority configured for this path. This
|
||||
field is meaningless unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 26 }
|
||||
|
||||
mplsPathInfoProperties OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
record-route(1),
|
||||
adaptive(2),
|
||||
cspf(4),
|
||||
mergeable(8),
|
||||
preemptable(16),
|
||||
preemptive(32),
|
||||
fast-reroute(64)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The set of configured properties for this path,
|
||||
expressed as a bit map. For example, if the path
|
||||
is an adaptive path, the bit corresponding to bit
|
||||
value xxx is set. This field is meaningless
|
||||
unless mplsPathInfoName is not empty"
|
||||
::= { mplsLspInfoEntry 27 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- definition of MPLS traps
|
||||
--
|
||||
mplsTraps OBJECT IDENTIFIER ::= { mpls 4 }
|
||||
|
||||
mplsLspUp NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsPathName } -- LspPath
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An mplsLspUp trap signifies that the
|
||||
specified LSP is up. The current active
|
||||
path for the LSP is mplsPathName."
|
||||
::= { mplsTraps 1 }
|
||||
|
||||
mplsLspDown NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsPathName } -- LspPath
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An mplsLspDown trap signifies that the
|
||||
specified LSP is down, because the current
|
||||
active path mplsPathName went down."
|
||||
::= { mplsTraps 2 }
|
||||
|
||||
mplsLspChange NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsPathName } -- toLspPath
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An mplsLspChange trap signifies that the
|
||||
the specified LSP has switched traffic to
|
||||
the new active path 'toLspPath'. The LSP maintains
|
||||
up state before and after the switch over"
|
||||
::= { mplsTraps 3 }
|
||||
|
||||
mplsLspPathDown NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsPathName } -- LspPath
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An mplsLspPathDown trap signifies that the
|
||||
specified path mplsPathName for the specified
|
||||
LSP mplsLspName went down"
|
||||
::= { mplsTraps 4 }
|
||||
|
||||
mplsLspPathUp NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsPathName } -- LspPath
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An mplsLspPathUp trap signifies that the
|
||||
specified path mplsPathName for the specified
|
||||
LSP mplsLspName came up"
|
||||
::= { mplsTraps 5 }
|
||||
|
||||
--
|
||||
-- definition of MPLS traps based on mplsLspInfoName
|
||||
--
|
||||
|
||||
mplsLspTraps OBJECT IDENTIFIER ::= { mpls 0 }
|
||||
|
||||
mplsLspInfoUp NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspInfoName,
|
||||
mplsPathInfoName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspInfoUp trap signifies that the
|
||||
specified LSP is up. The current active
|
||||
path for the LSP is mplsPathInfoName."
|
||||
::= { mplsLspTraps 1 }
|
||||
|
||||
mplsLspInfoDown NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspInfoName,
|
||||
mplsPathInfoName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspInfoDown trap signifies that the
|
||||
specified LSP is down, because the current
|
||||
active path mplsPathInfoName went down."
|
||||
::= { mplsLspTraps 2 }
|
||||
|
||||
mplsLspInfoChange NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspInfoName,
|
||||
mplsPathInfoName } -- toLspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspInfoChange trap signifies that the
|
||||
the specified LSP has switched traffic to
|
||||
the new active path 'toLspPath'. The LSP maintains
|
||||
up state before and after the switch over"
|
||||
::= { mplsLspTraps 3 }
|
||||
|
||||
mplsLspInfoPathDown NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspInfoName,
|
||||
mplsPathInfoName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspInfoPathDown trap signifies that the
|
||||
specified path mplsPathName for the specified
|
||||
LSP mplsLspInfoName went down"
|
||||
::= { mplsLspTraps 4 }
|
||||
|
||||
mplsLspInfoPathUp NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspInfoName,
|
||||
mplsPathInfoName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspInfoPathUp trap signifies that the
|
||||
specified path mplsPathName for the specified
|
||||
LSP mplsLspInfoName came up"
|
||||
::= { mplsLspTraps 5 }
|
||||
|
||||
END
|
3178
mibs/mib-jnx-ospfv3mib.txt
Normal file
3178
mibs/mib-jnx-ospfv3mib.txt
Normal file
File diff suppressed because it is too large
Load Diff
1019
mibs/mib-jnx-otn.txt
Normal file
1019
mibs/mib-jnx-otn.txt
Normal file
File diff suppressed because it is too large
Load Diff
324
mibs/mib-jnx-pae-extension.txt
Normal file
324
mibs/mib-jnx-pae-extension.txt
Normal file
@ -0,0 +1,324 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: PAE MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-PAE-EXTENSION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
MacAddress, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
|
||||
dot1xPaePortNumber
|
||||
FROM IEEE8021-PAE-MIB
|
||||
|
||||
jnxExPaeExtension
|
||||
FROM JUNIPER-EX-SMI;
|
||||
|
||||
jnxPaeExtensionMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200706071000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for IEEE802.1x PAE Extension MIB. This MIB
|
||||
Module supports Static MAC Authetication."
|
||||
::= { jnxExPaeExtension 1 }
|
||||
|
||||
jnxPaeExtensionMIBNotification OBJECT IDENTIFIER ::= { jnxPaeExtensionMIB 0 }
|
||||
jnxPaeExtensionMIBObjects OBJECT IDENTIFIER ::= { jnxPaeExtensionMIB 1 }
|
||||
|
||||
jnxAuthProfileName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Authentication Profile Name is given by this object. The access
|
||||
profile with this name is already defined with the radius server ip
|
||||
address, port and secret key."
|
||||
::= { jnxPaeExtensionMIBObjects 1 }
|
||||
|
||||
-- The Authenticator Configuration Extension Table
|
||||
|
||||
jnxPaeAuthConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPaeAuthConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains the configuration objects for the
|
||||
Authenticator PAE associated with each port."
|
||||
::= { jnxPaeExtensionMIBObjects 2 }
|
||||
|
||||
jnxPaeAuthConfigEntry OBJECT-TYPE
|
||||
SYNTAX JnxPaeAuthConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry appears in the table for each PAE Authenticator
|
||||
Port."
|
||||
INDEX { dot1xPaePortNumber }
|
||||
::= { jnxPaeAuthConfigTable 1 }
|
||||
|
||||
JnxPaeAuthConfigEntry ::=
|
||||
SEQUENCE {
|
||||
jnxPaeAuthConfigMacAuthStatus TruthValue,
|
||||
jnxPaeAuthConfigGuestVlan DisplayString,
|
||||
jnxPaeAuthConfigNumberRetries Unsigned32,
|
||||
jnxPaeAuthConfigSupplicantMode INTEGER,
|
||||
jnxPaeAuthConfigMacRadius INTEGER,
|
||||
jnxPaeAuthConfigMacRadiusRestrict INTEGER,
|
||||
jnxPaeAuthConfigReAuthenticate TruthValue,
|
||||
jnxPaeAuthConfigQuietPeriod Unsigned32,
|
||||
jnxPaeAuthConfigMaxRequests Unsigned32,
|
||||
jnxPaeAuthConfigClientsRejected DisplayString,
|
||||
jnxPaeAuthConfigServerTimeout Unsigned32,
|
||||
jnxPaeAuthConfigSuppTimeout Unsigned32,
|
||||
jnxPaeAuthConfigTransmitPeriod Unsigned32
|
||||
}
|
||||
|
||||
jnxPaeAuthConfigMacAuthStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether MAC Authentication is enabled on the
|
||||
specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 1 }
|
||||
|
||||
jnxPaeAuthConfigGuestVlan OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Vlan to which the unauthenticated client
|
||||
moves to. The Vlan should exist on the switch and is user cofigurable
|
||||
per port."
|
||||
::= { jnxPaeAuthConfigEntry 2 }
|
||||
|
||||
jnxPaeAuthConfigNumberRetries OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This sets the number of failed authentications on an interface
|
||||
before invoking the quiet period, during which no one can be
|
||||
authenticated on that interface."
|
||||
::= { jnxPaeAuthConfigEntry 3 }
|
||||
|
||||
jnxPaeAuthConfigSupplicantMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
single(1),
|
||||
single-secure(2),
|
||||
multiple(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the supplicant mode of MAC Authentication
|
||||
enabled on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 4 }
|
||||
|
||||
jnxPaeAuthConfigMacRadius OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Mac-Radius mode of MAC Authentication
|
||||
enabled on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 5 }
|
||||
|
||||
jnxPaeAuthConfigMacRadiusRestrict OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Mac-Radius mode of MAC Authentication
|
||||
enabled on the specified PAE port."
|
||||
|
||||
::= { jnxPaeAuthConfigEntry 6 }
|
||||
|
||||
jnxPaeAuthConfigReAuthenticate OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Re-Authentication is enabled or not on the
|
||||
specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 7 }
|
||||
|
||||
jnxPaeAuthConfigQuietPeriod OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Time to wait after an authentication
|
||||
failure on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 8 }
|
||||
|
||||
jnxPaeAuthConfigMaxRequests OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Number of EAPOL RequestIDs to send before
|
||||
timing out on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 9 }
|
||||
|
||||
jnxPaeAuthConfigClientsRejected OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies VLAN name or 802.1q tag for authentication
|
||||
rejected clients on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 10 }
|
||||
|
||||
jnxPaeAuthConfigServerTimeout OBJECT-TYPE
|
||||
SYNTAX Unsigned32(1..60)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Authentication server timeout interval on the
|
||||
specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 11 }
|
||||
|
||||
jnxPaeAuthConfigSuppTimeout OBJECT-TYPE
|
||||
SYNTAX Unsigned32(1..60)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Time to wait for a client response on the
|
||||
specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 12 }
|
||||
|
||||
jnxPaeAuthConfigTransmitPeriod OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies Interval before retransmitting initial
|
||||
EAPOL PDUs on the specified PAE port."
|
||||
::= { jnxPaeAuthConfigEntry 13 }
|
||||
|
||||
--Static Mac list Authetication Bypass Table
|
||||
|
||||
jnxStaticMacAuthBypassTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxStaticMacAuthBypassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The static MAC list provides an authentication bypass mechanism for
|
||||
clients connected to a port. The MAC address of the clients is first
|
||||
checked in a local database which is a user specified static list of
|
||||
MAC addresses and if a match is found, the client is assumed to be
|
||||
successfully authenticated and the port is opened up for it.
|
||||
No further authentication is done for that client.
|
||||
|
||||
The VLAN that the client should be moved to or the interfaces on which
|
||||
the MAC address should be allowed from can also be optionally stored
|
||||
in this table. This will enable devices like printers, which do not
|
||||
support 802.1X, to be connected on 802.1X enabled ports. If a match is
|
||||
not found in the static list, 802.1X or MAC authentication is initiated.
|
||||
|
||||
This table contains the static list of MAC addresses specified by the
|
||||
user."
|
||||
::= { jnxPaeExtensionMIBObjects 3 }
|
||||
|
||||
jnxStaticMacAuthBypassEntry OBJECT-TYPE
|
||||
SYNTAX JnxStaticMacAuthBypassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry specifies the MacAddress of the client
|
||||
and the Vlan the client is to be moved."
|
||||
INDEX { jnxStaticMacAddress }
|
||||
::= { jnxStaticMacAuthBypassTable 1 }
|
||||
|
||||
JnxStaticMacAuthBypassEntry ::=
|
||||
SEQUENCE {
|
||||
jnxStaticMacAddress MacAddress,
|
||||
jnxStaticMacVlanName DisplayString
|
||||
}
|
||||
|
||||
jnxStaticMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the MAC Address of the client connected
|
||||
to the particular PAE port."
|
||||
::= { jnxStaticMacAuthBypassEntry 1 }
|
||||
|
||||
jnxStaticMacVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Vlan to which the client is
|
||||
assigned to."
|
||||
::= { jnxStaticMacAuthBypassEntry 2 }
|
||||
|
||||
jnxStaticMacAuthBypassIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxStaticMacAuthBypassIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides the list of interfaces on which each MAC
|
||||
Address in the jnxStaticMacAuthBypassTable can be allowed from.
|
||||
If it is detected on any other interface, the authentication
|
||||
is not bypassed."
|
||||
::={ jnxPaeExtensionMIBObjects 4 }
|
||||
|
||||
jnxStaticMacAuthBypassIfEntry OBJECT-TYPE
|
||||
SYNTAX JnxStaticMacAuthBypassIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For each MAC Address in the jnxStaticMacAuthBypassTable an entry is
|
||||
present in this table.It specifies the list of interfaces from which
|
||||
the specified MAC Address is allowed from."
|
||||
INDEX { jnxStaticMacAddress, jnxStaticMacIfIndex }
|
||||
::= { jnxStaticMacAuthBypassIfTable 1 }
|
||||
|
||||
JnxStaticMacAuthBypassIfEntry ::=
|
||||
SEQUENCE {
|
||||
jnxStaticMacIfIndex InterfaceIndex
|
||||
}
|
||||
|
||||
jnxStaticMacIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the list of interfaces from which the MAC Address
|
||||
is allowed from. If it is detected on any other interface, the
|
||||
authentication is bypassed."
|
||||
::= { jnxStaticMacAuthBypassIfEntry 1 }
|
||||
|
||||
END
|
||||
|
390
mibs/mib-jnx-pfe.txt
Normal file
390
mibs/mib-jnx-pfe.txt
Normal file
@ -0,0 +1,390 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: PFE MIB
|
||||
--
|
||||
-- Copyright (c) 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-PFE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxPfeMibRoot
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxPfeMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200607240000Z" -- Mon Jul 24 00:00:00 2006 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB provides PFE specific data."
|
||||
|
||||
REVISION "200607240000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxPfeMibRoot 1 }
|
||||
|
||||
--
|
||||
-- This branch contains all PFE Notification statistics data.
|
||||
--
|
||||
jnxPfeNotification OBJECT IDENTIFIER ::= { jnxPfeMib 1 }
|
||||
|
||||
|
||||
--
|
||||
-- This table provide global PFE notification stats for each PFE slot,
|
||||
-- exposing the data provided by the 'show pfe statistics notification'
|
||||
-- cli command.
|
||||
--
|
||||
jnxPfeNotifyGlTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPfeNotifyGlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides global PFE notification statistics."
|
||||
::= { jnxPfeNotification 1 }
|
||||
|
||||
jnxPfeNotifyGlEntry OBJECT-TYPE
|
||||
SYNTAX JnxPfeNotifyGlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { jnxPfeNotifyGlSlot }
|
||||
::= { jnxPfeNotifyGlTable 1 }
|
||||
|
||||
JnxPfeNotifyGlEntry ::=
|
||||
SEQUENCE {
|
||||
jnxPfeNotifyGlSlot Integer32,
|
||||
jnxPfeNotifyGlParsed Counter32,
|
||||
jnxPfeNotifyGlAged Counter32,
|
||||
jnxPfeNotifyGlCorrupt Counter32,
|
||||
jnxPfeNotifyGlIllegal Counter32,
|
||||
jnxPfeNotifyGlSample Counter32,
|
||||
jnxPfeNotifyGlGiants Counter32,
|
||||
jnxPfeNotifyGlTtlExceeded Counter32,
|
||||
jnxPfeNotifyGlTtlExcErrors Counter32,
|
||||
jnxPfeNotifyGlSvcOptAsp Counter32,
|
||||
jnxPfeNotifyGlSvcOptRe Counter32,
|
||||
jnxPfeNotifyGlPostSvcOptOut Counter32,
|
||||
jnxPfeNotifyGlOptTtlExp Counter32,
|
||||
jnxPfeNotifyGlDiscSample Counter32,
|
||||
jnxPfeNotifyGlRateLimited Counter32,
|
||||
jnxPfeNotifyGlPktGetFails Counter32,
|
||||
jnxPfeNotifyGlDmaFails Counter32,
|
||||
jnxPfeNotifyGlDmaTotals Counter32,
|
||||
jnxPfeNotifyGlUnknowns Counter32
|
||||
}
|
||||
|
||||
jnxPfeNotifyGlSlot OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PFE slot number for this set of global PFE notification
|
||||
statistics."
|
||||
::= { jnxPfeNotifyGlEntry 1 }
|
||||
|
||||
jnxPfeNotifyGlParsed OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications reported by the routing chip."
|
||||
::= { jnxPfeNotifyGlEntry 2 }
|
||||
|
||||
jnxPfeNotifyGlAged OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications that are dropped due to the fact
|
||||
that the they have been in the system for too long and
|
||||
hence not valid anymore."
|
||||
::= { jnxPfeNotifyGlEntry 3 }
|
||||
|
||||
jnxPfeNotifyGlCorrupt OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications dropped due to the fact that they
|
||||
have an invalid notification result format. This counter
|
||||
is valid for Internet Processor-I and Internet Processor-II
|
||||
only."
|
||||
::= { jnxPfeNotifyGlEntry 4 }
|
||||
|
||||
jnxPfeNotifyGlIllegal OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications dropped due to the fact that they
|
||||
have an illegal notification type."
|
||||
::= { jnxPfeNotifyGlEntry 5 }
|
||||
|
||||
jnxPfeNotifyGlSample OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of sample notifications reported by the routing chip."
|
||||
::= { jnxPfeNotifyGlEntry 6 }
|
||||
|
||||
jnxPfeNotifyGlGiants OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications dropped that are larger than the
|
||||
supported DMA size."
|
||||
::= { jnxPfeNotifyGlEntry 7 }
|
||||
|
||||
jnxPfeNotifyGlTtlExceeded OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of options/TTL-expired notifications that need to be
|
||||
sent to service interfaces as transit packets. This counter
|
||||
is valid for Internet Processor-I and Internet Processor-II
|
||||
only."
|
||||
::= { jnxPfeNotifyGlEntry 8 }
|
||||
|
||||
jnxPfeNotifyGlTtlExcErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of options/TTL-expired packet notifications that could
|
||||
not be sent as transit packets because the output interface
|
||||
could not be determined. This counter is valid for Internet
|
||||
Processor-I and Internet Processor-II only."
|
||||
::= { jnxPfeNotifyGlEntry 9 }
|
||||
|
||||
jnxPfeNotifyGlSvcOptAsp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of IP options packets that are sent out to a Services
|
||||
PIC."
|
||||
::= { jnxPfeNotifyGlEntry 10 }
|
||||
|
||||
jnxPfeNotifyGlSvcOptRe OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of IP options packets that are sent out to the Routing
|
||||
Engine."
|
||||
::= { jnxPfeNotifyGlEntry 11 }
|
||||
|
||||
jnxPfeNotifyGlPostSvcOptOut OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications that were re-injected by the services
|
||||
PIC after it had processed the associated packets. These
|
||||
notifications now need to be forwarded out to their actual
|
||||
destination. This counter is valid for Internet Processor-I
|
||||
and Internet Processor-II only."
|
||||
::= { jnxPfeNotifyGlEntry 12 }
|
||||
|
||||
jnxPfeNotifyGlOptTtlExp OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of TTL-expired transit packets."
|
||||
::= { jnxPfeNotifyGlEntry 13 }
|
||||
|
||||
jnxPfeNotifyGlDiscSample OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of sample notifications that are dropped as they refer
|
||||
to discarded packets in PFE."
|
||||
::= { jnxPfeNotifyGlEntry 14 }
|
||||
|
||||
jnxPfeNotifyGlRateLimited OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications ignored because of PFE software
|
||||
throttling."
|
||||
::= { jnxPfeNotifyGlEntry 15 }
|
||||
|
||||
jnxPfeNotifyGlPktGetFails OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications where we could not allocate memory
|
||||
for DMA."
|
||||
::= { jnxPfeNotifyGlEntry 16 }
|
||||
|
||||
jnxPfeNotifyGlDmaFails OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications where the DMA of associated packets
|
||||
failed for miscellaneous reasons. Valid for T-series Internet
|
||||
Processor only."
|
||||
::= { jnxPfeNotifyGlEntry 17 }
|
||||
|
||||
jnxPfeNotifyGlDmaTotals OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications for which the packet DMA completed.
|
||||
Valid for T-series Internet Processor only."
|
||||
::= { jnxPfeNotifyGlEntry 18 }
|
||||
|
||||
jnxPfeNotifyGlUnknowns OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications that could not be resolved to a known
|
||||
next hop destination. Valid for T-series Internet Processor
|
||||
only."
|
||||
::= { jnxPfeNotifyGlEntry 19 }
|
||||
|
||||
--
|
||||
-- This table provides Type specific PFE notification stats for each PFE
|
||||
-- slot, exposing the data provided by the 'show pfe statistics
|
||||
-- notification' cli command.
|
||||
--
|
||||
jnxPfeNotifyTypeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPfeNotifyTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This provides type-specific PFE notification stats"
|
||||
::= { jnxPfeNotification 2 }
|
||||
|
||||
jnxPfeNotifyTypeEntry OBJECT-TYPE
|
||||
SYNTAX JnxPfeNotifyTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { jnxPfeNotifyGlSlot, jnxPfeNotifyTypeId }
|
||||
::= { jnxPfeNotifyTypeTable 1 }
|
||||
|
||||
JnxPfeNotifyTypeEntry ::=
|
||||
SEQUENCE {
|
||||
jnxPfeNotifyTypeId INTEGER,
|
||||
jnxPfeNotifyTypeDescr DisplayString,
|
||||
jnxPfeNotifyTypeParsed Counter32,
|
||||
jnxPfeNotifyTypeInput Counter32,
|
||||
jnxPfeNotifyTypeFailed Counter32,
|
||||
jnxPfeNotifyTypeIgnored Counter32
|
||||
}
|
||||
|
||||
jnxPfeNotifyTypeId OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
illegal (1),
|
||||
unclassified (2),
|
||||
option (3),
|
||||
nextHop (4),
|
||||
discard (5),
|
||||
sample (6),
|
||||
redirect (7),
|
||||
dontFragment (8),
|
||||
cfdf (9),
|
||||
poison (10)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This identifies the PFE notification type for this row's stats.
|
||||
Below is a description of each notification type:
|
||||
1. illegal Packets with invalid notification type.
|
||||
|
||||
2. unclassified Packets that did not have a key lookup
|
||||
performed on them.
|
||||
|
||||
3. option Packets which have L3 options present.
|
||||
|
||||
4. nextHop Packets that are destined to the host.
|
||||
|
||||
5. discard Used when a discarded packet is sent to the
|
||||
route processor.
|
||||
|
||||
6. sample Unused.
|
||||
|
||||
7. redirect This is used when a packet is being sent out
|
||||
on the interface it came in on.
|
||||
|
||||
8. dontFragment This is used that a packet needs to be
|
||||
fragmented but the DF (don't fragment) bit
|
||||
is set.
|
||||
|
||||
9. cfdf When an MTU exceeded indication is
|
||||
triggered by the CF chip and the packet has
|
||||
DF (don't fragment) set.
|
||||
|
||||
10. poison Packets that resolved to a poisoned next
|
||||
hop index."
|
||||
::= { jnxPfeNotifyTypeEntry 1 }
|
||||
|
||||
jnxPfeNotifyTypeDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of the Pfe Notification type for this entry."
|
||||
::= { jnxPfeNotifyTypeEntry 2 }
|
||||
|
||||
jnxPfeNotifyTypeParsed OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of successful parsing of notifications."
|
||||
::= { jnxPfeNotifyTypeEntry 3 }
|
||||
|
||||
jnxPfeNotifyTypeInput OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications whose associated packets were DMA'ed
|
||||
into route processor memory."
|
||||
::= { jnxPfeNotifyTypeEntry 4 }
|
||||
|
||||
jnxPfeNotifyTypeFailed OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of failures in parsing the notifications."
|
||||
::= { jnxPfeNotifyTypeEntry 5 }
|
||||
|
||||
jnxPfeNotifyTypeIgnored OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Count of notifications where the notification type in the
|
||||
message does not match any of the valid types."
|
||||
::= { jnxPfeNotifyTypeEntry 6 }
|
||||
|
||||
END
|
1431
mibs/mib-jnx-ping.txt
Normal file
1431
mibs/mib-jnx-ping.txt
Normal file
File diff suppressed because it is too large
Load Diff
453
mibs/mib-jnx-pmon.txt
Normal file
453
mibs/mib-jnx-pmon.txt
Normal file
@ -0,0 +1,453 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Passive Monitoring MIB
|
||||
--
|
||||
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-PMon-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Counter32, Gauge32, TimeTicks,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ifIndex, ifDescr
|
||||
FROM IF-MIB
|
||||
jnxMibs, jnxPMonNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxPMon MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:57 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise
|
||||
specific MIB for Passive Monitoring PIC"
|
||||
|
||||
-- revision history
|
||||
REVISION "200206050000Z" -- 5 June, 2002
|
||||
DESCRIPTION
|
||||
"Added Passive Monitoring PIC stats."
|
||||
|
||||
REVISION "200208270000Z" -- 27 August, 2002
|
||||
DESCRIPTION
|
||||
"jnxPMonCurrentActiveFlows, jnxPMonTenSecondAvyyerageFlowPackets,
|
||||
jnxPMonTenSecondAverageFlowBytes, jnxPMonAllocPerSecond,
|
||||
jnxPMonFreePerSecond, jnxPMonTotalMemoryUsed,
|
||||
jnxPMonTotalMemoryFree: change type Counter32 to Gauge32"
|
||||
|
||||
REVISION "200209090000Z" -- 9 Sept, 2002
|
||||
DESCRIPTION
|
||||
"Added overload notifications and objects to jnxPMonErrorTable."
|
||||
|
||||
::= { jnxMibs 19 }
|
||||
|
||||
JnxPMonOverloadId ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies specific overload conditions that may exist on an
|
||||
interface."
|
||||
SYNTAX BITS {
|
||||
pmonMemOverload(0), -- Memory overload
|
||||
pmonPpsOverload(1), -- Packets per second overload
|
||||
pmonBpsOverload(2), -- Bits per second overload
|
||||
pmonMemWarning(3) -- Memory warning
|
||||
}
|
||||
|
||||
-- Passive Monitoring Flow Table
|
||||
|
||||
-- Passive Monitoring Flow Table contains flow information on the entity's
|
||||
-- management PIC.
|
||||
|
||||
jnxPMonFlowTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPMonFlowEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a list of flow entry for Passive Monitoring PIC"
|
||||
::= { jnxPMon 1 }
|
||||
|
||||
jnxPMonFlowEntry OBJECT-TYPE
|
||||
SYNTAX JnxPMonFlowEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to a
|
||||
particular monitor interfaces."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxPMonFlowTable 1 }
|
||||
|
||||
JnxPMonFlowEntry ::=
|
||||
SEQUENCE {
|
||||
jnxPMonCurrentActiveFlows Gauge32,
|
||||
jnxPMonTotalFlows Counter32,
|
||||
jnxPMonTotalFlowsPackets Counter64,
|
||||
jnxPMonTenSecondAverageFlowPackets Gauge32,
|
||||
jnxPMonTotalFlowsBytes Counter64,
|
||||
jnxPMonTenSecondAverageFlowBytes Gauge32,
|
||||
jnxPMonTotalFlowsExpired Counter32,
|
||||
jnxPMonTotalFlowsAged Counter32,
|
||||
jnxPMonTotalFlowsExported Counter32,
|
||||
jnxPMonTotalFlowsPacketsExported Counter32
|
||||
}
|
||||
|
||||
jnxPMonCurrentActiveFlows OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flows currently active."
|
||||
::= { jnxPMonFlowEntry 1 }
|
||||
|
||||
jnxPMonTotalFlows OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cumulative number of total flows."
|
||||
::= { jnxPMonFlowEntry 2 }
|
||||
|
||||
jnxPMonTotalFlowsPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total flows packets."
|
||||
::= { jnxPMonFlowEntry 3 }
|
||||
|
||||
jnxPMonTenSecondAverageFlowPackets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow packets per second in 10 second average."
|
||||
::= { jnxPMonFlowEntry 4 }
|
||||
|
||||
jnxPMonTotalFlowsBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of total flows bytes."
|
||||
::= { jnxPMonFlowEntry 5 }
|
||||
|
||||
jnxPMonTenSecondAverageFlowBytes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow bytes per second in 10 second average."
|
||||
::= { jnxPMonFlowEntry 6 }
|
||||
|
||||
jnxPMonTotalFlowsExpired OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cumulative number of total flows expired."
|
||||
::= { jnxPMonFlowEntry 7 }
|
||||
|
||||
jnxPMonTotalFlowsAged OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cumulative number of total flows aged."
|
||||
::= { jnxPMonFlowEntry 8 }
|
||||
|
||||
jnxPMonTotalFlowsExported OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cumulative number of total flows exported."
|
||||
::= { jnxPMonFlowEntry 9 }
|
||||
|
||||
jnxPMonTotalFlowsPacketsExported OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cumulative number of total flows packets exported."
|
||||
::= { jnxPMonFlowEntry 10 }
|
||||
|
||||
-- Passive Monitoring Error Table
|
||||
|
||||
-- Passive Monitoring Error Table contains error information on the entity's
|
||||
-- management PIC.
|
||||
|
||||
jnxPMonErrorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPMonErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a list of error entry for Passive Monitoring PIC"
|
||||
::= { jnxPMon 2 }
|
||||
|
||||
jnxPMonErrorEntry OBJECT-TYPE
|
||||
SYNTAX JnxPMonErrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to a
|
||||
particular monitor interfaces."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxPMonErrorTable 1 }
|
||||
|
||||
JnxPMonErrorEntry ::=
|
||||
SEQUENCE {
|
||||
-- memory error stats
|
||||
jnxPMonFlowAllocFailures Counter32,
|
||||
jnxPMonFlowFreeFailures Counter32,
|
||||
jnxPMonFreeListFailures Counter32,
|
||||
-- packet drop error stats
|
||||
jnxPMonNoMemDrops Counter64,
|
||||
jnxPMonNotIPDrops Counter64,
|
||||
jnxPMonNotIPv4Drops Counter64,
|
||||
jnxPMonTooSmallDrops Counter64,
|
||||
-- overload data
|
||||
jnxPMonCurrentOverload JnxPMonOverloadId,
|
||||
jnxPMonLastOverload JnxPMonOverloadId,
|
||||
jnxPMonLastOverloadTime TimeTicks,
|
||||
jnxPMonLastOverloadDate DateAndTime,
|
||||
jnxPMonLastOverloadEvent INTEGER
|
||||
}
|
||||
|
||||
jnxPMonFlowAllocFailures OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow allocation failures."
|
||||
::= { jnxPMonErrorEntry 1 }
|
||||
|
||||
jnxPMonFlowFreeFailures OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow free failures."
|
||||
::= { jnxPMonErrorEntry 2 }
|
||||
|
||||
jnxPMonFreeListFailures OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of free list failures."
|
||||
::= { jnxPMonErrorEntry 3 }
|
||||
|
||||
jnxPMonNoMemDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet drops due to low/no memory."
|
||||
::= { jnxPMonErrorEntry 4 }
|
||||
|
||||
jnxPMonNotIPDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet drops due to not IP."
|
||||
::= { jnxPMonErrorEntry 5 }
|
||||
|
||||
jnxPMonNotIPv4Drops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet drops due to not IPv4."
|
||||
::= { jnxPMonErrorEntry 6 }
|
||||
|
||||
jnxPMonTooSmallDrops OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet drops due to too small on header."
|
||||
::= { jnxPMonErrorEntry 7 }
|
||||
|
||||
jnxPMonCurrentOverload OBJECT-TYPE
|
||||
SYNTAX JnxPMonOverloadId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies current overload conditions that exist on this
|
||||
interface."
|
||||
::= { jnxPMonErrorEntry 8 }
|
||||
|
||||
jnxPMonLastOverload OBJECT-TYPE
|
||||
SYNTAX JnxPMonOverloadId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the last overload condition to change on this
|
||||
interface."
|
||||
::= { jnxPMonErrorEntry 9 }
|
||||
|
||||
jnxPMonLastOverloadTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the management subsystem last
|
||||
learned of a change to the overload condition on this
|
||||
interface."
|
||||
::= { jnxPMonErrorEntry 10 }
|
||||
|
||||
jnxPMonLastOverloadDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system date and time when the management subsystem last
|
||||
learned of a change to the overload condition on this
|
||||
interface."
|
||||
::= { jnxPMonErrorEntry 11 }
|
||||
|
||||
jnxPMonLastOverloadEvent OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
set (2),
|
||||
cleared (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates whether the last overload event set a new
|
||||
overload condition or cleared an existing condition."
|
||||
::= { jnxPMonErrorEntry 12 }
|
||||
|
||||
|
||||
-- Passive Monitoring Memory Table
|
||||
|
||||
-- Passive Monitoring Memory Table contains memory information on the entity's
|
||||
-- management PIC.
|
||||
|
||||
jnxPMonMemoryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxPMonMemoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a list of memory entry for Passive Monitoring PIC"
|
||||
::= { jnxPMon 3 }
|
||||
|
||||
|
||||
jnxPMonMemoryEntry OBJECT-TYPE
|
||||
SYNTAX JnxPMonMemoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to a
|
||||
particular monitor interfaces."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxPMonMemoryTable 1 }
|
||||
|
||||
JnxPMonMemoryEntry ::=
|
||||
SEQUENCE {
|
||||
jnxPMonFlowTotalAlloc Counter64,
|
||||
jnxPMonFlowTotalFree Counter64,
|
||||
jnxPMonFlowMaxAlloc Counter64,
|
||||
jnxPMonAllocPerSecond Gauge32,
|
||||
jnxPMonFreePerSecond Gauge32,
|
||||
jnxPMonTotalMemoryUsed Gauge32,
|
||||
jnxPMonTotalMemoryFree Gauge32
|
||||
}
|
||||
|
||||
jnxPMonFlowTotalAlloc OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records allocated."
|
||||
::= { jnxPMonMemoryEntry 1 }
|
||||
|
||||
jnxPMonFlowTotalFree OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records freed."
|
||||
::= { jnxPMonMemoryEntry 2 }
|
||||
|
||||
jnxPMonFlowMaxAlloc OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of maximum flow records allocated."
|
||||
::= { jnxPMonMemoryEntry 3 }
|
||||
|
||||
jnxPMonAllocPerSecond OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records allocated per second."
|
||||
::= { jnxPMonMemoryEntry 4 }
|
||||
|
||||
jnxPMonFreePerSecond OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of flow records freed per second."
|
||||
::= { jnxPMonMemoryEntry 5 }
|
||||
|
||||
jnxPMonTotalMemoryUsed OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total amount of memory currently used in KBbytes."
|
||||
::= { jnxPMonMemoryEntry 6 }
|
||||
|
||||
jnxPMonTotalMemoryFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total amount of memory currently freed in KBbytes."
|
||||
::= { jnxPMonMemoryEntry 7 }
|
||||
|
||||
--
|
||||
-- Passive Monitoring Notifications
|
||||
--
|
||||
|
||||
jnxPMonNotificationPrefix OBJECT IDENTIFIER ::= { jnxPMonNotifications 0 }
|
||||
|
||||
jnxPMonOverloadSet NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxPMonLastOverload,
|
||||
jnxPMonCurrentOverload,
|
||||
jnxPMonLastOverloadDate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a new overload condition on a Passive
|
||||
Monitoring interface."
|
||||
::= { jnxPMonNotificationPrefix 1 }
|
||||
|
||||
jnxPMonOverloadCleared NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxPMonLastOverload,
|
||||
jnxPMonCurrentOverload,
|
||||
jnxPMonLastOverloadDate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a cleared overload condition on a Passive
|
||||
Monitoring interface."
|
||||
::= { jnxPMonNotificationPrefix 2 }
|
||||
|
||||
END
|
1401
mibs/mib-jnx-pwtdm.txt
Normal file
1401
mibs/mib-jnx-pwtdm.txt
Normal file
File diff suppressed because it is too large
Load Diff
178
mibs/mib-jnx-rmon.txt
Normal file
178
mibs/mib-jnx-rmon.txt
Normal file
@ -0,0 +1,178 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: RMON MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2001-2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-RMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
alarmEntry, alarmIndex, alarmVariable
|
||||
FROM RMON-MIB
|
||||
jnxMibs, jnxRmonTraps
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxRmon MODULE-IDENTITY
|
||||
LAST-UPDATED "200511230000Z" -- Wed Nov 23 00:00:00 2005 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules extends the Rmon as defined in RMON-MIB."
|
||||
|
||||
REVISION "200511230000Z"
|
||||
DESCRIPTION
|
||||
"Updated jnxRmonAlarmGetFailReason enum."
|
||||
REVISION "200201100000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 13 }
|
||||
|
||||
|
||||
--
|
||||
-- This table augments the rmon alarmTable
|
||||
--
|
||||
jnxRmonAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRmonAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Extensions to the rmon Alarm Table"
|
||||
::= { jnxRmon 1 }
|
||||
|
||||
jnxRmonAlarmEntry OBJECT-TYPE
|
||||
SYNTAX JnxRmonAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry containing additional management information
|
||||
applicable to a particular rmon alarm entry."
|
||||
AUGMENTS { alarmEntry }
|
||||
::= { jnxRmonAlarmTable 1 }
|
||||
|
||||
JnxRmonAlarmEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRmonAlarmGetFailCnt Counter32,
|
||||
jnxRmonAlarmGetFailTime TimeTicks,
|
||||
jnxRmonAlarmGetFailReason INTEGER,
|
||||
jnxRmonAlarmGetOkTime TimeTicks,
|
||||
jnxRmonAlarmState INTEGER
|
||||
}
|
||||
|
||||
jnxRmonAlarmGetFailCnt OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the internal get request for the
|
||||
variable monitored by this entry has failed."
|
||||
::= { jnxRmonAlarmEntry 1 }
|
||||
|
||||
jnxRmonAlarmGetFailTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when an internal get request for the
|
||||
variable monitored by this entry last failed."
|
||||
::= { jnxRmonAlarmEntry 2 }
|
||||
|
||||
jnxRmonAlarmGetFailReason OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other (1),
|
||||
noError (2),
|
||||
noSuchObject (3),
|
||||
outOfView (4),
|
||||
noSuchInstance (5),
|
||||
badReqId (6),
|
||||
oidMatchErr (7),
|
||||
oidBindErr (8),
|
||||
createPktErr (9),
|
||||
badObjType (10),
|
||||
processRestarted (11),
|
||||
lostInstance (12)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason why an internal get request for the variable
|
||||
monitored by this entry last failed."
|
||||
::= { jnxRmonAlarmEntry 3 }
|
||||
|
||||
jnxRmonAlarmGetOkTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when an internal get request for the
|
||||
variable monitored by this entry succeeded and the entry left
|
||||
the getFailure state."
|
||||
::= { jnxRmonAlarmEntry 4 }
|
||||
|
||||
jnxRmonAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown (1),
|
||||
underCreation (2),
|
||||
active (3),
|
||||
startup (4),
|
||||
risingThreshold (5),
|
||||
fallingThreshold (6),
|
||||
getFailure (7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of this rmon alarm entry. The states
|
||||
and their definitions are:
|
||||
|
||||
underCreation ... entry has not been activated
|
||||
active ... entry is active & within thresholds
|
||||
startup ... entry still waiting for 1st value
|
||||
risingThreshold ... entry has crossed the rising threshold
|
||||
fallingThreshold... entry has crossed the falling threshold
|
||||
getFailure ... internal get request failed"
|
||||
::= { jnxRmonAlarmEntry 5 }
|
||||
|
||||
|
||||
--
|
||||
-- define branches for jnx rmon traps
|
||||
--
|
||||
-- Note that we need jnxRmonTrapPrefix with the 0
|
||||
-- sub-identifier to make this MIB translate to
|
||||
-- an SNMPv1 format in a reversible way. For example
|
||||
-- it is needed for proxies that convert SNMPv1 traps
|
||||
-- to SNMPv2 notifications without MIB knowledge.
|
||||
--
|
||||
|
||||
jnxRmonTrapPrefix OBJECT IDENTIFIER ::= { jnxRmonTraps 0 }
|
||||
|
||||
jnxRmonAlarmGetFailure NOTIFICATION-TYPE
|
||||
OBJECTS { alarmIndex, alarmVariable, jnxRmonAlarmGetFailReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when the get request for an alarm
|
||||
variable returns an error. The specific error is identified by
|
||||
jnxRmonAlarmGetFailReason."
|
||||
::= { jnxRmonTrapPrefix 1 }
|
||||
|
||||
jnxRmonGetOk NOTIFICATION-TYPE
|
||||
OBJECTS { alarmIndex, alarmVariable }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when the get request for an alarm
|
||||
variable is successful. This is only sent after previous attempts
|
||||
were unsuccessful."
|
||||
::= { jnxRmonTrapPrefix 2 }
|
||||
|
||||
|
||||
END
|
108
mibs/mib-jnx-rpf.txt
Normal file
108
mibs/mib-jnx-rpf.txt
Normal file
@ -0,0 +1,108 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Reverse Path Forwarding MIB
|
||||
--
|
||||
-- Copyright (c) 2002-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-RPF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64
|
||||
FROM SNMPv2-SMI -- RFC 2578
|
||||
InterfaceIndex
|
||||
FROM IF-MIB -- RFC 2863
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxRpf MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:59 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' enterprise-specific MIB for
|
||||
Reverse Path Forwarding (RPF)"
|
||||
REVISION "200202250000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { jnxMibs 17 }
|
||||
|
||||
|
||||
jnxRpfStats OBJECT IDENTIFIER ::= { jnxRpf 1 }
|
||||
|
||||
jnxRpfStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpfStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistics for traffic that is rejected
|
||||
due to RPF processing."
|
||||
::= { jnxRpfStats 1 }
|
||||
|
||||
jnxRpfStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpfStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry in this table counts RPF-rejected traffic that
|
||||
is received on a particular interface and belongs to a
|
||||
particular address family."
|
||||
INDEX { jnxRpfStatsIfIndex, jnxRpfStatsAddrFamily }
|
||||
::= { jnxRpfStatsTable 1 }
|
||||
|
||||
JnxRpfStatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpfStatsIfIndex InterfaceIndex,
|
||||
jnxRpfStatsAddrFamily INTEGER,
|
||||
jnxRpfStatsPackets Counter64,
|
||||
jnxRpfStatsBytes Counter64
|
||||
}
|
||||
|
||||
jnxRpfStatsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ingress interface for traffic that is counted in this
|
||||
RpfStats entry."
|
||||
::= { jnxRpfStatsEntry 1 }
|
||||
|
||||
jnxRpfStatsAddrFamily OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4 (1),
|
||||
ipv6 (2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address family of this entry's traffic."
|
||||
::= { jnxRpfStatsEntry 2 }
|
||||
|
||||
jnxRpfStatsPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received on this interface, belonging
|
||||
to this address family, that have been rejected due to RPF
|
||||
processing."
|
||||
::= { jnxRpfStatsEntry 3 }
|
||||
|
||||
jnxRpfStatsBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes received on this interface, belonging
|
||||
to this address family, that have been rejected due to RPF
|
||||
processing."
|
||||
::= { jnxRpfStatsEntry 4 }
|
||||
|
||||
END
|
734
mibs/mib-jnx-rpm.txt
Normal file
734
mibs/mib-jnx-rpm.txt
Normal file
@ -0,0 +1,734 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: RPM MIB
|
||||
--
|
||||
-- Copyright (c) 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-RPM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI -- RFC2578
|
||||
DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
CounterBasedGauge64
|
||||
FROM HCNUM-TC
|
||||
pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex
|
||||
FROM DISMAN-PING-MIB
|
||||
jnxRpmMibRoot
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxRpmMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200703010000Z" -- March 1 00:00:00 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This mib provides data associated with the Realtime Performance
|
||||
Monitoring feature."
|
||||
-- revision history
|
||||
REVISION "200703010000Z"
|
||||
DESCRIPTION
|
||||
"Initial definition."
|
||||
::= { jnxRpmMibRoot 1 }
|
||||
|
||||
|
||||
JnxRpmCollectionType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each RPM entry can maintain several collections of probes and
|
||||
provide separate calculations over each collection. The types of
|
||||
collections include:
|
||||
|
||||
currentTest -- the test currently being executed
|
||||
lastCompletedTest -- the most recently completed test
|
||||
movingAverage -- the 'n' most recent probes (n is configurable)
|
||||
allTests -- all the probes (since the entry was last
|
||||
reset).
|
||||
|
||||
Objects with this type identify a specific collection."
|
||||
SYNTAX INTEGER {
|
||||
currentTest (1),
|
||||
lastCompletedTest (2),
|
||||
movingAverage (3),
|
||||
allTests (4)
|
||||
}
|
||||
|
||||
|
||||
JnxRpmMeasurementType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For each individual probe, several different measurements can be
|
||||
made. These include the following (all measurements are provided
|
||||
in units of microseconds):
|
||||
|
||||
roundTripTime -- this is the delay between the the transmission of
|
||||
a probe and the arrival of its response.
|
||||
|
||||
rttJitter -- this is the difference between the current round trip
|
||||
time measurement and the previous one.
|
||||
|
||||
rttInterarrivalJitter -- An estimate of the statistical variance
|
||||
of a packet's interarrival time. Defined in rfc1889 as:
|
||||
|
||||
J=J+(|D(i-1,i)|-J)/16
|
||||
|
||||
where J is the interarrival jitter and D(i-1, i) is the current
|
||||
round trip jitter measurement.
|
||||
|
||||
egress -- this is the delay beween the transmission of a probe and
|
||||
its arrival at its destination.
|
||||
|
||||
egressJitter -- this is the difference between the current egress
|
||||
delay the previous measurement.
|
||||
|
||||
egressInterarrivalJitter -- similar to rttInterarrivalJitter, but
|
||||
applied to egress jitter measurements.
|
||||
|
||||
ingress -- this is the delay between the transmission of a probe
|
||||
response and its arrival at its destination.
|
||||
|
||||
ingressJitter -- this is the difference between the current ingress
|
||||
delay and the previous measurement.
|
||||
|
||||
ingressInterarrivalJitter -- similar to rttInterarrivalJitter, but
|
||||
applied to ingress jitter measurements.
|
||||
|
||||
Note, not all types of measurements will be performed for every
|
||||
probe. The jitter measurements are available only for those RPM
|
||||
entries that employ hardware timestamps. Further, the ingress &
|
||||
egress measurements are available only for those probe types that
|
||||
measure one-way delays or where hardware timestamps are
|
||||
employed and the one-way-hardware timestamp knob is enabled.
|
||||
In either case, the one-way delays must be less than the round
|
||||
trip times, otherwise they are discarded.
|
||||
|
||||
Also 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 trip times.
|
||||
Because of this, one-way jitter measurements will only be performed
|
||||
on samples which are less than 10 seconds apart."
|
||||
SYNTAX INTEGER {
|
||||
roundTripTime (1),
|
||||
rttJitter (2),
|
||||
rttInterarrivalJitter (3),
|
||||
egress (4),
|
||||
egressJitter (5),
|
||||
egressInterarrivalJitter (6),
|
||||
ingress (7),
|
||||
ingressJitter (8),
|
||||
ingressInterarrivalJitter (9)
|
||||
}
|
||||
|
||||
|
||||
JnxRpmMeasurementSet ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Over each collection of probes, RPM calculates statistics for several
|
||||
sets of measurements. These sets include the following:
|
||||
|
||||
roundTripTime -- the set of round trip delays
|
||||
posRttJitter -- the set of positive round trip jitter
|
||||
measurements
|
||||
negRttJitter -- the set of negative round trip jitter
|
||||
measurements
|
||||
egress -- the set of outgoing (source to destination)
|
||||
one-way delays
|
||||
posEgressJitter -- the set of positive egress jitter measurements
|
||||
negEgressJitter -- the set of negative egress jitter measurements
|
||||
ingress -- the set of incoming (destination to source)
|
||||
one-way delays
|
||||
posIngressJitter -- the set of positive ingress jitter measurements
|
||||
negIngressJitter -- the set of negative ingress jitter measurements
|
||||
|
||||
Objects with this type identify a specific set of measurements."
|
||||
SYNTAX INTEGER {
|
||||
roundTripTime (1),
|
||||
posRttJitter (2),
|
||||
negRttJitter (3),
|
||||
egress (4),
|
||||
posEgressJitter (5),
|
||||
negEgressJitter (6),
|
||||
ingress (7),
|
||||
posIngressJitter (8),
|
||||
negIngressJitter (9)
|
||||
}
|
||||
|
||||
|
||||
JnxRpmTimestampType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of timestamp used to obtain a
|
||||
measurement:
|
||||
|
||||
software
|
||||
this indicates software based timestamps
|
||||
are used on both client and server.
|
||||
|
||||
clientHardware
|
||||
this indicates hardware based timestamps
|
||||
are used on the RPM client. The RPM server
|
||||
is processed entirely in software.
|
||||
|
||||
clientAndServerHardware
|
||||
this indicates hardware based timestamps
|
||||
are used on the RPM client and the server."
|
||||
SYNTAX INTEGER {
|
||||
software (1),
|
||||
clientHardware (2),
|
||||
clientAndServerHardware (3)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Sample Results Table
|
||||
--
|
||||
jnxRpmResultsSampleTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmResultsSampleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides measurements from the latest individual RPM
|
||||
probe samples. Within each sample, the specific measurement type
|
||||
is identified by jnxRpmResSampleType. Note, if the latest
|
||||
probe was unsuccessful, no measurement types will be available.
|
||||
|
||||
See the definition of JnxRpmMeasurementType for details on
|
||||
the types of measurements available."
|
||||
::= { jnxRpmMib 1 }
|
||||
|
||||
jnxRpmResultsSampleEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmResultsSampleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides a specific measurement type for a single
|
||||
probe."
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxRpmResSampleType }
|
||||
::= { jnxRpmResultsSampleTable 1 }
|
||||
|
||||
JnxRpmResultsSampleEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmResSampleType JnxRpmMeasurementType,
|
||||
jnxRpmResSampleValue Integer32,
|
||||
jnxRpmResSampleTsType JnxRpmTimestampType,
|
||||
jnxRpmResSampleDate DateAndTime
|
||||
}
|
||||
|
||||
jnxRpmResSampleType OBJECT-TYPE
|
||||
SYNTAX JnxRpmMeasurementType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the specific measurement type returned
|
||||
by jnxRpmResSampleValue."
|
||||
::= { jnxRpmResultsSampleEntry 1 }
|
||||
|
||||
jnxRpmResSampleValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object returns the measurement identified by the corresponding
|
||||
jnxRpmResSampleType."
|
||||
::= { jnxRpmResultsSampleEntry 2 }
|
||||
|
||||
jnxRpmResSampleTsType OBJECT-TYPE
|
||||
SYNTAX JnxRpmTimestampType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of timestamp used to obtain this
|
||||
measurement."
|
||||
::= { jnxRpmResultsSampleEntry 3 }
|
||||
|
||||
jnxRpmResSampleDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the date and time of when this measurement
|
||||
was obtained."
|
||||
::= { jnxRpmResultsSampleEntry 4 }
|
||||
|
||||
|
||||
--
|
||||
-- Summary Results Table
|
||||
--
|
||||
jnxRpmResultsSummaryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmResultsSummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides a summary of the results for a specific
|
||||
RPM entry (identified by pingCtlOwnerIndex/pingCtlTestName).
|
||||
The scope of the summary is identified by jnxRpmResSumCollection."
|
||||
::= { jnxRpmMib 2 }
|
||||
|
||||
jnxRpmResultsSummaryEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmResultsSummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry in the table provides a summary of the RPM results
|
||||
over a single collection of probes. For each RPM entry, there
|
||||
are several collections maintained: the current test, the
|
||||
most recently completed test, a configurable number of the most
|
||||
recent probes (aka 'moving average'), and a global collection
|
||||
representing all the probes. Each entry in this table summarizes
|
||||
the results for one of these collections."
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxRpmResSumCollection }
|
||||
::= { jnxRpmResultsSummaryTable 1 }
|
||||
|
||||
JnxRpmResultsSummaryEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmResSumCollection JnxRpmCollectionType,
|
||||
jnxRpmResSumSent Unsigned32,
|
||||
jnxRpmResSumReceived Unsigned32,
|
||||
jnxRpmResSumPercentLost Unsigned32,
|
||||
jnxRpmResSumDate DateAndTime
|
||||
}
|
||||
|
||||
jnxRpmResSumCollection OBJECT-TYPE
|
||||
SYNTAX JnxRpmCollectionType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifes the collection of probes over which the
|
||||
summary data represented by the other objects in this table
|
||||
applies. Note, if a collection type is not supported or not
|
||||
configured, it will not be instantiated in this table."
|
||||
::= { jnxRpmResultsSummaryEntry 1 }
|
||||
|
||||
jnxRpmResSumSent OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the number of probes sent within the
|
||||
collection identified by jnxRpmResSumCollection."
|
||||
::= { jnxRpmResultsSummaryEntry 2 }
|
||||
|
||||
jnxRpmResSumReceived OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the number of probes received within the
|
||||
collection identified by jnxRpmResSumCollection."
|
||||
::= { jnxRpmResultsSummaryEntry 3 }
|
||||
|
||||
jnxRpmResSumPercentLost OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the percentage of probes lost within the
|
||||
collection identified by jnxRpmResSumCollection."
|
||||
::= { jnxRpmResultsSummaryEntry 4 }
|
||||
|
||||
jnxRpmResSumDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the date and time of when the most recent
|
||||
probe within the collection identified by jnxRpmResSumCollection
|
||||
was completed."
|
||||
::= { jnxRpmResultsSummaryEntry 5 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Calculated Results Table
|
||||
--
|
||||
jnxRpmResultsCalculatedTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmResultsCalculatedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides a set of calculated values for each
|
||||
RPM entry, for each collection of probes maintained within that
|
||||
entry, and for each supported measurement set within that
|
||||
collection of probes.
|
||||
|
||||
Note, not all collection types will be available for every
|
||||
RPM Entry (identified by pingCtlOwnerIndex/pingCtlTestName).
|
||||
The jitter calculations are available only for those RPM entries
|
||||
that employ hardware timestamps. Further, the ingress & egress
|
||||
calculations are available only for those probe types that
|
||||
measure one-way delays or where hardware timestamps are
|
||||
employed and the one-way-hardware timestamp knob is enabled.
|
||||
In either case, the one-way delays must be less than the round
|
||||
trip times, otherwise they are discarded.
|
||||
|
||||
Also, this table will skip over any measurement set for which
|
||||
there are 0 samples."
|
||||
::= { jnxRpmMib 3 }
|
||||
|
||||
jnxRpmResultsCalculatedEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmResultsCalculatedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, jnxRpmResSumCollection,
|
||||
jnxRpmResCalcSet }
|
||||
::= { jnxRpmResultsCalculatedTable 1 }
|
||||
|
||||
JnxRpmResultsCalculatedEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmResCalcSet JnxRpmMeasurementSet,
|
||||
jnxRpmResCalcSamples Unsigned32,
|
||||
jnxRpmResCalcMin Unsigned32,
|
||||
jnxRpmResCalcMax Unsigned32,
|
||||
jnxRpmResCalcAverage Unsigned32,
|
||||
jnxRpmResCalcPkToPk Unsigned32,
|
||||
jnxRpmResCalcStdDev Unsigned32,
|
||||
jnxRpmResCalcSum CounterBasedGauge64
|
||||
}
|
||||
|
||||
jnxRpmResCalcSet OBJECT-TYPE
|
||||
SYNTAX JnxRpmMeasurementSet
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the measurement set upon which the
|
||||
calculations returned by the other objects in this table are
|
||||
based."
|
||||
::= { jnxRpmResultsCalculatedEntry 1 }
|
||||
|
||||
jnxRpmResCalcSamples OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of samples used in this calculations."
|
||||
::= { jnxRpmResultsCalculatedEntry 2 }
|
||||
|
||||
jnxRpmResCalcMin OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 3 }
|
||||
|
||||
jnxRpmResCalcMax OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 4 }
|
||||
|
||||
jnxRpmResCalcAverage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 5 }
|
||||
|
||||
jnxRpmResCalcPkToPk OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The difference between the minimum and maximum of all the samples
|
||||
in the collection and measurement set associated with this row.
|
||||
Values are provided in units of microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 6 }
|
||||
|
||||
jnxRpmResCalcStdDev OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The standard deviation calculated over all the samples
|
||||
in the collection and measurement set associated with this row.
|
||||
Values are provided in units of microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 7 }
|
||||
|
||||
jnxRpmResCalcSum OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sum of all the samples in the collection and measurement set
|
||||
associated with this row. Values are provided in units of
|
||||
microseconds."
|
||||
::= { jnxRpmResultsCalculatedEntry 8 }
|
||||
|
||||
|
||||
--
|
||||
-- History Sample Table
|
||||
--
|
||||
jnxRpmHistorySampleTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmHistorySampleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides measurements for individual RPM probe samples.
|
||||
In addition to the last completed sample, a configurable number of
|
||||
the most recent samples are available as well. Within each sample,
|
||||
the specific measurement type is identified by
|
||||
jnxRpmHistSampleType. Note, if probe was unsuccessful, no
|
||||
measurement types will be available for that history entry.
|
||||
|
||||
See the definition of JnxRpmMeasurementType for details on
|
||||
the types of measurements available."
|
||||
::= { jnxRpmMib 4 }
|
||||
|
||||
jnxRpmHistorySampleEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmHistorySampleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
|
||||
jnxRpmHistSampleType }
|
||||
::= { jnxRpmHistorySampleTable 1 }
|
||||
|
||||
JnxRpmHistorySampleEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmHistSampleType JnxRpmMeasurementType,
|
||||
jnxRpmHistSampleValue Integer32,
|
||||
jnxRpmHistSampleTsType JnxRpmTimestampType
|
||||
}
|
||||
|
||||
jnxRpmHistSampleType OBJECT-TYPE
|
||||
SYNTAX JnxRpmMeasurementType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the specific measurement type returned
|
||||
by jnxRpmHistSampleValue."
|
||||
::= { jnxRpmHistorySampleEntry 1 }
|
||||
|
||||
jnxRpmHistSampleValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object returns the measurement identified by the corresponding
|
||||
jnxRpmHistSampleType."
|
||||
::= { jnxRpmHistorySampleEntry 2 }
|
||||
|
||||
jnxRpmHistSampleTsType OBJECT-TYPE
|
||||
SYNTAX JnxRpmTimestampType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of timestamp used to obtain this
|
||||
measurement."
|
||||
::= { jnxRpmHistorySampleEntry 3 }
|
||||
|
||||
|
||||
--
|
||||
-- History Summary Table
|
||||
--
|
||||
jnxRpmHistorySummaryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmHistorySummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides historical summary data for each collection
|
||||
of probes within each RPM Entry, similar to the
|
||||
jnxRpmResultsSummaryTable.
|
||||
|
||||
In addition to the current summary, this table provides the same
|
||||
number of historical entries as the jnxRpmHistorySampleTable."
|
||||
::= { jnxRpmMib 5 }
|
||||
|
||||
jnxRpmHistorySummaryEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmHistorySummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
|
||||
jnxRpmHistSumCollection }
|
||||
::= { jnxRpmHistorySummaryTable 1 }
|
||||
|
||||
JnxRpmHistorySummaryEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmHistSumCollection JnxRpmCollectionType,
|
||||
jnxRpmHistSumSent Unsigned32,
|
||||
jnxRpmHistSumReceived Unsigned32,
|
||||
jnxRpmHistSumPercentLost Unsigned32
|
||||
}
|
||||
|
||||
jnxRpmHistSumCollection OBJECT-TYPE
|
||||
SYNTAX JnxRpmCollectionType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the collection of probes whose results are summarized by
|
||||
this row.
|
||||
|
||||
At this time, historical summaries are available only for the
|
||||
current test (currentTest(1))."
|
||||
::= { jnxRpmHistorySummaryEntry 1 }
|
||||
|
||||
jnxRpmHistSumSent OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the number of probes sent within the
|
||||
collection identified by jnxRpmHistSumCollection."
|
||||
::= { jnxRpmHistorySummaryEntry 2 }
|
||||
|
||||
jnxRpmHistSumReceived OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the number of probes received within the
|
||||
collection identified by jnxRpmHistSumCollection."
|
||||
::= { jnxRpmHistorySummaryEntry 3 }
|
||||
|
||||
jnxRpmHistSumPercentLost OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the percentage of probes lost within the
|
||||
collection identified by jnxRpmHistSumCollection."
|
||||
::= { jnxRpmHistorySummaryEntry 4 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- History Calculated Table
|
||||
--
|
||||
jnxRpmHistoryCalculatedTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRpmHistoryCalculatedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides a set of calculated values for each
|
||||
RPM entry, for each collection of probes maintained within that
|
||||
entry, and for each supported calculated type within that
|
||||
collection of probes, similar to the jnxRpmResultsCalculatedTable.
|
||||
|
||||
In addition to the current summary, this table provides the same
|
||||
number of historical entries as the jnxRpmHistorySampleTable."
|
||||
::= { jnxRpmMib 6 }
|
||||
|
||||
jnxRpmHistoryCalculatedEntry OBJECT-TYPE
|
||||
SYNTAX JnxRpmHistoryCalculatedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { pingCtlOwnerIndex, pingCtlTestName, pingProbeHistoryIndex,
|
||||
jnxRpmHistSumCollection, jnxRpmHistCalcSet }
|
||||
::= { jnxRpmHistoryCalculatedTable 1 }
|
||||
|
||||
JnxRpmHistoryCalculatedEntry ::=
|
||||
SEQUENCE {
|
||||
jnxRpmHistCalcSet JnxRpmMeasurementSet,
|
||||
jnxRpmHistCalcSamples Unsigned32,
|
||||
jnxRpmHistCalcMin Unsigned32,
|
||||
jnxRpmHistCalcMax Unsigned32,
|
||||
jnxRpmHistCalcAverage Unsigned32,
|
||||
jnxRpmHistCalcPkToPk Unsigned32,
|
||||
jnxRpmHistCalcStdDev Unsigned32,
|
||||
jnxRpmHistCalcSum CounterBasedGauge64
|
||||
}
|
||||
|
||||
jnxRpmHistCalcSet OBJECT-TYPE
|
||||
SYNTAX JnxRpmMeasurementSet
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the measurement set upon which the
|
||||
calculations returned by the other objects in this table are
|
||||
based."
|
||||
::= { jnxRpmHistoryCalculatedEntry 1 }
|
||||
|
||||
jnxRpmHistCalcSamples OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of samples used in this calculations."
|
||||
::= { jnxRpmHistoryCalculatedEntry 2 }
|
||||
|
||||
jnxRpmHistCalcMin OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 3 }
|
||||
|
||||
jnxRpmHistCalcMax OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 4 }
|
||||
|
||||
jnxRpmHistCalcAverage OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average of all the samples in the collection and measurement
|
||||
set associated with this row. Values are provided in units
|
||||
of microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 5 }
|
||||
|
||||
jnxRpmHistCalcPkToPk OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The difference between the minimum and maximum of all the samples
|
||||
in the collection and measurement set associated with this row.
|
||||
Values are provided in units of microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 6 }
|
||||
|
||||
jnxRpmHistCalcStdDev OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The standard deviation calculated over all the samples
|
||||
in the collection and measurement set associated with this row.
|
||||
Values are provided in units of microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 7 }
|
||||
|
||||
jnxRpmHistCalcSum OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sum of all the samples in the collection and measurement set
|
||||
associated with this row. Values are provided in units of
|
||||
microseconds."
|
||||
::= { jnxRpmHistoryCalculatedEntry 8 }
|
||||
|
||||
END
|
324
mibs/mib-jnx-rps.txt
Normal file
324
mibs/mib-jnx-rps.txt
Normal file
@ -0,0 +1,324 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: RPS
|
||||
--
|
||||
-- Copyright (c) 2007-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-RPS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxRPS
|
||||
FROM JUNIPER-EX-SMI;
|
||||
|
||||
|
||||
jnxRPSMIBObjects MODULE-IDENTITY
|
||||
LAST-UPDATED "200708290000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This module contains definitions of management information for
|
||||
Redundant power supply."
|
||||
|
||||
::= { jnxRPS 1 }
|
||||
|
||||
JnxRPSStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "RPS Status."
|
||||
SYNTAX INTEGER {
|
||||
green(0),
|
||||
red(1),
|
||||
amber(2),
|
||||
green-blink(3),
|
||||
red-blink(4),
|
||||
amber-blink(5),
|
||||
off(6)
|
||||
}
|
||||
|
||||
--
|
||||
-- Definition of RPS Version information Table
|
||||
--
|
||||
|
||||
jnxRPSVersionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRPSVersionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A Table containing RPS Version details."
|
||||
|
||||
::= { jnxRPSMIBObjects 1 }
|
||||
|
||||
jnxRPSVersionEntry OBJECT-TYPE
|
||||
SYNTAX JnxRPSVersionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"RPS Version details on a specific serial number."
|
||||
|
||||
INDEX { jnxRPSSerialNumber }
|
||||
::= { jnxRPSVersionTable 1 }
|
||||
|
||||
JnxRPSVersionEntry ::= SEQUENCE {
|
||||
jnxRPSSerialNumber DisplayString,
|
||||
jnxRPSModel DisplayString,
|
||||
jnxRPSFirmwareVersion DisplayString ,
|
||||
jnxRPSUBootVersion DisplayString }
|
||||
|
||||
jnxRPSSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (12))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Serial Number of the Chassis."
|
||||
::= { jnxRPSVersionEntry 1 }
|
||||
|
||||
jnxRPSModel OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Model name of the Chassis."
|
||||
::= { jnxRPSVersionEntry 2 }
|
||||
|
||||
jnxRPSFirmwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..12))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Firmware version of the Chassis."
|
||||
::= { jnxRPSVersionEntry 3 }
|
||||
|
||||
jnxRPSUBootVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..12))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS UBoot verison of the Chassis."
|
||||
::= { jnxRPSVersionEntry 4 }
|
||||
|
||||
--
|
||||
-- Definition of RPS Status Table
|
||||
--
|
||||
|
||||
jnxRPSStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRPSStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing RPS Fan and System Status for each slot."
|
||||
::= { jnxRPSMIBObjects 2 }
|
||||
|
||||
jnxRPSStatusEntry OBJECT-TYPE
|
||||
SYNTAX JnxRPSStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status information for each FAN and SYSTEM slot."
|
||||
|
||||
INDEX { jnxRPSSerialNumber }
|
||||
::= { jnxRPSStatusTable 1 }
|
||||
|
||||
JnxRPSStatusEntry ::= SEQUENCE {
|
||||
jnxRPSFanStatus Integer32,
|
||||
jnxRPSSystemStatus Integer32 }
|
||||
|
||||
jnxRPSFanStatus OBJECT-TYPE
|
||||
SYNTAX JnxRPSStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Fan Status on the chassis ."
|
||||
::= { jnxRPSStatusEntry 1 }
|
||||
|
||||
jnxRPSSystemStatus OBJECT-TYPE
|
||||
SYNTAX JnxRPSStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS System Status on the Chassis."
|
||||
::= { jnxRPSStatusEntry 2 }
|
||||
|
||||
--
|
||||
-- Definition of RPS Power Supply Table
|
||||
--
|
||||
|
||||
jnxRPSPowerSupplyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRPSPowerSupplyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing RPS Power Supply details."
|
||||
::= { jnxRPSMIBObjects 3 }
|
||||
|
||||
jnxRPSPowerSupplyEntry OBJECT-TYPE
|
||||
SYNTAX JnxRPSPowerSupplyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about Power Supply Status and Description."
|
||||
|
||||
INDEX { jnxRPSSerialNumber, jnxRPSPowerSupplyIndex }
|
||||
::= { jnxRPSPowerSupplyTable 1 }
|
||||
|
||||
JnxRPSPowerSupplyEntry ::= SEQUENCE {
|
||||
jnxRPSPowerSupplyIndex Integer32,
|
||||
jnxRPSPowerSupplySlotId Integer32,
|
||||
jnxRPSPowerSupplyStatus DisplayString,
|
||||
jnxRPSPowerSupplyDescription DisplayString }
|
||||
|
||||
jnxRPSPowerSupplyIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..3)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Power Supply Index of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPowerSupplyEntry 1 }
|
||||
|
||||
jnxRPSPowerSupplySlotId OBJECT-TYPE
|
||||
SYNTAX Integer32(1..3)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Power Supply Slot ID f the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPowerSupplyEntry 2 }
|
||||
|
||||
jnxRPSPowerSupplyStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Power Supply Status of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPowerSupplyEntry 3 }
|
||||
|
||||
jnxRPSPowerSupplyDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Power Supply Description of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPowerSupplyEntry 4 }
|
||||
|
||||
--
|
||||
-- Definition of RPS Led Status Table
|
||||
--
|
||||
|
||||
jnxRPSLedPortStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRPSLedPortStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing RPS LED Status details."
|
||||
::= { jnxRPSMIBObjects 4 }
|
||||
|
||||
jnxRPSLedPortStatusEntry OBJECT-TYPE
|
||||
SYNTAX JnxRPSLedPortStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"LED Port status of each port."
|
||||
|
||||
INDEX { jnxRPSSerialNumber, jnxRPSLedPortIndex }
|
||||
::= { jnxRPSLedPortStatusTable 1 }
|
||||
|
||||
JnxRPSLedPortStatusEntry ::= SEQUENCE {
|
||||
jnxRPSLedPortIndex Integer32,
|
||||
jnxRPSLedPortStatus DisplayString }
|
||||
|
||||
jnxRPSLedPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..6)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Led Port Index of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSLedPortStatusEntry 1 }
|
||||
|
||||
jnxRPSLedPortStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Led Port Status of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSLedPortStatusEntry 2 }
|
||||
|
||||
--
|
||||
-- Definition of RPS Port Status Table
|
||||
--
|
||||
|
||||
jnxRPSPortStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRPSPortStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing RPS Port Status details."
|
||||
::= { jnxRPSMIBObjects 5 }
|
||||
|
||||
jnxRPSPortStatusEntry OBJECT-TYPE
|
||||
SYNTAX JnxRPSPortStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port Priority and Status for each port ."
|
||||
|
||||
INDEX { jnxRPSSerialNumber, jnxRPSPortIndex }
|
||||
::= { jnxRPSPortStatusTable 1 }
|
||||
|
||||
JnxRPSPortStatusEntry ::= SEQUENCE {
|
||||
jnxRPSPortIndex Integer32,
|
||||
jnxRPSPortId Integer32,
|
||||
jnxRPSPortStatus Integer32,
|
||||
jnxRPSPortPriority Integer32,
|
||||
jnxRPSPortPowerRequested DisplayString }
|
||||
|
||||
jnxRPSPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..6)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Port Index of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPortStatusEntry 1 }
|
||||
|
||||
jnxRPSPortId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Port ID of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPortStatusEntry 2 }
|
||||
|
||||
|
||||
jnxRPSPortStatus OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Port Status of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPortStatusEntry 3 }
|
||||
|
||||
jnxRPSPortPriority OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Port Priority of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPortStatusEntry 4 }
|
||||
|
||||
jnxRPSPortPowerRequested OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The RPS Led Port Power Requested of the Chassis corresponding to RPS node."
|
||||
::= { jnxRPSPortStatusEntry 5 }
|
||||
|
||||
END
|
215
mibs/mib-jnx-rsvp.txt
Normal file
215
mibs/mib-jnx-rsvp.txt
Normal file
@ -0,0 +1,215 @@
|
||||
--
|
||||
-- Juniper Enterprise specific MIB: RSVP MIB
|
||||
--
|
||||
-- Copyright (c) 2004, 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-RSVP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64, IpAddress, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
|
||||
jnxRsvpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200402031905Z" -- Tuesday Feb 03 19:05:42 2004 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"The MIB modules for Resource ReSerVation Protocol."
|
||||
REVISION
|
||||
"200706280930Z" -- June 28, 2007
|
||||
DESCRIPTION
|
||||
"Extended jnxRsvpSessionName to support names up to 64 characters"
|
||||
::= { jnxMibs 30 }
|
||||
|
||||
-- For now, the RSVP MIB is an enterprise (Juniper Inc.) private MIB.
|
||||
|
||||
jnxRsvpOperation OBJECT IDENTIFIER ::= {jnxRsvpMIB 1}
|
||||
|
||||
jnxRsvpSessionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxRsvpSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Defines the jnxRsvpSession Table for RSVP Sessions."
|
||||
::= { jnxRsvpOperation 1 }
|
||||
|
||||
|
||||
jnxRsvpSessionEntry OBJECT-TYPE
|
||||
SYNTAX JnxRsvpSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines an entry in the jnxRsvpSessionTable. The first index
|
||||
element jnxRsvpSessionName is similar to the LSP name in the MPLS
|
||||
MIB and can be used to co-relate the mplsLspEntry to an RSVP session
|
||||
entry. There could be multiple entries with the same
|
||||
jnxRsvpSessionName and hence the need for a secondary index which is
|
||||
just an Unsigned32 to identify each of them uniquely. A management
|
||||
application may walk through all entries with the same
|
||||
jnxRsvpSessionName and based on the other RSVP session information in
|
||||
each entry, such as jnxRsvpSessionFrom and/or jnxRsvpSessionTo may
|
||||
decide to query a particular RSVP session."
|
||||
INDEX { jnxRsvpSessionName,
|
||||
jnxRsvpSessionIndex }
|
||||
::= { jnxRsvpSessionTable 1 }
|
||||
|
||||
JnxRsvpSessionEntry ::=
|
||||
SEQUENCE {
|
||||
-- Indices
|
||||
jnxRsvpSessionName DisplayString,
|
||||
jnxRsvpSessionIndex Unsigned32,
|
||||
-- RSVP session information for co-relation
|
||||
jnxRsvpSessionState INTEGER,
|
||||
jnxRsvpSessionFrom IpAddress,
|
||||
jnxRsvpSessionTo IpAddress,
|
||||
jnxRsvpSessionLspId Unsigned32,
|
||||
jnxRsvpSessionTunnelId Unsigned32,
|
||||
jnxRsvpSessionPathType INTEGER,
|
||||
jnxRsvpSessionRole INTEGER,
|
||||
-- MPLS stats
|
||||
jnxRsvpSessionDiscontinuityTime TimeStamp,
|
||||
jnxRsvpSessionMplsOctets Counter64,
|
||||
jnxRsvpSessionMplsPackets Counter64
|
||||
}
|
||||
|
||||
jnxRsvpSessionName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..64))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Name of the RSVP Session. This is the same as LSP name."
|
||||
::= { jnxRsvpSessionEntry 1 }
|
||||
|
||||
jnxRsvpSessionIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "RSVP Session index."
|
||||
::= { jnxRsvpSessionEntry 2 }
|
||||
|
||||
jnxRsvpSessionState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operational state of the RSVP Session."
|
||||
::= { jnxRsvpSessionEntry 3 }
|
||||
|
||||
jnxRsvpSessionFrom OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Source IP address of this RSVP session."
|
||||
::= { jnxRsvpSessionEntry 4 }
|
||||
|
||||
jnxRsvpSessionTo OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Destination IP address of this RSVP session."
|
||||
::= { jnxRsvpSessionEntry 5 }
|
||||
|
||||
jnxRsvpSessionLspId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LSP ID of the sender for this RSVP session."
|
||||
::= { jnxRsvpSessionEntry 6 }
|
||||
|
||||
jnxRsvpSessionTunnelId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Tunnel ID for the RSVP session."
|
||||
::= { jnxRsvpSessionEntry 7 }
|
||||
|
||||
jnxRsvpSessionPathType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
primary(1),
|
||||
secondary(2),
|
||||
unknown(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the head-end router signals the type of path
|
||||
corresponding to an RSVP session; viz. primary or secondary
|
||||
path, then this information can be used on other routers as
|
||||
well to associate RSVP session information to an MPLS path
|
||||
of an LSP (tunnel)."
|
||||
::= { jnxRsvpSessionEntry 8 }
|
||||
|
||||
jnxRsvpSessionRole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ingress(1),
|
||||
transit(2),
|
||||
egress(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value signifies the role of an RSVP session with
|
||||
respect to the start and end points of the session. This value
|
||||
MUST be set to ingress(1) at the head-end (source) of this session.
|
||||
This value MUST be set to egress(3) at the tail-end (destination)
|
||||
of the RSVP session. This value MUST be set to transit(2) on any
|
||||
other intermediate nodes that this RSVP session exists on."
|
||||
::= { jnxRsvpSessionEntry 9 }
|
||||
|
||||
jnxRsvpSessionDiscontinuityTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which any
|
||||
one or more of this RSVP Session's counters suffered a
|
||||
discontinuity. The relevant counters are jnxRsvpSessionMplsOctets and
|
||||
jnxRsvpSessionMplsPackets. If no such discontinuities have occurred
|
||||
since the last re-initialization of the local management subsystem,
|
||||
then then this object contains a zero value."
|
||||
::= { jnxRsvpSessionEntry 10 }
|
||||
|
||||
jnxRsvpSessionMplsOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MPLS octets that have been forwarded over this
|
||||
RSVP Session. The number reported is not realtime, may subject to
|
||||
several minutes delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every 5 minutes.
|
||||
If mpls statistics gathering is not enabled, this number will not
|
||||
increment. Discontinuities in the value of this counter can
|
||||
occur at re-initialization of the management system, and at other
|
||||
times as indicated by the value of jnxRsvpSessionDiscontinuityTime."
|
||||
::= { jnxRsvpSessionEntry 11 }
|
||||
|
||||
jnxRsvpSessionMplsPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of MPLS packets that have been forwarded over this
|
||||
RSVP Session. The number reported is not realtime, may subject to
|
||||
several minutes delay. The delay is controllable by mpls statistics
|
||||
gathering interval, which by default is once every 5 minutes.
|
||||
If mpls statistics gathering is not enabled, this number will not
|
||||
increment. Discontinuities in the value of this counter can
|
||||
occur at re-initialization of the management system, and at other
|
||||
times as indicated by the value of jnxRsvpSessionDiscontinuityTime."
|
||||
::= { jnxRsvpSessionEntry 12 }
|
||||
|
||||
END
|
133
mibs/mib-jnx-scu.txt
Normal file
133
mibs/mib-jnx-scu.txt
Normal file
@ -0,0 +1,133 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Source Class Usage MIB
|
||||
--
|
||||
-- Copyright (c) 2002-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-SCU-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64
|
||||
FROM SNMPv2-SMI -- RFC 2578
|
||||
InterfaceIndex
|
||||
FROM IF-MIB -- RFC 2863
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC 2571
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxScu MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182153Z" -- Fri Jul 18 21:53:59 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' enterprise-specific MIB for
|
||||
Source Class Usage (SCU)"
|
||||
REVISION "200202250000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { jnxMibs 16 }
|
||||
|
||||
|
||||
jnxScuStats OBJECT IDENTIFIER ::= { jnxScu 1 }
|
||||
|
||||
jnxScuStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxScuStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of SCUs entries."
|
||||
::= { jnxScuStats 1 }
|
||||
|
||||
jnxScuStatsEntry OBJECT-TYPE
|
||||
SYNTAX JnxScuStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of SCUs table."
|
||||
INDEX { jnxScuStatsDstIfIndex, jnxScuStatsAddrFamily,
|
||||
jnxScuStatsClassName }
|
||||
::= { jnxScuStatsTable 1 }
|
||||
|
||||
JnxScuStatsEntry ::=
|
||||
SEQUENCE {
|
||||
jnxScuStatsDstIfIndex InterfaceIndex,
|
||||
jnxScuStatsAddrFamily INTEGER,
|
||||
jnxScuStatsClassName SnmpAdminString,
|
||||
jnxScuStatsPackets Counter64,
|
||||
jnxScuStatsBytes Counter64,
|
||||
jnxScuStatsClName SnmpAdminString
|
||||
}
|
||||
|
||||
jnxScuStatsDstIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination interface index. This is the egress interface
|
||||
of traffic that is counted by this table entry."
|
||||
::= { jnxScuStatsEntry 1 }
|
||||
|
||||
jnxScuStatsAddrFamily OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4 (1),
|
||||
ipv6 (2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address family of this entry's traffic."
|
||||
::= { jnxScuStatsEntry 2 }
|
||||
|
||||
jnxScuStatsClassName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..112))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the source class. All traffic counted in this
|
||||
table entry satisfies the requirements defined by this
|
||||
source class."
|
||||
::= { jnxScuStatsEntry 3 }
|
||||
|
||||
jnxScuStatsPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets sent out of jnxScuStatsDstIfIndex that
|
||||
match the source class (jnxScuStatsClassName) and match
|
||||
the address type (jnxScuStatsAddrFamily) defined for this
|
||||
table entry."
|
||||
::= { jnxScuStatsEntry 4 }
|
||||
|
||||
jnxScuStatsBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes sent out of jnxScuStatsDstIfIndex that
|
||||
match the source class (jnxScuStatsClassName) and match
|
||||
the address type (jnxScuStatsAddrFamily) defined for this
|
||||
table entry."
|
||||
::= { jnxScuStatsEntry 5 }
|
||||
|
||||
jnxScuStatsClName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..112))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the source class. This object is a duplicate
|
||||
of jnxScuStatsClassName and is included to satisfy those
|
||||
NM applications that can't extract the class name from the
|
||||
instance portion of the OID."
|
||||
::= { jnxScuStatsEntry 6 }
|
||||
|
||||
END
|
393
mibs/mib-jnx-secure-access-port.txt
Normal file
393
mibs/mib-jnx-secure-access-port.txt
Normal file
@ -0,0 +1,393 @@
|
||||
JUNIPER-SECURE-ACCESS-PORT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
|
||||
NOTIFICATION-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TruthValue, TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
|
||||
jnxExSecureAccessPort
|
||||
FROM JUNIPER-EX-SMI;
|
||||
|
||||
jnxExSecureAccessPortMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705151000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise specific
|
||||
MIB for configuration of Secure Access Port feature. DHCP Snooping
|
||||
and Dynamic ARP Inspection are mechanisms to provide per interface
|
||||
security capabilities. This MIB Module is also used to control
|
||||
some layer 2 functions like MAC limiting. It also supports
|
||||
IP Source Guard, Mac Source Guard and Storm Control features."
|
||||
::= { jnxExSecureAccessPort 1 }
|
||||
|
||||
|
||||
jnxSecAccessPortMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { jnxExSecureAccessPortMIB 0 }
|
||||
jnxSecAccessPortMIBObjects
|
||||
OBJECT IDENTIFIER ::= { jnxExSecureAccessPortMIB 1 }
|
||||
|
||||
-- TEXTUAL-CONVENTION
|
||||
|
||||
JnxMacLimitExceededAction ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"One of the following action will be taken by the system
|
||||
on an interface, when the system detects the current learned
|
||||
number of MAC addresses in the forwarding table has exceeded
|
||||
the limit number of MAC address.
|
||||
|
||||
none : No action will be taken. It means Mac limit is not
|
||||
enabled in the specified interface.
|
||||
|
||||
drop : The notification will be generated when MAC limit is
|
||||
exceeded and also the MAC limit is enforced for the interface.
|
||||
The new address will not be learned in the entity and also the
|
||||
traffic with new address will not be flooded in the entity.
|
||||
The learning will be re-enabled in the interface if the number
|
||||
of MAC addresses falls below the limit.
|
||||
|
||||
alarm : A notification will be generated if the Mac Limit is
|
||||
exceeded.
|
||||
|
||||
shutdown : The notification will be generated as the Mac Limit is
|
||||
exceeded. The interface will be moved to blocked state, no traffic
|
||||
will be allowed in the entity. The traffic will be re-enabled in
|
||||
the interface if the number of MAC addresses falls below the limit."
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
drop (2),
|
||||
alarm (3),
|
||||
shutdown (4)
|
||||
}
|
||||
|
||||
-- The Port Security Table for Vlan
|
||||
|
||||
jnxSecAccessPortVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSecAccessPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to control DHCP Snooping
|
||||
and Dynamic ARP Inspection per VLAN. When a VLAN is created
|
||||
in a device supporting this table, a corresponding entry will
|
||||
be added to this table."
|
||||
::= { jnxSecAccessPortMIBObjects 1 }
|
||||
|
||||
jnxSecAccessPortVlanEntry OBJECT-TYPE
|
||||
SYNTAX JnxSecAccessPortVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains whether DHCP Snooping and Dynamic
|
||||
ARP Inspection at each existing VLAN is enabled or disabled."
|
||||
INDEX { jnxSecAccessVlanName }
|
||||
::= { jnxSecAccessPortVlanTable 1 }
|
||||
|
||||
JnxSecAccessPortVlanEntry ::= SEQUENCE {
|
||||
jnxSecAccessVlanName DisplayString,
|
||||
jnxSecAccessVlanDhcpSnoopStatus TruthValue,
|
||||
jnxSecAccessVlanDAIStatus TruthValue
|
||||
}
|
||||
|
||||
jnxSecAccessVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the VLAN name on which Dhcp Snooping
|
||||
feature and Dynamic ARP Inspection is enabled."
|
||||
::= { jnxSecAccessPortVlanEntry 1 }
|
||||
|
||||
jnxSecAccessVlanDhcpSnoopStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether Dhcp Snooping is
|
||||
enabled in this VLAN.
|
||||
|
||||
If this object is 'true', Dhcp Snooping is enabled in the
|
||||
specified VLAN.
|
||||
|
||||
If this object is 'false', Dhcp Snooping is disabled in the
|
||||
specified VLAN."
|
||||
::= { jnxSecAccessPortVlanEntry 2 }
|
||||
|
||||
jnxSecAccessVlanDAIStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether Dynamic ARP Inspection is
|
||||
enabled in this VLAN.
|
||||
|
||||
If this object is 'true', Dynamic ARP Inspection is enabled.
|
||||
|
||||
If this object is 'false', Dynamic ARP Inspection is disabled."
|
||||
::= { jnxSecAccessPortVlanEntry 3 }
|
||||
|
||||
|
||||
-- The Port Security Table for Interface
|
||||
|
||||
jnxSecAccessPortIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSecAccessPortIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table contains the trust state and rate limit of each interface
|
||||
for DHCP Snooping purpose. The table also contains information on MAC
|
||||
address limit feature for each interface capable of this feature.
|
||||
This table also specifies whether IP source guard and MAC source
|
||||
guard are enabled on each interface."
|
||||
::= { jnxSecAccessPortMIBObjects 2 }
|
||||
|
||||
jnxSecAccessPortIfEntry OBJECT-TYPE
|
||||
SYNTAX JnxSecAccessPortIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry contains the trust state and rate limit of an
|
||||
interface, MAC address limit for that Interface. It also contains
|
||||
the action to be undertaken if MAC address limit is exceeded. A table
|
||||
entry specifies whether IP source guard and MAC source guard are enabled
|
||||
on the specified interface."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxSecAccessPortIfTable 1 }
|
||||
|
||||
JnxSecAccessPortIfEntry ::=
|
||||
SEQUENCE {
|
||||
jnxSecAccessdsIfTrustState TruthValue,
|
||||
jnxSecAccessdsIfRateLimit Unsigned32,
|
||||
jnxSecAccessIfMacLimit Unsigned32,
|
||||
jnxSecAccessIfMacLimitExceed JnxMacLimitExceededAction,
|
||||
jnxSecAccessIfIpSrcGuardStatus TruthValue,
|
||||
jnxSecAccessIfMacSrcGuardStatus TruthValue
|
||||
}
|
||||
|
||||
|
||||
jnxSecAccessdsIfTrustState OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the interface is trusted for
|
||||
DHCP Snooping purpose.
|
||||
|
||||
If this object is 'true', the interface is trusted.
|
||||
DHCP packets coming to this interface will be forwarded without
|
||||
checking.
|
||||
|
||||
If this object is 'false', the interface is not trusted. DHCP
|
||||
packets coming to this interface will be subjected to DHCP checks."
|
||||
::= { jnxSecAccessPortIfEntry 1 }
|
||||
|
||||
jnxSecAccessdsIfRateLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "packets per second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates rate limit value for DHCP Snooping purpose.
|
||||
If the value of this object is 0, no rate limit is applied for DHCP
|
||||
traffic at this interface."
|
||||
::= { jnxSecAccessPortIfEntry 2 }
|
||||
|
||||
jnxSecAccessIfMacLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the threshold limit for the number of
|
||||
MAC address entries on this interface.
|
||||
|
||||
When the instance value of this object is set to 0, no threshold
|
||||
limit will be applied for this interfacew and the
|
||||
corresponding instance value of jnxIfMacLimitExceedAction
|
||||
of the same row has no effect."
|
||||
DEFVAL { 5 }
|
||||
::= { jnxSecAccessPortIfEntry 3 }
|
||||
|
||||
jnxSecAccessIfMacLimitExceed OBJECT-TYPE
|
||||
SYNTAX JnxMacLimitExceededAction
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the action to be taken by the system for this
|
||||
interface while the number of MAC addresses has exceeded the value
|
||||
of jnxIfMacLimit.
|
||||
|
||||
This object value is only effective when the corresponding instance
|
||||
value of jnxIfMacLimit is not set to 0."
|
||||
::= { jnxSecAccessPortIfEntry 4 }
|
||||
|
||||
jnxSecAccessIfIpSrcGuardStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether IP Source Guard is enabled on
|
||||
the specified interface.
|
||||
|
||||
If this object is 'true', then IP Source Guard is enabled on the
|
||||
specified interface.
|
||||
|
||||
If this object is 'false', then IP Source Guard is disabled on
|
||||
the specified interface."
|
||||
::= { jnxSecAccessPortIfEntry 5 }
|
||||
|
||||
jnxSecAccessIfMacSrcGuardStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether Mac Source Guard is enabled on
|
||||
the specified interface.
|
||||
|
||||
If this object is 'true', then Mac Source Guard is enabled on the
|
||||
specified interface.
|
||||
|
||||
If this object is 'false', then IP Source Guard is disabled on
|
||||
the specified interface."
|
||||
::= { jnxSecAccessPortIfEntry 6 }
|
||||
|
||||
|
||||
-- Storm Control Table
|
||||
|
||||
jnxStormCtlTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxStormCtlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Storm control monitors each type of traffic level on an interface.
|
||||
If traffic level exceeds the threshold value(rising threshold),
|
||||
switch will drop all packets of that type until traffic level drops
|
||||
to the threshold level (falling threshold). If traffic rate for a
|
||||
particular type exceeds the rising threshold, action will be taken
|
||||
to shutdown or add configured filter on the port.
|
||||
|
||||
This table describes the traffic type for each interface, the rising
|
||||
threshold, falling threshold and the action to be taken if the traffic
|
||||
exceeds the rising threshold."
|
||||
::= { jnxSecAccessPortMIBObjects 3 }
|
||||
|
||||
jnxStormCtlEntry OBJECT-TYPE
|
||||
SYNTAX JnxStormCtlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains the interface index,traffic type for the interface,
|
||||
the rising threshold, falling threshold and the action to be taken
|
||||
if the traffic exceeds the rising threshold."
|
||||
INDEX {ifIndex, jnxStormCtlIfTrafficType }
|
||||
::= { jnxStormCtlTable 1 }
|
||||
|
||||
JnxStormCtlEntry ::= SEQUENCE {
|
||||
jnxStormCtlIfTrafficType INTEGER,
|
||||
jnxStormCtlRisingThreshold Integer32,
|
||||
jnxStormCtlFallingThreshold Integer32,
|
||||
jnxStormCtlAction INTEGER
|
||||
}
|
||||
|
||||
jnxStormCtlIfTrafficType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
broadcast(1),
|
||||
multicast(2),
|
||||
unicast (3)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the traffic type on the particular
|
||||
interface. Value 1 specifies that it is broadcast traffic,
|
||||
value 2 specifies that it is multicast traffic and
|
||||
value 3 specifies that it is unicast traffic."
|
||||
::= { jnxStormCtlEntry 1 }
|
||||
|
||||
jnxStormCtlRisingThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "packets per second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the rising threshold value in packets
|
||||
per second. The storm control action is occurs when the traffic
|
||||
exceeds this threshold value."
|
||||
::= { jnxStormCtlEntry 2 }
|
||||
|
||||
jnxStormCtlFallingThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "packets per second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the falling threshold value in packets
|
||||
per second. The storm control action ceases when the traffic
|
||||
drops to this threshold value."
|
||||
::= { jnxStormCtlEntry 3 }
|
||||
|
||||
jnxStormCtlAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
shutdown(1),
|
||||
filter (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the action to be taken, when traffic exceeds
|
||||
rising threshold value. Value 1 specifies that the action taken is
|
||||
to shutdown the port. Value 2 specifies that the action taken is to
|
||||
apply a policy filter on the interface for the given packet type.
|
||||
Default is to shutdown(1) the port."
|
||||
DEFVAL { 1 }
|
||||
::= { jnxStormCtlEntry 4 }
|
||||
|
||||
|
||||
-- Definition of DHCP Snooping notifications
|
||||
|
||||
jnxSecAccessdsRateLimitCrossed NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSecAccessdsIfRateLimit }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A jnxdsRateLimitCrossed notification is generated when
|
||||
the number of DHCP packets from an untrusted interface exceeds
|
||||
jnxSecAccessdsIfRateLimit."
|
||||
::= { jnxSecAccessPortMIBNotifications 1 }
|
||||
|
||||
-- Definition of MAC Limit Exceeded Notification
|
||||
|
||||
jnxSecAccessIfMacLimitExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSecAccessIfMacLimit, jnxSecAccessIfMacLimitExceed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification is sent when the number of MAC addresses learnt by
|
||||
the interface has crossed the limit of MAC addresses(jnxSecAccessIfMacLimit)
|
||||
and if MAC Limit Exceeded Action(jnxSecAccessIfMacLimitExceed) is
|
||||
drop or alarm or shutdown."
|
||||
::= { jnxSecAccessPortMIBNotifications 2 }
|
||||
|
||||
-- Definition of Storm Event Notification
|
||||
|
||||
jnxStormEventNotification NOTIFICATION-TYPE
|
||||
OBJECTS { jnxStormCtlRisingThreshold }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification is sent when the traffic in the interface exceeds
|
||||
rising threshold(jnxStormCtlRisingThreshold)."
|
||||
::= { jnxSecAccessPortMIBNotifications 3 }
|
||||
END
|
||||
|
||||
|
||||
|
191
mibs/mib-jnx-smi.txt
Normal file
191
mibs/mib-jnx-smi.txt
Normal file
@ -0,0 +1,191 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Structure of Management Information
|
||||
--
|
||||
-- Copyright (c) 2002-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
|
||||
JUNIPER-SMI DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
juniperMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200710090000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"The Structure of Management Information for Juniper Networks."
|
||||
REVISION "200304170100Z" -- 17-Apr-03
|
||||
DESCRIPTION
|
||||
"Added jnxExperiment branch."
|
||||
REVISION "200508170100Z" -- 17-Aug-05
|
||||
DESCRIPTION
|
||||
"Added jnxNsm branch."
|
||||
REVISION "200612140100Z" -- 14-Dec-06
|
||||
DESCRIPTION
|
||||
"Added jnxCA branch."
|
||||
REVISION "200701010000Z" -- 1-Jan-07
|
||||
DESCRIPTION
|
||||
"Added jnxUtilMibRoot branch."
|
||||
REVISION "200710090000Z" -- 9-Oct-07
|
||||
DESCRIPTION
|
||||
"Added jnxAdvancedInsightMgr branch."
|
||||
::= { enterprises 2636 }
|
||||
|
||||
--
|
||||
-- Juniper MIB tree structure
|
||||
--
|
||||
|
||||
jnxProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The root of Juniper's Product OIDs."
|
||||
::= { juniperMIB 1 }
|
||||
|
||||
--
|
||||
-- Note, jnxProducts.1 is reserved for Junos-based products
|
||||
--
|
||||
-- The following OIDs are used as the basis for identifying other
|
||||
-- Juniper products.
|
||||
--
|
||||
jnxReservedProducts1 OBJECT IDENTIFIER ::= { jnxProducts 2 }
|
||||
jnxReservedProducts2 OBJECT IDENTIFIER ::= { jnxProducts 3 }
|
||||
jnxReservedProducts3 OBJECT IDENTIFIER ::= { jnxProducts 4 }
|
||||
jnxReservedProducts4 OBJECT IDENTIFIER ::= { jnxProducts 5 }
|
||||
jnxReservedProducts5 OBJECT IDENTIFIER ::= { jnxProducts 6 }
|
||||
|
||||
|
||||
|
||||
jnxServices OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The root of Juniper's Services OIDs."
|
||||
::= { juniperMIB 2 }
|
||||
|
||||
jnxMibs OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The root of Juniper's MIB objects."
|
||||
::= { juniperMIB 3 }
|
||||
|
||||
--
|
||||
-- Note, jnxMibs.1-38 is already in use.
|
||||
--
|
||||
jnxJsMibRoot OBJECT IDENTIFIER ::= { jnxMibs 39 }
|
||||
jnxExMibRoot OBJECT IDENTIFIER ::= { jnxMibs 40 }
|
||||
jnxWxMibRoot OBJECT IDENTIFIER ::= { jnxMibs 41 }
|
||||
jnxReservedMibs4 OBJECT IDENTIFIER ::= { jnxMibs 42 }
|
||||
jnxReservedMibs5 OBJECT IDENTIFIER ::= { jnxMibs 43 }
|
||||
|
||||
-- PFE data
|
||||
jnxPfeMibRoot OBJECT IDENTIFIER ::= { jnxMibs 44 }
|
||||
|
||||
-- juniper Bfd Mib
|
||||
jnxBfdMibRoot OBJECT IDENTIFIER ::= { jnxMibs 45 }
|
||||
|
||||
-- XSTP mibs
|
||||
jnxXstpMibs OBJECT IDENTIFIER ::= { jnxMibs 46 }
|
||||
|
||||
-- juniper Utility Mib
|
||||
jnxUtilMibRoot OBJECT IDENTIFIER ::= { jnxMibs 47 }
|
||||
|
||||
-- juniper l2ald Mib
|
||||
jnxl2aldMibRoot OBJECT IDENTIFIER ::= { jnxMibs 48 }
|
||||
|
||||
-- juniper L2tp Mib
|
||||
jnxL2tpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 49 }
|
||||
|
||||
-- juniper RPM Mib
|
||||
jnxRpmMibRoot OBJECT IDENTIFIER ::= { jnxMibs 50 }
|
||||
|
||||
-- juniper User AAA Mib
|
||||
jnxUserAAAMibRoot OBJECT IDENTIFIER ::= { jnxMibs 51 }
|
||||
|
||||
-- juniper Generic IPSEC MIB
|
||||
jnxIpSecMibRoot OBJECT IDENTIFIER ::= { jnxMibs 52 }
|
||||
|
||||
-- juniper L2 control protocols MIB
|
||||
jnxL2cpMibRoot OBJECT IDENTIFIER ::= { jnxMibs 53 }
|
||||
|
||||
-- juniper pwTDM MIB
|
||||
jnxPwTdmMibRoot OBJECT IDENTIFIER ::= { jnxMibs 54 }
|
||||
|
||||
-- juniper pwTC MIB
|
||||
jnxPwTCMibRoot OBJECT IDENTIFIER ::= { jnxMibs 55 }
|
||||
|
||||
-- juniper OTN MIB
|
||||
jnxOtnMibRoot OBJECT IDENTIFIER ::= { jnxMibs 56 }
|
||||
|
||||
|
||||
|
||||
|
||||
jnxTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The root of Juniper's Trap OIDs."
|
||||
::= { juniperMIB 4 }
|
||||
|
||||
jnxChassisTraps OBJECT IDENTIFIER ::= { jnxTraps 1 }
|
||||
jnxChassisOKTraps OBJECT IDENTIFIER ::= { jnxTraps 2 }
|
||||
jnxRmonTraps OBJECT IDENTIFIER ::= { jnxTraps 3 }
|
||||
jnxLdpTraps OBJECT IDENTIFIER ::= { jnxTraps 4 }
|
||||
jnxCmNotifications OBJECT IDENTIFIER ::= { jnxTraps 5 }
|
||||
jnxSonetNotifications OBJECT IDENTIFIER ::= { jnxTraps 6 }
|
||||
jnxPMonNotifications OBJECT IDENTIFIER ::= { jnxTraps 7 }
|
||||
jnxCollectorNotifications OBJECT IDENTIFIER ::= { jnxTraps 8 }
|
||||
jnxPingNotifications OBJECT IDENTIFIER ::= { jnxTraps 9 }
|
||||
jnxSpNotifications OBJECT IDENTIFIER ::= { jnxTraps 10 }
|
||||
jnxDfcNotifications OBJECT IDENTIFIER ::= { jnxTraps 11 }
|
||||
jnxSyslogNotifications OBJECT IDENTIFIER ::= { jnxTraps 12 }
|
||||
jnxEventNotifications OBJECT IDENTIFIER ::= { jnxTraps 13 }
|
||||
jnxVccpNotifications OBJECT IDENTIFIER ::= { jnxTraps 14 }
|
||||
jnxOtnNotifications OBJECT IDENTIFIER ::= { jnxTraps 15 }
|
||||
|
||||
|
||||
-- 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:
|
||||
-- 1) IETF work-in-process MIBs which have not been assigned a permanent
|
||||
-- object identifier by the IANA.
|
||||
-- 2) Juniper work-in-process MIBs that have not achieved final
|
||||
-- production quality or field experience.
|
||||
-- NOTE: Support for MIBs under the this OID subtree is temporary and
|
||||
-- changes to objects may occur without notice."
|
||||
|
||||
jnxExperiment OBJECT IDENTIFIER ::= { juniperMIB 5 }
|
||||
|
||||
--
|
||||
-- This is the top-level object identifier registry used by Juniper
|
||||
-- NSM products.
|
||||
--
|
||||
jnxNsm OBJECT IDENTIFIER ::= { juniperMIB 6 }
|
||||
|
||||
--
|
||||
-- This is the top-level object identifier registry used by the
|
||||
-- JuniperRoot Certificate Authority.
|
||||
--
|
||||
jnxCA OBJECT IDENTIFIER ::= { juniperMIB 7 }
|
||||
|
||||
--
|
||||
-- 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.
|
||||
--
|
||||
jnxAdvancedInsightMgr OBJECT IDENTIFIER ::= { juniperMIB 9 }
|
||||
|
||||
END
|
204
mibs/mib-jnx-sonet.txt
Normal file
204
mibs/mib-jnx-sonet.txt
Normal file
@ -0,0 +1,204 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Sonet Interface Management MIB Extension
|
||||
--
|
||||
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-SONET-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs, jnxSonetNotifications
|
||||
FROM JUNIPER-SMI
|
||||
ifIndex, ifDescr
|
||||
FROM IF-MIB;
|
||||
|
||||
jnxSonet MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182154Z" -- Fri Jul 18 21:54:02 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module defines objects used for managing the
|
||||
sonet/sdh interfaces of Juniper products."
|
||||
REVISION "200212120000Z"
|
||||
DESCRIPTION
|
||||
"Added sdh-specific alarms to JnxSonetAlarmId."
|
||||
REVISION "200208080000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 20 }
|
||||
|
||||
JnxSonetAlarmId ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies specific sonet/sdh alarms that may exist on an
|
||||
interface."
|
||||
SYNTAX BITS {
|
||||
sonetLolAlarm(0), -- Sonet Loss of light alarm
|
||||
sonetPllAlarm(1), -- Sonet PLL lock alarm
|
||||
sonetLofAlarm(2), -- Sonet Loss of frame alarm
|
||||
sonetLosAlarm(3), -- Sonet Loss of signal alarm
|
||||
sonetSefAlarm(4), -- Sonet Severely errored frame alarm
|
||||
sonetLaisAlarm(5), -- Sonet Line AIS alarm
|
||||
sonetPaisAlarm(6), -- Sonet Path AIS alarm
|
||||
sonetLopAlarm(7), -- Sonet Loss of pointer alarm
|
||||
sonetBerrSdAlarm(8), -- Sonet bit err. rate defect alarm,
|
||||
sonetBerrSfAlarm(9), -- Sonet bit err. rate fault alarm,
|
||||
sonetLrdiAlarm(10), -- Sonet Line Remote Defect Ind. alarm
|
||||
sonetPrdiAlarm(11), -- Sonet Path Remote Defect Ind. alarm
|
||||
sonetReiAlarm(12), -- Sonet Remote Error Ind. alarm
|
||||
sonetUneqAlarm(13), -- Sonet Unequipped alarm
|
||||
sonetPmisAlarm(14), -- Sonet Path mismatch alarm (PLM)
|
||||
sonetLocAlarm(15), -- Sonet Loss of Cell delineation alarm
|
||||
sonetVaisAlarm(16), -- Sonet VT AIS alarm
|
||||
sonetVlopAlarm(17), -- Sonet VT Loss Of Pointer alarm
|
||||
sonetVrdiAlarm(18), -- Sonet VT Remote Defect Ind. alarm
|
||||
sonetVuneqAlarm(19), -- Sonet VT Unequipped alarm
|
||||
sonetVmisAlarm(20), -- Sonet VT label mismatch error
|
||||
sonetVlocAlarm(21), -- Sonet VT Loss of Cell delineation
|
||||
sdhLolAlarm(22), -- SDH Loss of light alarm
|
||||
sdhPllAlarm(23), -- SDH PLL lock alarm
|
||||
sdhLofAlarm(24), -- SDH Loss of frame alarm
|
||||
sdhLosAlarm(25), -- SDH Loss of signal alarm
|
||||
sdhOofAlarm(26), -- SDH Out of frame alarm
|
||||
sdhMsAisAlarm(27), -- SDH Multiplex Section AIS alarm
|
||||
sdhHpAisAlarm(28), -- SDH HP AIS alarm
|
||||
sdhLopAlarm(29), -- SDH Loss of pointer alarm
|
||||
sdhBerrSdAlarm(30), -- SDH bit err. rate defect alarm,
|
||||
sdhBerrSfAlarm(31), -- SDH bit err. rate fault alarm,
|
||||
sdhMsFerfAlarm(32), -- SDH Multiplex Section FERF alarm
|
||||
sdhHpFerfAlarm(33), -- SDH HP FERF alarm
|
||||
sdhMsFebeAlarm(34), -- SDH Multiplex Section FEBE alarm
|
||||
sdhHpUneqAlarm(35), -- SDH HP Unequipped alarm
|
||||
sdhHpMisAlarm(36), -- SDH HP mismatch alarm (PLM)
|
||||
sdhLocAlarm(37) -- SDH Loss of Cell delineation alarm
|
||||
}
|
||||
|
||||
--
|
||||
-- Sonet alarm information
|
||||
--
|
||||
|
||||
jnxSonetAlarms OBJECT IDENTIFIER ::= { jnxSonet 1 }
|
||||
|
||||
jnxSonetAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSonetAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about alarms on all the sonet/sdh physical
|
||||
interfaces on this router."
|
||||
::= { jnxSonetAlarms 1 }
|
||||
|
||||
jnxSonetAlarmEntry OBJECT-TYPE
|
||||
SYNTAX JnxSonetAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about alarms on a sonet/sdh physical interface on
|
||||
this router."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxSonetAlarmTable 1 }
|
||||
|
||||
JnxSonetAlarmEntry ::=
|
||||
SEQUENCE {
|
||||
jnxSonetCurrentAlarms
|
||||
JnxSonetAlarmId,
|
||||
jnxSonetLastAlarmId
|
||||
JnxSonetAlarmId,
|
||||
jnxSonetLastAlarmTime
|
||||
TimeTicks,
|
||||
jnxSonetLastAlarmDate
|
||||
DateAndTime,
|
||||
jnxSonetLastAlarmEvent
|
||||
INTEGER
|
||||
}
|
||||
|
||||
jnxSonetCurrentAlarms OBJECT-TYPE
|
||||
SYNTAX JnxSonetAlarmId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies all the active sonet/sdh alarms on this
|
||||
interface."
|
||||
::= { jnxSonetAlarmEntry 1 }
|
||||
|
||||
jnxSonetLastAlarmId OBJECT-TYPE
|
||||
SYNTAX JnxSonetAlarmId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifies the sonet/sdh alarm that most recently
|
||||
was set or cleared."
|
||||
::= { jnxSonetAlarmEntry 2 }
|
||||
|
||||
jnxSonetLastAlarmTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the management subsystem learned
|
||||
of the last alarm event."
|
||||
::= { jnxSonetAlarmEntry 3 }
|
||||
|
||||
jnxSonetLastAlarmDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system date and time when the management subsystem learned
|
||||
of the last alarm event."
|
||||
::= { jnxSonetAlarmEntry 4 }
|
||||
|
||||
jnxSonetLastAlarmEvent OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
set (2),
|
||||
cleared (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates whether the last alarm event set a new alarm
|
||||
or cleared an existing alarm."
|
||||
::= { jnxSonetAlarmEntry 5 }
|
||||
|
||||
|
||||
--
|
||||
-- Configuration Management Notifications
|
||||
--
|
||||
|
||||
jnxSonetNotificationPrefix OBJECT IDENTIFIER ::= { jnxSonetNotifications 0 }
|
||||
|
||||
jnxSonetAlarmSet NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxSonetLastAlarmId,
|
||||
jnxSonetCurrentAlarms,
|
||||
jnxSonetLastAlarmDate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a recently set sonet/sdh alarm."
|
||||
::= { jnxSonetNotificationPrefix 1 }
|
||||
|
||||
jnxSonetAlarmCleared NOTIFICATION-TYPE
|
||||
OBJECTS { ifDescr,
|
||||
jnxSonetLastAlarmId,
|
||||
jnxSonetCurrentAlarms,
|
||||
jnxSonetLastAlarmDate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a recently cleared sonet/sdh alarm."
|
||||
::= { jnxSonetNotificationPrefix 2 }
|
||||
|
||||
END
|
1737
mibs/mib-jnx-sonetaps.txt
Normal file
1737
mibs/mib-jnx-sonetaps.txt
Normal file
File diff suppressed because it is too large
Load Diff
469
mibs/mib-jnx-sp.txt
Normal file
469
mibs/mib-jnx-sp.txt
Normal file
@ -0,0 +1,469 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Service PIC MIB
|
||||
--
|
||||
-- Copyright (c) 2003, 2005-2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-SP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32,
|
||||
NOTIFICATION-TYPE, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifIndex, InterfaceIndex
|
||||
FROM IF-MIB
|
||||
jnxMibs, jnxSpNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxSpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200504050000Z" -- Apr 5, 2005
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"Provides data about each of the AS Pics on a router."
|
||||
|
||||
-- revision history
|
||||
REVISION "200504020000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxMibs 32 }
|
||||
|
||||
|
||||
--
|
||||
-- Per Service Set information
|
||||
--
|
||||
|
||||
jnxSpSvcSet OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about Service PIC Service Sets."
|
||||
::= { jnxSpMIB 1 }
|
||||
|
||||
jnxSpSvcSetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSpSvcSetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data about each service set on each Service PIC on the router."
|
||||
::= { jnxSpSvcSet 1 }
|
||||
|
||||
jnxSpSvcSetEntry OBJECT-TYPE
|
||||
SYNTAX JnxSpSvcSetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides information about a single Service Set.
|
||||
The Service Set is identified by its name and the Service PIC the
|
||||
Service Set is configured on is identified by jnxSpSvcSetIfName."
|
||||
INDEX { jnxSpSvcSetName }
|
||||
::= { jnxSpSvcSetTable 1 }
|
||||
|
||||
JnxSpSvcSetEntry ::=
|
||||
SEQUENCE {
|
||||
jnxSpSvcSetName DisplayString,
|
||||
jnxSpSvcSetSvcType DisplayString,
|
||||
jnxSpSvcSetTypeIndex Integer32,
|
||||
jnxSpSvcSetIfName DisplayString,
|
||||
jnxSpSvcSetIfIndex InterfaceIndex,
|
||||
jnxSpSvcSetMemoryUsage Gauge32,
|
||||
jnxSpSvcSetCpuUtil Gauge32,
|
||||
jnxSpSvcSetSvcStyle INTEGER,
|
||||
jnxSpSvcSetMemLimitPktDrops Counter32,
|
||||
jnxSpSvcSetCpuLimitPktDrops Counter32,
|
||||
jnxSpSvcSetFlowLimitPktDrops Counter32
|
||||
}
|
||||
|
||||
jnxSpSvcSetName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..96))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Service Set name."
|
||||
::= { jnxSpSvcSetEntry 1 }
|
||||
|
||||
jnxSpSvcSetSvcType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the Service Type associated with this table entry."
|
||||
::= { jnxSpSvcSetEntry 2 }
|
||||
|
||||
jnxSpSvcSetTypeIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A generic integer used to identify the Service Type for this
|
||||
entry."
|
||||
::= { jnxSpSvcSetEntry 3 }
|
||||
|
||||
jnxSpSvcSetIfName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifName of the interface identifying the Service PIC.
|
||||
If more than one interface is associated with the Service PIC,
|
||||
the name associated with the lowest layer interface is used for
|
||||
this object."
|
||||
::= { jnxSpSvcSetEntry 4 }
|
||||
|
||||
jnxSpSvcSetIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex corresponding to jnxSpSvcSetIfName."
|
||||
::= { jnxSpSvcSetEntry 5 }
|
||||
|
||||
jnxSpSvcSetMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used by this Service Set, expressed in bytes."
|
||||
::= { jnxSpSvcSetEntry 6 }
|
||||
|
||||
jnxSpSvcSetCpuUtil OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CPU used by this Service Set, expressed as a
|
||||
percentage of the total."
|
||||
::= { jnxSpSvcSetEntry 7 }
|
||||
|
||||
jnxSpSvcSetSvcStyle OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown (1),
|
||||
interface-service (2),
|
||||
next-hop-service (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of this Service Set. The definitions of each style
|
||||
being:
|
||||
|
||||
Unknown - Service style is not known.
|
||||
Interface-service - Service style is interface based.
|
||||
Next-hop-service - Service style is next-hop based."
|
||||
::= { jnxSpSvcSetEntry 8 }
|
||||
|
||||
jnxSpSvcSetMemLimitPktDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped due to the Service Set exceeding
|
||||
its memory limits (when in Red Zone)."
|
||||
::= { jnxSpSvcSetEntry 9 }
|
||||
|
||||
jnxSpSvcSetCpuLimitPktDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped due to the Service Set exceeding
|
||||
the average cpu limits (when total exceeds 85%)."
|
||||
::= { jnxSpSvcSetEntry 10 }
|
||||
|
||||
jnxSpSvcSetFlowLimitPktDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped due to the Service Set exceeding
|
||||
the flow limit."
|
||||
::= { jnxSpSvcSetEntry 11 }
|
||||
|
||||
--
|
||||
-- Per Service information
|
||||
--
|
||||
|
||||
jnxSpSvcSetSvcTypeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSpSvcSetSvcTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data about each service on each Service PIC on the router."
|
||||
::= { jnxSpSvcSet 2 }
|
||||
|
||||
jnxSpSvcSetSvcTypeEntry OBJECT-TYPE
|
||||
SYNTAX JnxSpSvcSetSvcTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides information about a single Service on
|
||||
each Service PIC. Each Service PIC is identified by its
|
||||
corresponding ifIndex, while each Service is identified by
|
||||
jnxSpSvcSetSvcTypeIndex. The Service Type associated with
|
||||
this index is provided by jnxSpSvcSetSvcTypeName."
|
||||
INDEX { ifIndex, jnxSpSvcSetSvcTypeIndex }
|
||||
::= { jnxSpSvcSetSvcTypeTable 1 }
|
||||
|
||||
JnxSpSvcSetSvcTypeEntry ::=
|
||||
SEQUENCE {
|
||||
jnxSpSvcSetSvcTypeIndex Integer32,
|
||||
jnxSpSvcSetSvcTypeIfName DisplayString,
|
||||
jnxSpSvcSetSvcTypeName DisplayString,
|
||||
jnxSpSvcSetSvcTypeSvcSets Gauge32,
|
||||
jnxSpSvcSetSvcTypeMemoryUsage Gauge32,
|
||||
jnxSpSvcSetSvcTypePctMemoryUsage Gauge32,
|
||||
jnxSpSvcSetSvcTypeCpuUtil Gauge32
|
||||
}
|
||||
|
||||
jnxSpSvcSetSvcTypeIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A generic integer used to identify the Service Type for this
|
||||
entry."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 1 }
|
||||
|
||||
jnxSpSvcSetSvcTypeIfName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifName of the interface identifying the Service PIC. If
|
||||
more than one interface is associated with the Service PIC, the
|
||||
name associated with the lowest layer interface is used for this
|
||||
object."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 2 }
|
||||
|
||||
jnxSpSvcSetSvcTypeName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the Service Type associated with this table entry."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 3 }
|
||||
|
||||
jnxSpSvcSetSvcTypeSvcSets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Service Sets configured on this Service PIC that
|
||||
use this service type."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 4 }
|
||||
|
||||
jnxSpSvcSetSvcTypeMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used by this Service Type, expressed in
|
||||
bytes."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 5 }
|
||||
|
||||
jnxSpSvcSetSvcTypePctMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used by this Service Type, expressed as a
|
||||
percentage of the total."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 6 }
|
||||
|
||||
jnxSpSvcSetSvcTypeCpuUtil OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CPU used by this Service Type, expressed as a
|
||||
percentage of the total."
|
||||
::= { jnxSpSvcSetSvcTypeEntry 7 }
|
||||
|
||||
--
|
||||
-- Per Interface information
|
||||
--
|
||||
|
||||
jnxSpSvcSetIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSpSvcSetIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Service Set data about each Service PIC on the router."
|
||||
::= { jnxSpSvcSet 3 }
|
||||
|
||||
jnxSpSvcSetIfEntry OBJECT-TYPE
|
||||
SYNTAX JnxSpSvcSetIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides Service Set information about a single
|
||||
Service PIC. Each Service PIC is identified by its corresponding
|
||||
ifIndex."
|
||||
INDEX { ifIndex }
|
||||
::= { jnxSpSvcSetIfTable 1 }
|
||||
|
||||
JnxSpSvcSetIfEntry ::=
|
||||
SEQUENCE {
|
||||
jnxSpSvcSetIfTableName DisplayString,
|
||||
jnxSpSvcSetIfSvcSets Gauge32,
|
||||
jnxSpSvcSetIfMemoryUsage Gauge32,
|
||||
jnxSpSvcSetIfPctMemoryUsage Gauge32,
|
||||
jnxSpSvcSetIfPolMemoryUsage Gauge32,
|
||||
jnxSpSvcSetIfPctPolMemoryUsage Gauge32,
|
||||
jnxSpSvcSetIfMemoryZone INTEGER,
|
||||
jnxSpSvcSetIfCpuUtil Gauge32
|
||||
}
|
||||
|
||||
jnxSpSvcSetIfTableName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifName of the interface identifying the Service PIC. If more
|
||||
than one interface is associated with the Service PIC, the name
|
||||
associated with the lowest layer interface is used for this object."
|
||||
::= { jnxSpSvcSetIfEntry 1 }
|
||||
|
||||
jnxSpSvcSetIfSvcSets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Service Sets configured on this Service PIC."
|
||||
::= { jnxSpSvcSetIfEntry 2 }
|
||||
|
||||
jnxSpSvcSetIfMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used by this Service PIC, expressed in
|
||||
bytes."
|
||||
::= { jnxSpSvcSetIfEntry 3 }
|
||||
|
||||
jnxSpSvcSetIfPctMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of memory used by this Service PIC, expressed as a
|
||||
percentage of the total."
|
||||
::= { jnxSpSvcSetIfEntry 4 }
|
||||
|
||||
jnxSpSvcSetIfPolMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of policy memory used by this Service PIC, expressed in
|
||||
bytes."
|
||||
::= { jnxSpSvcSetIfEntry 5 }
|
||||
|
||||
jnxSpSvcSetIfPctPolMemoryUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of policy memory used by this Service PIC, expressed
|
||||
as a percentage of the total."
|
||||
::= { jnxSpSvcSetIfEntry 6 }
|
||||
|
||||
jnxSpSvcSetIfMemoryZone OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
green (1),
|
||||
yellow (2),
|
||||
orange (3),
|
||||
red (4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The memory-usage zone currently occupied by this Service PIC. The
|
||||
definitions of each zone are:
|
||||
|
||||
Green - All new flows are allowed.
|
||||
Yellow - Unused memory is reclaimed. All new flows are allowed.
|
||||
Orange - New flows are only allowed for service sets that are
|
||||
using less than their equal share of memory.
|
||||
Red - No new flows are allowed."
|
||||
::= { jnxSpSvcSetIfEntry 7 }
|
||||
|
||||
|
||||
jnxSpSvcSetIfCpuUtil OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CPU used by this Service PIC, expressed as a
|
||||
percentage of the total."
|
||||
::= { jnxSpSvcSetIfEntry 8 }
|
||||
|
||||
--
|
||||
-- Service PIC Notification definitions
|
||||
--
|
||||
jnxSpNotificationPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All collector notifications are registered under this branch."
|
||||
::= { jnxSpNotifications 0 }
|
||||
|
||||
|
||||
jnxSpSvcSetZoneEntered NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSpSvcSetIfMemoryZone,
|
||||
jnxSpSvcSetIfTableName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a Service PIC has entered a more severe memory-usage
|
||||
zone from a less severe memory usage zone. The zone entered
|
||||
is identified by jnxSpSvcSetIfMemoryZone."
|
||||
::= { jnxSpNotificationPrefix 1 }
|
||||
|
||||
jnxSpSvcSetZoneExited NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSpSvcSetIfMemoryZone,
|
||||
jnxSpSvcSetIfTableName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a Service Pic has exited a more severe memory-usage
|
||||
zone to a less severe memory usage zone. The zone exited is
|
||||
identified by jnxSpSvcSetIfMemoryZone."
|
||||
::= { jnxSpNotificationPrefix 2 }
|
||||
|
||||
jnxSpSvcSetCpuExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSpSvcSetIfCpuUtil,
|
||||
jnxSpSvcSetIfTableName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a Service Pic has exceeded its internal threshold
|
||||
for CPU utilization (85%)."
|
||||
::= { jnxSpNotificationPrefix 3 }
|
||||
|
||||
jnxSpSvcSetCpuOk NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSpSvcSetIfCpuUtil,
|
||||
jnxSpSvcSetIfTableName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates a Service Pic has crossed below its internal
|
||||
threshold for CPU utilization (85%)."
|
||||
::= { jnxSpNotificationPrefix 4 }
|
||||
|
||||
END
|
278
mibs/mib-jnx-syslog.txt
Normal file
278
mibs/mib-jnx-syslog.txt
Normal file
@ -0,0 +1,278 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper enterprise specific syslog MIB.
|
||||
--
|
||||
-- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-SYSLOG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs, jnxSyslogNotifications
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxSyslog MODULE-IDENTITY
|
||||
LAST-UPDATED "200603202153Z" -- Mon Mar 20 21:53:48 2005 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks implementation of enterprise
|
||||
specific MIB for syslogs generated by JUNOS."
|
||||
::= { jnxMibs 35 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
JnxSyslogSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity of the generated syslog message. The enumeration
|
||||
values are equal to the values that syslog uses + 1.
|
||||
For example, with syslog, emergency=0."
|
||||
SYNTAX INTEGER {
|
||||
emergency(1),
|
||||
alert(2),
|
||||
critical(3),
|
||||
error(4),
|
||||
warning(5),
|
||||
notice(6),
|
||||
info(7),
|
||||
debug(8)
|
||||
}
|
||||
|
||||
JnxSyslogFacility ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The facility of the generated syslog message.The enumeration
|
||||
values are equal to the values that syslog uses + 1.
|
||||
For example, with syslog, kernel=0."
|
||||
SYNTAX INTEGER {
|
||||
kernel(1), -- kernel messages
|
||||
user(2), -- user-level messages
|
||||
mail(3), -- mail system
|
||||
daemon(4), -- system daemons
|
||||
auth(5), -- authorization messages
|
||||
syslog(6), -- messages generated by syslogd
|
||||
lpr(7), -- line printer subsystem
|
||||
news(8), -- network news subsystem
|
||||
uucp(9), -- UUCP subsystem
|
||||
cron(10), -- clock daemon
|
||||
authPriv(11),-- authorization messages
|
||||
ftp(12),-- ftp daemon
|
||||
ntp(13),-- NTP subsystem
|
||||
security(14),-- security subsystems
|
||||
-- (firewalling, etc.)
|
||||
console(15),-- /dev/console output
|
||||
-- 16 Reserved for system use
|
||||
local0(17),
|
||||
dfc(18), -- JUNOS Names.
|
||||
local2(19),
|
||||
firewall(20), -- JUNOS Names.
|
||||
pfe(21), -- JUNOS Names.
|
||||
conflict(22), -- JUNOS Names.
|
||||
change(23), -- JUNOS Names.
|
||||
interact(24) -- JUNOS Names.
|
||||
}
|
||||
|
||||
--
|
||||
-- Syslog Notification objects
|
||||
--
|
||||
|
||||
jnxSyslogNotifyVars OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification object definitions."
|
||||
::= { jnxSyslog 1 }
|
||||
|
||||
jnxSyslogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSyslogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of syslog messages generated by the device."
|
||||
::= { jnxSyslogNotifyVars 1 }
|
||||
|
||||
jnxSyslogEntry OBJECT-TYPE
|
||||
SYNTAX JnxSyslogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of syslog table."
|
||||
INDEX { jnxSyslogId }
|
||||
::= { jnxSyslogTable 1 }
|
||||
|
||||
JnxSyslogEntry::=
|
||||
SEQUENCE {
|
||||
jnxSyslogId Unsigned32,
|
||||
jnxSyslogEventName DisplayString,
|
||||
jnxSyslogTimestamp DateAndTime,
|
||||
jnxSyslogSeverity JnxSyslogSeverity,
|
||||
jnxSyslogFacility JnxSyslogFacility,
|
||||
jnxSyslogProcessId Unsigned32,
|
||||
jnxSyslogProcessName DisplayString,
|
||||
jnxSyslogHostName DisplayString,
|
||||
jnxSyslogMessage OCTET STRING
|
||||
}
|
||||
|
||||
jnxSyslogId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Syslog message identifier. This is also used as
|
||||
primary index in jnxSyslogAttrValTable"
|
||||
::= { jnxSyslogEntry 1 }
|
||||
|
||||
jnxSyslogEventName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string containing syslog event name."
|
||||
::= { jnxSyslogEntry 2 }
|
||||
|
||||
jnxSyslogTimestamp OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Date and Time of syslog message generation."
|
||||
::= { jnxSyslogEntry 3 }
|
||||
|
||||
jnxSyslogSeverity OBJECT-TYPE
|
||||
SYNTAX JnxSyslogSeverity
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the severity of this syslog message."
|
||||
::= { jnxSyslogEntry 4 }
|
||||
|
||||
jnxSyslogFacility OBJECT-TYPE
|
||||
SYNTAX JnxSyslogFacility
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identified the facility of this syslog message."
|
||||
::= { jnxSyslogEntry 5 }
|
||||
|
||||
jnxSyslogProcessId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Process-Id of the process that generated this syslog message."
|
||||
::= { jnxSyslogEntry 6 }
|
||||
|
||||
jnxSyslogProcessName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of the process that generated this syslog message."
|
||||
::= { jnxSyslogEntry 7 }
|
||||
|
||||
jnxSyslogHostName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hostname of host on which this syslog message is generated."
|
||||
::= { jnxSyslogEntry 8 }
|
||||
|
||||
jnxSyslogMessage OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The syslog message string."
|
||||
::= { jnxSyslogEntry 9 }
|
||||
|
||||
jnxSyslogAvTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxSyslogAvEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of attribute value pairs of the syslog
|
||||
messages generated by the device."
|
||||
::= { jnxSyslogNotifyVars 2 }
|
||||
|
||||
jnxSyslogAvEntry OBJECT-TYPE
|
||||
SYNTAX JnxSyslogAvEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of attribute value pair."
|
||||
INDEX { jnxSyslogId, jnxSyslogAvIndex }
|
||||
::= { jnxSyslogAvTable 1 }
|
||||
|
||||
JnxSyslogAvEntry::=
|
||||
SEQUENCE {
|
||||
jnxSyslogAvIndex Unsigned32,
|
||||
jnxSyslogAvAttribute DisplayString,
|
||||
jnxSyslogAvValue DisplayString
|
||||
}
|
||||
|
||||
jnxSyslogAvIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the sequence number of attribute-value
|
||||
pair in the syslog message."
|
||||
::= { jnxSyslogAvEntry 1 }
|
||||
|
||||
jnxSyslogAvAttribute OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attribute of the syslog message identified by jnxSyslogId."
|
||||
::= { jnxSyslogAvEntry 2 }
|
||||
|
||||
jnxSyslogAvValue OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value of the attribute identified by jnxSyslogAvAttribute."
|
||||
::= { jnxSyslogAvEntry 3 }
|
||||
|
||||
|
||||
--
|
||||
-- Syslog Notification definitions
|
||||
--
|
||||
jnxSyslogNotificationPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All Syslog notifications are registered under
|
||||
this branch."
|
||||
::= { jnxSyslogNotifications 0 }
|
||||
|
||||
jnxSyslogTrap NOTIFICATION-TYPE
|
||||
OBJECTS { jnxSyslogEventName, jnxSyslogTimestamp,
|
||||
jnxSyslogSeverity, jnxSyslogFacility,
|
||||
jnxSyslogProcessId, jnxSyslogProcessName,
|
||||
jnxSyslogHostName, jnxSyslogMessage
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a generated syslog message. Apart from
|
||||
the jnxSyslogTrap objects, this notification can include
|
||||
one or more attribute-value pairs. The attribute-value
|
||||
pairs shall be identified by objects jnxSyslogAvAttribute
|
||||
and jnxSyslogAvValue."
|
||||
::= { jnxSyslogNotificationPrefix 1 }
|
||||
|
||||
END
|
145
mibs/mib-jnx-traceroute.txt
Normal file
145
mibs/mib-jnx-traceroute.txt
Normal file
@ -0,0 +1,145 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: TraceRoute MIB
|
||||
--
|
||||
-- Copyright (c) 2001-2003, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-TRACEROUTE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI -- RFC2578
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC2571
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
jnxMibs
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxTraceRouteMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200307182154Z" -- Fri Jul 18 21:54:03 2003 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This is Juniper Networks' implementation of enterprise specific
|
||||
portions of traceRouteMib. Any data stored in this MIB has
|
||||
directly related entries in mib-2, traceRouteMIB."
|
||||
::= { jnxMibs 8 }
|
||||
|
||||
|
||||
jnxTraceRouteObjects OBJECT IDENTIFIER ::= { jnxTraceRouteMIB 1 }
|
||||
|
||||
jnxTraceRouteCtlTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxTraceRouteCtlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the jnxTraceRoute Control Table for providing enterprise
|
||||
specific options to the corresponding traceRouteCtlTable entry."
|
||||
::= { jnxTraceRouteObjects 2 }
|
||||
|
||||
jnxTraceRouteCtlEntry OBJECT-TYPE
|
||||
SYNTAX JnxTraceRouteCtlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines an entry in the jnxTraceRouteCtlTable. The first index
|
||||
element, jnxTraceRouteCtlOwnerIndex, is of type SnmpAdminString, a
|
||||
textual convention that allows for use of the SNMPv3 View-Based Access
|
||||
Control Model (RFC 2575 [11], VACM) and allows an management
|
||||
application to identify its entries. The second index,
|
||||
jnxTraceRouteCtlTestName (also an SnmpAdminString), enables the same
|
||||
management application to have multiple outstanding requests.
|
||||
Entries are created in the traceRouteCtlTable and mirrored here."
|
||||
INDEX {
|
||||
jnxTRCtlOwnerIndex,
|
||||
jnxTRCtlTestName
|
||||
}
|
||||
::= { jnxTraceRouteCtlTable 1 }
|
||||
|
||||
JnxTraceRouteCtlEntry ::=
|
||||
SEQUENCE {
|
||||
jnxTRCtlOwnerIndex SnmpAdminString,
|
||||
jnxTRCtlTestName SnmpAdminString,
|
||||
jnxTRCtlIfName DisplayString,
|
||||
jnxTRCtlRoutingInstanceName DisplayString
|
||||
}
|
||||
|
||||
jnxTRCtlOwnerIndex OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..32))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"To facilitate the provisioning of access control by a
|
||||
security administrator using the View-Based Access
|
||||
Control Model (RFC 2575, VACM) for tables in which
|
||||
multiple users may need to independently create or
|
||||
modify entries, the initial index is used as an 'owner
|
||||
index'. Such an initial index has a syntax of
|
||||
SnmpAdminString, and can thus be trivially mapped to a
|
||||
securityName or groupName as defined in VACM, in
|
||||
accordance with a security policy.
|
||||
|
||||
When used in conjunction with such a security policy all
|
||||
entries in the table belonging to a particular user (or
|
||||
group) will have the same value for this initial index.
|
||||
For a given user's entries in a particular table, the
|
||||
object identifiers for the information in these entries
|
||||
will have the same subidentifiers (except for the 'column'
|
||||
subidentifier) up to the end of the encoded owner index.
|
||||
To configure VACM to permit access to this portion of the
|
||||
table, one would create vacmViewTreeFamilyTable entries
|
||||
with the value of vacmViewTreeFamilySubtree including
|
||||
the owner index portion, and vacmViewTreeFamilyMask
|
||||
'wildcarding' the column subidentifier. More elaborate
|
||||
configurations are possible."
|
||||
::= { jnxTraceRouteCtlEntry 1 }
|
||||
|
||||
jnxTRCtlTestName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(0..32))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the traceRoute test. This is locally unique, within
|
||||
the scope of an traceRouteCtlOwnerIndex."
|
||||
::= { jnxTraceRouteCtlEntry 2 }
|
||||
|
||||
jnxTRCtlIfName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..24))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Setting this object to an interface name prior to starting a remote
|
||||
traceRoute operation directs the traceRoute probes to be transmitted
|
||||
over the specified interface. To specify the interface index instead,
|
||||
see traceRouteCtlIfIndex. 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 values may be set simultaneously, however, only one value is
|
||||
used. The precedence order is a follows:
|
||||
traceRouteCtlIfIndex (see traceRouteCtlTable in traceRouteMIB)
|
||||
jnxTRCtlIfName
|
||||
jnxTRCtlRoutingInstanceName"
|
||||
DEFVAL { ''H }
|
||||
::= { jnxTraceRouteCtlEntry 3 }
|
||||
|
||||
jnxTRCtlRoutingInstanceName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..31))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Use this option to specify the name of the routing instance used when
|
||||
directing outgoing traceRoute packets. The instance name specified
|
||||
must be configured under routing-instances of the JUNOS configuration."
|
||||
DEFVAL { ''H }
|
||||
::= { jnxTraceRouteCtlEntry 4 }
|
||||
END
|
227
mibs/mib-jnx-user-aaa.txt
Normal file
227
mibs/mib-jnx-user-aaa.txt
Normal file
@ -0,0 +1,227 @@
|
||||
-- *******************************************************************
|
||||
-- Juniper User AAA objects MIB.
|
||||
--
|
||||
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
-- *******************************************************************
|
||||
|
||||
JUNIPER-USER-AAA-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter64, IpAddress, Integer32,
|
||||
NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
jnxUserAAAMibRoot
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
|
||||
jnxUserAAAMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200708210000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
|
||||
E-mail: support@juniper.net
|
||||
HTTP://www.juniper.net"
|
||||
DESCRIPTION
|
||||
"This module defines the objects pertaining to User authentication,
|
||||
authorization and accounting"
|
||||
REVISION "200708210000Z"
|
||||
DESCRIPTION "Updates related to SecurID authentication"
|
||||
REVISION "200705140000Z"
|
||||
DESCRIPTION "Creation Date"
|
||||
::= { jnxUserAAAMibRoot 1 }
|
||||
|
||||
|
||||
jnxUserAAANotifications OBJECT IDENTIFIER ::= { jnxUserAAAMib 0 }
|
||||
jnxUserAAAObjects OBJECT IDENTIFIER ::= { jnxUserAAAMib 1 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Next Branch node.
|
||||
-- ***************************************************************
|
||||
|
||||
jnxUserAAAGlobalStats OBJECT IDENTIFIER ::= { jnxUserAAAObjects 1 }
|
||||
jnxUserAAAAccessAuthStats OBJECT IDENTIFIER ::= { jnxUserAAAObjects 2 }
|
||||
jnxUserAAATrapVars OBJECT IDENTIFIER ::= { jnxUserAAAObjects 3 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Textual Conventions
|
||||
-- ***************************************************************
|
||||
|
||||
JnxAuthenticateType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"There several way to authenticate a user, these are
|
||||
the types:
|
||||
radius - authentication via a radius server.
|
||||
local - local authenticaiton.
|
||||
ldap - authentication via a LDAP server.
|
||||
securid- authentication via RSA's SecurID authentication server"
|
||||
|
||||
SYNTAX INTEGER {
|
||||
radius (1),
|
||||
local (2),
|
||||
ldap (3),
|
||||
securid (4)
|
||||
}
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Statistic counters for related to access authentication.
|
||||
-- ***************************************************************
|
||||
|
||||
jnxTotalAuthenticationRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total authentication requests received."
|
||||
::= { jnxUserAAAGlobalStats 1 }
|
||||
|
||||
jnxTotalAuthenticationResponses OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total authentication responses."
|
||||
::= { jnxUserAAAGlobalStats 2 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- Authentication Statistic Table :
|
||||
-- ***************************************************************
|
||||
jnxUserAAAStatTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxAuthStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes the user authentication statistics."
|
||||
::= { jnxUserAAAAccessAuthStats 1 }
|
||||
|
||||
jnxUserAAAStatEntry OBJECT-TYPE
|
||||
SYNTAX JnxAuthStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistic entry collects for authentication."
|
||||
INDEX { jnxUserAAAStatAuthType }
|
||||
::= { jnxUserAAAStatTable 1 }
|
||||
|
||||
JnxAuthStatEntry ::= SEQUENCE
|
||||
{
|
||||
jnxUserAAAStatAuthType JnxAuthenticateType,
|
||||
jnxUserAAAStatRequestReceived Counter64,
|
||||
jnxUserAAAStatAccessAccepted Counter64,
|
||||
jnxUserAAAStatAccessRejected Counter64
|
||||
}
|
||||
|
||||
jnxUserAAAStatAuthType OBJECT-TYPE
|
||||
SYNTAX JnxAuthenticateType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The entry indicates the authentication type. It
|
||||
uniquely identifies the statistics counters related to
|
||||
its authentication."
|
||||
::= { jnxUserAAAStatEntry 1 }
|
||||
|
||||
jnxUserAAAStatRequestReceived OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of request received."
|
||||
::= { jnxUserAAAStatEntry 2 }
|
||||
|
||||
jnxUserAAAStatAccessAccepted OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of access granted. It is an aggregated
|
||||
statistics for this type of authenticaiton."
|
||||
::= { jnxUserAAAStatEntry 3 }
|
||||
|
||||
jnxUserAAAStatAccessRejected OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This number of access request rejected. It is an aggregated
|
||||
statistics for this type of authentication."
|
||||
::= { jnxUserAAAStatEntry 4 }
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
-- Objects used for the traps
|
||||
-- ********************************************************************
|
||||
jnxUserAAAServerName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The server name which identifies the authentication server."
|
||||
::= { jnxUserAAATrapVars 1 }
|
||||
|
||||
|
||||
-- ***************************************************************
|
||||
-- definition of access authentication related traps.
|
||||
-- ***************************************************************
|
||||
|
||||
--
|
||||
-- Authentication Service is up
|
||||
--
|
||||
jnxAccessAuthServiceUp NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An access authentication trap signifies that the
|
||||
specified service has started. "
|
||||
::= { jnxUserAAANotifications 1 }
|
||||
|
||||
--
|
||||
-- Authentication Service is down
|
||||
--
|
||||
jnxAccessAuthServiceDown NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An access authentication trap signifies that the
|
||||
specified service has been stopped."
|
||||
::= { jnxUserAAANotifications 2 }
|
||||
|
||||
--
|
||||
-- Authentication server is not accessible.
|
||||
--
|
||||
jnxAccessAuthServerDisabled NOTIFICATION-TYPE
|
||||
OBJECTS { jnxUserAAAServerName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An access authentication trap signifies that
|
||||
the External authentication server is not responding."
|
||||
::= { jnxUserAAANotifications 3 }
|
||||
|
||||
|
||||
--
|
||||
-- Authentication server starting to respond .
|
||||
--
|
||||
jnxAccessAuthServerEnabled NOTIFICATION-TYPE
|
||||
OBJECTS { jnxUserAAAServerName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An access authentication trap signifies that
|
||||
the External authentication server started responding
|
||||
again."
|
||||
::= { jnxUserAAANotifications 4 }
|
||||
|
||||
END
|
316
mibs/mib-jnx-util.txt
Normal file
316
mibs/mib-jnx-util.txt
Normal file
@ -0,0 +1,316 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Utility MIB
|
||||
--
|
||||
-- Copyright (c) 2007, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-UTIL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Integer32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime
|
||||
FROM SNMPv2-TC
|
||||
jnxUtilMibRoot
|
||||
FROM JUNIPER-SMI;
|
||||
|
||||
jnxUtil MODULE-IDENTITY
|
||||
LAST-UPDATED "200701010000Z" -- Mon Jan 1 00:00:00 2007 UTC
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
" Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module provides a generic means for exposing junos
|
||||
data via SNMP. There are separate tables for each type of data,
|
||||
and specific instances of each type are identified by its
|
||||
corresponding name."
|
||||
|
||||
REVISION "200701010000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { jnxUtilMibRoot 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Define a branch for data objects
|
||||
--
|
||||
jnxUtilData OBJECT IDENTIFIER ::= { jnxUtil 1 }
|
||||
|
||||
|
||||
--
|
||||
-- This table exposes 32 bit counter valued objects
|
||||
--
|
||||
jnxUtilCounter32Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxUtilCounter32Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes generic Counter valued objects. Each
|
||||
counter instance, which can be populated via an internal junos
|
||||
interface, is identified by its corresponding name."
|
||||
::= { jnxUtilData 1 }
|
||||
|
||||
jnxUtilCounter32Entry OBJECT-TYPE
|
||||
SYNTAX JnxUtilCounter32Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry exposes a separate Counter instance."
|
||||
INDEX { IMPLIED jnxUtilCounter32Name }
|
||||
::= { jnxUtilCounter32Table 1 }
|
||||
|
||||
JnxUtilCounter32Entry ::=
|
||||
SEQUENCE {
|
||||
jnxUtilCounter32Name DisplayString,
|
||||
jnxUtilCounter32Value Counter32,
|
||||
jnxUtilCounter32Time DateAndTime
|
||||
}
|
||||
|
||||
jnxUtilCounter32Name OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..80))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to this Counter instance."
|
||||
::= { jnxUtilCounter32Entry 1 }
|
||||
|
||||
jnxUtilCounter32Value OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this generic, utility counter instance."
|
||||
::= { jnxUtilCounter32Entry 2 }
|
||||
|
||||
jnxUtilCounter32Time OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time at which this instance was last populated."
|
||||
::= { jnxUtilCounter32Entry 3 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- This table exposes 64 bit counter valued objects
|
||||
--
|
||||
jnxUtilCounter64Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxUtilCounter64Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes generic Counter64 valued objects. Each
|
||||
counter instance, which can be populated via an internal junos
|
||||
interface, is identified by its corresponding name."
|
||||
::= { jnxUtilData 2 }
|
||||
|
||||
jnxUtilCounter64Entry OBJECT-TYPE
|
||||
SYNTAX JnxUtilCounter64Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry exposes a separate Counter64 instance."
|
||||
INDEX { IMPLIED jnxUtilCounter64Name }
|
||||
::= { jnxUtilCounter64Table 1 }
|
||||
|
||||
JnxUtilCounter64Entry ::=
|
||||
SEQUENCE {
|
||||
jnxUtilCounter64Name DisplayString,
|
||||
jnxUtilCounter64Value Counter64,
|
||||
jnxUtilCounter64Time DateAndTime
|
||||
}
|
||||
|
||||
jnxUtilCounter64Name OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..80))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to this object instance."
|
||||
::= { jnxUtilCounter64Entry 1 }
|
||||
|
||||
jnxUtilCounter64Value OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this generic, utility object instance."
|
||||
::= { jnxUtilCounter64Entry 2 }
|
||||
|
||||
jnxUtilCounter64Time OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time at which this instance was last populated."
|
||||
::= { jnxUtilCounter64Entry 3 }
|
||||
|
||||
|
||||
--
|
||||
-- This table exposes integer valued objects
|
||||
--
|
||||
jnxUtilIntegerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxUtilIntegerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes generic Integer32 valued objects. Each
|
||||
integer instance, which can be populated via an internal junos
|
||||
interface, is identified by its corresponding name."
|
||||
::= { jnxUtilData 3 }
|
||||
|
||||
jnxUtilIntegerEntry OBJECT-TYPE
|
||||
SYNTAX JnxUtilIntegerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry exposes a separate Integer32 instance."
|
||||
INDEX { IMPLIED jnxUtilIntegerName }
|
||||
::= { jnxUtilIntegerTable 1 }
|
||||
|
||||
JnxUtilIntegerEntry ::=
|
||||
SEQUENCE {
|
||||
jnxUtilIntegerName DisplayString,
|
||||
jnxUtilIntegerValue Integer32,
|
||||
jnxUtilIntegerTime DateAndTime
|
||||
}
|
||||
|
||||
jnxUtilIntegerName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..80))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to this object instance."
|
||||
::= { jnxUtilIntegerEntry 1 }
|
||||
|
||||
jnxUtilIntegerValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this generic, utility object instance."
|
||||
::= { jnxUtilIntegerEntry 2 }
|
||||
|
||||
jnxUtilIntegerTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time at which this instance was last populated."
|
||||
::= { jnxUtilIntegerEntry 3 }
|
||||
|
||||
--
|
||||
-- This table exposes unsigned integer valued objects
|
||||
--
|
||||
jnxUtilUintTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxUtilUintEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes generic Unsigned32 valued objects. Each
|
||||
integer instance, which can be populated via an internal junos
|
||||
interface, is identified by its corresponding name."
|
||||
::= { jnxUtilData 4 }
|
||||
|
||||
jnxUtilUintEntry OBJECT-TYPE
|
||||
SYNTAX JnxUtilUintEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry exposes a separate Unsigned32 instance."
|
||||
INDEX { IMPLIED jnxUtilUintName }
|
||||
::= { jnxUtilUintTable 1 }
|
||||
|
||||
JnxUtilUintEntry ::=
|
||||
SEQUENCE {
|
||||
jnxUtilUintName DisplayString,
|
||||
jnxUtilUintValue Unsigned32,
|
||||
jnxUtilUintTime DateAndTime
|
||||
}
|
||||
|
||||
jnxUtilUintName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..80))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to this object instance."
|
||||
::= { jnxUtilUintEntry 1 }
|
||||
|
||||
jnxUtilUintValue OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this generic, utility object instance."
|
||||
::= { jnxUtilUintEntry 2 }
|
||||
|
||||
jnxUtilUintTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time at which this instance was last populated."
|
||||
::= { jnxUtilUintEntry 3 }
|
||||
|
||||
--
|
||||
-- This table exposes string valued objects
|
||||
--
|
||||
jnxUtilStringTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxUtilStringEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table exposes generic OCTET STRING valued objects. Each
|
||||
string instance, which can be populated via an internal junos
|
||||
interface, is identified by its corresponding name."
|
||||
::= { jnxUtilData 5 }
|
||||
|
||||
jnxUtilStringEntry OBJECT-TYPE
|
||||
SYNTAX JnxUtilStringEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry exposes a separate OCTET STRING instance."
|
||||
INDEX { IMPLIED jnxUtilStringName }
|
||||
::= { jnxUtilStringTable 1 }
|
||||
|
||||
JnxUtilStringEntry ::=
|
||||
SEQUENCE {
|
||||
jnxUtilStringName DisplayString,
|
||||
jnxUtilStringValue OCTET STRING,
|
||||
jnxUtilStringTime DateAndTime
|
||||
}
|
||||
|
||||
jnxUtilStringName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..80))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name assigned to this object instance."
|
||||
::= { jnxUtilStringEntry 1 }
|
||||
|
||||
jnxUtilStringValue OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..256))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this generic, utility object instance."
|
||||
::= { jnxUtilStringEntry 2 }
|
||||
|
||||
jnxUtilStringTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time at which this instance was last populated."
|
||||
::= { jnxUtilStringEntry 3 }
|
||||
|
||||
END
|
258
mibs/mib-jnx-virtualchassis.txt
Normal file
258
mibs/mib-jnx-virtualchassis.txt
Normal file
@ -0,0 +1,258 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Virtual Chassis
|
||||
--
|
||||
-- Copyright (c) 2007-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-VIRTUALCHASSIS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
OBJECT-IDENTITY FROM SNMPv2-SMI
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
MacAddress,DisplayString FROM SNMPv2-TC
|
||||
JnxChassisId FROM JUNIPER-MIB
|
||||
jnxVccpNotifications FROM JUNIPER-SMI
|
||||
jnxExVirtualChassis FROM JUNIPER-EX-SMI;
|
||||
|
||||
jnxVirtualChassisMemberMIB MODULE-IDENTITY
|
||||
|
||||
LAST-UPDATED "200806170000Z" -- 17 June, 2008
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB modules for Virtual Chassis Member.Virtual Chassis Member feature allows a set of
|
||||
EX-Series switches to be connected together to form a Virtual Chassis. A virtual chassis
|
||||
will give all the features of a real chassis, potentially at a much lower cost points.
|
||||
A virtual chassis will be managed as a single box and will appear as a single network
|
||||
element to other switches and routers in the network. Some EX-Series switches will have
|
||||
the special high speed stacking ports which are used to connect to each other to form a
|
||||
stack. The EX-Series switches can also be connected by the 10GE (or 1GE) network ports to
|
||||
form a stack. These can be used by EX-Series switches that don't have dedicated stacking ports.
|
||||
Up to a maximum of 10 boxes can be stacked together."
|
||||
|
||||
::= { jnxExVirtualChassis 1 }
|
||||
|
||||
--
|
||||
-- virtual chassis table
|
||||
--
|
||||
|
||||
jnxVirtualChassisMemberTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVirtualChassisMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of virtual chassis Member information entries."
|
||||
::= { jnxVirtualChassisMemberMIB 1 }
|
||||
|
||||
jnxVirtualChassisMemberEntry OBJECT-TYPE
|
||||
SYNTAX JnxVirtualChassisMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the virtual chassis Member information table."
|
||||
INDEX { jnxVirtualChassisMemberId }
|
||||
::= { jnxVirtualChassisMemberTable 1 }
|
||||
|
||||
JnxVirtualChassisMemberEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVirtualChassisMemberId INTEGER,
|
||||
jnxVirtualChassisMemberSerialnumber DisplayString,
|
||||
jnxVirtualChassisMemberRole INTEGER,
|
||||
jnxVirtualChassisMemberMacAddBase MacAddress,
|
||||
jnxVirtualChassisMemberSWVersion DisplayString ,
|
||||
jnxVirtualChassisMemberPriority INTEGER,
|
||||
jnxVirtualChassisMemberUptime INTEGER
|
||||
}
|
||||
|
||||
jnxVirtualChassisMemberId OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..9)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the virtual-chassis member."
|
||||
::= { jnxVirtualChassisMemberEntry 1 }
|
||||
|
||||
jnxVirtualChassisMemberSerialnumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the virtual-chassis member."
|
||||
::= { jnxVirtualChassisMemberEntry 2 }
|
||||
|
||||
jnxVirtualChassisMemberRole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
master (1),
|
||||
backup (2),
|
||||
linecard (3)
|
||||
}
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the virtual-chassis member is of the type:
|
||||
master(1), backup(2), linecard (3) "
|
||||
::= { jnxVirtualChassisMemberEntry 3 }
|
||||
|
||||
jnxVirtualChassisMemberMacAddBase OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies Media Access Control Address base for the virtual-chassis member."
|
||||
::= { jnxVirtualChassisMemberEntry 4 }
|
||||
|
||||
jnxVirtualChassisMemberSWVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the JUNOS Base OS Software suite running on the virtual-chassis
|
||||
member."
|
||||
::= { jnxVirtualChassisMemberEntry 5 }
|
||||
|
||||
jnxVirtualChassisMemberPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the priority of the virtual-chassis member which can
|
||||
vary from 1 to 255."
|
||||
::= { jnxVirtualChassisMemberEntry 6 }
|
||||
|
||||
jnxVirtualChassisMemberUptime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the virtual-chassis member uptime. "
|
||||
::= { jnxVirtualChassisMemberEntry 7 }
|
||||
|
||||
|
||||
-- jnxVirtualChassisPortTable holds the vccp port's admin/operation status
|
||||
|
||||
|
||||
jnxVirtualChassisPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVirtualChassisPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of virtual chassis port information entries."
|
||||
::= { jnxVirtualChassisMemberMIB 2 }
|
||||
|
||||
jnxVirtualChassisPortEntry OBJECT-TYPE
|
||||
SYNTAX JnxVirtualChassisPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the virtual chassis port information table."
|
||||
INDEX { jnxVirtualChassisFpcId, jnxVirtualChassisPortName }
|
||||
::= { jnxVirtualChassisPortTable 1 }
|
||||
|
||||
JnxVirtualChassisPortEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVirtualChassisFpcId INTEGER,
|
||||
jnxVirtualChassisPortName DisplayString,
|
||||
jnxVirtualChassisPortAdminStatus INTEGER,
|
||||
jnxVirtualChassisPortOperStatus INTEGER
|
||||
}
|
||||
|
||||
jnxVirtualChassisFpcId OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..9)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the virtual-chassis member."
|
||||
::= { jnxVirtualChassisPortEntry 1 }
|
||||
|
||||
jnxVirtualChassisPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the port name of this
|
||||
vccp port, which is typically but not limited to, a
|
||||
function of the state of individual segments of
|
||||
this port."
|
||||
::= { jnxVirtualChassisPortEntry 2 }
|
||||
|
||||
jnxVirtualChassisPortAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
unknown(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the actual admin status of this
|
||||
vccp port, which is typically but not limited to, a
|
||||
function of the state of individual segments of
|
||||
this port."
|
||||
::= { jnxVirtualChassisPortEntry 3 }
|
||||
|
||||
jnxVirtualChassisPortOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
unknown(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the actual operational status of this
|
||||
vccp port, which is typically but not limited to, a
|
||||
function of the state of individual segments of
|
||||
this port."
|
||||
::= { jnxVirtualChassisPortEntry 4 }
|
||||
|
||||
jnxVccpNotificationsPrefix OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All Virtual Chassis notifications are registered
|
||||
under this branch."
|
||||
::= { jnxVccpNotifications 0 }
|
||||
|
||||
-- ***********************************************************
|
||||
|
||||
-- VCCP NOTIFICATIONS
|
||||
|
||||
-- ***********************************************************
|
||||
|
||||
jnxVccpPortUp NOTIFICATION-TYPE
|
||||
OBJECTS { jnxVirtualChassisPortAdminStatus,
|
||||
jnxVirtualChassisPortOperStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A MemberUp trap signifies that the SNMP entity, acting in an
|
||||
agent role, has detected that the jnxVirtualChassisPortOperStatus
|
||||
object for one of its communication links left the down state
|
||||
and transitioned into some other state (but not into the
|
||||
notPresent state). This other state is indicated by the
|
||||
included value of jnxVirtualChassisPortOperStatus."
|
||||
::= { jnxVccpNotificationsPrefix 1 }
|
||||
|
||||
jnxVccpPortDown NOTIFICATION-TYPE
|
||||
OBJECTS { jnxVirtualChassisPortAdminStatus,
|
||||
jnxVirtualChassisPortOperStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A MemberDown trap signifies that the SNMP entity, acting in an
|
||||
agent role, has detected that the jnxVirtualChassisPortOperStatus
|
||||
object for one of its communication links left the down state
|
||||
and transitioned into some other state (but not into the
|
||||
notPresent state). This other state is indicated by the
|
||||
included value of jnxVirtualChassisPortOperStatus."
|
||||
::= { jnxVccpNotificationsPrefix 2 }
|
||||
|
||||
END
|
616
mibs/mib-jnx-vlan.txt
Normal file
616
mibs/mib-jnx-vlan.txt
Normal file
@ -0,0 +1,616 @@
|
||||
--
|
||||
-- Juniper Enterprise Specific MIB: Vlan
|
||||
--
|
||||
-- Copyright (c) 2007-2008, Juniper Networks, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- The contents of this document are subject to change without notice.
|
||||
--
|
||||
|
||||
JUNIPER-VLAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
MacAddress, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
InetAddress, InetAddressType, InetAddressPrefixLength
|
||||
FROM INET-ADDRESS-MIB
|
||||
jnxExVlan
|
||||
FROM JUNIPER-EX-SMI;
|
||||
|
||||
jnxVlanMIBObjects MODULE-IDENTITY
|
||||
LAST-UPDATED "200901200000Z"
|
||||
ORGANIZATION "Juniper Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Juniper Technical Assistance Center
|
||||
Juniper Networks, Inc.
|
||||
1194 N. Mathilda Avenue
|
||||
Sunnyvale, CA 94089
|
||||
E-mail: support@juniper.net"
|
||||
DESCRIPTION
|
||||
"This module contains definitions for management information for
|
||||
pre-standards IEEE 802.1Q VLANs and their association with a Lan
|
||||
Emulation Client (lec). Devices implementing these pre-standards
|
||||
maintain port groupings and associated filters used to form a
|
||||
'virtual bridge'."
|
||||
REVISION
|
||||
"200708290000Z" -- Wed Aug 29 00:00:00 2007 UTC
|
||||
DESCRIPTION
|
||||
"Initial Version of the draft."
|
||||
REVISION
|
||||
"200901200000Z" -- Mon Jan 20 00:00:00 2009 UTC
|
||||
DESCRIPTION
|
||||
"Added new Object jnxExVlanTag to represent Vlan Tag information
|
||||
for each Vlan."
|
||||
::= { jnxExVlan 1 }
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- VLAN Configuration
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table of VLAN names and characteristics."
|
||||
::= { jnxVlanMIBObjects 1 }
|
||||
|
||||
jnxVlanEntry OBJECT-TYPE
|
||||
SYNTAX JnxVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table entry containing VLAN names and characteristics."
|
||||
INDEX { IMPLIED jnxVlanName }
|
||||
::= { jnxVlanTable 1 }
|
||||
|
||||
JnxVlanEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVlanName DisplayString,
|
||||
jnxVlanID Integer32,
|
||||
jnxVlanType INTEGER,
|
||||
jnxVlanPortGroupInstance Integer32,
|
||||
jnxVlanMacListInstance Integer32
|
||||
}
|
||||
|
||||
jnxVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Vlan name is the textual name and this is the identifier
|
||||
that the user of a configuration utility will use."
|
||||
::= { jnxVlanEntry 1 }
|
||||
|
||||
jnxVlanID OBJECT-TYPE
|
||||
SYNTAX Integer32(1..4094)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This is the locally significant ID that is used internally by this
|
||||
device to reference this VLAN."
|
||||
::= { jnxVlanEntry 2 }
|
||||
|
||||
jnxVlanType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
static (1),
|
||||
dynamic(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The valn type can be
|
||||
static (1)
|
||||
Dynamic(2)"
|
||||
DEFVAL { 1 }
|
||||
::= { jnxVlanEntry 3 }
|
||||
|
||||
jnxVlanPortGroupInstance OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"jnxVlanPortGroupInstance is the index that identifies that the sub
|
||||
tree in the jnxVlanPortGroupTable helps to retrieve the group of
|
||||
ports in this VLAN."
|
||||
::= { jnxVlanEntry 4 }
|
||||
|
||||
jnxVlanMacListInstance OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"jnxVlanMacListInstance is the index , if this is a MAC-based VLAN
|
||||
which identifies the sub tree to retrieve the list of MAC address to
|
||||
allow into this VLAN. If this is not a MAC-based VLAN then the
|
||||
value is 0"
|
||||
DEFVAL { 0 }
|
||||
::= { jnxVlanEntry 5 }
|
||||
|
||||
jnxVlanInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVlanInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table of VLAN names and characteristics in layer 3."
|
||||
::= { jnxVlanMIBObjects 2 }
|
||||
|
||||
jnxVlanInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX JnxVlanInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table entry containing VLAN names and characteristics in layer 3."
|
||||
INDEX { IMPLIED jnxVlanName }
|
||||
::= { jnxVlanInterfaceTable 1 }
|
||||
|
||||
JnxVlanInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVlanInterfaceIpAddress InetAddress,
|
||||
jnxVlanInterfaceProtocol InetAddressType,
|
||||
jnxVlanInterfaceSubNetMask IpAddress,
|
||||
jnxVlanInterfaceBroadcastAddress IpAddress,
|
||||
jnxVlanInterfaceDescription DisplayString,
|
||||
jnxVlanInterfaceAdminStatus TruthValue,
|
||||
jnxVlanInterfaceOperStatus DisplayString,
|
||||
jnxVlanSnmpIfIndex InterfaceIndex
|
||||
}
|
||||
|
||||
jnxVlanInterfaceIpAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the IPAddress of this interface. "
|
||||
::= { jnxVlanInterfaceEntry 1 }
|
||||
|
||||
jnxVlanInterfaceProtocol OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the protocol for ipv4."
|
||||
::= { jnxVlanInterfaceEntry 2 }
|
||||
|
||||
jnxVlanInterfaceSubNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the subnet mask address of the vlan ."
|
||||
::= { jnxVlanInterfaceEntry 3 }
|
||||
|
||||
jnxVlanInterfaceBroadcastAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the broadcast address of the vlan."
|
||||
::= { jnxVlanInterfaceEntry 4 }
|
||||
|
||||
jnxVlanInterfaceDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"jnxvlanInterfaceDescription provides the description for the vlan."
|
||||
::= { jnxVlanInterfaceEntry 5 }
|
||||
|
||||
jnxVlanInterfaceAdminStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This takes care of administration status of the vlan"
|
||||
::= { jnxVlanInterfaceEntry 6 }
|
||||
|
||||
jnxVlanInterfaceOperStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the operational status of the vlan"
|
||||
::= { jnxVlanInterfaceEntry 7 }
|
||||
|
||||
jnxVlanSnmpIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This specifies the SNMP IF Index ."
|
||||
::= { jnxVlanInterfaceEntry 8 }
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
-- Port Group Table
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxVlanPortGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVlanPortGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table of port groupings."
|
||||
::= { jnxVlanMIBObjects 3 }
|
||||
|
||||
jnxVlanPortGroupEntry OBJECT-TYPE
|
||||
SYNTAX JnxVlanPortGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A table entry containing a port number"
|
||||
INDEX { jnxVlanPortGroupIndex, jnxVlanPort }
|
||||
::= { jnxVlanPortGroupTable 1 }
|
||||
|
||||
JnxVlanPortGroupEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVlanPortGroupIndex Integer32,
|
||||
jnxVlanPort Integer32,
|
||||
jnxVlanPortStatus INTEGER
|
||||
}
|
||||
|
||||
jnxVlanPortGroupIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Index used so that there can be many different
|
||||
port groups"
|
||||
::= { jnxVlanPortGroupEntry 1 }
|
||||
|
||||
jnxVlanPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The vlanPort specifies the port in the vlan.By adding a port here,
|
||||
that port will now be part of any VLAN(s) that this port group is
|
||||
associated with."
|
||||
::= { jnxVlanPortGroupEntry 2 }
|
||||
|
||||
jnxVlanPortStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
autoActive (1),
|
||||
allowed (2),
|
||||
allowedActive (3),
|
||||
allowedNotAvail (4),
|
||||
notAssociated (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The status of this port relative to the VLAN that points
|
||||
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
|
||||
4.allowedNotAvail, 5.notAssociated]
|
||||
|
||||
autoActive : Means that the port is part of this VLAN
|
||||
because the switch automatically added it.
|
||||
allowed : Means that the port has been configured so that
|
||||
if all other criteria (if any) are met, this port
|
||||
is allowed to be in this VLAN.
|
||||
allowedActive : Means the same as allowed plus the fact
|
||||
that there is a device attached to this port and
|
||||
participating in the VLAN.
|
||||
allowedNotAvail: This value is only needed for devices
|
||||
that don't allow a port to be in more than one
|
||||
VLAN at a time. This value means that this port
|
||||
also exists in some other VLAN(s) and is active
|
||||
in another VLAN. Therefore this port is not
|
||||
available to be used in this VLAN.
|
||||
notAssociated : Means that the Port Group is not currently
|
||||
associated with any VLAN."
|
||||
DEFVAL { allowed }
|
||||
::= { jnxVlanPortGroupEntry 3 }
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- MAC List Table
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxVlanMacListTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVlanMacListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxVlanMacListTable is the table of MAC Lists. "
|
||||
::= { jnxVlanMIBObjects 4 }
|
||||
|
||||
jnxVlanMacListEntry OBJECT-TYPE
|
||||
SYNTAX JnxVlanMacListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry containing MAC Addresses"
|
||||
INDEX { jnxVlanMacListIndex }
|
||||
::= { jnxVlanMacListTable 1 }
|
||||
|
||||
JnxVlanMacListEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVlanMacListIndex Integer32,
|
||||
jnxVlanMacAddress MacAddress
|
||||
}
|
||||
|
||||
jnxVlanMacListIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxVlanMacListIndex can be used beacuse there can be many different
|
||||
MAC Lists"
|
||||
::= { jnxVlanMacListEntry 1 }
|
||||
|
||||
jnxVlanMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxVlanMacAddress is the MAC Address that belongs to this group."
|
||||
::= { jnxVlanMacListEntry 2 }
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- Ex VLAN Configuration
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxExVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxExVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of VLAN names and characteristics."
|
||||
::= { jnxVlanMIBObjects 5 }
|
||||
|
||||
jnxExVlanEntry OBJECT-TYPE
|
||||
SYNTAX JnxExVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry containing VLAN names and characteristics."
|
||||
INDEX { jnxExVlanID }
|
||||
::= { jnxExVlanTable 1 }
|
||||
|
||||
JnxExVlanEntry ::=
|
||||
SEQUENCE {
|
||||
jnxExVlanID Integer32,
|
||||
jnxExVlanName DisplayString,
|
||||
jnxExVlanType INTEGER,
|
||||
jnxExVlanPortGroupInstance Integer32,
|
||||
jnxExVlanTag Unsigned32
|
||||
}
|
||||
|
||||
jnxExVlanID OBJECT-TYPE
|
||||
SYNTAX Integer32(1..4094)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the locally significant ID that is used internally by this
|
||||
device to reference this VLAN."
|
||||
::= { jnxExVlanEntry 1 }
|
||||
|
||||
jnxExVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Vlan name is the textual name."
|
||||
::= { jnxExVlanEntry 2 }
|
||||
|
||||
jnxExVlanType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
static (1),
|
||||
dynamic(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vlan type can be
|
||||
static (1)
|
||||
Dynamic(2)"
|
||||
DEFVAL { 1 }
|
||||
::= { jnxExVlanEntry 3 }
|
||||
|
||||
jnxExVlanPortGroupInstance OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxExVlanPortGroupInstance is the index that identifies that the sub
|
||||
tree in the jnxVlanPortGroupTable helps to retrieve the group of
|
||||
ports in this VLAN."
|
||||
::= { jnxExVlanEntry 4 }
|
||||
|
||||
jnxExVlanTag OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxExVlanTag gives the Vlan Tag details for each Vlan."
|
||||
::= { jnxExVlanEntry 5 }
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- Ex VLAN Interface Table
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxExVlanInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxExVlanInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of VLAN names and characteristics in layer 3."
|
||||
::= { jnxVlanMIBObjects 6 }
|
||||
|
||||
jnxExVlanInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX JnxExVlanInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry containing VLAN names and characteristics in layer 3."
|
||||
INDEX { jnxExVlanID }
|
||||
::= { jnxExVlanInterfaceTable 1 }
|
||||
|
||||
JnxExVlanInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
jnxExVlanInterfaceProtocol InetAddressType,
|
||||
jnxExVlanInterfaceIpAddress InetAddress,
|
||||
jnxExVlanInterfacePrefixLength InetAddressPrefixLength,
|
||||
jnxExVlanInterfaceBroadcastAddress InetAddress,
|
||||
jnxExVlanInterfaceDescription DisplayString,
|
||||
jnxExVlanInterfaceAdminStatus INTEGER,
|
||||
jnxExVlanInterfaceOperStatus INTEGER,
|
||||
jnxExVlanSnmpIfIndex InterfaceIndex
|
||||
}
|
||||
|
||||
jnxExVlanInterfaceProtocol OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the protocol for ipv4."
|
||||
::= { jnxExVlanInterfaceEntry 1 }
|
||||
|
||||
jnxExVlanInterfaceIpAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the IPAddress of this interface. "
|
||||
::= { jnxExVlanInterfaceEntry 2 }
|
||||
|
||||
jnxExVlanInterfacePrefixLength OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the length of subnet mask address of the vlan ."
|
||||
::= { jnxExVlanInterfaceEntry 3 }
|
||||
|
||||
jnxExVlanInterfaceBroadcastAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the broadcast address of the vlan."
|
||||
::= { jnxExVlanInterfaceEntry 4 }
|
||||
|
||||
jnxExVlanInterfaceDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"jnxExvlanInterfaceDescription provides the description for the vlan."
|
||||
::= { jnxExVlanInterfaceEntry 5 }
|
||||
|
||||
jnxExVlanInterfaceAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This takes care of administration status of the vlan"
|
||||
::= { jnxExVlanInterfaceEntry 6 }
|
||||
|
||||
jnxExVlanInterfaceOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1), -- ready to pass packets
|
||||
down(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the operational status of the vlan"
|
||||
::= { jnxExVlanInterfaceEntry 7 }
|
||||
|
||||
jnxExVlanSnmpIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the SNMP IF Index ."
|
||||
::= { jnxExVlanInterfaceEntry 8 }
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
-- Ex Port Group Table
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
jnxExVlanPortGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxExVlanPortGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of port groupings."
|
||||
::= { jnxVlanMIBObjects 7 }
|
||||
|
||||
jnxExVlanPortGroupEntry OBJECT-TYPE
|
||||
SYNTAX JnxExVlanPortGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table entry containing a port number"
|
||||
INDEX { jnxExVlanPortGroupIndex, jnxExVlanPort }
|
||||
::= { jnxExVlanPortGroupTable 1 }
|
||||
|
||||
JnxExVlanPortGroupEntry ::=
|
||||
SEQUENCE {
|
||||
jnxExVlanPortGroupIndex Integer32,
|
||||
jnxExVlanPort Integer32,
|
||||
jnxExVlanPortStatus INTEGER
|
||||
}
|
||||
|
||||
jnxExVlanPortGroupIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index used so that there can be many different
|
||||
port groups"
|
||||
::= { jnxExVlanPortGroupEntry 1 }
|
||||
|
||||
jnxExVlanPort OBJECT-TYPE
|
||||
SYNTAX Integer32(1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vlanPort specifies the port in the vlan.By adding a port here,
|
||||
that port will now be part of any VLAN(s) that this port group is
|
||||
associated with."
|
||||
::= { jnxExVlanPortGroupEntry 2 }
|
||||
|
||||
jnxExVlanPortStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
autoActive (1),
|
||||
allowed (2),
|
||||
allowedActive (3),
|
||||
allowedNotAvail (4),
|
||||
notAssociated (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this port relative to the VLAN that points
|
||||
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
|
||||
4.allowedNotAvail, 5.notAssociated]
|
||||
|
||||
autoActive : Means that the port is part of this VLAN
|
||||
because the switch automatically added it.
|
||||
allowed : Means that the port has been configured so that
|
||||
if all other criteria (if any) are met, this port
|
||||
is allowed to be in this VLAN.
|
||||
allowedActive : Means the same as allowed plus the fact
|
||||
that there is a device attached to this port and
|
||||
participating in the VLAN.
|
||||
allowedNotAvail: This value is only needed for devices
|
||||
that don't allow a port to be in more than one
|
||||
VLAN at a time. This value means that this port
|
||||
also exists in some other VLAN(s) and is active
|
||||
in another VLAN. Therefore this port is not
|
||||
available to be used in this VLAN.
|
||||
notAssociated : Means that the Port Group is not currently
|
||||
associated with any VLAN."
|
||||
DEFVAL { allowed }
|
||||
::= { jnxExVlanPortGroupEntry 3 }
|
||||
|
||||
END
|
||||
|
1077
mibs/mib-jnx-vpn.txt
Normal file
1077
mibs/mib-jnx-vpn.txt
Normal file
File diff suppressed because it is too large
Load Diff
2046
mibs/mib-lldp.txt
Normal file
2046
mibs/mib-lldp.txt
Normal file
File diff suppressed because it is too large
Load Diff
951
mibs/mib-mroutemib.txt
Normal file
951
mibs/mib-mroutemib.txt
Normal file
@ -0,0 +1,951 @@
|
||||
--
|
||||
-- This MIB document has been modified to avoid a name conflict
|
||||
-- with the standard version (RFC 2932) of this MIB. All occurances
|
||||
-- of ipMRoute have been changed to ipMRoute1. This will not have
|
||||
-- any impact on users. M. Davison, July, 2001.
|
||||
--
|
||||
IPMROUTE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
-- NOTE TO RFC EDITOR: When this document is published as
|
||||
-- an RFC, change 'experimental' to 'mib-2' in the
|
||||
-- following import, and delete this comment
|
||||
MODULE-IDENTITY, OBJECT-TYPE, experimental,
|
||||
Integer32, Counter32, Counter64, Gauge32,
|
||||
IpAddress, TimeTicks FROM SNMPv2-SMI
|
||||
RowStatus, TEXTUAL-CONVENTION,
|
||||
TruthValue, DisplayString FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
||||
InterfaceIndexOrZero,
|
||||
InterfaceIndex FROM IF-MIB;
|
||||
|
||||
ipMRoute1MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9907221200Z" -- July 22, 1999
|
||||
ORGANIZATION "IETF IDMR Working Group"
|
||||
CONTACT-INFO
|
||||
" Dave Thaler
|
||||
Microsoft Corporation
|
||||
One Microsoft Way
|
||||
Redmond, WA 98052-6399
|
||||
US
|
||||
|
||||
Phone: +1 425 703 8835
|
||||
EMail: dthaler@dthaler.microsoft.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for management of IP Multicast routing, but
|
||||
independent of the specific multicast routing protocol in
|
||||
use."
|
||||
REVISION "9907221200Z" -- July 22, 1999
|
||||
DESCRIPTION
|
||||
"Initial version, published as RFC xxxx (to be filled in by
|
||||
RFC-Editor)."
|
||||
::= { experimental 60 }
|
||||
-- NOTE TO RFC EDITOR: When this document is published as
|
||||
-- an RFC, change '{ experimental 60 }' to '{ mib-2 XX }'
|
||||
-- where XX is assigned by IANA, and delete this comment.
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
|
||||
IpMRoute1Protocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The multicast routing protocol. Inclusion of values for
|
||||
multicast routing protocols is not intended to imply that
|
||||
those protocols need be supported."
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- none of the following
|
||||
local(2), -- e.g., manually configured
|
||||
netmgmt(3), -- set via net.mgmt protocol
|
||||
dvmrp(4),
|
||||
mospf(5),
|
||||
pimSparseDense(6), -- PIMv1, both DM and SM
|
||||
cbt(7),
|
||||
pimSparseMode(8), -- PIM-SM
|
||||
pimDenseMode(9), -- PIM-DM
|
||||
igmpOnly(10),
|
||||
bgmp(11),
|
||||
msdp(12)
|
||||
}
|
||||
|
||||
-- Top-level structure of the MIB
|
||||
|
||||
ipMRoute1MIBObjects OBJECT IDENTIFIER ::= { ipMRoute1MIB 1 }
|
||||
|
||||
ipMRoute1 OBJECT IDENTIFIER ::= { ipMRoute1MIBObjects 1 }
|
||||
|
||||
|
||||
-- the IP Multicast Routing MIB-Group
|
||||
--
|
||||
-- a collection of objects providing information about
|
||||
-- IP Multicast Groups
|
||||
|
||||
ipMRoute1Enable OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The enabled status of IP Multicast routing on this router."
|
||||
::= { ipMRoute1 1 }
|
||||
|
||||
ipMRoute1EntryCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of rows in the ipMRoute1Table. This can be used
|
||||
to monitor the multicast routing table size."
|
||||
::= { ipMRoute1 7 }
|
||||
|
||||
ipMRoute1Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpMRoute1Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing multicast routing
|
||||
information for IP datagrams sent by particular sources to
|
||||
the IP multicast groups known to this router."
|
||||
|
||||
|
||||
::= { ipMRoute1 2 }
|
||||
|
||||
|
||||
ipMRoute1Entry OBJECT-TYPE
|
||||
SYNTAX IpMRoute1Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) containing the multicast routing
|
||||
information for IP datagrams from a particular source and
|
||||
addressed to a particular IP multicast group address.
|
||||
Discontinuities in counters in this entry can be detected by
|
||||
observing the value of ipMRoute1UpTime."
|
||||
INDEX { ipMRoute1Group,
|
||||
ipMRoute1Source,
|
||||
ipMRoute1SourceMask }
|
||||
::= { ipMRoute1Table 1 }
|
||||
|
||||
IpMRoute1Entry ::= SEQUENCE {
|
||||
ipMRoute1Group IpAddress,
|
||||
ipMRoute1Source IpAddress,
|
||||
ipMRoute1SourceMask IpAddress,
|
||||
ipMRoute1UpstreamNeighbor IpAddress,
|
||||
ipMRoute1InIfIndex InterfaceIndexOrZero,
|
||||
ipMRoute1UpTime TimeTicks,
|
||||
ipMRoute1ExpiryTime TimeTicks,
|
||||
ipMRoute1Pkts Counter32,
|
||||
ipMRoute1DifferentInIfPackets Counter32,
|
||||
ipMRoute1Octets Counter32,
|
||||
ipMRoute1Protocol IpMRoute1Protocol,
|
||||
ipMRoute1RtProto INTEGER,
|
||||
ipMRoute1RtAddress IpAddress,
|
||||
ipMRoute1RtMask IpAddress,
|
||||
ipMRoute1RtType INTEGER,
|
||||
ipMRoute1HCOctets Counter64
|
||||
}
|
||||
|
||||
ipMRoute1Group OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group address for which this entry
|
||||
contains multicast routing information."
|
||||
::= { ipMRoute1Entry 1 }
|
||||
|
||||
ipMRoute1Source OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
|
||||
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of ipMRoute1SourceMask identifies the
|
||||
sources for which this entry contains multicast routing
|
||||
information."
|
||||
::= { ipMRoute1Entry 2 }
|
||||
|
||||
ipMRoute1SourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of ipMRoute1Source identifies the sources for which
|
||||
this entry contains multicast routing information."
|
||||
::= { ipMRoute1Entry 3 }
|
||||
|
||||
ipMRoute1UpstreamNeighbor OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the upstream neighbor (e.g., RPF neighbor)
|
||||
from which IP datagrams from these sources to this multicast
|
||||
address are received, or 0.0.0.0 if the upstream neighbor is
|
||||
unknown (e.g., in CBT)."
|
||||
::= { ipMRoute1Entry 4 }
|
||||
|
||||
ipMRoute1InIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the interface on which IP
|
||||
datagrams sent by these sources to this multicast address
|
||||
are received. A value of 0 indicates that datagrams are not
|
||||
subject to an incoming interface check, but may be accepted
|
||||
on multiple interfaces (e.g., in CBT)."
|
||||
::= { ipMRoute1Entry 5 }
|
||||
|
||||
ipMRoute1UpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since the multicast routing information
|
||||
represented by this entry was learned by the router."
|
||||
::= { ipMRoute1Entry 6 }
|
||||
|
||||
ipMRoute1ExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum amount of time remaining before this entry will
|
||||
be aged out. The value 0 indicates that the entry is not
|
||||
subject to aging."
|
||||
::= { ipMRoute1Entry 7 }
|
||||
|
||||
ipMRoute1Pkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets which this router has received from
|
||||
these sources and addressed to this multicast group
|
||||
address."
|
||||
::= { ipMRoute1Entry 8 }
|
||||
|
||||
ipMRoute1DifferentInIfPackets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets which this router has received from
|
||||
these sources and addressed to this multicast group address,
|
||||
which were dropped because they were not received on the
|
||||
interface indicated by ipMRoute1InIfIndex. Packets which are
|
||||
not subject to an incoming interface check (e.g., using CBT)
|
||||
are not counted."
|
||||
::= { ipMRoute1Entry 9 }
|
||||
|
||||
ipMRoute1Octets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets contained in IP datagrams which were
|
||||
|
||||
|
||||
received from these sources and addressed to this multicast
|
||||
group address, and which were forwarded by this router."
|
||||
::= { ipMRoute1Entry 10 }
|
||||
|
||||
ipMRoute1Protocol OBJECT-TYPE
|
||||
SYNTAX IpMRoute1Protocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The multicast routing protocol via which this multicast
|
||||
forwarding entry was learned."
|
||||
::= { ipMRoute1Entry 11 }
|
||||
|
||||
ipMRoute1RtProto OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other (1), -- not specified
|
||||
local (2), -- local interface
|
||||
netmgmt (3), -- static route
|
||||
icmp (4), -- result of ICMP Redirect
|
||||
-- the following are all dynamic
|
||||
-- routing protocols
|
||||
egp (5), -- Exterior Gateway Protocol
|
||||
ggp (6), -- Gateway-Gateway Protocol
|
||||
hello (7), -- FuzzBall HelloSpeak
|
||||
rip (8), -- Berkeley RIP or RIP-II
|
||||
isIs (9), -- Dual IS-IS
|
||||
esIs (10), -- ISO 9542
|
||||
ciscoIgrp (11), -- Cisco IGRP
|
||||
bbnSpfIgp (12), -- BBN SPF IGP
|
||||
ospf (13), -- Open Shortest Path First
|
||||
bgp (14), -- Border Gateway Protocol
|
||||
idpr (15), -- InterDomain Policy Routing
|
||||
ciscoEigrp (16), -- Cisco EIGRP
|
||||
dvmrp (17) -- DVMRP
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The routing mechanism via which the route used to find the
|
||||
upstream or parent interface for this multicast forwarding
|
||||
entry was learned. Inclusion of values for routing
|
||||
protocols is not intended to imply that those protocols need
|
||||
be supported."
|
||||
::= { ipMRoute1Entry 12 }
|
||||
|
||||
|
||||
ipMRoute1RtAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address portion of the route used to find the upstream
|
||||
or parent interface for this multicast forwarding entry."
|
||||
::= { ipMRoute1Entry 13 }
|
||||
|
||||
ipMRoute1RtMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mask associated with the route used to find the upstream
|
||||
or parent interface for this multicast forwarding entry."
|
||||
::= { ipMRoute1Entry 14 }
|
||||
|
||||
ipMRoute1RtType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unicast (1), -- Unicast route used in multicast RIB
|
||||
multicast (2) -- Multicast route
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason the given route was placed in the (logical)
|
||||
multicast Routing Information Base (RIB). A value of
|
||||
unicast means that the route would normally be placed only
|
||||
in the unicast RIB, but was placed in the multicast RIB
|
||||
(instead or in addition) due to local configuration, such as
|
||||
when running PIM over RIP. A value of multicast means that
|
||||
the route was explicitly added to the multicast RIB by the
|
||||
routing protocol, such as DVMRP or Multiprotocol BGP."
|
||||
::= { ipMRoute1Entry 15 }
|
||||
|
||||
ipMRoute1HCOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets contained in IP datagrams which were
|
||||
received from these sources and addressed to this multicast
|
||||
group address, and which were forwarded by this router.
|
||||
This object is a 64-bit version of ipMRoute1Octets."
|
||||
|
||||
|
||||
::= { ipMRoute1Entry 16 }
|
||||
|
||||
--
|
||||
-- The IP Multicast Routing Next Hop Table
|
||||
--
|
||||
|
||||
ipMRoute1NextHopTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpMRoute1NextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing information on the next-
|
||||
hops on outgoing interfaces for routing IP multicast
|
||||
datagrams. Each entry is one of a list of next-hops on
|
||||
outgoing interfaces for particular sources sending to a
|
||||
particular multicast group address."
|
||||
|
||||
|
||||
::= { ipMRoute1 3 }
|
||||
|
||||
ipMRoute1NextHopEntry OBJECT-TYPE
|
||||
SYNTAX IpMRoute1NextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the list of next-hops on
|
||||
outgoing interfaces to which IP multicast datagrams from
|
||||
particular sources to a IP multicast group address are
|
||||
routed. Discontinuities in counters in this entry can be
|
||||
detected by observing the value of ipMRoute1UpTime."
|
||||
INDEX { ipMRoute1NextHopGroup, ipMRoute1NextHopSource,
|
||||
ipMRoute1NextHopSourceMask, ipMRoute1NextHopIfIndex,
|
||||
ipMRoute1NextHopAddress }
|
||||
::= { ipMRoute1NextHopTable 1 }
|
||||
|
||||
|
||||
IpMRoute1NextHopEntry ::= SEQUENCE {
|
||||
ipMRoute1NextHopGroup IpAddress,
|
||||
ipMRoute1NextHopSource IpAddress,
|
||||
ipMRoute1NextHopSourceMask IpAddress,
|
||||
ipMRoute1NextHopIfIndex InterfaceIndex,
|
||||
ipMRoute1NextHopAddress IpAddress,
|
||||
ipMRoute1NextHopState INTEGER,
|
||||
ipMRoute1NextHopUpTime TimeTicks,
|
||||
ipMRoute1NextHopExpiryTime TimeTicks,
|
||||
ipMRoute1NextHopClosestMemberHops Integer32,
|
||||
ipMRoute1NextHopProtocol IpMRoute1Protocol,
|
||||
ipMRoute1NextHopPkts Counter32
|
||||
}
|
||||
|
||||
ipMRoute1NextHopGroup OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP multicast group for which this entry specifies a
|
||||
next-hop on an outgoing interface."
|
||||
::= { ipMRoute1NextHopEntry 1 }
|
||||
|
||||
ipMRoute1NextHopSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of ipMRoute1NextHopSourceMask identifies
|
||||
the sources for which this entry specifies a next-hop on an
|
||||
outgoing interface."
|
||||
::= { ipMRoute1NextHopEntry 2 }
|
||||
|
||||
ipMRoute1NextHopSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of ipMRoute1NextHopSource identifies the sources for
|
||||
which this entry specifies a next-hop on an outgoing
|
||||
interface."
|
||||
::= { ipMRoute1NextHopEntry 3 }
|
||||
|
||||
|
||||
ipMRoute1NextHopIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for the outgoing
|
||||
interface for this next-hop."
|
||||
::= { ipMRoute1NextHopEntry 4 }
|
||||
|
||||
ipMRoute1NextHopAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the next-hop specific to this entry. For
|
||||
most interfaces, this is identical to ipMRoute1NextHopGroup.
|
||||
NBMA interfaces, however, may have multiple next-hop
|
||||
addresses out a single outgoing interface."
|
||||
::= { ipMRoute1NextHopEntry 5 }
|
||||
|
||||
ipMRoute1NextHopState OBJECT-TYPE
|
||||
SYNTAX INTEGER { pruned(1), forwarding(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether the outgoing interface and next-
|
||||
hop represented by this entry is currently being used to
|
||||
forward IP datagrams. The value 'forwarding' indicates it
|
||||
is currently being used; the value 'pruned' indicates it is
|
||||
not."
|
||||
::= { ipMRoute1NextHopEntry 6 }
|
||||
|
||||
ipMRoute1NextHopUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since the multicast routing information
|
||||
represented by this entry was learned by the router."
|
||||
::= { ipMRoute1NextHopEntry 7 }
|
||||
|
||||
ipMRoute1NextHopExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
"The minimum amount of time remaining before this entry will
|
||||
be aged out. If ipMRoute1NextHopState is pruned(1), the
|
||||
remaining time until the prune expires and the state reverts
|
||||
to forwarding(2). Otherwise, the remaining time until this
|
||||
entry is removed from the table. The time remaining may be
|
||||
copied from ipMRoute1ExpiryTime if the protocol in use for
|
||||
this entry dos not specify next-hop timers. The value 0
|
||||
indicates that the entry is not subject to aging."
|
||||
::= { ipMRoute1NextHopEntry 8 }
|
||||
|
||||
ipMRoute1NextHopClosestMemberHops OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of hops between this router and any
|
||||
member of this IP multicast group reached via this next-hop
|
||||
on this outgoing interface. Any IP multicast datagrams for
|
||||
the group which have a TTL less than this number of hops
|
||||
will not be forwarded to this next-hop."
|
||||
::= { ipMRoute1NextHopEntry 9 }
|
||||
|
||||
ipMRoute1NextHopProtocol OBJECT-TYPE
|
||||
SYNTAX IpMRoute1Protocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The routing mechanism via which this next-hop was learned."
|
||||
::= { ipMRoute1NextHopEntry 10 }
|
||||
|
||||
ipMRoute1NextHopPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets which have been forwarded using this
|
||||
route."
|
||||
::= { ipMRoute1NextHopEntry 11 }
|
||||
|
||||
|
||||
--
|
||||
-- The Multicast Routing Interface Table
|
||||
--
|
||||
|
||||
ipMRoute1InterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpMRoute1InterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containg multicast routing
|
||||
information specific to interfaces."
|
||||
|
||||
|
||||
::= { ipMRoute1 4 }
|
||||
|
||||
ipMRoute1InterfaceEntry OBJECT-TYPE
|
||||
SYNTAX IpMRoute1InterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) containing the multicast routing
|
||||
information for a particular interface."
|
||||
INDEX { ipMRoute1InterfaceIfIndex }
|
||||
::= { ipMRoute1InterfaceTable 1 }
|
||||
|
||||
IpMRoute1InterfaceEntry ::= SEQUENCE {
|
||||
ipMRoute1InterfaceIfIndex InterfaceIndex,
|
||||
ipMRoute1InterfaceTtl Integer32,
|
||||
ipMRoute1InterfaceProtocol IpMRoute1Protocol,
|
||||
ipMRoute1InterfaceRateLimit Integer32,
|
||||
ipMRoute1InterfaceInMcastOctets Counter32,
|
||||
ipMRoute1InterfaceOutMcastOctets Counter32,
|
||||
ipMRoute1InterfaceHCInMcastOctets Counter64,
|
||||
ipMRoute1InterfaceHCOutMcastOctets Counter64
|
||||
}
|
||||
|
||||
ipMRoute1InterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which this entry
|
||||
contains information."
|
||||
::= { ipMRoute1InterfaceEntry 1 }
|
||||
|
||||
ipMRoute1InterfaceTtl OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The datagram TTL threshold for the interface. Any IP
|
||||
multicast datagrams with a TTL less than this threshold will
|
||||
not be forwarded out the interface. The default value of 0
|
||||
means all multicast packets are forwarded out the
|
||||
interface."
|
||||
::= { ipMRoute1InterfaceEntry 2 }
|
||||
|
||||
ipMRoute1InterfaceProtocol OBJECT-TYPE
|
||||
SYNTAX IpMRoute1Protocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The routing protocol running on this interface."
|
||||
::= { ipMRoute1InterfaceEntry 3 }
|
||||
|
||||
ipMRoute1InterfaceRateLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate-limit, in kilobits per second, of forwarded
|
||||
multicast traffic on the interface. A rate-limit of 0
|
||||
indicates that no rate limiting is done."
|
||||
DEFVAL { 0 }
|
||||
::= { ipMRoute1InterfaceEntry 4 }
|
||||
|
||||
ipMRoute1InterfaceInMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of multicast packets that have arrived
|
||||
on the interface, including framing characters. This object
|
||||
is similar to ifInOctets in the Interfaces MIB, except that
|
||||
only multicast packets are counted."
|
||||
::= { ipMRoute1InterfaceEntry 5 }
|
||||
|
||||
ipMRoute1InterfaceOutMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
|
||||
|
||||
"The number of octets of multicast packets that have been
|
||||
sent on the interface."
|
||||
::= { ipMRoute1InterfaceEntry 6 }
|
||||
|
||||
ipMRoute1InterfaceHCInMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of multicast packets that have arrived
|
||||
on the interface, including framing characters. This object
|
||||
is a 64-bit version of ipMRoute1InterfaceInMcastOctets. It
|
||||
is similar to ifHCInOctets in the Interfaces MIB, except
|
||||
that only multicast packets are counted."
|
||||
::= { ipMRoute1InterfaceEntry 7 }
|
||||
|
||||
ipMRoute1InterfaceHCOutMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of octets of multicast packets that have been
|
||||
sent on the interface. This object is a 64-bit version of
|
||||
ipMRoute1InterfaceOutMcastOctets."
|
||||
::= { ipMRoute1InterfaceEntry 8 }
|
||||
|
||||
|
||||
--
|
||||
-- The IP Multicast Scope Boundary Table
|
||||
--
|
||||
|
||||
ipMRoute1BoundaryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpMRoute1BoundaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's scoped
|
||||
multicast address boundaries."
|
||||
|
||||
|
||||
::= { ipMRoute1 5 }
|
||||
|
||||
ipMRoute1BoundaryEntry OBJECT-TYPE
|
||||
SYNTAX IpMRoute1BoundaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the ipMRoute1BoundaryTable
|
||||
representing a scoped boundary."
|
||||
INDEX { ipMRoute1BoundaryIfIndex, ipMRoute1BoundaryAddress,
|
||||
ipMRoute1BoundaryAddressMask }
|
||||
::= { ipMRoute1BoundaryTable 1 }
|
||||
|
||||
IpMRoute1BoundaryEntry ::= SEQUENCE {
|
||||
ipMRoute1BoundaryIfIndex InterfaceIndex,
|
||||
ipMRoute1BoundaryAddress IpAddress,
|
||||
ipMRoute1BoundaryAddressMask IpAddress,
|
||||
ipMRoute1BoundaryStatus RowStatus
|
||||
}
|
||||
|
||||
ipMRoute1BoundaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IfIndex value for the interface to which this boundary
|
||||
applies. Packets with a destination address in the
|
||||
associated address/mask range will not be forwarded out this
|
||||
interface."
|
||||
::= { ipMRoute1BoundaryEntry 1 }
|
||||
|
||||
ipMRoute1BoundaryAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address which when combined with the
|
||||
corresponding value of ipMRoute1BoundaryAddressMask
|
||||
identifies the group range for which the scoped boundary
|
||||
exists. Scoped addresses must come from the range 239.x.x.x
|
||||
as specified in RFC 2365."
|
||||
::= { ipMRoute1BoundaryEntry 2 }
|
||||
|
||||
ipMRoute1BoundaryAddressMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address mask which when combined with the
|
||||
corresponding value of ipMRoute1BoundaryAddress identifies
|
||||
the group range for which the scoped boundary exists."
|
||||
::= { ipMRoute1BoundaryEntry 3 }
|
||||
|
||||
ipMRoute1BoundaryStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this row, by which new entries may be
|
||||
created, or old entries deleted from this table."
|
||||
::= { ipMRoute1BoundaryEntry 4 }
|
||||
|
||||
--
|
||||
-- The IP Multicast Scope Name Table
|
||||
--
|
||||
|
||||
ipMRoute1ScopeNameTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IpMRoute1ScopeNameEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the multicast scope names."
|
||||
|
||||
|
||||
::= { ipMRoute1 6 }
|
||||
|
||||
ipMRoute1ScopeNameEntry OBJECT-TYPE
|
||||
SYNTAX IpMRoute1ScopeNameEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the ipMRoute1ScopeNameTable
|
||||
representing a multicast scope name."
|
||||
INDEX { ipMRoute1ScopeNameAddress,
|
||||
ipMRoute1ScopeNameAddressMask,
|
||||
IMPLIED ipMRoute1ScopeNameLanguage }
|
||||
::= { ipMRoute1ScopeNameTable 1 }
|
||||
|
||||
IpMRoute1ScopeNameEntry ::= SEQUENCE {
|
||||
ipMRoute1ScopeNameAddress IpAddress,
|
||||
ipMRoute1ScopeNameAddressMask IpAddress,
|
||||
ipMRoute1ScopeNameLanguage DisplayString,
|
||||
ipMRoute1ScopeNameString SnmpAdminString,
|
||||
ipMRoute1ScopeNameDefault TruthValue,
|
||||
ipMRoute1ScopeNameStatus RowStatus
|
||||
}
|
||||
|
||||
ipMRoute1ScopeNameAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address which when combined with the
|
||||
corresponding value of ipMRoute1ScopeNameAddressMask
|
||||
identifies the group range associated with the multicast
|
||||
scope. Scoped addresses must come from the range
|
||||
239.x.x.x."
|
||||
::= { ipMRoute1ScopeNameEntry 1 }
|
||||
|
||||
ipMRoute1ScopeNameAddressMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address mask which when combined with the
|
||||
corresponding value of ipMRoute1ScopeNameAddress identifies
|
||||
the group range associated with the multicast scope."
|
||||
::= { ipMRoute1ScopeNameEntry 2 }
|
||||
|
||||
ipMRoute1ScopeNameLanguage OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..8))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An RFC 1766-style language tag, with all alphabetic
|
||||
|
||||
|
||||
characters converted to lowercase. This restriction is
|
||||
intended to make the lexical ordering imposed by SNMP useful
|
||||
when applied to language tags. Note that it is
|
||||
theoretically possible for a valid language tag to exceed
|
||||
the allowed length of this object, and thus be impossible to
|
||||
represent in this table. Sampling of language tags in
|
||||
current use on the Internet suggests that this limit does
|
||||
not pose a serious problem in practice."
|
||||
::= { ipMRoute1ScopeNameEntry 3 }
|
||||
|
||||
ipMRoute1ScopeNameString OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual name associated with the multicast scope. The
|
||||
value of this object should be suitable for displaying to
|
||||
end-users, such as when allocating a multicast address in
|
||||
this scope. When no name is specified, the default value of
|
||||
this object should be the string 239.x.x.x/y with x and y
|
||||
replaced appropriately to describe the address and mask
|
||||
length associated with the scope."
|
||||
::= { ipMRoute1ScopeNameEntry 4 }
|
||||
|
||||
ipMRoute1ScopeNameDefault OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If true, indicates a preference that the name in the
|
||||
following language should be used by applications if no name
|
||||
is available in a desired language."
|
||||
DEFVAL { false }
|
||||
::= { ipMRoute1ScopeNameEntry 5 }
|
||||
|
||||
ipMRoute1ScopeNameStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this row, by which new entries may be
|
||||
created, or old entries deleted from this table."
|
||||
::= { ipMRoute1ScopeNameEntry 6 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
ipMRoute1MIBConformance
|
||||
OBJECT IDENTIFIER ::= { ipMRoute1MIB 2 }
|
||||
ipMRoute1MIBCompliances
|
||||
OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 1 }
|
||||
ipMRoute1MIBGroups OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ipMRoute1MIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the IP Multicast MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ipMRoute1MIBBasicGroup,
|
||||
ipMRoute1MIBRouteGroup}
|
||||
|
||||
GROUP ipMRoute1MIBBoundaryGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the router supports
|
||||
administratively-scoped multicast address boundaries."
|
||||
|
||||
OBJECT ipMRoute1BoundaryStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT ipMRoute1ScopeNameStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
GROUP ipMRoute1MIBHCInterfaceGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory only for those network interfaces
|
||||
for which the value of the corresponding instance of ifSpeed
|
||||
is greater than 20,000,000 bits/second."
|
||||
|
||||
::= { ipMRoute1MIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
|
||||
ipMRoute1MIBBasicGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1Enable, ipMRoute1EntryCount,
|
||||
ipMRoute1UpstreamNeighbor, ipMRoute1InIfIndex,
|
||||
ipMRoute1UpTime, ipMRoute1ExpiryTime,
|
||||
ipMRoute1NextHopState,
|
||||
ipMRoute1NextHopUpTime,
|
||||
ipMRoute1NextHopExpiryTime,
|
||||
ipMRoute1NextHopProtocol,
|
||||
ipMRoute1NextHopPkts,
|
||||
ipMRoute1InterfaceTtl,
|
||||
ipMRoute1InterfaceProtocol, ipMRoute1InterfaceRateLimit,
|
||||
ipMRoute1InterfaceInMcastOctets,
|
||||
ipMRoute1InterfaceOutMcastOctets,
|
||||
ipMRoute1Protocol
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to support basic management of IP
|
||||
Multicast routing."
|
||||
::= { ipMRoute1MIBGroups 1 }
|
||||
|
||||
ipMRoute1MIBHopCountGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1NextHopClosestMemberHops }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to support management of the use of
|
||||
hop counts in IP Multicast routing."
|
||||
::= { ipMRoute1MIBGroups 2 }
|
||||
|
||||
ipMRoute1MIBBoundaryGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1BoundaryStatus, ipMRoute1ScopeNameString,
|
||||
ipMRoute1ScopeNameDefault, ipMRoute1ScopeNameStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to support management of scoped
|
||||
multicast address boundaries."
|
||||
::= { ipMRoute1MIBGroups 3 }
|
||||
|
||||
ipMRoute1MIBPktsOutGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1NextHopPkts }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to support management of packet
|
||||
counters for each outgoing interface entry of a route."
|
||||
::= { ipMRoute1MIBGroups 4 }
|
||||
|
||||
|
||||
ipMRoute1MIBHCInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1InterfaceHCInMcastOctets,
|
||||
ipMRoute1InterfaceHCOutMcastOctets,
|
||||
ipMRoute1HCOctets }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information specific to
|
||||
high speed (greater than 20,000,000 bits/second) network
|
||||
interfaces."
|
||||
::= { ipMRoute1MIBGroups 5 }
|
||||
|
||||
ipMRoute1MIBRouteGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1RtProto, ipMRoute1RtAddress,
|
||||
ipMRoute1RtMask, ipMRoute1RtType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information on the
|
||||
relationship between multicast routing information, and the
|
||||
IP Forwarding Table."
|
||||
::= { ipMRoute1MIBGroups 6 }
|
||||
|
||||
ipMRoute1MIBPktsGroup OBJECT-GROUP
|
||||
OBJECTS { ipMRoute1Pkts, ipMRoute1DifferentInIfPackets,
|
||||
ipMRoute1Octets }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to support management of packet
|
||||
counters for each forwarding entry."
|
||||
::= { ipMRoute1MIBGroups 7 }
|
||||
|
||||
END
|
1079
mibs/mib-msdpmib.txt
Normal file
1079
mibs/mib-msdpmib.txt
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user