initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

119
mibs/fscom/ADMIN-MASTER-MIB Normal file
View File

@ -0,0 +1,119 @@
------------------------------------------------------------------------------
------------------------------------------------------------------------------
--
-- File : adminMasterMib.mi2
-- Description : Sample ADMIN Master OID Definition MIB
-- Version : 0.6
-- Date : August 29, 2000
--
-- Copyright (c) 2000 admin Systems, Inc. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This sample ADMIN Master Enterprise MIB
-- embodies proprietary intellectual property of admin Systems (ADMIN).
-- ADMIN retains all title and ownership in the specification, including any
-- revisions.
--
-- It is the intent of ADMIN to encourage the widespread use of this
-- specification in connection with the management of ADMIN-based products.
-- ADMIN grants vendors, end-users, and other interested parties a
-- non-exclusive license to use this specification in connection with the
-- management of ADMIN products.
--
-- This specification is supplied "AS IS", and ADMIN makes no warranty,
-- either express or implied, as to the use, operations, condition,
-- or performance of this specification.
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
-- Sample ADMIN Master Enterprise MIB
--
-- NOTES:
-- 1. This is a SMIv2 MIB - all definitions are automatically 'exported'.
--
-- 2. This MIB:
-- - defines the 'ADMIN Product' OIDs (used as IMPORTS)
-- - defines the 'ADMIN Major Category' OIDs (used as IMPORTS)
-- - defines the 'ADMIN Internal MIB Module' OIDs (used as IMPORTS)
-- - defines/documents the 'ADMIN Generic' MIB OIDs
-- - documents the 'ADMIN OEM swAPI' MIB OIDs
-- - documents the 'ADMIN OEM Product' MIB OIDs
--
-- 3. Note that the 'defined/documents' items provide a common place to
-- define or document the required OIDs. SMIv1 MIBs can be defined
-- here and then imported into the corresponding MIB. The SMIv2
-- 'MODULE-IDENTITY' macro does not allow the second OID parameter to
-- be imported from an external MIB file. The authors of these
-- 'documented' MIBs must verify, by procedure, that the values used
-- match the values in this document.
--
-- 4. Note that some MIB compilers do not accept two sets of comments on the
-- same line. Consequently, for commented out document items, do not
-- use a second comment on the same line.
--
-- 5. Note that the admin enterprise ID (13464) is used in the sample
-- MIBs. The customer "must" replace the admin enterprise ID with
-- the registered enterprise identifier for the specific company or
-- product. The customer must also replace the ADMIN information
-- located in the 'MODULE-IDENTITY' in each sample MIB.
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
ADMIN-MASTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;
admin MODULE-IDENTITY
LAST-UPDATED "0008290000Z" -- August 29, 2000
ORGANIZATION "Admin Systems, Inc."
CONTACT-INFO "Admin Systems, Inc.
E-mail: support@admin.com.cn"
DESCRIPTION "ADMIN Master MIB OID defines and documentation."
REVISION "0008290000Z" -- August 29, 2000
DESCRIPTION "Initial MIB creation."
::= { enterprises 13464 }
-- ADMIN Products
dataCom OBJECT IDENTIFIER ::= {admin 1}
transmission OBJECT IDENTIFIER ::= {admin 2}
wireCom OBJECT IDENTIFIER ::= {admin 3}
-- DataCom Products
vdsl OBJECT IDENTIFIER ::= {dataCom 1}
gbn OBJECT IDENTIFIER ::= {dataCom 2 }
switch OBJECT IDENTIFIER ::= {dataCom 3}
adsl OBJECT IDENTIFIER ::= {dataCom 5}
bas OBJECT IDENTIFIER ::= {dataCom 6}
voip OBJECT IDENTIFIER ::= {dataCom 7}
mnt OBJECT IDENTIFIER ::= {dataCom 10}
-- VDSL Products
S5330-28TX OBJECT IDENTIFIER ::= {vdsl 1}
-- ADMIN Major MIB Categories
gbnPlatform OBJECT IDENTIFIER ::= { gbn 1 }
gbnDevice OBJECT IDENTIFIER ::= { gbn 2 }
gbnService OBJECT IDENTIFIER ::= { gbn 3 }
gbnL2 OBJECT IDENTIFIER ::= { gbn 4 }
gbnL3 OBJECT IDENTIFIER ::= { gbn 5 }
gbnLS OBJECT IDENTIFIER ::= { gbn 6 }
gbnServiceAAA OBJECT IDENTIFIER ::= { gbnService 1 }
rmonMib OBJECT IDENTIFIER ::= { gbnService 2}--gbnServiceRMON
gbnServiceMACNotification OBJECT IDENTIFIER ::= { gbnService 3}
-- Switch Products
S5330 OBJECT IDENTIFIER ::= { mnt 10 }
-- S5330
S5330-28TX OBJECT IDENTIFIER ::= {S5330 24 }
--
-- END of ADMIN-MASTER-MIB
--
END

506
mibs/fscom/ERRP-MIB Normal file
View File

@ -0,0 +1,506 @@
ERRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Unsigned32, TimeTicks
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString,
TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
gbnL2
FROM ADMIN-MASTER-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
errpMib MODULE-IDENTITY
LAST-UPDATED "201012140000Z"
ORGANIZATION "NEW ADMIN MIB Working Group"
CONTACT-INFO
"Email: support@admin.com"
DESCRIPTION
" The errp MIB is targeted at easing errp configuration via snmp tools."
REVISION "1012140000Z"
DESCRIPTION
"Draft 1"
::= {gbnL2 7 }
errpMIBObjects OBJECT IDENTIFIER ::= { errpMib 1 }
errp OBJECT IDENTIFIER ::= { errpMIBObjects 1 }
errpOnoff OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable errp function for this bridge."
--errpʹ<70>ܿ<EFBFBD><DCBF><EFBFBD>
::= { errp 1 }
errpHealthTime OBJECT-TYPE
SYNTAX Integer32(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The hello timer is used by master or edge node for ring health detection.
The correct operational formula: FailedTimer >= 3 * HelloTimer "
--<2D><><EFBFBD>ڵ<EFBFBD><DAB5>ͱ߽<CDB1><DFBD>ڵ<EFBFBD>ʹ<EFBFBD>ô˶<C3B4>ʱ<EFBFBD><CAB1><EFBFBD>Ի<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>
::= { errp 2 }
errpHealthTimeout OBJECT-TYPE
SYNTAX Integer32(3..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout value used by master during ring health detection.
The correct operational formula: FailedTimer >= 3 * HelloTimer"
--<2D><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>⻷·<E2BBB7><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õij<C3B5>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>HelloTimer<65><72>3<EFBFBD><33><EFBFBD><EFBFBD>
::= { errp 3 }
errpMajorFaultTime OBJECT-TYPE
SYNTAX Integer32(2..29)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout value used by assitant edge during ring health detection."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>⻷·<E2BBB7><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õij<C3B5>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>ֵ
::= { errp 4 }
errpPrefwdTimeout OBJECT-TYPE
SYNTAX Integer32(3..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The block timeout value used by node when portup event occurs."
--<2D>˿<EFBFBD>UPʱ<50>ڵ<EFBFBD>ʹ<EFBFBD>õĶ˿<C4B6><CBBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>
::= { errp 5 }
errpDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF ErrpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains domain-specific information."
--<2D><>errp<72><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵı<C9B5>
::= { errp 6 }
errpDomainEntry OBJECT-TYPE
SYNTAX ErrpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every domain."
--<2D><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { errpDomainId }
::= { errpDomainTable 1 }
ErrpDomainEntry ::=
SEQUENCE {
errpDomainId Integer32,
errpMVlanId Integer32,
errpWorkMode INTEGER,
errpDomainRowStatus RowStatus
}
errpDomainId OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The domain ID is used when network is managed in unit of domain, one
domain should be a set of contiguous bridges."
--<2D><>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʹ<CAB1>ã<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ż<EFBFBD><C5BC><EFBFBD>
::= { errpDomainEntry 1 }
errpMVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4093)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manage VLAN ID of the domain, can not be an existing vlan."
--<2D><><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>VLAN ID, ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD>VLAN<41><4E>
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><D3BB><EFBFBD>Э<EFBFBD><EFBFBD><E9B1A8><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD>VLAN<41>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>
--<2D><><EFBFBD><EFBFBD>ʱֻ<CAB1><D6BB>Ҫָ<D2AA><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN IDֵ<44><D6B5>1<EFBFBD><31>VLAN<41><4E>Ϊ<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD>VLAN<41><4E>
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>Ϊ<EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ڵ<EFBFBD>VLAN<41><4E>MAC<41><43>ַѧϰģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪIVL<56><4C>
::= { errpDomainEntry 2 }
errpWorkMode OBJECT-TYPE
SYNTAX INTEGER {
standard(1),
huaWei(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The work mode of the domain. If standard(1) is set, then the domain works on RFC3619
standard. If huaWei(2) is set, then the domain works on RRPP standard, and is able
to work together with the Huawei equipment."
--<2D><><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>ģʽ
::= { errpDomainEntry 3 }
errpDomainRowStatus OBJECT-TYPE
SYNTAX RowStatus {
active(1),
createAndGo(4),
destroy(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create or delete a domain."
::= { errpDomainEntry 4 }
errpRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ErrpRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains domain-and-ring-specific information."
--<2D><>errp<72><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵı<C9B5>
::= { errp 7 }
errpRingEntry OBJECT-TYPE
SYNTAX ErrpRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every ring."
--<2D><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { errpDomainId, errpRingId }
::= { errpRingTable 1 }
ErrpRingEntry ::=
SEQUENCE {
errpRingId Integer32,
errpRingLevel Integer32,
errpBrdgRole INTEGER,
errpPriComPortId Integer32,
errpSecEdgePortId Integer32,
errpRingRowStatus RowStatus,
errpNodeState INTEGER,
errpPriComPortState INTEGER,
errpSecEdgePortState INTEGER,
errpQuerySolicit INTEGER
}
errpRingId OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier of ethernet ring which reside in a domain."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>ID
::= { errpRingEntry 1 }
errpRingLevel OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ring level,0 means master ring, while 1 means sub ring."
--<2D><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>,0Ϊ<30><CEAA><EFBFBD><EFBFBD>,1Ϊ<31>ӻ<EFBFBD>
::= { errpRingEntry 2 }
errpBrdgRole OBJECT-TYPE
SYNTAX INTEGER {
master(1),
trans(2),
edge(3),
assEdge(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bridge role in ethernet ring."
--<2D><><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>еĽ<D0B5>ɫ
::= { errpRingEntry 3 }
errpPriComPortId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The primary port id when bridge is master or transmit,the common port id otherwise."
--<2D><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD>ڵ<EFBFBD>ʱ<EFBFBD><CAB1>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
::= { errpRingEntry 4 }
errpSecEdgePortId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The secondary port id when bridge is master or transmit,the edge port id otherwise."
--<2D><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD>ڵ<EFBFBD>ʱ<EFBFBD><CAB1>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>˿<EFBFBD>
::= { errpRingEntry 5 }
errpRingRowStatus OBJECT-TYPE
SYNTAX RowStatus {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of this ring."
--ָʾ<D6B8><CABE>ǰ<EFBFBD><C7B0><EFBFBD>Ļ״̬
::= { errpRingEntry 6 }
errpNodeState OBJECT-TYPE
SYNTAX INTEGER {
begin(0),
health(1),
fault(2),
linkUp(3),
linkDown(4),
preforwarding(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The node state in the ring. begin(0) means node is inactive or inital state.
health(1) means master node detects the ring in a health state.
fault(2) means master node detects the ring in a fault state.
linkUp(3) means both ring ports of the transmit node are link up and in the forwarding state.
linkDown(4) means at least one ring port of the transmit node is link down.
preforwarding(5) means at least one ring port of the transmit node is just link up and in the blocking state.
Edge node and assistant edge node are same as transmit node, but only concern about the edge port state."
::= { errpRingEntry 7 }
errpPriComPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
forwarding(1),
blocking(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary port or common port state in the ring. disabled(0) means port is link down.
forwarding(1) means port is in the forwarding state.
blocking(2) means port is in the blocking or discarding state."
::= { errpRingEntry 8 }
errpSecEdgePortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
forwarding(1),
blocking(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary port or edge port state in the ring. disabled(0) means port is link down.
forwarding(1) means port is in the forwarding state.
blocking(2) means port is in the blocking or discarding state."
::= { errpRingEntry 9 }
errpQuerySolicit OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable Query Solicit function of the ring."
::= { errpRingEntry 10 }
errpRingStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ErrpRingStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics for the ERRP ring ports."
::= { errp 8 }
errpRingStatsEntry OBJECT-TYPE
SYNTAX ErrpRingStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics maintained by every ring port. The sequence is:
(domain,ring,priComPort),(domain,ring,secEdgePort),
(domain,next ring,priComPort),(domain,next ring,secEdgePort),...,
(next domain,ring,priComPort),(next domain,ring,secEdgePort),
(next domain,next ring,priComPort),......"
INDEX { errpDomainId, errpRingId, errpRingPortId }
::= { errpRingStatsTable 1 }
ErrpRingStatsEntry ::=
SEQUENCE {
errpRingPortId Integer32,
errpHealthTx Counter32,
errpHealthRx Counter32,
errpCommonFlushTx Counter32,
errpCommonFlushRx Counter32,
errpCompleteFlushTx Counter32,
errpCompleteFlushRx Counter32,
errpLinkDownTx Counter32,
errpLinkDownRx Counter32,
errpLinkUpTx Counter32,
errpLinkUpRx Counter32,
errpEdgeHelloTx Counter32,
errpEdgeHelloRx Counter32,
errpMajorFaultTx Counter32,
errpMajorFaultRx Counter32
}
errpRingPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port equals to errpPriComPortId or errpSecEdgePortId of the ring within errpRingTable."
::= { errpRingStatsEntry 1 }
errpHealthTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Health(or Hello) packets transmitted on this port."
::= { errpRingStatsEntry 2 }
errpHealthRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Health(or Hello) packets received on this port."
::= { errpRingStatsEntry 3 }
errpCommonFlushTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Common Flush packets transmitted on this port."
::= { errpRingStatsEntry 4 }
errpCommonFlushRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Common Flush packets received on this port."
::= { errpRingStatsEntry 5 }
errpCompleteFlushTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Complete Flush packets transmitted on this port."
::= { errpRingStatsEntry 6 }
errpCompleteFlushRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Complete Flush packets received on this port."
::= { errpRingStatsEntry 7 }
errpLinkDownTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link Down packets transmitted on this port."
::= { errpRingStatsEntry 8 }
errpLinkDownRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link Down packets received on this port."
::= { errpRingStatsEntry 9 }
errpLinkUpTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link Up packets transmitted on this port."
::= { errpRingStatsEntry 10 }
errpLinkUpRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link Up packets received on this port."
::= { errpRingStatsEntry 11 }
errpEdgeHelloTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Edge Hello packets transmitted on this port."
::= { errpRingStatsEntry 12 }
errpEdgeHelloRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Edge Hello packets received on this port."
::= { errpRingStatsEntry 13 }
errpMajorFaultTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Major Fault packets transmitted on this port."
::= { errpRingStatsEntry 14 }
errpMajorFaultRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Major Fault packets received on this port."
::= { errpRingStatsEntry 15 }
errpTrap OBJECT IDENTIFIER ::= { errp 9 }
----------------------------------------------------------------------------------
--ERRP TRAP MIB--
----------------------------------------------------------------------------------
errpRingNodeStateChange NOTIFICATION-TYPE
OBJECTS { errpNodeState }
STATUS current
DESCRIPTION
"The node state in the ring turns to health or fault.
health(1) means master node detects the ring in a health state.
fault(2) means master node detects the ring in a fault state."
::= { errpTrap 1 }
errpPriComPortStateChange NOTIFICATION-TYPE
OBJECTS { errpPriComPortState }
STATUS current
DESCRIPTION
"The primary port or common port state in the ring turns to disabled, forwarding, or blocking.
disabled(0) means port is link down.
forwarding(1) means port is in the forwarding state.
blocking(2) means port is in the blocking or discarding state."
::= { errpTrap 2 }
errpSecEdgePortStateChange NOTIFICATION-TYPE
OBJECTS { errpSecEdgePortState }
STATUS current
DESCRIPTION
"The secondary port or edge port state in the ring turns to disabled, forwarding, or blocking.
disabled(0) means port is link down.
forwarding(1) means port is in the forwarding state.
blocking(2) means port is in the blocking or discarding state."
::= { errpTrap 3 }
END

65130
mibs/fscom/FIBERSTORE-MIB Normal file

File diff suppressed because it is too large Load Diff

1724
mibs/fscom/FS-3G-MIB Normal file

File diff suppressed because it is too large Load Diff

605
mibs/fscom/FS-4G-MIB Normal file
View File

@ -0,0 +1,605 @@
-- ====================================================================
-- Copyright (c) 2011 by FS.COM Inc.. All rights reserved.
--
-- Description: The MIB is designed to get 3G wireless safenet solution statistic information.
-- Reference: fs Enterprise MIB
-- =====================================================================
FS-4G-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString,TEXTUAL-CONVENTION,TimeStamp
FROM SNMPv2-TC
IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE,
MODULE-IDENTITY, Gauge32, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fs4GMonitor MODULE-IDENTITY
LAST-UPDATED "201403110000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"The MIB is designed to get statistic information of
4G wireless safenet. With this MIB, we can get information of a certain
4G user or all users."
REVISION "201403110000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 127 }
-- ========================================================================
-- Node definitions
-- ========================================================================
--Begin the node of fs4gObjects.
fs4GObjects OBJECT IDENTIFIER ::= { fs4GMonitor 1 }
-- ===============================================
-- Begin the table of fs4GTable.
-- ===============================================
fs4GTable OBJECT-TYPE
SYNTAX SEQUENCE OF FS4GEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 4G connection infomation fot every user. There is one
entry in this table for each active 4G connection."
::= { fs4GObjects 1 }
fs4GEntry OBJECT-TYPE
SYNTAX FS4GEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about fs4GTunnelTable."
INDEX { fs4GRouterSlotNumber }
::= { fs4GTable 1 }
FS4GEntry ::=
SEQUENCE {
fs4GUsername
DisplayString,
fs4GApn
DisplayString,
fs4GOnlineStatus
INTEGER,
fs4GIMEI
DisplayString,
fs4GIPAddrType
INTEGER,
fs4GIPAddr
IpAddress,
fs4GUplineTime
TimeStamp,
fs4GActiveTime
Integer32,
fs4GRSRP
Integer32,
fs4GSignalStrengthPercent
Integer32,
fs4GISP
INTEGER,
fs4GSysMode
INTEGER,
fs4GServiceStatus
INTEGER,
fs4GRoamingStatus
INTEGER,
fs4GDomain
INTEGER,
fs4GSIMStatus
INTEGER,
fs4GCellID
Integer32,
fs4GLAC
Integer32,
fs4GIMSI
DisplayString,
fs4GPhoneNumber
DisplayString,
fs4GifIndex
INTEGER,
fs4GInOctets
Counter64,
fs4GOutOctets
Counter64,
fs4GInSpeed
Counter64,
fs4GOutSpeed
Counter64,
fs4GBSLONG
Integer32,
fs4GBSLAT
Integer32,
fs4GRouterType
DisplayString,
fs4GRouterSN
DisplayString,
fs4GRouterSlotNumber
DisplayString,
fs4GLineCardType
DisplayString,
fs4GDialdMode
INTEGER,
fs4GDialOnDemandIfIndex
INTEGER,
fs4GTrafficPreventMode
INTEGER,
fs4GTrafficPreventIfIndex
INTEGER,
fs4GTrafficPreventListID
INTEGER,
fs4GTrafficPreventListName
DisplayString
}
fs4GUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Username of 4G User."
::= { fs4GEntry 1 }
fs4GApn OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The access-point of 4G User."
::= { fs4GEntry 2 }
fs4GOnlineStatus OBJECT-TYPE
SYNTAX INTEGER
{
minimum-function(0),
fully-function(1),
offline-mode(2),
sim-activate(3),
sim-deactivate(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the status of 4G user. online or offline"
::= { fs4GEntry 3 }
fs4GIMEI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the IMEI number of 4G user."
::= { fs4GEntry 4 }
fs4GIPAddrType OBJECT-TYPE
SYNTAX INTEGER {
ipv4Addr(1),
ipv6Addr(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address type of remote user."
::= { fs4GEntry 5 }
fs4GIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 4G remote users's IP address."
::= { fs4GEntry 6 }
fs4GUplineTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of up line time for this 4G user."
::= { fs4GEntry 7 }
fs4GActiveTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duration of the 4G connection has been active for one user.
2147483647 is defined as invalid value."
::= { fs4GEntry 8 }
fs4GRSRP OBJECT-TYPE
SYNTAX Integer32 (-150..0)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSRP of the 4G connection for this user."
::= { fs4GEntry 9 }
fs4GSignalStrengthPercent OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of signal strength of the 4G connection for this user."
::= { fs4GEntry 10 }
fs4GISP OBJECT-TYPE
SYNTAX INTEGER
{
unknow(0),
chinaUnicom(1),
chinaTelecom(2),
chinaMobile(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the ISP of 4G networsk."
::= { fs4GEntry 11 }
fs4GSysMode OBJECT-TYPE
SYNTAX INTEGER
{
no-service(0),
gsm-gprs(3),
wcdma(5),
td-scdma(15),
lte(17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the system mode of 4G networsk."
::= { fs4GEntry 12 }
fs4GServiceStatus OBJECT-TYPE
SYNTAX INTEGER
{
noService(0),
restricted(1),
valid(2),
restrictedRegional(3),
powerSavingAndDeepSleepState(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the sevice status of 4G user."
::= { fs4GEntry 13 }
fs4GRoamingStatus OBJECT-TYPE
SYNTAX INTEGER
{
noRoaming(0),
roaming(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the roaming status of 4G user."
::= { fs4GEntry 14 }
fs4GDomain OBJECT-TYPE
SYNTAX INTEGER
{
noService(0),
onlyCS(1),
onlyPS(2),
pSCS(3),
ePS(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Domain status of 4G user ."
::= { fs4GEntry 15 }
fs4GSIMStatus OBJECT-TYPE
SYNTAX INTEGER
{
invalidUsimCard(0),
validUsimCard(1),
noUsimCard(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the SIM card status of 4G user."
::= { fs4GEntry 16 }
fs4GCellID OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The access Cell id of 4G User."
::= { fs4GEntry 17 }
fs4GLAC OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Location Area Code of 4G User."
::= { fs4GEntry 18 }
fs4GIMSI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IMSI of 4G User."
::= { fs4GEntry 19 }
fs4GPhoneNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Phone Number of 4G User."
::= { fs4GEntry 20 }
fs4GifIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of 4G Interface."
::= { fs4GEntry 21 }
fs4GInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received by this 4G user."
::= { fs4GEntry 22 }
fs4GOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets sent by this 4G user."
::= { fs4GEntry 23 }
fs4GInSpeed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Speed(bps) of packets received by this 4G user."
::= { fs4GEntry 24 }
fs4GOutSpeed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Speed(bps) of packets snet by this 4G user."
::= { fs4GEntry 25 }
fs4GBSLONG OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The longitude of 4G User."
::= { fs4GEntry 26 }
fs4GBSLAT OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The latitude of 4G User."
::= { fs4GEntry 27 }
fs4GRouterType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Equipment tpye of 4G router."
::= { fs4GEntry 28 }
fs4GRouterSN OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of 4G router."
::= { fs4GEntry 29 }
fs4GRouterSlotNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the activity slot in 4G router."
::= { fs4GEntry 30 }
fs4GLineCardType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tpye of 4G router line card."
::= { fs4GEntry 31 }
fs4GDialdMode OBJECT-TYPE
SYNTAX INTEGER
{
auto-dial(0),
dial-on-demand(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dial mode of 4G user "
::= { fs4GEntry 32 }
fs4GDialOnDemandIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of trigger dial-up interface."
::= { fs4GEntry 33 }
fs4GTrafficPreventMode OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the traffic prevent function appliled currently "
::= { fs4GEntry 34 }
fs4GTrafficPreventIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of traffic-prevent interface."
::= { fs4GEntry 35 }
fs4GTrafficPreventListID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of traffic-prevent Acl list id."
::= { fs4GEntry 36 }
fs4GTrafficPreventListName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of traffic-prevent Acl list name."
::= { fs4GEntry 37 }
--Begin the node of fs4GTrap.
fs4GTrap OBJECT IDENTIFIER ::= { fs4GMonitor 2 }
-- ===============================================
-- Begin the fs4GTrapObject.
-- ===============================================
fs4GNotifications OBJECT IDENTIFIER ::= { fs4GTrap 1 }
fs4GUpLine NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GUsername,
fs4GRouterSN,
fs4GPhoneNumber,
fs4GDialdMode,
fs4GDialOnDemandIfIndex,
fs4GTrafficPreventMode,
fs4GTrafficPreventIfIndex,
fs4GIPAddr,
fs4GTrafficPreventListID,
fs4GTrafficPreventListName
}
STATUS current
DESCRIPTION
"This notification is generated when 4G user up line."
::= { fs4GNotifications 1 }
fs4GDownLine NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GUsername,
fs4GRouterSN,
fs4GPhoneNumber,
fs4GDialdMode,
fs4GDialOnDemandIfIndex,
fs4GTrafficPreventMode,
fs4GTrafficPreventIfIndex,
fs4GIPAddr,
fs4GTrafficPreventListID,
fs4GTrafficPreventListName
}
STATUS current
DESCRIPTION
"This notification is generated when 4G user down line."
::= { fs4GNotifications 2 }
fs4GSignalThreshold NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GRSRP,
fs4GSignalStrengthPercent
}
STATUS current
DESCRIPTION
"This notification is generated when 4G signal is lower
than the specific Threshold value."
::= { fs4GNotifications 3 }
fs4GTrafficInformation NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GInOctets,
fs4GOutOctets
}
STATUS current
DESCRIPTION
"This notification is used for reporting the traffic information of 4G user regularly. "
::= { fs4GNotifications 4 }
fs4GBackupMaster NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GUsername,
fs4GRouterSN,
fs4GPhoneNumber,
fs4GDialdMode,
fs4GDialOnDemandIfIndex,
fs4GTrafficPreventMode,
fs4GTrafficPreventIfIndex,
fs4GIPAddr,
fs4GTrafficPreventListID,
fs4GTrafficPreventListName
}
STATUS current
DESCRIPTION
"This notification is generated when 4G is switching to master line."
::= { fs4GNotifications 5 }
fs4GBackupSlave NOTIFICATION-TYPE
OBJECTS { fs4GRouterSlotNumber,
fs4GIMSI,
fs4GUsername,
fs4GRouterSN,
fs4GPhoneNumber,
fs4GDialdMode,
fs4GDialOnDemandIfIndex,
fs4GTrafficPreventMode,
fs4GTrafficPreventIfIndex,
fs4GIPAddr,
fs4GTrafficPreventListID,
fs4GTrafficPreventListName
}
STATUS current
DESCRIPTION
"This notification is generated when 4G is switching to slave line."
::= { fs4GNotifications 6 }
END

2705
mibs/fscom/FS-AAA-MIB Normal file

File diff suppressed because it is too large Load Diff

840
mibs/fscom/FS-AC-DOT11-MIB Normal file
View File

@ -0,0 +1,840 @@
-- *******************************************************************
-- FS-AC-DOT11-MIB.mib : FS AC DOT11 MIB
--
-- Oct 2009, kangxk@fs.com.cn
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
FS-AC-DOT11-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TruthValue,
MacAddress,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
-- **********************************************
-- * MODULE IDENTITY
-- **********************************************
fsAcDot11MIB MODULE-IDENTITY
LAST-UPDATED "200911290000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html "
DESCRIPTION
"
802.11N Module in AC for FS SNC
This is AC device manage MIB.
"
REVISION "200911290000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 65 }
-- ***************************************************************************
-- * Major sections
-- ***************************************************************************
fsAcDot11MIBObjects OBJECT IDENTIFIER ::= { fsAcDot11MIB 1 }
fsApDot11MIBObjects OBJECT IDENTIFIER ::= { fsAcDot11MIB 2 }
fsWlanDot11MIBObjects OBJECT IDENTIFIER ::= { fsAcDot11MIB 3 }
-- ***************************************************************************
-- * AC MIB object
-- ***************************************************************************
-- linktest sta_mac
fsAcDot11LinkTestStaTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAcDot11LinkTestStaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DOT11 Link test a station."
::= { fsAcDot11MIBObjects 1 }
fsAcDot11LinkTestStaEntry OBJECT-TYPE
SYNTAX FSAcDot11LinkTestStaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DOT11 Link test a station."
INDEX { fsAcDot11LinkMac }
::= { fsAcDot11LinkTestStaTable 1 }
FSAcDot11LinkTestStaEntry ::=
SEQUENCE {
fsAcDot11LinkMac MacAddress,
fsAcDot11Link DisplayString
}
fsAcDot11LinkMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Link Test MAC."
::= { fsAcDot11LinkTestStaEntry 1 }
fsAcDot11Link OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link Test Detail."
::= { fsAcDot11LinkTestStaEntry 2 }
-- show client details mac
fsAcDot11ShowClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAcDot11ShowClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Show client detail."
::= { fsAcDot11MIBObjects 2 }
fsAcDot11ShowClientEntry OBJECT-TYPE
SYNTAX FSAcDot11ShowClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Show client detail entry."
INDEX { fsAcDot11ClientMac }
::= { fsAcDot11ShowClientTable 1 }
FSAcDot11ShowClientEntry ::=
SEQUENCE {
fsAcDot11ClientMac MacAddress,
fsAcDot11Client DisplayString
}
fsAcDot11ClientMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC."
::= { fsAcDot11ShowClientEntry 1 }
fsAcDot11Client OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client Detail."
::= { fsAcDot11ShowClientEntry 2 }
-- auth-timeout
fsAcDot11AuthTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auth timeout."
::= { fsAcDot11MIBObjects 3 }
-- country country_code
fsAcDot11CountryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAcDot11CountryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The country code table."
::= { fsAcDot11MIBObjects 4 }
fsAcDot11CountryEntry OBJECT-TYPE
SYNTAX FSAcDot11CountryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The country code entry."
INDEX { fsAcDot11CountryNum }
::= { fsAcDot11CountryTable 1 }
FSAcDot11CountryEntry ::=
SEQUENCE {
fsAcDot11CountryNum Integer32,
fsAcDot11Country DisplayString,
fsAcDot11CountryEnable TruthValue
}
fsAcDot11CountryNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Country Code Index NUM."
::= { fsAcDot11CountryEntry 1}
fsAcDot11Country OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"AC's Country code."
::= { fsAcDot11CountryEntry 2 }
fsAcDot11CountryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"AC's Country code enable."
::= { fsAcDot11CountryEntry 3 }
-- ***************************************************************************
-- * AP MIB object
-- ***************************************************************************
-- (config-ap)#poe enable
fsApDot11PoeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApDot11PoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FS AP POE MIB"
::={ fsApDot11MIBObjects 1 }
fsApDot11PoeEntry OBJECT-TYPE
SYNTAX FSApDot11PoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID is the index of this MIB table."
INDEX { fsApDot11PoeAPID }
::={ fsApDot11PoeTable 1 }
FSApDot11PoeEntry ::=
SEQUENCE {
fsApDot11PoeAPID INTEGER,
fsApDot11PoeEnable TruthValue
}
fsApDot11PoeAPID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID"
::= { fsApDot11PoeEntry 1}
fsApDot11PoeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"POE Enable."
::= { fsApDot11PoeEntry 2}
-- (config-ap)#[no]chan-width {20 | 40}
fsApDot11ChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApDot11ChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FS AP Channel width MIB"
::={ fsApDot11MIBObjects 2 }
fsApDot11ChannelEntry OBJECT-TYPE
SYNTAX FSApDot11ChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID is the index of this MIB table."
INDEX { fsApDot11ChannelAPID }
::={ fsApDot11ChannelTable 1 }
FSApDot11ChannelEntry ::=
SEQUENCE {
fsApDot11ChannelAPID INTEGER,
fsApDot11ChannelWidthA INTEGER,
fsApDot11ChannelWidthB INTEGER
}
fsApDot11ChannelAPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID"
::= { fsApDot11ChannelEntry 1}
fsApDot11ChannelWidthA OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 Channel width."
DEFVAL { 20 }
::= { fsApDot11ChannelEntry 2}
fsApDot11ChannelWidthB OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 Channel width."
DEFVAL { 20 }
::= { fsApDot11ChannelEntry 3}
-- (config-ap)#[no]antenne {receive|transmit} {number}
fsApDot11AntenneTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApDot11AntenneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FS AP Antenne MIB"
::={ fsApDot11MIBObjects 3 }
fsApDot11AntenneEntry OBJECT-TYPE
SYNTAX FSApDot11AntenneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID is the index of this MIB table."
INDEX { fsApDot11AntenneAPID }
::={ fsApDot11AntenneTable 1 }
FSApDot11AntenneEntry ::=
SEQUENCE {
fsApDot11AntenneAPID INTEGER,
fsApDot11AntenneRxA INTEGER,
fsApDot11AntenneTxA INTEGER,
fsApDot11AntenneRxB INTEGER,
fsApDot11AntenneTxB INTEGER
}
fsApDot11AntenneAPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP ID"
::= { fsApDot11AntenneEntry 1}
fsApDot11AntenneRxA OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 Antenne Receive."
DEFVAL { 7 }
::= { fsApDot11AntenneEntry 2}
fsApDot11AntenneTxA OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 Antenne Transmit."
DEFVAL { 7 }
::= { fsApDot11AntenneEntry 3}
fsApDot11AntenneRxB OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 Antenne Receive."
DEFVAL { 7 }
::= { fsApDot11AntenneEntry 4}
fsApDot11AntenneTxB OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 Antenne Transmit."
DEFVAL { 7 }
::= { fsApDot11AntenneEntry 5}
--***************************************************************************
--* WLAN MIB object
--***************************************************************************
fsWlanDot11LoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSWlanDot11LoadTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FS WLAN Load MIB"
::={ fsWlanDot11MIBObjects 1 }
fsWlanDot11LoadTEntry OBJECT-TYPE
SYNTAX FSWlanDot11LoadTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An agent MAY process one or more WLAN, which is identifed by fsApgWlanId.
In other words, wlan ID is the index of this MIB table."
INDEX { fsWlanDot11WlanId }
::={ fsWlanDot11LoadTable 1 }
FSWlanDot11LoadTEntry ::=
SEQUENCE {
fsWlanDot11WlanId INTEGER,
fsWlanDot11Enable TruthValue,
fsWlanDot11Window INTEGER,
fsWlanDot11Flow INTEGER
}
fsWlanDot11WlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLAN ID."
::= { fsWlanDot11LoadTEntry 1}
fsWlanDot11Enable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Load Balancing Enable."
DEFVAL { false }
::= { fsWlanDot11LoadTEntry 2}
fsWlanDot11Window OBJECT-TYPE
SYNTAX INTEGER (0..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Load Balancing Window Clients"
::= { fsWlanDot11LoadTEntry 3}
fsWlanDot11Flow OBJECT-TYPE
SYNTAX INTEGER (0..130)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Load Balancing Flow Threshold"
::= { fsWlanDot11LoadTEntry 4}
--***************************************************************************
--* 802.11N MIB object
--***************************************************************************
-- (config-ac)#11A 11nsupport
fsNetDot11AEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Enable."
DEFVAL { true }
::= { fsAcDot11MIBObjects 5}
fsNetDot11AMCS0 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 0"
::= { fsAcDot11MIBObjects 6}
fsNetDot11AMCS1 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 1"
::= { fsAcDot11MIBObjects 7}
fsNetDot11AMCS2 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 2"
::= { fsAcDot11MIBObjects 8}
fsNetDot11AMCS3 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 3"
::= { fsAcDot11MIBObjects 9}
fsNetDot11AMCS4 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 4"
::= { fsAcDot11MIBObjects 10}
fsNetDot11AMCS5 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 5"
::= { fsAcDot11MIBObjects 11}
fsNetDot11AMCS6 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 6"
::= { fsAcDot11MIBObjects 12}
fsNetDot11AMCS7 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 7"
::= { fsAcDot11MIBObjects 13}
fsNetDot11AMCS8 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 8"
::= { fsAcDot11MIBObjects 14}
fsNetDot11AMCS9 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 9"
::= { fsAcDot11MIBObjects 15}
fsNetDot11AMCS10 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 10"
::= { fsAcDot11MIBObjects 16}
fsNetDot11AMCS11 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 11"
::= { fsAcDot11MIBObjects 17}
fsNetDot11AMCS12 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 12"
::= { fsAcDot11MIBObjects 18}
fsNetDot11AMCS13 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 13"
::= { fsAcDot11MIBObjects 19}
fsNetDot11AMCS14 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 14"
::= { fsAcDot11MIBObjects 20}
fsNetDot11AMCS15 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support MCS 15"
::= { fsAcDot11MIBObjects 21}
fsNetDot11AAMPDU OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11N Support AMPUD"
::= { fsAcDot11MIBObjects 22}
-- (config-ac)#11nsupport enable radio 1
fsNetDot11BEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Enable."
DEFVAL { true }
::= { fsAcDot11MIBObjects 23}
fsNetDot11BMCS0 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS0"
::= { fsAcDot11MIBObjects 24}
fsNetDot11BMCS1 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS1"
::= { fsAcDot11MIBObjects 25}
fsNetDot11BMCS2 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS2"
::= { fsAcDot11MIBObjects 26}
fsNetDot11BMCS3 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS3"
::= { fsAcDot11MIBObjects 27}
fsNetDot11BMCS4 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS4"
::= { fsAcDot11MIBObjects 28}
fsNetDot11BMCS5 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS5"
::= { fsAcDot11MIBObjects 29}
fsNetDot11BMCS6 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS6"
::= { fsAcDot11MIBObjects 30}
fsNetDot11BMCS7 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS7"
::= { fsAcDot11MIBObjects 31}
fsNetDot11BMCS8 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS8"
::= { fsAcDot11MIBObjects 32}
fsNetDot11BMCS9 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS9"
::= { fsAcDot11MIBObjects 33}
fsNetDot11BMCS10 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS10"
::= { fsAcDot11MIBObjects 34}
fsNetDot11BMCS11 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS11"
::= { fsAcDot11MIBObjects 35}
fsNetDot11BMCS12 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS12"
::= { fsAcDot11MIBObjects 36}
fsNetDot11BMCS13 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS13"
::= { fsAcDot11MIBObjects 37}
fsNetDot11BMCS14 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS14"
::= { fsAcDot11MIBObjects 38}
fsNetDot11BMCS15 OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support MCS15"
::= { fsAcDot11MIBObjects 39}
fsNetDot11BAMPDU OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11N Support AMPUD"
::= { fsAcDot11MIBObjects 40}
-- (config-ac)#11gsupport radio 1
fsNetDot11AGEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 1 11G Spport Enable."
DEFVAL { true }
::= { fsAcDot11MIBObjects 41}
-- (config-ac)#11gsupport radio 2
fsNetDot11BGEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radio 2 11G Spport Enable."
DEFVAL { true }
::= { fsAcDot11MIBObjects 42}
--********************************************************************
-- **
-- conformance information **
-- **
--********************************************************************
fsAcDot11MIBConformance OBJECT IDENTIFIER ::= { fsAcDot11MIB 5 }
fsAcDot11MIBCompliances OBJECT IDENTIFIER ::= { fsAcDot11MIBConformance 1 }
fsAcDot11MIBGroups OBJECT IDENTIFIER ::= { fsAcDot11MIBConformance 2 }
--********************************************************************
-- **
-- compliance statements **
-- **
--********************************************************************
fsAcDot11MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Ac dot11 Manager."
MODULE -- this module
MANDATORY-GROUPS { fsAcDot11MIBGroup}
::= { fsAcDot11MIBCompliances 1 }
--********************************************************************
-- **
-- units of conformance **
-- **
--********************************************************************
fsAcDot11MIBGroup OBJECT-GROUP
OBJECTS {
fsAcDot11Link,
fsAcDot11Client,
fsAcDot11AuthTimeout,
fsAcDot11Country,
fsAcDot11CountryEnable,
fsApDot11PoeEnable,
fsApDot11ChannelWidthA,
fsApDot11ChannelWidthB,
fsApDot11AntenneRxA,
fsApDot11AntenneTxA,
fsApDot11AntenneRxB,
fsApDot11AntenneTxB,
fsWlanDot11Enable,
fsWlanDot11Window,
fsWlanDot11Flow,
fsNetDot11AEnable,
fsNetDot11AMCS0,
fsNetDot11AMCS1,
fsNetDot11AMCS2,
fsNetDot11AMCS3,
fsNetDot11AMCS4,
fsNetDot11AMCS5,
fsNetDot11AMCS6,
fsNetDot11AMCS7,
fsNetDot11AMCS8,
fsNetDot11AMCS9,
fsNetDot11AMCS10,
fsNetDot11AMCS11,
fsNetDot11AMCS12,
fsNetDot11AMCS13,
fsNetDot11AMCS14,
fsNetDot11AMCS15,
fsNetDot11AAMPDU,
fsNetDot11BEnable,
fsNetDot11BMCS0,
fsNetDot11BMCS1,
fsNetDot11BMCS2,
fsNetDot11BMCS3,
fsNetDot11BMCS4,
fsNetDot11BMCS5,
fsNetDot11BMCS6,
fsNetDot11BMCS7,
fsNetDot11BMCS8,
fsNetDot11BMCS9,
fsNetDot11BMCS10,
fsNetDot11BMCS11,
fsNetDot11BMCS12,
fsNetDot11BMCS13,
fsNetDot11BMCS14,
fsNetDot11BMCS15,
fsNetDot11BAMPDU,
fsNetDot11AGEnable,
fsNetDot11BGEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing ac dot11 manager (echo) ability to a
FS agent."
::= { fsAcDot11MIBGroups 1 }
END

4870
mibs/fscom/FS-AC-MGMT-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,898 @@
-- *****************************************************************
-- FS-ACL-CONTEXT-MIB.mib: FS Acl MIB file for multiple context
--
--
-- December 2009, rendh
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-ACL-CONTEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex,
ConfigStatus
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsAclVCMIB MODULE-IDENTITY
LAST-UPDATED "200912060000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs acl mibs for multiple context."
REVISION "200912060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 66}
--ACLNO ::= TEXTUAL-CONVENTION
-- STATUS current
-- DESCRIPTION
-- " Serial number of Access control list entry, Access control list entry of
-- bigger ACL number will have higher implement priority. One ACL number
-- corresponding to only one entry."
-- SYNTAX INTEGER
-- Access control list
fsAclVCMIBObjects OBJECT IDENTIFIER ::= { fsAclVCMIB 1 }
fsAclVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAclVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of acl request entries."
::= { fsAclVCMIBObjects 1 }
fsAclVCEntry OBJECT-TYPE
SYNTAX FSAclVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains acl name and mode."
INDEX { fsAclContextNameVC, fsAclNameVC }
::= { fsAclVCTable 1 }
FSAclVCEntry ::=
SEQUENCE {
fsAclContextNameVC DisplayString,
fsAclNameVC DisplayString,
fsAclModeVC INTEGER,
fsAclEntryStatusVC ConfigStatus
}
fsAclContextNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"context name of this entry."
::= { fsAclVCEntry 1 }
fsAclNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Access list name of this entry.This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { fsAclVCEntry 2 }
fsAclModeVC OBJECT-TYPE
SYNTAX INTEGER{
acl-ip-standard(1),
acl-ip-extended(2),
acl-mac-extended(3),
acl-expert(4),
acl-ipv6-extended(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Config mode of this ACL"
::= { fsAclVCEntry 3 }
fsAclEntryStatusVC OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set its value to invalid will delete this entry.
set its value to valid has no effect."
::= { fsAclVCEntry 4 }
-- if table ******************************************
fsAclIfVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAclIfVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of ACL interface objects."
::= { fsAclVCMIBObjects 2 }
fsAclIfVCEntry OBJECT-TYPE
SYNTAX FSAclIfVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { fsAclIfContextNameVC, fsAclIfIndexVC }
::= { fsAclIfVCTable 1 }
FSAclIfVCEntry ::=
SEQUENCE {
fsAclIfContextNameVC DisplayString,
fsAclIfIndexVC IfIndex,
fsAclIfMaxEntryNumVC Integer32,
fsAclIfCurruntEntryNumVC Integer32,
fsIfInAclNameVC DisplayString,
fsIfOutAclNameVC DisplayString
}
fsAclIfContextNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"context name of this entry."
::= { fsAclIfVCEntry 1 }
fsAclIfIndexVC OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsAclIfVCEntry 2 }
fsAclIfMaxEntryNumVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max num of ACL entry(ACE) in a interface."
::= { fsAclIfVCEntry 3 }
fsAclIfCurruntEntryNumVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currunt valid num of ACL entry(ACE) in a interface."
::= { fsAclIfVCEntry 4 }
fsIfInAclNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access list name of ACL of this interface match for input.
It indicate that this interface doesn't match any ACL for input
if this string is null"
::= { fsAclIfVCEntry 5 }
fsIfOutAclNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access list name of ACL of this interface match for output.
It indicate that this interface doesn't match any ACL for output
if this string is null
This relation function apply only L3 interface."
::= { fsAclIfVCEntry 6 }
-- AceExt************************************************
fsAceExtVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAceExtVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACE request entries."
::= { fsAclVCMIBObjects 3 }
fsAceExtVCEntry OBJECT-TYPE
SYNTAX FSAceExtVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains ace parameters and results.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to a ace entry of a acl. The station should
then create the associated entry.
We must set all specifies valid values for the
non-defaulted configuration objects, certainly, it should
also modify the default values for the other configuration
objects if the defaults are not appropriate.
Once the appropriate instance of all the configuration
objects have been created or set,the row status should be set
to active to initiate the request."
INDEX { fsAceExtContextNameVC, fsAceExtAclNameVC,fsAceExtIndexVC }
::= { fsAceExtVCTable 1 }
FSAceExtVCEntry ::=
SEQUENCE {
fsAceExtContextNameVC DisplayString,
fsAceExtAclNameVC DisplayString,
fsAceExtIndexVC Integer32,
fsAceExtIfAnyVIDVC TruthValue,
fsAceExtVIDVC Unsigned32,
fsAceExtIfAnySourceIpVC TruthValue,
fsAceExtSourceIpVC IpAddress,
fsAceExtIfAnySourceWildCardVC TruthValue,
fsAceExtSourceWildCardVC IpAddress,
fsAceExtIfAnySourceMacAddrVC TruthValue,
fsAceExtSourceMacAddrVC MacAddress,
fsAceExtIfAnyDestIpVC TruthValue,
fsAceExtDestIpVC IpAddress,
fsAceExtIfAnyDestWildCardVC TruthValue,
fsAceExtDestIpWildCardVC IpAddress,
fsAceExtIfAnyDestMacAddrVC TruthValue,
fsAceExtDestMacAddrVC MacAddress,
fsAceExtIfAnyEtherLikeTypeVC TruthValue,
fsAceExtEtherLikeTypeVC Integer32,
fsAceExtIfAnyIpProtocolFieldVC TruthValue,
fsAceExtIpProtocolFieldVC Integer32,
fsAceExtSourceProtocolPortVC Integer32,
fsAceExtDestProtocolPortVC Integer32,
fsAceExtIfAnyProtocolTypeVC TruthValue,
fsAceExtProtocolTypeVC Integer32,
fsAceExtFlowActionVC INTEGER,
fsAceExtEntryStautsVC RowStatus,
fsAceExtTimeRangeNameVC DisplayString,
fsAceExtSourcePortOpVC INTEGER,
fsAceExtSourceProtocolPortRangeVC Integer32,
fsAceExtDestPortOpVC INTEGER,
fsAceExtDestProtocolPortRangeVC Integer32,
fsAceExtIfAnyCosVC TruthValue,
fsAceExtCosVC Integer32,
fsAceExtIfAnyIpPrecVC TruthValue,
fsAceExtIpPrecVC Integer32,
fsAceExtIfAnyDscpVC TruthValue,
fsAceExtDscpVC Integer32,
fsAceExtIfAnySourceMacAddrWildCardVC TruthValue,
fsAceExtSourceMacAddrWildCardVC MacAddress,
fsAceExtIfAnyDestMacAddrWildCardVC TruthValue,
fsAceExtDestMacAddrWildCardVC MacAddress,
fsAceExtIfAnyTcpFlagVC TruthValue,
fsAceExtTcpFlagVC Integer32,
fsAceExtIfAnySourceIp6VC TruthValue,
fsAceExtSourceIp6VC OCTET STRING,
fsAceExtIfAnySourceIp6WildCardVC TruthValue,
fsAceExtSourceIp6WildCardVC OCTET STRING,
fsAceExtIfAnyDestIp6VC TruthValue,
fsAceExtDestIp6VC OCTET STRING,
fsAceExtIfAnyDestIp6WildCardVC TruthValue,
fsAceExtDestIp6WildCardVC OCTET STRING
}
fsAceExtContextNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"context name of this entry."
::= { fsAceExtVCEntry 1 }
fsAceExtAclNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Access list name of this ace belong to.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { fsAceExtVCEntry 2 }
fsAceExtIndexVC OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
fsAclTable. A management station wishing
to initiate a acl operation should use a
pseudo-random value for this object when creating
or modifying an instance of a fsAclEntry.
The RowStatus semantics of the fsAclEntryStatus
object will prevent access conflicts."
::= { fsAceExtVCEntry 3 }
fsAceExtIfAnyVIDVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VID of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 4 }
fsAceExtVIDVC OBJECT-TYPE
SYNTAX Unsigned32(0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VID of Ace flow definition."
::= { fsAceExtVCEntry 5 }
fsAceExtIfAnySourceIpVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ip of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 6 }
fsAceExtSourceIpVC OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece ip address of Ace flow definition."
::= { fsAceExtVCEntry 7 }
fsAceExtIfAnySourceWildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 8 }
fsAceExtSourceWildCardVC OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece ip wild card(in reverse ip address mask)of Ace flow definition."
::= { fsAceExtVCEntry 9 }
fsAceExtIfAnySourceMacAddrVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source mac address of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 10 }
fsAceExtSourceMacAddrVC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece Mac address of Ace flow definition."
::= { fsAceExtVCEntry 11 }
fsAceExtIfAnyDestIpVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 12 }
fsAceExtDestIpVC OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination ip address of Ace flow definition."
::= { fsAceExtVCEntry 13 }
fsAceExtIfAnyDestWildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 14 }
fsAceExtDestIpWildCardVC OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination ip wild card(in reverse ip address mask) of Ace flow definition."
::= { fsAceExtVCEntry 15 }
fsAceExtIfAnyDestMacAddrVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 16 }
fsAceExtDestMacAddrVC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination Mac address of Ace flow definition."
::= { fsAceExtVCEntry 17 }
fsAceExtIfAnyEtherLikeTypeVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ether Like Type in MAC packet will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 18 }
fsAceExtEtherLikeTypeVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ether Like Type in MAC packet of Ace flow definition. "
::= { fsAceExtVCEntry 19 }
fsAceExtIfAnyIpProtocolFieldVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ip wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 20 }
fsAceExtIpProtocolFieldVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of protocol field in IP packet of Ace flow definition."
::= { fsAceExtVCEntry 21 }
fsAceExtSourceProtocolPortVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of source protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field."
::= { fsAceExtVCEntry 22 }
fsAceExtDestProtocolPortVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of destination protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field(tcp,udp)."
::= { fsAceExtVCEntry 23 }
fsAceExtIfAnyProtocolTypeVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of protocol type field in IP packet will not be checked if this
value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 24 }
fsAceExtProtocolTypeVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of protocol type field in IP packet of Ace flow definition. It is
significative only to those protocol which support this field(icmp,igmp)."
::= { fsAceExtVCEntry 25 }
fsAceExtFlowActionVC OBJECT-TYPE
SYNTAX INTEGER{
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Permit indicate that the kind of flow which entry define will be allow to access ,
deny indicate that the kind of flow which entry define will be refuse to access"
::= { fsAceExtVCEntry 26 }
fsAceExtEntryStautsVC OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { fsAceExtVCEntry 27 }
fsAceExtTimeRangeNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of time-range of this ACE match. It indicate that
this ACE doesn't match any time-range if this string is null"
::= { fsAceExtVCEntry 28 }
fsAceExtSourcePortOpVC OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
lt(2),
gt(3),
eq(4),
neq(5),
range(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"noOperator(1), which is the default value, means that no
comparison is to be made with the Source TCP/UDP port
number.
lt(2) means less than.
gt(3) means greater than.
eq(4) means equal.
neq(5) means not equal."
::= { fsAceExtVCEntry 29 }
fsAceExtSourceProtocolPortRangeVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending value of source protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field. The fsAceExtSourcePortOp
must set to range(6)."
::= { fsAceExtVCEntry 30 }
fsAceExtDestPortOpVC OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
lt(2),
gt(3),
eq(4),
neq(5),
range(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"noOperator(1), which is the default value, means that no
comparison is to be made with the Dest TCP/UDP port
number.
lt(2) means less than.
gt(3) means greater than.
eq(4) means equal.
neq(5) means not equal."
::= { fsAceExtVCEntry 31 }
fsAceExtDestProtocolPortRangeVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending value of dest protocol port in IP packet of Ace flow definition. It is
significative only to those protocol which support this field. The fsAceExtSourcePortOp
must set to range(6)."
::= { fsAceExtVCEntry 32 }
fsAceExtIfAnyCosVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cos will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 33 }
fsAceExtCosVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cos of Ace flow definition."
::= { fsAceExtVCEntry 34 }
fsAceExtIfAnyIpPrecVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip precedence will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 35 }
fsAceExtIpPrecVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip precedence of Ace flow definition."
::= { fsAceExtVCEntry 36 }
fsAceExtIfAnyDscpVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dscp will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 37 }
fsAceExtDscpVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dscp of Ace flow definition."
::= { fsAceExtVCEntry 38 }
fsAceExtIfAnyTcpFlagVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Tcp flag will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 39 }
fsAceExtTcpFlagVC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Tcp flag of Ace flow definition."
::= { fsAceExtVCEntry 40 }
fsAceExtIfAnySourceMacAddrWildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source mac address wildcard of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 41 }
fsAceExtSourceMacAddrWildCardVC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece Mac address wildcard of Ace flow definition."
::= { fsAceExtVCEntry 42 }
fsAceExtIfAnyDestMacAddrWildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest mac address wildcard of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 43 }
fsAceExtDestMacAddrWildCardVC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest Mac address wildcard of Ace flow definition."
::= { fsAceExtVCEntry 44 }
fsAceExtIfAnySourceIp6VC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ipv6 address of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 45 }
fsAceExtSourceIp6VC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece ipv6 address of Ace flow definition."
::= { fsAceExtVCEntry 46 }
fsAceExtIfAnySourceIp6WildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ipv6 address wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 47 }
fsAceExtSourceIp6WildCardVC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sourece ipv6 address wild card(in reverse ip address mask)of Ace flow definition."
::= { fsAceExtVCEntry 48 }
fsAceExtIfAnyDestIp6VC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest Ipv6 address of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 49 }
fsAceExtDestIp6VC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest ipv6 address of Ace flow definition."
::= { fsAceExtVCEntry 50 }
fsAceExtIfAnyDestIp6WildCardVC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest Ipv6 address wild card of class will not be checked if this value is true."
DEFVAL{ true }
::= { fsAceExtVCEntry 51 }
fsAceExtDestIp6WildCardVC OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dest ipv6 address wild card(in reverse ip address mask)of Ace flow definition."
::= { fsAceExtVCEntry 52 }
-- conformance information
fsAclVCMIBConformance OBJECT IDENTIFIER ::= { fsAclVCMIB 2 }
fsAclVCMIBCompliances OBJECT IDENTIFIER ::= { fsAclVCMIBConformance 1 }
fsAclVCMIBGroups OBJECT IDENTIFIER ::= { fsAclVCMIBConformance 2 }
-- compliance statements
fsAclVCMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Acl MIB for multiple context"
MODULE -- this module
MANDATORY-GROUPS { fsAclVCMIBGroup }
::= { fsAclVCMIBCompliances 1 }
-- units of conformance
fsAclVCMIBGroup OBJECT-GROUP
OBJECTS {
fsAclContextNameVC,
fsAclNameVC,
fsAclModeVC,
fsAclEntryStatusVC,
fsAceExtContextNameVC,
fsAceExtAclNameVC,
fsAceExtIndexVC,
fsAceExtIfAnyVIDVC,
fsAceExtVIDVC,
fsAceExtIfAnySourceIpVC,
fsAceExtSourceIpVC,
fsAceExtIfAnySourceWildCardVC,
fsAceExtSourceWildCardVC,
fsAceExtIfAnySourceMacAddrVC,
fsAceExtSourceMacAddrVC,
fsAceExtIfAnyDestIpVC,
fsAceExtDestIpVC,
fsAceExtIfAnyDestWildCardVC,
fsAceExtDestIpWildCardVC,
fsAceExtIfAnyDestMacAddrVC,
fsAceExtDestMacAddrVC,
fsAceExtIfAnyEtherLikeTypeVC,
fsAceExtEtherLikeTypeVC,
fsAceExtIfAnyIpProtocolFieldVC,
fsAceExtIpProtocolFieldVC,
fsAceExtSourceProtocolPortVC,
fsAceExtDestProtocolPortVC,
fsAceExtProtocolTypeVC,
fsAceExtProtocolTypeVC,
fsAceExtFlowActionVC,
fsAceExtEntryStautsVC,
fsAceExtTimeRangeNameVC,
fsAceExtSourcePortOpVC,
fsAceExtSourceProtocolPortRangeVC,
--fsAceExtIfAnySourceProtocolPortVC,
fsAceExtDestPortOpVC,
fsAceExtDestProtocolPortRangeVC,
--fsAceExtIfAnyDestProtocolPortVC,
fsAceExtIfAnyCosVC,
fsAceExtCosVC,
fsAceExtIfAnyIpPrecVC,
fsAceExtIpPrecVC,
fsAceExtIfAnyDscpVC,
fsAceExtDscpVC,
fsAceExtIfAnyTcpFlagVC,
fsAceExtTcpFlagVC,
fsAceExtIfAnySourceMacAddrWildCardVC,
fsAceExtSourceMacAddrWildCardVC,
fsAceExtIfAnyDestMacAddrWildCardVC,
fsAceExtDestMacAddrWildCardVC,
fsAceExtIfAnySourceIp6VC,
fsAceExtSourceIp6VC,
fsAceExtIfAnySourceIp6WildCardVC,
fsAceExtSourceIp6WildCardVC,
fsAceExtIfAnyDestIp6VC,
fsAceExtDestIp6VC,
fsAceExtIfAnyDestIp6WildCardVC,
fsAceExtDestIp6WildCardVC,
fsAclIfContextNameVC,
fsAclIfIndexVC,
fsAclIfMaxEntryNumVC,
fsAclIfCurruntEntryNumVC,
fsIfInAclNameVC,
fsIfOutAclNameVC
}
STATUS current
DESCRIPTION
"A collection of objects providing acl (echo) ability to a
FS agent."
::= { fsAclVCMIBGroups 1 }
--
END

1223
mibs/fscom/FS-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

529
mibs/fscom/FS-ADDRESS-MIB Normal file
View File

@ -0,0 +1,529 @@
-- *****************************************************************
-- FS-ADDRESS-MIB.mib: FS Address MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
RowStatus,
TimeStamp,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsAddressMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs address mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 22}
fsAddressMIBObjects OBJECT IDENTIFIER ::= { fsAddressMIB 1 }
fsAddressManagementObjects OBJECT IDENTIFIER ::= { fsAddressMIBObjects 1 }
fsAddressNotificationObjects OBJECT IDENTIFIER ::= { fsAddressMIBObjects 2 }
--
-- fs Address Filter
--
fsDynamicAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currunt number of dynamic MAC address ."
::= { fsAddressManagementObjects 1 }
fsStaticAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currunt number of static MAC address ."
::= { fsAddressManagementObjects 2 }
fsFilterAddressCurrentNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of the filtering MAC address."
::= { fsAddressManagementObjects 3 }
fsAddressAvailableNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Mac Address Space Available."
::= { fsAddressManagementObjects 4 }
fsMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address MAC address include dynamic mac address,
static mac address and filter mac address."
::= { fsAddressManagementObjects 5 }
fsMacAddressEntry OBJECT-TYPE
SYNTAX FSMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of MAC address table."
INDEX { fsMacAddressFdbId,fsMacAddress}
::= { fsMacAddressTable 1 }
FSMacAddressEntry ::=
SEQUENCE {
fsMacAddressFdbId Unsigned32,
fsMacAddress MacAddress,
fsMacAddressPort IfIndex,
fsMacAddressType INTEGER,
fsMacAddressStatus RowStatus
}
fsMacAddressFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of vlan which the Address address blongs to."
::= { fsMacAddressEntry 1 }
fsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address which will be address static address."
::= { fsMacAddressEntry 2 }
fsMacAddressPort OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interface(port or trunk) number of the port from which a frame must
be received in order for this entry's filtering information to apply."
::= { fsMacAddressEntry 3 }
fsMacAddressType OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1),
static(2),
filter(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only 'static' and 'filter' allow to be set to this object."
::= { fsMacAddressEntry 4 }
fsMacAddressStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { fsMacAddressEntry 5 }
--Address Notification
fsMacNotiGlobalEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the MAC notification feature is currently
running in the device.
Setting this object to disabled(2) disables the MAC notification
feature globally thus disabling the feature at each interface.
Setting this object to enabled(1) will start the MAC notification
feature running in the device. If the feature is already
running, setting to enabled(1) has no effect. Once the MAC
notification is enabled, whether the feature is running at each
interface is controlled by the fsMacNotiIfCfgTable."
::= { fsAddressNotificationObjects 1 }
fsMacNotificationInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum interval of time in units of seconds
between MacChangedNotifications being generated by the device.
If the value of fsMacNotiGlobalEnabled is eanbled(1), the
device will send out the generated MacChangedNotifications
and archive the MAC change notification events in the
FSMacNotiHisTable.
If the value of this object is equal to 0, the device will
generate MacChangedNotifications and archive the MAC
change notification events in the FSMacNotiHisTable as soon as
there is MAC address learnt or removed by the device.
If the value of this object is greater than 0, the device will
wait for a period of time equal to the value of this object
before generate the MacChangedNotifications and archive
the MAC change notification events in the FSMacNotiHisTable."
DEFVAL { 1 }
::= { fsAddressNotificationObjects 2 }
fsMacNotiHisTableMaxLength OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
FSMacNotiHisTable may contain. A value of 0 will
prevent any history from being retained. When this
table is full, the oldest entry will be deleted and
a new one will be created."
DEFVAL { 50 }
::= { fsAddressNotificationObjects 3 }
fsMacNotiHisTableCurrentLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries that the FSMacNotiHisTable contain currently."
::= { fsAddressNotificationObjects 4 }
fsMacNotiHisTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMacNotiHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will archive the dynamic MAC change notification events
generated by this device."
::= { fsAddressNotificationObjects 5 }
fsMacNotiHisEntry OBJECT-TYPE
SYNTAX FSMacNotiHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A dynamic MAC change notification message that was previously
generated by this device. Each entry is indexed by a message
index."
INDEX { fsMacNotiHisIndex }
::= { fsMacNotiHisTable 1 }
FSMacNotiHisEntry ::=
SEQUENCE {
fsMacNotiHisIndex
Unsigned32,
fsMacNotiHisMacChangedMsg
OCTET STRING,
fsMacNotiHisTimestamp
TimeStamp
}
fsMacNotiHisIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies a MAC change notification
event previously generated by the device. This index fss at
1 and increases by one when a MAC change notification is
generated. When it reaches the maximum value, the agent wraps
the value back to 1."
::= { fsMacNotiHisEntry 1 }
fsMacNotiHisMacChangedMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the information of a MAC change
notification event. It consists of several sections packed
together in the format of '<section1><section2>...'.
Each tuple consist of 11 octets in the format of
'<operation><VLAN><MAC><Interface>' where
<operation> is of size 1 octet and supports the following values
0 - End of MIB object.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is vlan number of the VLAN which the MAC address is
belonged to and has size of 2 octet.
<MAC> is the Layer2 Mac Address and has size of 6 octets.
<Interface> is the value for the interface from which the MAC
address is learnt and has size of 2 octets."
::= { fsMacNotiHisEntry 2 }
fsMacNotiHisTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the MacChangedNotification
containing the information denoted by the fsMacNotiHisMacChangedMsg
object in this entry was generated."
::= { fsMacNotiHisEntry 3 }
-- FS Mac Notification Interface Config Table
fsMacNotiIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMacNotiIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table enables or disables the generation of notification
at each interface when MAC address is learnt or removed."
::= { fsAddressNotificationObjects 6 }
fsMacNotiIfCfgEntry OBJECT-TYPE
SYNTAX FSMacNotiIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the configuration for enabling the
MAC notification at each interface that supports this
feature."
INDEX { fsMacNotiIfIndex }
::= { fsMacNotiIfCfgTable 1 }
FSMacNotiIfCfgEntry ::= SEQUENCE {
fsMacNotiIfIndex IfIndex,
fsIfMacAddrLearntEnable EnabledStatus,
fsIfMacAddrRemovedEnable EnabledStatus
}
fsMacNotiIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex vale of interface."
::= { fsMacNotiIfCfgEntry 1 }
fsIfMacAddrLearntEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
MacChangedNotification when it learns a new MAC address. This
variable has no effect when the value of fsMacNotiGlobalEnabled
object is disabled(2).
Setting this object to enabled(1) enables the sending of
MacChangedNotification when this interface learns a
new MAC address.
Setting this object to disabled(2) disables the sending
of MacChangedNotification when this interface learns
a new MAC address."
DEFVAL { disabled }
::= { fsMacNotiIfCfgEntry 2 }
fsIfMacAddrRemovedEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to send
MacChangedNotification when a MAC address which it learnt
previously is removed from the forwarding table. This variable
has no effect when the value of fsMacNotiGlobalEnabled object
is disabled(2).
Setting this object to enabled(1) enables the sending of
MacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table.
Setting this object to disabled(2) disables the sending of
MacChangedNotification when a MAC address which this
interface learnt previously is removed from the forwarding
table."
DEFVAL { disabled }
::= { fsMacNotiIfCfgEntry 3 }
fsMacIfLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMacIfLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table enables or disables the generation of notification
at each interface when MAC address learning enable or disable."
::= { fsAddressNotificationObjects 7 }
fsMacIfLearnEntry OBJECT-TYPE
SYNTAX FSMacIfLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration of each entry illustrates whether each
interface supports the MAC address-learning ability."
INDEX { fsMacIfLearnIfIndex }
::= { fsMacIfLearnTable 1 }
FSMacIfLearnEntry ::= SEQUENCE {
fsMacIfLearnIfIndex IfIndex,
fsMacIfLearnEnable EnabledStatus
}
fsMacIfLearnIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex vale of interface."
::= { fsMacIfLearnEntry 1 }
fsMacIfLearnEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this interface is enabled to learn MAC address.
This variable has no effect when the value of fsMacIfLearnEnable
object is disabled(2).
Setting this object to be enabled(1) enables the interface to learn MAC address.
Setting this object to be disabled(2) disables the interface to learn MAC address."
DEFVAL { enabled }
::= { fsMacIfLearnEntry 2 }
fsMacGlobalLearnEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this device is enabled to learn MAC address.
Setting this object to be enabled(1) enables the device to learn MAC address.
Setting this object to be disabled(2) disables the device to learn MAC address."
DEFVAL { enabled }
::= { fsAddressNotificationObjects 8 }
--
-- Notification
--
fsAddressTraps OBJECT IDENTIFIER ::= { fsAddressMIB 2 }
macChangedNotification NOTIFICATION-TYPE
OBJECTS { fsMacNotiHisMacChangedMsg}
STATUS current
DESCRIPTION
"This notification is generated when there is enough MAC
address information to fully occupy a maximum size SNMP trap
message. This notification is also generated when there
is at least one MAC address changed or removed and the amount
of time elapsed from the previous notification is greater
than the maximum wait time denoted by fsMacNotificationInterval object.
If there are more MAC addresses information than can fit into
one fsMacNotiHisMacChangedMsg object, then multiple notifications
will be generated."
::= { fsAddressTraps 1 }
fsAddressMIBConformance OBJECT IDENTIFIER ::= { fsAddressMIB 3 }
fsAddressMIBCompliances OBJECT IDENTIFIER ::= { fsAddressMIBConformance 1 }
fsAddressMIBGroups OBJECT IDENTIFIER ::= { fsAddressMIBConformance 2 }
-- compliance statements
fsAddressMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS MAC Address MIB"
MODULE -- this module
MANDATORY-GROUPS { fsMacAddressMIBGroup,
fsAddressNotificationMIBGroup
}
::= { fsAddressMIBCompliances 1 }
-- units of conformance
fsMacAddressMIBGroup OBJECT-GROUP
OBJECTS {
fsDynamicAddressCurrentNum,
fsStaticAddressCurrentNum,
fsFilterAddressCurrentNum,
fsAddressAvailableNum,
fsMacAddressFdbId,
fsMacAddress,
fsMacAddressPort,
fsMacAddressType,
fsMacAddressStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing address address to a
FS agent."
::= { fsAddressMIBGroups 1 }
fsAddressNotificationMIBGroup OBJECT-GROUP
OBJECTS {
fsMacNotiGlobalEnabled,
fsMacNotificationInterval,
fsMacNotiHisTableMaxLength,
fsMacNotiHisTableCurrentLength,
fsMacNotiHisIndex,
fsMacNotiHisMacChangedMsg,
fsMacNotiHisTimestamp,
fsMacNotiIfIndex,
fsIfMacAddrLearntEnable,
fsIfMacAddrRemovedEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing port address to a
FS agent."
::= { fsAddressMIBGroups 2 }
END

177
mibs/fscom/FS-AG-MIB Normal file
View File

@ -0,0 +1,177 @@
-- *****************************************************************
-- FS-ROUTE-AG-MIB.mib: FS Route MIB file
-- Description: The MIB is designed to get 3G wireless safenet solution statistic information.
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-AG-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString,TEXTUAL-CONVENTION,TimeStamp
FROM SNMPv2-TC
IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE,
MODULE-IDENTITY, Gauge32, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsAG MODULE-IDENTITY
LAST-UPDATED "201102220000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"The MIB is designed to get statistic information of
3G wireless safenet. With this MIB, we can get information of a certain
3G user or all users."
REVISION "201102220000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 95 }
-- ========================================================================
-- Node definitions
-- ========================================================================
--Begin the node of fsAGObjects.
fsAGObjects OBJECT IDENTIFIER ::= { fsAG 1 }
-- ===============================================
-- Begin the table of fsApConfigTable_table.
-- ===============================================
fsApConfigNumber OBJECT-TYPE
SYNTAX ApConfigNumber
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Number currently configured."
::= { fsApConfigTableEntry 1 }
fsApConfigIndex OBJECT-TYPE
SYNTAX fsApConfigIndex
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Index currently configured."
::= { fsApConfigTableEntry 2 }
fsApConfigMaxPtNumber OBJECT-TYPE
SYNTAX fsApConfigMaxPtNumber
ACCESS read-only
STATUS current
DESCRIPTION
"The Max AP Number that could be configured."
::= { fsApConfigTableEntry 3 }
fsApConfigCurrentPtNumber OBJECT-TYPE
SYNTAX fsApConfigCurrentPtNumber
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Port Number under configuration."
::= { fsApConfigTableEntry 4 }
fsApConfigPortMember OBJECT-TYPE
SYNTAX fsApConfigPortMember
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Member Port under configuration."
::= { fsApConfigTableEntry 5}
fsApConfigAction OBJECT-TYPE
SYNTAX fsApConfigAction
ACCESS read-write
STATUS current
DESCRIPTION
"The AP Configuration Action."
::= { fsApConfigTableEntry 6 }
fsApConfigBalance OBJECT-TYPE
SYNTAX fsApConfigBalance
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Balance Type."
::= { fsApConfigTableEntry 7 }
fsApConfigStatus OBJECT-TYPE
SYNTAX fsApConfigStatus
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Configuration Status."
::= { fsApConfigTableEntry 8 }
fsApConfigTableEntry ::=
SEQUENCE {
fsApConfigNumber
Integer,
fsApConfigIndex
Integer,
fsApConfigMaxPtNumber
Integer,
fsApConfigCurrentPtNumber
DisplayString,
fsApConfigPortMember
DisplayString,
fsApConfigAction
Integer,
fsApConfigBalance
Integer,
fsApConfigStatus
Integer
}
-- ===============================================
-- Begin the table of fsApPortMemberTable_table.
-- ===============================================
fsApPortMemberPortIndex OBJECT-TYPE
SYNTAX fsApPortMemberPortIndex
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Member Port Index."
::= { fsApPortMemberTableEntry 1 }
fsApPortMemberApNumber OBJECT-TYPE
SYNTAX fsApPortMemberApNumber
ACCESS read-only
STATUS current
DESCRIPTION
"The member port number that AP aggregates."
::= { fsApPortMemberTableEntry 2 }
fsApPortMemberAction OBJECT-TYPE
SYNTAX fsApPortMemberAction
ACCESS read-only
STATUS current
DESCRIPTION
"The AP Member Port Action."
::= { fsApPortMemberTableEntry 3 }
fsApPortMemberTableEntry ::=
SEQUENCE {
fsApPortMemberPortIndex
Integer,
fsApPortMemberApNumber
Integer,
fsApPortMemberAction
Integer,
}
END

View File

@ -0,0 +1,171 @@
-- *****************************************************************
-- FS-ANTI-ARPCHEAT-MIB.mib: FS Anti Arpcheat MIB file
--
-- January 2007, LinYanMin
--
-- Copyright (c) 2007 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-ANTI-ARPCHEAT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
IpAddress
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
VlanId
FROM Q-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsAntiArpcheatMIB MODULE-IDENTITY
LAST-UPDATED "200701290000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs anti arpcheat mibs."
REVISION "200701290000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 41}
fsAntiArpcheatMIBObjects OBJECT IDENTIFIER ::= { fsAntiArpcheatMIB 1 }
--
-- user management
--
fsTrustedArpDelete OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the variable value to zero refers to delete all the trusted ARP and L2 interface bindings.
Setting any variable values other than zero refers to no action taken."
::= { fsAntiArpcheatMIBObjects 1 }
fsTrustedArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrustedArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It is used to set the trusted ARP and lists of trusted ARP and L2 interface bindings."
::= { fsAntiArpcheatMIBObjects 2 }
fsTrustedArpEntry OBJECT-TYPE
SYNTAX FSTrustedArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Lists of the trusted ARP and L2 interface bindins."
INDEX { trustedArpIfIndex,
trustedArpIp }
::= { fsTrustedArpTable 1 }
FSTrustedArpEntry ::=
SEQUENCE {
trustedArpIfIndex
IfIndex,
trustedArpIp
IpAddress,
trustedArpMediaPhysAddress
MacAddress,
trustedArpVlan
VlanId,
trustedArpOperationType
Integer32
}
trustedArpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface that is correspondent with the trusted ARP."
::= { fsTrustedArpEntry 1 }
trustedArpIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address that is correspondent with the trusted ARP."
::= { fsTrustedArpEntry 2 }
trustedArpMediaPhysAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address that is correspondent with the trusted ARP."
::= { fsTrustedArpEntry 3 }
trustedArpVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID to which the interface that is correspondent with the trusted ARP belongs."
::= { fsTrustedArpEntry 4 }
trustedArpOperationType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the variable value to zero refers to delete the binding of trusted ARP and L2 interface.
Setting the variable value to 1 refers to add the binding of trusted ARP and L2 interface. Setting any
values other than 0 and 1 refers to no action taken."
::= { fsTrustedArpEntry 5 }
-- compliance statements
fsAntiArpcheatMIBConformance OBJECT IDENTIFIER ::= { fsAntiArpcheatMIB 2 }
fsAntiArpcheatMIBCompliances OBJECT IDENTIFIER ::= { fsAntiArpcheatMIBConformance 1 }
fsAntiArpcheatMIBGroups OBJECT IDENTIFIER ::= { fsAntiArpcheatMIBConformance 2 }
fsAntiArpcheatMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Anti Arpcheat MIB"
MODULE -- this module
MANDATORY-GROUPS { fsAntiArpcheatMIBGroup
}
::= { fsAntiArpcheatMIBCompliances 1 }
-- units of conformance
fsAntiArpcheatMIBGroup OBJECT-GROUP
OBJECTS {
fsTrustedArpDelete,
trustedArpIfIndex,
trustedArpIp,
trustedArpMediaPhysAddress,
trustedArpVlan,
trustedArpOperationType
}
STATUS current
DESCRIPTION
"A collection of objects providing anti arpcheat management and
opertion to a FS agent."
::= { fsAntiArpcheatMIBGroups 1 }
END

56
mibs/fscom/FS-AP-MGMT-MIB Normal file
View File

@ -0,0 +1,56 @@
-- *****************************************************************
-- FS-AP-MGMT-MIB.mib: FS AP MGMT MIB file
--
-- July 2013, linwei4
--
-- Copyright (c) 2012 by FS.COM Inc..
-- All rights reserved.
-- *****************************************************************
--
FS-AP-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
Integer32,
MODULE-IDENTITY
FROM SNMPv2-SMI
fsMgmt
FROM FS-SMI;
fsApMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201307230000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines ac management mibs."
REVISION "201307230000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 124}
--***************** define the AP root nodes *****************
fsApMgmtMIBObjects OBJECT IDENTIFIER ::= { fsApMgmtMIB 1 }
fsApMgmt OBJECT IDENTIFIER ::= { fsApMgmtMIBObjects 1 }
--********************************************************************
-- **
-- AP nodes **
-- **
--********************************************************************
-- 1.ap_mode, the ap's mode
fsApMode OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ap mode:
0--fit
1--fat"
::= { fsApMgmt 1 }
END

737
mibs/fscom/FS-AP-MIB Normal file
View File

@ -0,0 +1,737 @@
-- *****************************************************************
-- FS-AP-MIB.mib: FS AP MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-AP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
PortList
FROM Q-BRIDGE-MIB
DisplayString,
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
-- ConfigStatus,
MemberMap,
IfIndex
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsApMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs aggregate port(AP) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 7}
fsApMIBObjects OBJECT IDENTIFIER ::= { fsApMIB 1 }
fsApMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX aggregate ports this system supported."
::= { fsApMIBObjects 1 }
fsApCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current aggregate ports this system have."
::= { fsApMIBObjects 2 }
fsApPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApPortConfigEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"aggregate port table."
::= { fsApMIBObjects 3 }
fsApPortConfigEntry OBJECT-TYPE
SYNTAX FSApPortConfigEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"list of aggregate port and it's port group table."
INDEX { fsApPortConfigPortIndex }
::= { fsApPortConfigTable 1 }
FSApPortConfigEntry ::=
SEQUENCE {
fsApPortConfigPortIndex IfIndex,
fsApPortConfigApIndex IfIndex
}
fsApPortConfigPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
" "
::= { fsApPortConfigEntry 1 }
fsApPortConfigApIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Set this value to 1 <20><> fsApMaxNumber indicate that add this value
to that aggregate port which this aggregate port must be valid.
It separates this port from aggregate port to set this value to 0 "
::= { fsApPortConfigEntry 2 }
fsApTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Aggregate ports table."
::= { fsApMIBObjects 4 }
fsApEntry OBJECT-TYPE
SYNTAX FSApEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"list of aggregate ports and it's distribution table."
INDEX { fsApIndex }
::= { fsApTable 1 }
FSApEntry ::=
SEQUENCE {
fsApIndex IfIndex,
fsApMemberAction MemberMap,
fsApPossibleMember MemberMap,
fsApMaxPtNumber Integer32
-- fsApEntryStatus ConfigStatus
}
fsApIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Aggregate ports index."
::= { fsApEntry 1 }
fsApMemberAction OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the aggregate port. and 0 indicates the port is not in the aggregate port.
this object can be modified only when the status of this entry
is invalid."
::= { fsApEntry 2 }
fsApPossibleMember OBJECT-TYPE
SYNTAX MemberMap
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
can be set in the aggregate port. and 0 indicates the port is not
possible be set in the aggregate port."
::= { fsApEntry 3 }
fsApMaxPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Max number of ports this aggregate port can include."
::= { fsApEntry 4 }
--fsApEntryStatus OBJECT-TYPE
-- SYNTAX ConfigStatus
-- MAX-ACCESS read-create
-- STATUS obsolete
-- DESCRIPTION
-- "Status of this entry, set this object to valid will create a aggregate port,
-- and set its value to invalid will delete the aggregate port of this entry."
-- ::= { fsApEntry 5 }
fsApFlowBalance OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
source-mac(1),
destination-mac(2),
src-dest-mac(3),
source-ip(4),
destination-ip(5),
src-dest-ip(6),
src-dest-port(7),
src-dst-ip-l4port(8),
enhanced-profile(9),
src-l4port(10),
dest-l4port(11),
src-dest-l4port(12),
src-ip-l4port(13),
dest-ip-l4port(14),
src-ip-dest-l4port(15),
dest-ip-src-l4port(16),
src-dest-ip-src-l4port(17),
src-dest-ip-dest-l4port(18),
src-ip-src-dest-l4port(19),
dest-ip-src-dest-l4port(20)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the AP traffic balancing algorithm.You can choose enhanced-profile after create a Enhanced
mode profile"
::= { fsApMIBObjects 5 }
-- fsApConfigTable from the 10.3(5) was started to support.
fsApConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregate ports table."
::= { fsApMIBObjects 6 }
fsApConfigEntry OBJECT-TYPE
SYNTAX FSApConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of aggregate ports and it's distribution table."
INDEX { fsApConfigNumber }
::= { fsApConfigTable 1 }
FSApConfigEntry ::=
SEQUENCE {
fsApConfigNumber Integer32,
fsApConfigIndex IfIndex,
fsApConfigMaxPtNumber Integer32,
fsApConfigCurrentPtNumber Integer32,
fsApConfigPortMember PortList,
fsApConfigAction Integer32
}
fsApConfigNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aggregate ports number.Set this value to 1 <20><> fsApMaxNumber."
::= { fsApConfigEntry 1 }
fsApConfigIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregate ports index."
::= { fsApConfigEntry 2 }
fsApConfigMaxPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAX aggregate ports this system supported."
::= { fsApConfigEntry 3 }
fsApConfigCurrentPtNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current ports this aggregate port have."
::= { fsApConfigEntry 4 }
fsApConfigPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each octet in this member action map assigned to a port,
when the octet's value is 1 indicates the port of this octect
is in the aggregate port. and 0 indicates the port is not in the aggregate port.
this object can be modified only when the status of this entry
is invalid."
::= { fsApConfigEntry 5 }
fsApConfigAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value 1 to add an aggregate port, 0 to delete an aggregate port."
::= { fsApConfigEntry 6 }
-- fsApPortMemberTable from the 10.3(5) was started to support.
fsApPortMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregate port table."
::= { fsApMIBObjects 7 }
fsApPortMemberEntry OBJECT-TYPE
SYNTAX FSApPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of aggregate port and it's port group table."
INDEX { fsApPortMemberPortIndex }
::= { fsApPortMemberTable 1 }
FSApPortMemberEntry ::=
SEQUENCE {
fsApPortMemberPortIndex IfIndex,
fsApPortMemberApNumber Integer32,
fsApPortMemberAction Integer32,
fsApPortMemberLacpStatus Integer32
}
fsApPortMemberPortIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" a switch port index. "
::= { fsApPortMemberEntry 1 }
fsApPortMemberApNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this value to 1 <20><> fsApMaxNumber indicate that add this value
to that aggregate port."
::= { fsApPortMemberEntry 2 }
fsApPortMemberAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value 1 indcate add to an aggregate port, 0 to delete from an aggregate port."
::= { fsApPortMemberEntry 3 }
fsApPortMemberLacpStatus OBJECT-TYPE
SYNTAX INTEGER {
not-lacp-member(0),
down(1),
bndl(2),
susp(3),
individual(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value indicates lacp status of aggregateport member."
::= { fsApPortMemberEntry 4 }
-- fsApBalcProfName from the 10.4(3b17) was started to support.
fsApBalcProfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enhanced mode profile name."
::= { fsApMIBObjects 8 }
-- fsApProfTable from the 10.4(3b17) was started to support.
fsApProfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configure the enhanced mode profile."
::= { fsApMIBObjects 9 }
fsApProfEntry OBJECT-TYPE
SYNTAX FSApProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Enhanced mode profile configuration entry."
INDEX { fsApProfIdx }
::= { fsApProfTable 1 }
FSApProfEntry ::=
SEQUENCE {
fsApProfIdx Integer32,
fsApProfName DisplayString,
-- L2 field
fsApProfL2SrcMac TruthValue,
fsApProfL2DestMac TruthValue,
fsApProfL2Pro TruthValue,
fsApProfL2Vlan TruthValue,
fsApProfL2SrcPort TruthValue,
-- Ipv4 field
fsApProfIpv4SrcIp TruthValue,
fsApProfIpv4DestIp TruthValue,
fsApProfIpv4Pro TruthValue,
fsApProfIpv4L4SrcPort TruthValue,
fsApProfIpv4L4DestPort TruthValue,
fsApProfIpv4Vlan TruthValue,
fsApProfIpv4SrcPort TruthValue,
-- Ipv6 field
fsApProfIpv6SrcIp TruthValue,
fsApProfIpv6DestIp TruthValue,
fsApProfIpv6Pro TruthValue,
fsApProfIpv6L4SrcPort TruthValue,
fsApProfIpv6L4DestPort TruthValue,
fsApProfIpv6Vlan TruthValue,
fsApProfIpv6SrcPort TruthValue,
-- mpls field
fsApProfMplsTopLabel TruthValue,
fsApProfMpls2ndLabel TruthValue,
fsApProfMplsSrcIp TruthValue,
fsApProfMplsDestIp TruthValue,
fsApProfMplsVlan TruthValue,
fsApProfMplsSrcPort TruthValue
}
fsApProfIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enhanced mode profile index."
::= { fsApProfEntry 1 }
fsApProfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enhanced mode profile name."
::= { fsApProfEntry 2 }
-- L2 field
fsApProfL2SrcMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source MAC address
of incoming layer2 packet."
::= { fsApProfEntry 3 }
fsApProfL2DestMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the destination MAC address
of incoming layer2 packet."
::= { fsApProfEntry 4 }
fsApProfL2Pro OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the Ethernet type
of the incoming layer2 packet."
::= { fsApProfEntry 5 }
fsApProfL2Vlan OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the VLAN ID
of the incoming layer2 packet."
::= { fsApProfEntry 6 }
fsApProfL2SrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source port
of incoming layer2 packet."
::= { fsApProfEntry 7 }
-- Ipv4 field
fsApProfIpv4SrcIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source
IP address of incoming IPv4 packet."
::= { fsApProfEntry 8 }
fsApProfIpv4DestIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the destination IP
address of incoming IPv4 packet."
::= { fsApProfEntry 9 }
fsApProfIpv4Pro OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to protocol type
of the incoming IPv4 packet."
::= { fsApProfEntry 10 }
fsApProfIpv4L4SrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the L4 layer source
port of incoming IPv4 packet."
::= { fsApProfEntry 11 }
fsApProfIpv4L4DestPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the L4 layer destination
port of incoming IPv4 packet."
::= { fsApProfEntry 12 }
fsApProfIpv4Vlan OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the VLAN ID of the
incoming IPv4 packet."
::= { fsApProfEntry 13 }
fsApProfIpv4SrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source port
of incoming IPv4 packet."
::= { fsApProfEntry 14 }
-- IPv6 field
fsApProfIpv6SrcIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source IP
address of incoming IPv6 packet."
::= { fsApProfEntry 15 }
fsApProfIpv6DestIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the destination
IP address of incoming IPv6 packet."
::= { fsApProfEntry 16 }
fsApProfIpv6Pro OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to protocol type of
the incoming IPv6 packet."
::= { fsApProfEntry 17 }
fsApProfIpv6L4SrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the L4 layer source
port of incoming IPv6 packet."
::= { fsApProfEntry 18 }
fsApProfIpv6L4DestPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the L4 layer destination
port of incoming IPv6 packet."
::= { fsApProfEntry 19 }
fsApProfIpv6Vlan OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the VLAN ID of the
incoming IPv6 packet."
::= { fsApProfEntry 20 }
fsApProfIpv6SrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source port of
incoming IPv6 packet."
::= { fsApProfEntry 21 }
-- mpls field
fsApProfMplsTopLabel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the top-label of the
incoming mpls packet."
::= { fsApProfEntry 22 }
fsApProfMpls2ndLabel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the 2nd-label of the
incoming mpls packet."
::= { fsApProfEntry 23 }
fsApProfMplsSrcIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source IP address
of incoming mpls packet."
::= { fsApProfEntry 24 }
fsApProfMplsDestIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the destination IP address
of incoming mpls packet."
::= { fsApProfEntry 25 }
fsApProfMplsVlan OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the VLAN ID of the incoming mpls packet."
::= { fsApProfEntry 26 }
fsApProfMplsSrcPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform traffic balancing distribution according to the source port of incoming mpls packet."
::= { fsApProfEntry 27 }
fsApMIBConformance OBJECT IDENTIFIER ::= { fsApMIB 2 }
fsApMIBCompliances OBJECT IDENTIFIER ::= { fsApMIBConformance 1 }
fsApMIBGroups OBJECT IDENTIFIER ::= { fsApMIBConformance 2 }
-- compliance statements
fsApMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Ap MIB"
MODULE -- this module
MANDATORY-GROUPS { fsApMIBGroup
}
::= { fsApMIBCompliances 1 }
-- units of conformance
fsApMIBGroup OBJECT-GROUP
OBJECTS {
fsApMaxNumber,
fsApCurrentNumber,
fsApPortConfigApIndex,
fsApIndex,
fsApMemberAction,
fsApMaxPtNumber,
fsApFlowBalance,
-- fsApEntryStatus,
fsApConfigNumber,
fsApConfigIndex,
fsApConfigMaxPtNumber,
fsApConfigCurrentPtNumber,
fsApConfigPortMember,
fsApConfigAction,
fsApPortMemberPortIndex,
fsApPortMemberApNumber,
fsApPortMemberAction,
fsApPortMemberLacpStatus,
fsApProfL2SrcMac,
fsApProfL2DestMac,
fsApProfL2Pro,
fsApProfL2Vlan,
fsApProfL2SrcPort,
fsApProfIpv4SrcIp,
fsApProfIpv4DestIp,
fsApProfIpv4Pro,
fsApProfIpv4L4SrcPort,
fsApProfIpv4L4DestPort,
fsApProfIpv4Vlan,
fsApProfIpv4SrcPort,
fsApProfIpv6SrcIp,
fsApProfIpv6DestIp,
fsApProfIpv6Pro,
fsApProfIpv6L4SrcPort,
fsApProfIpv6L4DestPort,
fsApProfIpv6Vlan,
fsApProfIpv6SrcPort,
fsApProfMplsTopLabel,
fsApProfMpls2ndLabel,
fsApProfMplsSrcIp,
fsApProfMplsDestIp,
fsApProfMplsVlan,
fsApProfMplsSrcPort
}
STATUS current
DESCRIPTION
"A collection of objects providing aggregate port configure."
::= { fsApMIBGroups 1 }
END

282
mibs/fscom/FS-ARP-MIB Normal file
View File

@ -0,0 +1,282 @@
-- *****************************************************************
-- FS-ARP-MIB.mib: FS Arp MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-ARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Integer32,
Counter32
FROM SNMPv2-SMI
RowStatus,
PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsArpMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs arp mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 2}
fsArpMIBObjects OBJECT IDENTIFIER ::= { fsArpMIB 1 }
-- IP Address Translation table
-- The IP address translation table contain the IpAddress to
-- `physical' address equivalences for ARP(Address Resolution Protocol).
fsArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address Translation table used for mapping
from IP addresses to physical addresses."
::= { fsArpMIBObjects 1 }
fsArpEntry OBJECT-TYPE
SYNTAX FSArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains one IpAddress to `physical'
address equivalence."
INDEX { fsArpIfIndex,
fsArpNetAddress }
::= { fsArpTable 1 }
FSArpEntry ::=
SEQUENCE {
fsArpIfIndex
IfIndex,
fsArpPhysAddress
PhysAddress,
fsArpNetAddress
IpAddress,
fsArpRemainAge
Integer32,
fsArpType
INTEGER,
fsArpEntryType
INTEGER,
fsArpStatus
RowStatus
}
fsArpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface on which this entry's equivalence
is effective. The interface identified by a
particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { fsArpEntry 1 }
fsArpPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The media-dependent `physical' address."
::= { fsArpEntry 2 }
fsArpNetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IpAddress corresponding to the media-
dependent `physical' address."
::= { fsArpEntry 3 }
fsArpRemainAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remain age of this ARP entry, in units of minute"
::= { fsArpEntry 4 }
fsArpType OBJECT-TYPE
SYNTAX INTEGER {
arpa(1) -- none of the following
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ARP type of the entry."
::= { fsArpEntry 5 }
fsArpEntryType OBJECT-TYPE
SYNTAX INTEGER {
static(1), -- arp entry which is configured manually, these entries will not aging
dynamic(2), -- learnd by system, thest entry may aging.
interface(3), -- the arp entry of the corresponding ip of the interface
vrrp(4), -- arp entry which is added by the vrrp protocol
trusted(5) -- arp entrty which is added through the smp server
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry type."
::= { fsArpEntry 6 }
fsArpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { fsArpEntry 7 }
-- Interface configure for ARP(Address Resolution Protocol)
fsArpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSArpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface configure for ARP(Address Resolution Protocol)."
::= { fsArpMIBObjects 2 }
fsArpIfEntry OBJECT-TYPE
SYNTAX FSArpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains a interface configure for ARP"
INDEX { fsArpIfIfIndex}
::= { fsArpIfTable 1 }
FSArpIfEntry ::=
SEQUENCE {
fsArpIfIfIndex
IfIndex,
fsArpIfCacheTimeOut
INTEGER
}
fsArpIfIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface on which this entry's equivalence
is effective. The interface identified by a
particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { fsArpIfEntry 1 }
fsArpIfCacheTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..18000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging time in units of second of Arp table"
::= { fsArpIfEntry 2 }
-- Counter for ARP(Address Resolution Protocol)
fsArpCurrentTotalNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current total arp entrys this system have"
::= { fsArpMIBObjects 3 }
fsArpCurrentUnresolveNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current unresolve arp entrys this system have"
::= { fsArpMIBObjects 4 }
fsArpMIBConformance OBJECT IDENTIFIER ::= { fsArpMIB 2 }
fsArpMIBCompliances OBJECT IDENTIFIER ::= { fsArpMIBConformance 1 }
fsArpMIBGroups OBJECT IDENTIFIER ::= { fsArpMIBConformance 2 }
-- compliance statements
fsArpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Arp MIB"
MODULE -- this module
MANDATORY-GROUPS { fsArpMIBGroup
}
-- OBJECT ipNetToMediaIfIndex
-- MIN-ACCESS read-only
-- DESCRIPTION "Write access is not required."
--
-- OBJECT ipNetToMediaPhysAddress
-- MIN-ACCESS read-create
-- DESCRIPTION "read-create access is permitted."
--
-- OBJECT ipNetToMediaNetAddress
-- MIN-ACCESS read-only
-- DESCRIPTION "Write access is not required."
::= { fsArpMIBCompliances 1 }
-- units of conformance
fsArpMIBGroup OBJECT-GROUP
OBJECTS {
fsArpIfIndex,
fsArpPhysAddress,
fsArpNetAddress,
fsArpRemainAge,
fsArpType,
fsArpEntryType,
fsArpStatus,
fsArpIfIfIndex,
fsArpIfCacheTimeOut,
fsArpCurrentTotalNumber,
fsArpCurrentUnresolveNumber
}
STATUS current
DESCRIPTION
"A collection of objects providing arp management and
opertion to a FS agent."
::= { fsArpMIBGroups 1 }
END

View File

@ -0,0 +1,167 @@
-- *****************************************************************
-- FS-AUTH-GATEWAY-CONTEXT-MIB.mib: FS Auth-Gateway MIB file for multiple context
--
--
-- December 2009, rendh
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-AUTH-GATEWAY-CONTEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Gauge32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsWebAuthVCMIB MODULE-IDENTITY
LAST-UPDATED "200912060000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines my authGateway mibs for multiple context."
REVISION "200912060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 67 }
fsWebAuthVCMIBObjects OBJECT IDENTIFIER ::= { fsWebAuthVCMIB 1 }
-- Web authentication gateway user table
fsWebAuthUserVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSWebAuthUserVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains generic information about every user
that is authenticated by web authentication gateway."
::= { fsWebAuthVCMIBObjects 1 }
fsWebAuthUserVCEntry OBJECT-TYPE
SYNTAX FSWebAuthUserVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of web authentication gateway table."
INDEX { authUserContextNameVC,authUserIpAddrVC }
::= { fsWebAuthUserVCTable 1 }
FSWebAuthUserVCEntry ::=
SEQUENCE {
authUserContextNameVC DisplayString,
authUserIpAddrVC IpAddress,
authUserOnlineFlagVC Gauge32,
authUserTimeLimitVC Gauge32,
authUserTimeUsedVC Gauge32,
authUserStatusVC RowStatus
}
authUserContextNameVC OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"context name of this entry."
::= { fsWebAuthUserVCEntry 1 }
authUserIpAddrVC OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the user."
::= { fsWebAuthUserVCEntry 2 }
authUserOnlineFlagVC OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The online(1)/offline(2) flag of the user."
::= { fsWebAuthUserVCEntry 3 }
authUserTimeLimitVC OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value, in seconds, is time limit of the online user.
If the time is unlimited, then this object has the value 0."
::= { fsWebAuthUserVCEntry 4 }
authUserTimeUsedVC OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value, in seconds, is time used by the online user."
::= { fsWebAuthUserVCEntry 5 }
authUserStatusVC OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { fsWebAuthUserVCEntry 6 }
-- compliance statements
fsWebAuthVCMIBConformance OBJECT IDENTIFIER ::= { fsWebAuthVCMIB 3 }
fsWebAuthVCMIBCompliances OBJECT IDENTIFIER ::= { fsWebAuthVCMIBConformance 1 }
fsWebAuthVCMIBGroups OBJECT IDENTIFIER ::= { fsWebAuthVCMIBConformance 2 }
fsWebAuthVCMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My WebAuth MIB for multiple context"
MODULE -- this module
MANDATORY-GROUPS { fsWebAuthVCMIBGroup
}
::= { fsWebAuthVCMIBCompliances 1 }
-- units of conformance
fsWebAuthVCMIBGroup OBJECT-GROUP
OBJECTS {
authUserContextNameVC,
authUserIpAddrVC,
authUserOnlineFlagVC,
authUserTimeLimitVC,
authUserTimeUsedVC,
authUserStatusVC
}
STATUS current
DESCRIPTION
"A collection of objects providing authGateway management and
opertion to a My agent."
::= { fsWebAuthVCMIBGroups 1 }
--
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,339 @@
-- *****************************************************************
-- FS-AUTHEN-KEY-MIB.mib: FS Authentication Key MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-AUTHEN-KEY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
DateAndTime,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsAuthenKeyMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines authentication key managment mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 24}
fsAuthenKeyMIBObjects OBJECT IDENTIFIER ::= { fsAuthenKeyMIB 1 }
FSKeyTimeMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Time managment mode of key."
SYNTAX INTEGER {
infinite(1), -- Key will be valid all along when the key start to become effective
duration(2), -- Key will be valid for designate duration when the key start to
-- become effective.
end-time(3) -- Key will be valid when the key start to become effective till
-- designate end time reach.
}
-- Key management is a method of controlling authentication keys used by some protocol. Not
-- all protocols can use key management. To manage authentication keys, define a key chain,
-- identify the keys that belong to the key chain, and specify how long each key is valid. Each
-- key has its own key identifier (specified with the key chain and key number),
-- which is stored locally.
-- The combination of the key identifier and the interface associated with the message
-- uniquely identifies the authentication algorithm and Message Digest 5 (MD5) authentication
-- key in use.
-- You can configure multiple keys with life times. Only one authentication packet is sent,
-- regardless of how many valid keys exist. The software examines the key numbers in order from
-- lowest to highest, and uses the first valid key it encounters. The lifetimes allow for
-- overlap during key changes. Note that the router must know these lifetimes.
fsAuthenKeyChainTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAuthenKeyChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of key chain entries."
::= { fsAuthenKeyMIBObjects 1 }
fsAuthenKeyChainEntry OBJECT-TYPE
SYNTAX FSAuthenKeyChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains key chain."
INDEX { fsAuthenKeyChainName }
::= { fsAuthenKeyChainTable 1 }
FSAuthenKeyChainEntry ::=
SEQUENCE {
fsAuthenKeyChainName DisplayString,
fsAuthenKeyChainEntryStatus ConfigStatus
}
fsAuthenKeyChainName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key chain name of this entry.This value is unique for every entry
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { fsAuthenKeyChainEntry 1 }
fsAuthenKeyChainEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set its value to invalid will delete this entry.
set its value to valid has no effect."
::= { fsAuthenKeyChainEntry 2 }
fsAuthenKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAuthenKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of authentication key entries."
::= { fsAuthenKeyMIBObjects 2 }
fsAuthenKeyEntry OBJECT-TYPE
SYNTAX FSAuthenKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains authentication key parameters.
We must set all specifies valid values for the
non-defaulted configuration objects, certainly, it should
also modify the default values for the other configuration
objects if the defaults are not appropriate.
Once the appropriate instance of all the configuration
objects have been created or set,the row status should be set
to active to initiate the request."
INDEX { fsKeyChainName,fsAuthenKeyNumber }
::= { fsAuthenKeyTable 1 }
FSAuthenKeyEntry ::=
SEQUENCE {
fsKeyChainName DisplayString,
fsAuthenKeyNumber Integer32,
fsKeyString DisplayString,
fsAuthenKeyReceiveFSTime DateAndTime,
fsAuthenKeyReceiveTimeMode FSKeyTimeMode,
fsAuthenKeyReceiveEndTime DateAndTime,
fsAuthenKeyReceiveDuration Unsigned32,
fsAuthenKeySendFSTime DateAndTime,
fsAuthenKeySendTimeMode FSKeyTimeMode,
fsAuthenKeySendEndTime DateAndTime,
fsAuthenKeySendDuration Unsigned32,
fsAuthenReceiveKeyState INTEGER,
fsAuthenSendKeyState INTEGER,
fsAuthenKeyEntryStauts RowStatus
}
fsKeyChainName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key chain name of this key belong to which indentified in fsAuthenKeyChainEntry.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { fsAuthenKeyEntry 1 }
fsAuthenKeyNumber OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number identify a unique key in the key chain."
::= { fsAuthenKeyEntry 2 }
fsKeyString OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key String of the key. The string can contain from 1 to
80 uppercase and lowercase alphanumeric characters,
but the first character cannot be a number."
::= { fsAuthenKeyEntry 3 }
fsAuthenKeyReceiveFSTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time which the key can be received."
::= { fsAuthenKeyEntry 4 }
fsAuthenKeyReceiveTimeMode OBJECT-TYPE
SYNTAX FSKeyTimeMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time mode of key receive."
::= { fsAuthenKeyEntry 5 }
fsAuthenKeyReceiveEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time which the key can be received."
::= { fsAuthenKeyEntry 6 }
fsAuthenKeyReceiveDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The duration time which the key is valid, in units of second."
::= { fsAuthenKeyEntry 7 }
fsAuthenKeySendFSTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time which the key can be send."
::= { fsAuthenKeyEntry 8 }
fsAuthenKeySendTimeMode OBJECT-TYPE
SYNTAX FSKeyTimeMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time mode of key send."
::= { fsAuthenKeyEntry 9 }
fsAuthenKeySendEndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time which the key can be send."
::= { fsAuthenKeyEntry 10 }
fsAuthenKeySendDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The duration time which the key is valid,in units of second."
::= { fsAuthenKeyEntry 11 }
fsAuthenReceiveKeyState OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key is valid or invalid currently for receiving."
::= { fsAuthenKeyEntry 12 }
fsAuthenSendKeyState OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key is valid or invalid currently for sending."
::= { fsAuthenKeyEntry 13 }
fsAuthenKeyEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { fsAuthenKeyEntry 14 }
-- conformance information
fsAuthenKeyChainMIBConformance OBJECT IDENTIFIER ::= { fsAuthenKeyMIB 2 }
fsAuthenKeyChainMIBCompliances OBJECT IDENTIFIER ::= { fsAuthenKeyChainMIBConformance 1 }
fsAuthenKeyChainMIBGroups OBJECT IDENTIFIER ::= { fsAuthenKeyChainMIBConformance 2 }
-- compliance statements
fsAuthenKeyChainMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Acl MIB"
MODULE -- this module
MANDATORY-GROUPS { fsAuthenKeyChainMIBGroup }
::= { fsAuthenKeyChainMIBCompliances 1 }
-- units of conformance
fsAuthenKeyChainMIBGroup OBJECT-GROUP
OBJECTS {
fsAuthenKeyChainName,
fsAuthenKeyChainEntryStatus,
fsKeyChainName,
fsAuthenKeyNumber,
fsKeyString,
fsAuthenKeyReceiveFSTime ,
fsAuthenKeyReceiveTimeMode,
fsAuthenKeyReceiveEndTime ,
fsAuthenKeyReceiveDuration,
fsAuthenKeySendFSTime ,
fsAuthenKeySendTimeMode ,
fsAuthenKeySendEndTime ,
fsAuthenKeySendDuration,
fsAuthenReceiveKeyState,
fsAuthenSendKeyState,
fsAuthenKeyEntryStauts
}
STATUS current
DESCRIPTION
"A collection of objects providing acl (echo) ability to a
FS agent."
::= { fsAuthenKeyChainMIBGroups 1 }
END

1692
mibs/fscom/FS-BFD-MIB Normal file

File diff suppressed because it is too large Load Diff

513
mibs/fscom/FS-BGP4-MIB Normal file
View File

@ -0,0 +1,513 @@
-- *****************************************************************
-- FS-BGP4-MIB.mib: FS BGP4 MIB file
--
-- April 2003, HuangChongbin
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-BGP4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Counter32
FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAutonomousSystemNumber
FROM INET-ADDRESS-MIB
bgpPeerEntry,
bgpPeerRemoteAddr
FROM BGP4-MIB
fsMgmt
FROM FS-SMI;
-- BEGIN<49><4E>MODULE-IDENTITY
fsBgp4MIB MODULE-IDENTITY
LAST-UPDATED "200304010000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs bgp4 mibs."
REVISION "200304010000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 38}
-- END<4E><44>MODULE-IDENTITY
-- BEGIN<49><4E>Noun definition
FSBgpID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d."
STATUS current
DESCRIPTION
"The representation of a BGP Identifier. The BGP
Identifier should be represented in the OCTET STRING
as with the first OCTET of the string containing
the first OCTET of the BGP Identifier received or sent
in the OPEN packet and so on.
Even though the BGP Identifier is trending away from
an IP address it is still displayed as if it was one,
even when it would be an illegal IP address."
SYNTAX OCTET STRING(SIZE (4))
-- END<4E><44>Noun definition
-- BEGIN<49><4E>fsBgpBaseScalars
fsBgpBaseScalars
OBJECT IDENTIFIER ::= { fsBgp4MIB 1 }
-- BEGIN<49><4E>fsBgpSupportedCapabilities
-- BGP Capabilities information
fsBgpSupportedCapabilities
OBJECT IDENTIFIER ::= { fsBgpBaseScalars 1 }
fsBgpCapabilitySupportAvailable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if capability support is
available."
::= { fsBgpSupportedCapabilities 1 }
fsBgpSupportedCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpSupportedCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of supported BGP-4 capabilities."
::= { fsBgpSupportedCapabilities 2 }
fsBgpSupportedCapabilitiesEntry OBJECT-TYPE
SYNTAX FSBgpSupportedCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about supported capabilities indexed
by capability number."
INDEX {
fsBgpSupportedCapabilityCode
}
::= { fsBgpSupportedCapabilitiesTable 1 }
FSBgpSupportedCapabilityEntry ::= SEQUENCE {
fsBgpSupportedCapabilityCode
Unsigned32,
fsBgpSupportedCapability
TruthValue
}
fsBgpSupportedCapabilityCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of supported capability. The index directly
corresponds with the BGP-4 Capability Advertisement
Capability Code."
::= { fsBgpSupportedCapabilitiesEntry 1 }
fsBgpSupportedCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is True if this capability is supported,
False otherwise."
::= { fsBgpSupportedCapabilitiesEntry 2 }
-- END<4E><44>fsBgpSupportedCapabilities
-- BEGIN<49><4E>fsBgpBaseScalarExtensions
-- BGP Extensions
fsBgpBaseScalarExtensions
OBJECT IDENTIFIER ::= { fsBgpBaseScalars 2 }
-- Base Scalar Route Reflection Extensions
fsBgpBaseScalarRouteReflectExts OBJECT IDENTIFIER ::=
{ fsBgpBaseScalarExtensions 1 }
fsBgpRouteReflector OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if this implementation supports the
BGP Route Reflection Extension and is enabled as a
route reflector. If the BGP Route Reflection extension
is not supported this value must be FALSE."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { fsBgpBaseScalarRouteReflectExts 1 }
fsBgpClusterId OBJECT-TYPE
SYNTAX FSBgpID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured Cluster-ID of the BGP Speaker. This will
default to the BGP Speaker's fsBgpIdentifier if this
speaker is functioning as a route reflector and an
explicit Cluster-ID has not been configured.
A value of 0.0.0.0 will be present if Route Reflection is
not enabled."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { fsBgpBaseScalarRouteReflectExts 2 }
-- Base Scalar AS Confederation Extensions
fsBgpBaseScalarASConfedExts OBJECT IDENTIFIER ::=
{ fsBgpBaseScalarExtensions 2 }
fsBgpConfederationRouter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if this implementation supports the
BGP AS Confederations Extension and this router is
configured to be in a confederation."
REFERENCE
"RFC 3065 - Autonomous System Confederations for BGP"
::= { fsBgpBaseScalarASConfedExts 1 }
fsBgpConfederationId OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local Confederation Identification Number.
This value will be zero (0) if this BGP Speaker is not
a confederation router."
REFERENCE
"RFC 3065 - Autonomous System Confederations for BGP"
::= { fsBgpBaseScalarASConfedExts 2 }
-- END<4E><44>fsBgpBaseScalarExtensions
-- END<4E><44>fsBgpBaseScalars
-- BEGIN<49><4E>fsBgpPeer
fsBgpPeer
OBJECT IDENTIFIER ::= { fsBgp4MIB 2 }
-- BEGIN<49><4E>fsBgpPeerPrefixInfoTable
fsBgpPeerPrefixInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpPeerPrefixInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains prefix info with peers,
One entry per BGP peer ."
::= { fsBgpPeer 1 }
fsBgpPeerPrefixInfoEntry OBJECT-TYPE
SYNTAX FSBgpPeerPrefixInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the
connection with a BGP peer."
AUGMENTS {
bgpPeerEntry
}
::= { fsBgpPeerPrefixInfoTable 1 }
FSBgpPeerPrefixInfoEntry ::= SEQUENCE {
fsBgpPeerPrefixLimit Unsigned32,
fsBgpPeerPrefixAccepted Counter32,
fsBgpPeerPrefixAdvertised Counter32
}
fsBgpPeerPrefixLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Max number of route prefixes accepted on this
connection"
::= { fsBgpPeerPrefixInfoEntry 1 }
fsBgpPeerPrefixAccepted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Number of Route prefixes received on this connnection,
which are accepted after applying filters. Possible
filters are route maps, prefix lists, distributed
lists, etc."
::= { fsBgpPeerPrefixInfoEntry 2 }
fsBgpPeerPrefixAdvertised OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Counter which gets incremented when a route prefix
is advertised on this connection. This object is
initialized to zero when the peer is configured or
the router is rebooted"
::= { fsBgpPeerPrefixInfoEntry 3 }
-- END<4E><44>fsBgpPeerPrefixInfoTable
-- BEGIN<49><4E>fsBgpPeerCapabilities
fsBgpPeerCapabilities
OBJECT IDENTIFIER ::= { fsBgpPeer 2 }
-- BEGIN<49><4E>fsBgpPeerCapsAnnouncedTable
-- Announced Capabilities
fsBgpPeerCapsAnnouncedTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpPeerCapsAnnouncedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the capabilities
that are announced to a given peer."
::= { fsBgpPeerCapabilities 1 }
fsBgpPeerCapsAnnouncedEntry OBJECT-TYPE
SYNTAX FSBgpPeerCapsAnnouncedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These entries are keyed by a BGP-4 peer remote
address and the BGP Capability Code"
INDEX {
bgpPeerRemoteAddr,
fsBgpPeerCapAnnouncedCode
}
::= { fsBgpPeerCapsAnnouncedTable 1 }
FSBgpPeerCapsAnnouncedEntry ::= SEQUENCE {
fsBgpPeerCapAnnouncedCode
Unsigned32,
fsBgpPeerCapAnnouncedValue
OCTET STRING
}
fsBgpPeerCapAnnouncedCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Capability Advertisement Capability Code."
::= { fsBgpPeerCapsAnnouncedEntry 1 }
fsBgpPeerCapAnnouncedValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the announced capability."
::= { fsBgpPeerCapsAnnouncedEntry 2 }
-- END<4E><44>fsBgpPeerCapsAnnouncedTable
-- BEGIN<49><4E>fsBgpPeerCapsReceivedTable
-- Received Capabilities
fsBgpPeerCapsReceivedTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpPeerCapsReceivedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the capabilities
that are supported for a given peer."
::= { fsBgpPeerCapabilities 2 }
fsBgpPeerCapsReceivedEntry OBJECT-TYPE
SYNTAX FSBgpPeerCapsReceivedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These entries are keyed by a BGP-4 peer remote
address and the BGP Capability Code"
INDEX {
bgpPeerRemoteAddr,
fsBgpPeerCapReceivedCode
}
::= { fsBgpPeerCapsReceivedTable 1 }
FSBgpPeerCapsReceivedEntry ::= SEQUENCE {
fsBgpPeerCapReceivedCode
Unsigned32,
fsBgpPeerCapReceivedValue
OCTET STRING
}
fsBgpPeerCapReceivedCode OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Capability Advertisement Capability Code."
::= { fsBgpPeerCapsReceivedEntry 1 }
fsBgpPeerCapReceivedValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the announced capability."
::= { fsBgpPeerCapsReceivedEntry 3 }
-- END<4E><44>fsBgpPeerCapsReceivedTable
-- END<4E><44>fsBgpPeerCapabilities
-- BEGIN<49><4E>fsBgpPeerExtensions
fsBgpPeerExtensions
OBJECT IDENTIFIER ::= { fsBgpPeer 3 }
-- BEGIN<49><4E>
-- Peer Route Reflection Extensions
fsBgpPeerRouteReflectionExts
OBJECT IDENTIFIER ::= { fsBgpPeerExtensions 1 }
fsBgpPeerReflectorClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpPeerReflectorClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of route reflection client settings on a per-peer
basis."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { fsBgpPeerRouteReflectionExts 1 }
fsBgpPeerReflectorClientEntry OBJECT-TYPE
SYNTAX FSBgpPeerReflectorClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing data on a per-peer basis on whether
the peer is configured as a route reflector client."
REFERENCE
"RFC 2796 - BGP Route Reflection"
AUGMENTS {
bgpPeerEntry
}
::= { fsBgpPeerReflectorClientTable 1 }
FSBgpPeerReflectorClientEntry ::= SEQUENCE {
fsBgpPeerReflectorClient
INTEGER
}
fsBgpPeerReflectorClient OBJECT-TYPE
SYNTAX INTEGER {
nonClient(0),
client(1),
meshedClient(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates whether the given peer is a
reflector client of this router, or not. A value of
nonClient indicates that this peer is not a reflector
client. A value of client indicates that this peer is a
reflector client that is not fully meshed with other
reflector clients. A value of meshedClient indicates
that the peer is a reflector client and is fully meshed
with all other reflector clients.
This value must be nonClient (0) for BGP external peers."
REFERENCE
"RFC 2796 - BGP Route Reflection"
::= { fsBgpPeerReflectorClientEntry 1 }
-- Peer AS Confederations Extensions
fsBgpPeerASConfederationExts
OBJECT IDENTIFIER ::= { fsBgpPeerExtensions 2 }
fsBgpPeerConfedMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBgpPeerConfedMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of confederation member settings on a per-peer
basis."
REFERENCE
"RFC 3065 - BGP Confederations"
::= { fsBgpPeerASConfederationExts 1 }
fsBgpPeerConfedMemberEntry OBJECT-TYPE
SYNTAX FSBgpPeerConfedMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing data on a per-peer basis on whether
the peer is configured as a BGP confederation member."
REFERENCE
"RFC 3065 - BGP Confederations"
AUGMENTS {
bgpPeerEntry
}
::= { fsBgpPeerConfedMemberTable 1 }
FSBgpPeerConfedMemberEntry ::= SEQUENCE {
fsBgpPeerConfedMember
TruthValue
}
fsBgpPeerConfedMember OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates whether the given peer is in our
confederation or not."
REFERENCE
"RFC 3065 - BGP Confederations"
::= { fsBgpPeerConfedMemberEntry 1 }
-- END<4E><44>fsBgpPeerExtensions
-- END<4E><44>fsBgpPeer
-- BEGIN<49><4E>Conformance Information
fsBgpConformance
OBJECT IDENTIFIER ::= { fsBgp4MIB 3 }
fsBgpMIBCompliances OBJECT IDENTIFIER ::=
{ fsBgpConformance 1 }
fsBgpMIBGroups OBJECT IDENTIFIER ::=
{ fsBgpConformance 2 }
-- END<4E><44>Conformance Information
END

View File

@ -0,0 +1,890 @@
-- *****************************************************************
-- FS-CAPWAP-APP-MIB.mib: FS CAPWAP APP MIB file
--
-- Jul 2010, Panshiyong
--
-- Copyright(c) 2010 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CAPWAP-APP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
Unsigned32,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
TruthValue,
TAddress,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
sysObjectID
FROM RFC1213-MIB
fsSystemSerialno
FROM FS-SYSTEM-MIB
fsDeviceMacAddress
FROM FS-ENTITY-MIB
fsMgmt
FROM FS-SMI;
fsCapwapAppMIB MODULE-IDENTITY
LAST-UPDATED "201006040000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs Capwap App mibs."
REVISION "201006040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 87 }
fsCapwapAppMIBObjects OBJECT IDENTIFIER ::= { fsCapwapAppMIB 1 }
--**********************************************************************
-- about heartbeat info
--**********************************************************************
fsAppHeartbeatMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 1 }
fsAppHeartbeatOnOff OBJECT-TYPE
SYNTAX INTEGER {
off(0),
on(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Heartbeat detect switch."
::= { fsAppHeartbeatMIBObjects 1 }
fsAppHeartbeatPeriod OBJECT-TYPE
SYNTAX INTEGER (60..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Heartbeat detect periode."
::= { fsAppHeartbeatMIBObjects 2 }
fsAppHeartbeatIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the AP"
::= { fsAppHeartbeatMIBObjects 3 }
fsAppHeartbeatTimeStamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time stamp of the AP"
::= { fsAppHeartbeatMIBObjects 4 }
-- heartbeat traps
fsAppHeartbeatMIBTraps OBJECT IDENTIFIER ::= { fsAppHeartbeatMIBObjects 0 }
fsAppHeartbeatTrap NOTIFICATION-TYPE
OBJECTS {
fsAppHeartbeatIpAddr,
fsAppHeartbeatTimeStamp
}
STATUS current
DESCRIPTION
" This trap will be sent when a heartbeat periode pass."
::= { fsAppHeartbeatMIBTraps 1 }
--**********************************************************************
-- about admin info
--**********************************************************************
fsAppAdminInfoMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 2 }
fsAppAdminInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAppAdminInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table about admin info."
::= { fsAppAdminInfoMIBObjects 1 }
fsAppAdminInfoEntry OBJECT-TYPE
SYNTAX FSAppAdminInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of fsAdminInfoTable."
INDEX { fsAppAdminName }
::= { fsAppAdminInfoTable 1 }
FSAppAdminInfoEntry ::=
SEQUENCE {
fsAppAdminName DisplayString,
fsAppAdminPwd DisplayString,
fsAppAdminPriLevel INTEGER,
fsAppAdminStatus RowStatus
}
fsAppAdminName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the administrator."
::= { fsAppAdminInfoEntry 1 }
fsAppAdminPwd OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The password of the administrator."
::= { fsAppAdminInfoEntry 2 }
fsAppAdminPriLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The privilege level of the administrator."
::= { fsAppAdminInfoEntry 3 }
fsAppAdminStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The rowstatus of the adminInfoEntry."
::= { fsAppAdminInfoEntry 4 }
fsAppAdminInfoName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator name info."
::= { fsAppAdminInfoMIBObjects 2 }
fsAppAdminInfoIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator ip address info."
::= { fsAppAdminInfoMIBObjects 3 }
fsAppAdminInfoConfigContext OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..512))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The context of configuration."
::= { fsAppAdminInfoMIBObjects 4 }
fsAppAdminInfoLoginType OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator login type."
::= { fsAppAdminInfoMIBObjects 5 }
fsAppAdminTerminalInfo OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator terminal information:
console - login from console
aux id - login from auxiliary
vty id - login from telnet or ssh
web - login from http/web "
::= { fsAppAdminInfoMIBObjects 6 }
fsAppAdminLoginFailReason OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator login fail reason:
1 - username or password is error "
::= { fsAppAdminInfoMIBObjects 7 }
fsAppAdminTargetLevel OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The administrator target level"
::= { fsAppAdminInfoMIBObjects 8 }
-- admin traps
fsAppAdminMIBTraps
OBJECT IDENTIFIER ::= { fsAppAdminInfoMIBObjects 0 }
fsAppAdminLoginTrap NOTIFICATION-TYPE
OBJECTS {
fsAppAdminInfoName,
fsAppAdminInfoIpAddr,
fsAppAdminInfoLoginType
}
STATUS current
DESCRIPTION
" This trap will be sent when the administrator rlogin the device."
::= { fsAppAdminMIBTraps 1 }
fsAppAdminModifyConfigTrap NOTIFICATION-TYPE
OBJECTS {
fsAppAdminInfoName,
fsAppAdminInfoIpAddr,
fsAppAdminInfoConfigContext
}
STATUS current
DESCRIPTION
" This trap will be sent when the administrator modify the configuration."
::= { fsAppAdminMIBTraps 2 }
fsAppAdminLoginFailTrap NOTIFICATION-TYPE
OBJECTS {
fsAppAdminInfoName,
fsAppAdminInfoIpAddr,
fsAppAdminTerminalInfo,
fsAppAdminLoginFailReason
}
STATUS current
DESCRIPTION
" This trap will be sent when the administrator login the device failed."
::= { fsAppAdminMIBTraps 3 }
fsAppAdminEnableFailTrap NOTIFICATION-TYPE
OBJECTS {
fsAppAdminInfoName,
fsAppAdminInfoIpAddr,
fsAppAdminTerminalInfo,
fsAppAdminTargetLevel
}
STATUS current
DESCRIPTION
" This trap will be sent when the administrator enter target cli level failed."
::= { fsAppAdminMIBTraps 4 }
--**********************************************************************
-- about polltime info
--**********************************************************************
fsAppPollTimeMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 3 }
fsAppPollTimeOfLast OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time of administrator
poll the devices."
::= { fsAppPollTimeMIBObjects 1 }
--**********************************************************************
-- about config info
--**********************************************************************
fsAppConfigMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 4 }
fsAppRcvToDefConfig OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"0 - normal,
1 - recove the device to default config. then reload the device"
::= { fsAppConfigMIBObjects 1 }
fsAppConfigFileName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of configuration file."
::= { fsAppConfigMIBObjects 2 }
fsAppConfigParseErrReason OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason of configuration file parse error."
::= { fsAppConfigMIBObjects 3 }
-- modify config trap
fsAppConfigMIBTraps
OBJECT IDENTIFIER ::= { fsAppConfigMIBObjects 0 }
fsAppConfigModifyFileTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The notification of discovering someone
modify the configuration file."
::= { fsAppConfigMIBTraps 1 }
fsAppConfigParseErrTrap NOTIFICATION-TYPE
OBJECTS {
fsAppConfigFileName,
fsAppConfigParseErrReason
}
STATUS current
DESCRIPTION
"The notification of discovering parser
configuration file error."
::= { fsAppConfigMIBTraps 2 }
--**********************************************************************
-- about syslog info
--**********************************************************************
fsAppSyslogMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 5 }
fsAppSyslogSvcEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to open syslog service or not:
2 - no
1 - yes.
"
::= { fsAppSyslogMIBObjects 1 }
fsAppSyslogReportEventLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Report event level"
::= { fsAppSyslogMIBObjects 2 }
fsAppSyslogSvrCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAppSyslogSvrCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table discribe the system log configuration of the AP."
::= { fsAppSyslogMIBObjects 3 }
fsAppSyslogSvrCfgEntry OBJECT-TYPE
SYNTAX FSAppSyslogSvrCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of apSyslogSvrCfgTable."
INDEX {
fsAppSyslogSvrNetType,
fsAppSyslogSvrNetAddr
}
::= { fsAppSyslogSvrCfgTable 1 }
FSAppSyslogSvrCfgEntry ::=
SEQUENCE {
fsAppSyslogSvrNetType InetAddressType,
fsAppSyslogSvrNetAddr InetAddress,
fsAppSyslogSvrNetPort Unsigned32,
fsAppSyslogVrfName DisplayString,
fsAppSyslogStatus RowStatus
}
fsAppSyslogSvrNetType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address type of syslog server."
::= { fsAppSyslogSvrCfgEntry 1 }
fsAppSyslogSvrNetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address of syslog server."
::= { fsAppSyslogSvrCfgEntry 2 }
fsAppSyslogSvrNetPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"NetPort of syslog server."
::= { fsAppSyslogSvrCfgEntry 3 }
fsAppSyslogVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vrf name of syslog server."
::= { fsAppSyslogSvrCfgEntry 4 }
fsAppSyslogStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of syslog server."
::= { fsAppSyslogSvrCfgEntry 5 }
--
-- about syslog Taddress info
--
fsSyslogServerAddrInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSyslogServerAddrInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table discribe the syslog server informations."
::= { fsAppSyslogMIBObjects 4 }
fsSyslogServerAddrInfoEntry OBJECT-TYPE
SYNTAX FSSyslogServerAddrInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of fsSyslogServerAddrInfoTable."
INDEX {
fsSyslogServerIndex
}
::= { fsSyslogServerAddrInfoTable 1 }
FSSyslogServerAddrInfoEntry ::=
SEQUENCE {
fsSyslogServerIndex Integer32,
fsSyslogServerAddr TAddress,
fsSyslogServerVrfName DisplayString,
fsSyslogServerStatus RowStatus
}
fsSyslogServerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of syslog server information table."
::= { fsSyslogServerAddrInfoEntry 1 }
fsSyslogServerAddr OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Taddess of syslog server."
::= { fsSyslogServerAddrInfoEntry 2 }
fsSyslogServerVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vrf name of syslog server."
::= { fsSyslogServerAddrInfoEntry 3 }
fsSyslogServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of syslog server."
::= { fsSyslogServerAddrInfoEntry 4 }
--**********************************************************************
-- about Trap Action info
--**********************************************************************
fsAppTrapActionMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 6 }
fsAppTrapActionEnable OBJECT-TYPE
SYNTAX INTEGER {
disableSendTrap(0), -- disable send trap
enableSendTrap(1) -- enable send trap
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value decide enable or not to send trap
while some notification happen."
::= { fsAppTrapActionMIBObjects 1 }
fsAppTrapActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSAppTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table of the trap's action."
::= { fsAppTrapActionMIBObjects 2 }
fsAppTrapActionEntry OBJECT-TYPE
SYNTAX FSAppTrapActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of of the trap's action."
INDEX { fsAppTrapType }
::= { fsAppTrapActionTable 1 }
FSAppTrapActionEntry ::=
SEQUENCE {
fsAppTrapType INTEGER,
fsAppTrapAction INTEGER,
fsAppTrapDescr DisplayString
}
fsAppTrapType OBJECT-TYPE
SYNTAX INTEGER {
gencoldstart(1),
genwarmstart(2),
genlinkdown(3),
genlinkup(4),
genauthenfail(5),
genegpnbloss(6),
spenewroot(7),
spetopchange(8),
spehardchange(9),
speportsecuviolation(10),
spestormviolation(11),
spemacnotification(12),
spevrrpnewmaster(13),
spevrrpauthfailure(14),
spepowerstatetrans(15),
spefanstatetrans(16),
speospf(17),
speospfvifstatechange(18),
speospfnbrstatechange(19),
speospfvifnbrstatechange(20),
speospfifconfigerror(21),
speospfvifconfigerror(22),
speospfifauthfailure(23),
speospfvifauthfailure(24),
speospfifrxbadpacket(25),
speospfvifrxbadpacket(26),
speospftxretransmit(27),
speospfviftxretransmit(28),
speospforiginatelsa(29),
speospfmaxagelsa(30),
speospflsdboverflow(31),
speospflsdbapproachingoverflow(32),
speospfifstatechange(33),
spebgpestablished(34),
spebgpbackwardtransition(35),
speisisdatabaseoverload(36),
speisismanualaddressdrop(37),
speisiscorruptedlspdetected(38),
speisisattempttoexceedmaxseq(39),
speisisidlenmismatch(40),
speisismaxareaaddrmismatch(41),
speisisownlsppurge(42),
speisisseqnumberskip(43),
speisisauthtypefailure(44),
speisisauthfailure(45),
speisisversionskew(46),
speisisareamismatch(47),
speisisrejectedadj(48),
speisislsptoolargetopropagate(49),
speisisoriglspbufsizemismatch(50),
speisisprotocolsupportedmismatch(51),
speisisadjchange(52),
spepim(53),
speigmp(54),
spedvmrp(55),
speentitychange(56),
specluster(57),
spedetectipviolation(58),
spelinestate(59),
spesysguard(60),
spernfpmsgtrap(61),
sperrmclientsfailedtrap(62),
sperrmloadfailedtrap(63),
sperrmnoisefailedtrap(64),
sperrminterferencefailedtrap(65),
sperrmperformancefailedtrap(66),
sperrmclientspasstrap(67),
sperrmloadpasstrap(68),
sperrmnoisepasstrap(69),
sperrminterferencepasstrap(70),
sperrmperformancepasstrap(71),
sperrmchannelchangetrap(72),
sperrmtxpowerchangetrap(73),
sperrmleaderachangetrap(74),
sperrmleaderbchangetrap(75),
sperrmdfsfreecountatrap(76),
sperrmdfsfreecountbtrap(77),
sperrmneighborapintertrap(78),
sperrmstationintertrap(79),
sperrmotherdiveceintertrap(80),
rmonalarmfallingtrap(81),
rmonalarmrisingtrap(82),
smpframerelaytrap(83),
priventitytrans(84),
privtemperaturetrans(85),
speipv6ifstatechange(86),
psmachashconflicttrap(87),
privwebauthuserleave(88),
radiusauthserverdowntrap(89),
radiusacctserverdowntrap(90),
configurationerrortrap(91),
cpuusagetoohightrap(92),
cpuusagetoohighrecovtrap(93),
memusagetoohightrap(94),
memusagetoohighrecovtrap(95),
systmcoldstarttrap(96),
ipaddrchangetrap(97),
apmtworkmodechgtrap(98),
apswupdatefailtrap(99),
ssidkeyconflicttrap(100),
fatapheartbeattrap(101),
acconfigurationerrortrap(102),
accpuusagetoohightrap(103),
accpuusagetoohighrecovtrap(104),
acmemusagetoohightrap(105),
acmemusagetoohighrecovtrap(106),
acofflinetrap(107),
aconlinetrap(108),
acapmtworkmodechgtrap(109),
acapswupdatefailtrap(110),
acssidkeyconflicttrap(111),
acfatapheartbeattrap(112),
staauthfailtrap(113),
staassofailtrap(114),
acstaauthfailtrap(115),
acstaassofailtrap(116),
invalidcertinvadetrap(117),
repaccacktrap(118),
tamperattacktrap(119),
lowersafeattacktrap(120),
addrredirectiontrap(121),
acinvalidcertinvadetrap(122),
acrepaccacktrap(123),
actamperattacktrap(124),
aclowersafeattacktrap(125),
acaddrredirectiontrap(126),
widsieee80211connect(127),
widsieee80211disconnect(128),
widsieee80211reauthentication(129),
widsieee80211authenticationfailure(130),
widsieee80211connectfailure(131),
apcointerfdetectedtrap(132),
apcointerfcleartrap(133),
apnerborinterfdetectedtrap(134),
apneiborinterfcleartrap(135),
stainterfdetectedtrap(136),
stainterfcleartrap(137),
otherdeviceinterfdetectedtrap(138),
otherdevinterfcleartrap(139),
radiodowntrap(140),
radiodownrecovtrap(141),
apstafulltrap(142),
apstafullrecovertrap(143),
apmtrdochanlchgtrap(144),
acapcointerfdetectedtrap(145),
acapcointerfcleartrap(146),
acapnerborinterfdetectedtrap(147),
acapneiborinterfcleartrap(148),
acstainterfdetectedtrap(149),
acstainterfcleartrap(150),
acotherdeviceinterfdetectedtrap(151),
acotherdevinterfcleartrap(152),
acradiodowntrap(153),
acradiodownrecovtrap(154),
acapstafulltrap(155),
acapstafullrecovertrap(156),
acapmtrdochanlchgtrap(157),
acspeciousdevicedetecttrap(158),
acrxpackage(159),
accpuusage(160),
capwapbasechanup(161),
capwapbasechandown(162),
capwapbasedecrypterrorreport(163),
capwapbasejoinfail(164),
capwapbaseimageupgradefail(165),
capwapbaseconifgmsgerror(166),
capwapbaseradiooperstatu(167),
capwapbaseauthenfail(168),
apmgmtaptimestamp(169),
apmgmtstaoper(170),
apmgmtmbchange(171),
apmgmtapswupdtfail(172),
widswarninginfo(173),
privcmccportalunavailable(174),
privipaddrchange(175),
dhcppoolexhaust(176),
dhcppoolnoexhaust(177),
speheartbeatperiodtrap(178),
tftpupgradefailed(179),
syscpuhigh(180),
syscpuhighrecov(181),
systemperaturehigh(182),
systemperaturehighrecov(183),
sysmemoryhigh(184),
sysmemoryhighrecov(185),
speconfigmodifytrap(186),
speconfigparseerrtrap(187),
apmgmtstaactoverthrehold(188),
apmgmtstadisactoverthredhold(189),
apmgmtstaroamtotaloverthredhlod(190),
apmgmtstaroamoerminoverthredhold(191),
apmgmtapwritebuffero(192),
apmgmtacheartbeat(193),
apmgmtacpowerstatus(194),
radiusauthserverrecovertrap(195),
radiusacctserverrecovertrap(196),
privcmccportalavailable(197),
sysapcpuhigh(198),
sysapcpuhighrecov(199),
sysapmemoryhigh(200),
sysapmemoryhighrecov(201),
syssystemreset(202)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trap type identifier, every kind of trap which the system support
will has one entry in this table."
::= { fsAppTrapActionEntry 1 }
fsAppTrapAction OBJECT-TYPE
SYNTAX INTEGER {
off(0), -- do nothing
on(1) -- send trap
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value decide how to deal with when this type trap has happened."
::= { fsAppTrapActionEntry 2 }
fsAppTrapDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the trap."
::= { fsAppTrapActionEntry 3 }
--**********************************************************************
-- about ZCM Zero-Config Management info
--**********************************************************************
fsZCMMIBObjects
OBJECT IDENTIFIER ::= { fsCapwapAppMIBObjects 7 }
-- zcm mib
fsAssignedIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device ip address information."
::= { fsZCMMIBObjects 1 }
fsNeedConfiguration OBJECT-TYPE
SYNTAX INTEGER {
no(0), -- system does not need configuration
yes(1) -- system need configuration
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device does need configuration."
::= { fsZCMMIBObjects 2 }
-- zcm trap
fsZCMMIBTraps
OBJECT IDENTIFIER ::= { fsZCMMIBObjects 0 }
fsZCMNotifyTrap NOTIFICATION-TYPE
OBJECTS {
fsSystemSerialno,
fsDeviceMacAddress,
fsAssignedIPAddress,
fsNeedConfiguration,
sysObjectID
}
STATUS current
DESCRIPTION
"The notification sent when the device startup."
::= { fsZCMMIBTraps 1 }
--**********************************************************************
-- about conformance info
--**********************************************************************
fsCapwapAppMIBConformance OBJECT IDENTIFIER ::= { fsCapwapAppMIB 2 }
fsCapwapAppMIBCompliances OBJECT IDENTIFIER ::= { fsCapwapAppMIBConformance 1 }
fsCapwapAppMIBGroups OBJECT IDENTIFIER ::= { fsCapwapAppMIBConformance 2 }
-- compliance statements
fsCapwapAppMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Capwap App MIB"
MODULE
MANDATORY-GROUPS {
fsCapwapAppMIBGroup
}
::= { fsCapwapAppMIBCompliances 1 }
-- units of conformance
fsCapwapAppMIBGroup OBJECT-GROUP
OBJECTS {
fsAppHeartbeatOnOff,
fsAppHeartbeatPeriod,
fsAppHeartbeatIpAddr,
fsAppHeartbeatTimeStamp,
fsAppAdminName,
fsAppAdminPwd,
fsAppAdminPriLevel,
fsAppAdminStatus,
fsAppPollTimeOfLast,
fsAppRcvToDefConfig,
fsAppConfigFileName,
fsAppConfigParseErrReason,
fsAppSyslogSvcEnable,
fsAppSyslogReportEventLevel,
fsAppSyslogSvrNetType,
fsAppSyslogSvrNetAddr,
fsAppSyslogSvrNetPort,
fsAppSyslogVrfName,
fsAppSyslogStatus,
fsSyslogServerAddr,
fsSyslogServerVrfName,
fsSyslogServerStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing Capwap App configure."
::= { fsCapwapAppMIBGroups 1 }
END

View File

@ -0,0 +1,907 @@
-- *******************************************************************
-- FS-CAPWAP-DHCP-MIB.mib : FS WLAN DHCP MIB
--
-- Nov 2009, chenfg1
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
--
FS-CAPWAP-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
NOTIFICATION-TYPE,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TruthValue,
RowStatus,
DisplayString,
MacAddress
FROM SNMPv2-TC
fsMgmt
FROM FS-SMI
fsIfIndex
FROM FS-INTERFACE-MIB;
--********************************************************************
--* MODULE IDENTITY
--********************************************************************
fsCapwapDhcpMIB MODULE-IDENTITY
LAST-UPDATED "200911100000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This MIB is intended to be implemented on all those
devices operating as Central controllers, that
terminate the Light Weight Access Point Protocol
tunnel from FS Light-weight CAPWAP Access Points.
This MIB is used to show and configure Dynamic Host
Configuration Protocol (DHCP) related statistics.
The relationship between CC and the CAPWAP APs
can be depicted as follows:
+......+ +......+ +......+ +......+
+ + + + + + + +
+ CC + + CC + + CC + + CC +
+ + + + + + + +
+......+ +......+ +......+ +......+
.. . . .
.. . . .
. . . . .
. . . . .
. . . . .
. . . . .
+......+ +......+ +......+ +......+ +......+
+ + + + + + + + + +
+ AP + + AP + + AP + + AP + + AP +
+ + + + + + + + + +
+......+ +......+ +......+ +......+ +......+
. . . .
. . . . .
. . . . .
. . . . .
. . . . .
+......+ +......+ +......+ +......+ +......+
+ + + + + + + + + +
+ MN + + MN + + MN + + MN + + MN +
+ + + + + + + + + +
+......+ +......+ +......+ +......+ +......+
The CAPWAP tunnel exists between the controller and
the APs. The MNs communicate with the APs through
the protocol defined by the 802.11 standard.
CAPWAP APs, upon bootup, discover and join one of the
controllers and the controller pushes the configuration,
that includes the WLAN parameters, to the CAPWAP APs.
The APs then encapsulate all the 802.11 frames from
wireless clients inside CAPWAP frames and forward
the CAPWAP frames to the controller.
GLOSSARY
Access Point ( AP )
An entity that contains an 802.11 medium access
control ( MAC ) and physical layer ( PHY ) interface
and provides access to the distribution services via
the wireless medium for associated clients.
CAPWAP APs encapsulate all the 802.11 frames in
CAPWAP frames and sends them to the controller to which
it is logically connected.
Central Controller ( CC )
The central entity that terminates the CAPWAP protocol
tunnel from the CAPWAP APs. Throughout this MIB,
this entity also referred to as 'controller'.
Light Weight Access Point Protocol ( CAPWAP )
This is a generic protocol that defines the
communication between the Access Points and the
Central Controller.
Mobile Node ( MN )
A roaming 802.11 wireless device in a wireless
network associated with an access point. Mobile Node,
Mobile Station(Ms) and client are used interchangeably.
REFERENCE
[1] Wireless LAN Medium Access Control ( MAC ) and
Physical Layer ( PHY ) Specifications.
[2] Draft-obara-capwap-capwap-00.txt, IETF Light
Weight Access Point Protocol "
REVISION "200911100000Z"
DESCRIPTION
"Initial version of this MIB module. "
::= { fsMgmt 58 }
fsCapwapDhcpMIBTrap OBJECT IDENTIFIER
::= { fsCapwapDhcpMIB 0 }
fsCapwapDhcpMIBObjects OBJECT IDENTIFIER
::= { fsCapwapDhcpMIB 1 }
fsCapwapDhcpGlobalConfig OBJECT IDENTIFIER
::= { fsCapwapDhcpMIBObjects 1 }
fsCapwapDhcpShowStats OBJECT IDENTIFIER
::= { fsCapwapDhcpMIBObjects 2 }
fsCapwapDhcpServerConfig OBJECT IDENTIFIER
::= { fsCapwapDhcpMIBObjects 3 }
fsCapwapDhcpRelayConfig OBJECT IDENTIFIER
::= { fsCapwapDhcpMIBObjects 4 }
--*************************************************
--DHCP Global Config
--*************************************************
fsLDhcpClearAllStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute when set to true, clears
all the statistics of the DHCP server."
::= { fsCapwapDhcpGlobalConfig 1 }
fsLDhcpStartService OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this attribute when set to true, start DHCP
service."
::= { fsCapwapDhcpGlobalConfig 2 }
fsDhcpClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This trap is sent when the dhcp client failed to request address"
::= { fsCapwapDhcpGlobalConfig 3 }
fsLDhcpStartTIService OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"this attribute when set to true, start DHCP
terminal identify service."
::= { fsCapwapDhcpGlobalConfig 4 }
fsDhcpServerTlvNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dhcp Server info TLV number"
::= { fsCapwapDhcpGlobalConfig 5 }
fsDhcpServerTlv OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dhcp Server info TLV strings"
::= { fsCapwapDhcpGlobalConfig 6 }
--********************************************************
--DHCP stats group
--********************************************************
fsLDhcpDiscoverPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP discover
Packets sent by the controller."
::= { fsCapwapDhcpShowStats 1 }
fsLDhcpRequestPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP request
packets sent by the controller."
::= { fsCapwapDhcpShowStats 2 }
fsLDhcpDeclinePkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP decline
Packets received by the controller."
::= { fsCapwapDhcpShowStats 3 }
fsLDhcpInformPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP
inform packets."
::= { fsCapwapDhcpShowStats 4 }
fsLDhcpReleasePkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP
release packets."
::= { fsCapwapDhcpShowStats 5 }
fsLDhcpReplyPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP reply
Packets received by the controller."
::= { fsCapwapDhcpShowStats 6 }
fsLDhcpOfferPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of DHCP
offer packets."
::= { fsCapwapDhcpShowStats 7 }
fsLDhcpAckPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of Ack packets"
::= { fsCapwapDhcpShowStats 8 }
fsLDhcpNakPkts OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of Nak packets"
::= { fsCapwapDhcpShowStats 9 }
fsLDhcpReqTimes OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of request packets"
::= { fsCapwapDhcpShowStats 10 }
fsLDhcpReqSucTimes OBJECT-TYPE
SYNTAX Unsigned32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of Success Reqeust packets"
::= { fsCapwapDhcpShowStats 11 }
--********************************************************
--DHCP Server config
--********************************************************
fsDhcpScopeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpScopeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table listing the Scopes defined on the
switch's DHCP Server."
::= { fsCapwapDhcpServerConfig 1 }
fsDhcpScopeEntry OBJECT-TYPE
SYNTAX FSDhcpScopeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch's DHCP Server Scope entry."
INDEX { fsDhcpScopeIndex }
::= { fsDhcpScopeTable 1 }
FSDhcpScopeEntry ::= SEQUENCE {
fsDhcpScopeIndex Unsigned32,
fsDhcpScopeName DisplayString,
fsDhcpScopeLeaseTime Integer32,
fsDhcpScopeNetwork IpAddress,
fsDhcpScopeNetmask IpAddress,
fsDhcpScopePoolStartAddress IpAddress,
fsDhcpScopePoolEndAddress IpAddress,
fsDhcpScopeDefaultRouterAddress1 IpAddress,
fsDhcpScopeDefaultRouterAddress2 IpAddress,
fsDhcpScopeDefaultRouterAddress3 IpAddress,
fsDhcpScopeDnsDomainName DisplayString,
fsDhcpScopeDnsServerAddress1 IpAddress,
fsDhcpScopeDnsServerAddress2 IpAddress,
fsDhcpScopeDnsServerAddress3 IpAddress,
fsDhcpScopeNetbiosNameServerAddress1 IpAddress,
fsDhcpScopeNetbiosNameServerAddress2 IpAddress,
fsDhcpScopeNetbiosNameServerAddress3 IpAddress,
fsDhcpScopeState INTEGER,
fsDhcpScopeRowStatus RowStatus,
fsDhcpIPPoolUsage Integer32,
fsDhcpoption43 IpAddress,
fsDhcpoption138 IpAddress,
fsDhcpReqtimes Unsigned32,
fsDhcpReqSuctimes Unsigned32,
fsDhcpTotalIPNum Integer32,
fsDhcpCurrentUsedIPNum Integer32,
fsDhcpOffertimes Unsigned32,
fsDhcpAcktimes Unsigned32
}
fsDhcpScopeIndex OBJECT-TYPE
SYNTAX Unsigned32(1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP Scope Identifier Index."
::= { fsDhcpScopeEntry 1 }
fsDhcpScopeName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP Scope Name."
::= { fsDhcpScopeEntry 2 }
fsDhcpScopeLeaseTime OBJECT-TYPE
SYNTAX Integer32(120..8640000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP Scope Lease time in seconds."
::= { fsDhcpScopeEntry 3 }
fsDhcpScopeNetwork OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope Network. This is
the address which is used to determine the DHCP
scope a remote Switch is attaching to."
::= { fsDhcpScopeEntry 4 }
fsDhcpScopeNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DHCP Scope Netmask. This the subnet mask for
the address pool."
::= { fsDhcpScopeEntry 5 }
fsDhcpScopePoolStartAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DHCP Scope address pool start IP address."
::= { fsDhcpScopeEntry 6 }
fsDhcpScopePoolEndAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DHCP Scope address pool end IP address."
::= { fsDhcpScopeEntry 7 }
fsDhcpScopeDefaultRouterAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's default Router
1."
::= { fsDhcpScopeEntry 8 }
fsDhcpScopeDefaultRouterAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's default Router
2."
::= { fsDhcpScopeEntry 9 }
fsDhcpScopeDefaultRouterAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's default Router
3."
::= { fsDhcpScopeEntry 10 }
fsDhcpScopeDnsDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DNS Domain name for the DHCP Scope."
::= { fsDhcpScopeEntry 11 }
fsDhcpScopeDnsServerAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's DNS Server 1."
::= { fsDhcpScopeEntry 12 }
fsDhcpScopeDnsServerAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's DNS Server 2."
::= { fsDhcpScopeEntry 13 }
fsDhcpScopeDnsServerAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the DHCP Scope's DNS Server 3."
::= { fsDhcpScopeEntry 14 }
fsDhcpScopeNetbiosNameServerAddress1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of DHCP Scope's Netbios Name Server
1."
::= { fsDhcpScopeEntry 15 }
fsDhcpScopeNetbiosNameServerAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of DHCP Scope's Netbios Name Server
2."
::= { fsDhcpScopeEntry 16 }
fsDhcpScopeNetbiosNameServerAddress3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of DHCP Scope's Netbios Name Server
3."
::= { fsDhcpScopeEntry 17 }
fsDhcpScopeState OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP Scope's State."
::= { fsDhcpScopeEntry 18 }
fsDhcpScopeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Dhcp Scope entry row status."
::= { fsDhcpScopeEntry 19 }
fsDhcpIPPoolUsage OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP pool use rate."
::= { fsDhcpScopeEntry 20 }
fsDhcpoption43 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"use DHCP option43 to set ac ipaddress."
::= { fsDhcpScopeEntry 21 }
fsDhcpoption138 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"use DHCP option138 to set ac ipaddress."
::= { fsDhcpScopeEntry 22 }
fsDhcpReqtimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"use DHCP pool reqest times."
::= { fsDhcpScopeEntry 23 }
fsDhcpReqSuctimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"use DHCP pool request successful times."
::= { fsDhcpScopeEntry 24 }
fsDhcpTotalIPNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"total IP address amount of DHCP pool. "
::= { fsDhcpScopeEntry 25 }
fsDhcpCurrentUsedIPNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current used IP amount of DHCP pool."
::= { fsDhcpScopeEntry 26 }
fsDhcpOffertimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP pool offer times."
::= { fsDhcpScopeEntry 27 }
fsDhcpAcktimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP pool ack times."
::= { fsDhcpScopeEntry 28 }
--*******************************************************************
--DHCP Server Config : external DHCP Server IP Address on VLAN
--*******************************************************************
fsDhcpServerIpVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpServerIpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of DHCP server IP Allocation situation."
::= { fsCapwapDhcpServerConfig 2 }
fsDhcpServerIpVlanEntry OBJECT-TYPE
SYNTAX FSDhcpServerIpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP server ip address table entry."
INDEX { fsDhcpServerIpVlanIndex }
::= { fsDhcpServerIpVlanTable 1 }
FSDhcpServerIpVlanEntry ::= SEQUENCE {
fsDhcpServerIpVlanIndex Unsigned32,
fsDhcpServerIpVlanOnlineUserNum Unsigned32
}
fsDhcpServerIpVlanIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Global DHCP server Vlan index."
::= { fsDhcpServerIpVlanEntry 1 }
fsDhcpServerIpVlanOnlineUserNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Online User"
::= { fsDhcpServerIpVlanEntry 2 }
--*******************************************************************
--DHCP Relay Config : external DHCP Server Address
--*******************************************************************
fsDhcpGlobalServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpGlobalServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table listing the global external DHCP server
address configed for DHCP relay."
::= { fsCapwapDhcpRelayConfig 1 }
fsDhcpGlobalServerAddrEntry OBJECT-TYPE
SYNTAX FSDhcpGlobalServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Global DHCP server address entry configed for DHCP
relay. Upto 20 entries may be added."
INDEX { fsDhcpGlobalServerIndex }
::= { fsDhcpGlobalServerAddrTable 1 }
FSDhcpGlobalServerAddrEntry ::= SEQUENCE {
fsDhcpGlobalServerIndex Integer32,
fsDhcpGlobalServerAddress IpAddress,
fsDhcpGlobalServerRowStatus RowStatus
}
fsDhcpGlobalServerIndex OBJECT-TYPE
SYNTAX Integer32(1..20)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Global DHCP server index."
::= { fsDhcpGlobalServerAddrEntry 1 }
fsDhcpGlobalServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the Global DHCP server"
::= { fsDhcpGlobalServerAddrEntry 2 }
fsDhcpGlobalServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the status column for this row and used
to create and delete specific instances of rows
in this table. "
::= { fsDhcpGlobalServerAddrEntry 3 }
--*******************************************************************
--DHCP Relay Config : external DHCP Server Address on interface
--*******************************************************************
fsDhcpIntfServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpIntfServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table listing the external DHCP server address
on interface configed for DHCP relay."
::= { fsCapwapDhcpRelayConfig 2 }
fsDhcpIntfServerAddrEntry OBJECT-TYPE
SYNTAX FSDhcpIntfServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extern DHCP server address entry configed on interface
for DHCP relay. Upto 20 entries may be added on a interface."
INDEX { fsIfIndex, fsDhcpIntfServerIndex}
::= { fsDhcpIntfServerAddrTable 1 }
FSDhcpIntfServerAddrEntry ::= SEQUENCE {
fsDhcpIntfServerIndex Integer32,
fsDhcpIntfServerAddress IpAddress,
fsDhcpIntfServerRowStatus RowStatus
}
fsDhcpIntfServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..20)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface DHCP server index."
::= { fsDhcpIntfServerAddrEntry 1 }
fsDhcpIntfServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the Global DHCP server"
::= { fsDhcpIntfServerAddrEntry 2 }
fsDhcpIntfServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the status column for this row and used
to create and delete specific instances of rows
in this table. "
::= { fsDhcpIntfServerAddrEntry 3 }
--*******************************************************************
-- DHCP trap
--*******************************************************************
fsDhcpAddressExhaustTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcpScopeName
}
STATUS current
DESCRIPTION
"This trap is sent when the dhcp pool is full"
::= { fsCapwapDhcpMIBTrap 1 }
fsDhcpAddressExhaustRecovTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcpScopeName
}
STATUS current
DESCRIPTION
"This trap is sent when the dhcp pool recover from full"
::= { fsCapwapDhcpMIBTrap 2 }
fsDhcpClientFailTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcpClientMacAddress
}
STATUS current
DESCRIPTION
"This trap is sent when the dhcp client failed to request address"
::= { fsCapwapDhcpMIBTrap 3 }
fsDhcpServerInfoTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcpServerTlvNum,
fsDhcpServerTlv
}
STATUS current
DESCRIPTION
"DHCP Server Offline info Trap."
::= { fsCapwapDhcpMIBTrap 4 }
fsCapwapDhcpMIBConformance OBJECT IDENTIFIER ::= { fsCapwapDhcpMIB 2 }
fsCapwapDhcpMIBCompliances OBJECT IDENTIFIER ::= { fsCapwapDhcpMIBConformance 1 }
fsCapwapDhcpMIBGroups OBJECT IDENTIFIER ::= { fsCapwapDhcpMIBConformance 2 }
-- compliance statements
fsCapwapDhcpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Capwap Dhcp MIB"
MODULE -- this module
MANDATORY-GROUPS { fsCapwapDhcpMIBGroup,
fsCapwapDhcpServerConfigGroup,
fsCapwapDhcpRelayGlobalConfigGroup,
fsCapwapDhcpRelayIntfConfigGroup
}
::= { fsCapwapDhcpMIBCompliances 1 }
-- units of conformance
fsCapwapDhcpMIBGroup OBJECT-GROUP
OBJECTS {
fsLDhcpClearAllStats,
fsLDhcpStartService,
fsLDhcpDiscoverPkts,
fsLDhcpRequestPkts,
fsLDhcpDeclinePkts,
fsLDhcpInformPkts,
fsLDhcpReleasePkts,
fsLDhcpReplyPkts,
fsLDhcpOfferPkts,
fsLDhcpAckPkts,
fsLDhcpNakPkts,
fsLDhcpReqTimes,
fsLDhcpReqSucTimes
}
STATUS current
DESCRIPTION
"A collection of objects providing capwap dhcp information and
opertion to a FS agent."
::= { fsCapwapDhcpMIBGroups 1 }
fsCapwapDhcpServerConfigGroup OBJECT-GROUP
OBJECTS {
fsDhcpScopeName,
fsDhcpScopeLeaseTime,
fsDhcpScopeNetwork,
fsDhcpScopeNetmask,
fsDhcpScopeDefaultRouterAddress1,
fsDhcpScopeDefaultRouterAddress2,
fsDhcpScopeDefaultRouterAddress3,
fsDhcpScopeDnsDomainName,
fsDhcpScopeDnsServerAddress1,
fsDhcpScopeDnsServerAddress2,
fsDhcpScopeDnsServerAddress3,
fsDhcpScopeNetbiosNameServerAddress1,
fsDhcpScopeNetbiosNameServerAddress2,
fsDhcpScopeNetbiosNameServerAddress3,
fsDhcpScopeState,
fsDhcpScopeRowStatus,
fsDhcpIPPoolUsage,
fsDhcpoption43,
fsDhcpoption138
}
STATUS current
DESCRIPTION
"A collection of objects providing capwap dhcp server config information."
::= { fsCapwapDhcpMIBGroups 2 }
fsCapwapDhcpRelayGlobalConfigGroup OBJECT-GROUP
OBJECTS {
fsDhcpGlobalServerAddress,
fsDhcpGlobalServerRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing capwap dhcp relay config information."
::= { fsCapwapDhcpMIBGroups 3 }
fsCapwapDhcpRelayIntfConfigGroup OBJECT-GROUP
OBJECTS {
fsDhcpIntfServerAddress,
fsDhcpIntfServerRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing capwap dhcp relay config information."
::= { fsCapwapDhcpMIBGroups 4 }
END

View File

@ -0,0 +1,111 @@
-- *******************************************************************
-- FS-CAPWAP-DNS-MIB.mib : FS DNS MIB
--
-- Jun 2010, chenfg1
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
--
FS-CAPWAP-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
NOTIFICATION-TYPE,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TruthValue,
RowStatus,
DisplayString
FROM SNMPv2-TC
fsMgmt
FROM FS-SMI
fsIfIndex
FROM FS-INTERFACE-MIB;
fsCapwapDnsMIB MODULE-IDENTITY
LAST-UPDATED "201007090000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This is DNS MIB"
REVISION "201007090000Z"
DESCRIPTION
"Initial version of this MIB module. "
::= { fsMgmt 88 }
fsCapwapDnsMIBObjects OBJECT IDENTIFIER
::= { fsCapwapDnsMIB 0 }
fsCapwapDnsGlobalConfig OBJECT IDENTIFIER
::= { fsCapwapDnsMIBObjects 1 }
--*************************************************
--DNS Global Config
--*************************************************
fsLDnsFirstServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first dns server address."
::= { fsCapwapDnsGlobalConfig 1 }
fsLDnsSecondServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The second dns server address."
::= { fsCapwapDnsGlobalConfig 2 }
fsCapwapDnsMIBConformance OBJECT IDENTIFIER ::= { fsCapwapDnsMIB 2 }
fsCapwapDnsMIBCompliances OBJECT IDENTIFIER ::= { fsCapwapDnsMIBConformance 1 }
fsCapwapDnsMIBGroups OBJECT IDENTIFIER ::= { fsCapwapDnsMIBConformance 2 }
-- compliance statements
fsCapwapDnsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Capwap Dns MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsCapwapDnsMIBGroup
}
::= { fsCapwapDnsMIBCompliances 1 }
-- units of conformance
fsCapwapDnsMIBGroup OBJECT-GROUP
OBJECTS {
fsLDnsFirstServer,
fsLDnsSecondServer
}
STATUS current
DESCRIPTION
"A collection of objects providing capwap dns information and
opertion to a FS agent."
::= { fsCapwapDnsMIBGroups 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,98 @@
-- *****************************************************************
-- FS-CAPWAP-MULTICAST-MIB.mib: FS CAPWAP MULTICAST MIB file
--
-- Oct 2009, xieweiwu
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CAPWAP-MULTICAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsCapwapMulticastMIB MODULE-IDENTITY
LAST-UPDATED "200910220000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs Capwap Multicast mibs."
REVISION "200910220000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 59}
fsCapwapMulticastMIBObjects OBJECT IDENTIFIER ::= { fsCapwapMulticastMIB 1 }
--capwap multicast mode
fsCapwapMulticastWorkingMode OBJECT-TYPE
SYNTAX INTEGER {
unicast(1), -- Working in capwap unicast(1),
multicast(2) -- Working in capwap multicast(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System Multicast working mode:
unicast(1):
Working in capwap unicast.
multicast(2):
Working in capwap multicast."
DEFVAL { unicast }
::= { fsCapwapMulticastMIBObjects 1 }
--show capwap multicast group address
fsCapwapMulticastGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the address of capwap multicast"
::= { fsCapwapMulticastMIBObjects 2 }
fsCapwapMulticastMIBConformance OBJECT IDENTIFIER ::= { fsCapwapMulticastMIB 2 }
fsCapwapMulticastMIBCompliances OBJECT IDENTIFIER ::= { fsCapwapMulticastMIBConformance 1 }
fsCapwapMulticastMIBGroups OBJECT IDENTIFIER ::= { fsCapwapMulticastMIBConformance 2 }
-- compliance statements
fsCapwapMulticastMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Capwap Multicast MIB"
MODULE -- this module
MANDATORY-GROUPS { fsCapwapMulticastMIBGroup
}
::= { fsCapwapMulticastMIBCompliances 1 }
-- units of conformance
fsCapwapMulticastMIBGroup OBJECT-GROUP
OBJECTS {
fsCapwapMulticastWorkingMode,
fsCapwapMulticastGroup
}
STATUS current
DESCRIPTION
"A collection of objects providing CapwapMulticast configure ."
::= { fsCapwapMulticastMIBGroups 1 }
END

View File

@ -0,0 +1,103 @@
-- *****************************************************************
-- FS-CAPWAP-MULTICAST6-MIB.mib: FS CAPWAP MULTICAST6 MIB file
--
-- May 2010, xieweiwu
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CAPWAP-MULTICAST6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
InetAddress
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsCapwapMulticast6MIB MODULE-IDENTITY
LAST-UPDATED "201005200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs Capwap Multicast6 mibs."
REVISION "201005200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 85}
fsCapwapMulticast6MIBObjects OBJECT IDENTIFIER ::= { fsCapwapMulticast6MIB 1 }
--capwap multicast6 mode
fsCapwapMulticast6WorkingMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- Multicast6 mode disable
unicast(2), -- Working in capwap unicast(2),
multicast(3) -- Working in capwap multicast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System Multicast6 working mode:
disabled(1):
Multicast6 mode disable, and all MLD report or leave
message will be discard.
unicast(2):
Working in capwap unicast.
multicast(3):
Working in capwap multicast."
DEFVAL { disabled }
::= { fsCapwapMulticast6MIBObjects 1 }
--show capwap multicast6 group address
fsCapwapMulticast6Group OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the address of capwap multicast"
::= { fsCapwapMulticast6MIBObjects 2 }
fsCapwapMulticast6MIBConformance OBJECT IDENTIFIER ::= { fsCapwapMulticast6MIB 2 }
fsCapwapMulticast6MIBCompliances OBJECT IDENTIFIER ::= { fsCapwapMulticast6MIBConformance 1 }
fsCapwapMulticast6MIBGroups OBJECT IDENTIFIER ::= { fsCapwapMulticast6MIBConformance 2 }
-- compliance statements
fsCapwapMulticast6MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Capwap Multicast6 MIB"
MODULE -- this module
MANDATORY-GROUPS { fsCapwapMulticast6MIBGroup
}
::= { fsCapwapMulticast6MIBCompliances 1 }
-- units of conformance
fsCapwapMulticast6MIBGroup OBJECT-GROUP
OBJECTS {
fsCapwapMulticast6WorkingMode,
fsCapwapMulticast6Group
}
STATUS current
DESCRIPTION
"A collection of objects providing CapwapMulticast6 configure ."
::= { fsCapwapMulticast6MIBGroups 1 }
END

View File

@ -0,0 +1,385 @@
-- *****************************************************************
-- FS-CAPWAP-SERVER-MIB.mib: FS Capwap Server MIB file
--
-- Aug 2010, xueweiwen
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CAPWAP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
DisplayString,
MacAddress,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsCapwapSvrMIB MODULE-IDENTITY
LAST-UPDATED "201008240000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs capwap server mibs."
REVISION "201008240000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 89 }
fsCapwapSvrMIBObjects OBJECT IDENTIFIER ::= { fsCapwapSvrMIB 1 }
-- capwap server white list url
fsCapwapSvrWhiteListURLTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrWhiteListURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Capwap server white list URL Info."
::= { fsCapwapSvrMIBObjects 1 }
fsCapwapSvrWhiteListURLEntry OBJECT-TYPE
SYNTAX FSCapwapSvrWhiteListURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Capwap server white list URL info table."
INDEX { fsCapwapSvrWhiteListIndex }
::= { fsCapwapSvrWhiteListURLTable 1 }
FSCapwapSvrWhiteListURLEntry ::=
SEQUENCE {
fsCapwapSvrWhiteListIndex Unsigned32,
fsCapwapSvrWhiteListURL DisplayString,
fsCapwapSvrWhiteListURLParserStatus DisplayString,
fsCapwapSvrWhiteListURLRowStatus RowStatus
}
fsCapwapSvrWhiteListIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the Capwap server white list url."
::= { fsCapwapSvrWhiteListURLEntry 1 }
fsCapwapSvrWhiteListURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The URL of the Capwap server white list."
::= { fsCapwapSvrWhiteListURLEntry 2 }
fsCapwapSvrWhiteListURLParserStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL parser status of the Capwap server white list."
::= { fsCapwapSvrWhiteListURLEntry 3 }
fsCapwapSvrWhiteListURLRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server white list URL table."
::= { fsCapwapSvrWhiteListURLEntry 4 }
-- capwap server white list ip
fsCapwapSvrWhiteListIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrWhiteListIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Capwap server white list IP Info."
::= { fsCapwapSvrMIBObjects 2 }
fsCapwapSvrWhiteListIPEntry OBJECT-TYPE
SYNTAX FSCapwapSvrWhiteListIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Capwap server white list IP info table."
INDEX { fsCapwapSvrWhiteListIP }
::= { fsCapwapSvrWhiteListIPTable 1 }
FSCapwapSvrWhiteListIPEntry ::=
SEQUENCE {
fsCapwapSvrWhiteListIP IpAddress,
fsCapwapSvrWhiteListIPRowStatus RowStatus
}
fsCapwapSvrWhiteListIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP of the Capwap server white list."
::= { fsCapwapSvrWhiteListIPEntry 1 }
fsCapwapSvrWhiteListIPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server white list IP table."
::= { fsCapwapSvrWhiteListIPEntry 2 }
-- capwap server black list URL
fsCapwapSvrBlackListURLTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrBlackListURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Portal URL Info."
::= { fsCapwapSvrMIBObjects 3 }
fsCapwapSvrBlackListURLEntry OBJECT-TYPE
SYNTAX FSCapwapSvrBlackListURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Portal URL info table."
INDEX { fsCapwapSvrBlackListIndex }
::= { fsCapwapSvrBlackListURLTable 1 }
FSCapwapSvrBlackListURLEntry ::=
SEQUENCE {
fsCapwapSvrBlackListIndex Unsigned32,
fsCapwapSvrBlackListURL DisplayString,
fsCapwapSvrBlackListURLParserStatus DisplayString,
fsCapwapSvrBlackListURLRowStatus RowStatus
}
fsCapwapSvrBlackListIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL of the Capwap server black list."
::= { fsCapwapSvrBlackListURLEntry 1 }
fsCapwapSvrBlackListURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The URL of the Capwap server black list."
::= { fsCapwapSvrBlackListURLEntry 2 }
fsCapwapSvrBlackListURLParserStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL parser status of the Capwap server black list."
::= { fsCapwapSvrBlackListURLEntry 3 }
fsCapwapSvrBlackListURLRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server black list IP table."
::= { fsCapwapSvrBlackListURLEntry 4 }
-- capwap server black list ip
fsCapwapSvrBlackListIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrBlackListIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Capwap server black list IP Info."
::= { fsCapwapSvrMIBObjects 4 }
fsCapwapSvrBlackListIPEntry OBJECT-TYPE
SYNTAX FSCapwapSvrBlackListIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Capwap server black list IP info table."
INDEX { fsCapwapSvrBlackListIP }
::= { fsCapwapSvrBlackListIPTable 1 }
FSCapwapSvrBlackListIPEntry ::=
SEQUENCE {
fsCapwapSvrBlackListIP IpAddress,
fsCapwapSvrBlackListIPRowStatus RowStatus
}
fsCapwapSvrBlackListIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP of the Capwap server black list."
::= { fsCapwapSvrBlackListIPEntry 1 }
fsCapwapSvrBlackListIPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server black list IP table."
::= { fsCapwapSvrBlackListIPEntry 2 }
-- capwap server black list port
fsCapwapSvrBlackListPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrBlackListPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Capwap server black list port Info."
::= { fsCapwapSvrMIBObjects 5 }
fsCapwapSvrBlackListPortEntry OBJECT-TYPE
SYNTAX FSCapwapSvrBlackListPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Capwap server black list port info table."
INDEX { fsCapwapSvrBlackListPort }
::= { fsCapwapSvrBlackListPortTable 1 }
FSCapwapSvrBlackListPortEntry ::=
SEQUENCE {
fsCapwapSvrBlackListPort INTEGER,
fsCapwapSvrBlackListPortRowStatus RowStatus
}
fsCapwapSvrBlackListPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port of the Capwap server black list."
::= { fsCapwapSvrBlackListPortEntry 1 }
fsCapwapSvrBlackListPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server black list port table."
::= { fsCapwapSvrBlackListPortEntry 2 }
-- capwap server white list mac
fsCapwapSvrWhiteListMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCapwapSvrWhiteListMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Capwap server white list Mac Info."
::= { fsCapwapSvrMIBObjects 6 }
fsCapwapSvrWhiteListMacEntry OBJECT-TYPE
SYNTAX FSCapwapSvrWhiteListMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Capwap server white list Mac info table."
INDEX { fsCapwapSvrWhiteListMacIndex }
::= { fsCapwapSvrWhiteListMacTable 1 }
FSCapwapSvrWhiteListMacEntry ::=
SEQUENCE {
fsCapwapSvrWhiteListMacIndex Unsigned32,
fsCapwapSvrWhiteListMac MacAddress,
fsCapwapSvrWhiteListMacRowStatus RowStatus
}
fsCapwapSvrWhiteListMacIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the Capwap server white list Mac."
::= { fsCapwapSvrWhiteListMacEntry 1 }
fsCapwapSvrWhiteListMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mac of the Capwap server white list."
::= { fsCapwapSvrWhiteListMacEntry 2 }
fsCapwapSvrWhiteListMacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus of the Capwap server white list Mac table."
::= { fsCapwapSvrWhiteListMacEntry 3 }
---
---compliance statements
---
fsCapwapSvrMIBConformance OBJECT IDENTIFIER ::= { fsCapwapSvrMIB 2 }
fsCapwapSvrMIBCompliances OBJECT IDENTIFIER ::= { fsCapwapSvrMIBConformance 1 }
fsCapwapSvrMIBGroups OBJECT IDENTIFIER ::= { fsCapwapSvrMIBConformance 2 }
fsCapwapSvrMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the capwapServer MIB"
MODULE
GROUP fsCapwapSvrMIBGroup
DESCRIPTION
"This group is mandatory only for those system which support
capwapServer function."
::= { fsCapwapSvrMIBCompliances 1 }
fsCapwapSvrMIBGroup OBJECT-GROUP
OBJECTS {
fsCapwapSvrWhiteListURL,
fsCapwapSvrWhiteListURLParserStatus,
fsCapwapSvrWhiteListURLRowStatus,
fsCapwapSvrWhiteListIP,
fsCapwapSvrWhiteListIPRowStatus,
fsCapwapSvrBlackListURL,
fsCapwapSvrBlackListURLParserStatus,
fsCapwapSvrBlackListURLRowStatus,
fsCapwapSvrBlackListIP,
fsCapwapSvrBlackListIPRowStatus,
fsCapwapSvrBlackListPort,
fsCapwapSvrBlackListPortRowStatus,
fsCapwapSvrWhiteListMac,
fsCapwapSvrWhiteListMacRowStatus
}
STATUS deprecated
DESCRIPTION
"The basic collection of objects providing management of capwapServer management."
::= { fsCapwapSvrMIBGroups 1 }
END

1089
mibs/fscom/FS-CLUSTER-MIB Normal file

File diff suppressed because it is too large Load Diff

607
mibs/fscom/FS-CM-PORTAL-MIB Normal file
View File

@ -0,0 +1,607 @@
-- *****************************************************************
-- FS-CM-PORTAL-MIB.mib: FS China Mobile Portal MIB file
--
-- March 2010, panshiyong
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CM-PORTAL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32,
Integer32
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
DisplayString,
MacAddress,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsCMPortalMIB MODULE-IDENTITY
LAST-UPDATED "201003220000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs portal mibs."
REVISION "201003220000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 74 }
fsCMPortalMIBObjects OBJECT IDENTIFIER ::= { fsCMPortalMIB 1 }
fsCMPortalMaxAuthNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max number of all portal authenticated user online."
::= { fsCMPortalMIBObjects 1 }
fsCMPortalCurAuthNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of all portal authenticated user online."
::= { fsCMPortalMIBObjects 2 }
fsCMPortalServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inet address type of the portal server."
::= { fsCMPortalMIBObjects 3 }
fsCMPortalServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inet address of portal server."
::= { fsCMPortalMIBObjects 4 }
fsCMPortalServerInetPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The inet port number of portal server."
::= { fsCMPortalMIBObjects 5 }
fsCMPortalServerUnavailableCode OBJECT-TYPE
SYNTAX INTEGER {
not-configured(0),
ping-failed(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag code of portal server unavailable:
0 - not-configured,
1 - ping-failed
"
::= { fsCMPortalMIBObjects 6 }
fsCMPortalAuthReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authenticator request count of portal server."
::= { fsCMPortalMIBObjects 7 }
fsCMPortalAuthRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authenticator respone count of portal server."
::= { fsCMPortalMIBObjects 8 }
fsCMPortalChallengeReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The challenge request count of portal server."
::= { fsCMPortalMIBObjects 9 }
fsCMPortalChallengeRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The challenge request count of portal server."
::= { fsCMPortalMIBObjects 10 }
fsCMPortalGlobalServerURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The URL of portal server."
::= { fsCMPortalMIBObjects 11 }
--
-- fs CMCC Portal URL Info
--
fsCMPortalServerURLTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCMPortalServerURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Portal URL Info."
::= { fsCMPortalMIBObjects 12 }
fsCMPortalServerURLEntry OBJECT-TYPE
SYNTAX FSCMPortalServerURLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Portal URL info table."
INDEX { fsCMPortalServerURLId }
::= { fsCMPortalServerURLTable 1 }
FSCMPortalServerURLEntry ::=
SEQUENCE {
fsCMPortalServerURLId Unsigned32,
fsCMPortalServerURL DisplayString,
fsCMPortalServerName DisplayString,
fsCMPortalServerInUsedCount Unsigned32,
fsCMPortalServerConfigStatus RowStatus
}
fsCMPortalServerURLId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Id of the Portal Server in device."
::= { fsCMPortalServerURLEntry 1 }
fsCMPortalServerURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The Portal URL."
::= { fsCMPortalServerURLEntry 2 }
fsCMPortalServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The Portal Server's Name."
::= { fsCMPortalServerURLEntry 3 }
fsCMPortalServerInUsedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count that this Portal Server is used by Control Cells in the device."
::= { fsCMPortalServerURLEntry 4 }
fsCMPortalServerConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'invalid' will try to remove specific Portal Server from device."
::= { fsCMPortalServerURLEntry 5 }
fsCMPortalHttpReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The http request count to portal server for redirection."
::= { fsCMPortalMIBObjects 13 }
fsCMPortalHttpRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The http response count by portal server for redirection."
::= { fsCMPortalMIBObjects 14 }
fsCMPortalExceptionFailCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user offline count for exception reason."
::= { fsCMPortalMIBObjects 15 }
fsCMPortalAuthSuccessedCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The radius authenticator response count for success result."
::= { fsCMPortalMIBObjects 16 }
fsCMPortalNormalAuthReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The normal authenticator request count of portal server."
::= { fsCMPortalMIBObjects 17 }
fsCMPortalEDUAuthReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The education authenticator request count of portal server."
::= { fsCMPortalMIBObjects 18 }
fsCMPortalStarbucksAuthReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starbuck authenticator request count of portal server."
::= { fsCMPortalMIBObjects 19 }
fsCMPortalNormalAuthRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The normal authenticator respone count of portal server."
::= { fsCMPortalMIBObjects 20 }
fsCMPortalEDUAuthRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The education authenticator respone count of portal server."
::= { fsCMPortalMIBObjects 21 }
fsCMPortalStarbucksAuthRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starbucks authenticator respone count of portal server."
::= { fsCMPortalMIBObjects 22 }
fsACPortalMaxAuthNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max number of AC systerm authenticated user online."
::= { fsCMPortalMIBObjects 23 }
fsACPortalCurrentMaxAuthNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max number of AC current authenticated user online."
::= { fsCMPortalMIBObjects 24}
--
-- fs CMCC Portal Auth Fail Cause Info
--
fsCMPortalAuthFailCauseTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCMPortalAuthFailCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Portal Auth fail cause Info."
::= { fsCMPortalMIBObjects 25 }
fsCMPortalAuthFailCauseEntry OBJECT-TYPE
SYNTAX FSCMPortalAuthFailCauseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Portal Auth fail cause info table."
INDEX { fsCMPortalAuthFailCauseErrId }
::= { fsCMPortalAuthFailCauseTable 1 }
FSCMPortalAuthFailCauseEntry ::=
SEQUENCE {
fsCMPortalAuthFailCauseErrId DisplayString,
fsCMPortalAuthFailCauseCount Unsigned32
}
fsCMPortalAuthFailCauseErrId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ErrID of the Portal Auth fail cause."
::= { fsCMPortalAuthFailCauseEntry 1 }
fsCMPortalAuthFailCauseCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the Portal Auth fail cause."
::= { fsCMPortalAuthFailCauseEntry 2 }
--
-- fs CMCC Portal Auth Fail Code Info
--
fsCMPortalAuthFailCodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCMPortalAuthFailCodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Portal Auth fail code Info."
::= { fsCMPortalMIBObjects 26 }
fsCMPortalAuthFailCodeEntry OBJECT-TYPE
SYNTAX FSCMPortalAuthFailCodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Portal Auth fail code info table."
INDEX { fsCMPortalAuthFailCodeIndex }
::= { fsCMPortalAuthFailCodeTable 1 }
FSCMPortalAuthFailCodeEntry ::=
SEQUENCE {
fsCMPortalAuthFailCodeIndex Unsigned32,
fsCMPortalAuthFailCode Unsigned32,
fsCMPortalAuthFailCodeCount Unsigned32
}
fsCMPortalAuthFailCodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the Portal Auth fail code."
::= { fsCMPortalAuthFailCodeEntry 1 }
fsCMPortalAuthFailCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the Portal Auth fail code."
::= { fsCMPortalAuthFailCodeEntry 2 }
fsCMPortalAuthFailCodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the Portal Auth fail code."
::= { fsCMPortalAuthFailCodeEntry 3 }
fsCMPortalLogoutReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logout request count of portal server."
::= { fsCMPortalMIBObjects 27 }
fsCMPortalLogoutRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logout respone count of portal server."
::= { fsCMPortalMIBObjects 28 }
fsCMPortalNtfLogoutReqCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ntf_logout request count of portal server."
::= { fsCMPortalMIBObjects 29 }
fsCMPortalNtfLogoutRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ntf_logout respone count of portal server."
::= { fsCMPortalMIBObjects 30 }
fsCMPortalAuthFailCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The auth fail count."
::= { fsCMPortalMIBObjects 32 }
fsCMPortalMaxHttpConnectionNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max http connection num."
::= { fsCMPortalMIBObjects 33 }
--
-- fs AP nas port id Info
--
fsApNasPortIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSApNasPortIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of AP's nas port id Info."
::= { fsCMPortalMIBObjects 31 }
fsApNasPortIdEntry OBJECT-TYPE
SYNTAX FSApNasPortIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of AP's nas port id info table."
INDEX { fsApNasPortIdApMacAddress, fsApNasPortIdRadioId, fsApNasPortIdWlanId }
::= { fsApNasPortIdTable 1 }
FSApNasPortIdEntry ::=
SEQUENCE {
fsApNasPortIdApMacAddress MacAddress,
fsApNasPortIdRadioId Unsigned32,
fsApNasPortIdWlanId Unsigned32,
fsApNasPortIdNasPortId DisplayString
}
fsApNasPortIdApMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MacAddress of the AP."
::= { fsApNasPortIdEntry 1 }
fsApNasPortIdRadioId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RadioId of the AP."
::= { fsApNasPortIdEntry 2 }
fsApNasPortIdWlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WlanId of the AP."
::= { fsApNasPortIdEntry 3 }
fsApNasPortIdNasPortId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The NasPortId of the AP."
::= { fsApNasPortIdEntry 4 }
---
---Portal trap nodes
---
fsCMPortalMIBTrap OBJECT IDENTIFIER ::= { fsCMPortalMIB 0 }
fsCMPortalServerDownTrap NOTIFICATION-TYPE
OBJECTS {
fsCMPortalServerInetAddressType,
fsCMPortalServerInetAddress,
fsCMPortalServerInetPortNumber,
fsCMPortalServerUnavailableCode }
STATUS current
DESCRIPTION
"This trap is generated when the portal server doesn't
respond client's requests for specified times."
::= { fsCMPortalMIBTrap 1 }
fsCMPortalServerRecoverTrap NOTIFICATION-TYPE
OBJECTS {
fsCMPortalServerInetAddressType,
fsCMPortalServerInetAddress,
fsCMPortalServerInetPortNumber,
fsCMPortalServerUnavailableCode }
STATUS current
DESCRIPTION
"This trap is generated when the portal server recover from
the down status."
::= { fsCMPortalMIBTrap 2 }
---
---compliance statements
---
fsCMPortalMIBConformance OBJECT IDENTIFIER ::= { fsCMPortalMIB 2 }
fsCMPortalMIBCompliances OBJECT IDENTIFIER ::= { fsCMPortalMIBConformance 1 }
fsCMPortalMIBGroups OBJECT IDENTIFIER ::= { fsCMPortalMIBConformance 2 }
fsCMPortalMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Portal MIB"
MODULE -- this module
GROUP fsCMPortalMIBGroup
DESCRIPTION
"This group is mandatory only for those system which support portal function."
::= { fsCMPortalMIBCompliances 1 }
fsCMPortalMIBGroup OBJECT-GROUP
OBJECTS {
fsCMPortalMaxAuthNum,
fsCMPortalCurAuthNum,
fsCMPortalServerInetAddressType,
fsCMPortalServerInetAddress,
fsCMPortalServerInetPortNumber,
fsCMPortalServerUnavailableCode,
fsCMPortalAuthReqCount,
fsCMPortalAuthRespCount,
fsCMPortalChallengeReqCount,
fsCMPortalChallengeRespCount,
fsCMPortalGlobalServerURL,
fsCMPortalServerURL,
fsCMPortalServerName,
fsCMPortalServerInUsedCount,
fsCMPortalServerConfigStatus,
fsCMPortalHttpReqCount,
fsCMPortalHttpRespCount,
fsCMPortalExceptionFailCount,
fsCMPortalAuthSuccessedCount,
fsCMPortalNormalAuthReqCount,
fsCMPortalEDUAuthReqCount,
fsCMPortalStarbucksAuthReqCount,
fsCMPortalNormalAuthRespCount,
fsCMPortalEDUAuthRespCount,
fsCMPortalStarbucksAuthRespCount,
fsACPortalMaxAuthNum,
fsACPortalCurrentMaxAuthNum,
fsCMPortalAuthFailCauseCount,
fsCMPortalAuthFailCode,
fsCMPortalAuthFailCodeCount,
fsCMPortalLogoutReqCount,
fsCMPortalLogoutRespCount,
fsCMPortalNtfLogoutReqCount,
fsCMPortalNtfLogoutRespCount,
fsApNasPortIdApMacAddress,
fsApNasPortIdRadioId,
fsApNasPortIdWlanId,
fsApNasPortIdNasPortId
}
STATUS deprecated
DESCRIPTION
"The basic collection of objects providing management of portal management."
::= { fsCMPortalMIBGroups 1 }
END

924
mibs/fscom/FS-CM-WAPI-MIB Normal file
View File

@ -0,0 +1,924 @@
-- *******************************************************************
-- FS-CM-WAPI-MIB.mib : FS WAPI MIB according the standards of China Mobile file
-- February 2010, liangbaitian
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
FS-CM-WAPI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
MacAddress,
RowStatus
FROM SNMPv2-TC
Gauge
FROM RFC1155-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
fsApgWlanId
FROM FS-AC-MGMT-MIB
ifIndex
FROM RFC1213-MIB
fsMgmt
FROM FS-SMI;
--*******************************************
--* module definition
--*******************************************
cmStandardmibmodule MODULE-IDENTITY
LAST-UPDATED "201002260000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html "
DESCRIPTION
"
Wlan software private MIB for FS SNC according to the China
Mobile standard. This is device manage MIB.
"
REVISION "201002280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 70 }
cmStandardMIBObjects OBJECT IDENTIFIER ::= { cmStandardmibmodule 1 }
cmStandardCompliances OBJECT IDENTIFIER ::= { cmStandardmibmodule 2 }
cmStandardGroup OBJECT IDENTIFIER ::= { cmStandardmibmodule 3 }
--**************************************************
--* apAttributeInfoTable begins *
--**************************************************
apAttributeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApAttributeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute information table."
::={ cmStandardMIBObjects 1 }
apAttributeInfoEntry OBJECT-TYPE
SYNTAX ApAttributeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attribute information entry."
INDEX { fsApgWlanId }
::={ apAttributeInfoTable 1 }
ApAttributeInfoEntry ::=
SEQUENCE {
apSysNEId DisplayString,
apSysHostName DisplayString,
apSysLocation DisplayString,
apManufacturer DisplayString,
apSysVersion DisplayString,
apMacAddressConnectedWithAC DisplayString,
apCurrentBSSID DisplayString,
apMaxSimultUsers INTEGER,
apMaxSimultTraffic INTEGER,
apUpTime INTEGER
}
apSysNEId OBJECT-TYPE
SYNTAX DisplayString (SIZE(16..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Network elements encoding of AP, unifiedly defined by
China Mobile. It's length is not less than 16."
::= { apAttributeInfoEntry 1 }
apSysHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE(40..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The AP device name, in line with the naming
convention of China Mobile. It's length will not be
shorter than 40."
::= { apAttributeInfoEntry 2 }
apSysLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The location information of the AP device, in detail
including the name of hot-point or the floor number of
the machine room."
::= { apAttributeInfoEntry 3 }
apManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manufactureer of the ap device."
::= { apAttributeInfoEntry 4 }
apSysVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The version of network elements."
::= { apAttributeInfoEntry 5 }
apMacAddressConnectedWithAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface of AP which connects with AC."
::= { apAttributeInfoEntry 6 }
apCurrentBSSID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current bssid of the AP device."
::= { apAttributeInfoEntry 7 }
apMaxSimultUsers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAX count of the users the AP device"
::= { apAttributeInfoEntry 8 }
apMaxSimultTraffic OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAX traffic the AP can handle."
::= { apAttributeInfoEntry 9 }
apUpTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The run time of the AP."
::= { apAttributeInfoEntry 10 }
--**************************************************
--* apAttributeInfoTable ends
--**************************************************
--**************************************************
--* apconfigurationInfoTable begins
--**************************************************
apconfigurationInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApconfigurationInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to apac the configuration information of ap/ac."
::={ cmStandardMIBObjects 2 }
apconfigurationInfoEntry OBJECT-TYPE
SYNTAX ApconfigurationInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of the table used to apac the configuration information of ap/ac."
INDEX { fsApgWlanId }
::={ apconfigurationInfoTable 1 }
ApconfigurationInfoEntry ::=
SEQUENCE {
apIPAddress IpAddress,
apIpAdEntNetMask IpAddress,
apWorkingMode INTEGER,
apBGmode INTEGER
}
apIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip of AP."
::= { apconfigurationInfoEntry 1 }
apIpAdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The netmask of the AP ip."
::= { apconfigurationInfoEntry 2 }
apWorkingMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The working mode of ap."
::= { apconfigurationInfoEntry 3 }
apBGmode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The collection point."
::= { apconfigurationInfoEntry 4 }
--**************************************************
--* apconfigurationInfoTable ends
--**************************************************
--**************************************************
--* apacWAPIconfigurationInfoTable begins
--**************************************************
apacWAPIconfigurationInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApacWAPIconfigurationInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WAPI configuration information table used to apac."
::= { cmStandardMIBObjects 3 }
apacWAPIconfigurationInfoEntry OBJECT-TYPE
SYNTAX ApacWAPIconfigurationInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WAPI configuration information entry."
INDEX
{ fsApgWlanId }
::= { apacWAPIconfigurationInfoTable 1 }
ApacWAPIconfigurationInfoEntry ::=
SEQUENCE {
apWAPIAuthMode TruthValue,
acWAPIAuthMode TruthValue,
acWAPIASIPAddress IpAddress,
acWAPICertInstalled TruthValue,
cpuHandleAbility OCTET STRING,
memoryCapacity OCTET STRING,
flashmemCapacity OCTET STRING,
support80211g OCTET STRING,
apWAPIMaxUserNum INTEGER,
peruserWAPIMaxBindwithAllocated INTEGER,
mutiModeAccesssimultStatus TruthValue
}
apWAPIAuthMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the WAPI security architecture of ap is enabled."
::= { apacWAPIconfigurationInfoEntry 1 }
acWAPIAuthMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the WAPI security architecture of ac is enabled."
::= { apacWAPIconfigurationInfoEntry 2 }
acWAPIASIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip of the WAPI AS under the AC configuration."
::= { apacWAPIconfigurationInfoEntry 3 }
acWAPICertInstalled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the WAPI security architecture of ac is enabled."
::= { apacWAPIconfigurationInfoEntry 4 }
cpuHandleAbility OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ability the CPU handle tasks."
::= { apacWAPIconfigurationInfoEntry 5 }
memoryCapacity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The capability of the memory."
::= { apacWAPIconfigurationInfoEntry 6 }
flashmemCapacity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The capability of the flash memory."
::= { apacWAPIconfigurationInfoEntry 7 }
support80211g OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether supports the IEEE 802.11g standard."
::= { apacWAPIconfigurationInfoEntry 8 }
apWAPIMaxUserNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max count of the ac's users under the special WAPI mode."
::= { apacWAPIconfigurationInfoEntry 9 }
peruserWAPIMaxBindwithAllocated OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max value of the bindwith allocated per user under the
special WAPI mode.."
::= { apacWAPIconfigurationInfoEntry 10 }
mutiModeAccesssimultStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether it is in the muti-mode simulaneously."
::= { apacWAPIconfigurationInfoEntry 11 }
--**************************************************
--* apacWAPIconfigurationInfoTable ends
--**************************************************
--***************************************************************************
-- * the gb15629dot11wapiConfigExtraTable table
-- ************************************************************************
gb15629dot11wapiConfigExtraTable OBJECT-TYPE
SYNTAX SEQUENCE OF Gb15629dot11wapiConfigExtraEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Extra configuration of the attributes of security, allow the agent has several entities by the
table form. "
::= { cmStandardMIBObjects 4 }
gb15629dot11wapiConfigExtraEntry OBJECT-TYPE
SYNTAX Gb15629dot11wapiConfigExtraEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" an item of the gb15629dot11wapiConfigTable, an agent may has several interfaces, each
interface has a unique MAC address.the interfaces of this criterion and the context interfaces
of the Internet standard MIB are corresponding one by one. So the entity of ifIndex can be
used directly to identify the right object entity defined here.
ifIndex <20>C each interface of this criterion is expreesed by an ifEntry. The interface table
of the MIB module is indexed by ifIndex. "
INDEX
{
ifIndex
}
::= { gb15629dot11wapiConfigExtraTable 1 }
Gb15629dot11wapiConfigExtraEntry ::=
SEQUENCE {
gb15629dot11wapiGroupCipherRequested DisplayString,
gb15629dot11wapiConfigUnicastCipher DisplayString,
gb15629dot11wapiConfigUnicastCipherEnabled TruthValue,
gb15629dot11wapiConfigUnicastCipherSize Unsigned32,
gb15629dot11wapiConfigAuthenticationSuite DisplayString,
gb15629dot11wapiConfigAuthenticationSuiteEnabled TruthValue
}
gb15629dot11wapiGroupCipherRequested OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Muticast cipher suites of the last requirements. "
::= { gb15629dot11wapiConfigExtraEntry 1 }
gb15629dot11wapiConfigUnicastCipher OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The unicast key suite the entry supports. "
::= { gb15629dot11wapiConfigExtraEntry 2 }
gb15629dot11wapiConfigUnicastCipherEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute means whether the object enables or disable the unicast key."
::= { gb15629dot11wapiConfigExtraEntry 3 }
gb15629dot11wapiConfigUnicastCipherSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This bits of the unicast key length."
::= { gb15629dot11wapiConfigExtraEntry 4 }
gb15629dot11wapiConfigAuthenticationSuite OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The AKM suite. "
::= { gb15629dot11wapiConfigExtraEntry 5 }
gb15629dot11wapiConfigAuthenticationSuiteEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whther the AKM suite is in the status 'enbaled' or 'prohabited'."
::= { gb15629dot11wapiConfigExtraEntry 6 }
--********************************************************************
-- * gb15629dot11wapiConfigExtraTable ends here
-- *****************************************************************
--**************************************************
--* softorHardwareconfigInfoTable begins
--**************************************************
apacsoftorHardwareconfigInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SoftorHardwareconfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table inluding the software or hardware configuration
information of the AP/AC."
::= { cmStandardMIBObjects 5 }
apacsoftorHardwareconfigInfoEntry OBJECT-TYPE
SYNTAX SoftorHardwareconfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table inluding the software or hardware configuration
information of the AP/AC."
INDEX
{ fsApgWlanId }
::= { apacsoftorHardwareconfigInfoTable 1 }
SoftorHardwareconfigInfoEntry ::=
SEQUENCE {
apSoftwareName OCTET STRING,
apSoftwareVersion DisplayString,
apSoftwareVendor DisplayString,
acSoftwareName OCTET STRING,
acSoftwareVersion DisplayString,
acSoftwareVendor DisplayString
}
apSoftwareName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software name of the ap system."
::= { apacsoftorHardwareconfigInfoEntry 1 }
apSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software version of the ap system."
::= { apacsoftorHardwareconfigInfoEntry 2 }
apSoftwareVendor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software vendor of the ap system."
::= { apacsoftorHardwareconfigInfoEntry 3 }
acSoftwareName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software name of the ac system."
::= { apacsoftorHardwareconfigInfoEntry 4 }
acSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software version of the ac system."
::= { apacsoftorHardwareconfigInfoEntry 5 }
acSoftwareVendor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The software vendor of the ac system."
::= { apacsoftorHardwareconfigInfoEntry 6 }
--**************************************************
--* softorHardwareconfigInfoTable ends
--**************************************************
--**************************************************
--* apPhyInterfaceConfigurationParametersTable begins
--**************************************************
apPhyInterfaceConfigurationParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF APPhyInterfaceConfigurationParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table inluding the physical interface configuration
parameters of the AP/AC."
::= { cmStandardMIBObjects 6 }
apPhyInterfaceConfigurationParametersEntry OBJECT-TYPE
SYNTAX APPhyInterfaceConfigurationParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of phyInterfaceConfigurationParametersTable."
INDEX
{
fsApgWlanId
}
::= { apPhyInterfaceConfigurationParametersTable 1 }
APPhyInterfaceConfigurationParametersEntry ::=
SEQUENCE {
apIfNumber INTEGER,
apIfDescr DisplayString,
apIfType INTEGER,
apIfMtu INTEGER,
apIfSpeed Gauge,
apIfPhysAddress OCTET STRING
}
apIfNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The count of the physical interfaces of ap."
::= { apPhyInterfaceConfigurationParametersEntry 1 }
apIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the ap interfaces."
::= { apPhyInterfaceConfigurationParametersEntry 2 }
apIfType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The style of the ap interfaces."
::= { apPhyInterfaceConfigurationParametersEntry 3 }
apIfMtu OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max mtu of the ap interfaces."
::= { apPhyInterfaceConfigurationParametersEntry 4 }
apIfSpeed OBJECT-TYPE
SYNTAX Gauge
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The speed of the ap interfaces."
::= { apPhyInterfaceConfigurationParametersEntry 5 }
apIfPhysAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The physical address of the ap interfaces."
::= { apPhyInterfaceConfigurationParametersEntry 6 }
--**************************************************
--* apPhyInterfaceConfigurationParametersTable ends
--**************************************************
--**************************************************
--* radioInterfacePerformanceParameterTable begins
--**************************************************
radioInterfacePerformanceParameterTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadioInterfacePerformanceParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table inluding Radio Interface Performance Parameter
Of the AP/AC."
::= { cmStandardMIBObjects 7 }
radioInterfacePerformanceParameterEntry OBJECT-TYPE
SYNTAX RadioInterfacePerformanceParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of radioInterfacePerformanceParameterTable."
INDEX
{ fsApgWlanId }
::= { radioInterfacePerformanceParameterTable 1 }
RadioInterfacePerformanceParameterEntry ::=
SEQUENCE {
apUplinkUpdownTimes Counter32,
apDownlinkUpdownTimes Counter32
}
apUplinkUpdownTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Updown times of the Wireless uplink port of the AP ."
::= { radioInterfacePerformanceParameterEntry 1 }
apDownlinkUpdownTimes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Updown times of the Wireless downlink port of the AP ."
::= { radioInterfacePerformanceParameterEntry 2 }
--**************************************************
--* radioInterfacePerformanceParameterTable ends
--**************************************************
--**************************************************
--* Traps begin here
--**************************************************
cmStandardWAPITrapsObjects OBJECT IDENTIFIER ::= { cmStandardmibmodule 4 }
cmStandardWAPITraps OBJECT IDENTIFIER ::= { cmStandardmibmodule 0 }
apDown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
" This trap will be sent when the ap will close down."
::= { cmStandardWAPITraps 1 }
apSysStart NOTIFICATION-TYPE
STATUS current
DESCRIPTION
" This trap will be sent when the ap want to restart itself."
::= { cmStandardWAPITraps 2 }
apIPChangeAlarm NOTIFICATION-TYPE
OBJECTS {
apOriginalIP,
apCurrentIP
}
STATUS current
DESCRIPTION
" This trap will be sent when the ap want to restart itself."
::= { cmStandardWAPITraps 3 }
flashWriteFail NOTIFICATION-TYPE
STATUS current
DESCRIPTION
" This trap will be sent when the ap fails to write the buffer."
::= { cmStandardWAPITraps 4 }
userwithInvalidCerficationInbreakNetwork NOTIFICATION-TYPE
OBJECTS {
fsWAPIClientIP,
fsWAPIClientOtherInfo
}
STATUS current
DESCRIPTION
" This trap will be sent when detecting an user accesses the network
with invlid certification."
::= { cmStandardWAPITraps 5 }
stationRepititiveAttack NOTIFICATION-TYPE
OBJECTS {
fsWAPIIllegalClientIP,
fsWAPIIllegalClientOtherInfo
}
STATUS current
DESCRIPTION
" This trap will be sent when detecting an illegal client catches the
packets of the WAPI authentication process of legal client and pretend
to be legal client to authenticate."
::= { cmStandardWAPITraps 6 }
tamperAttack NOTIFICATION-TYPE
OBJECTS {
fsWAPIIllegalClientIP,
fsWAPIIllegalClientOtherInfo
}
STATUS current
DESCRIPTION
" This trap will be sent when detecting an illegal client catches the
packets of the WAPI authentication process of legal client, modifies
the bytes of the authentication code of the packets and uses the packets
to pass the WAPI authentication."
::= { cmStandardWAPITraps 7 }
lowSafeLevelAttack NOTIFICATION-TYPE
OBJECTS {
fsWAPIIllegalClientIP,
fsWAPIIllegalClientOtherInfo
}
STATUS current
DESCRIPTION
" This trap will be sent when detecting an illegal client catches the
packets of the WAPI authentication process of legal client, modifies
the bytes of the authentication code of the packets to lower the safe
level and uses the packets to pass the WAPI authentication."
::= { cmStandardWAPITraps 8 }
addressRedirectionAttack NOTIFICATION-TYPE
OBJECTS {
fsWAPIIllegalClientIP,
fsWAPIIllegalClientOtherInfo
}
STATUS current
DESCRIPTION
" This trap will be sent when detecting an client passes the authentication
process, but the destination address of the 802.11 head of the WPI frame."
::= { cmStandardWAPITraps 9 }
apOriginalIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The original ipaddress of the ap."
::= { cmStandardWAPITrapsObjects 1 }
apCurrentIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The current ipaddress of the ap."
::= { cmStandardWAPITrapsObjects 2 }
fsWAPIClientIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The current ipaddress of the client."
::= { cmStandardWAPITrapsObjects 3 }
fsWAPIClientOtherInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Other information of the client."
::= { cmStandardWAPITrapsObjects 4 }
fsWAPIIllegalClientIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The ipaddress of the illegal client."
::= { cmStandardWAPITrapsObjects 5 }
fsWAPIIllegalClientOtherInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Other information of the illegal client."
::= { cmStandardWAPITrapsObjects 6 }
--**************************************************
--* Traps end here
--**************************************************
-- ********************************************************************
-- * Compliance Statements - RSN
-- ********************************************************************
cmStandardCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CM-MIB."
MODULE -- this module
MANDATORY-GROUPS
{
cmStandardBase
}
-- OPTIONAL-GROUPS {dot11RSNPMKcachingGroup }
::= { cmStandardCompliances 2 }
-- ********************************************************************
-- * Groups - units of conformance - RSN
-- *****************************************************************
cmStandardBase OBJECT-GROUP
OBJECTS {
apSysNEId,
apSysHostName,
apSysLocation,
apManufacturer,
apSysVersion,
apMacAddressConnectedWithAC,
apCurrentBSSID,
apMaxSimultUsers,
apMaxSimultTraffic,
apUpTime,
apIPAddress,
apIpAdEntNetMask,
apWorkingMode,
apBGmode,
apWAPIAuthMode,
acWAPIAuthMode,
acWAPIASIPAddress,
acWAPICertInstalled,
cpuHandleAbility,
memoryCapacity,
flashmemCapacity,
support80211g,
apWAPIMaxUserNum,
peruserWAPIMaxBindwithAllocated,
mutiModeAccesssimultStatus,
gb15629dot11wapiGroupCipherRequested,
gb15629dot11wapiConfigUnicastCipher,
gb15629dot11wapiConfigUnicastCipherEnabled,
gb15629dot11wapiConfigUnicastCipherSize,
gb15629dot11wapiConfigAuthenticationSuite,
gb15629dot11wapiConfigAuthenticationSuiteEnabled,
apSoftwareName,
apSoftwareVersion,
apSoftwareVendor,
acSoftwareName,
acSoftwareVersion,
acSoftwareVendor,
apIfNumber,
apIfDescr,
apIfType,
apIfMtu,
apIfSpeed,
apIfPhysAddress,
apUplinkUpdownTimes,
apDownlinkUpdownTimes,
apOriginalIP,
apCurrentIP,
fsWAPIClientIP,
fsWAPIClientOtherInfo,
fsWAPIIllegalClientIP,
fsWAPIIllegalClientOtherInfo
}
STATUS current
DESCRIPTION
"The dot11RSNBase object class provides the necessary support for
managing RSNA functionality in the STA."
::= { cmStandardGroup 1 }
END

264
mibs/fscom/FS-CPP-MIB Normal file
View File

@ -0,0 +1,264 @@
-- *****************************************************************
-- FS-CPP-MIB.mib: FS CPP MIB file
--
-- Dec 2014, Linxiaojie
--
-- Copyright (c) 2012 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-CPP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsCPPMIB MODULE-IDENTITY
LAST-UPDATED "201412192100Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs cpp mibs."
REVISION "201412192100Z"
DESCRIPTION
"Add a table about cpp."
REVISION "201412192100Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 132 }
fsCPPMIBObjects OBJECT IDENTIFIER ::= { fsCPPMIB 1 }
fsCPPTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCPPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsCPPMIBObjects 1 }
fsCPPEntry OBJECT-TYPE
SYNTAX FSCPPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { cppIndex }
::= { fsCPPTable 1 }
FSCPPEntry ::=
SEQUENCE {
cppIndex Integer32,
cppDeviceId Integer32,
cppSlotId Integer32,
cppCardIndex DisplayString,
cppPacketType DisplayString,
cppTrafficClass Integer32,
cppBandwidth Integer32,
cppRate Integer32,
cppDrop Integer32,
cppTotal Integer32,
cppTotalDrop Integer32
}
cppIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 1 }
cppDeviceId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 2 }
cppSlotId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 3 }
cppCardIndex OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 4 }
cppPacketType OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 5 }
cppTrafficClass OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 6 }
cppBandwidth OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 7 }
cppRate OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 8 }
cppDrop OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 9 }
cppTotal OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 10 }
cppTotalDrop OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPEntry 11 }
fsCPPTcTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSCPPTcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsCPPMIBObjects 2 }
fsCPPTcEntry OBJECT-TYPE
SYNTAX FSCPPTcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { cppTcIndex }
::= { fsCPPTcTable 1 }
FSCPPTcEntry ::=
SEQUENCE {
cppTcIndex Integer32,
cppTcDeviceId Integer32,
cppTcSlotId Integer32,
cppTcTrafficClass Integer32,
cppTcCardIndex DisplayString,
cppTcBandwidth Integer32,
cppTcRate Integer32,
cppTcDrop Integer32
}
cppTcIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 1 }
cppTcDeviceId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 2 }
cppTcSlotId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 3 }
cppTcTrafficClass OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 4 }
cppTcCardIndex OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 5 }
cppTcBandwidth OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 6 }
cppTcRate OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 7 }
cppTcDrop OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsCPPTcEntry 8 }
END

View File

@ -0,0 +1,498 @@
-- *******************************************************************
-- FS-CT-STANDARD-MIB.mib : FS-CT-STANDARD-MIB file
-- February 2010, liangbaitian
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
FS-CT-STANDARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
TimeTicks,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
MacAddress,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
fsApgWlanId
FROM FS-AC-MGMT-MIB
ifIndex
FROM RFC1213-MIB
fsMgmt
FROM FS-SMI;
--*******************************************
--* module definition
--*******************************************
ctStandardmibmodule MODULE-IDENTITY
LAST-UPDATED "201002260000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html "
DESCRIPTION
"
Wlan software private MIB for FS SNC according to the China
Telecom standard. This is device manage MIB.
"
REVISION "201002280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 71 }
--ctStandardMIBObjectsTable OBJECT IDENTIFIER ::= { ctStandardmibmodule 1 }
ctStandardMIBObjects OBJECT IDENTIFIER ::= { ctStandardmibmodule 2 }
ctStandardCompliances OBJECT IDENTIFIER ::= { ctStandardmibmodule 3 }
ctStandardGroup OBJECT IDENTIFIER ::= { ctStandardmibmodule 4 }
--**************************************************
--* ctStandardSystemConfigTable begins * --index needs change.
--**************************************************
ctStandardSystemConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CTStandardSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The attribute information table."
::={ ctStandardMIBObjects 1 }
ctStandardSystemConfigEntry OBJECT-TYPE
SYNTAX CTStandardSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The attribute information entry."
INDEX { fsApgWlanId }
::={ ctStandardSystemConfigTable 1 }
CTStandardSystemConfigEntry ::=
SEQUENCE {
ctStandardAPConfigurationFileUpdate TruthValue,
ctStandardAPVersionFileUpdate TruthValue,
ctStandardMomentSTAConnected TimeTicks
}
ctStandardAPConfigurationFileUpdate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether to update the configuration file of AP."
::= { ctStandardSystemConfigEntry 1 }
ctStandardAPVersionFileUpdate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether to update the version file of AP."
::= { ctStandardSystemConfigEntry 2 }
ctStandardMomentSTAConnected OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The moment the end connected."
::= { ctStandardSystemConfigEntry 3 }
--**************************************************
--* ctStandardSystemConfigTable ends
--**************************************************
--**************************************************
--* apCableInterfaceStatisticsTable begins
--**************************************************
apCableInterfaceStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AC8023CableInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to apac the configuration information of ap/ac."
::={ ctStandardMIBObjects 2 }
apCableInterfaceStatisticsEntry OBJECT-TYPE
SYNTAX AC8023CableInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of the table used to apac the configuration information of ap/ac."
INDEX { fsApgWlanId }
::={ apCableInterfaceStatisticsTable 1 }
AC8023CableInterfaceStatisticsEntry ::=
SEQUENCE {
apIntfaceUnicastPacketsNumReceived INTEGER,
apIntfacebroadcastPacketsNumReceived INTEGER,
apIntfaceMuticastPacketsNumReceived INTEGER,
apIntfacePacketsNumDiscarded INTEGER,
apIntfaceUnicastPacketsNumTransmitted INTEGER,
apIntfacebroadcastPacketsNumTransmitted INTEGER,
apIntfaceMuticastPacketsNumTransmitted INTEGER
}
apIntfaceUnicastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the unicast packets received by the interface."
::= { apCableInterfaceStatisticsEntry 1 }
apIntfacebroadcastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the broadcast packets received by the interface."
::= { apCableInterfaceStatisticsEntry 2 }
apIntfaceMuticastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the muticast packets received by the interface."
::= { apCableInterfaceStatisticsEntry 3 }
apIntfacePacketsNumDiscarded OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the packets discarded by the interface."
::= { apCableInterfaceStatisticsEntry 4 }
apIntfaceUnicastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the unicast packets transmitted by the interface."
::= { apCableInterfaceStatisticsEntry 5 }
apIntfacebroadcastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the broadcast packets transmitted by the interface."
::= { apCableInterfaceStatisticsEntry 6 }
apIntfaceMuticastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the muticast packets transmitted by the interface."
::= { apCableInterfaceStatisticsEntry 7 }
--**************************************************
--* apCableInterfaceStatisticsTable ends
--**************************************************
--**************************************************
--* ac8023CableInterfaceStatisticsTable begins
--**************************************************
ac8023CableInterfaceStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ACCableInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to acac the configuration information of ac/ac."
::={ ctStandardMIBObjects 3 }
ac8023CableInterfaceStatisticsEntry OBJECT-TYPE
SYNTAX ACCableInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of the table used to acac the configuration information of ac/ac."
INDEX { fsApgWlanId }
::={ ac8023CableInterfaceStatisticsTable 1 }
ACCableInterfaceStatisticsEntry ::=
SEQUENCE {
ac8023IntfaceUnicastPacketsNumReceived INTEGER,
ac8023IntfacebroadcastPacketsNumReceived INTEGER,
ac8023IntfaceMuticastPacketsNumReceived INTEGER,
ac8023IntfacePacketsNumDiscarded INTEGER,
ac8023IntfaceUnicastPacketsNumTransmitted INTEGER,
ac8023IntfacebroadcastPacketsNumTransmitted INTEGER,
ac8023IntfaceMuticastPacketsNumTransmitted INTEGER
}
ac8023IntfaceUnicastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the unicast packets received by the interface."
::= { ac8023CableInterfaceStatisticsEntry 1 }
ac8023IntfacebroadcastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the broadcast packets received by the interface."
::= { ac8023CableInterfaceStatisticsEntry 2 }
ac8023IntfaceMuticastPacketsNumReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the muticast packets received by the interface."
::= { ac8023CableInterfaceStatisticsEntry 3 }
ac8023IntfacePacketsNumDiscarded OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the packets discarded by the interface."
::= { ac8023CableInterfaceStatisticsEntry 4 }
ac8023IntfaceUnicastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the unicast packets transmitted by the interface."
::= { ac8023CableInterfaceStatisticsEntry 5 }
ac8023IntfacebroadcastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the broadcast packets transmitted by the interface."
::= { ac8023CableInterfaceStatisticsEntry 6 }
ac8023IntfaceMuticastPacketsNumTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the muticast packets transmitted by the interface."
::= { ac8023CableInterfaceStatisticsEntry 7 }
--**************************************************
--* ac8023CableInterfaceStatisticsTable ends
--**************************************************
--**************************************************
--* ac80211WirelessInterfaceStatisticsTable begins
--**************************************************
ac80211WirelessInterfaceStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ACWirelessInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to acac the configuration information of ac/ac."
::={ ctStandardMIBObjects 4 }
ac80211WirelessInterfaceStatisticsEntry OBJECT-TYPE
SYNTAX ACWirelessInterfaceStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of the table used to acac the configuration information of ac/ac."
INDEX { fsApgWlanId }
::={ ac80211WirelessInterfaceStatisticsTable 1 }
ACWirelessInterfaceStatisticsEntry ::=
SEQUENCE {
ac80211UplinkPortTraffic INTEGER,
ac80211DownlinkPortTraffic INTEGER,
ac80211UplinkChannelFrameNummissed INTEGER,
ac80211UplinkChannelFrameNumRetrans INTEGER,
ac80211UplinkChannelTotalFrameNum INTEGER,
ac80211DownlinkChannelTotalFrameNum INTEGER,
ac80211DownlinkChannelWrongFrameNum INTEGER,
ac80211DownlinkChannelFrameNummissed INTEGER,
ac80211DownlinkChannelFrameNumRetrans INTEGER,
ac80211DataFrameBytesCountReceived INTEGER,
ac80211DataFrameBytesCountTransmitted INTEGER,
ac80211AssociatedFramesCount INTEGER
}
ac80211UplinkPortTraffic OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The traffic of the uplink port."
::= { ac80211WirelessInterfaceStatisticsEntry 1 }
ac80211DownlinkPortTraffic OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The traffic of the downlink port."
::= { ac80211WirelessInterfaceStatisticsEntry 2 }
ac80211UplinkChannelFrameNummissed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The frame count of the uplink channel missed."
::= { ac80211WirelessInterfaceStatisticsEntry 3 }
ac80211UplinkChannelFrameNumRetrans OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The frame count of the uplink channel retransmitted."
::= { ac80211WirelessInterfaceStatisticsEntry 4 }
ac80211UplinkChannelTotalFrameNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total frame count of the uplink channel."
::= { ac80211WirelessInterfaceStatisticsEntry 5 }
ac80211DownlinkChannelTotalFrameNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total frame count of the downlink channel."
::= { ac80211WirelessInterfaceStatisticsEntry 6 }
ac80211DownlinkChannelWrongFrameNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The wrong frame count of the downlink channel."
::= { ac80211WirelessInterfaceStatisticsEntry 7 }
ac80211DownlinkChannelFrameNummissed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The frame count of the downlink channel missed."
::= { ac80211WirelessInterfaceStatisticsEntry 8 }
ac80211DownlinkChannelFrameNumRetrans OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The frame count of the downlink channel retransmitted."
::= { ac80211WirelessInterfaceStatisticsEntry 9 }
ac80211DataFrameBytesCountReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total bytes count of the data frame received."
::= { ac80211WirelessInterfaceStatisticsEntry 10 }
ac80211DataFrameBytesCountTransmitted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total bytes count of the data frame transmitted."
::= { ac80211WirelessInterfaceStatisticsEntry 11 }
ac80211AssociatedFramesCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The count of the frames associated."
::= { ac80211WirelessInterfaceStatisticsEntry 12 }
--**************************************************
--* ac80211WirelessInterfaceStatisticsTable ends
--**************************************************
-- ********************************************************************
-- * Compliance Statements - RSN
-- ********************************************************************
ctStandardCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for CT-MIB."
MODULE -- this module
MANDATORY-GROUPS
{
ctStandardBase
}
-- OPTIONAL-GROUPS {dot11RSNPMKcachingGroup }
::= { ctStandardCompliances 2 }
-- ********************************************************************
-- * Groups - units of conformance - RSN
-- *****************************************************************
ctStandardBase OBJECT-GROUP
OBJECTS {
ctStandardAPConfigurationFileUpdate,
ctStandardAPVersionFileUpdate,
ctStandardMomentSTAConnected,
apIntfaceUnicastPacketsNumReceived,
apIntfacebroadcastPacketsNumReceived,
apIntfaceMuticastPacketsNumReceived,
apIntfacePacketsNumDiscarded,
apIntfaceUnicastPacketsNumTransmitted,
apIntfacebroadcastPacketsNumTransmitted,
apIntfaceMuticastPacketsNumTransmitted,
ac8023IntfaceUnicastPacketsNumReceived,
ac8023IntfacebroadcastPacketsNumReceived,
ac8023IntfaceMuticastPacketsNumReceived,
ac8023IntfacePacketsNumDiscarded,
ac8023IntfaceUnicastPacketsNumTransmitted,
ac8023IntfacebroadcastPacketsNumTransmitted,
ac8023IntfaceMuticastPacketsNumTransmitted,
ac80211UplinkPortTraffic,
ac80211DownlinkPortTraffic,
ac80211UplinkChannelFrameNummissed,
ac80211UplinkChannelFrameNumRetrans,
ac80211UplinkChannelTotalFrameNum,
ac80211DownlinkChannelTotalFrameNum,
ac80211DownlinkChannelWrongFrameNum,
ac80211DownlinkChannelFrameNummissed,
ac80211DownlinkChannelFrameNumRetrans,
ac80211DataFrameBytesCountReceived,
ac80211DataFrameBytesCountTransmitted,
ac80211AssociatedFramesCount
}
STATUS current
DESCRIPTION
"The object class provides the necessary support for
managing functionality in the STA."
::= { ctStandardGroup 1 }
END

View File

@ -0,0 +1,146 @@
-- *****************************************************************
-- FS-DHCP-CLIENT-MIB.mib: FS DHCP client MIB file
--
-- Oct 2015, lushunqin
--
-- Copyright (c) 2015 by FS.COM Inc..
-- All rights reserved.
-- *****************************************************************
--
FS-DHCP-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Integer32,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue,
MacAddress,
DisplayString,
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
VlanIndex
FROM Q-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
--********************************************************************
--* MODULE IDENTITY
--********************************************************************
fsDhcpClientMIB MODULE-IDENTITY
LAST-UPDATED "201502090000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs DHCP Client mibs."
REVISION "201502090000Z"
DESCRIPTION
"Initial version of this MIB module. "
::= { fsMgmt 135 }
fsDhcpClientMIBObjects OBJECT IDENTIFIER
::= { fsDhcpClientMIB 0 }
fsDhcpClientConfig OBJECT IDENTIFIER
::= { fsDhcpClientMIBObjects 1 }
--*******************************************************************
--DHCP Client Config : ip address dhcp on interface
--*******************************************************************
fsDhcpClientIntfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpClientIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table listing the ip address dhcp
on interface configed for DHCP client."
::= { fsDhcpClientConfig 2 }
fsDhcpClientIntfEntry OBJECT-TYPE
SYNTAX FSDhcpClientIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip address dhcp entry configed on interface
for DHCP client."
INDEX { fsDhcpIntfClientIndex }
::= { fsDhcpClientIntfTable 1 }
FSDhcpClientIntfEntry ::= SEQUENCE {
fsDhcpIntfClientIndex InterfaceIndex,
fsDhcpClientIpAddrDhcpStatus INTEGER
}
fsDhcpIntfClientIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface DHCP client index."
::= { fsDhcpClientIntfEntry 1 }
fsDhcpClientIpAddrDhcpStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip address dhcp entry configed on interface
for DHCP client. "
::= { fsDhcpClientIntfEntry 2 }
fsDhcpClientMIBConformance OBJECT IDENTIFIER ::= { fsDhcpClientMIB 2 }
fsDhcpClientMIBCompliances OBJECT IDENTIFIER ::= { fsDhcpClientMIBConformance 1 }
fsDhcpClientMIBGroups OBJECT IDENTIFIER ::= { fsDhcpClientMIBConformance 2 }
-- compliance statements
fsDhcpClientMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Dhcp Client MIB"
MODULE -- this module
MANDATORY-GROUPS { fsDhcpClientIntfConfigGroup
}
::= { fsDhcpClientMIBCompliances 1 }
-- units of conformance
fsDhcpClientIntfConfigGroup OBJECT-GROUP
OBJECTS {
fsDhcpClientIpAddrDhcpStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing dhcp client config information."
::= { fsDhcpClientMIBGroups 1 }
END

View File

@ -0,0 +1,301 @@
-- *****************************************************************
-- FS-DHCP-RELAY-MIB.mib: FS DHCP relay MIB file
--
-- Oct 2011, yangchanghua
--
-- Copyright (c) 2011 by FS.COM Inc..
-- All rights reserved.
-- *****************************************************************
--
FS-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsDhcpMIB MODULE-IDENTITY
LAST-UPDATED "201111280000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs DHCP mibs."
-- Revision History
REVISION "201111280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 104 }
--
-- Declare top-level DHCP relay MIB objects
--
fsDhcpMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCP Relay MIB objects are defined in this branch."
::= { fsDhcpMIB 1 }
--
-- DHCP Relay
--
fsDhcpRelayMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCP Relay MIB identification objects are all defined
in this branch."
::= { fsDhcpMIBObjects 1 }
--
-- DHCP Relay Status
--
fsDHCPRelayCycleStatus OBJECT-TYPE
SYNTAX INTEGER {
on(0), -- DHCP relay cycle mode status is on
off(1) -- DHCP relay cycle mode status is off
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of DHCP relay cycle mode,
when the value is 0, cycle with the serveral DHCP servers addresses,
when the value is 1, use one same DHCP server."
::= { fsDhcpRelayMIBObjects 1 }
fsDhcpRelayCounters OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Group of objects that count various DHCP Relay events."
::= { fsDhcpRelayMIBObjects 2 }
--
-- DHCP Relay Counters
--
fsDHCPRRxBadPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad packets received by
DHCP relay."
::= { fsDhcpRelayCounters 1 }
fsDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP servers by DHCP relay module."
::= { fsDhcpRelayCounters 2 }
fsDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmited to
DHCP servers by DHCP relay module."
::= { fsDhcpRelayCounters 3 }
fsDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received form DHCP
clients by DHCP relay."
::= { fsDhcpRelayCounters 4 }
fsDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmited
to DHCP clients by DHCP relay."
::= { fsDhcpRelayCounters 5 }
fsDHCPRRxClientUniPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the unicast packets received form DHCP
clients by DHCP relay."
::= { fsDhcpRelayCounters 6 }
fsDHCPRRxClientBroPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the broadcast packets received form DHCP
clients by DHCP relay."
::= { fsDhcpRelayCounters 7 }
fsDHCPRTxClientUniPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the unicast packets transmited
to DHCP clients by DHCP relay."
::= { fsDhcpRelayCounters 8 }
fsDHCPRTxClientBroPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the broadcast packets transmited
to DHCP clients by DHCP relay."
::= { fsDhcpRelayCounters 9 }
fsDHCPRelayDiscoverPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 10 }
fsDHCPRelayRequestPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 11 }
fsDHCPRelayDeclinePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 12 }
fsDHCPRelayReleasePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 13 }
fsDHCPRelayInformPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 14 }
fsDHCPRelayOfferPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP server."
::= { fsDhcpRelayCounters 15 }
fsDHCPRelayAckPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 16 }
fsDHCPRelayNakPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay."
::= { fsDhcpRelayCounters 17 }
--
-- Conformance
--
fsDhcpMIBConformance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCP relay conformance objects are all defined in this
branch."
::= { fsDhcpMIB 2 }
fsDhcpMIBCompliances OBJECT IDENTIFIER ::= { fsDhcpMIBConformance 1 }
fsDhcpMIBGroups OBJECT IDENTIFIER ::= { fsDhcpMIBConformance 2 }
--
-- Compliance groups
--
fsDhcpRelayCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This group describes the requirements for conformance to the
DHCP Relay MIB."
MODULE -- this module
MANDATORY-GROUPS {
fsDhcpRelayCountersObjects
}
::= { fsDhcpMIBCompliances 1 }
--
-- Object groups
--
fsDhcpRelayCountersObjects OBJECT-GROUP
OBJECTS {
fsDHCPRelayCycleStatus,
fsDHCPRRxBadPktNum,
fsDHCPRRxServerPktNum,
fsDHCPRTxServerPktNum,
fsDHCPRRxClientPktNum,
fsDHCPRTxClientPktNum,
fsDHCPRRxClientUniPktNum,
fsDHCPRRxClientBroPktNum,
fsDHCPRTxClientUniPktNum,
fsDHCPRTxClientBroPktNum,
fsDHCPRelayDiscoverPktNum,
fsDHCPRelayRequestPktNum,
fsDHCPRelayDeclinePktNum,
fsDHCPRelayReleasePktNum,
fsDHCPRelayInformPktNum,
fsDHCPRelayOfferPktNum,
fsDHCPRelayAckPktNum,
fsDHCPRelayNakPktNum }
STATUS current
DESCRIPTION
"The basic collection of objects providing management of DHCP
Relay functionality."
::= { fsDhcpMIBGroups 1 }
END

View File

@ -0,0 +1,569 @@
-- *****************************************************************
-- FS-DHCP-SNOOPING-MIB.mib: FS DHCP snooping MIB file
--
-- Oct. 2007, chenfeng
--
-- Copyright (c) 2007 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue,
MacAddress,
DisplayString,
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
VlanIndex
FROM Q-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsDhcpSnoopingMIB MODULE-IDENTITY
LAST-UPDATED "200710180000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs DHCP snooping mibs."
REVISION "200710180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 42}
fsDhcpSnoopingMIBObjects
OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIB 1 }
fsDhcpSnoopingMIBConformance
OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIB 2 }
fsSNDhcpGlobal
OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIBObjects 1 }
fsSNDhcpInterface
OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIBObjects 2 }
fsSNDhcpBindings
OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIBObjects 3 }
--
-- The Global group
--
fsSNDhcpFeatureEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP Snooping feature is
enabled.
Setting this object to 'false' disables the DHCP Snooping
feature. Setting this object to 'true' will start the DHCP Snooping
feature running in the device."
::= { fsSNDhcpGlobal 1 }
fsSNDhcpDatabaseUpdateInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time interval at which DHCP
bindings information will be written to the database file
denoted by fsSNDhcpDatabaseFile object."
::= { fsSNDhcpGlobal 2 }
fsSNDhcpRelayAgentInfoOptEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if the DHCP relay agent information
option (option 82) will be inserted to DHCP packets by
DHCP Snooping feature.
If this object is set to 'true', DHCP option 82 data will
be inserted to DHCP packets.
If this object is set to 'false', DHCP option 82 data
will not be inserted."
REFERENCE
"RFC 3046, DHCP Relay Agent Information Option."
::= { fsSNDhcpGlobal 3 }
fsSNDhcpMatchMacAddressEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if DHCP Snooping Mac address
matching is enabled.
If this object is set to 'true', DHCP Snooping Mac
address matching is enabled.
If this object is set to 'false', DHCP Snooping Mac
address matching is disabled."
::= { fsSNDhcpGlobal 4 }
--
-- The DHCP Snooping Interface Trust Table
--
fsSNDhcpIfTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSNDhcpIfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the trust
state for DHCP Snooping purpose at each physical interface
capable of this feature. Some of the interfaces
(but not limited to) for which this feature might be
applicable are: ifType = ethernetCsmacd(6)."
::= { fsSNDhcpInterface 1 }
fsSNDhcpIfTrustEntry OBJECT-TYPE
SYNTAX FSSNDhcpIfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable trust state for DHCP Snooping at each physical
interface capable of this feature."
INDEX { fsSNDhcpIfTrustIndex }
::= { fsSNDhcpIfTrustTable 1 }
FSSNDhcpIfTrustEntry ::= SEQUENCE {
fsSNDhcpIfTrustIndex InterfaceIndex,
fsSNDhcpIfTrustEnable TruthValue
}
fsSNDhcpIfTrustIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsSNDhcpIfTrustEntry 1 }
fsSNDhcpIfTrustEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is trusted for
DHCP Snooping purpose.
If this object is set to 'true', the interface is trusted.
DHCP packets coming to this interface will be forwarded
without checking.
If this object is set to 'false', the interface is not
trusted. DHCP packets coming to this interface will be
subjected to DHCP checks."
::= { fsSNDhcpIfTrustEntry 2 }
--
-- The DHCP Snooping Interface Suppression Table
--
fsSNDhcpIfSuppressionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSNDhcpIfSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the suppression
state for DHCP Snooping purpose at each physical interface
capable of this feature. Some of the interfaces
(but not limited to) for which this feature might be
applicable are: ifType = ethernetCsmacd(6)."
::= { fsSNDhcpInterface 2 }
fsSNDhcpIfSuppressionEntry OBJECT-TYPE
SYNTAX FSSNDhcpIfSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable suppression state for DHCP Snooping at each physical
interface capable of this feature."
INDEX { fsSNDhcpIfSuppressionIndex }
::= { fsSNDhcpIfSuppressionTable 1 }
FSSNDhcpIfSuppressionEntry ::= SEQUENCE {
fsSNDhcpIfSuppressionIndex InterfaceIndex,
fsSNDhcpIfSuppressionEnable TruthValue
}
fsSNDhcpIfSuppressionIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface open Suppression"
::= { fsSNDhcpIfSuppressionEntry 1 }
fsSNDhcpIfSuppressionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is suppression for
DHCP Snooping purpose.
If this object is set to 'true', the interface is suppressed.
DHCP packets coming to this interface will be ingnored.
If this object is set to 'false', the interface is not
suppressed. DHCP packets coming to this interface will be
processed by DHCP Snooping."
::= { fsSNDhcpIfSuppressionEntry 2 }
--
-- The DHCP Address Binding Table
--
fsSNDhcpAddressBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSNDhcpAddressBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the DHCP Snooping
binding database set as IP+MAC Address binding."
::= { fsSNDhcpInterface 3 }
fsSNDhcpAddressBindEntry OBJECT-TYPE
SYNTAX FSSNDhcpAddressBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable address bind for DHCP Snooping at each physical
interface capable of this feature."
INDEX { fsSNDhcpAddressBindIndex }
::= { fsSNDhcpAddressBindTable 1 }
FSSNDhcpAddressBindEntry ::= SEQUENCE {
fsSNDhcpAddressBindIndex InterfaceIndex,
fsSNDhcpAddressBindEnable TruthValue
}
fsSNDhcpAddressBindIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface open Address binding."
::= { fsSNDhcpAddressBindEntry 1 }
fsSNDhcpAddressBindEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if DHCP Snooping Address Binding
is enabled.
Setting this object to 'true', DHCP binding entry is set as
Address binding entrys; Otherwise, this funciton is disabled."
::= { fsSNDhcpAddressBindEntry 2 }
fsDhcpSnpFalsePktStatisticTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpSnpFalsePktStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The false packets statistic information table."
::= { fsSNDhcpInterface 4 }
fsDhcpSnpFalsePktStatisticEntry OBJECT-TYPE
SYNTAX FSDhcpSnpFalsePktStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the snooping false packets statistic information table."
INDEX { fsDhcpSnpStatisticIfIndex, fsDhcpSnpStatisticVlanIndex }
::= { fsDhcpSnpFalsePktStatisticTable 1 }
FSDhcpSnpFalsePktStatisticEntry ::=
SEQUENCE {
fsDhcpSnpStatisticIfIndex InterfaceIndex,
fsDhcpSnpStatisticVlanIndex VlanIndex,
fsDhcpSnpStatisticIfDescr DisplayString,
fsDhcpSnpStatisticVlanId VlanIndex,
fsChaddrNomatchSrcMacDhcpPktNum Counter32,
fsArpNomatchSnpBindTblPktNum Counter32,
fsIpNomatchSnpBindTblPktNum Counter32,
fsNomatchSnpBindTblDhcpPktNum Counter32,
fsUntrustedReplyPktNum Counter32,
fsDhcpPktIfRateDiscardNum Counter32
}
fsDhcpSnpStatisticIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the interfaces."
::= { fsDhcpSnpFalsePktStatisticEntry 1 }
fsDhcpSnpStatisticVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan Id."
::= { fsDhcpSnpFalsePktStatisticEntry 2 }
fsDhcpSnpStatisticIfDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the interfaces."
::= { fsDhcpSnpFalsePktStatisticEntry 3 }
fsDhcpSnpStatisticVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan Id."
::= { fsDhcpSnpFalsePktStatisticEntry 4 }
fsChaddrNomatchSrcMacDhcpPktNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The false packets(chaddr in Dhcp packets is not same with source mac-address in
ethernet frame) count."
::= { fsDhcpSnpFalsePktStatisticEntry 5 }
fsArpNomatchSnpBindTblPktNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The false Arp packets match in snooping bind table count."
::= { fsDhcpSnpFalsePktStatisticEntry 6 }
fsIpNomatchSnpBindTblPktNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The false Ip packets do not match snooping bind table count."
::= { fsDhcpSnpFalsePktStatisticEntry 7 }
fsNomatchSnpBindTblDhcpPktNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Dhcp request packets do not match the snooping bind table."
::= { fsDhcpSnpFalsePktStatisticEntry 8 }
fsUntrustedReplyPktNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The untrusted port Dhcp reply packets count."
::= { fsDhcpSnpFalsePktStatisticEntry 9 }
fsDhcpPktIfRateDiscardNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP packets that discarded for the rate limit on the interface. "
::= { fsDhcpSnpFalsePktStatisticEntry 10 }
--
-- The DHCP Bindings Table
--
fsSNDhcpBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSNDhcpBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the DHCP bindings information learnt by
the device."
::= { fsSNDhcpBindings 1 }
fsSNDhcpBindingsEntry OBJECT-TYPE
SYNTAX FSSNDhcpBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the Mac address, IP address type,
IP address, VLAN number, interface number, leased time and
status of this instance."
INDEX { fsSNDhcpBindingsVlan,
fsSNDhcpBindingsMacAddress,
fsSNDhcpBindingsAddrType }
::= { fsSNDhcpBindingsTable 1 }
FSSNDhcpBindingsEntry ::= SEQUENCE {
fsSNDhcpBindingsVlan VlanIndex,
fsSNDhcpBindingsMacAddress MacAddress,
fsSNDhcpBindingsAddrType INTEGER,
fsSNDhcpBindingsIpAddress IpAddress,
fsSNDhcpBindingsInterface InterfaceIndex,
fsSNDhcpBindingsLeasedTime Unsigned32,
fsSNDhcpBindingsStatus RowStatus
}
fsSNDhcpBindingsVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VLAN to which a DHCP client host
belongs."
::= { fsSNDhcpBindingsEntry 1 }
fsSNDhcpBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the MAC address of a DHCP client
host."
::= { fsSNDhcpBindingsEntry 2 }
fsSNDhcpBindingsAddrType OBJECT-TYPE
SYNTAX INTEGER{
dynamic(1), -- Dynamic Addresss bind, Dynamic get from DHCP Snooping address binding database;
static(2) -- Static Address bind, Added by Administrator;
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the type of IP+MAC binding address denoted
in fsSNDhcpBindingsIpAddress object."
::= { fsSNDhcpBindingsEntry 3 }
fsSNDhcpBindingsIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the allocated IP address of
a DHCP client host."
::= { fsSNDhcpBindingsEntry 4 }
fsSNDhcpBindingsInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the interface where a DHCP client
host connects to."
::= { fsSNDhcpBindingsEntry 5 }
fsSNDhcpBindingsLeasedTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the leased time of this DHCP
bindings."
::= { fsSNDhcpBindingsEntry 6 }
fsSNDhcpBindingsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to to manage the deletion of rows
in this table. This object only supports active(1) and
destroy(6) value.
Whenever a DHCP binding is learnt by the device, an
entry will be created by the device in this table with
its RowStatus object set to active(1). Setting this
object value to destroy(6) will clear the DHCP bindings
information represented by this row instance."
::= { fsSNDhcpBindingsEntry 7 }
fsDhcpTrapMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dhcp trap macaddress"
::= { fsDhcpSnoopingMIBObjects 4 }
-- dhcp snooping traps
fsDhcpSnoopingMIBTraps OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIB 0 }
fsDhcpSnoopingNoResponseTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcpTrapMacAddress
}
STATUS current
DESCRIPTION
"Send trap when dhcp request packets not been response."
::= { fsDhcpSnoopingMIBTraps 1 }
fsDhcpSnoopingMIBCompliances OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIBConformance 1 }
fsDhcpSnoopingMIBGroups OBJECT IDENTIFIER ::= { fsDhcpSnoopingMIBConformance 2 }
-- compliance statements
fsDhcpSnoopingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Dhcp Snooping MIB"
MODULE -- this module
MANDATORY-GROUPS { fsDhcpSnoopingMIBGroup
}
::= { fsDhcpSnoopingMIBCompliances 1 }
-- units of conformance
fsDhcpSnoopingMIBGroup OBJECT-GROUP
OBJECTS {
fsSNDhcpFeatureEnable,
fsSNDhcpDatabaseUpdateInterval,
fsSNDhcpRelayAgentInfoOptEnable,
fsSNDhcpMatchMacAddressEnable,
fsSNDhcpIfTrustEnable,
fsSNDhcpIfSuppressionEnable,
fsSNDhcpAddressBindEnable,
fsDhcpSnpStatisticIfDescr,
fsDhcpSnpStatisticVlanId,
fsChaddrNomatchSrcMacDhcpPktNum,
fsArpNomatchSnpBindTblPktNum,
fsIpNomatchSnpBindTblPktNum,
fsNomatchSnpBindTblDhcpPktNum,
fsUntrustedReplyPktNum,
fsDhcpPktIfRateDiscardNum,
fsSNDhcpBindingsIpAddress,
fsSNDhcpBindingsInterface,
fsSNDhcpBindingsLeasedTime,
fsSNDhcpBindingsStatus,
fsDhcpTrapMacAddress
}
STATUS current
DESCRIPTION
"A collection of objects providing snooping Dhcp configure ."
::= { fsDhcpSnoopingMIBGroups 1 }
END

633
mibs/fscom/FS-DHCPv6-MIB Normal file
View File

@ -0,0 +1,633 @@
-- *****************************************************************
-- FS-DHCPv6-MIB.mib: FS DHCPv6 MIB file
--
-- March 2009, Chenfg
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-DHCPv6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32,
Counter64,
TimeTicks,
Integer32
FROM SNMPv2-SMI
TimeInterval,
RowStatus,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
Ipv6Address,
Ipv6AddressPrefix
FROM IPV6-TC
InetAddressIPv6
FROM INET-ADDRESS-MIB
InterfaceIndex
FROM IF-MIB
fsMgmt
FROM FS-SMI;
fsDhcpv6MIB MODULE-IDENTITY
LAST-UPDATED "200903160000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs DHCPv6 mibs."
-- Revision History
REVISION "200903160000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 45 }
--
-- Declare top-level DHCPv6 MIB objects
--
fsDhcpv6MIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCPv6 Server MIB objects are defined in this branch."
::= { fsDhcpv6MIB 1 }
--
-- DHCPv6 Server
--
fsDhcpv6ServerMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCPv6 Server MIB server identification objects are all defined
in this branch."
::= { fsDhcpv6MIBObjects 1 }
fsDhcpv6ServerCounters OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Group of objects that count various DHCPv6 events."
::= { fsDhcpv6ServerMIBObjects 1 }
fsDhcpv6ServerConfiguration OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects that contain pre-configured and dynamic configuration
information."
::= { fsDhcpv6ServerMIBObjects 2 }
--
-- DHCPv6 Server Counters
--
fsDhcpv6ServerHCountSolicits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of solicit packets received."
::= { fsDhcpv6ServerCounters 1 }
fsDhcpv6ServerHCountRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of request packets received."
::= { fsDhcpv6ServerCounters 2 }
fsDhcpv6ServerHCountRenews OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of renew packets received."
::= { fsDhcpv6ServerCounters 3 }
fsDhcpv6ServerHCountDeclines OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decline packets received."
::= { fsDhcpv6ServerCounters 4 }
fsDhcpv6ServerHCountReleases OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of release packets received."
::= { fsDhcpv6ServerCounters 5 }
fsDhcpv6ServerHCountInforms OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inform packets received."
::= { fsDhcpv6ServerCounters 6 }
fsDhcpv6ServerHCountConfirms OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of confirm packets received."
::= { fsDhcpv6ServerCounters 7 }
fsDhcpv6ServerHCountRebinds OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rebind packets received."
::= { fsDhcpv6ServerCounters 8 }
fsDhcpv6ServerHCountAdvertises OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of advertise packets sent."
::= { fsDhcpv6ServerCounters 9 }
fsDhcpv6ServerHCountSuccReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of success reply packets sent."
::= { fsDhcpv6ServerCounters 10 }
fsDhcpv6ServerHCountFailReplies OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failed reply packets sent."
::= { fsDhcpv6ServerCounters 11 }
fsDhcpv6ServerHCountInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input DHCPv6 packets."
::= { fsDhcpv6ServerCounters 12 }
fsDhcpv6ServerHCountOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output DHCPv6 packets."
::= { fsDhcpv6ServerCounters 13 }
fsDhcpv6ServerHCountDroppedUnknown OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 packets dropped due to the server not
recognizing received in the incoming packet."
::= { fsDhcpv6ServerCounters 14 }
fsDhcpv6ServerHCountDroppedError OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPv6 packets dropped due to the server
containing errors received in the incoming packet."
::= { fsDhcpv6ServerCounters 15 }
fsDhcpv6ServerHCountRelayforward OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Relay-forward packets received."
::= { fsDhcpv6ServerCounters 16 }
fsDhcpv6ServerHCountRelayreply OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Relay-reply packets sent."
::= { fsDhcpv6ServerCounters 17 }
fsDhcpv6ServerHCountReqtimes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Discover packets recv."
::= { fsDhcpv6ServerCounters 18 }
fsDhcpv6ServerHCountReqSuctimes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Ack packets send."
::= { fsDhcpv6ServerCounters 19 }
--
-- DHCPv6 Server Configuration
--
--
-- DHCPv6 Server Bindings Numbers
--
fsDhcpv6ServerNumBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of address bindings maintained by this server."
::= { fsDhcpv6ServerConfiguration 1 }
--
-- DHCPv6 Server Bindings Table
--
fsDhcpv6ServerBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpv6ServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of address bindings maintained by this DHCPv6 Server."
::= { fsDhcpv6ServerConfiguration 2 }
fsDhcpv6ServerBindingsEntry OBJECT-TYPE
SYNTAX FSDhcpv6ServerBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an address binding maintained by
this DHCPv6 Server."
INDEX { fsDhcpv6ServerBindingsPoolName,
fsDhcpv6ServerBindingsClientDuid,
fsDhcpv6ServerBindingsIaType,
fsDhcpv6ServerBindingsIaId }
::= { fsDhcpv6ServerBindingsTable 1 }
FSDhcpv6ServerBindingsEntry ::= SEQUENCE {
fsDhcpv6ServerBindingsPoolName DisplayString,
fsDhcpv6ServerBindingsClientDuid OCTET STRING,
fsDhcpv6ServerBindingsIaType INTEGER,
fsDhcpv6ServerBindingsIaId Unsigned32,
fsDhcpv6ServerBindingsAddress Ipv6Address,
fsDhcpv6ServerBindingsPrefix Ipv6AddressPrefix,
fsDhcpv6ServerBindingsPrefixLength Integer32,
fsDhcpv6ServerBindingsDuration Unsigned32,
fsDhcpv6ServerBindingsIfIndex InterfaceIndex}
fsDhcpv6ServerBindingsPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pool name associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 1 }
fsDhcpv6ServerBindingsClientDuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..130))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The client DUID associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 2 }
fsDhcpv6ServerBindingsIaType OBJECT-TYPE
SYNTAX INTEGER {
iana(1), -- IA-NA, Non-temporary Addresses
iata(2), -- IA-TA, Temporary Addresses
iapd(3) -- IA-PD, Prefix Delegation
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IA type associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 3 }
fsDhcpv6ServerBindingsIaId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IA index associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 4 }
fsDhcpv6ServerBindingsAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If IA type is IA_NA or IA_TA, then this is the IP Address associated
with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 5 }
fsDhcpv6ServerBindingsPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If IA type is IA_PD, then this is IP Address Prefix Delegation
associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 6 }
fsDhcpv6ServerBindingsPrefixLength OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address Prefix Delegation length associated with this entry
in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 7 }
fsDhcpv6ServerBindingsDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the time remaining prior to expiration of the address binding
associated with this entry. If the value is 4294967295 (i.e., 0xFFFFFFFF),
this binding will be maintained indefinitely."
::= { fsDhcpv6ServerBindingsEntry 8 }
fsDhcpv6ServerBindingsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface associated with this entry in the bindings table."
::= { fsDhcpv6ServerBindingsEntry 9 }
--
-- DHCPv6 Server Pool Usage Table
--
fsDhcpv6ServerPoolUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpv6ServerPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of pool usage maintained by this DHCPv6 Server."
::= { fsDhcpv6ServerConfiguration 3 }
fsDhcpv6ServerPoolEntry OBJECT-TYPE
SYNTAX FSDhcpv6ServerPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an pool maintained by
this DHCPv6 Server."
INDEX { fsIPv6PoolUsageIndex}
::= { fsDhcpv6ServerPoolUsageTable 1 }
FSDhcpv6ServerPoolEntry ::= SEQUENCE {
fsIPv6PoolUsageIndex Unsigned32,
fsIPv6PoolUsageName DisplayString,
fsIPv6DHCPIPPoolUsage Unsigned32,
fsIPv6PoolUsageRawStatus RowStatus
}
fsIPv6PoolUsageIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pool index in the usage table."
::= { fsDhcpv6ServerPoolEntry 1 }
fsIPv6PoolUsageName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pool name associated with this entry in the bindings table."
::= { fsDhcpv6ServerPoolEntry 2 }
fsIPv6DHCPIPPoolUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the usage of the pool resource"
::= { fsDhcpv6ServerPoolEntry 3 }
fsIPv6PoolUsageRawStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { fsDhcpv6ServerPoolEntry 4 }
--
-- DHCPv6 Server Pool Configure Table
--
fsDhcpv6ServerPoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDhcpv6ServerPoolCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configure pool maintained by this DHCPv6 Server."
::= { fsDhcpv6ServerConfiguration 4 }
fsDhcpv6ServerPoolCfgEntry OBJECT-TYPE
SYNTAX FSDhcpv6ServerPoolCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an pool maintained by
this DHCPv6 Server."
INDEX { fsIPv6PoolCfgIndex}
::= { fsDhcpv6ServerPoolConfigTable 1 }
FSDhcpv6ServerPoolCfgEntry ::= SEQUENCE {
fsIPv6PoolCfgIndex Unsigned32,
fsIPv6PoolName DisplayString,
fsIPv6PoolStartAddr InetAddressIPv6,
fsIPv6PoolStopAddr InetAddressIPv6,
fsIPv6NetPrefixLen Unsigned32,
fsPrimDNSServerIPv6Address InetAddressIPv6,
fsSeconDNSServerIPv6Address InetAddressIPv6,
fsIPv6AddrLease TimeTicks,
fsIPv6RawStatus RowStatus}
fsIPv6PoolCfgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pool index associated with this entry in the bindings table."
::= { fsDhcpv6ServerPoolCfgEntry 1 }
fsIPv6PoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pool name associated with this entry in the bindings table."
::= { fsDhcpv6ServerPoolCfgEntry 2 }
fsIPv6PoolStartAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the start address of the pool resource"
::= { fsDhcpv6ServerPoolCfgEntry 3 }
fsIPv6PoolStopAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the stop address of the pool resource"
::= { fsDhcpv6ServerPoolCfgEntry 4 }
fsIPv6NetPrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the length of the prefix address resource"
::= { fsDhcpv6ServerPoolCfgEntry 5 }
fsPrimDNSServerIPv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the primary DNS address of the pool resource"
::= { fsDhcpv6ServerPoolCfgEntry 6 }
fsSeconDNSServerIPv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the second DNS address of the pool resource"
::= { fsDhcpv6ServerPoolCfgEntry 7 }
fsIPv6AddrLease OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the lease time of the pool resource"
::= { fsDhcpv6ServerPoolCfgEntry 8 }
fsIPv6RawStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { fsDhcpv6ServerPoolCfgEntry 9 }
--
-- Conformance
--
fsDhcpv6MIBConformance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DHCPv6 server conformance objects are all defined in this
branch."
::= { fsDhcpv6MIB 2 }
fsDhcpv6MIBCompliances OBJECT IDENTIFIER ::= { fsDhcpv6MIBConformance 1 }
fsDhcpv6MIBGroups OBJECT IDENTIFIER ::= { fsDhcpv6MIBConformance 2 }
--
-- Compliance groups
--
fsDhcpv6ServerCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This group describes the requirements for conformance to the
DHCPv6 Server MIB."
MODULE -- this module
MANDATORY-GROUPS {
fsDhcpv6ServerCountersObjects,
fsDhcpv6ServerConfigurationObjects
}
::= { fsDhcpv6MIBCompliances 1 }
--
-- Object groups
--
fsDhcpv6ServerCountersObjects OBJECT-GROUP
OBJECTS {
fsDhcpv6ServerHCountSolicits,
fsDhcpv6ServerHCountRenews,
fsDhcpv6ServerHCountDeclines,
fsDhcpv6ServerHCountReleases,
fsDhcpv6ServerHCountInforms,
fsDhcpv6ServerHCountConfirms,
fsDhcpv6ServerHCountRebinds,
fsDhcpv6ServerHCountAdvertises,
fsDhcpv6ServerHCountSuccReplies,
fsDhcpv6ServerHCountFailReplies,
fsDhcpv6ServerHCountInPkts,
fsDhcpv6ServerHCountOutPkts,
fsDhcpv6ServerHCountDroppedUnknown,
fsDhcpv6ServerHCountDroppedError,
fsDhcpv6ServerHCountRelayforward,
fsDhcpv6ServerHCountRelayreply,
fsDhcpv6ServerHCountReqtimes,
fsDhcpv6ServerHCountReqSuctimes
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of DHCPv6
Server functionality."
::= { fsDhcpv6MIBGroups 1 }
fsDhcpv6ServerConfigurationObjects OBJECT-GROUP
OBJECTS {
fsDhcpv6ServerNumBindings,
fsDhcpv6ServerBindingsPoolName,
fsDhcpv6ServerBindingsClientDuid,
fsDhcpv6ServerBindingsIaType,
fsDhcpv6ServerBindingsIaId,
fsDhcpv6ServerBindingsAddress,
fsDhcpv6ServerBindingsPrefix,
fsDhcpv6ServerBindingsPrefixLength,
fsDhcpv6ServerBindingsDuration,
fsDhcpv6ServerBindingsIfIndex }
STATUS current
DESCRIPTION
"The basic collection of objects providing management of DHCPv6
Server functionality."
::= { fsDhcpv6MIBGroups 2 }
fsDhcpv6ServerPoolUsageTableObjects OBJECT-GROUP
OBJECTS {
fsIPv6PoolUsageIndex,
fsIPv6PoolName,
fsIPv6DHCPIPPoolUsage,
fsIPv6PoolUsageRawStatus
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of DHCPv6
Server functionality."
::= { fsDhcpv6MIBGroups 3 }
fsDhcpv6ServerPoolConfigGroup OBJECT-GROUP
OBJECTS {
fsIPv6PoolCfgIndex,
fsIPv6PoolName,
fsIPv6PoolStartAddr,
fsIPv6PoolStopAddr ,
fsIPv6NetPrefixLen ,
fsPrimDNSServerIPv6Address ,
fsSeconDNSServerIPv6Address,
fsIPv6AddrLease,
fsIPv6RawStatus}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of DHCPv6
Server functionality."
::= { fsDhcpv6MIBGroups 4 }
END

View File

@ -0,0 +1,323 @@
-- *******************************************************************
-- FS-DOT11-MESH-HWMP-MIB : FS MIB
-- May 2010, liyan
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
FS-DOT11-MESH-HWMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
--INTEGER
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
fsMgmt
FROM FS-SMI;
--*******************************************
--* module definition
--*******************************************
fsDot11MeshHWMPMIB MODULE-IDENTITY
LAST-UPDATED "201002260000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html "
DESCRIPTION
"
Wlan software private MIB for FS SNC according to the China
Mobile standard. This is device manage MIB.
"
REVISION "201002280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 92 }
-- **********************************************************************
-- * dot11MeshHWMPConfig TABLE start *
-- **********************************************************************
apdot11MeshHWMPConfigObjects OBJECT IDENTIFIER ::= { fsDot11MeshHWMPMIB 1 }
dot11MeshHWMPConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot11MeshHWMPConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mesh Station HWMP Configuration attributes. In tabular form to
allow for multiple instances on an agent."
::={ apdot11MeshHWMPConfigObjects 1 }
dot11MeshHWMPConfigEntry OBJECT-TYPE
SYNTAX Dot11MeshHWMPConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the dot11MeshHWMPConfigTable. It is possible for there
to be multiple IEEE 802.11 interfaces on one agent, each with its
unique MAC address. The relationship between an IEEE 802.11
interface and an interface in the context of the Internet-standard
MIB is one-to-one. As such, the value of an ifIndex object instance
can be directly used to identify corresponding instances of the
objects defined herein.
ifIndex - Each IEEE 802.11 interface is represented by an ifEntry.
Interface tables in this MIB module are indexed by ifIndex."
INDEX { ifIndex }
::= { dot11MeshHWMPConfigTable 1 }
Dot11MeshHWMPConfigEntry ::=
SEQUENCE {
dot11MeshHWMPmaxPREQretries INTEGER,
dot11MeshHWMPnetDiameter INTEGER,
dot11MeshHWMPnetDiameterTraversalTime INTEGER,
dot11MeshHWMPpreqMinInterval INTEGER,
dot11MeshHWMPperrMinInterval INTEGER,
dot11MeshHWMPactivePathToRootTimeout INTEGER,
dot11MeshHWMPactivePathTimeout INTEGER,
dot11MeshHWMProotMode INTEGER,
dot11MeshHWMProotInterval INTEGER,
dot11MeshHWMPrannInterval INTEGER,
dot11MeshHWMPtargetOnly INTEGER,
dot11MeshHWMPmaintenanceInterval INTEGER,
dot11MeshHWMPconfirmationInterval INTEGER
}
dot11MeshHWMPmaxPREQretries OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the number of Action frames containing
a PREQ that an originator mesh STA can send to a particular path
target for a specific path discovery."
DEFVAL { 3 }
::= { dot11MeshHWMPConfigEntry 1}
dot11MeshHWMPnetDiameter OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the estimate of the maximum number of
hops that it takes for an HWMP element to propagate across the mesh
BSS."
DEFVAL { 31 }
::= { dot11MeshHWMPConfigEntry 2}
dot11MeshHWMPnetDiameterTraversalTime OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the estimate of the interval of time
(in TUs) that it takes for an HWMP element to propagate across the
mesh BSS."
DEFVAL { 500 }
::= { dot11MeshHWMPConfigEntry 3}
dot11MeshHWMPpreqMinInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a mesh STA can send only one Action frame containing a
PREQ element."
DEFVAL { 100 }
::= { dot11MeshHWMPConfigEntry 4}
dot11MeshHWMPperrMinInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a mesh STA can send only one Action frame containing a
PERR element."
DEFVAL { 100 }
::= { dot11MeshHWMPConfigEntry 5}
dot11MeshHWMPactivePathToRootTimeout OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This object shall specify the time (in TUs) for which mesh STAs
receiving a proactive PREQ shall consider the forwarding
information to the root mesh STA to be valid; it must be greater
than dot11MeshHWMProotInterval."
DEFVAL { 5000 }
::= { dot11MeshHWMPConfigEntry 6}
dot11MeshHWMPactivePathTimeout OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the time (in TUs) for which mesh STAs
receiving a PREQ to individual target(s) shall consider the
forwarding information to be valid."
DEFVAL { 5000 }
::= { dot11MeshHWMPConfigEntry 7}
dot11MeshHWMProotMode OBJECT-TYPE
SYNTAX INTEGER {
noRoot(0),
proactivePREQnoPREP(2),
proactivePREQwithPREP(3),
rann(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute controls the configuration of a mesh STA as root
mesh STA. A mesh STA is configured as a root mesh STA if
dot11MeshHWMProotMode is set to 2, 3 or 4. Different values
correspond to different modes of the root mesh STA. The mesh STA is
not a root mesh STA when the attribute is set to 0."
DEFVAL { noRoot }
::= { dot11MeshHWMPConfigEntry 8}
dot11MeshHWMProotInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a root mesh STA can send only one Action frame
containing a proactive PREQ element."
DEFVAL { 2000 }
::= { dot11MeshHWMPConfigEntry 9}
dot11MeshHWMPrannInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a mesh STA can send only one Action frame containing a
RANN element."
DEFVAL { 1000 }
::= { dot11MeshHWMPConfigEntry 10}
dot11MeshHWMPtargetOnly OBJECT-TYPE
SYNTAX INTEGER {
intermediateMSTA(0),
targetOnly(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute, when set to intermediateMSTA (0), shall allow
intermediate mesh STAs to respond with a PREP to a PREQ if they have
valid forwarding information to the requested target. When set to
targetOnly (1), only the target MSTA is allowed to respond with a
PREP to a PREQ."
DEFVAL { targetOnly }
::= { dot11MeshHWMPConfigEntry 11}
dot11MeshHWMPmaintenanceInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a mesh STA can send only one Action frame containing a
PREQ element for path maintenance."
DEFVAL { 2000 }
::= { dot11MeshHWMPConfigEntry 12}
dot11MeshHWMPconfirmationInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity.
This attribute shall specify the minimum interval of time (in TUs)
during which a mesh STA can send only one Action frame containing a
PREQ element for root path confirmation."
DEFVAL { 2000 }
::= { dot11MeshHWMPConfigEntry 13}
--**********************************************************************
--* End of dot11MeshHWMPConfig TABLE
--**********************************************************************
--**********************************************************************
-- about conformance info
--**********************************************************************
fsDot11MeshHWMPConformance OBJECT IDENTIFIER ::= { fsDot11MeshHWMPMIB 2 }
fsDot11MeshHWMPCompliances OBJECT IDENTIFIER ::= { fsDot11MeshHWMPConformance 1 }
fsDot11MeshHWMPGroups OBJECT IDENTIFIER ::= { fsDot11MeshHWMPConformance 2 }
-- compliance statements
fsDot11MeshHWMPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the fsDot11MeshHWMPMIB."
MODULE
MANDATORY-GROUPS {
fsDot11MeshHWMPGroup
}
::= {fsDot11MeshHWMPCompliances 1}
-- units of conformance
fsDot11MeshHWMPGroup OBJECT-GROUP
OBJECTS {
dot11MeshHWMPmaxPREQretries,
dot11MeshHWMPnetDiameter,
dot11MeshHWMPnetDiameterTraversalTime,
dot11MeshHWMPpreqMinInterval,
dot11MeshHWMPperrMinInterval,
dot11MeshHWMPactivePathToRootTimeout,
dot11MeshHWMPactivePathTimeout,
dot11MeshHWMProotMode,
dot11MeshHWMProotInterval,
dot11MeshHWMPrannInterval,
dot11MeshHWMPtargetOnly,
dot11MeshHWMPmaintenanceInterval,
dot11MeshHWMPconfirmationInterval
}
STATUS current
DESCRIPTION
"A collection of objects which is possible for there to be
multiple IEEE 802.11 interfaces on one agent, each with its
unique MAC address. The relationship between an IEEE 802.11
interface and an interface in the context of the Internet-standard
MIB is one-to-one. As such, the value of an ifIndex object instance
can be directly used to identify corresponding instances of the
objects defined herein."
::= { fsDot11MeshHWMPGroups 1 }
END

1503
mibs/fscom/FS-DOT11-WIDS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,648 @@
-- *****************************************************************
-- FS-DVMRP-MIB.mib: fs Dvmrp MIB file
--
-- January 2003, zhenggao
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-DVMRPINTEROPERABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32,
Unsigned32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
RowStatus,
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF;
fsDvmrpMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs dvmrp mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 29}
fsDvmrpMIBObjects OBJECT IDENTIFIER ::= { fsDvmrpMIB 1 }
fsDvmrpGroup OBJECT IDENTIFIER ::= { fsDvmrpMIBObjects 1 }
fsDvmrpRouteLimit OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of DVMRP routes that can be advertised."
DEFVAL{7000}
::= { fsDvmrpGroup 1 }
fsDvmrpRoutehogNotification OBJECT-TYPE
SYNTAX Unsigned32(1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of routes allowed before a syslog message
is triggered."
DEFVAL{10000}
::= { fsDvmrpGroup 2 }
--
-- The fs-DVMRP Interface Table
--
fsDvmrpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { fsDvmrpMIBObjects 2 }
fsDvmrpInterfaceEntry OBJECT-TYPE
SYNTAX FSDvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which Dvmrp is enabled."
INDEX { fsDvmrpInterfaceIfIndex }
::= { fsDvmrpInterfaceTable 1 }
FSDvmrpInterfaceEntry ::= SEQUENCE {
fsDvmrpInterfaceIfIndex InterfaceIndex,
fsDvmrpInterfaceDefaultInformation INTEGER,-- 0-default 1-originate<74><65>2-only
fsDvmrpInterfaceUnicastRoutingStatus EnabledStatus,
fsDvmrpInterfaceRejectNonPrunersStatus EnabledStatus,
fsDvmrpInterfaceAutoSummaryStatus EnabledStatus,
fsDvmrpInterfaceRtsRec Integer32,
fsDvmrpInterfacePoisonReverseRtsRec Integer32,
fsDvmrpInterfaceUniRtAdvertised Integer32,
fsDvmrpInterfaceDvmrpRtAdvertised Integer32
}
fsDvmrpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { fsDvmrpInterfaceEntry 1 }
fsDvmrpInterfaceDefaultInformation OBJECT-TYPE
SYNTAX INTEGER{default(0),originate(1),only(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"originate means Other routes more specific
than 0.0.0.0 may be advertised,only means
No DVMRP routes other than 0.0.0.0 are
advertised.Default means Disable the command."
DEFVAL{0}
::= { fsDvmrpInterfaceEntry 2 }
fsDvmrpInterfaceUnicastRoutingStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable DVMRP unicast routing (to send and receive DVMRP routes).
This feature is disabled by default."
DEFVAL{disabled}
::= { fsDvmrpInterfaceEntry 3 }
fsDvmrpInterfaceRejectNonPrunersStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Prevent peering with nonpruning DVMRP neighbors."
DEFVAL{disabled}
::= { fsDvmrpInterfaceEntry 4 }
fsDvmrpInterfaceAutoSummaryStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable or Enabled DVMRP autosummarization."
DEFVAL{enabled}
::= { fsDvmrpInterfaceEntry 5 }
fsDvmrpInterfaceRtsRec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received Dvmrp Routes."
::= { fsDvmrpInterfaceEntry 6 }
fsDvmrpInterfacePoisonReverseRtsRec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received poison-reverse Routes."
::= { fsDvmrpInterfaceEntry 7}
fsDvmrpInterfaceUniRtAdvertised OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Advertised unicast Routes."
::= { fsDvmrpInterfaceEntry 8}
fsDvmrpInterfaceDvmrpRtAdvertised OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Advertised dvmrp Routes."
::= { fsDvmrpInterfaceEntry 9}
--
--metric-offset Table
--
fsDvmrpMetricOffsetTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDvmrpMetricOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the MetricOffset on
which Dvmrp is enabled."
::= { fsDvmrpMIBObjects 3 }
fsDvmrpMetricOffsetEntry OBJECT-TYPE
SYNTAX FSDvmrpMetricOffsetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
MetricOffset on which Dvmrp is enabled."
INDEX { fsDvmrpMetricOffsetIfIndex,fsDvmrpMetricOffsetInOrOut }
::= { fsDvmrpMetricOffsetTable 1 }
FSDvmrpMetricOffsetEntry ::= SEQUENCE {
fsDvmrpMetricOffsetIfIndex InterfaceIndex,
fsDvmrpMetricOffsetInOrOut INTEGER,
fsDvmrpMetricOffsetIncrement Integer32 --(1-31)
}
fsDvmrpMetricOffsetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { fsDvmrpMetricOffsetEntry 1 }
fsDvmrpMetricOffsetInOrOut OBJECT-TYPE
SYNTAX INTEGER{in(1),out(2)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"in means Specifies that the increment value is added to
incoming DVMRP reports and is reported in mrinfo replies.
out means Specifies that the increment value is added to
outgoing DVMRP reports for routes from the DVMRP routing
table."
::= { fsDvmrpMetricOffsetEntry 2}
fsDvmrpMetricOffsetIncrement OBJECT-TYPE
SYNTAX Integer32(0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value added to the metric of a DVMRP route advertised in
a report message,the default increment value for incoming
routes is 1,the range is 1 to 31; and the default for outgoing
routes is 0,the range is 0 to 31."
DEFVAL{1}
::= { fsDvmrpMetricOffsetEntry 3 }
--
--Summary Table
--
fsDvmrpSummaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDvmrpSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the Summary on
which Dvmrp is enabled."
::= { fsDvmrpMIBObjects 4 }
fsDvmrpSummaryEntry OBJECT-TYPE
SYNTAX FSDvmrpSummaryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing
Summary enabled."
INDEX { fsDvmrpIfIndex, fsDvmrpSummaryAddress,
fsDvmrpSummaryMask }
::= { fsDvmrpSummaryTable 1 }
FSDvmrpSummaryEntry ::= SEQUENCE {
fsDvmrpIfIndex InterfaceIndex,
fsDvmrpSummaryAddress IpAddress,
fsDvmrpSummaryMask IpAddress,
fsDvmrpSummaryMetric Integer32,--(1-32)
fsDvmrpSummaryStatus RowStatus
}
fsDvmrpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { fsDvmrpSummaryEntry 1 }
fsDvmrpSummaryAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary IP address that is advertised instead of
the more specific route."
::= { fsDvmrpSummaryEntry 2 }
fsDvmrpSummaryMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mask on the summary IP address."
::= { fsDvmrpSummaryEntry 3 }
fsDvmrpSummaryMetric OBJECT-TYPE
SYNTAX Integer32(1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Metric that is advertised with the summary address."
DEFVAL{1}
::= { fsDvmrpSummaryEntry 4 }
fsDvmrpSummaryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables PIM
on the interface; destroying the entry disables PIM on the
interface."
::= { fsDvmrpSummaryEntry 5 }
--
--Metric Table
--
fsDvmrpMetricTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDvmrpMetricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { fsDvmrpMIBObjects 5 }
fsDvmrpMetricEntry OBJECT-TYPE
SYNTAX FSDvmrpMetricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of fsDvmrpMetricTable."
INDEX {fsDvmrpMetricIfIndex,fsDvmrpMetric,
fsDvmrpMetricProtocolId}
::= { fsDvmrpMetricTable 1 }
FSDvmrpMetricEntry ::= SEQUENCE {
fsDvmrpMetricIfIndex InterfaceIndex,
fsDvmrpMetric Integer32,--<2D><>0-32<33><32>
fsDvmrpMetricListAclName DisplayString,
fsDvmrpMetricProtocolId INTEGER,
fsDvmrpMetricStatus RowStatus
}
fsDvmrpMetricIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this Dvmrp interface."
::= { fsDvmrpMetricEntry 1 }
fsDvmrpMetric OBJECT-TYPE
SYNTAX Integer32(0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Metric associated with a set of destinations for
DVMRP reports. A value of 0 means that the route
is not advertised. A value of 32 is equivalent to
infinity (unreachable)."
::= { fsDvmrpMetricEntry 2 }
fsDvmrpMetricListAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of an access list,only the multicast destinations that
match the access list are reported with the configured metric."
::= { fsDvmrpMetricEntry 3 }
fsDvmrpMetricProtocolId OBJECT-TYPE
SYNTAX INTEGER{ default(0),ospf(1), rip(2), static(3),dvmrp(4) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of Protocol Id,only routes learned by the specified
routing protocol are advertised in DVMRP report messages."
DEFVAL {0}
::= { fsDvmrpMetricEntry 4 }
fsDvmrpMetricStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables Dvmrp Metric;
destroying the entry disables Dvmrp Metric."
::= { fsDvmrpMetricEntry 5}
fsDvmrpRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which Dvmrp is enabled."
::= { fsDvmrpMIBObjects 6}
fsDvmrpRouteEntry OBJECT-TYPE
SYNTAX FSDvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of fsDvmrpRouteTable."
INDEX { fsDvmrpRouteIpAddress,fsDvmrpRouteInterface }
::= { fsDvmrpRouteTable 1 }
FSDvmrpRouteEntry ::= SEQUENCE {
fsDvmrpRouteIpAddress IpAddress,
fsDvmrpRouteInterface InterfaceIndex,
fsDvmrpRouteDistance Integer32,
fsDvmrpRouteMetric Integer32,
fsDvmrpRouteUptime TimeTicks,
fsDvmrpRouteExpires TimeTicks,
fsDvmrpRouteNextHopAddress IpAddress,
fsDvmrpRouteNextHopInterface InterfaceIndex,
fsDvmrpRouteStatus EnabledStatus
}
fsDvmrpRouteIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Clears the longest matched route."
::= { fsDvmrpRouteEntry 1 }
fsDvmrpRouteInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface number of Dvmrp Route."
::= { fsDvmrpRouteEntry 2 }
fsDvmrpRouteDistance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For distance, enter the administrative distance to the
destination. By default, the administrative distance for DVMRP
routes is 0 and take precedence over unicast routing table routes. If
you have two paths to a source, one through unicast routing (using
PIM as the multicast routing protocol) and another using DVMRP,
and if you want to use the PIM path, increase the administrative
distance for DVMRP routes. The range is 0 to 255."
::= { fsDvmrpRouteEntry 3 }
fsDvmrpRouteMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metric associated with a set of destinations for
DVMRP reports. A value of 0 means that the route
is not advertised. A value of 32 is equivalent to
infinity (unreachable)."
::= { fsDvmrpRouteEntry 4 }
fsDvmrpRouteUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long (in hours, minutes, and seconds) that the route has been in
the DVMRP routing table."
::= { fsDvmrpRouteEntry 5 }
fsDvmrpRouteExpires OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long (in hours, minutes, and seconds) until the entry is removed
from the DVMRP routing table."
::= { fsDvmrpRouteEntry 6 }
fsDvmrpRouteNextHopAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of next hop."
::= { fsDvmrpRouteEntry 7 }
fsDvmrpRouteNextHopInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex of next hop."
::= { fsDvmrpRouteEntry 8 }
fsDvmrpRouteStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this entry. only be used to
destroy the entry disables Dvmrp Route,the
satuss of enabled will destroy all entry and
disabled only destroy one entry associate with
fsDvmrpRouteIpAddress and fsDvmrpRouteInterface."
::= { fsDvmrpRouteEntry 9 }
--
-- Notification
--
fsDvmrpTraps OBJECT IDENTIFIER ::= { fsDvmrpMIBObjects 7 }
fsDvmrpRouteInformation NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A fsDvmrpRouteInformation trap signifies the
Number of routes is more than The limit of
fsDvmrpRoutehogNotification in one minute,
then the trap should be generated."
::= { fsDvmrpTraps 1 }
-- units of conformance
fsDvmrpMIBConformance OBJECT IDENTIFIER ::= { fsDvmrpMIB 2 }
fsDvmrpMIBCompliances OBJECT IDENTIFIER ::= { fsDvmrpMIBConformance 1 }
fsDvmrpMIBGroups OBJECT IDENTIFIER ::= { fsDvmrpMIBConformance 2 }
-- compliance statements
fsDvmrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS DVMRP MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsDvmrpBaseMIBGroup,
fsDvmrpInterfaceMIBGroup,
fsDvmrpMetricOffsetMIBGroup,
fsDvmrpSummaryMIBGroup,
fsDvmrpMetricMIBGroup,
fsDvmrpRouteMIBGroup,
fsDvmrpRouteTrapGroup
}
::= { fsDvmrpMIBCompliances 1 }
-- conformance information
fsDvmrpBaseMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpRouteLimit,
fsDvmrpRoutehogNotification
}
STATUS current
DESCRIPTION
"A collection of general objects providing DVMRP managment."
::= { fsDvmrpMIBGroups 1 }
fsDvmrpInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpInterfaceDefaultInformation,
fsDvmrpInterfaceUnicastRoutingStatus,
fsDvmrpInterfaceRejectNonPrunersStatus,
fsDvmrpInterfaceAutoSummaryStatus,
fsDvmrpInterfaceRtsRec,
fsDvmrpInterfacePoisonReverseRtsRec,
fsDvmrpInterfaceUniRtAdvertised,
fsDvmrpInterfaceDvmrpRtAdvertised
}
STATUS current
DESCRIPTION
"A collection of DVMRP interface managment."
::= { fsDvmrpMIBGroups 2 }
fsDvmrpMetricOffsetMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpMetricOffsetIncrement
}
STATUS current
DESCRIPTION
"A collection of DVMRP metric offset objects."
::= { fsDvmrpMIBGroups 3 }
fsDvmrpSummaryMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpSummaryMetric,
fsDvmrpSummaryStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP summary objects."
::= { fsDvmrpMIBGroups 4 }
fsDvmrpMetricMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpMetricListAclName,
fsDvmrpMetricStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP metric objects."
::= { fsDvmrpMIBGroups 5 }
fsDvmrpRouteMIBGroup OBJECT-GROUP
OBJECTS {
fsDvmrpRouteDistance,
fsDvmrpRouteMetric,
fsDvmrpRouteUptime,
fsDvmrpRouteExpires,
fsDvmrpRouteNextHopAddress,
fsDvmrpRouteNextHopInterface,
fsDvmrpRouteStatus
}
STATUS current
DESCRIPTION
"A collection of DVMRP route objects."
::= { fsDvmrpMIBGroups 6 }
fsDvmrpRouteTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
fsDvmrpRouteInformation
}
STATUS current
DESCRIPTION
"A collection of DVMRP route traps."
::= { fsDvmrpMIBGroups 7 }
END

100
mibs/fscom/FS-EEE-MIB Normal file
View File

@ -0,0 +1,100 @@
-- *****************************************************************
-- FS-EEE-MIB.mib: FS EEE MIB file
--
-- Feb 2012, linzhihong
--
-- Copyright (c) 2012 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-EEE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
fsMgmt
FROM FS-SMI;
fsEEEMIB MODULE-IDENTITY
LAST-UPDATED "201210160000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs EEE mibs."
REVISION "201210160000Z"
DESCRIPTION
"Add a table about EEE."
REVISION "201210160000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 119 }
fsEEEConfigMIBObjects OBJECT IDENTIFIER ::= { fsEEEMIB 1 }
fsEEETable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEEEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsEEEConfigMIBObjects 1 }
fsEEEEntry OBJECT-TYPE
SYNTAX FSEEEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { fsEEEifIndex }
::= { fsEEETable 1 }
FSEEEEntry ::=
SEQUENCE {
fsEEEifIndex Integer32,
fsEEEAdminEnable INTEGER,
fsEEEOperEnable INTEGER
}
fsEEEifIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsEEEEntry 1 }
fsEEEAdminEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" "
::= { fsEEEEntry 2 }
fsEEEOperEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsEEEEntry 3 }
END

143
mibs/fscom/FS-EG-BSP-MIB Normal file
View File

@ -0,0 +1,143 @@
-- *****************************************************************
-- FS-EG-BSP-MIB.mib: FS EG Bsp MIB file
--
-- March 2016, xiahongliang
--
-- Copyright (c) 2016 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-EG-BSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsEgBspMIB MODULE-IDENTITY
LAST-UPDATED "201602190000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs eg bsp mibs."
REVISION "201602190000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 147}
fsEgBspMIBObjects OBJECT IDENTIFIER ::= { fsEgBspMIB 1 }
fsEgBspMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of the mac info of the eg bsp permitting."
::= { fsEgBspMIBObjects 1 }
fsEgBspInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEgBspInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mac Info List of devices."
::= { fsEgBspMIBObjects 2 }
fsEgBspInfoEntry OBJECT-TYPE
SYNTAX FSEgBspInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of a device mac information."
INDEX { fsEgBspInfoMacAddress, fsEgBspInfoVlanID, fsEgBspInfoPort }
::= { fsEgBspInfoTable 1 }
FSEgBspInfoEntry ::=
SEQUENCE {
fsEgBspInfoMacAddress MacAddress,
fsEgBspInfoVlanID Integer32,
fsEgBspInfoPort Integer32,
fsEgBspInfoAge Integer32
}
fsEgBspInfoMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical address of device."
::= { fsEgBspInfoEntry 1 }
fsEgBspInfoVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan ID."
::= { fsEgBspInfoEntry 2 }
fsEgBspInfoPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number."
::= { fsEgBspInfoEntry 3 }
fsEgBspInfoAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"relearning or not."
::= { fsEgBspInfoEntry 4 }
fsEgBspMIBConformance OBJECT IDENTIFIER ::= { fsEgBspMIB 2 }
fsEgBspMIBCompliances OBJECT IDENTIFIER ::= { fsEgBspMIBConformance 1 }
fsEgBspMIBGroups OBJECT IDENTIFIER ::= { fsEgBspMIBConformance 2 }
-- compliance statements
fsEgBspMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the FS Eg Bsp MIB"
MODULE -- this module
MANDATORY-GROUPS { fsEgBspMIBGroup
}
::= { fsEgBspMIBCompliances 1 }
-- units of conformance
fsEgBspMIBGroup OBJECT-GROUP
OBJECTS {
fsEgBspMaxNumber,
fsEgBspInfoMacAddress,
fsEgBspInfoVlanID,
fsEgBspInfoPort,
fsEgBspInfoAge
}
STATUS current
DESCRIPTION
"A collection of objects accessing device information of the eg learning ."
::= { fsEgBspMIBGroups 1 }
END

666
mibs/fscom/FS-EGHA-MIB Normal file
View File

@ -0,0 +1,666 @@
-- *******************************************************************
-- FS-EGHA-MIB.mib: FS EGHA MIB file
-- June 2015, lishengcao
--
-- Copyright (c) 2015 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
--
FS-EGHA-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
IpAddress,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
Gauge
FROM RFC1155-SMI
MacAddress,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsEghaMIB MODULE-IDENTITY
LAST-UPDATED "201506010000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines EGHA management mibs."
REVISION "201506010000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 139}
--********************************************************************
-- **
-- EGHA objects root **
-- **
--********************************************************************
fsEghaMIBObjects OBJECT IDENTIFIER ::= { fsEghaMIB 1 }
--***************** the EGHA Topology nodes ********************
fsEghaTopo OBJECT IDENTIFIER ::= { fsEghaMIBObjects 1 }
fsEghaTopoShape OBJECT-TYPE
SYNTAX INTEGER {
chain(1),
ring(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system topology shape"
::= { fsEghaTopo 1 }
fsEghaTopoConn OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The switch topology connection layout of the EGHA system"
::= { fsEghaTopo 2 }
--***************** the EGHA device nodes *********************
fsEghaDeviceInfo OBJECT IDENTIFIER ::= { fsEghaMIBObjects 2 }
fsEghaDomainID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system domain ID"
::= { fsEghaDeviceInfo 1 }
fsEghaDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The whole device information in EGHA system"
::= { fsEghaDeviceInfo 2 }
fsEghaDeviceEntry OBJECT-TYPE
SYNTAX FSEghaDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device information entry"
INDEX { fsEghaDeviceID }
::= { fsEghaDeviceTable 1 }
FSEghaDeviceEntry ::=
SEQUENCE {
fsEghaDeviceID INTEGER,
fsEghaDeviceMac MacAddress,
fsEghaDevicePri INTEGER,
fsEghaDeviceDescr DisplayString,
fsEghaDeviceStatus INTEGER,
fsEghaDeviceRole INTEGER
}
fsEghaDeviceID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device identifier"
::= { fsEghaDeviceEntry 1 }
fsEghaDeviceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device mac address"
::= { fsEghaDeviceEntry 2 }
fsEghaDevicePri OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device priority"
::= { fsEghaDeviceEntry 3 }
fsEghaDeviceDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device description information"
::= { fsEghaDeviceEntry 4 }
fsEghaDeviceStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
recovery(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device status information"
::= { fsEghaDeviceEntry 5 }
fsEghaDeviceRole OBJECT-TYPE
SYNTAX INTEGER {
active(1),
standby(2),
candidate(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system member device role information"
::= { fsEghaDeviceEntry 6 }
--***************** the EGHA link nodes *********************
fsEghaLink OBJECT IDENTIFIER ::= { fsEghaMIBObjects 3 }
fsEghaPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA keeplive port members table"
::= { fsEghaLink 1 }
fsEghaPortEntry OBJECT-TYPE
SYNTAX FSEghaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA port members entry"
INDEX { fsEghaPortIfIndex }
::= { fsEghaPortTable 1 }
FSEghaPortEntry ::=
SEQUENCE {
fsEghaPortIfIndex INTEGER,
fsEghaApIf DisplayString,
fsEghaPortState INTEGER,
fsEghaPortPeerIfIndex INTEGER
}
fsEghaPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA keeplive port index"
::= { fsEghaPortEntry 1 }
fsEghaApIf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA AP interface name"
::= { fsEghaPortEntry 2 }
fsEghaPortState OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2),
ok(3),
disable(4),
aged(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA keeplive port's state"
::= { fsEghaPortEntry 3 }
fsEghaPortPeerIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA keeplive port's peer port index"
::= { fsEghaPortEntry 4 }
fsEghaApTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA AP table"
::= { fsEghaLink 2 }
fsEghaApEntry OBJECT-TYPE
SYNTAX FSEghaApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA AP entry"
INDEX { fsEghaApIndex }
::= { fsEghaApTable 1 }
FSEghaApEntry ::=
SEQUENCE {
fsEghaApIndex INTEGER,
fsEghaApUptime DisplayString
}
fsEghaApIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA AP index"
::= { fsEghaApEntry 1 }
fsEghaApUptime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA AP UP time"
::= { fsEghaApEntry 2 }
--***************** the EGHA DAD nodes *********************
fsEghaDad OBJECT IDENTIFIER ::= { fsEghaMIBObjects 4 }
fsEghaDadExIntfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaDadExIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA dual-active excluded interface table"
::= { fsEghaDad 1 }
fsEghaDadExIntfEntry OBJECT-TYPE
SYNTAX FSEghaDadExIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA dual-active excluded interface entry"
INDEX { fsEghaDadExIfIndex }
::= { fsEghaDadExIntfTable 1 }
FSEghaDadExIntfEntry ::=
SEQUENCE {
fsEghaDadExIfIndex INTEGER
}
fsEghaDadExIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA dual-active excluded interface index"
::= { fsEghaDadExIntfEntry 1 }
fsEghaDadAP OBJECT IDENTIFIER ::= { fsEghaDad 2 }
fsEghaDadAPEnable OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate wheather DAD AP detection is enable"
::= { fsEghaDadAP 1}
fsEghaDadAPIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA DAD AP interface index"
::= { fsEghaDadAP 2}
fsEghaDadAPIfStatus OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA DAD AP interface status"
::= { fsEghaDadAP 3 }
fsEghaDadAPMemberIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaDadAPMemberIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA DAD AP member interface table"
::= { fsEghaDadAP 4 }
fsEghaDadAPMemberIfEntry OBJECT-TYPE
SYNTAX FSEghaDadAPMemberIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA DAD AP member interface entry"
INDEX {fsEghaDadAPMemberIfindex}
::= { fsEghaDadAPMemberIfTable 1 }
FSEghaDadAPMemberIfEntry ::=
SEQUENCE {
fsEghaDadAPMemberIfindex INTEGER,
fsEghaDadAPMemberIfStatus INTEGER
}
fsEghaDadAPMemberIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA DAD AP member interface index"
::= { fsEghaDadAPMemberIfEntry 1 }
fsEghaDadAPMemberIfStatus OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA DAD AP member interface status"
::= { fsEghaDadAPMemberIfEntry 2 }
fsEghaDadAPRelayIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaDadAPRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA DAD AP relay interface table"
::= { fsEghaDadAP 5 }
fsEghaDadAPRelayIfEntry OBJECT-TYPE
SYNTAX FSEghaDadAPRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA DAD AP relay interface entry"
INDEX { fsEghaDadAPRelayIfIndex }
::= { fsEghaDadAPRelayIfTable 1 }
FSEghaDadAPRelayIfEntry ::=
SEQUENCE {
fsEghaDadAPRelayIfIndex INTEGER
}
fsEghaDadAPRelayIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA DAD AP relay interface index"
::= { fsEghaDadAPRelayIfEntry 1 }
fsEghaDadBFD OBJECT IDENTIFIER ::= { fsEghaDad 3 }
fsEghaDadBFDEnable OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate wheather BFD detection is enable"
::= { fsEghaDadBFD 1 }
fsEghaDadBFDIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEghaDadBFDIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA BFD interface table"
::= { fsEghaDadBFD 2 }
fsEghaDadBFDIfEntry OBJECT-TYPE
SYNTAX FSEghaDadBFDIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EGHA BFD interface entry"
INDEX {
fsEghaDadBFDIfIndex1,
fsEghaDadBFDIfIndex2
}
::= { fsEghaDadBFDIfTable 1 }
FSEghaDadBFDIfEntry ::=
SEQUENCE {
fsEghaDadBFDIfIndex1 INTEGER,
fsEghaDadBFDIfIndex2 INTEGER,
fsEghaDadBFDIfStatus INTEGER
}
fsEghaDadBFDIfIndex1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA BFD interface index"
::= { fsEghaDadBFDIfEntry 1 }
fsEghaDadBFDIfIndex2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA BFD interface index"
::= { fsEghaDadBFDIfEntry 2 }
fsEghaDadBFDIfStatus OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA BFD interface status"
::= { fsEghaDadBFDIfEntry 3 }
--***************** the EGHA forward nodes *********************
fsEghaForward OBJECT IDENTIFIER ::= { fsEghaMIBObjects 5 }
fsEghaForwardApllf OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate wheather AP local forward first is on"
::= { fsEghaForward 1 }
fsEghaForwardEcmpllf OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate wheather ECMP local forward first is on"
::= { fsEghaForward 2 }
--******************* the EGHA Version nodes *********************
fsEghaVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EGHA system version"
::= { fsEghaMIBObjects 6 }
--********************************************************************
-- **
-- traps nodes **
-- **
--********************************************************************
fsEghaMIBTraps OBJECT IDENTIFIER ::= { fsEghaMIB 2 }
fsEghaTrapsNtfObjects OBJECT IDENTIFIER ::= { fsEghaMIBTraps 1 }
fsEghaDeviceState OBJECT-TYPE
SYNTAX INTEGER {
plugin(1),
remove(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of device change state"
::= { fsEghaTrapsNtfObjects 1 }
fsEghaSlotID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of slot id"
::= { fsEghaTrapsNtfObjects 2 }
fsEghaDadResult OBJECT-TYPE
SYNTAX INTEGER {
good(1),
bad(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of dual-active detection results"
::= { fsEghaTrapsNtfObjects 3 }
fsEghaTrapsNotifications OBJECT IDENTIFIER ::= { fsEghaMIBTraps 2 }
fsEghaNotifyTopoChange NOTIFICATION-TYPE
OBJECTS {
fsEghaTopoShape
}
STATUS current
DESCRIPTION
"This notification is send by EGHA master when topology shape change"
::= { fsEghaTrapsNotifications 1 }
fsEghaNotifyDeviceChange NOTIFICATION-TYPE
OBJECTS {
fsEghaDeviceID,
fsEghaDeviceState
}
STATUS current
DESCRIPTION
"This notification is send by EGHA master when device plugin or remove"
::= { fsEghaTrapsNotifications 2 }
fsEghaNotifyDeviceRoleChange NOTIFICATION-TYPE
OBJECTS {
fsEghaDeviceID,
fsEghaSlotID,
fsEghaDeviceRole
}
STATUS current
DESCRIPTION
"This notification is send by EGHA master when device role change"
::= { fsEghaTrapsNotifications 3 }
fsEghaNotifyDad NOTIFICATION-TYPE
OBJECTS {
fsEghaDadResult
}
STATUS current
DESCRIPTION
"This notification is send by EGHA master when dual-active device detected"
::= { fsEghaTrapsNotifications 4 }
--********************************************************************
-- **
-- conformance information **
-- **
--********************************************************************
fsEghaMIBConformance OBJECT IDENTIFIER ::= { fsEghaMIB 3}
fsEghaMIBCompliances OBJECT IDENTIFIER ::= { fsEghaMIBConformance 1}
fsEghaMIBGroups OBJECT IDENTIFIER ::= { fsEghaMIBConformance 2}
--***************** compliance information ********************
fsEghaMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the FS EGHA"
MODULE
MANDATORY-GROUPS { fsEghaMIBObjectsGroup, fsEghaMIBTrapsGroup }
::= { fsEghaMIBCompliances 1 }
--***************** units of conformance ********************
fsEghaMIBObjectsGroup OBJECT-GROUP
OBJECTS {
fsEghaTopoShape,
fsEghaTopoConn,
fsEghaDomainID,
fsEghaDeviceID,
fsEghaDeviceMac,
fsEghaDevicePri,
fsEghaDeviceDescr,
fsEghaDeviceStatus,
fsEghaDeviceRole,
fsEghaPortIfIndex,
fsEghaApIf,
fsEghaPortState,
fsEghaPortPeerIfIndex,
fsEghaApUptime,
fsEghaDadExIfIndex,
fsEghaDadAPEnable,
fsEghaDadAPIfIndex,
fsEghaDadAPIfStatus,
fsEghaDadAPMemberIfindex,
fsEghaDadAPMemberIfStatus,
fsEghaDadAPRelayIfIndex,
fsEghaDadBFDEnable,
fsEghaDadBFDIfIndex1,
fsEghaDadBFDIfIndex2,
fsEghaDadBFDIfStatus,
fsEghaForwardApllf,
fsEghaForwardEcmpllf,
fsEghaVersion,
fsEghaDeviceState,
fsEghaSlotID,
fsEghaDadResult
}
STATUS current
DESCRIPTION
"A collection of objects providing EGHA running status to a FS agent"
::= { fsEghaMIBGroups 1 }
fsEghaMIBTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
fsEghaNotifyTopoChange,
fsEghaNotifyDeviceChange,
fsEghaNotifyDeviceRoleChange,
fsEghaNotifyDad
}
STATUS current
DESCRIPTION
"A collection of traps providing EGHA running status to a FS agent"
::= { fsEghaMIBGroups 2 }
END

743
mibs/fscom/FS-ENTITY-MIB Normal file
View File

@ -0,0 +1,743 @@
-- *****************************************************************
-- FS-ENTITY-MIB.mib: FS Entity MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsEntityMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs entity mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 21}
fsDeviceMIBObjects OBJECT IDENTIFIER ::= { fsEntityMIB 1 }
--
-- device information
--
fsDeviceMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of devices of the system permitting."
::= { fsDeviceMIBObjects 1 }
fsDeviceInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of devices."
::= { fsDeviceMIBObjects 2 }
fsDeviceInfoEntry OBJECT-TYPE
SYNTAX FSDeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of a device information."
INDEX { fsDeviceInfoIndex }
::= { fsDeviceInfoTable 1 }
FSDeviceInfoEntry ::=
SEQUENCE {
fsDeviceInfoIndex Integer32,
fsDeviceInfoDescr DisplayString,
fsDeviceInfoSlotNumber Integer32,
fsDevicePowerStatus INTEGER,
fsDeviceMacAddress MacAddress,
fsDevicePriority Integer32,
fsDeviceAlias DisplayString,
fsDeviceSWVersion DisplayString,
fsDeviceHWVersion DisplayString,
fsDeviceSerialNumber DisplayString,
fsDeviceOid OBJECT IDENTIFIER
}
fsDeviceInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of each devices in system. Its value ranges between
1 and the value of the object fsDeviceNumber."
::= { fsDeviceInfoEntry 1 }
fsDeviceInfoDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { fsDeviceInfoEntry 2 }
fsDeviceInfoSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots exists on the device."
::= { fsDeviceInfoEntry 3 }
fsDevicePowerStatus OBJECT-TYPE
SYNTAX INTEGER {
rpsNoLink (1), -- no rps link or rps not electrifying,
rpsLinkAndNoPower (2), -- rps linked but not electrifying,
rpsLinkAndReadyForPower (3), -- rps is ready for power,
rpsLinkAndPower (4) -- rps is serving as a power
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power status of device"
::= { fsDeviceInfoEntry 4 }
fsDeviceMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical address of device"
::= { fsDeviceInfoEntry 5 }
fsDevicePriority OBJECT-TYPE
SYNTAX Integer32(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The device priority value"
::= { fsDeviceInfoEntry 6 }
fsDeviceAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alias of the device."
::= { fsDeviceInfoEntry 7 }
fsDeviceSWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { fsDeviceInfoEntry 8 }
fsDeviceHWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the device."
::= { fsDeviceInfoEntry 9 }
fsDeviceSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the device. For a chassis device, it refers to the serial number of the chassis"
::= { fsDeviceInfoEntry 10 }
fsDeviceOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Oid number of the device."
::= { fsDeviceInfoEntry 11 }
--
-- module information
--
--fsModuleNumber OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Current number of modules in the system."
-- ::= { fsDeviceMIBObjects 2 }
fsSlotInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of module Entries."
::= { fsDeviceMIBObjects 3 }
fsSlotInfoEntry OBJECT-TYPE
SYNTAX FSSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing status information about one slot."
INDEX { fsSlotInfoDeviceIndex, fsSlotInfoIndex }
::= { fsSlotInfoTable 1 }
FSSlotInfoEntry ::=
SEQUENCE {
fsSlotInfoDeviceIndex Integer32,
fsSlotInfoIndex Integer32,
fsSlotModuleInfoDescr DisplayString,
fsSlotInfoPortNumber Integer32,
fsSlotInfoPortMaxNumber Integer32,
fsSlotInfoDesc DisplayString,
fsSlotConfigModuleInfoDescr DisplayString,
fsSlotUserStatus Integer32,
fsSlotSoftwareStatus Integer32,
fsSlotSerialNumber DisplayString,
fsSlotHWVersion DisplayString
}
fsSlotInfoDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the device, that the slot exists on."
::= { fsSlotInfoEntry 1 }
fsSlotInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each slot exist on the device specified by
the field fsSlotInfoDeviceIndex, Its value ranges
between 1 and the value of the solt num of this device."
::= { fsSlotInfoEntry 2 }
fsSlotModuleInfoDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Descriptions for the module in the Slot. just like 's1902m' etc. It is a
unique value for identifing a kind of module.This value will be null string
if slot is empty is NULL"
::= { fsSlotInfoEntry 3 }
fsSlotInfoPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ports on this slot.This value will be 0 if slot is empty"
::= { fsSlotInfoEntry 4 }
fsSlotInfoPortMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of ports on this slot has possibly."
::= { fsSlotInfoEntry 5 }
fsSlotInfoDesc OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the slot,the same as the pannel show."
::= { fsSlotInfoEntry 6 }
fsSlotConfigModuleInfoDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the configured module name on the slot, such as 'M8600-48GT/4SFP','NMX-8E1/CE1H',etc.
This value will be 'none' if module on the slot isn't configured, or 'N/A' if not allowed to configure."
::= { fsSlotInfoEntry 7 }
fsSlotUserStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User status of the slot.
value status description
0 NONE not configured(for linecard)
1 INSTALLED configured to install(for linecard)
2 UNINSTALLED configured to uninstall(for linecard)
3 NA not allowed to configure(for mainboard or Cassette switch)
"
::= { fsSlotInfoEntry 8 }
fsSlotSoftwareStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software status of the slot.
value status description
0 NONE not running(for all)
1 OK running(for linecard or Cassette switch)
2 CONFLICT confilct with installed module(for linecard)
3 REMOVED module removed(for linecard)
4 VERSION_IMCOMPATIBLE version error(for linecard)
5 CANNOT_STARTUP can not start(for linecard)
6 RESETTING restarting(for linecard)
7 MASTER master board(for mainboard)
8 BACKUP slave board(for mainboard)
"
::= { fsSlotInfoEntry 9 }
fsSlotSerialNumber OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the module in the Slot."
::= { fsSlotInfoEntry 10 }
fsSlotHWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the slot."
::= { fsSlotInfoEntry 11 }
--
--ModuleTempState
--
fsModuleTempStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSModuleTempStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of entrance to module temperature state table."
::= { fsDeviceMIBObjects 4 }
fsModuleTempStateEntry OBJECT-TYPE
SYNTAX FSModuleTempStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entrance to module temperature state."
INDEX { fsModuleTempStateDeviceIndex, fsModuleTempStateIndex }
::= { fsModuleTempStateTable 1 }
FSModuleTempStateEntry ::=
SEQUENCE {
fsModuleTempStateDeviceIndex Integer32,
fsModuleTempStateIndex Integer32,
fsModuleTempState INTEGER
}
fsModuleTempStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index number for the device which the module is in."
::= { fsModuleTempStateEntry 1 }
fsModuleTempStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The module index number, ranging from 1 to the maximal slot number."
::= { fsModuleTempStateEntry 2 }
fsModuleTempState OBJECT-TYPE
SYNTAX INTEGER{
tempNormal(1),
tempWarning(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The module temperature state."
::= { fsModuleTempStateEntry 3 }
fsPowerStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of entrance to the power state."
::= { fsDeviceMIBObjects 5 }
fsPowerStateEntry OBJECT-TYPE
SYNTAX FSPowerStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entrance to the power state."
INDEX { fsPowerStateDeviceIndex, fsPowerStateIndex }
::= { fsPowerStateTable 1 }
FSPowerStateEntry ::=
SEQUENCE {
fsPowerStateDeviceIndex Integer32,
fsPowerStateIndex Integer32,
fsPowerState INTEGER,
fsPowerStatePowerDescr DisplayString,
fsPowerStateSerialNumber DisplayString
}
fsPowerStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index number for the device which the power is in."
::= { fsPowerStateEntry 1 }
fsPowerStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power index number."
::= { fsPowerStateEntry 2 }
fsPowerState OBJECT-TYPE
SYNTAX INTEGER{
noLink(1), --no exist
linkAndNoPower(2), --exist but no power
linkAndReadyForPower(3), --exist and ready for power
linkAndPower(4), --normal power
linkAndPowerAbnormal(5) --power,but abnormal at fan
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power state."
::= { fsPowerStateEntry 3 }
fsPowerStatePowerDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the power."
::= { fsPowerStateEntry 4 }
fsPowerStateSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the power."
::= { fsPowerStateEntry 5 }
fsFanStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSFanStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of entrance to the fan state."
::= { fsDeviceMIBObjects 6 }
fsFanStateEntry OBJECT-TYPE
SYNTAX FSFanStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entrance to the fan state."
INDEX { fsFanStateDeviceIndex, fsFanStateIndex }
::= { fsFanStateTable 1 }
FSFanStateEntry ::=
SEQUENCE {
fsFanStateDeviceIndex Integer32,
fsFanStateIndex Integer32,
fsFanState INTEGER,
fsFanStateFanDescr DisplayString,
fsFanStateSerialNumber DisplayString
}
fsFanStateDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index number for the device which the fan is in."
::= { fsFanStateEntry 1 }
fsFanStateIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan index number."
::= { fsFanStateEntry 2 }
fsFanState OBJECT-TYPE
SYNTAX INTEGER{
work(1), --fan working
stop(2) --fan stopping or no exist
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan state."
::= { fsFanStateEntry 3 }
fsFanStateFanDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the fan."
::= { fsFanStateEntry 4 }
fsFanStateSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the fan."
::= { fsFanStateEntry 5 }
fsEntityMIBTraps OBJECT IDENTIFIER ::= { fsEntityMIB 2 }
fsEntityStateChgDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of entity change."
::= { fsEntityMIBTraps 1 }
fsEntityStatusChange NOTIFICATION-TYPE
OBJECTS {fsEntityStateChgDesc}
STATUS current
DESCRIPTION
"while status of the entity changed, then this trap will be sent."
::= { fsEntityMIBTraps 2 }
fsTemperatureWarningDesc OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description on the temperature state changes."
::= { fsEntityMIBTraps 3 }
fsTemperatureWarning NOTIFICATION-TYPE
OBJECTS { fsTemperatureWarningDesc }
STATUS current
DESCRIPTION
" When the temperature state of this module changes, this Trap will be sent."
::= { fsEntityMIBTraps 4 }
-- conformance information
fsDeviceMIBConformance OBJECT IDENTIFIER ::= { fsEntityMIB 3 }
fsDeviceMIBCompliances OBJECT IDENTIFIER ::= { fsDeviceMIBConformance 1 }
fsDeviceMIBGroups OBJECT IDENTIFIER ::= { fsDeviceMIBConformance 2 }
-- compliance statements
fsDeviceMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Device MIB"
MODULE -- this module
MANDATORY-GROUPS { fsDeviceInfoMIBGroup,
fsModuleInfoMIBGroup
}
GROUP fsOptionalDevInfoMIBGroup
DESCRIPTION
"This group is optional for those system which support device priority,alias and macaddress
information"
GROUP fsEntityChgDescGroup
DESCRIPTION
"This group is mandatory only for those system which support entity
change notification."
GROUP fsDeviceMIBNotificationGroup
DESCRIPTION
"This group is mandatory only for those system which support entity
change notification."
GROUP fsModuleTempStateGroup
DESCRIPTION
"This group is mandatory when the system supports temperature state detection."
GROUP fsPowerStateGroup
DESCRIPTION
"This group is mandatory when the system supports power state identification."
GROUP fsFanStateGroup
DESCRIPTION
"This group is mandatory when the system supports fan state identification."
GROUP fsTemperatureWarningDescGroup
DESCRIPTION
"This group is mandatory when the system supports temperature state notification."
GROUP fsTemperatureWarningGroup
DESCRIPTION
"This group is mandatory when the system supports temperature state notification."
::= { fsDeviceMIBCompliances 1 }
-- units of conformance
fsDeviceInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsDeviceMaxNumber,
fsDeviceInfoIndex,
fsDeviceInfoDescr,
fsDeviceInfoSlotNumber,
fsDevicePowerStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing device information to a
FS agent."
::= { fsDeviceMIBGroups 1 }
fsOptionalDevInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsDeviceMacAddress,
fsDevicePriority,
fsDeviceAlias,
fsDeviceSWVersion,
fsDeviceHWVersion,
fsDeviceSerialNumber,
fsDeviceOid
}
STATUS current
DESCRIPTION
"A collection of objects providing optional device information to a
FS agent."
::= { fsDeviceMIBGroups 2 }
fsModuleInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsSlotInfoDeviceIndex,
fsSlotInfoIndex,
fsSlotModuleInfoDescr,
fsSlotInfoPortNumber,
fsSlotInfoPortMaxNumber,
fsSlotInfoDesc,
fsSlotConfigModuleInfoDescr,
fsSlotUserStatus,
fsSlotSoftwareStatus,
fsSlotSerialNumber,
fsSlotHWVersion
}
STATUS current
DESCRIPTION
"A collection of objects providing module information to a
FS agent."
::= { fsDeviceMIBGroups 3 }
fsEntityChgDescGroup OBJECT-GROUP
OBJECTS {fsEntityStateChgDesc}
STATUS current
DESCRIPTION
"Objects that providing a literal description of entity's change."
::= { fsDeviceMIBGroups 4 }
fsDeviceMIBNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {fsEntityStatusChange}
STATUS current
DESCRIPTION
"The collection of notifications which used to inform entity general status information"
::= { fsDeviceMIBGroups 5}
fsModuleTempStateGroup OBJECT-GROUP
OBJECTS {
fsModuleTempStateDeviceIndex,
fsModuleTempStateIndex,
fsModuleTempState
}
STATUS current
DESCRIPTION
"Collection of information on temperature state."
::= { fsDeviceMIBGroups 6 }
fsPowerStateGroup OBJECT-GROUP
OBJECTS {
fsPowerStateDeviceIndex,
fsPowerStateIndex,
fsPowerState,
fsPowerStatePowerDescr
}
STATUS current
DESCRIPTION
"Collection of information on power state."
::= { fsDeviceMIBGroups 7 }
fsFanStateGroup OBJECT-GROUP
OBJECTS {
fsFanStateDeviceIndex,
fsFanStateIndex,
fsFanState,
fsFanStateFanDescr
}
STATUS current
DESCRIPTION
"Collection of information on fan state."
::= { fsDeviceMIBGroups 8 }
fsTemperatureWarningDescGroup OBJECT-GROUP
OBJECTS { fsTemperatureWarningDesc }
STATUS current
DESCRIPTION
"Collection of description on temperature change notification."
::= { fsDeviceMIBGroups 9 }
fsTemperatureWarningGroup NOTIFICATION-GROUP
NOTIFICATIONS { fsTemperatureWarning }
STATUS current
DESCRIPTION
"Collection of temperature change notification."
::= { fsDeviceMIBGroups 10}
-- definitions in RFC 1213 made
END

116
mibs/fscom/FS-ETHERLIKE-MIB Normal file
View File

@ -0,0 +1,116 @@
-- *****************************************************************
-- FS-ETHERLIKE-MIB.mib: FS etherlike MIB file
--
-- September 2009, xiongtu
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-ETHERLIKE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter64
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsEtherlikeMIB MODULE-IDENTITY
LAST-UPDATED "200909170000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs etherlike mibs."
REVISION "200909170000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 55}
fsEtherlikeMIBObjects OBJECT IDENTIFIER ::= { fsEtherlikeMIB 1 }
fsEtherlikeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSEtherlikeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Access table of frames collision counter on interface."
::= { fsEtherlikeMIBObjects 1 }
fsEtherlikeEntry OBJECT-TYPE
SYNTAX FSEtherlikeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interfac frames collision counter access."
INDEX { fsEtherlikeIfIndex }
::= { fsEtherlikeTable 1 }
FSEtherlikeEntry ::=
SEQUENCE {
fsEtherlikeIfIndex IfIndex,
fsLocIfCollisions Counter64
}
fsEtherlikeIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface number"
::= { fsEtherlikeEntry 1 }
fsLocIfCollisions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interfac frames collision counter."
::= { fsEtherlikeEntry 2 }
fsEtherlikeMIBConformance OBJECT IDENTIFIER ::= { fsEtherlikeMIB 3 }
fsEtherlikeMIBCompliances OBJECT IDENTIFIER ::= { fsEtherlikeMIBConformance 1 }
fsEtherlikeMIBGroups OBJECT IDENTIFIER ::= { fsEtherlikeMIBConformance 2 }
-- compliance statements
fsEtherlikeMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Interface MIB"
MODULE -- this module
MANDATORY-GROUPS { fscollisionMIBGroups
}
::= { fsEtherlikeMIBCompliances 1 }
-- units of conformance
fscollisionMIBGroups OBJECT-GROUP
OBJECTS {
fsEtherlikeIfIndex,
fsLocIfCollisions
}
STATUS current
DESCRIPTION
"Interfac frames collision counter collection."
::= { fsEtherlikeMIBGroups 1 }
END

1567
mibs/fscom/FS-FIBER-MIB Normal file

File diff suppressed because it is too large Load Diff

358
mibs/fscom/FS-FILE-MIB Normal file
View File

@ -0,0 +1,358 @@
-- *****************************************************************
-- FS-FILE-MIB.mib: FS File MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-FILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Gauge32,
Integer32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsFileMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs file mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 11}
fsFileMIBObjects OBJECT IDENTIFIER ::= { fsFileMIB 1 }
fsFileTransTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of file transfer parameters."
::= { fsFileMIBObjects 1 }
fsFileTransEntry OBJECT-TYPE
SYNTAX FSFileTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of file transfer parameters."
INDEX { fsFileTransIndex }
::= { fsFileTransTable 1 }
FSFileTransEntry ::=
SEQUENCE {
fsFileTransIndex Integer32,
fsFileTransMeans INTEGER,
fsFileTransOperType INTEGER,
fsFileTransSrcFileName DisplayString,
fsFileTransDescFileName DisplayString,
fsFileTransServerAddr IpAddress,
fsFileTransResult INTEGER,
fsFileTransComplete TruthValue,
fsFileTransDataLength Gauge32,
fsFileTransEntryStatus RowStatus,
fsFileTransServerAddr6 OCTET STRING,
fsFileTransUserName DisplayString,
fsFileTransPassWord DisplayString,
fsFileTransFailedReason DisplayString,
fsFileTransFileType INTEGER,
fsFileTransServerPort Integer32,
fsFileTransPortType INTEGER
}
fsFileTransIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value unique idenify the entry in the file transfer table.
the index is assigned by agent random."
::= { fsFileTransEntry 1 }
fsFileTransMeans OBJECT-TYPE
SYNTAX INTEGER{
tftp(1),
xmodem(2),
other(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The way to be used for any copy. Transport file by xmodem work in
only in outband.other(3) mean transfer file by a way other than tftp(1)
and xmodem(2)"
DEFVAL { tftp }
::= { fsFileTransEntry 2 }
fsFileTransOperType OBJECT-TYPE
SYNTAX INTEGER {
upload(1), -- upload a file to the board
download(2), -- download file frome the board
synchronize(3) -- synchronize file
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object can be used for specifying the file transfer
operation type, upload or download. using tftp service
file transfer can implemente between the station and agent.
in current agent,if synchronizing file,this object has no weight."
::= { fsFileTransEntry 3 }
fsFileTransSrcFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object tell the tftp client to know the file name
required to be received in tftp transfer mode;and send the file name list
which separate with '\t' to synchronizing server."
::= { fsFileTransEntry 4 }
fsFileTransDescFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"File name the file will save as. The object has no weight to file synchronizing."
::= { fsFileTransEntry 5 }
fsFileTransServerAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object tell the address of transfer destination
when required for file transmittion. "
::= { fsFileTransEntry 6 }
fsFileTransResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
failure(2),
parametersIllegel(3),
timeout(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the status of this entry is completed, this field of this
entry is valid, and carry the operation result of file transfer."
::= { fsFileTransEntry 7 }
fsFileTransComplete OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"while the file transfer of use parameters stored by this entry is
completed the value of this field will be true(1), and if not completed
false(2)."
::= { fsFileTransEntry 8 }
fsFileTransDataLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the file length transferred, after the transfer is complete, this
value is come to valid -- the valude of field fsFileTransComplete
is true(1)."
::= { fsFileTransEntry 9 }
fsFileTransEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status of this entry. and the means in this enviraments can
reffer to the text-convention definition of the RowStatus."
::= { fsFileTransEntry 10 }
fsFileTransServerAddr6 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object tell the ipv6 address of transfer destination
when required for file transmittion. "
::= { fsFileTransEntry 11 }
fsFileTransUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"UserName"
::= { fsFileTransEntry 12 }
fsFileTransPassWord OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"password"
::= { fsFileTransEntry 13 }
fsFileTransFailedReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"while upgrade failed, this fill tell the user why is failed"
::= { fsFileTransEntry 14 }
fsFileTransFileType OBJECT-TYPE
SYNTAX INTEGER {
software-version-file(1),
config-file(2),
log-file(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"FileType
1 software-version-file,
2 config-file
3 log-file "
::= { fsFileTransEntry 15 }
fsFileTransServerPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tell the port of transfer destination
when required for file transmittion."
::= { fsFileTransEntry 16 }
fsFileTransPortType OBJECT-TYPE
SYNTAX INTEGER{
byInterfacePort(1), --transfer files by Interface Port.
byMgmtPort(2) --transfer files by MGMT Port.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tell the port type of transfer destination
when required for file transmittion."
::= { fsFileTransEntry 17 }
--=========================================
-- end fsFileTransTable
--=========================================
fsFileSystemMaxRoom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the max room of file system in units of MB."
::= { fsFileMIBObjects 2 }
fsFileSystemAvailableRoom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the available room of file system in units of MB."
::= { fsFileMIBObjects 3 }
-- traps define here
fsFileMIBTraps OBJECT IDENTIFIER ::= { fsFileMIB 0 }
fsFileSystemUpdateFailTrap NOTIFICATION-TYPE
OBJECTS {fsFileTransFailedReason}
STATUS current
DESCRIPTION
"This trap is generated when the software update failed."
::= { fsFileMIBTraps 1 }
-- conformance information
fsFileMIBConformance OBJECT IDENTIFIER ::= { fsFileMIB 2 }
fsFileMIBCompliances OBJECT IDENTIFIER ::= { fsFileMIBConformance 1 }
fsFileMIBGroups OBJECT IDENTIFIER ::= { fsFileMIBConformance 2 }
-- compliance statements
fsFileMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS File MIB"
MODULE -- this module
MANDATORY-GROUPS { fsFileMIBGroup }
GROUP fsFileTransMeansMIBGroup
DESCRIPTION
"This group is mandatory only for those system which support
other transport protocal but tftp."
::= { fsFileMIBCompliances 1 }
-- units of conformance
fsFileMIBGroup OBJECT-GROUP
OBJECTS {
fsFileTransIndex,
fsFileTransOperType,
fsFileTransSrcFileName,
fsFileTransDescFileName,
fsFileTransServerAddr,
fsFileTransResult,
fsFileTransComplete,
fsFileTransDataLength,
fsFileTransEntryStatus,
fsFileTransServerAddr6,
fsFileTransUserName,
fsFileTransPassWord,
fsFileTransFailedReason,
fsFileTransFileType,
fsFileTransServerPort,
fsFileTransPortType,
fsFileSystemMaxRoom,
fsFileSystemAvailableRoom
}
STATUS current
DESCRIPTION
"A collection of objects providing file ability to a
FS agent."
::= { fsFileMIBGroups 1 }
fsFileTransMeansMIBGroup OBJECT-GROUP
OBJECTS {
fsFileTransMeans
}
STATUS current
DESCRIPTION
"A collection of objects providing fsFileTransMeans to a
FS agent."
::= { fsFileMIBGroups 2 }
END

205
mibs/fscom/FS-FLASH-MIB Normal file
View File

@ -0,0 +1,205 @@
-- *****************************************************************
-- FS-FLASH-MIB.mib: FS Flash MIB file
--
-- October 2009, linshuangfeng
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-FLASH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsFlashMIB MODULE-IDENTITY
LAST-UPDATED "200910090000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs system mibs."
REVISION "200910090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 47}
fsFlashMIBObjects OBJECT IDENTIFIER ::= { fsFlashMIB 1 }
fsFlashDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSFlashDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of flash device entries. Each of the
objects provides the flash device information."
::= { fsFlashMIBObjects 1 }
fsFlashDeviceEntry OBJECT-TYPE
SYNTAX FSFlashDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the flash device table."
INDEX { fsFlashDeviceIndex }
::= { fsFlashDeviceTable 1 }
FSFlashDeviceEntry ::=
SEQUENCE {
fsFlashDeviceIndex Unsigned32,
fsFlashDeviceName DisplayString,
fsFlashDeviceSize Unsigned32,
fsFlashDeviceUsed Unsigned32,
fsFlashDeviceFree Unsigned32
}
fsFlashDeviceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a flash device."
::= { fsFlashDeviceEntry 1 }
fsFlashDeviceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the flash device."
::= { fsFlashDeviceEntry 2 }
fsFlashDeviceSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the total size of the flash device."
::= { fsFlashDeviceEntry 3 }
fsFlashDeviceUsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the used size of the flash device."
::= { fsFlashDeviceEntry 4 }
fsFlashDeviceFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the free size of the flash device."
::= { fsFlashDeviceEntry 5 }
fsBootromDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSBootromDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of bootrom device entries. Each of the
objects provides the bootrom device information."
::= { fsFlashMIBObjects 2 }
fsBootromDeviceEntry OBJECT-TYPE
SYNTAX FSBootromDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bootrom device table."
INDEX { fsBootromDeviceIndex }
::= { fsBootromDeviceTable 1 }
FSBootromDeviceEntry ::=
SEQUENCE {
fsBootromDeviceIndex Unsigned32,
fsBootromDeviceName DisplayString,
fsBootromDeviceSize Unsigned32
}
fsBootromDeviceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a bootrom device."
::= { fsBootromDeviceEntry 1 }
fsBootromDeviceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the bootrom device."
::= { fsBootromDeviceEntry 2 }
fsBootromDeviceSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the total size of the bootrom device."
::= { fsBootromDeviceEntry 3 }
fsFlashMIBConformance OBJECT IDENTIFIER ::= { fsFlashMIB 2 }
fsFlashMIBCompliances OBJECT IDENTIFIER ::= { fsFlashMIBConformance 1 }
fsFlashMIBGroups OBJECT IDENTIFIER ::= { fsFlashMIBConformance 2 }
-- compliance statements
fsFlashMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Flash MIB"
MODULE -- this module
MANDATORY-GROUPS { fsFlashMIBGroup
}
::= { fsFlashMIBCompliances 1 }
-- units of conformance
fsFlashMIBGroup OBJECT-GROUP
OBJECTS {
fsFlashDeviceIndex,
fsFlashDeviceName,
fsFlashDeviceSize,
fsFlashDeviceUsed,
fsFlashDeviceFree
}
STATUS current
DESCRIPTION
"A collection of objects providing flash information to a FS agent."
::= { fsFlashMIBGroups 1 }
fsBootromDeviceMIBGroup OBJECT-GROUP
OBJECTS {
fsBootromDeviceIndex,
fsBootromDeviceName,
fsBootromDeviceSize
}
STATUS current
DESCRIPTION
"A collection of objects providing bootrom device information to a FS agent."
::= { fsFlashMIBGroups 2 }
END

File diff suppressed because it is too large Load Diff

47
mibs/fscom/FS-GATEWAY-SMI Normal file
View File

@ -0,0 +1,47 @@
-- *****************************************************************
-- FS-GATEWAY-SMI.mib: FS GATEWAY SMI File
--
-- May. 2010, panshiyong
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-GATEWAY-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY
FROM SNMPv2-SMI
products
FROM FS-SMI;
gateway OBJECT IDENTIFIER ::= { products 5 }
gatewayMib MODULE-IDENTITY
LAST-UPDATED "201005250000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"The Structure of Management Information for the
FS enterprise."
REVISION "201005250000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { gateway 1 }
fsGatewayProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"fsGatewayProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned for gateway. Actual
values are defined in FS-PRODUCTS-MIB."
::= { gatewayMib 1 }
END

590
mibs/fscom/FS-GVRP-MIB Normal file
View File

@ -0,0 +1,590 @@
-- *****************************************************************
-- FS-GVRP-MIB.mib: FS Gvrp MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-GVRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
VlanId
FROM Q-BRIDGE-MIB
--DisplayString
-- FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
--ConfigStatus,
--MemberMap,
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
--fsVlanMIBObjects
-- FROM FS-VLAN-MIB;
fsGvrpMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs Gvrp(Statistical Processing and Analysis)mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 25}
fsGvrpMIBObjects OBJECT IDENTIFIER ::= { fsGvrpMIB 1 }
fsGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gvrp management function status."
DEFVAL { disabled }
::={ fsGvrpMIBObjects 1 }
fsGvrpDynamicVlanCreateStauts OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control wheather dynamic vlan creation is enabled."
DEFVAL { disabled }
::={ fsGvrpMIBObjects 2 }
fsGvrpJoinTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp join timer."
DEFVAL { 200 }
::={ fsGvrpMIBObjects 3 }
fsGvrpLeaveTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp leave timer."
DEFVAL { 600 }
::={ fsGvrpMIBObjects 4 }
fsGvrpLeaveAllTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control Gvrp leave all timer."
DEFVAL { 10000 }
::={ fsGvrpMIBObjects 5 }
fsGvrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSGvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of Gvrp configuration objects."
::= { fsGvrpMIBObjects 6 }
fsGvrpEntry OBJECT-TYPE
SYNTAX FSGvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains Gvrp configuration objects."
INDEX { fsGvrpIfIndex}
::= { fsGvrpTable 1 }
FSGvrpEntry ::=
SEQUENCE {
fsGvrpIfIndex IfIndex,
fsGvrpRegistrationMode EnabledStatus,
fsGvrpApplicantState EnabledStatus
}
fsGvrpIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsGvrpEntry 1 }
fsGvrpRegistrationMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Registration mode of gvrp for a port."
DEFVAL { enabled }
::= { fsGvrpEntry 2 }
fsGvrpApplicantState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Applicant state of gvrp for a port."
DEFVAL { enabled }
::= { fsGvrpEntry 3 }
fsGvrpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSGvrpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of statistics of every port."
::= { fsGvrpMIBObjects 7 }
fsGvrpStatsEntry OBJECT-TYPE
SYNTAX FSGvrpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains Gvrp statistics."
INDEX { fsGvrpStatsIfIndex }
::= { fsGvrpStatsTable 1 }
FSGvrpStatsEntry ::=
SEQUENCE {
fsGvrpStatsIfIndex IfIndex,
fsGvrpRecValidGvrpPdu Counter32,
fsGvrpRecInvalidGvrpPdu Counter32,
fsGvrpRecJoin Counter32,
fsGvrpRecJoinIn Counter32,
fsGvrpRecEmpty Counter32,
fsGvrpRecLeaveEmpty Counter32,
fsGvrpRecLeaveIn Counter32,
fsGvrpRecLeaveAll Counter32,
fsGvrpSentGvrpPdu Counter32,
fsGvrpSentJoin Counter32,
fsGvrpSentJoinIn Counter32,
fsGvrpSentEmpty Counter32,
fsGvrpSentLeaveEmpty Counter32,
fsGvrpSentLeaveIn Counter32,
fsGvrpSentLeaveAll Counter32,
fsGvrpJoinIndicated Counter32,
fsGvrpLeaveIndicated Counter32,
fsGvrpJoinPropagated Counter32,
fsGvrpLeavePropagated Counter32,
fsGvrpStatisticsPortClear Integer32
}
fsGvrpStatsIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsGvrpStatsEntry 1 }
fsGvrpRecValidGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of valid GVRP PDU received."
::= { fsGvrpStatsEntry 2 }
fsGvrpRecInvalidGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of invalid GVRP PDU received."
::= { fsGvrpStatsEntry 3 }
fsGvrpRecJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join message received."
::= { fsGvrpStatsEntry 4 }
fsGvrpRecJoinIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join in message received."
::= { fsGvrpStatsEntry 5 }
fsGvrpRecEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of empty message received."
::= { fsGvrpStatsEntry 6 }
fsGvrpRecLeaveEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave message received."
::= { fsGvrpStatsEntry 7 }
fsGvrpRecLeaveIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave in message received."
::= { fsGvrpStatsEntry 8 }
fsGvrpRecLeaveAll OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave all message received."
::= { fsGvrpStatsEntry 9 }
fsGvrpSentGvrpPdu OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of GVRP PDU sent."
::= { fsGvrpStatsEntry 10 }
fsGvrpSentJoin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join message sent."
::= { fsGvrpStatsEntry 11 }
fsGvrpSentJoinIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join in message sent."
::= { fsGvrpStatsEntry 12 }
fsGvrpSentEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of empty message sent."
::= { fsGvrpStatsEntry 13 }
fsGvrpSentLeaveEmpty OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave message sent."
::= { fsGvrpStatsEntry 14 }
fsGvrpSentLeaveIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave in message sent."
::= { fsGvrpStatsEntry 15 }
fsGvrpSentLeaveAll OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave all message sent."
::= { fsGvrpStatsEntry 16 }
fsGvrpJoinIndicated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join indicated message."
::= { fsGvrpStatsEntry 17 }
fsGvrpLeaveIndicated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Leave indicated message."
::= { fsGvrpStatsEntry 18 }
fsGvrpJoinPropagated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of join propagated message."
::= { fsGvrpStatsEntry 19 }
fsGvrpLeavePropagated OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of leave propagated message."
::= { fsGvrpStatsEntry 20 }
fsGvrpStatisticsPortClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing gvrp statistics.
set its value to any but 0, will cause agent clear
gvrp statistics, set it to 0 will cause no action."
::= { fsGvrpStatsEntry 21 }
fsGvrpOperVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vid of vlan where gvrp currently operate in."
DEFVAL { 1 }
::={ fsGvrpMIBObjects 8 }
fsGvrpStatisticsClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing all gvrp statistics.
set its value to any but 0, will cause agent clear
all gvrp statistics, set it to 0 will cause no action."
::={ fsGvrpMIBObjects 9 }
fsGvrpResetTimer OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allow of clearing gvrp timer(join,leave,leave)
set its value to any but 0, will cause agent clear
gvrp timer, set it to 0 will cause no action."
::={ fsGvrpMIBObjects 10 }
--fsVlanIfStateTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSVlanIfStateEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "port vlan state table."
-- ::= { fsVlanMIBObjects 6 }
--fsVlanIfStateEntry OBJECT-TYPE
-- SYNTAX FSVlanIfStateEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "list of registration state of a vlan of a port."
-- INDEX { fsVlanIfStateVid,fsVlanIfStateIndex}
-- ::= { fsVlanIfStateTable 1 }
--
--FSVlanIfStateEntry ::=
-- SEQUENCE {
-- fsVlanIfStateVid VlanId,
-- fsVlanIfStateIndex IfIndex,
-- fsVlanIfState INTEGER
-- }
--
--fsVlanIfStateVid OBJECT-TYPE
-- SYNTAX VlanId
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "VID of vlan ."
-- ::= { fsVlanIfStateEntry 1 }
--fsVlanIfStateIndex OBJECT-TYPE
-- SYNTAX IfIndex
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- " "
-- ::= { fsVlanIfStateEntry 2 }
--fsVlanIfState OBJECT-TYPE
-- SYNTAX INTEGER{
-- dynamic(1),
-- static(2)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The registration state of a port of a vlan ."
-- ::= { fsVlanIfStateEntry 3 }
--fsVlanDynTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSVlanDynEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "vlan table."
-- ::= { fsVlanMIBObjects 7 }
--fsVlanDynEntry OBJECT-TYPE
-- SYNTAX FSVlanDynEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "list of vlan and it's distribution table."
-- INDEX { fsVlanDynVID }
-- ::= { fsVlanDynTable 1 }
--FSVlanDynEntry ::=
-- SEQUENCE {
-- fsVlanDynVID VlanId,
-- fsVlanDynPortMemberAction MemberMap,
-- fsVlanDynApMemberAction MemberMap,
-- fsVlanDynAlias DisplayString,
-- fsVlanDynEntryStatus ConfigStatus
-- }
--fsVlanDynVID OBJECT-TYPE
-- SYNTAX VlanId
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "VID of vlan that is dynamic vlan which includes only dynamic or static
-- vlan which includes dynamic members."
-- ::= { fsVlanDynEntry 1 }
--fsVlanDynPortMemberAction OBJECT-TYPE
-- SYNTAX MemberMap
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Each octet in member map assigned to a physical port, the value of
-- the octect indicates the action of a physical port in the
-- vlan. Drop(1) indicate that the vlan doesn't include this physical port,
-- Add(2) indicate that the vlan include this physical port."
-- ::= { fsVlanDynEntry 2 }
--fsVlanDynApMemberAction OBJECT-TYPE
-- SYNTAX MemberMap
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Each octet in member map assigned to a aggreate port, the value of
-- the octect indicates the action of a aggreate port in the
-- vlan. Drop(1) indicate that the vlan doesn't include this physical port,
-- Add(2) indicate that the vlan include this physical port."
-- ::= { fsVlanDynEntry 3 }
--fsVlanDynAlias OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Vlan's alias ."
-- DEFVAL{""}
-- ::= { fsVlanDynEntry 4 }
--fsVlanDynEntryStatus OBJECT-TYPE
-- SYNTAX ConfigStatus
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Status of this entry."
-- ::= { fsVlanDynEntry 5 }
fsGvrpMIBConformance OBJECT IDENTIFIER ::= { fsGvrpMIB 2 }
fsGvrpMIBCompliances OBJECT IDENTIFIER ::= { fsGvrpMIBConformance 1 }
fsGvrpMIBGroups OBJECT IDENTIFIER ::= { fsGvrpMIBConformance 2 }
-- compliance statements
fsGvrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Gvrp MIB"
MODULE -- this module
MANDATORY-GROUPS { fsGvrpMIBGroup ,fsGvrpStatsMIBGroup
}
::= { fsGvrpMIBCompliances 1 }
-- units of conformance
fsGvrpMIBGroup OBJECT-GROUP
OBJECTS {
fsGvrpStatus,
fsGvrpDynamicVlanCreateStauts,
fsGvrpJoinTimer,
fsGvrpLeaveTimer,
fsGvrpLeaveAllTimer,
-- fsGvrpIfIndex,
fsGvrpRegistrationMode,
fsGvrpApplicantState
-- fsVlanIfStateVid,
-- fsVlanIfStateIndex,
-- fsVlanIfState
}
STATUS current
DESCRIPTION
"A collection of objects providing Gvrp configuration."
::= { fsGvrpMIBGroups 1 }
fsGvrpStatsMIBGroup OBJECT-GROUP
OBJECTS {
-- fsGvrpStatsIfIndex,
fsGvrpRecValidGvrpPdu,
fsGvrpRecInvalidGvrpPdu,
fsGvrpRecJoin,
fsGvrpRecJoinIn,
fsGvrpRecEmpty,
fsGvrpRecLeaveEmpty,
fsGvrpRecLeaveIn,
fsGvrpRecLeaveAll,
fsGvrpSentGvrpPdu,
fsGvrpSentJoin,
fsGvrpSentJoinIn,
fsGvrpSentEmpty,
fsGvrpSentLeaveEmpty,
fsGvrpSentLeaveIn,
fsGvrpSentLeaveAll,
fsGvrpJoinIndicated,
fsGvrpLeaveIndicated,
fsGvrpJoinPropagated,
fsGvrpLeavePropagated,
fsGvrpStatisticsPortClear
}
STATUS current
DESCRIPTION
"A collection of statics of GVRP."
::= { fsGvrpMIBGroups 2 }
END

View File

@ -0,0 +1,215 @@
-- *****************************************************************
-- FS-IGMP-FILTERINGPROFILE-MIB.mib: FS IGMP profiles MIB file
--
-- Dec 2003, Billy
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-IGMP-FILTERINGPROFILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsIgmpFilteringProfileMIB MODULE-IDENTITY
LAST-UPDATED "200312090000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs IGMP filtering profile mibs."
REVISION "200312090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 37}
fsIgmpFilteringProfileMIBObjects OBJECT IDENTIFIER ::= { fsIgmpFilteringProfileMIB 1 }
fsIgmpFilteringMaxProfiles OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of profiles supported by
this device. A value of zero indicates no limitation on
the number of profiles."
::= { fsIgmpFilteringProfileMIBObjects 1 }
fsIgmpFilteringProfileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIgmpFilteringProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"profile action table."
::= { fsIgmpFilteringProfileMIBObjects 2}
fsIgmpFilteringProfileActionEntry OBJECT-TYPE
SYNTAX FSIgmpFilteringProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of profile table"
INDEX { fsIgmpFilteringProfileIndex }
::= { fsIgmpFilteringProfileActionTable 1}
FSIgmpFilteringProfileActionEntry ::=
SEQUENCE {
fsIgmpFilteringProfileIndex Unsigned32,
fsIgmpFilteringProfileAction INTEGER,
fsIgmpFilteringProfileStatus INTEGER
}
fsIgmpFilteringProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { fsIgmpFilteringProfileActionEntry 1}
fsIgmpFilteringProfileAction OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the action of this profile.
If the object is set to deny(2):
then all IGMP reports associated to IP multicast
groups included in the profile identified by
fsIgmpFilteringProfileIndex will be dropped.
If the object is set to permit(1):
then all IGMP reports associated to IP multicast
groups not included in the profile identified by
fsIgmpFilteringProfileIndex will be dropped."
::= { fsIgmpFilteringProfileActionEntry 2}
fsIgmpFilteringProfileStatus OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set this object to invalid(2) will remove current item"
::= { fsIgmpFilteringProfileActionEntry 3}
fsIgmpFilteringProfileRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIgmpFilteringProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IGMP filtering profile range table"
::= { fsIgmpFilteringProfileMIBObjects 3}
fsIgmpFilteringProfileRangeEntry OBJECT-TYPE
SYNTAX FSIgmpFilteringProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of profile table"
INDEX { fsIgmpFilteringProfileRangeIndex,
fsIgmpFilteringProfieRangeFSAddress }
::= { fsIgmpFilteringProfileRangeTable 1}
FSIgmpFilteringProfileRangeEntry ::=
SEQUENCE {
fsIgmpFilteringProfileRangeIndex Unsigned32,
fsIgmpFilteringProfieRangeFSAddress IpAddress,
fsIgmpFilteringProfieRangeEndAddress IpAddress,
fsIgmpFilteringProfileRangeStatus RowStatus
}
fsIgmpFilteringProfileRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { fsIgmpFilteringProfileRangeEntry 1}
fsIgmpFilteringProfieRangeFSAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object describes the fs of the IP multicast
group address of a contiguous range which will be
subjected to filtering operation."
::= { fsIgmpFilteringProfileRangeEntry 2 }
fsIgmpFilteringProfieRangeEndAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the type of Internet
address used to determine the end address
of IP multicast group for a profile."
::= { fsIgmpFilteringProfileRangeEntry 3 }
fsIgmpFilteringProfileRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the item status"
::= { fsIgmpFilteringProfileRangeEntry 4 }
fsIgmpFilteringProfileMIBConformance OBJECT IDENTIFIER ::= { fsIgmpFilteringProfileMIB 2 }
fsIgmpFilteringProfileMIBCompliances OBJECT IDENTIFIER ::= { fsIgmpFilteringProfileMIBConformance 1 }
fsIgmpFilteringProfileMIBGroups OBJECT IDENTIFIER ::= { fsIgmpFilteringProfileMIBConformance 2 }
-- compliance statements
fsIgmpFilteringProfileMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Igmp filtering profile MIB"
MODULE -- this module
MANDATORY-GROUPS { fsIgmpFilteringProfileMIBGroup
}
::= { fsIgmpFilteringProfileMIBCompliances 1 }
-- units of conformance
fsIgmpFilteringProfileMIBGroup OBJECT-GROUP
OBJECTS {
fsIgmpFilteringMaxProfiles,
fsIgmpFilteringProfileIndex,
fsIgmpFilteringProfileAction,
fsIgmpFilteringProfileStatus,
fsIgmpFilteringProfileRangeIndex,
fsIgmpFilteringProfieRangeFSAddress,
fsIgmpFilteringProfieRangeEndAddress,
fsIgmpFilteringProfileRangeStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing Igmp filtering profile configure ."
::= { fsIgmpFilteringProfileMIBGroups 1 }
END

472
mibs/fscom/FS-IGMP-MIB Normal file
View File

@ -0,0 +1,472 @@
--*****************************************************************
-- FS-IGMP-MIB.mib: This mib was extracted from rfc2933
--
-- January 2003, zhenggao
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Counter32,
Gauge32,
Integer32,
Unsigned32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
RowStatus,
DisplayString
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI
InterfaceIndexOrZero,
InterfaceIndex
FROM IF-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF;
fsIgmpMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs igmp mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 26}
fsIgmpMIBObjects OBJECT IDENTIFIER ::= { fsIgmpMIB 1 }
fsIgmpTraps OBJECT IDENTIFIER ::= { fsIgmpMIBObjects 3 }
--
-- The FS-IGMP Interface Table
--
fsIgmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which IGMP is enabled."
::= { fsIgmpMIBObjects 1 }
fsIgmpInterfaceEntry OBJECT-TYPE
SYNTAX FSIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which IGMP is enabled."
INDEX { fsIgmpInterfaceIfIndex }
::= { fsIgmpInterfaceTable 1 }
FSIgmpInterfaceEntry ::= SEQUENCE {
fsIgmpInterfaceIfIndex InterfaceIndex ,
fsIgmpInterfaceQueryInterval Unsigned32,
fsIgmpInterfaceVersion Unsigned32,
fsIgmpInterfaceQuerier IpAddress,
fsIgmpInterfaceQueryMaxResponseTime Unsigned32,
fsIgmpInterfaceQuerierUpTime TimeTicks,
fsIgmpInterfaceQuerierExpiryTime TimeTicks,
fsIgmpInterfaceVersion1QuerierTimer TimeTicks,
fsIgmpInterfaceWrongVersionQueries Counter32,
fsIgmpInterfaceJoins Counter32,
fsIgmpInterfaceProxyIfIndex InterfaceIndexOrZero,
fsIgmpInterfaceGroups Gauge32,
fsIgmpInterfaceRobustness Unsigned32,
fsIgmpInterfaceLastMembQueryIntvl Unsigned32,
fsIgmpInterfaceQuerierPresentTimeout Integer32,
fsIgmpInterfaceLeaves Counter32,
fsIgmpInterfaceAccessGroupAclName DisplayString,
fsIgmpInterfaceEnabled EnabledStatus,
fsIgmpInterfaceHostVersion Unsigned32
}
fsIgmpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
enabled."
::= { fsIgmpInterfaceEntry 1 }
fsIgmpInterfaceQueryInterval OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The frequency at which IGMP Host-Query packets are
transmitted on this interface."
DEFVAL { 125 }
::= { fsIgmpInterfaceEntry 2 }
fsIgmpInterfaceVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
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 { 2 }
::= { fsIgmpInterfaceEntry 3 }
fsIgmpInterfaceQuerier 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."
::= { fsIgmpInterfaceEntry 4 }
fsIgmpInterfaceQueryMaxResponseTime OBJECT-TYPE
SYNTAX Unsigned32 (10..250)
UNITS "tenths of seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum query response time advertised in IGMPv2
queries on this interface."
DEFVAL { 100 }
::= { fsIgmpInterfaceEntry 5 }
fsIgmpInterfaceQuerierUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since starIgmpInterfaceQuerier was last changed."
::= { fsIgmpInterfaceEntry 6 }
fsIgmpInterfaceQuerierExpiryTime 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."
::= { fsIgmpInterfaceEntry 7 }
fsIgmpInterfaceVersion1QuerierTimer 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."
::= { fsIgmpInterfaceEntry 8}
fsIgmpInterfaceWrongVersionQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries received whose IGMP version does not
match igmpInterfaceVersion, over the lifetime of the row
entry. 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."
::= { fsIgmpInterfaceEntry 9 }
fsIgmpInterfaceJoins 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 the lifetime of the row entry."
::= { fsIgmpInterfaceEntry 10 }
fsIgmpInterfaceProxyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS obsolete
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 }
::= { fsIgmpInterfaceEntry 11 }
fsIgmpInterfaceGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of entries for this interface in the
Cache Table."
::= { fsIgmpInterfaceEntry 12 }
fsIgmpInterfaceRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
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 }
::= { fsIgmpInterfaceEntry 13 }
fsIgmpInterfaceLastMembQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1..655)
UNITS "tenths of seconds"
MAX-ACCESS read-write
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 1."
DEFVAL { 10 }
::= { fsIgmpInterfaceEntry 14 }
fsIgmpInterfaceQuerierPresentTimeout OBJECT-TYPE
SYNTAX Integer32(60..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A timeout interval. If no IGMPv2 queries are heard on this
interface within this timeout interval, the local router
will take over the Querier on the IP subnet to which this
interface is attached."
DEFVAL { 265 }
::= { fsIgmpInterfaceEntry 15 }
fsIgmpInterfaceLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a group membership has been removed
from this interface; that is, the number of times an entry
for this interface has been deleted from the Cache Table."
::= { fsIgmpInterfaceEntry 16 }
fsIgmpInterfaceAccessGroupAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To control the multicast groups that hosts on the subnet
serviced by an interface can join,Defalut value means
allow all multicast groups can join."
DEFVAL {""}
::= { fsIgmpInterfaceEntry 17 }
fsIgmpInterfaceEnabled OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to Enable if this interface are
running IGMP."
::= { fsIgmpInterfaceEntry 18 }
fsIgmpInterfaceHostVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of Host which is running on this interface."
::= { fsIgmpInterfaceEntry 19 }
--
--fs igmp interface static Table
--
fsIgmpInterfaceStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIgmpInterfaceStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on
which IGMP is enabled."
::= { fsIgmpMIBObjects 2 }
fsIgmpInterfaceStaticEntry OBJECT-TYPE
SYNTAX FSIgmpInterfaceStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an
interface on which IGMP is enabled."
INDEX { fsIgmpInterfaceStaticInterface,
fsIgmpInterfaceStaticGroupAddress }
::= { fsIgmpInterfaceStaticTable 1 }
FSIgmpInterfaceStaticEntry ::= SEQUENCE {
fsIgmpInterfaceStaticInterface InterfaceIndex,
fsIgmpInterfaceStaticGroupAddress IpAddress,
fsIgmpInterfaceStaticStatus RowStatus
}
fsIgmpInterfaceStaticInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of interface."
::= { fsIgmpInterfaceStaticEntry 1 }
fsIgmpInterfaceStaticGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"configed the static group address, the multilayer switch
does not accept the packets itself, but only forwards them."
::= { fsIgmpInterfaceStaticEntry 2 }
fsIgmpInterfaceStaticStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables Igmp static table;
destroying the entry disables Igmp static table."
::= { fsIgmpInterfaceStaticEntry 3}
--
-- Notification
--
fsIgmpVersionConflicted NOTIFICATION-TYPE
OBJECTS {
fsIgmpInterfaceIfIndex,
fsIgmpInterfaceVersion,
fsIgmpInterfaceHostVersion
}
STATUS current
DESCRIPTION
"A fsIgmpVersionErr trap signifies version is
different in the interface with host.This trap
should be generated when interface run version
IGMPV1 and reported by host which run version IGMPV2.
also when interface run version IGMPV2 and reported
by host which run version IGMPV1."
::= { fsIgmpTraps 1 }
-- units of conformance
fsIgmpMIBConformance OBJECT IDENTIFIER ::= { fsIgmpMIB 2 }
fsIgmpMIBCompliances OBJECT IDENTIFIER ::= { fsIgmpMIBConformance 1 }
fsIgmpMIBGroups OBJECT IDENTIFIER ::= { fsIgmpMIBConformance 2 }
-- compliance statements
fsIgmpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS IGMP MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsIgmpInterfaceMIBGroup,
fsIgmpInterfaceStaticMIBGroup
}
::= { fsIgmpMIBCompliances 1 }
-- conformance information
fsIgmpInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
fsIgmpInterfaceQueryInterval,
fsIgmpInterfaceVersion,
fsIgmpInterfaceQuerier,
fsIgmpInterfaceQueryMaxResponseTime,
fsIgmpInterfaceQuerierUpTime,
fsIgmpInterfaceQuerierExpiryTime,
fsIgmpInterfaceVersion1QuerierTimer,
fsIgmpInterfaceWrongVersionQueries,
fsIgmpInterfaceJoins,
fsIgmpInterfaceProxyIfIndex,
fsIgmpInterfaceGroups,
fsIgmpInterfaceRobustness,
fsIgmpInterfaceLastMembQueryIntvl,
fsIgmpInterfaceQuerierPresentTimeout,
fsIgmpInterfaceLeaves,
fsIgmpInterfaceAccessGroupAclName,
fsIgmpInterfaceEnabled,
fsIgmpInterfaceHostVersion
}
STATUS current
DESCRIPTION
"A collection of IGMP interface managment."
::= { fsIgmpMIBGroups 1 }
fsIgmpInterfaceStaticMIBGroup OBJECT-GROUP
OBJECTS {
fsIgmpInterfaceStaticStatus
}
STATUS current
DESCRIPTION
"A collection of IGMP interface static managment."
::= { fsIgmpMIBGroups 2 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
igmpExternCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of IGMP
services."
MODULE
OBJECT fsIgmpInterfaceQueryInterval
SYNTAX Unsigned32(1..65535)
DESCRIPTION "The Scope is 1-65535."
OBJECT fsIgmpInterfaceQueryMaxResponseTime
SYNTAX Unsigned32(10..250)
DESCRIPTION "The Scope is 10-250."
OBJECT fsIgmpInterfaceLastMembQueryIntvl
SYNTAX Unsigned32(1..655)
DESCRIPTION "The Scope is 1-655."
OBJECT fsIgmpInterfaceQuerierPresentTimeout
SYNTAX Unsigned32(60..300)
DESCRIPTION "The Scope is 60-300."
::= { fsIgmpMIBCompliances 2 }
END

File diff suppressed because it is too large Load Diff

3541
mibs/fscom/FS-INTERFACE-MIB Normal file

File diff suppressed because it is too large Load Diff

104
mibs/fscom/FS-IP-MANAGE-MIB Normal file
View File

@ -0,0 +1,104 @@
-- *****************************************************************
-- FS-IP-MANAGE-MIB.mib: FS IP MANAGE MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-IP-MANAGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsIpManageMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs IP managment mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 12}
fsDhcpMIBObjects OBJECT IDENTIFIER ::= { fsIpManageMIB 1 }
fsIpMIBObjects OBJECT IDENTIFIER ::= { fsIpManageMIB 2 }
--
-- fs Dhcp Group
--
fsDhcpRelayAgentGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global Dhcp relay agent status"
DEFVAL { disabled }
::={ fsDhcpMIBObjects 2 }
fsDhcpServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of internet host which returns configuration
parameters to DHCP clients."
::={ fsDhcpMIBObjects 3 }
fsIpDefaultGateWay OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip default gateway of system. This value applay only in layer 2"
::={ fsIpMIBObjects 1 }
fsIpManageMIBConformance OBJECT IDENTIFIER ::= { fsIpManageMIB 3 }
fsIpManageMIBCompliances OBJECT IDENTIFIER ::= { fsIpManageMIBConformance 1 }
fsIpManageMIBGroups OBJECT IDENTIFIER ::= { fsIpManageMIBConformance 2 }
-- compliance statements
fsIpManageMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Snooping Dhcp MIB"
MODULE -- this module
MANDATORY-GROUPS { fsL2L3DhcpManageMIBGroup
}
::= { fsIpManageMIBCompliances 1 }
-- units of conformance
fsL2L3DhcpManageMIBGroup OBJECT-GROUP
OBJECTS {
fsDhcpRelayAgentGlobalStatus,
fsDhcpServerIp
}
STATUS current
DESCRIPTION
"A collection of objects providing IP managment in layer2 or layer3 mode."
::= { fsIpManageMIBGroups 1 }
END

View File

@ -0,0 +1,227 @@
-- *******************************************************************
-- FS-IP-PRIVATE-MIB.mib : FS AC IP MIB file
-- May 2010, humin
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
--
FS-IP-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Counter32
FROM SNMPv2-SMI
MacAddress,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsIPPrivateMgmt MODULE-IDENTITY
LAST-UPDATED "200909180000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines ac management mibs."
REVISION "200909180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 73}
-- ******** define the notify nodes *************
fsIPPrivateAcNotificationsMIBObjects OBJECT IDENTIFIER ::= { fsIPPrivateMgmt 1 }
fsIPPrivateAcNtfObjects OBJECT IDENTIFIER ::= { fsIPPrivateAcNotificationsMIBObjects 1 }
fsIPPrivateAcNotifications OBJECT IDENTIFIER ::= { fsIPPrivateAcNotificationsMIBObjects 2 }
-- ****************************************
--
-- Notify nodes
--
-- ****************************************
fsIPPrivateAcNotifyIpv4AddressChangeType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the AC Ipv4 address change operation, 0-del,1-add."
::= { fsIPPrivateAcNtfObjects 1 }
fsIPPrivateAcNotifyIpv4ChangeAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the AC Ipv4 address which is changing."
::= { fsIPPrivateAcNtfObjects 2 }
fsIPPrivateAcNotifyIpv4ChangeAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the AC Ipv4 address's mask which is changing."
::= { fsIPPrivateAcNtfObjects 3 }
fsIPPrivateAcNotifyIpv4ChangeIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the AC Ipv4 address change on which interface."
::= { fsIPPrivateAcNtfObjects 4 }
fsIPPrivateAcNotifyChangeIpv4AddressAlarm NOTIFICATION-TYPE
OBJECTS {
fsIPPrivateAcNotifyIpv4AddressChangeType,
fsIPPrivateAcNotifyIpv4ChangeAddress,
fsIPPrivateAcNotifyIpv4ChangeAddressMask,
fsIPPrivateAcNotifyIpv4ChangeIfIndex
}
STATUS current
DESCRIPTION
"This notification is sent by the AC when an AC's Ipv4 address is changed."
::= { fsIPPrivateAcNotifications 1 }
--********************************************************************
-- **
-- ac query ap's ip information **
-- **
--********************************************************************
fsIPPrivateAcQueryApMIBObject OBJECT IDENTIFIER ::= { fsIPPrivateAcNotificationsMIBObjects 3 }
fsIPPrivateAcQueryApInfo OBJECT IDENTIFIER ::= { fsIPPrivateAcQueryApMIBObject 1}
--********************************************************************
-- **
-- table about ac query ap's ip information **
-- **
--********************************************************************
fsIPPrivateAcQueryApMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIPPrivateApInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ap IP information."
::= { fsIPPrivateAcQueryApInfo 1 }
fsIPPrivateApInfoEntry OBJECT-TYPE
SYNTAX FSIPPrivateApInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Get the Ap IP information."
INDEX { fsIPPrivateAcApMacAddr,
fsIPPrivateAcApIp}
::= { fsIPPrivateAcQueryApMIBTable 1 }
FSIPPrivateApInfoEntry ::=
SEQUENCE {
fsIPPrivateAcApMacAddr MacAddress,
fsIPPrivateAcApIp IpAddress,
fsIPPrivateAcApMask IpAddress,
fsIPPrivateAcApGateway IpAddress
}
fsIPPrivateAcApMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AP's ethernet mac address."
::= { fsIPPrivateApInfoEntry 1}
fsIPPrivateAcApIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AP's IP address."
::= { fsIPPrivateApInfoEntry 2}
fsIPPrivateAcApMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AP's MASK address."
::= { fsIPPrivateApInfoEntry 3}
fsIPPrivateAcApGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AP's Gateway address."
::= { fsIPPrivateApInfoEntry 4}
--********************************************************************
-- **
-- conformance information **
-- **
--********************************************************************
fsIPPrivateMIBConformance OBJECT IDENTIFIER ::= { fsIPPrivateMgmt 2 }
fsIPPrivateMIBCompliances OBJECT IDENTIFIER ::= { fsIPPrivateMIBConformance 1 }
fsIPPrivateMIBGroups OBJECT IDENTIFIER ::= { fsIPPrivateMIBConformance 2 }
--********************************************************************
-- **
-- compliance statements **
-- **
--********************************************************************
fsIPPrivateMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Ac Manager Ac"
MODULE -- this module
MANDATORY-GROUPS { fsAcIPPrivateMIBGroup, fsAcIPPrivateTrapGroup }
::= { fsIPPrivateMIBCompliances 1 }
--********************************************************************
-- **
-- units of conformance **
-- **
--********************************************************************
fsIPPrivateMIBGroup OBJECT-GROUP
OBJECTS {
fsIPPrivateAcNotifyIpv4AddressChangeType,
fsIPPrivateAcNotifyIpv4ChangeAddress,
fsIPPrivateAcNotifyIpv4ChangeAddressMask,
fsIPPrivateAcNotifyIpv4ChangeIfIndex,
fsIPPrivateAcApMacAddr,
fsIPPrivateAcApIp,
fsIPPrivateAcApMask,
fsIPPrivateAcApGateway
}
STATUS current
DESCRIPTION
"A collection of objects providing ac manager (echo) ability to a
FS agent."
::= { fsIPPrivateMIBGroups 1 }
fsIPPrivateTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
fsIPPrivateAcNotifyChangeIpv4AddressAlarm
}
STATUS current
DESCRIPTION
"A collection of traps providing ac manager (echo) ability to a
FS agent."
::= { fsIPPrivateMIBGroups 2 }
END

197
mibs/fscom/FS-IP-SET-MIB Normal file
View File

@ -0,0 +1,197 @@
-- *****************************************************************
-- FS-IP-SET-MIB.mib: FS IP SET MIB file
--
-- February 15 2012, LiJincong
--
-- Copyright (c) 2012 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-IP-SET-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB
InterfaceIndex
FROM IF-MIB
fsMgmt
FROM FS-SMI;
fsIPSetMgmt MODULE-IDENTITY
LAST-UPDATED "201202150000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines ac management mibs."
REVISION "201202150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 111}
-- ******** define the IP set nodes *************
fsIPSetMIBObjects OBJECT IDENTIFIER ::= { fsIPSetMgmt 1 }
fsIPSetipAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIPSetIpAddressEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This table is fs private mib imitate ip-4293's
ipAddrTable, because that mib no mask field can not set the
address mask.This table contains addressing information
relevant to the entity's interfaces.
This table does not contain multicast address information.
Tables for such information should be contained in multicast
specific MIBs, such as RFC 3019.
While this table is writable. The intention in allowing a
user to write to this table is to allow them to add or
remove any entry that isn't
permanent. The user should be allowed to modify objects
and entries when that would not cause inconsistencies
within the table. Allowing write access to objects, such
as ipAddressOrigin, could allow a user to insert an entry
and then label it incorrectly.
Note well: When including IPv6 link-local addresses in this
table, the entry must use an InetAddressType of 'ipv6z' in
order to differentiate between the possible interfaces."
::= { fsIPSetMIBObjects 1 }
fsIPSetIpAddressEntry OBJECT-TYPE
SYNTAX FSIPSetIpAddressEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An address mapping for a particular interface."
INDEX { fsIPSetipAddressIfIndex }
::= { fsIPSetipAddressTable 1 }
FSIPSetIpAddressEntry ::= SEQUENCE {
fsIPSetipAddressIfIndex InterfaceIndex,
fsIPSetipAddressAddr IpAddress,
fsIPSetipAddressMask IpAddress,
fsIPSetipAddressStatus INTEGER,
fsIPSetipAddressType INTEGER
}
fsIPSetipAddressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value that 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 the IF-MIB's ifIndex."
::= { fsIPSetIpAddressEntry 1 }
fsIPSetipAddressAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing information
pertains. The address type of this object is specified in
fsIPSetipAddressAddrType.
Implementors need to be aware that if the size of
fsIPSetipAddressAddr exceeds 116 octets, then OIDS
of instances of columns in this row will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3."
::= { fsIPSetIpAddressEntry 2 }
fsIPSetipAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address mask to which this entry's addressing information
pertains. The address type of this object is specified in
fsIPSetipAddressAddrType.
Implementors need to be aware that if the size of
fsIPSetipAddressMask exceeds 116 octets, then OIDS
of instances of columns in this row will have more than 128
sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c,
or SNMPv3."
::= { fsIPSetIpAddressEntry 3 }
fsIPSetipAddressStatus OBJECT-TYPE
SYNTAX INTEGER {
delete(0),
add(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to add or to delete, value 1 is add, and value 0
is delete"
::= { fsIPSetIpAddressEntry 4 }
fsIPSetipAddressType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
anycast(2),
broadcast(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address. broadcast(3) is not a valid value for
IPv6 addresses (RFC 3513)."
DEFVAL { unicast }
::= { fsIPSetIpAddressEntry 5 }
-- conformance information
fsIpSetMIBConformance OBJECT IDENTIFIER ::= { fsIPSetMgmt 2 }
fsIpSetMIBCompliances OBJECT IDENTIFIER ::= { fsIpSetMIBConformance 1 }
fsIpSetMIBGroups OBJECT IDENTIFIER ::= { fsIpSetMIBConformance 2 }
-- compliance statements
fsIcmpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS IP Set MIB"
MODULE -- this module
MANDATORY-GROUPS { fsIpSetMIBGroup
}
::= { fsIpSetMIBCompliances 1 }
-- units of conformance
fsIpSetMIBGroup OBJECT-GROUP
OBJECTS { fsIPSetipAddressIfIndex,
fsIPSetipAddressAddr,
fsIPSetipAddressMask,
fsIPSetipAddressStatus,
fsIPSetipAddressType
}
STATUS current
DESCRIPTION
"A collection of objects providing icmp management and
opertion to a FS agent."
::= { fsIpSetMIBGroups 1 }
END

257
mibs/fscom/FS-IP-SLA-MIB Normal file
View File

@ -0,0 +1,257 @@
-- *****************************************************************
-- FS-IP-RNS-MIB.mib: FS interface MIB file
--
-- March 2014, tangyoucan
--
-- Copyright (c) 2014 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-IP-SLA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
OBJECT-TYPE,
Counter32,
Counter64,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
RowStatus,
DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
ifIndex
FROM RFC1213-MIB
Gauge,
TimeTicks
FROM RFC1155-SMI
fsMgmt
FROM FS-SMI
fsRouterQoSMIB
FROM FS-ROUTER-QOS-MIB
pingCtlOwnerIndex, pingCtlTestName
FROM DISMAN-PING-MIB
IANAifType
FROM IANAifType-MIB
InterfaceIndex
FROM IF-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC3411
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB; -- RFC4001
fsIpSlaMIB MODULE-IDENTITY
LAST-UPDATED "201409120000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs ip rns mibs."
REVISION "201409120000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsRouterQoSMIB 5}
fsIpSlaMIBObjects OBJECT IDENTIFIER ::= { fsIpSlaMIB 1 }
-- Results Table
fsIpSlaResultsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIpSlaResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The results of these operations are stored in the fsIpSlaResultsTable."
::= { fsIpSlaMIBObjects 1 }
fsIpSlaResultsEntry OBJECT-TYPE
SYNTAX FSIpSlaResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the fsIpSlaResultsTable. The
fsIpSlaResultsTable has the same indexing as the
fsIpSlaCtlTable so that a fsIpSlaResultsEntry
corresponds to the fsIpSlaCtlEntry that caused it to
be created."
INDEX {
pingCtlOwnerIndex,
pingCtlTestName
}
::= { fsIpSlaResultsTable 1 }
FSIpSlaResultsEntry ::=
SEQUENCE {
fsIpSlaResultsOperStatus INTEGER,
fsIpSlaResultsIpTargetAddressType InetAddressType,
fsIpSlaResultsIpTargetAddress InetAddress,
fsIpSlaResultsMaxRtt Unsigned32,
fsIpSlaResultsMinRtt Unsigned32,
fsIpSlaResultsAverageRtt Unsigned32,
fsIpSlaResultsDelayJitter Unsigned32,
fsIpSlaResultsPktsLossRate Unsigned32,
fsIpSlaResultsNetworkAF Unsigned32,
fsIpSlaResultsProbeResponses Gauge32,
fsIpSlaResultsSentProbes Gauge32,
fsIpSlaResultsRttSumOfSquares Unsigned32,
fsIpSlaResultsLastGoodProbe DateAndTime
}
fsIpSlaResultsOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- test is in progress
disabled(2), -- test has stopped
completed(3) -- test is completed
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the operational state of a fsIpSlaCtlEntry:
enabled(1) - Test is active.
disabled(2) - Test has stopped.
completed(3) - Test is completed."
::= { fsIpSlaResultsEntry 1 }
fsIpSlaResultsIpTargetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of address stored in the
corresponding fsIpSlaResultsIpTargetAddress object."
DEFVAL { unknown }
::= { fsIpSlaResultsEntry 2 }
fsIpSlaResultsIpTargetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the IP address associated with a
fsIpSlaCtlTargetAddress value when the destination
address is specified as a DNS name. The value of this
object should be a zero-length octet string when a DNS
name is not specified or when a specified DNS name fails
to resolve.
The address type (InetAddressType) that relates to
this object is specified by the corresponding value
of fsIpSlaResultsIpTargetAddressType."
DEFVAL { ''H }
::= { fsIpSlaResultsEntry 3 }
fsIpSlaResultsMaxRtt OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum packet round-trip-time (RTT) that received. A value
of 0 for this object implies that no RTT has been received."
::= { fsIpSlaResultsEntry 4 }
fsIpSlaResultsMinRtt OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum packet round-trip-time (RTT) that received. A value
of 0 for this object implies that no RTT has been received."
::= { fsIpSlaResultsEntry 5 }
fsIpSlaResultsAverageRtt OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current average packet round-trip-time (RTT)."
::= { fsIpSlaResultsEntry 6 }
fsIpSlaResultsDelayJitter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the sum of the squares for all ping
responses received. Its purpose is to enable standard
deviation calculation. The estimate value of the delay jitter."
::= { fsIpSlaResultsEntry 7 }
fsIpSlaResultsPktsLossRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets loss rate of the link."
::= { fsIpSlaResultsEntry 8 }
fsIpSlaResultsNetworkAF OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network availability factor."
::= { fsIpSlaResultsEntry 9 }
fsIpSlaResultsProbeResponses OBJECT-TYPE
SYNTAX Gauge32
UNITS "responses"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of responses received for the corresponding
pingCtlEntry and pingResultsEntry. The value of this object
MUST be reported as 0 when no probe responses have been
received."
::= { fsIpSlaResultsEntry 10 }
fsIpSlaResultsSentProbes OBJECT-TYPE
SYNTAX Gauge32
UNITS "probes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object reflects the number of probes sent
for the corresponding pingCtlEntry and pingResultsEntry.
The value of this object MUST be reported as 0 when no probes
have been sent."
::= { fsIpSlaResultsEntry 11 }
fsIpSlaResultsRttSumOfSquares OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the sum of the squares for all ping
responses received. Its purpose is to enable standard
deviation calculation. The value of this object MUST
be reported as 0 when no ping responses have been
received."
::= { fsIpSlaResultsEntry 12 }
fsIpSlaResultsLastGoodProbe OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when the last response was received for
a probe."
::= { fsIpSlaResultsEntry 13 }
END

1219
mibs/fscom/FS-IPSEC-MIB Normal file

File diff suppressed because it is too large Load Diff

1399
mibs/fscom/FS-IPSEC2-MIB Normal file

File diff suppressed because it is too large Load Diff

177
mibs/fscom/FS-L2TP-MIB Normal file
View File

@ -0,0 +1,177 @@
-- ====================================================================
-- Copyright (c) 2011 by FS.COM Inc.. All rights reserved.
--
-- Description: The MIB is designed to trap L2TP tunnel create or destroy information.
-- Reference: fs Enterprise MIB
-- =====================================================================
FS-L2TP-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString,TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE,
MODULE-IDENTITY, Gauge32, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsVPDNMIB MODULE-IDENTITY
LAST-UPDATED "201102170000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"The MIB is designed to get statistic information of
vpdn tunnels. With this MIB, we can get information of a certain
tunnel or all tunnels."
REVISION "201102170000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 112 }
fsL2TPSessionObjects OBJECT IDENTIFIER ::= {fsVPDNMIB 1}
fsVPDNMonitor OBJECT IDENTIFIER ::= {fsVPDNMIB 2}
-- ===============================================
-- definition of table.
-- ===============================================
fsL2TPSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSL2TPSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The l2tp session Table. There is one
entry in this table for each active l2tp Session."
::= { fsL2TPSessionObjects 1 }
fsL2TPSessionEntry OBJECT-TYPE
SYNTAX FSL2TPSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about fsL2TPSessionTable."
INDEX { l2tpPrivateSessionIfIndex }
::= { fsL2TPSessionTable 1 }
FSL2TPSessionEntry ::=
SEQUENCE {
l2tpPrivateSessionIfIndex
Integer32,
l2tpPrivateLocalTunnelID
Integer32,
l2tpPrivateSessionLocalIpAdd
IpAddress,
l2tpPrivateSessionRemoteIpAdd
IpAddress,
l2tpPrivateSessionVrfId
Integer32,
l2tpPrivateSessionExistTime
Integer32,
l2tpPrivateSessionStatus
INTEGER
}
l2tpPrivateSessionIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The session va index."
::= { fsL2TPSessionEntry 1 }
l2tpPrivateLocalTunnelID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tunnel ID index."
::= { fsL2TPSessionEntry 2 }
l2tpPrivateSessionLocalIpAdd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tunnel other side IP."
::= { fsL2TPSessionEntry 3 }
l2tpPrivateSessionRemoteIpAdd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tunnel other side IP."
::= { fsL2TPSessionEntry 4 }
l2tpPrivateSessionVrfId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tunnel Session index."
::= { fsL2TPSessionEntry 5 }
l2tpPrivateSessionExistTime OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tunnel Session index."
::= { fsL2TPSessionEntry 6 }
-- 1.3.6.1.4.1.52642.1.1.10.2.112.1.1.1.7
l2tpPrivateSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
sessionIdle(1),
sessionConnecting(2),
sessionEstablished(3),
sessionDisconnecting(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPSessionEntry 7 }
-- ===============================================
-- definition of traps.
-- ===============================================
fsVPDNMonitorTRAP OBJECT IDENTIFIER ::= { fsVPDNMonitor 1 }
fsVPDNNotifications OBJECT IDENTIFIER ::= { fsVPDNMonitorTRAP 1 }
fsVPDNStart NOTIFICATION-TYPE
OBJECTS {
l2tpPrivateSessionIfIndex,
l2tpPrivateLocalTunnelID,
l2tpPrivateSessionLocalIpAdd,
l2tpPrivateSessionRemoteIpAdd,
l2tpPrivateSessionVrfId,
l2tpPrivateSessionExistTime
}
STATUS current
DESCRIPTION
"This notification is generated when an VPDN is created."
::= { fsVPDNNotifications 1 }
fsVPDNStop NOTIFICATION-TYPE
OBJECTS {
l2tpPrivateSessionIfIndex,
l2tpPrivateLocalTunnelID,
l2tpPrivateSessionLocalIpAdd,
l2tpPrivateSessionRemoteIpAdd,
l2tpPrivateSessionVrfId,
l2tpPrivateSessionExistTime
}
STATUS current
DESCRIPTION
"This notification is generated when an VPDN is destroy."
::= { fsVPDNNotifications 2 }
END

433
mibs/fscom/FS-L2TPV2-MIB Normal file
View File

@ -0,0 +1,433 @@
--
-- *******************************************************************
-- FS-L2TPV2-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
-- Friday, March 01, 2013 at 14:57:31
-- *******************************************************************
--
FS-L2TPV2-MIB DEFINITIONS ::= BEGIN
IMPORTS
fsMgmt
FROM FS-SMI
IpAddress,
Integer32,
Unsigned32,
Counter64,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.52642.1.1.10.2.117
fsL2TPv2MIB MODULE-IDENTITY
LAST-UPDATED "201210110959Z" -- October 11, 2012 at 09:59 GMT
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Contact-info."
DESCRIPTION
"Description."
::= { fsMgmt 117 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1
fsL2TPv2Objects OBJECT IDENTIFIER ::= { fsL2TPv2MIB 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1
fsL2TPv2TunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSL2TPv2TunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2Objects 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1
fsL2TPv2TunnelEntry OBJECT-TYPE
SYNTAX FSL2TPv2TunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { fsL2TPv2TunnelLocalID }
::= { fsL2TPv2TunnelTable 1 }
FSL2TPv2TunnelEntry ::=
SEQUENCE {
fsL2TPv2TunnelLocalID
Unsigned32,
fsL2TPv2TunnelRemoteID
Unsigned32,
fsL2TPv2TunnelStatus
Unsigned32,
fsL2TPv2TunnelSrcIP
IpAddress,
fsL2TPv2TunnelDstIP
IpAddress,
fsL2TPv2TunnelLacHostname
OCTET STRING,
fsL2TPv2TunnelLacVendor
OCTET STRING
}
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.1
fsL2TPv2TunnelLocalID OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.2
fsL2TPv2TunnelRemoteID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.3
fsL2TPv2TunnelStatus OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 3 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.4
fsL2TPv2TunnelSrcIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 4 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.5
fsL2TPv2TunnelDstIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 5 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.6
fsL2TPv2TunnelLacHostname OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 6 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.1.1.7
fsL2TPv2TunnelLacVendor OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2TunnelEntry 7 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2
fsL2TPv2SessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSL2TPv2SessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2Objects 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1
fsL2TPv2SessionEntry OBJECT-TYPE
SYNTAX FSL2TPv2SessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { fsL2TPv2TunnelLocalID, fsL2TPv2SessionLocalID }
::= { fsL2TPv2SessionTable 1 }
FSL2TPv2SessionEntry ::=
SEQUENCE {
fsL2TPv2SessionLocalID
Unsigned32,
fsL2TPv2SessionRemoteID
Unsigned32,
fsL2TPv2SessionUserName
OCTET STRING,
fsL2TPv2SessionStatus
Unsigned32,
fsL2TPv2SessionSrcIP
IpAddress,
fsL2TPv2SessionDstIP
IpAddress,
fsL2TPv2SessionLocalVrf
Integer32,
fsL2TPv2SessionExistTime
Integer32,
fsL2TPv2SessionIMSI
OCTET STRING,
fsL2TPv2SessionAccessDeviceID
OCTET STRING
}
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.1
fsL2TPv2SessionLocalID OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.2
fsL2TPv2SessionRemoteID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.3
fsL2TPv2SessionUserName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 3 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.4
fsL2TPv2SessionStatus OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 4 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.5
fsL2TPv2SessionSrcIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 5 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.6
fsL2TPv2SessionDstIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 6 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.7
fsL2TPv2SessionLocalVrf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 7 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.8
fsL2TPv2SessionExistTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 8 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.9
fsL2TPv2SessionIMSI OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 9 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.2.1.10
fsL2TPv2SessionAccessDeviceID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionEntry 10 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3
fsL2TPv2SessionTrafficStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSL2TPv2SessionTrafficStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2Objects 3 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1
fsL2TPv2SessionTrafficStatEntry OBJECT-TYPE
SYNTAX FSL2TPv2SessionTrafficStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { fsL2TPv2TunnelLocalID, fsL2TPv2SessionLocalID }
::= { fsL2TPv2SessionTrafficStatTable 1 }
FSL2TPv2SessionTrafficStatEntry ::=
SEQUENCE {
fsL2TPv2SessionTrafficStatRxBytes
Counter64,
fsL2TPv2SessionTrafficStatRxPkts
Counter64,
fsL2TPv2SessionTrafficStatRxErrPkts
Counter64,
fsL2TPv2SessionTrafficStatRxSpeed
Counter64,
fsL2TPv2SessionTrafficStatTxBytes
Counter64,
fsL2TPv2SessionTrafficStatTxPkts
Counter64,
fsL2TPv2SessionTrafficStatTxSpeed
Counter64
}
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.1
fsL2TPv2SessionTrafficStatRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.2
fsL2TPv2SessionTrafficStatRxPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.3
fsL2TPv2SessionTrafficStatRxErrPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 3 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.4
fsL2TPv2SessionTrafficStatRxSpeed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 4 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.5
fsL2TPv2SessionTrafficStatTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 5 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.6
fsL2TPv2SessionTrafficStatTxPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 6 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.1.3.1.7
fsL2TPv2SessionTrafficStatTxSpeed OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionTrafficStatEntry 7 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.2
fsL2TPv2Notifications OBJECT IDENTIFIER ::= { fsL2TPv2MIB 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.2.1
fsL2TPv2SessionNotifications OBJECT IDENTIFIER ::= { fsL2TPv2Notifications 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.2.1.1
fsL2TPv2SessionStart NOTIFICATION-TYPE
OBJECTS {
fsL2TPv2TunnelDstIP,
fsL2TPv2TunnelLocalID,
fsL2TPv2SessionLocalID,
fsL2TPv2SessionIMSI,
fsL2TPv2SessionAccessDeviceID,
fsL2TPv2SessionSrcIP,
fsL2TPv2SessionExistTime,
fsL2TPv2SessionLocalVrf,
fsL2TPv2SessionDstIP,
fsL2TPv2TunnelSrcIP
}
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionNotifications 1 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.2.1.2
fsL2TPv2SessionStop NOTIFICATION-TYPE
OBJECTS {
fsL2TPv2TunnelLocalID,
fsL2TPv2SessionLocalID,
fsL2TPv2TunnelSrcIP,
fsL2TPv2TunnelDstIP,
fsL2TPv2SessionSrcIP,
fsL2TPv2SessionDstIP,
fsL2TPv2SessionLocalVrf,
fsL2TPv2SessionExistTime,
fsL2TPv2SessionIMSI,
fsL2TPv2SessionAccessDeviceID
}
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2SessionNotifications 2 }
-- 1.3.6.1.4.1.52642.1.1.10.2.117.3
fsL2TPVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { fsL2TPv2MIB 3 }
END
--
-- FS-L2TPV2-MIB.mib
--

131
mibs/fscom/FS-LICENSE-MIB Normal file
View File

@ -0,0 +1,131 @@
-- *****************************************************************
-- FS-LICENSE-MIB.mib: FS License MIB
--
-- Oct 2009, jiangxh
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
-- *****************************************************************
--
FS-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsLicenseMIB MODULE-IDENTITY
LAST-UPDATED "200909180000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs license mibs."
REVISION "200909180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 57}
fsLicenseMIBObjects OBJECT IDENTIFIER ::= { fsLicenseMIB 1 }
fsShowLicense OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the support of AP nums."
::= { fsLicenseMIBObjects 1 }
fsLicenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSLicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of license entries. Each of the
objects indicate the license configured."
::= { fsLicenseMIBObjects 2 }
fsLicenseEntry OBJECT-TYPE
SYNTAX FSLicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the license table."
INDEX { fsLicenseIndex }
::= { fsLicenseTable 1 }
FSLicenseEntry ::=
SEQUENCE {
fsLicenseIndex Integer32,
fsLicenseString DisplayString,
fsLicenseValue Integer32
}
fsLicenseIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely represents a license."
::= { fsLicenseEntry 1 }
fsLicenseString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The license configured."
::= { fsLicenseEntry 2 }
fsLicenseValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the support numbers of APs for the license."
::= { fsLicenseEntry 3 }
fsLicenseMIBConformance OBJECT IDENTIFIER ::= { fsLicenseMIB 2 }
fsLicenseMIBCompliances OBJECT IDENTIFIER ::= { fsLicenseMIBConformance 1 }
fsLicenseMIBGroups OBJECT IDENTIFIER ::= { fsLicenseMIBConformance 2 }
-- compliance statements
fsLicenseMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS License MIB"
MODULE -- this module
MANDATORY-GROUPS { fsLicenseMIBGroup
}
::= { fsLicenseMIBCompliances 1 }
-- units of conformance
fsLicenseMIBGroup OBJECT-GROUP
OBJECTS {
fsShowLicense,
fsLicenseString,
fsLicenseValue
}
STATUS current
DESCRIPTION
"A collection of objects providing license information and
opertion to a FS agent."
::= { fsLicenseMIBGroups 1 }
END

454
mibs/fscom/FS-LLDP-MIB Normal file
View File

@ -0,0 +1,454 @@
-- *****************************************************************
-- FS-LLDP-MIB.mib: FS LLDP MIB file
--
-- March 2003, kufeng
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
-- *****************************************************************
FS-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
MacAddress,
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsLldpMIB MODULE-IDENTITY
LAST-UPDATED "200304010000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"The MIB module for managing the Physical Topology Discovery
Protocol."
REVISION "200304010000Z"
DESCRIPTION
""
::= { fsMgmt 32 }
lldpMibObjects OBJECT IDENTIFIER ::= { fsLldpMIB 1 }
-- MIB groups
lldpConfig OBJECT IDENTIFIER ::= { lldpMibObjects 1 }
lldpStats OBJECT IDENTIFIER ::= { lldpMibObjects 2 }
lldpRcvObjects OBJECT IDENTIFIER ::= { lldpMibObjects 3 }
--
-- ***********************************************************
--
-- L L D P C O N F I G
--
-- ***********************************************************
--
--
-- The Physical Topology Discovery Protocol Configuration Group
--
lldpAdminStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the the local LLDP
agent."
DEFVAL { 1 }
::= { lldpConfig 1 }
lldpOperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the local LLDP agent."
::= { lldpConfig 2 }
lldpMessageTxInterval OBJECT-TYPE
SYNTAX Integer32 (5..299)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval at which LLDP frames are transmitted on
behalf of this LLDP agent."
DEFVAL { 60 }
::= { lldpConfig 3 }
lldpMessageTxHoldTime OBJECT-TYPE
SYNTAX Integer32 (10..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time at which the cache entry in lldpRcvTable will be
invalid after this timer expired."
DEFVAL { 180 }
::= { lldpConfig 4 }
lldpDeviceID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LLDP used device identifier(ID). In specification CPU MAC address
is used to idendify the device."
::= { lldpConfig 5 }
--
-- LLDPSuppressTable:
-- Disable LLDP activity on individual local ports
--
lldpSuppressTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpSuppressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table controlling LLDP frame transmission on individual
interfaces, ports, or backplanes."
::= { lldpConfig 6 }
lldpSuppressEntry OBJECT-TYPE
SYNTAX LldpSuppressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP frame configuration information for a particular
port. The port must be contained in the same chassis as the
LLDP agent. LLDP frames will not be transmitted or received
on the indicated port, even if the port is enabled."
INDEX {
lldpSuppressPortIfIndex
}
::= { lldpSuppressTable 1 }
LldpSuppressEntry ::=
SEQUENCE {
lldpSuppressPortIfIndex IfIndex,
lldpSuppressPortStatus EnabledStatus
}
lldpSuppressPortIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component of this entry.
"
::= { lldpSuppressEntry 1 }
lldpSuppressPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of lldp on port."
DEFVAL { 1 }
::= { lldpSuppressEntry 2 }
--
-- ***********************************************************
--
-- L L D P S T A T S
--
-- ***********************************************************
--
-- LLDP Stats Group
--
lldpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing LLDP statistics for individual ports.
Entries are not required to exist in this table while the
LLDPAdminStatus or LLDPOperStatus objects are equal to
'disabled(2)'.
Entries are not required to exist in this table if a
corresponding entry (with identical index values) exists in
the LLDPSuppressTable."
::= { lldpStats 1 }
lldpStatsEntry OBJECT-TYPE
SYNTAX LldpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP frame statistics for a particular port. The port
must be contained in the same chassis as the LLDP agent."
INDEX {
lldpStatsPortIfIndex
}
::= { lldpStatsTable 1 }
LldpStatsEntry ::= SEQUENCE {
lldpStatsPortIfIndex IfIndex,
lldpStatsInGoodPkts Counter32,
lldpStatsInErrors Counter32,
lldpStatsOutPkts Counter32,
lldpStatsClear Integer32
}
lldpStatsPortIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value used to identify the port component of this
entry."
::= { lldpStatsEntry 1 }
lldpStatsInGoodPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid LLDP frames received by this LLDP agent
on the indicated port, while this LLDP agent is enabled."
::= { lldpStatsEntry 2 }
lldpStatsInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid LLDP frames received by this LLDP
agent on the indicated port, while this LLDP agent is
enabled. A LLDP frame may be invalid for several reasons,
including:
- invalid MAC header; length or DA fields
- invalid LLDP header; version or flags fields
- invalid LLDP VarBindList ASN.1/BER encoding
- invalid or missing LLDP VarBindList data elements"
::= { lldpStatsEntry 3 }
lldpStatsOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LLDP frames transmitted by this LLDP agent on
the indicated port."
::= { lldpStatsEntry 4 }
lldpStatsClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this object to clear the statistics of this row
When setting this object's value to nono 0, such as 1, will
clear all the statistics of this row. when access, always
return 0."
::= {lldpStatsEntry 5 }
--
-- ***********************************************************
--
-- L L D P received objects
--
-- ***********************************************************
lldpRcvTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpRcvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the status of LLDP on
the device's interfaces."
::= { lldpRcvObjects 1 }
lldpRcvEntry OBJECT-TYPE
SYNTAX LldpRcvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the lldpRcvTable,
containing the information received via LLDP on one
interface from one device. Entries appear when
a LLDP advertisement is received from a neighbor
device. Entries disappear when LLDP is disabled
on the interface, or globally."
INDEX { lldpRcvIfIndex, lldpRcvDeviceID }
::= { lldpRcvTable 1 }
LldpRcvEntry ::= SEQUENCE {
lldpRcvIfIndex IfIndex,
lldpRcvDeviceID MacAddress,
lldpRcvMgmtAddress MacAddress,
lldpRcvPortIDSubtype INTEGER,
lldpRcvPortInfo DisplayString,
lldpRcvClusterMode INTEGER,
lldpRcvClusterStatus EnabledStatus,
lldpRcvClusterName DisplayString,
lldpRcvHostName DisplayString,
lldpRcvCommandAddress MacAddress
}
lldpRcvIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Port Index in system of the LLDP PDU come in."
::= { lldpRcvEntry 1 }
lldpRcvDeviceID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device ID in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 2 }
lldpRcvMgmtAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Management address in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 3 }
lldpRcvPortIDSubtype OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Always return 6 in this lldp version."
::= { lldpRcvEntry 4 }
lldpRcvPortInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port description in received LLDP PDU TLV as defined
in 802.1ab d3."
::= { lldpRcvEntry 5 }
lldpRcvClusterMode OBJECT-TYPE
SYNTAX INTEGER {
commandDevice(1),
memberDevice(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cluster mode in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 6 }
lldpRcvClusterStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Wether the device can be added to a cluster."
::= { lldpRcvEntry 7 }
lldpRcvClusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cluster name in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 8 }
lldpRcvHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host name in received LLDP PDU vendor TLV."
::= { lldpRcvEntry 9 }
lldpRcvCommandAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command switch address in the cluster of this
device belong to."
::= { lldpRcvEntry 10 }
lldpRcvTableClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this object to clear the lldpRcvTable.When setting
this object's value to none 0, such as 1, will clear
all receive information in lldpRcvTable. when access,
will always return 0."
::= { lldpRcvObjects 2 }
-- conformance information
lldpMIBConformance OBJECT IDENTIFIER ::= { fsLldpMIB 2 }
lldpMIBCompliances OBJECT IDENTIFIER ::= { lldpMIBConformance 1 }
lldpMIBGroups OBJECT IDENTIFIER ::= { lldpMIBConformance 2 }
-- compliance statements
lldpCompliances MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the LLDP MIB."
MODULE -- this module
MANDATORY-GROUPS { lldpConfigGroup, lldpStatsGroup }
::= { lldpMIBCompliances 1 }
-- MIB groupings
lldpConfigGroup OBJECT-GROUP
OBJECTS {
lldpAdminStatus,
lldpOperStatus,
lldpMessageTxInterval,
lldpMessageTxHoldTime
}
STATUS current
DESCRIPTION
"The collection of objects which are used to configure the
Link Layer Discovery Protocol implementation behavior.
This group is mandatory for agents which implement the Link Layer
Discovery Protocol."
::= { lldpMIBGroups 1 }
lldpStatsGroup OBJECT-GROUP
OBJECTS {
lldpStatsInGoodPkts,
lldpStatsInErrors,
lldpStatsOutPkts
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent Link Layer
Discovery Protocol statistics.
This group is mandatory for agents which implement the Link Layer
Discovery Protocol."
::= { lldpMIBGroups 2 }
END

500
mibs/fscom/FS-LOG-MIB Normal file
View File

@ -0,0 +1,500 @@
-- *****************************************************************
-- FS-LOG-MIB.mib: FS Log MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-LOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
DateAndTime,
TimeStamp,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
EnabledStatus
FROM P-BRIDGE-MIB
ConfigStatus,
IfIndex
FROM FS-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsLogMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs event mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 4}
fsLogMIBObjects OBJECT IDENTIFIER ::= { fsLogMIB 1 }
LogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The severity of a log message."
SYNTAX INTEGER {
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
info(6),
debug(7)
}
LogTimeStamp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The timestamp of a log message."
SYNTAX INTEGER {
disabled(1),
datetime(2),
uptime(3)
}
LogSyslogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The facility of a syslog message."
SYNTAX INTEGER {
kernel(0),
user(1),
mail(2),
system(3),
security(4),
syslogd(5),
lineprinter(6),
network(7),
uUCP(8),
clockdaemon(9),
authorization(10),
fTP(11),
nTP(12),
logaudit(13),
logalert(14),
clockdaemon2(15),
localuse0(16),
localuse1(17),
localuse2(18),
localuse3(19),
localuse4(20),
localuse5(21),
localuse6(22),
localuse7(23)
}
--
-- Log
--
fsLogGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system logging feature is currently
running in the device."
DEFVAL { enabled }
::= { fsLogMIBObjects 1 }
fsLogSendConsoleStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to console(out-band)."
DEFVAL { enabled }
::= { fsLogMIBObjects 2 }
fsLogSendConsoleMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sent to console(out-band). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to console."
DEFVAL { debug }
::= { fsLogMIBObjects 3 }
fsLogSendMonitorStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to monitor(telnet)."
DEFVAL { disabled }
::= { fsLogMIBObjects 4 }
fsLogSendMonitorMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sendt to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { debug }
::= { fsLogMIBObjects 5 }
fsLogSaveFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to a non-null string will save all entries of event log
table into file which name is assigned by this value. Setting this value
to a null string will not save log to file."
DEFVAL { ""}
::= { fsLogMIBObjects 6 }
fsLogFileMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sent to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { notice }
::= { fsLogMIBObjects 7 }
fsLogFileMaxSize OBJECT-TYPE
SYNTAX Integer32(4096..2000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of log file in units of byte."
DEFVAL { 4096 }
::= { fsLogMIBObjects 8 }
fsLogSendBufferStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log will be sent to buffer for retaining."
DEFVAL { enabled }
::= { fsLogMIBObjects 9 }
fsLogSendBufferMaxSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels system log will be
sendt to monitor(telnet). Any system log message with a severity value
greater than this value will be ignored by the agent.Setting this value
to 0 will prevent any log to send to telnet."
DEFVAL { debug }
::= { fsLogMIBObjects 10 }
fsLogClearBuffer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It will clear logging buffer to set this object to any value but 0,
Set its value to 0 will cause no action of agent,
when query always return value 0."
::= { fsLogMIBObjects 11 }
--
-- log history table
--
fsLogHisRecordMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upper limit on the number of entries that the
log history table may contain."
::= { fsLogMIBObjects 12 }
fsLogHisTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSLogHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of log history record , and when the table is full
the oldest entry will be deleted and a new one will be created."
::= { fsLogMIBObjects 13 }
fsLogHisEntry OBJECT-TYPE
SYNTAX FSLogHisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains history information of each logging."
INDEX { fsLogHisIndex }
::= { fsLogHisTable 1 }
FSLogHisEntry ::=
SEQUENCE {
fsLogHisIndex Integer32,
fsLogHisSeverity LogSeverity,
fsLogHisMsgName DisplayString ,
fsLogHisDescription DisplayString,
fsLogHisTime DateAndTime,
fsLogHisStamps TimeStamp
}
fsLogHisIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique vlaue for each log Entry."
::= { fsLogHisEntry 1 }
fsLogHisSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity of the log message."
::= { fsLogHisEntry 2 }
fsLogHisMsgName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual identification for the log message type. A
facility name uniquely identifies a message type."
::= { fsLogHisEntry 3 }
fsLogHisDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text description for this log message."
::= { fsLogHisEntry 4 }
fsLogHisTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time for this message was generated. "
::= { fsLogHisEntry 5 }
fsLogHisStamps OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history timestamp that is multipled by 0.01s from the Startup to log print."
::= { fsLogHisEntry 6 }
fsLogSequenceGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log sequence feature is currently
running in the device."
DEFVAL { disabled }
::= { fsLogMIBObjects 14 }
fsLogTimeStampGlobalStatus OBJECT-TYPE
SYNTAX LogTimeStamp
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system log timestamp date feature is currently
running in the device."
DEFVAL { datetime }
::= { fsLogMIBObjects 15}
fsLogSyslogRelayGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the syslog relay feature is currently
running in the device."
DEFVAL { disabled }
::= { fsLogMIBObjects 16 }
fsLogSyslogFacility OBJECT-TYPE
SYNTAX LogSyslogFacility
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which Facility value syslog will be
sent to syslog server. "
DEFVAL { localuse7}
::= { fsLogMIBObjects 17 }
fsLogSyslogSeverity OBJECT-TYPE
SYNTAX LogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which severity levels syslog will be
sent to syslog server. Any syslog message with a severity value
greater than this value will be ignored."
DEFVAL { debug }
::= { fsLogMIBObjects 18 }
fsLogSyslogServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSLogSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of the syslog server ."
::= { fsLogMIBObjects 19 }
fsLogSyslogServerEntry OBJECT-TYPE
SYNTAX FSLogSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry obtains information of each syslog server ."
INDEX { fsLogSyslogServerIpAddr }
::= { fsLogSyslogServerTable 1 }
FSLogSyslogServerEntry ::=
SEQUENCE {
fsLogSyslogServerIpAddr IpAddress,
fsLogSyslogServerIpStatus ConfigStatus
}
fsLogSyslogServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A ip address of a syslog server."
::= { fsLogSyslogServerEntry 1 }
fsLogSyslogServerIpStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"entry status. Setting this value to 'invalid' will remove this server"
::= { fsLogSyslogServerEntry 2 }
fsLogSyslogSendSrcIfindex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source ifindex which syslog send ."
::= { fsLogMIBObjects 20 }
fsLogSyslogSendSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source Ip which syslog send ."
::= { fsLogMIBObjects 21}
fsLogMIBConformance OBJECT IDENTIFIER ::= { fsLogMIB 4 }
fsLogMIBCompliances OBJECT IDENTIFIER ::= { fsLogMIBConformance 1 }
fsLogMIBGroups OBJECT IDENTIFIER ::= { fsLogMIBConformance 2 }
-- compliance statements
fsLogMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Log MIB"
MODULE -- this module
MANDATORY-GROUPS { fsLogMIBGroup
}
GROUP fsLogHisStampsMIBGroup
DESCRIPTION
"This group is mandatory when the system has no RTC."
::= { fsLogMIBCompliances 1 }
-- units of conformance
fsLogMIBGroup OBJECT-GROUP
OBJECTS {
fsLogGlobalStatus,
fsLogSendConsoleStatus,
fsLogSendConsoleMaxSeverity,
fsLogSendMonitorStatus,
fsLogSendMonitorMaxSeverity,
fsLogSaveFileName,
fsLogFileMaxSeverity,
fsLogFileMaxSize,
fsLogSendBufferStatus,
fsLogSendBufferMaxSeverity,
fsLogClearBuffer,
fsLogHisRecordMaxNum,
fsLogHisIndex,
fsLogHisSeverity,
fsLogHisMsgName,
fsLogHisDescription,
fsLogHisTime,
fsLogSequenceGlobalStatus,
fsLogTimeStampGlobalStatus,
fsLogSyslogRelayGlobalStatus,
fsLogSyslogFacility,
fsLogSyslogSeverity,
fsLogSyslogServerIpAddr,
fsLogSyslogServerIpStatus,
fsLogSyslogSendSrcIfindex,
fsLogSyslogSendSrcIp
}
STATUS current
DESCRIPTION
"A collection of objects providing logging to a
FS agent."
::= { fsLogMIBGroups 1 }
fsLogHisStampsMIBGroup OBJECT-GROUP
OBJECTS {
fsLogHisStamps
}
STATUS current
DESCRIPTION
"Collection of log history timestamp."
::= { fsLogMIBGroups 2 }
END

923
mibs/fscom/FS-LTE-MIB Normal file
View File

@ -0,0 +1,923 @@
-- *******************************************************************
-- FS-LTE-MIB.mib : FS MIB
-- February 2016, zhengrongying
--
-- Copyright (c) 2010 by FS.COM Inc..
-- All rights reserved.
-- *******************************************************************
FS-LTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32,
Counter64,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
MacAddress,
RowStatus
FROM SNMPv2-TC
Gauge
FROM RFC1155-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
TimeTicks
FROM SNMPv2-SMI
fsMgmt
FROM FS-SMI;
--*******************************************
--* module definition
--*******************************************
fsLteMIB MODULE-IDENTITY
LAST-UPDATED "201002260000Z"
ORGANIZATION
"FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html "
DESCRIPTION
"
Wlan software private MIB for FS SNC according to the China
Mobile standard. This is device manage MIB.
"
REVISION "201002280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 148 }
--*******************************************
--* module definition end
--*******************************************
lteEnbSystemInfoConfigObjects OBJECT IDENTIFIER ::= { fsLteMIB 1 }
--************************************************** lteEnbSystemInfoConfigObjects
--* lteEnbGeneralInfoConfigTable begins *
--**************************************************
lteEnbGeneralInfoConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF LteEnbGeneralInfoConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
::={ lteEnbSystemInfoConfigObjects 1 }
lteEnbGeneralInfoConfigEntry OBJECT-TYPE
SYNTAX LteEnbGeneralInfoConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
INDEX { lteEnbMacAddr }
::= { lteEnbGeneralInfoConfigTable 1 }
LteEnbGeneralInfoConfigEntry ::=
SEQUENCE {
lteEnbMacAddr MacAddress,
lteEnbName DisplayString,
lteEnbDLBandWidth INTEGER,
lteEnbMCC INTEGER,
lteEnbMNC INTEGER,
lteEnbTac INTEGER,
lteEnbFrameType INTEGER,
lteEnbTddConfig INTEGER,
lteEnbTddConfigS INTEGER,
lteEnbPrefixType INTEGER,
lteEnbFreqBandIndicator INTEGER,
lteEnbDownlinkFrequency INTEGER,
lteEnbUplinkFrequencyOffset INTEGER,
lteEnbTxmode INTEGER,
lteEnbNidCell INTEGER,
lteEnbRsPower INTEGER,
lteEnbReset INTEGER,
lteEnbTxpower INTEGER,
lteEnbqRxLvlmin INTEGER,
lteEnbPdschRsPower INTEGER,
lteEnbPuschP0Nominal INTEGER,
lteEnbPuschAlpha INTEGER,
lteEnbPucchP0Nominal INTEGER,
lteEnbDtchTimer INTEGER,
lteEnbLB INTEGER,
lteEnbICIC INTEGER,
lteEnbEdgeRbStart INTEGER,
lteEnbEdgeRbEnd INTEGER,
lteEnbEdgeRsrpThold INTEGER,
lteEnbEdgeDifThold INTEGER,
lteEnbMeas INTEGER,
lteEnbMeasGap INTEGER,
lteEnbMeasCarrfreq1 INTEGER,
lteEnbMeasCarrfreq2 INTEGER,
lteEnbMeasA1Thold INTEGER,
lteEnbMeasA2Thold INTEGER,
lteEnbMeasA3Offset INTEGER,
lteEnbMeasA3Hys INTEGER,
lteEnbMeasA3TimeTrig INTEGER,
lteEnbMeasA3RpIntval INTEGER,
lteEnbID INTEGER
}
lteEnbMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mac address of enb."
::= { lteEnbGeneralInfoConfigEntry 1 }
lteEnbName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of enb."
::= { lteEnbGeneralInfoConfigEntry 2 }
lteEnbDLBandWidth OBJECT-TYPE
SYNTAX INTEGER {
bandwidth-5M(25),
bandwidth-10M(50),
bandwidth-15M(75),
bandwidth-20M(100)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The dl bandwidth of enb. "
::= { lteEnbGeneralInfoConfigEntry 3 }
lteEnbMCC OBJECT-TYPE
SYNTAX INTEGER (0..999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Mobile Country Code of enb."
::= { lteEnbGeneralInfoConfigEntry 4 }
lteEnbMNC OBJECT-TYPE
SYNTAX INTEGER (0..999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Mobile Network Code of enb."
::= { lteEnbGeneralInfoConfigEntry 5 }
lteEnbTac OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Tracking Area Code of enb."
::= { lteEnbGeneralInfoConfigEntry 6 }
lteEnbFrameType OBJECT-TYPE
SYNTAX INTEGER {
fdd(0),
tdd(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Frame type of enb: fdd or tdd."
::= { lteEnbGeneralInfoConfigEntry 7 }
lteEnbTddConfig OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The tdd config in enb.only valid in frame type is tdd."
::= { lteEnbGeneralInfoConfigEntry 8 }
lteEnbTddConfigS OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tdd config Specil subframe num.only valid in frame type is tdd <0 - 10>."
::= { lteEnbGeneralInfoConfigEntry 9 }
lteEnbPrefixType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tdd enb prefix type."
::= { lteEnbGeneralInfoConfigEntry 10 }
lteEnbFreqBandIndicator OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb current Freq band Indicator."
::= { lteEnbGeneralInfoConfigEntry 11 }
lteEnbDownlinkFrequency OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb downlink freqency."
::= { lteEnbGeneralInfoConfigEntry 12 }
lteEnbUplinkFrequencyOffset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb uplink freqency offset"
::= { lteEnbGeneralInfoConfigEntry 13 }
lteEnbTxmode OBJECT-TYPE
SYNTAX INTEGER (2..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb tx mode"
::= { lteEnbGeneralInfoConfigEntry 14 }
lteEnbNidCell OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb cell id"
::= { lteEnbGeneralInfoConfigEntry 15 }
lteEnbRsPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb Reference power"
::= { lteEnbGeneralInfoConfigEntry 16 }
lteEnbReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb Reset flag"
::= { lteEnbGeneralInfoConfigEntry 17 }
lteEnbTxpower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb TX Power"
::= { lteEnbGeneralInfoConfigEntry 18 }
lteEnbqRxLvlmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ue min rx level "
::= { lteEnbGeneralInfoConfigEntry 19 }
lteEnbPdschRsPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb pdsch reference power"
::= { lteEnbGeneralInfoConfigEntry 20 }
lteEnbPuschP0Nominal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb pusch P0 nominal"
::= { lteEnbGeneralInfoConfigEntry 21 }
lteEnbPuschAlpha OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb pusch alpha"
::= { lteEnbGeneralInfoConfigEntry 22 }
lteEnbPucchP0Nominal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb pucch nominal"
::= { lteEnbGeneralInfoConfigEntry 23 }
lteEnbDtchTimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb Dtch timer val"
::= { lteEnbGeneralInfoConfigEntry 24 }
lteEnbLB OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb load balance config"
::= { lteEnbGeneralInfoConfigEntry 25 }
lteEnbICIC OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb ICIC config"
::= { lteEnbGeneralInfoConfigEntry 26 }
lteEnbEdgeRbStart OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enodeb Edge RB start"
::= { lteEnbGeneralInfoConfigEntry 27 }
lteEnbEdgeRbEnd OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enodeb Edge RB end"
::= { lteEnbGeneralInfoConfigEntry 28 }
lteEnbEdgeRsrpThold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb Edge rsrp threshold"
::= { lteEnbGeneralInfoConfigEntry 29 }
lteEnbEdgeDifThold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb edge diff threshold"
::= { lteEnbGeneralInfoConfigEntry 30 }
lteEnbMeas OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb measure"
::= { lteEnbGeneralInfoConfigEntry 31 }
lteEnbMeasGap OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb measure gap config"
::= { lteEnbGeneralInfoConfigEntry 32 }
lteEnbMeasCarrfreq1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb measure carrier frequence 1"
::= { lteEnbGeneralInfoConfigEntry 33 }
lteEnbMeasCarrfreq2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enb measure carrier frequence 2"
::= { lteEnbGeneralInfoConfigEntry 34 }
lteEnbMeasA1Thold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A1 threshold"
::= { lteEnbGeneralInfoConfigEntry 35 }
lteEnbMeasA2Thold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A2 threshold "
::= { lteEnbGeneralInfoConfigEntry 36 }
lteEnbMeasA3Offset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A3 Offset"
::= { lteEnbGeneralInfoConfigEntry 37 }
lteEnbMeasA3Hys OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A3 hysteresis"
::= { lteEnbGeneralInfoConfigEntry 38 }
lteEnbMeasA3TimeTrig OBJECT-TYPE
SYNTAX INTEGER {
ms0(0),
ms40(1),
ms64(2),
ms80(3),
ms100(4),
ms128(5),
ms160(6),
ms256(7),
ms320(8),
ms480(9),
ms512(10),
ms640(11),
ms1024(12),
ms1280(13),
ms2560(14),
ms5120(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A3 timer trigger"
::= { lteEnbGeneralInfoConfigEntry 39 }
lteEnbMeasA3RpIntval OBJECT-TYPE
SYNTAX INTEGER {
ms120(0),
ms240(1),
ms480(2),
ms640(3),
ms1024(4),
ms2048(5),
ms5120(6),
ms10240(7),
min1(8),
min6(9),
min12(10),
min30(11),
min60(12),
spare3(13),
spare2(14),
spare1(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB measure event A3 report intval"
::= { lteEnbGeneralInfoConfigEntry 40 }
lteEnbID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The eNodeB id"
::= { lteEnbGeneralInfoConfigEntry 41 }
--**************************************************
--* lteEnbGeneralInfoConfigTable ends *
--*************************************************
--*********************************************************************************
--lteUEInfoGetObjects begins
--*********************************************************************************
lteUEInfoGetObjects OBJECT IDENTIFIER ::= { fsLteMIB 2 }
lteUEInfoGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF LteUEInfoGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UE info in ac."
::={ lteUEInfoGetObjects 1 }
lteUEInfoGetEntry OBJECT-TYPE
SYNTAX LteUEInfoGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UE info in ac"
INDEX { lteUEImsi }
::= { lteUEInfoGetTable 1 }
LteUEInfoGetEntry ::=
SEQUENCE {
lteUEImsi DisplayString,
lteUEIpaddr IpAddress,
lteUEGuti DisplayString,
lteUEUptime TimeTicks,
lteUERxpkt Counter64,
lteUETxpkt Counter64,
lteUECellId INTEGER,
lteUEIsAttached INTEGER,
lteUECapbility INTEGER,
lteUEAssoEnbMac MacAddress,
lteUERrcState INTEGER,
lteUERxbytes Counter64,
lteUETxbytes Counter64
}
lteUEImsi OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue imsi."
::= { lteUEInfoGetEntry 1}
lteUEIpaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ue ip addr."
::= { lteUEInfoGetEntry 2}
lteUEGuti OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue guti."
::= { lteUEInfoGetEntry 3}
lteUEUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue attach to nas time."
::= { lteUEInfoGetEntry 4}
lteUERxpkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue receive packages number."
::= { lteUEInfoGetEntry 5}
lteUETxpkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue transmit packages number."
::= { lteUEInfoGetEntry 6}
lteUECellId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue associate cell id."
::= { lteUEInfoGetEntry 7}
lteUEIsAttached OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue is attached to nas."
::= { lteUEInfoGetEntry 8}
lteUECapbility OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue capbility."
::= { lteUEInfoGetEntry 9}
lteUEAssoEnbMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue associate enb mac address."
::= { lteUEInfoGetEntry 10}
lteUERrcState OBJECT-TYPE
SYNTAX INTEGER {
connected(1),
dis-connected(0)
} MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue rrc state."
::= { lteUEInfoGetEntry 11}
lteUERxbytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue receive packages bytes."
::= { lteUEInfoGetEntry 12}
lteUETxbytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ue transmit packages bytes."
::= { lteUEInfoGetEntry 13}
--**************************************************
--* lteUEInfoGetObjects ends *
--**************************************************
lteEnbInfoGetObjects OBJECT IDENTIFIER ::= { fsLteMIB 3 }
--*********************************************************************************
--lteEnbInfoGetObjects begins
--*********************************************************************************
lteEnbInfoGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF LteEnbInfoGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
::={ lteEnbInfoGetObjects 1 }
lteEnbInfoGetEntry OBJECT-TYPE
SYNTAX LteEnbInfoGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
INDEX { lteEnbMacAddr }
::= { lteEnbInfoGetTable 1 }
LteEnbInfoGetEntry ::=
SEQUENCE {
lteEnbNameInfo DisplayString,
lteEnbFreqBandNumber INTEGER,
lteEnbUENumber INTEGER
}
lteEnbNameInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of enb."
::= { lteEnbInfoGetEntry 1 }
lteEnbFreqBandNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The band number of enb."
::= { lteEnbInfoGetEntry 2 }
lteEnbUENumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UE number connected to this enb."
::= { lteEnbInfoGetEntry 3 }
--*********************************************************************************
--lteEnbInfoGetObjects ends
--*********************************************************************************
--**************************************************
--* lteEpcStatusEntry starts *
--**************************************************
lteEpcStatusEntry OBJECT IDENTIFIER ::= { fsLteMIB 4 }
lteEpcAttachUENumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the ue number attached to this epc."
::= { lteEpcStatusEntry 1 }
--**************************************************
--* lteEpcStatusEntry ends *
--**************************************************
--**************************************************
--* lteEpcConfigEntry starts *
--**************************************************
lteEpcConfigEntry OBJECT IDENTIFIER ::= { fsLteMIB 5 }
lteEpcEEA OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the ue number attached to this epc."
::= { lteEpcConfigEntry 1 }
lteEpcEIA OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the EIA value epc."
::= { lteEpcConfigEntry 2 }
lteEpcMMECode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the MME value."
::= { lteEpcConfigEntry 3 }
lteEpcMMEGid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the MME Gid value epc."
::= { lteEpcConfigEntry 4 }
lteEpcMCC OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the MCC value."
::= { lteEpcConfigEntry 5 }
lteEpcMNC OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the epc MNC."
::= { lteEpcConfigEntry 6 }
lteEpcEnbKeepalivetimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the ENodeB keep alive timer value."
::= { lteEpcConfigEntry 7 }
lteEpcDNS OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the DNS address."
::= { lteEpcConfigEntry 8 }
--**************************************************
--* lteEpcStatusEntry ends *
--**************************************************
lteUEIMSIMapIpObjects OBJECT IDENTIFIER ::= { fsLteMIB 6 }
lteUEIMSIMapIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF LteUEIMSIMapIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
::={ lteUEIMSIMapIpObjects 1 }
lteUEIMSIMapIpEntry OBJECT-TYPE
SYNTAX LteUEIMSIMapIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The general information configure table."
INDEX { lteUEIMSI }
::= { lteUEIMSIMapIpTable 1 }
LteUEIMSIMapIpEntry ::=
SEQUENCE {
lteUEIMSI DisplayString,
lteUEIP IpAddress,
lteUERowStatus RowStatus
}
lteUEIMSI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UE imsi."
::= { lteUEIMSIMapIpEntry 1 }
lteUEIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UE ip."
::= { lteUEIMSIMapIpEntry 2 }
lteUERowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status column used for creating and
deleting instances of the columnar objects in the table."
::= { lteUEIMSIMapIpEntry 3}
--**************************************************
--* lteFSTrapObjects begins *
--**************************************************
lteFSAlarmTraps OBJECT IDENTIFIER ::= { fsLteMIB 7 }
--**************apSystemAlarmTraps start ************************************
lteEnbOnlineTraps NOTIFICATION-TYPE
OBJECTS {
eNodeBmac,
eNodeBname
}
STATUS current
DESCRIPTION
" This trap will be sent when the enodeB online."
::= { lteFSAlarmTraps 1 }
lteEnbOfflineTraps NOTIFICATION-TYPE
OBJECTS {
eNodeBmac,
eNodeBname
}
STATUS current
DESCRIPTION
" This trap will be sent when the enodeB offline."
::= { lteFSAlarmTraps 2 }
lteUEAttachedTraps NOTIFICATION-TYPE
OBJECTS {
ueIMSI,
ueIpaddr
}
STATUS current
DESCRIPTION
" This trap will be sent when the UE Attached."
::= { lteFSAlarmTraps 3 }
lteUEDetachedTraps NOTIFICATION-TYPE
OBJECTS {
ueIMSI,
ueIpaddr
}
STATUS current
DESCRIPTION
" This trap will be sent when the UE Detached."
::= { lteFSAlarmTraps 4 }
lteFSAlarmTrapObjects OBJECT IDENTIFIER ::= { fsLteMIB 8 }
--***************lteFSAlarmTrapObjects*************
eNodeBmac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"enb mac address"
::= { lteFSAlarmTrapObjects 1 }
eNodeBname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" enodeb name"
::= { lteFSAlarmTrapObjects 2 }
ueIMSI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UE IMSI"
::= { lteFSAlarmTrapObjects 3 }
ueIpaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" ue IP address "
::= { lteFSAlarmTrapObjects 4 }
END

View File

@ -0,0 +1,329 @@
-- *****************************************************************
-- FS-MAPINFO-MNG-MIB.mib: FS MAPINFO MNG MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MAPINFO-MNG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Counter64,
Unsigned32,
Integer32,
IpAddress
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
Counter
FROM RFC1155-SMI
TruthValue,
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
radiusAuthServerAddress,
radiusAuthClientServerPortNumber
FROM RADIUS-AUTH-CLIENT-MIB
radiusAccServerAddress,
radiusAccClientServerPortNumber
FROM RADIUS-ACC-CLIENT-MIB
fsMgmt
FROM FS-SMI;
fsMapinfoMngMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs Mapinf Mng mibs."
REVISION "2016073200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 150}
fsMapinfoMngMIBObjects OBJECT IDENTIFIER ::= { fsMapinfoMngMIB 1 }
fsUserObjects OBJECT IDENTIFIER ::= { fsMapinfoMngMIBObjects 1 }
fsFluxObjects OBJECT IDENTIFIER ::= { fsMapinfoMngMIBObjects 2 }
--
-- fs Micro-Ap User information
--
fsUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of User which from Micro-Ap."
::= { fsUserObjects 1 }
fsUserEntry OBJECT-TYPE
SYNTAX FSUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of User who come from Micro-Ap."
INDEX { fsUserMacAddress,fsUserVid}
::= { fsUserTable 1 }
FSUserEntry ::=
SEQUENCE {
fsUserMacAddress MacAddress,
fsUserVid Unsigned32,
fsUserDevMacAddress MacAddress,
fsUserDevSlot Unsigned32,
fsUserMapPort Unsigned32,
fsUserRowStatus ConfigStatus
}
fsUserMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MacAddress of user who come from Micro-AP."
::= { fsUserEntry 1 }
fsUserVid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VID of user who come from Micro-AP."
::= { fsUserEntry 2 }
fsUserDevMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac Address of Ap-dev which Micro-AP link to."
::= { fsUserEntry 3 }
fsUserDevSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Slot of Ap-dev which Micro-AP link to."
::= { fsUserEntry 4 }
fsUserMapPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port of Micro-AP which the User link to."
::= { fsUserEntry 5 }
fsUserRowStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicate creat or delete of fsUserTable."
::= { fsUserEntry 6 }
--
-- fs Micro-Ap flux information
--
fsFluxTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSFluxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Flux of Micri-AP."
::= { fsFluxObjects 1 }
fsFluxEntry OBJECT-TYPE
SYNTAX FSFluxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of Flux of Micri-AP."
INDEX { fsFluxDevMacAddress, fsFluxDevSlot, fsFluxMapPort}
::= { fsFluxTable 1 }
FSFluxEntry ::=
SEQUENCE {
fsFluxDevMacAddress MacAddress,
fsFluxDevSlot Unsigned32,
fsFluxMapPort Unsigned32,
fsFluxMapPortState INTEGER(0..1),
fsFluxInputBps Counter64,
fsFluxOutputBps Counter64,
fsFluxInputPackets Counter64,
fsFluxOutputPackets Counter64,
fsFluxInputBytes Counter64,
fsFluxOutputBytes Counter64,
fsFluxRowStatus ConfigStatus
}
fsFluxDevMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac Address of Ap-dev which Micro-AP link to."
::= { fsFluxEntry 1 }
fsFluxDevSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Slot of Ap-dev which Micro-AP link to."
::= { fsFluxEntry 2 }
fsFluxMapPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port of Micro-AP."
::= { fsFluxEntry 3 }
fsFluxMapPortState OBJECT-TYPE
SYNTAX INTEGER(0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of port which belong to Micro-AP."
::= { fsFluxEntry 4 }
fsFluxInputBps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of input, unit: bps."
::= { fsFluxEntry 5 }
fsFluxOutputBps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of output, unit: bps."
::= { fsFluxEntry 6 }
fsFluxInputPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of input, unit: packet."
::= { fsFluxEntry 7 }
fsFluxOutputPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of output, unit: packet."
::= { fsFluxEntry 8 }
fsFluxInputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of input, unit: bytes."
::= { fsFluxEntry 9 }
fsFluxOutputBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of output, unit: bytes."
::= { fsFluxEntry 10 }
fsFluxRowStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicate creat or delete of fsUserTable."
::= { fsFluxEntry 11 }
fsMapinfoMngMIBConformance OBJECT IDENTIFIER ::= { fsMapinfoMngMIB 2 }
fsMapinfoMngMIBCompliances OBJECT IDENTIFIER ::= { fsMapinfoMngMIBConformance 1 }
fsMapinfoMngMIBGroups OBJECT IDENTIFIER ::= { fsMapinfoMngMIBConformance 2 }
-- compliance statements
fsMapinfoMngMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS MAPINFO MNG MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsUserMIBGroup,
fsFluxMIBGroup
}
::= { fsMapinfoMngMIBCompliances 1 }
-- units of conformance
fsUserMIBGroup OBJECT-GROUP
OBJECTS {
fsUserMacAddress,
fsUserVid,
fsUserDevMacAddress,
fsUserDevSlot,
fsUserMapPort,
fsUserRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing dot1x authentication managment."
::= { fsMapinfoMngMIBGroups 1 }
fsFluxMIBGroup OBJECT-GROUP
OBJECTS {
fsFluxDevMacAddress,
fsFluxDevSlot,
fsFluxMapPort,
fsFluxMapPortState,
fsFluxInputBps,
fsFluxOutputBps,
fsFluxInputPackets,
fsFluxOutputPackets,
fsFluxInputBytes,
fsFluxOutputBytes,
fsFluxRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing dot1x authentication managment."
::= { fsMapinfoMngMIBGroups 2 }
END

481
mibs/fscom/FS-MEMORY-MIB Normal file
View File

@ -0,0 +1,481 @@
-- *****************************************************************
-- FS-MEMORY-MIB.mib: FS Memory MIB file
--
-- October 2003, Wuzg
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MEMORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Gauge32
FROM SNMPv2-SMI
DisplayString,
MacAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsMemoryMIB MODULE-IDENTITY
LAST-UPDATED "200310140000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs system mibs."
REVISION "200310140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 35}
-- Percentage for statistic, etc.
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX INTEGER (0..100)
fsMemoryPoolMIBObjects OBJECT IDENTIFIER ::= { fsMemoryMIB 1 }
fsMemoryPoolUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMemoryPoolUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of memory pool utilization entries. Each of the
objects provides a general idea of how much of the memory
pool has been used over a given period of time."
::= { fsMemoryPoolMIBObjects 1 }
fsMemoryPoolUtilizationEntry OBJECT-TYPE
SYNTAX FSMemoryPoolUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the memory pool utilization table."
INDEX { fsMemoryPoolIndex }
::= { fsMemoryPoolUtilizationTable 1 }
FSMemoryPoolUtilizationEntry ::=
SEQUENCE {
fsMemoryPoolIndex Integer32,
fsMemoryPoolName DisplayString,
fsMemoryPoolCurrentUtilization Percent,
fsMemoryPoolLowestUtilization Percent,
fsMemoryPoolLargestUtilization Percent,
fsMemoryPoolSize Integer32,
fsMemoryPoolUsed Integer32,
fsMemoryPoolFree Integer32,
fsMemoryPoolWarning Percent,
fsMemoryPoolCritical Percent,
fsMemoryPoolAverageUtilization Percent,
fsMemoryPoolTotalSize Gauge32,
fsMemoryPoolUsedSize Gauge32,
fsMemoryPoolFreeSize Gauge32
}
fsMemoryPoolIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a Memory Pool."
::= { fsMemoryPoolUtilizationEntry 1 }
fsMemoryPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the memory pool. This
object is suitable for output to a human operator"
::= { fsMemoryPoolUtilizationEntry 2 }
fsMemoryPoolCurrentUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization currently."
::= { fsMemoryPoolUtilizationEntry 3 }
fsMemoryPoolLowestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization when memory used least."
::= { fsMemoryPoolUtilizationEntry 4 }
fsMemoryPoolLargestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory pool utilization when memory used most."
::= { fsMemoryPoolUtilizationEntry 5 }
fsMemoryPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the size of physical memory ."
::= { fsMemoryPoolUtilizationEntry 6 }
fsMemoryPoolUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory size that has been used."
::= { fsMemoryPoolUtilizationEntry 7 }
fsMemoryPoolFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the memory size that is free."
::= { fsMemoryPoolUtilizationEntry 8 }
fsMemoryPoolWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first warning of memory pool."
::= { fsMemoryPoolUtilizationEntry 9 }
fsMemoryPoolCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The second warning of memory pool."
::= { fsMemoryPoolUtilizationEntry 10 }
fsMemoryPoolAverageUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the average memory pool utilization currently."
::= { fsMemoryPoolUtilizationEntry 11 }
fsMemoryPoolTotalSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total size of physical memory, the unit is Mbytes ."
::= { fsMemoryPoolUtilizationEntry 12 }
fsMemoryPoolUsedSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Have used physical memory size, the unit is Mbytes ."
::= { fsMemoryPoolUtilizationEntry 13 }
fsMemoryPoolFreeSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining physical memory size, the unit is Mbytes ."
::= { fsMemoryPoolUtilizationEntry 14 }
fsNodeMemoryPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSNodeMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of node's memory pool utilization entries. Each of the
objects provides a general idea of how much of the memory
pool has been used over a given period of time."
::= { fsMemoryPoolMIBObjects 2 }
fsNodeMemoryPoolEntry OBJECT-TYPE
SYNTAX FSNodeMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the node's memory pool utilization table."
INDEX { fsNodeMemoryPoolIndex }
::= { fsNodeMemoryPoolTable 1 }
FSNodeMemoryPoolEntry ::=
SEQUENCE {
fsNodeMemoryPoolIndex Integer32,
fsNodeMemoryPoolName DisplayString,
fsNodeMemoryPoolCurrentUtilization Percent,
fsNodeMemoryPoolLowestUtilization Percent,
fsNodeMemoryPoolLargestUtilization Percent,
fsNodeMemoryPoolSize Integer32,
fsNodeMemoryPoolUsed Integer32,
fsNodeMemoryPoolFree Integer32,
fsNodeMemoryPoolWarning Percent,
fsNodeMemoryPoolCritical Percent,
fsNodeMemoryPoolTotalSize Gauge32,
fsNodeMemoryPoolUsedSize Gauge32,
fsNodeMemoryPoolFreeSize Gauge32
}
fsNodeMemoryPoolIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a node's Memory Pool."
::= { fsNodeMemoryPoolEntry 1 }
fsNodeMemoryPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual name assigned to the node's memory pool. This
object is suitable for output to a human operator"
::= { fsNodeMemoryPoolEntry 2 }
fsNodeMemoryPoolCurrentUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization currently."
::= { fsNodeMemoryPoolEntry 3 }
fsNodeMemoryPoolLowestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization when memory used least."
::= { fsNodeMemoryPoolEntry 4 }
fsNodeMemoryPoolLargestUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory pool utilization when memory used most."
::= { fsNodeMemoryPoolEntry 5 }
fsNodeMemoryPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the size of the node's physical memory ."
::= { fsNodeMemoryPoolEntry 6 }
fsNodeMemoryPoolUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory size that has been used."
::= { fsNodeMemoryPoolEntry 7 }
fsNodeMemoryPoolFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the node's memory size that is free."
::= { fsNodeMemoryPoolEntry 8 }
fsNodeMemoryPoolWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of the node's memory."
::= { fsNodeMemoryPoolEntry 9 }
fsNodeMemoryPoolCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the second warning of the node's memory."
::= { fsNodeMemoryPoolEntry 10 }
fsNodeMemoryPoolTotalSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total size of node's physical memory, the unit is Mbytes ."
::= { fsNodeMemoryPoolEntry 11 }
fsNodeMemoryPoolUsedSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Have used node's physical memory size, the unit is Mbytes ."
::= { fsNodeMemoryPoolEntry 12 }
fsNodeMemoryPoolFreeSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining node's physical memory size, the unit is Mbytes ."
::= { fsNodeMemoryPoolEntry 13 }
--lank ap 2010-7
fsLankApMemoryPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSLankApMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of lank ap memory pool utilization entries. Each of the
objects provides a general idea of how much of the memory
pool has been used over a given period of time."
::= { fsMemoryPoolMIBObjects 3 }
fsLankApMemoryPoolEntry OBJECT-TYPE
SYNTAX FSLankApMemoryPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the lank ap memory pool utilization table."
INDEX { fsLankApMemoryPoolMacAddr }
::= { fsLankApMemoryPoolTable 1 }
FSLankApMemoryPoolEntry ::=
SEQUENCE {
fsLankApMemoryPoolMacAddr MacAddress,
fsLankApMemoryPoolWarning Percent,
fsLankApMemoryPoolCritical Percent,
fsLankApMemoryPoolCurrentUtilization Percent,
fsLankApMemoryPoolAverageUtilization Percent
}
fsLankApMemoryPoolMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents lank ap Memory Pool."
::= { fsLankApMemoryPoolEntry 1 }
fsLankApMemoryPoolWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first warning of lank ap memory pool."
::= { fsLankApMemoryPoolEntry 2 }
fsLankApMemoryPoolCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The second warning of lank ap memory pool."
::= { fsLankApMemoryPoolEntry 3 }
fsLankApMemoryPoolCurrentUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the lank ap memory pool utilization currently."
::= { fsLankApMemoryPoolEntry 4 }
fsLankApMemoryPoolAverageUtilization OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the lank ap average memory pool utilization currently."
::= { fsLankApMemoryPoolEntry 5 }
fsMemoryMIBConformance OBJECT IDENTIFIER ::= { fsMemoryMIB 2 }
fsMemoryMIBCompliances OBJECT IDENTIFIER ::= { fsMemoryMIBConformance 1 }
fsMemoryMIBGroups OBJECT IDENTIFIER ::= { fsMemoryMIBConformance 2 }
-- compliance statements
fsMemoryMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Memory MIB"
MODULE -- this module
MANDATORY-GROUPS { fsMemoryPoolUtilizationMIBGroup
}
::= { fsMemoryMIBCompliances 1 }
-- units of conformance
fsMemoryPoolUtilizationMIBGroup OBJECT-GROUP
OBJECTS {
fsMemoryPoolIndex,
fsMemoryPoolName,
fsMemoryPoolCurrentUtilization,
fsMemoryPoolLowestUtilization,
fsMemoryPoolLargestUtilization,
fsMemoryPoolSize,
fsMemoryPoolUsed,
fsMemoryPoolFree,
fsMemoryPoolWarning,
fsMemoryPoolCritical,
fsMemoryPoolAverageUtilization,
fsMemoryPoolTotalSize,
fsMemoryPoolUsedSize,
fsMemoryPoolFreeSize
}
STATUS current
DESCRIPTION
"A collection of objects providing memory pool utilization to a FS agent."
::= { fsMemoryMIBGroups 1 }
fsNodeMemoryPoolMIBGroup OBJECT-GROUP
OBJECTS {
fsNodeMemoryPoolIndex,
fsNodeMemoryPoolName,
fsNodeMemoryPoolCurrentUtilization,
fsNodeMemoryPoolLowestUtilization,
fsNodeMemoryPoolLargestUtilization,
fsNodeMemoryPoolSize,
fsNodeMemoryPoolUsed,
fsNodeMemoryPoolFree,
fsNodeMemoryPoolWarning,
fsNodeMemoryPoolCritical,
fsNodeMemoryPoolTotalSize,
fsNodeMemoryPoolUsedSize,
fsNodeMemoryPoolFreeSize
}
STATUS current
DESCRIPTION
"A collection of objects providing node's memory pool utilization to a FS agent."
::= { fsMemoryMIBGroups 2 }
END

407
mibs/fscom/FS-MIB-MIB Normal file
View File

@ -0,0 +1,407 @@
-- *****************************************************************
-- FS-VSD-MIB.mib: FS VSD MIB file
--
-- April 2014, YuShouhua
--
-- Copyright (c) 2014 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MIB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsVSDMIB MODULE-IDENTITY
LAST-UPDATED "201404020000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs VSD mibs."
REVISION "201404020000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 129}
fsVSDMIBObjects OBJECT IDENTIFIER ::= { fsVSDMIB 1 }
--
-- VSD information
--
fsVSDSupport OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This node describes whether to support VSD in this device. 0 for not support, 1 for support."
::= { fsVSDMIBObjects 1 }
fsVSDCurrentID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current VSD ID."
::= { fsVSDMIBObjects 2 }
fsVSDMaxNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of VSDs of the system permitting, including VSD 0.Only valid in VSD 0."
::= { fsVSDMIBObjects 3 }
fsVSDCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of VSDs of this device at this time, including VSD 0. Only valid in VSD 0."
::= { fsVSDMIBObjects 4 }
fsVSDMasterMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of this device."
::= { fsVSDMIBObjects 5 }
fsVSDCurrentMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of this VSD."
::= { fsVSDMIBObjects 6 }
fsVSDVituralSerial OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual serial number of this VSD."
::= { fsVSDMIBObjects 7 }
fsVSDMasterSerial OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of this device."
::= { fsVSDMIBObjects 8 }
fsVSDInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSVSDInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of VSDs."
::= { fsVSDMIBObjects 9 }
fsVSDInfoEntry OBJECT-TYPE
SYNTAX FSVSDInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of a VSD information. Only valid in VSD 0."
INDEX { fsVSDInfoIndex }
::= { fsVSDInfoTable 1 }
FSVSDInfoEntry ::=
SEQUENCE {
fsVSDInfoIndex Integer32,
fsVSDValid Integer32,
fsVSDName DisplayString,
fsVSDMacAddress MacAddress,
fsVSDSerialNumber DisplayString,
fsVSDUniqueNumber DisplayString
}
fsVSDInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unique value of each VSD in VSDInfoTable, equal to the value of VSD_ID + 1 . Its value ranges between
1 and the value of the object fsVSDMaxNumber."
::= { fsVSDInfoEntry 1 }
fsVSDValid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is this VSD valid. 0-for not valid,1-for valid"
::= { fsVSDInfoEntry 2 }
fsVSDName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the vsd."
::= { fsVSDInfoEntry 3 }
fsVSDMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of VSD"
::= { fsVSDInfoEntry 4 }
fsVSDSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the device which this VSD belongs."
::= { fsVSDInfoEntry 5 }
fsVSDUniqueNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique number of this VSD."
::= { fsVSDInfoEntry 6 }
fsVSDPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSVSDPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of port Entries."
::= { fsVSDMIBObjects 10 }
fsVSDPortInfoEntry OBJECT-TYPE
SYNTAX FSVSDPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing VSD information about one port."
INDEX { fsVSDPortDevice, fsVSDPortSlot, fsVSDPortSubslot, fsVSDPortPortIdx}
::= { fsVSDPortInfoTable 1 }
FSVSDPortInfoEntry ::=
SEQUENCE {
fsVSDPortDevice Integer32,
fsVSDPortSlot Integer32,
fsVSDPortSubslot Integer32,
fsVSDPortPortIdx Integer32,
fsVSDPortIfIndex Integer32,
fsVSDPortVSDIndex Integer32
}
fsVSDPortDevice OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device id of this port."
::= { fsVSDPortInfoEntry 1 }
fsVSDPortSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot id of this port."
::= { fsVSDPortInfoEntry 2 }
fsVSDPortSubslot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sub slot id of this port. In switch, it always be 0."
::= { fsVSDPortInfoEntry 3 }
fsVSDPortPortIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index of this port in this card."
::= { fsVSDPortInfoEntry 4 }
fsVSDPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The If index of this port in VSD."
::= { fsVSDPortInfoEntry 5 }
fsVSDPortVSDIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of VSD which this port belongs."
::= { fsVSDPortInfoEntry 6 }
fsVSDMIBTraps OBJECT IDENTIFIER ::= { fsVSDMIB 2 }
fsVSDChgDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of VSD changes, such as creating a new VSD, removing a VSD, etc."
::= { fsVSDMIBTraps 1 }
fsVSDStatusChange NOTIFICATION-TYPE
OBJECTS {fsVSDChgDesc}
STATUS current
DESCRIPTION
"While status of the VSD changed, this trap will be sent. Only valid in VSD 0."
::= { fsVSDMIBTraps 2 }
fsVSDPortChgDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of VSD port changes, such as alloc ports to VSD, etc."
::= { fsVSDMIBTraps 3 }
fsVSDPortStatusChange NOTIFICATION-TYPE
OBJECTS {fsVSDPortChgDesc}
STATUS current
DESCRIPTION
"While port status of the VSD changed, this trap will be sent. Only valid in VSD 0."
::= { fsVSDMIBTraps 4 }
-- conformance information
fsVSDMIBConformance OBJECT IDENTIFIER ::= { fsVSDMIB 3 }
fsVSDMIBCompliances OBJECT IDENTIFIER ::= { fsVSDMIBConformance 1 }
fsVSDMIBGroups OBJECT IDENTIFIER ::= { fsVSDMIBConformance 2 }
-- compliance statements
fsVSDMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS VSD MIB"
MODULE -- this module
GROUP fsVSDInfoMIBGroup
DESCRIPTION
"VSD general information."
GROUP fsVSDDetailInfoMIBGroup
DESCRIPTION
"Information of each VSD<53><44>"
GROUP fsVSDPortInfoMIBGroup
DESCRIPTION
"VSD port infomation<6F><6E>"
GROUP fsVSDChgDescGroup
DESCRIPTION
"Objects for VSD change notification."
GROUP fsVSDMIBNotificationGroup
DESCRIPTION
"VSD change notification."
::= { fsVSDMIBCompliances 1 }
-- units of conformance
fsVSDInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsVSDSupport,
fsVSDCurrentID,
fsVSDMaxNumber,
fsVSDCurrentNumber,
fsVSDMasterMac,
fsVSDCurrentMac,
fsVSDVituralSerial,
fsVSDMasterSerial
}
STATUS current
DESCRIPTION
"A collection of objects providing VSD information to a FS agent."
::= { fsVSDMIBGroups 1 }
fsVSDDetailInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsVSDInfoIndex,
fsVSDValid,
fsVSDName,
fsVSDMacAddress,
fsVSDSerialNumber,
fsVSDUniqueNumber
}
STATUS current
DESCRIPTION
"A collection of objects providing optional VSD information."
::= { fsVSDMIBGroups 2 }
fsVSDPortInfoMIBGroup OBJECT-GROUP
OBJECTS {
fsVSDPortDevice,
fsVSDPortSlot,
fsVSDPortSubslot,
fsVSDPortPortIdx,
fsVSDPortIfIndex,
fsVSDPortVSDIndex
}
STATUS current
DESCRIPTION
"A collection of objects providing port information of VSDs."
::= { fsVSDMIBGroups 3 }
fsVSDChgDescGroup OBJECT-GROUP
OBJECTS {
fsVSDChgDesc,
fsVSDPortChgDesc
}
STATUS current
DESCRIPTION
"Objects that providing a literal description of VSD's change."
::= { fsVSDMIBGroups 4 }
fsVSDMIBNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
fsVSDStatusChange,
fsVSDPortStatusChange
}
STATUS current
DESCRIPTION
"The collection of notifications which used to inform VSD general status information"
::= { fsVSDMIBGroups 5}
-- definitions in RFC 1213 made
END

832
mibs/fscom/FS-MMU-MIB Normal file
View File

@ -0,0 +1,832 @@
-- *****************************************************************
-- FS-MMU-MIB.mib: FS MMU MIB File for 3PJ1
--
-- June 2015, chenlong
--
-- Copyright (c) 2015 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MMU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IfIndex
FROM FS-TC
fsMgmt
FROM FS-SMI;
fsMMUMIB MODULE-IDENTITY
LAST-UPDATED "201506240000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs NFPP mibs."
REVISION "201506240000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 141 }
-- <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ͳ<EFBFBD>ƶ˿<C6B6><CBBF><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
fsMmuIfVoqInTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfVoqInEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet statistics of IN direction."
::= { fsMMUMIB 1 }
fsMmuIfVoqInEntry OBJECT-TYPE
SYNTAX FSMmuIfVoqInEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Parameters of fsMmuIfVoqInTable."
INDEX { fsInIfxId, fsInQueueId, fsInDevId, fsInSlotId, fsInPgId }
::= { fsMmuIfVoqInTable 1 }
FSMmuIfVoqInEntry ::=
SEQUENCE {
fsInIfxId IfIndex,
fsInQueueId Integer32,
fsInDevId Integer32,
fsInSlotId Integer32,
fsInPgId Integer32,
fsInTransmitPackets Counter64,
fsInTransmitBytes Counter64,
fsInDropPackets Counter64,
fsInDropBytes Counter64
}
fsInIfxId OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfVoqInEntry 1 }
fsInQueueId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { fsMmuIfVoqInEntry 2 }
fsInDevId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device index."
::= { fsMmuIfVoqInEntry 3 }
fsInSlotId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot index."
::= { fsMmuIfVoqInEntry 4 }
fsInPgId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port group index."
::= { fsMmuIfVoqInEntry 5 }
fsInTransmitPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitted packets."
::= { fsMmuIfVoqInEntry 6 }
fsInTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitted bytes."
::= { fsMmuIfVoqInEntry 7 }
fsInDropPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped packets."
::= { fsMmuIfVoqInEntry 8 }
fsInDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped bytes."
::= { fsMmuIfVoqInEntry 9 }
-- <20>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ͳ<EFBFBD>ƶ˿ڳ<CBBF><DAB3>ڷ<EFBFBD><DAB7><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
fsMmuIfVoqOutTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfVoqOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet statistics of OUT direction."
::= { fsMMUMIB 2 }
fsMmuIfVoqOutEntry OBJECT-TYPE
SYNTAX FSMmuIfVoqOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Parameters of fsMmuIfVoqOutTable."
INDEX { fsOutIfxId, fsOutQueueId, fsOutDevId, fsOutSlotId, fsOutPgId }
::= { fsMmuIfVoqOutTable 1 }
FSMmuIfVoqOutEntry ::=
SEQUENCE {
fsOutIfxId IfIndex,
fsOutQueueId Integer32,
fsOutDevId Integer32,
fsOutSlotId Integer32,
fsOutPgId Integer32,
fsOutTransmitPackets Counter64,
fsOutTransmitBytes Counter64,
fsOutDropPackets Counter64,
fsOutDropBytes Counter64
}
fsOutIfxId OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfVoqOutEntry 1 }
fsOutQueueId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { fsMmuIfVoqOutEntry 2 }
fsOutDevId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device index."
::= { fsMmuIfVoqOutEntry 3 }
fsOutSlotId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot index."
::= { fsMmuIfVoqOutEntry 4 }
fsOutPgId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port group index."
::= { fsMmuIfVoqOutEntry 5 }
fsOutTransmitPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitted packets."
::= { fsMmuIfVoqOutEntry 6 }
fsOutTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitted bytes."
::= { fsMmuIfVoqOutEntry 7 }
fsOutDropPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped packets."
::= { fsMmuIfVoqOutEntry 8 }
fsOutDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dropped bytes."
::= { fsMmuIfVoqOutEntry 9 }
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ͳ<EFBFBD><CDB3>buffer<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޵Ĵ<DEB5><C4B4><EFBFBD>
fsMmuIfWarnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfWarnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Times buffer over usage-warn-limit."
::= { fsMMUMIB 3 }
fsMmuIfWarnEntry OBJECT-TYPE
SYNTAX FSMmuIfWarnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Parameters of fsMmuIfWarnTable."
INDEX { fsWarnIfxId, fsWarnDevId, fsWarnSlotId, fsWarnPgId }
::= { fsMmuIfWarnTable 1 }
FSMmuIfWarnEntry ::=
SEQUENCE {
fsWarnIfxId IfIndex,
fsWarnDevId Integer32,
fsWarnSlotId Integer32,
fsWarnPgId Integer32,
fsWarnUsedCell Integer32,
fsWarnTotalCell Integer32,
fsWarnLimit Integer32,
fsWarnCount Integer32
}
fsWarnIfxId OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfWarnEntry 1 }
fsWarnDevId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device index."
::= { fsMmuIfWarnEntry 2 }
fsWarnSlotId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot index."
::= { fsMmuIfWarnEntry 3 }
fsWarnPgId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port group index."
::= { fsMmuIfWarnEntry 4 }
fsWarnUsedCell OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used cell num."
::= { fsMmuIfWarnEntry 5 }
fsWarnTotalCell OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total cell num."
::= { fsMmuIfWarnEntry 6 }
fsWarnLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The usage-warn-limit value."
::= { fsMmuIfWarnEntry 7 }
fsWarnCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count buffer over usage-warn-limit."
::= { fsMmuIfWarnEntry 8 }
-- <20><><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>Ϣ<EFBFBD><CFA2>ͳ<EFBFBD>ƶ˿ڵ<CBBF>buffer
fsMmuIfVoqWarnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfVoqWarnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"buffer statistics ."
::= { fsMMUMIB 4 }
fsMmuIfVoqWarnEntry OBJECT-TYPE
SYNTAX FSMmuIfVoqWarnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Parameters of fsMmuIfVoqWarnTable."
INDEX { fsVoqWarnIfxId, fsVoqWarnQueueId, fsVoqWarnDevId, fsVoqWarnSlotId, fsVoqWarnPgId }
::= { fsMmuIfVoqWarnTable 1 }
FSMmuIfVoqWarnEntry ::=
SEQUENCE {
fsVoqWarnIfxId IfIndex,
fsVoqWarnQueueId Integer32,
fsVoqWarnDevId Integer32,
fsVoqWarnSlotId Integer32,
fsVoqWarnPgId Integer32,
fsVoqWarnUsedcells Counter64,
fsVoqWarnAvailablecells Counter64,
fsVoqWarnTotalcells Counter64,
fsVoqWarnUsage Counter64,
fsVoqWarnUsagewarnlimit Counter64,
fsVoqWarnUsagewarncount Counter64,
fsVoqWarnPeakedcells Counter64
}
fsVoqWarnIfxId OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfVoqWarnEntry 1 }
fsVoqWarnQueueId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { fsMmuIfVoqWarnEntry 2 }
fsVoqWarnDevId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device index."
::= { fsMmuIfVoqWarnEntry 3 }
fsVoqWarnSlotId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot index."
::= { fsMmuIfVoqWarnEntry 4 }
fsVoqWarnPgId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port group index."
::= { fsMmuIfVoqWarnEntry 5 }
fsVoqWarnUsedcells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used cells."
::= { fsMmuIfVoqWarnEntry 6 }
fsVoqWarnAvailablecells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available cells."
::= { fsMmuIfVoqWarnEntry 7 }
fsVoqWarnTotalcells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total cells."
::= { fsMmuIfVoqWarnEntry 8 }
fsVoqWarnUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage."
::= { fsMmuIfVoqWarnEntry 9 }
fsVoqWarnUsagewarnlimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage warn limit."
::= { fsMmuIfVoqWarnEntry 10 }
fsVoqWarnUsagewarncount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage warn count."
::= { fsMmuIfVoqWarnEntry 11 }
fsVoqWarnPeakedcells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peaked cells."
::= { fsMmuIfVoqWarnEntry 12 }
--mmu queue support
fsMmuIfQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List queues of interfaces."
::= { fsMMUMIB 5 }
fsMmuIfQueueSupportEntry OBJECT-TYPE
SYNTAX FSMmuIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Queue Entry."
INDEX { fsMmuIfIndex, fsMmuIfQueueIndex,fsMmuIfSliceIndex}
::= { fsMmuIfQueueSupportTable 1 }
FSMmuIfQueueSupportEntry ::=
SEQUENCE {
fsMmuIfIndex IfIndex,
fsMmuIfQueueIndex Integer32,
fsMmuIfSliceIndex Integer32,
fsMmuIfQueueSupportUsedCells Counter64,
fsMmuIfQueueSupportAvailableCells Counter64,
fsMmuIfQueueSupportTotalCells Counter64,
fsMmuIfQueueSupportUsage Counter64,
fsMmuIfQueueSupportUsageWarnLimit Counter64,
fsMmuIfQueueSupportUsageWarnCount Counter64,
fsMmuIfQueueSupportPeakedCells Counter64
}
fsMmuIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfQueueSupportEntry 1 }
fsMmuIfQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { fsMmuIfQueueSupportEntry 2 }
fsMmuIfSliceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slice index."
::= { fsMmuIfQueueSupportEntry 3 }
fsMmuIfQueueSupportUsedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Cells of queues."
::= { fsMmuIfQueueSupportEntry 4 }
fsMmuIfQueueSupportAvailableCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available Cells of queues."
::= { fsMmuIfQueueSupportEntry 5 }
fsMmuIfQueueSupportTotalCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"size of queues."
::= { fsMmuIfQueueSupportEntry 6 }
fsMmuIfQueueSupportUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"usage of queues."
::= { fsMmuIfQueueSupportEntry 7 }
fsMmuIfQueueSupportUsageWarnLimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage Warn Limit of queues."
::= { fsMmuIfQueueSupportEntry 8 }
fsMmuIfQueueSupportUsageWarnCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage Warn Count of queues."
::= { fsMmuIfQueueSupportEntry 9 }
fsMmuIfQueueSupportPeakedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peaked Cells of queues."
::= { fsMmuIfQueueSupportEntry 10 }
-- mmu multicast queue support
fsMmuIfMulticastQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List multicast queues of interfaces."
::= { fsMMUMIB 6 }
fsMmuIfMulticastQueueSupportEntry OBJECT-TYPE
SYNTAX FSMmuIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast Queue Entry."
INDEX { fsMmuIfIndexMulticast, fsMmuIfMulticastQueueIndex, fsMmuIfSliceIndexMulticast}
::= { fsMmuIfMulticastQueueSupportTable 1 }
FSMmuIfMulticastQueueSupportEntry ::=
SEQUENCE {
fsMmuIfIndexMulticast IfIndex,
fsMmuIfMulticastQueueIndex Integer32,
fsMmuIfSliceIndexMulticast Integer32,
fsMmuIfMulticastQueueSupportUsedCells Counter64,
fsMmuIfMulticastQueueSupportAvailableCells Counter64,
fsMmuIfMulticastQueueSupportTotalCells Counter64,
fsMmuIfMulticastQueueSupportUsage Counter64,
fsMmuIfMulticastQueueSupportUsageWarnLimit Counter64,
fsMmuIfMulticastQueueSupportUsageWarnCount Counter64,
fsMmuIfMulticastQueueSupportPeakedCells Counter64
}
fsMmuIfIndexMulticast OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsMmuIfMulticastQueueSupportEntry 1 }
fsMmuIfMulticastQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast Queue index."
::= { fsMmuIfMulticastQueueSupportEntry 2 }
fsMmuIfSliceIndexMulticast OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slice of index."
::= { fsMmuIfMulticastQueueSupportEntry 3 }
fsMmuIfMulticastQueueSupportUsedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Cells of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 4 }
fsMmuIfMulticastQueueSupportAvailableCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available Cells of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 5 }
fsMmuIfMulticastQueueSupportTotalCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"size of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 6 }
fsMmuIfMulticastQueueSupportUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 7 }
fsMmuIfMulticastQueueSupportUsageWarnLimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage Warn Limit of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 8 }
fsMmuIfMulticastQueueSupportUsageWarnCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage Warn Count of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 9 }
fsMmuIfMulticastQueueSupportPeakedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage Warn Limit of multicast queues."
::= { fsMmuIfMulticastQueueSupportEntry 10 }
-- Mmu if Priority Group Support
fsMmuIfPriorityGroupSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMmuIfPriorityGroupSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Priority Group of interfaces."
::= { fsMMUMIB 7 }
fsMmuIfPriorityGroupSupportEntry OBJECT-TYPE
SYNTAX FSMmuIfPriorityGroupSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Priority Group Entry."
INDEX { fsMmuIfIndexPriorityGroup, fsMmuIfPriorityGroupIdIndex, fsMmuIfSliceIndexPriorityGroup}
::= { fsMmuIfPriorityGroupSupportTable 1 }
FSMmuIfPriorityGroupSupportEntry ::=
SEQUENCE {
fsMmuIfIndexPriorityGroup IfIndex,
fsMmuIfPriorityGroupIdIndex Integer32,
fsMmuIfSliceIndexPriorityGroup Integer32,
fsMmuIfPriorityGroupSupportUsedCells Counter64,
fsMmuIfPriorityGroupSupportAvailableCells Counter64,
fsMmuIfPriorityGroupSupportTotalCells Counter64,
fsMmuIfPriorityGroupSupportUsage Counter64,
fsMmuIfPriorityGroupSupportPeakedCells Counter64,
fsMmuIfPriorityGroupSupportUsedHeadroom Counter64,
fsMmuIfPriorityGroupSupportAvailableHeadroom Counter64,
fsMmuIfPriorityGroupSupportPeakedHeadroom Counter64
}
fsMmuIfIndexPriorityGroup OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface of index."
::= { fsMmuIfPriorityGroupSupportEntry 1 }
fsMmuIfPriorityGroupIdIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Priority Group Id of Index."
::= { fsMmuIfPriorityGroupSupportEntry 2 }
fsMmuIfSliceIndexPriorityGroup OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slice of index."
::= { fsMmuIfPriorityGroupSupportEntry 3 }
fsMmuIfPriorityGroupSupportUsedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Cells of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 4 }
fsMmuIfPriorityGroupSupportAvailableCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available Cells of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 5 }
fsMmuIfPriorityGroupSupportTotalCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"size of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 6 }
fsMmuIfPriorityGroupSupportUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usage of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 7 }
fsMmuIfPriorityGroupSupportPeakedCells OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peaked Cells of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 8 }
fsMmuIfPriorityGroupSupportUsedHeadroom OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used Headroom of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 9 }
fsMmuIfPriorityGroupSupportAvailableHeadroom OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available Headroom of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 10 }
fsMmuIfPriorityGroupSupportPeakedHeadroom OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peaked Headroom of Priority Group."
::= { fsMmuIfPriorityGroupSupportEntry 11 }
END

View File

@ -0,0 +1,402 @@
-- *****************************************************************
-- FS-MPLS-L3VPN-BGP-MIB.mib: FS Mpls L3vpn Bgp MIB file
--
-- November 2002, Wang Meng
--
-- Copyright (c) 2011 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MPLS-L3VPN-BGP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
RowStatus, StorageType
FROM SNMPv2-TC -- [RFC2579]
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC4001]
mplsL3VpnVrfName
FROM MPLS-L3VPN-STD-MIB
bgp4PathAttrIpAddrPrefix,
bgp4PathAttrIpAddrPrefixLen,
bgp4PathAttrPeer
FROM BGP4-MIB
fsMgmt
FROM FS-SMI;
-- **********************************************************************
-- * MODULE IDENTITY
-- **********************************************************************
fsmplsL3VpnNbrMIB MODULE-IDENTITY
LAST-UPDATED "201109160000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This MIB contains managed object definitions for the
neighbors' parameters of the
Layer-3 Multiprotocol Label Switching Virtual
Private Networks.
Copyright (C) The Internet Society (2006). This
version of this MIB module is part of RFC4382; see
the RFC itself for full legal notices."
-- Revision history.
REVISION
"201109160000Z"
DESCRIPTION
"Initial version. Published as RFC 4382."
::= { fsMgmt 100 }
-- **********************************************************************
-- * fsmplsL3VpnVrfBgpNbrTable table
-- **********************************************************************
fsmplsL3VpnVrfBgpNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSmplsL3VpnVrfBgpNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-interface MPLS L3VPN
VRF Table capability and associated information.
Entries in this table define VRF routing instances
associated with MPLS/VPN interfaces. Note that
multiple interfaces can belong to the same VRF
instance. The collection of all VRF instances
comprises an actual VPN."
::= { fsmplsL3VpnNbrMIB 1 }
fsmplsL3VpnVrfBgpNbrEntry OBJECT-TYPE
SYNTAX FSmplsL3VpnVrfBgpNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
every VRF capable of supporting MPLS L3VPN. The
indexing provides an ordering of VRFs per-VPN
interface."
INDEX { mplsL3VpnVrfName,
fsmplsL3VpnVrfBgpNbrAddr}
::= { fsmplsL3VpnVrfBgpNbrTable 1 }
FSmplsL3VpnVrfBgpNbrEntry ::= SEQUENCE {
fsmplsL3VpnVrfBgpNbrRole INTEGER,
fsmplsL3VpnVrfBgpNbrType InetAddressType,
fsmplsL3VpnVrfBgpNbrAddr InetAddress,
fsmplsL3VpnVrfBgpNbrRowStatus RowStatus,
fsmplsL3VpnVrfBgpNbrStorageType StorageType,
fsmplsL3VpnVrfBgpNbrRemoteAS INTEGER
}
fsmplsL3VpnVrfBgpNbrRole OBJECT-TYPE
SYNTAX INTEGER { ce(1), pe(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the role of the bgp
neighbor in Layer-3 Multiprotocol Label Switching
Virtual Private Networks. "
::= { fsmplsL3VpnVrfBgpNbrEntry 1 }
fsmplsL3VpnVrfBgpNbrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the address family of the PE's address. "
::= { fsmplsL3VpnVrfBgpNbrEntry 2 }
fsmplsL3VpnVrfBgpNbrAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the address of the PE. "
::= { fsmplsL3VpnVrfBgpNbrEntry 3 }
fsmplsL3VpnVrfBgpNbrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to change or delete one row of this table. "
::= { fsmplsL3VpnVrfBgpNbrEntry 4 }
fsmplsL3VpnVrfBgpNbrStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storage type for this VPN bgp neighbor.
Conceptual rows having the value 'permanent'
need not allow write access to any columnar
objects in the row."
REFERENCE
"See RFC4382."
DEFVAL { volatile }
::= { fsmplsL3VpnVrfBgpNbrEntry 5 }
fsmplsL3VpnVrfBgpNbrRemoteAS OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The remote autonomous system number."
::= { fsmplsL3VpnVrfBgpNbrEntry 6 }
-- **********************************************************************
-- * End of fsmplsL3VpnVrfBgpNbrTable table
-- **********************************************************************
-- **********************************************************************
-- * fsmplsL3VpnVrfBgpNbrattr
-- **********************************************************************
fsmplsL3VpnVrfBgpPAtrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSmplsL3VpnVrfBgpPAtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-interface MPLS L3VPN
VRF Table capability and associated information.
Entries in this table define VRF routing instances
associated with MPLS/VPN interfaces. Note that
multiple interfaces can belong to the same VRF
instance. The collection of all VRF instances
comprises an actual VPN."
::= { fsmplsL3VpnNbrMIB 2 }
fsmplsL3VpnVrfBgpPAtrEntry OBJECT-TYPE
SYNTAX FSmplsL3VpnVrfBgpPAtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
every VRF capable of supporting MPLS L3VPN. The
indexing provides an ordering of VRFs per-VPN
interface."
INDEX { mplsL3VpnVrfName,
bgp4PathAttrIpAddrPrefix,
bgp4PathAttrIpAddrPrefixLen,
bgp4PathAttrPeer }
::= { fsmplsL3VpnVrfBgpPAtrTable 1 }
FSmplsL3VpnVrfBgpPAtrEntry ::= SEQUENCE {
fsmplsL3VpnVrfBgpPAtrPeerType InetAddressType,
fsmplsL3VpnVrfBgpPAtrIpAddrPfxType InetAddressType,
fsmplsL3VpnVrfBgpPAtrOrigin INTEGER,
fsmplsL3VpnVrfBgpPAtrASPathSegment OCTET STRING,
fsmplsL3VpnVrfBgpPAtrNextHopType InetAddressType,
fsmplsL3VpnVrfBgpPAtrNextHop InetAddress,
fsmplsL3VpnVrfBgpPAtrMultiExitDisc Integer32,
fsmplsL3VpnVrfBgpPAtrLocalPref Integer32,
fsmplsL3VpnVrfBgpPAtrAtomicAggregate INTEGER,
fsmplsL3VpnVrfBgpPAtrAggregatorAS Integer32,
fsmplsL3VpnVrfBgpPAtrAggrAddrType InetAddressType,
fsmplsL3VpnVrfBgpPAtrAggregatorAddr InetAddress,
fsmplsL3VpnVrfBgpPAtrCalcLocalPref Integer32,
fsmplsL3VpnVrfBgpPAtrBest INTEGER,
fsmplsL3VpnVrfBgpPAtrUnknown OCTET STRING
}
fsmplsL3VpnVrfBgpPAtrPeerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the address family of the peer's address. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 1 }
fsmplsL3VpnVrfBgpPAtrIpAddrPfxType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the address family of the address. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 2 }
fsmplsL3VpnVrfBgpPAtrOrigin OBJECT-TYPE
SYNTAX INTEGER { igp(1), egp(2), incomplete(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the origin of the path. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 3 }
fsmplsL3VpnVrfBgpPAtrNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the address of the border router. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 4 }
fsmplsL3VpnVrfBgpPAtrASPathSegment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This sequence is discription by a trible group
<type, length, value>. The length of the type
member is one octet. Its possible values are as
follow:
AS_SET: unordered set of ASs a route in the
UPDATE message has traversed.
AS_SEQUENCE<43><45>ordered set of ASs a route in the
UPDATE message has traversed.
The length of the length member is alse one octet,
indicating the count of the as. The value member
includes one or more as number and every as number
is discriped by a pair of octets, caculated according
to the following formula:
first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255."
::= { fsmplsL3VpnVrfBgpPAtrEntry 5 }
fsmplsL3VpnVrfBgpPAtrNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the address family of the border router's
address. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 6 }
fsmplsL3VpnVrfBgpPAtrMultiExitDisc OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the med value of an advertised route.
When it is set to -1, it indicates that this attribute is not exsiting. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 7 }
fsmplsL3VpnVrfBgpPAtrLocalPref OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The originating BGP4 speaker's degree of preference for an advertised route
When it is setto -1, it indicates that this attribute is not exsiting. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 8 }
fsmplsL3VpnVrfBgpPAtrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER { lessSpecificRrouteNotSelected(1), lessSpecificRouteSelected(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The originating BGP4 speaker's aggrating attribute for an advertised route. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 9 }
fsmplsL3VpnVrfBgpPAtrAggregatorAS OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prev BGP4 speaker's as number, who excude the aggregation of the advertised
route. when it is set to 0, it indicates the attribute not exists."
::= { fsmplsL3VpnVrfBgpPAtrEntry 10 }
fsmplsL3VpnVrfBgpPAtrAggrAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute shall specify the address family of the aggregated address for the
advertised route."
::= { fsmplsL3VpnVrfBgpPAtrEntry 11 }
fsmplsL3VpnVrfBgpPAtrAggregatorAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute shall specify the address of the prev BGP4 speaker's as number, who
excude the aggregation of the advertised route. When it is set to 0, it indicates
this attribute not exists. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 12 }
fsmplsL3VpnVrfBgpPAtrCalcLocalPref OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute shall specify the degree of preference calculated by the origin
BGP4 speaker for an advertised route. When it is set to -1, it indicates this
attribute not exists. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 13 }
fsmplsL3VpnVrfBgpPAtrBest OBJECT-TYPE
SYNTAX INTEGER { false(1), true(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute shall specify when the advertised route is the best route. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 14 }
fsmplsL3VpnVrfBgpPAtrUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The attribute shall specify the unkown attribute of the advertised route.
When its length is 0, it indicates that it does not exists. And the
context beyond the max length will not be recorded. "
::= { fsmplsL3VpnVrfBgpPAtrEntry 15 }
-- **********************************************************************
-- * End of fsmplsL3VpnVrfBgpPAtrTable table
-- **********************************************************************
-- Conformance Information **********************************************
fsmplsL3VpnVrfBgpNbrCom OBJECT IDENTIFIER ::= { fsmplsL3VpnNbrMIB 3 }
fsmplsL3VpnVrfBgpCompliances OBJECT IDENTIFIER ::= { fsmplsL3VpnVrfBgpNbrCom 1 }
fsmplsL3VpnVrfBgpGroups OBJECT IDENTIFIER ::= { fsmplsL3VpnVrfBgpNbrCom 2 }
-- Compliance statements
fsmplsL3VpnVrfBgpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for mpls L3VPN BGP neighbors which
implement the MPLS-L3VPN-PRIVATE-MIB.
"
MODULE -- this module
MANDATORY-GROUPS { fsmplsL3VpnVrfBgpGroup }
::= { fsmplsL3VpnVrfBgpCompliances 1 }
-- Units of compliance
fsmplsL3VpnVrfBgpGroup OBJECT-GROUP
OBJECTS {
fsmplsL3VpnVrfBgpNbrRole,
fsmplsL3VpnVrfBgpNbrType,
fsmplsL3VpnVrfBgpNbrAddr,
fsmplsL3VpnVrfBgpNbrRowStatus,
fsmplsL3VpnVrfBgpNbrStorageType,
fsmplsL3VpnVrfBgpNbrRemoteAS,
fsmplsL3VpnVrfBgpPAtrPeerType,
fsmplsL3VpnVrfBgpPAtrIpAddrPfxType,
fsmplsL3VpnVrfBgpPAtrOrigin,
fsmplsL3VpnVrfBgpPAtrASPathSegment,
fsmplsL3VpnVrfBgpPAtrNextHopType,
fsmplsL3VpnVrfBgpPAtrNextHop,
fsmplsL3VpnVrfBgpPAtrMultiExitDisc,
fsmplsL3VpnVrfBgpPAtrLocalPref,
fsmplsL3VpnVrfBgpPAtrAtomicAggregate,
fsmplsL3VpnVrfBgpPAtrAggregatorAS,
fsmplsL3VpnVrfBgpPAtrAggrAddrType,
fsmplsL3VpnVrfBgpPAtrAggregatorAddr,
fsmplsL3VpnVrfBgpPAtrCalcLocalPref,
fsmplsL3VpnVrfBgpPAtrBest,
fsmplsL3VpnVrfBgpPAtrUnknown
}
STATUS current
DESCRIPTION "A collection of objects providing for configuration
of an mpls L3VPN BGP neighbor which implements the
fsmplsL3VpnNbrMIB. "
::= { fsmplsL3VpnVrfBgpGroups 1 }
END

View File

@ -0,0 +1,157 @@
-- **********************************************************************
-- FS-MPLS-L3VPN-RES-MIB.mib: FS Mpls L3vpn Resource Statics MIB file
--
-- March 2013, WangMeng
--
-- Copyright (c) 2013 by FS.COM Inc..
-- All rights reserved.
--
-- **********************************************************************
FS-MPLS-L3VPN-RES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
RowStatus, StorageType, DisplayString
FROM SNMPv2-TC -- [RFC2579]
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC4001]
mplsL3VpnVrfName
FROM MPLS-L3VPN-STD-MIB
bgp4PathAttrIpAddrPrefix,
bgp4PathAttrIpAddrPrefixLen,
bgp4PathAttrPeer
FROM BGP4-MIB
fsMgmt
FROM FS-SMI;
-- **********************************************************************
-- * MODULE IDENTITY
-- **********************************************************************
fsmplsL3VpnResMIB MODULE-IDENTITY
LAST-UPDATED "201302210000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This MIB contains managed object definitions for the
neighbors' parameters of the
Layer-3 Multiprotocol Label Switching Virtual
Private Networks.
Copyright (C) The Internet Society (2006). This
version of this MIB module is part of RFC4382; see
the RFC itself for full legal notices."
-- Revision history.
REVISION
"201302210000Z"
DESCRIPTION
"Initial version. Published as RFC 4382."
::= { fsMgmt 123 }
fsmplsL3VpnResMIBObjects OBJECT IDENTIFIER ::= {fsmplsL3VpnResMIB 1}
-- **********************************************************************
-- * fsmplsL3VpnResTable table
-- **********************************************************************
fsmplsL3VpnResTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSmplsL3VpnResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies import/export RT resources on
VRF and the RT/RD resource in VPNV4 route.
Entries in this table define the map for VRF and
VPNV4 neighbor."
::= { fsmplsL3VpnResMIBObjects 1 }
fsmplsL3VpnResEntry OBJECT-TYPE
SYNTAX FSmplsL3VpnResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
every VRF capable of supporting MPLS L3VPN. The
indexing provides an ordering of VRFs name and
VPNV4 neighber address"
INDEX { fsmplsL3VpnResPeAddr,
fsmplsL3VpnResVrfName}
::= { fsmplsL3VpnResTable 1 }
FSmplsL3VpnResEntry ::= SEQUENCE {
fsmplsL3VpnResPeAddr InetAddress,
fsmplsL3VpnResVrfName DisplayString,
fsmplsL3VpnResRtCollect DisplayString,
fsmplsL3VpnResRdCollect DisplayString,
fsmplsL3VpnResIntfAddr InetAddress,
fsmplsL3VpnResImptRt DisplayString,
fsmplsL3VpnResExptRt DisplayString
}
fsmplsL3VpnResPeAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the remote address of
the bgp neighbor in Layer-3 Multiprotocol Label
Switching Virtual Private Networks. "
::= { fsmplsL3VpnResEntry 1 }
fsmplsL3VpnResVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the name of VPN instance. "
::= { fsmplsL3VpnResEntry 2 }
fsmplsL3VpnResRtCollect OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify RT collection in route which learned from VPNV4 neighbor. "
::= { fsmplsL3VpnResEntry 3 }
fsmplsL3VpnResRdCollect OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify RD collection in route which learned from VPNV4 neighbor. "
::= { fsmplsL3VpnResEntry 4 }
fsmplsL3VpnResIntfAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify the local address which used to connect VPNV4 neighbor<6F><72>"
::= { fsmplsL3VpnResEntry 5 }
fsmplsL3VpnResImptRt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify import RT configured on VPN instance."
::= { fsmplsL3VpnResEntry 6 }
fsmplsL3VpnResExptRt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall specify export RT configured on VPN instance."
::= { fsmplsL3VpnResEntry 7 }
-- **********************************************************************
-- * End of fsmplsL3VpnResTable table
-- **********************************************************************
END

401
mibs/fscom/FS-MPLS-LDP-MIB Normal file
View File

@ -0,0 +1,401 @@
-- *****************************************************************
-- FS-MPLS-LDP-MIB.mib: FS MPLS LDP MIB file
--
-- MAY 2011, HongPeiYang
--
-- Copyright (c) 2011 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
IpAddress,
Unsigned32,
Gauge32,
Counter32
FROM SNMPv2-SMI
TruthValue,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
AreaID,
Status,
PositiveInteger,
DesignatedRouterPriority,
RouterID,
HelloRange
FROM OSPF-MIB
InetAddressPrefixLength,
InetAddressType,
InetAddress,
InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
MplsLdpIdentifier
FROM MPLS-TC-STD-MIB -- [RFC3811]
fsMgmt
FROM FS-SMI;
fsMplsLdpMIB MODULE-IDENTITY
LAST-UPDATED "201105150000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs mpls ldp mibs."
REVISION "201105150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 99}
fsMplsLdpMIBObjects OBJECT IDENTIFIER ::= { fsMplsLdpMIB 1 }
--****************************************************************
fsMplsLdpObjects OBJECT IDENTIFIER ::= { fsMplsLdpMIBObjects 1 }
fsMplsLdpConformance OBJECT IDENTIFIER ::= { fsMplsLdpMIBObjects 2 }
--****************************************************************
-- MPLS LDP Objects
--****************************************************************
fsMplsLdpMplsGernalMibObjects OBJECT IDENTIFIER ::= { fsMplsLdpObjects 1 }
fsMplsLdpConfigMibObjects OBJECT IDENTIFIER ::= { fsMplsLdpObjects 2 }
mplsLdpThreadName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LDP Task Name."
::= { fsMplsLdpMplsGernalMibObjects 1 }
mplsLdpSessionUpCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total LDP session Operational count."
::= { fsMplsLdpMplsGernalMibObjects 2 }
mplsLdpSessionCreatCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total active LDP session number."
::= { fsMplsLdpMplsGernalMibObjects 3 }
mplsLdpSessionDownCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total tear down LDP session number."
::= { fsMplsLdpMplsGernalMibObjects 4 }
mplsLdpSessionDownCauseByInf OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of LDP sessions which are caused down by interface."
::= { fsMplsLdpMplsGernalMibObjects 5 }
fsMplsLdpFecTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMplsLdpFecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents the FEC
(Forwarding Equivalence Class)
Information associated with an LSP."
::= { fsMplsLdpMplsGernalMibObjects 6 }
fsMplsLdpFecEntry OBJECT-TYPE
SYNTAX FSMplsLdpFecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents a single FEC Element."
INDEX { mplsFecIndex }
::= { fsMplsLdpFecTable 1 }
FSMplsLdpFecEntry ::= SEQUENCE {
mplsFecIndex INTEGER,
mplsFecType INTEGER,
mplsFecAddrType InetAddressType,
mplsFecAddr InetAddress,
mplsFecAddrPrefixLength InetAddressPrefixLength,
mplsFecStatus INTEGER,
mplsFecLspActivity TruthValue,
mplsFecLspDisconnect TruthValue,
mplsFecLspDisconnectType INTEGER,
mplsFecSession MplsLdpIdentifier,
mplsLdpSessionCloseType INTEGER,
mplsFecIngressBytes INTEGER,
mplsFecIngressPackets INTEGER,
mplsFecTransmitBytes INTEGER,
mplsFecTransmitPackets INTEGER
}
mplsFecIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index which uniquely identifies this entry."
::= { fsMplsLdpFecEntry 1 }
mplsFecType OBJECT-TYPE
SYNTAX INTEGER {
prefix(1),
hostAddress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FEC. If the value of this object
is 'prefix(1)' then the FEC type described by this
row is an address prefix.
If the value of this object is 'hostAddress(2)' then
the FEC type described by this row is a host address."
REFERENCE
"RFC3036, Section 3.4.1. FEC TLV."
::= { fsMplsLdpFecEntry 2 }
mplsFecAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is the type of the
Internet address. The value of this object,
decides how the value of the mplsFecAddr object
is interpreted."
REFERENCE
"RFC3036, Section 3.4.1. FEC TLV."
::= { fsMplsLdpFecEntry 3 }
mplsFecAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is interpreted based
on the value of the 'mplsFecAddrType' object.
This address is then further interpretted as
an being used with the address prefix,
or as the host address. This further interpretation
is indicated by the 'mplsFecType' object.
In other words, the FEC element is populated
according to the Prefix FEC Element value encoding, or
the Host Address FEC Element encoding."
REFERENCE
"RFC3036, Section 3.4.1 FEC TLV."
::= { fsMplsLdpFecEntry 4 }
mplsFecAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of the 'mplsFecType' is 'hostAddress(2)'
then this object is undefined.
If the value of 'mplsFecType' is 'prefix(1)'
then the value of this object is the length in
bits of the address prefix represented by
'mplsFecAddr', or zero. If the value of this
object is zero, this indicates that the
prefix matches all addresses. In this case the
address prefix MUST also be zero (i.e., 'mplsFecAddr'
should have the value of zero.)"
REFERENCE
"RFC3036, Section 3.4.1. FEC TLV."
DEFVAL { 0 }
::= { fsMplsLdpFecEntry 5 }
mplsFecStatus OBJECT-TYPE
SYNTAX INTEGER {
route(1),
nonroute(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FEC. If the value of this object
is 'prefix(1)' then the FEC type described by this
row is an address prefix.
If the value of this object is 'hostAddress(2)' then
the FEC type described by this row is a host address."
::= { fsMplsLdpFecEntry 6 }
mplsFecLspActivity OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP activity state."
::= { fsMplsLdpFecEntry 7 }
mplsFecLspDisconnect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP disconnection state."
::= { fsMplsLdpFecEntry 8 }
mplsFecLspDisconnectType OBJECT-TYPE
SYNTAX INTEGER {
sessionDown(1),
nhChng(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP disconnection reason."
::= { fsMplsLdpFecEntry 9 }
mplsFecSession OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Corresponding LDP session of FEC nexthop"
::= { fsMplsLdpFecEntry 10 }
mplsLdpSessionCloseType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
backoff(1),
hello_timer_expired(2),
peer_holddown_time_expired(3),
keepalive_timer_expired(4),
peer_keepalive_time_expired(5),
bad_ldp_identifier(6),
peer_recv_bad_ldp_identifier(7),
bad_protocol_version(8),
peer_recv_bad_protocol_version(9),
peer_recv_bad_pdu_length(10),
peer_recv_bad_message_length(11),
peer_recv_bad_tlv_length(12),
malformed_tlv_value(13),
peer_recv_malformed_tlv_value(14),
peer_shutdown(15),
session_rejected_no_hello(16),
peer_rejected_no_hello(17),
session_rejected_parameters_advertisement_mode(18),
peer_rejected_advertisement_mode(19),
session_rejected_parameters_max_pdu_length(20),
peer_rejected_max_pdu_length(21),
peer_rejected_parameters_label_range(22),
session_rejected_bad_keepalive_time(23),
peer_rejected_bad_keepalive_time(24),
internal_error(25),
peer_internal_error(26),
event_unlawful(27),
passive_wait_init_or_keepalive_expired(28),
peer_unknown_message_type(29),
peer_unknown_tlv_type(30),
tcp_connection_closed_by_peer(31),
no_ip_routing(32),
nsr_recover_fail(33),
session_has_no_other_adj(34),
session_connect_fail(35),
session_count_has_reach_max_count(36),
session_send_msg_fail(37),
session_md5_password_changed(38),
fsm_process_fail(39),
session_init_fail(40),
add_ftn_or_ilm_fail(41),
close_instance_close(42),
close_msg_proto_version_error(43),
close_session_backoff_callback_but_no_active_adj(44),
close_recv_bad_msg(45),
user_cleared_session_manually(46),
ldp_unconfigured_globally(47),
ldp_disabled_on_interface(48),
no_enough_memory(49),
ldp_global_config_change(50),
interface_vrf_changed(51),
ldp_router_id_changed(52),
interface_down(53),
recv_bad_length_msg(54),
recv_bad_tlv_len(55),
recv_malformed_tlv(56),
recv_internal_error(57),
recv_bad_pdu_length(58),
tcp_connect_not_correct(59),
nsm_client_close(60),
process_label_mapping_fail(61),
targeted_session_unconfigured(62),
switchover_process_gr(63),
local_host_process_gr(64),
reload_command(65),
te_interface_disabled_targeted_session(66),
targeted_hellos_no_longer_accepted(67)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Corresponding LDP session tear down reason of FEC nexthop."
::= { fsMplsLdpFecEntry 11 }
mplsFecIngressBytes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received bytes by LSP,where 0 means does not support"
::= { fsMplsLdpFecEntry 12 }
mplsFecIngressPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received packets by LSP,where 0 means does not support"
::= { fsMplsLdpFecEntry 13 }
mplsFecTransmitBytes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Forwarding bytes by LSP,where 0 means does not support"
::= { fsMplsLdpFecEntry 14 }
mplsFecTransmitPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Forwarding packets by LSP,where 0 means does not support"
::= { fsMplsLdpFecEntry 15 }
END

View File

@ -0,0 +1,303 @@
-- *****************************************************************
-- FS-MPLS-SIGNAL-MIB.mib: FS MPLS Signal MIB file
--
-- MAY 2011, Liujinhui
--
-- Copyright (c) 2011 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MPLS-SIGNAL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
IpAddress,
Unsigned32,
Gauge32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
TimeStamp
FROM SNMPv2-TC -- [RFC2579]
InetAddressPrefixLength,
InetAddressType,
InetAddress,
InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
AreaID,
Status,
PositiveInteger,
DesignatedRouterPriority,
RouterID,
HelloRange
FROM OSPF-MIB
fsMgmt
FROM FS-SMI;
fsMplsSignalMIB MODULE-IDENTITY
LAST-UPDATED "201105150000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs mpls signal mibs."
REVISION "201105150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 98}
fsMplsSignalMIBObjects OBJECT IDENTIFIER ::= { fsMplsSignalMIB 1 }
--****************************************************************
fsMplsSignalObjects OBJECT IDENTIFIER ::= { fsMplsSignalMIBObjects 1 }
fsMplsSignalConformance OBJECT IDENTIFIER ::= { fsMplsSignalMIBObjects 2 }
--****************************************************************
-- MPLS Signale Objects
--****************************************************************
fsMplsSignalmplsGernalMibObjects OBJECT IDENTIFIER ::= { fsMplsSignalObjects 1 }
fsMplsSignalConfigMibObjects OBJECT IDENTIFIER ::= { fsMplsSignalObjects 2 }
fsMplsVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current mpls version used."
::={ fsMplsSignalmplsGernalMibObjects 1 }
fsMPLSSignal OBJECT-TYPE
SYNTAX INTEGER {
ldp(1),
rsvp-te(2),
cr-ldp(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MPLS signal we support."
::={ fsMplsSignalmplsGernalMibObjects 2 }
fsMPLSTESignal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enable TE or not."
::={ fsMplsSignalmplsGernalMibObjects 3 }
fsMPLSConfigLspNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of static LSP configuration."
::={ fsMplsSignalConfigMibObjects 1 }
fsMPLSActiveLspNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of active LSP."
::={ fsMplsSignalConfigMibObjects 2 }
fsMPLSAdministrativeGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMPLSAdministrativeGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parame-ters
and cumulative statistics of the LSP Administrative Group."
::= { fsMplsSignalObjects 3}
fsMPLSAdministrativeGroupEntry OBJECT-TYPE
SYNTAX FSMPLSAdministrativeGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of fsMPLSAdministrativeGroupTable."
INDEX { fsMPLSFecIndex }
::= { fsMPLSAdministrativeGroupTable 1 }
FSMPLSAdministrativeGroupEntry ::=
SEQUENCE {
fsMPLSFecIndex INTEGER,
fsMPLSLSPName DisplayString,
fsMPLSLSPStates INTEGER,
fsMPLSLSPForwardBytes INTEGER,
fsMPLSLSPForwardPackets INTEGER,
fsMPLSLSPActiveTime TimeStamp,
fsMPLSLSPCreationTime TimeStamp,
fsMPLSLSPPrimaryCreationTime TimeStamp,
fsMPLSLSPSwitchTimes INTEGER,
fsMPLSLSPLatestSwitchTime TimeStamp,
fsMPLSLSPPathchangeTime TimeStamp,
fsMPLSLSPConfigChangeTime TimeStamp,
fsMPLSLSPBackupPath DisplayString,
fsMPLSLSPOperationPath INTEGER,
fsMPLSLSPIngress InetAddressType,
fsMPLSLSPDestination InetAddressType,
fsMPLSLSPAdministrativeGroupName DisplayString
}
fsMPLSFecIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index which uniquely identifies this entry."
::={ fsMPLSAdministrativeGroupEntry 1 }
fsMPLSLSPName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP name."
::={ fsMPLSAdministrativeGroupEntry 2 }
fsMPLSLSPStates OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP states"
::= { fsMPLSAdministrativeGroupEntry 3 }
fsMPLSLSPForwardBytes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Forwarding bytes by LSP,where 0 means does not support."
::={ fsMPLSAdministrativeGroupEntry 4 }
fsMPLSLSPForwardPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Forwarding packets by LSP,where 0 means does not support"
::={ fsMPLSAdministrativeGroupEntry 5 }
fsMPLSLSPActiveTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total LSP Active time."
::={ fsMPLSAdministrativeGroupEntry 6 }
fsMPLSLSPCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP creation time."
::={ fsMPLSAdministrativeGroupEntry 7 }
fsMPLSLSPPrimaryCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary LSP creation time."
::={ fsMPLSAdministrativeGroupEntry 8 }
fsMPLSLSPSwitchTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total primary-standby switching times."
::={ fsMPLSAdministrativeGroupEntry 9 }
fsMPLSLSPLatestSwitchTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The latest switching time"
::={ fsMPLSAdministrativeGroupEntry 10 }
fsMPLSLSPPathchangeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The latest LSP change time."
::={ fsMPLSAdministrativeGroupEntry 11 }
fsMPLSLSPConfigChangeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Latest LSP configuration change time."
::={ fsMPLSAdministrativeGroupEntry 12 }
fsMPLSLSPBackupPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Backup path name."
::={ fsMPLSAdministrativeGroupEntry 13 }
fsMPLSLSPOperationPath OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
backup(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational path which is used"
::={ fsMPLSAdministrativeGroupEntry 14 }
fsMPLSLSPIngress OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP ingress."
::={ fsMPLSAdministrativeGroupEntry 15 }
fsMPLSLSPDestination OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP egress."
::={ fsMPLSAdministrativeGroupEntry 16 }
fsMPLSLSPAdministrativeGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LSP Administrative Group name."
::={ fsMPLSAdministrativeGroupEntry 17 }
END

View File

@ -0,0 +1,398 @@
-- *****************************************************************
-- FS-MPLS-VPN-MGMT-MIB.mib: FS MPLS VPN MGMT MIB file
--
-- Jan 2013, Daizhibin
--
-- Copyright (c) 2013 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-MPLS-VPN-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Unsigned32,
Gauge32,
Counter32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
TimeStamp, StorageType
FROM SNMPv2-TC -- [RFC2579]
InetAddressPrefixLength,
InetAddressType,
InetAddress,
InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
Dscp
FROM DIFFSERV-DSCP-TC -- [RFC3289]
VPNIdOrZero
FROM VPN-TC-STD-MIB -- [RFC4265]
mplsL3VpnVrfName
FROM MPLS-L3VPN-STD-MIB
fsMgmt
FROM FS-SMI;
fsMplsVPNMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201301280000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs mpls VPN management mibs."
REVISION "201301280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 122 }
fsMplsVPNMgmtMIBObjects OBJECT IDENTIFIER ::= { fsMplsVPNMgmtMIB 1 }
fsMplsVPNMgmtMIBConformance OBJECT IDENTIFIER ::= { fsMplsVPNMgmtMIB 2 }
--****************************************************************
fsMplsVPNMgmtVrf OBJECT IDENTIFIER ::= { fsMplsVPNMgmtMIBObjects 1 }
fsMplsVPNMgmtRoute OBJECT IDENTIFIER ::= { fsMplsVPNMgmtMIBObjects 2 }
fsMplsVPNMgmtQos OBJECT IDENTIFIER ::= { fsMplsVPNMgmtMIBObjects 3 }
--****************************************************************
-- MPLS VPN Management Vrf Configure Objects
--****************************************************************
fsMplsVPNMgmtVrfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMplsVPNMgmtVrfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specified fs mpls l3vpn vrf information."
::={ fsMplsVPNMgmtVrf 1 }
fsMplsVPNMgmtVrfEntry OBJECT-TYPE
SYNTAX FSMplsVPNMgmtVrfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is meant to correspond to an entry in the Vrf table."
INDEX { mplsL3VpnVrfName }
::= { fsMplsVPNMgmtVrfTable 1 }
FSMplsVPNMgmtVrfEntry ::=
SEQUENCE {
fsMplsVPNMgmtVrfName DisplayString,
fsMplsVPNMgmtVrfIntfFault Unsigned32,
fsMplsVPNMgmtVrfVpnId VPNIdOrZero,
fsMplsVPNMgmtVrfVpnIdType INTEGER
}
fsMplsVPNMgmtVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The human-readable name of this VPN."
::= { fsMplsVPNMgmtVrfEntry 1 }
fsMplsVPNMgmtVrfIntfFault OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of fault in the interface binding this vrf."
::= { fsMplsVPNMgmtVrfEntry 2 }
fsMplsVPNMgmtVrfVpnId OBJECT-TYPE
SYNTAX VPNIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VPN ID as specified in [RFC2685]. If a VPN ID
has not been specified for this VRF, then this
variable SHOULD be set to a zero-length OCTET
STRING."
::= { fsMplsVPNMgmtVrfEntry 3 }
fsMplsVPNMgmtVrfVpnIdType OBJECT-TYPE
SYNTAX INTEGER {
l3vpn(1),
l2vpn(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VPN ID Type"
::= { fsMplsVPNMgmtVrfEntry 4 }
--****************************************************************
-- MPLS VPN Management Vrf route Objects
--****************************************************************
fsMplsVPNMgmtVrfRteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMplsVPNMgmtVrfRteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specified MPLS L3VPN VRF table routing information."
REFERENCE
"[RFC4382]"
::= { fsMplsVPNMgmtRoute 1 }
fsMplsVPNMgmtVrfRteEntry OBJECT-TYPE
SYNTAX FSMplsVPNMgmtVrfRteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table contained the routing infomation in one's vrf."
INDEX { mplsL3VpnVrfName, fsMplsVPNMgmtRteDestType, fsMplsVPNMgmtRteDest, fsMplsVPNMgmtRtePfxLen, fsMplsVPNMgmtRtePolicy,
fsMplsVPNMgmtRteNHopType, fsMplsVPNMgmtRteNextHop }
::= { fsMplsVPNMgmtVrfRteTable 1 }
FSMplsVPNMgmtVrfRteEntry ::=
SEQUENCE {
fsMplsVPNMgmtRteDestType InetAddressType,
fsMplsVPNMgmtRteDest InetAddress,
fsMplsVPNMgmtRtePfxLen InetAddressPrefixLength,
fsMplsVPNMgmtRtePolicy OBJECT IDENTIFIER,
fsMplsVPNMgmtRteNHopType InetAddressType,
fsMplsVPNMgmtRteNextHop InetAddress,
fsMplsVPNMgmtRteDscp Dscp,
fsMplsVPNMgmtRteStorageType StorageType
}
fsMplsVPNMgmtRteDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the fsMplsVPNMgmtRteDest address, as
defined in the InetAddress MIB.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE
"[RFC4001]"
::= { fsMplsVPNMgmtVrfRteEntry 1 }
fsMplsVPNMgmtRteDest OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address of this route.
The type of this address is determined by the value of
the fsMplsVPNMgmtRteDestType object."
::= { fsMplsVPNMgmtVrfRteEntry 2 }
fsMplsVPNMgmtRtePfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength (0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
fsMplsVPNMgmtRteDest field."
::= { fsMplsVPNMgmtVrfRteEntry 3 }
fsMplsVPNMgmtRtePolicy OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is an opaque object without any defined
semantics. Its purpose is to serve as an additional
index that may delineate between multiple entries to
the same destination. The value { 0 0 } shall be used
as the default value for this object."
::= { fsMplsVPNMgmtVrfRteEntry 4 }
fsMplsVPNMgmtRteNHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the fsMplsVPNMgmtRteNextHop address,
as defined in the InetAddress MIB.
Value should be set to unknown(0) for non-remote
routes.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE "RFC4001"
::= { fsMplsVPNMgmtVrfRteEntry 5 }
fsMplsVPNMgmtRteNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en
route. For non-remote routes, a zero-length string.
The type of this address is determined by the value of
the fsMplsVPNMgmtRteNHopType object."
::= { fsMplsVPNMgmtVrfRteEntry 6 }
fsMplsVPNMgmtRteDscp OBJECT-TYPE
SYNTAX Dscp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Differentiated Services Code-Point of this vrf route."
::= { fsMplsVPNMgmtVrfRteEntry 7 }
fsMplsVPNMgmtRteStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storage type of this vrf route entry."
::= { fsMplsVPNMgmtVrfRteEntry 8 }
fsMplsVPNMgmtQosLSP OBJECT IDENTIFIER ::= { fsMplsVPNMgmtQos 1 }
fsMplsVPNMgmtQosFault OBJECT IDENTIFIER ::= { fsMplsVPNMgmtQos 2 }
fsMplsVPNMgmtLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the working LSPs."
::= { fsMplsVPNMgmtQosLSP 1 }
fsMplsVPNMgmtBackupLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the backup LSPs."
::= { fsMplsVPNMgmtQosLSP 2 }
fsMplsVPNMgmtLDPLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the LDP LSPs."
::= { fsMplsVPNMgmtQosLSP 3 }
fsMplsVPNMgmtBGPLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the BGP LSPs."
::= { fsMplsVPNMgmtQosLSP 4 }
fsMplsVPNMgmtStaticLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the static LSPs."
::= { fsMplsVPNMgmtQosLSP 5 }
fsMplsVPNMgmtCRLDPLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the CR-LDP LSPs."
::= { fsMplsVPNMgmtQosLSP 6 }
fsMplsVPNMgmtRsvpLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the RSVP LSPs."
::= { fsMplsVPNMgmtQosLSP 7 }
fsMplsVPNMgmtBFDLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the LSP which detecting by BFD."
::= { fsMplsVPNMgmtQosLSP 8 }
fsMplsVPNMgmtOAMLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the LSP which detecting by OAM."
::= { fsMplsVPNMgmtQosLSP 9 }
fsMplsVPNMgmtIngressLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the Ingress LSPs."
::= { fsMplsVPNMgmtQosLSP 10 }
fsMplsVPNMgmtTransitLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the transit LSPs."
::= { fsMplsVPNMgmtQosLSP 11 }
fsMplsVPNMgmtEgressLSPNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of the Egress LSPs."
::= { fsMplsVPNMgmtQosLSP 12 }
fsMplsLSPFaultBFD OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the fault which is detected by BFD."
::= { fsMplsVPNMgmtQosFault 1 }
fsMplsLSPFaultOAM OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the fault which is detected by OAM."
::= { fsMplsVPNMgmtQosFault 2 }
fsMplsVrfFault OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the L3VPN VRF fault."
::= { fsMplsVPNMgmtQosFault 3 }
fsMplsPWFault OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the L2VPN PW fault."
::= { fsMplsVPNMgmtQosFault 4 }
END

1094
mibs/fscom/FS-MPLSOAM-MIB Normal file

File diff suppressed because it is too large Load Diff

885
mibs/fscom/FS-MULTICAST-MIB Normal file
View File

@ -0,0 +1,885 @@
-- *****************************************************************
-- FS-MULTICAST-MIB.mib: FS Multicast MIB file
--
-- January 2003, zhenggao
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
FS-MULTICAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter64,
Counter32,
Integer32,
Unsigned32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
RowStatus,
DisplayString,
TruthValue
FROM SNMPv2-TC
fsMgmt
FROM FS-SMI
InterfaceIndex
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
IfIndex
FROM FS-TC
IANAipMRouteProtocol
FROM IANA-RTPROTO-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF;
fsMultMIB MODULE-IDENTITY
LAST-UPDATED "200301200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs multicast mibs."
REVISION "200301200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 28}
fsMultMIBObjects OBJECT IDENTIFIER ::= { fsMultMIB 1 }
fsIpMRouteInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information specific to interfaces."
::= { fsMultMIBObjects 1 }
fsIpMRouteInterfaceEntry OBJECT-TYPE
SYNTAX FSIpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for a particular interface."
INDEX { fsIpMRouteInterfaceIfIndex }
::= { fsIpMRouteInterfaceTable 1 }
FSIpMRouteInterfaceEntry ::= SEQUENCE {
fsIpMRouteInterfaceIfIndex InterfaceIndex,
fsIpMRouteInterfaceTtl Integer32,
fsIpMRouteInterfaceProtocol IANAipMRouteProtocol,
fsIpMRouteInterfaceRateLimit Integer32,
fsIpMRouteInterfaceInMcastOctets Counter32,
fsIpMRouteInterfaceOutMcastOctets Counter32,
fsIpMRouteInterfaceHCInMcastOctets Counter64,
fsIpMRouteInterfaceHCOutMcastOctets Counter64,
fsIpMRouteBoundaryAclName DisplayString
}
fsIpMRouteInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { fsIpMRouteInterfaceEntry 1 }
fsIpMRouteInterfaceTtl OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
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."
DEFVAL { 0 }
::= { fsIpMRouteInterfaceEntry 2 }
fsIpMRouteInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing protocol running on this interface."
::= { fsIpMRouteInterfaceEntry 3 }
fsIpMRouteInterfaceRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
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 }
::= { fsIpMRouteInterfaceEntry 4 }
fsIpMRouteInterfaceInMcastOctets 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."
::= { fsIpMRouteInterfaceEntry 5 }
fsIpMRouteInterfaceOutMcastOctets 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."
::= { fsIpMRouteInterfaceEntry 6 }
fsIpMRouteInterfaceHCInMcastOctets 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 ipMRouteInterfaceInMcastOctets. It
is similar to ifHCInOctets in the Interfaces MIB, except
that only multicast packets are counted."
::= { fsIpMRouteInterfaceEntry 7 }
fsIpMRouteInterfaceHCOutMcastOctets 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
ipMRouteInterfaceOutMcastOctets."
::= { fsIpMRouteInterfaceEntry 8 }
fsIpMRouteBoundaryAclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of an access list."
::= { fsIpMRouteInterfaceEntry 9 }
fsIpRpfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIpRpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's scoped
multicast address boundaries."
::= { fsMultMIBObjects 2 }
fsIpRpfEntry OBJECT-TYPE
SYNTAX FSIpRpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the starIpRpfTable
representing a scoped boundary."
INDEX { fsIpRpfSourceAddress}
::= { fsIpRpfTable 1 }
FSIpRpfEntry ::= SEQUENCE {
fsIpRpfSourceAddress IpAddress,
fsIpRpfInterface InterfaceIndex,
fsIpRpfNeighborAddress IpAddress,
fsIpRpfRouteAddress IpAddress,
fsIpRpfRouteMask IpAddress,
fsIpRpfType INTEGER
}
fsIpRpfSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"source address that this information concerns."
::= { fsIpRpfEntry 1 }
fsIpRpfInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For the given source, interface from which the
router expects to get packets."
::= { fsIpRpfEntry 2 }
fsIpRpfNeighborAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For given source, neighbor from which the router expects to get
packets."
::= { fsIpRpfEntry 3 }
fsIpRpfRouteAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Route address and mask that matched against this source."
::= { fsIpRpfEntry 4 }
fsIpRpfRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Route address and mask that matched against this source."
::= { fsIpRpfEntry 5 }
fsIpRpfType OBJECT-TYPE
SYNTAX INTEGER{unicast(1),dvmrp(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Routing table from which this route was obtained, either unicast,
or DVMRP mroutes."
::= { fsIpRpfEntry 6 }
fsMPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"generate multicast traffic in the lab to test the multicast
tree since it pings all members of the group, and all members
respond."
::= { fsMultMIBObjects 3 }
fsMPingEntry OBJECT-TYPE
SYNTAX FSMPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the starMPingTable."
INDEX { fsMPingIndex ,fsMPingGroupAddress ,fsMPingGroupMember}
::= { fsMPingTable 1 }
FSMPingEntry ::= SEQUENCE {
fsMPingIndex Integer32,
fsMPingGroupAddress IpAddress,
fsMPingGroupMember IpAddress,
fsMPingResponseTime TimeTicks,
fsMPingDataLength Unsigned32,
fsMPingTimeOuts Unsigned32,
fsMPingCompleted TruthValue,
fsMPingEntryStauts RowStatus
}
fsMPingIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
fsPingTable. A management station wishing
to initiate a ping operation should use a
pseudo-random value for this object when creating
or modifying an instance of a fsPingEntry.
The RowStatus semantics of the fsPingEntryStatus
object will prevent access conflicts."
::= { fsMPingEntry 1 }
fsMPingGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of group."
::= { fsMPingEntry 2 }
fsMPingGroupMember OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Member."
::= { fsMPingEntry 3 }
fsMPingResponseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The response time of member."
::= { fsMPingEntry 4 }
fsMPingDataLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pinged ICMP echo datagram's data length."
DEFVAL { 1500 }
::= { fsMPingEntry 5 }
fsMPingTimeOuts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ping but no echo from required address, the time last
for time out, in milliseconds."
DEFVAL { 1000 }
::= { fsMPingEntry 6 }
fsMPingCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"While the ping process has completed the value of this field
will be true(1), else false(2)."
::= { fsMPingEntry 7 }
fsMPingEntryStauts OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"entry status for this list."
::= { fsMPingEntry 8 }
fsIpMRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIpMRouteEntry
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."
::= { fsMultMIBObjects 4 }
fsIpMRouteEntry OBJECT-TYPE
SYNTAX FSIpMRouteEntry
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 ipMRouteUpTime."
INDEX { fsIpMRouteGroup,
fsIpMRouteSource,
fsIpMRouteSourceMask}
::= { fsIpMRouteTable 1 }
FSIpMRouteEntry ::= SEQUENCE {
fsIpMRouteGroup IpAddress,
fsIpMRouteSource IpAddress,
fsIpMRouteSourceMask IpAddress,
fsIpMRouteRP IpAddress,
fsIpMRoutePruneFlag TruthValue,
fsIpMRouteSparseFlag TruthValue,
fsIpMRouteConnectedFlag TruthValue,
fsIpMRouteLocalFlag TruthValue,
fsIpMRouteRegisterFlag TruthValue,
fsIpMRouteRpFlag TruthValue,
fsIpMRouteSptFlag TruthValue,
fsIpMRouteInLimit Integer32,
fsIpMRouteLifeAvg Integer32,
fsIpMrouteGroupPktsCount Integer32,
fsIpMrouteSouceCount Integer32,
fsIpMrouteRpPkts Integer32,
fsIpMrouteRpPktsPerSec Integer32,
fsIpMrouteRpAvgPktsSize Integer32,
fsIpMrouteRpKilobitsPerSec Integer32,
fsIpMrouteSoucePkts Integer32,
fsIpMrouteSoucePktsPerSec Integer32,
fsIpMrouteSouceAvgPktsSize Integer32,
fsIpMrouteSouceKilobitsPerSec Integer32
}
fsIpMRouteGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of group."
::= { fsIpMRouteEntry 1 }
fsIpMRouteSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Souce."
::= { fsIpMRouteEntry 2 }
fsIpMRouteSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mask of Souce address."
::= { fsIpMRouteEntry 3 }
fsIpMRouteRP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of RP Route."
::= { fsIpMRouteEntry 4 }
fsIpMRoutePruneFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicates whether this route is pruned. A pruned
route is one that has an empty outgoing interface list or
all interfaces are in Pruned state. A multicast packet
that matches a pruned route doesn't get forwarded."
::= { fsIpMRouteEntry 5 }
fsIpMRouteSparseFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating PIM multicast routing protocol
sparse-mode (versus dense-mode). In sparse-mode, packets
are forwarded only out interfaces that have been joined.
In dense-mode, they are forwarded out all interfaces that
have not been pruned."
::= { fsIpMRouteEntry 6 }
fsIpMRouteConnectedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether there is a directly connected
member for a group attached to the router."
::= { fsIpMRouteEntry 7 }
fsIpMRouteLocalFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether local system is a member of a
group on any interface."
::= { fsIpMRouteEntry 8 }
fsIpMRouteRegisterFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicates whether to send registers for the
entry. A first hop router directly connected to a
multicast source host, as well as a border router on the
boundary of two domains running different multicast
routing protocols, encapsulates packets to be sent on the
shared tree. This is done until the RP sends Joins back to
this router."
::= { fsIpMRouteEntry 9 }
fsIpMRouteRpFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether there is a Prune state for
this source along the shared tree."
::= { fsIpMRouteEntry 10 }
fsIpMRouteSptFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean, indicating whether data is being received on the
SPT tree, ie the Shortest Path Tree."
::= { fsIpMRouteEntry 11 }
fsIpMRouteInLimit OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "Kbits/second"
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Incoming interface's limit for rate limiting data
traffic, in Kbps. "
::= { fsIpMRouteEntry 12 }
fsIpMRouteLifeAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average of data traffic."
::= { fsIpMRouteEntry 13 }
fsIpMrouteGroupPktsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of group packets."
::= { fsIpMRouteEntry 14 }
fsIpMrouteSouceCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of souce."
::= { fsIpMRouteEntry 15 }
fsIpMrouteRpPkts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count of Rp-Tree ."
::= { fsIpMRouteEntry 16 }
fsIpMrouteRpPktsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count which Rp-Tree send in one second."
::= { fsIpMRouteEntry 17 }
fsIpMrouteRpAvgPktsSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average packets size which Rp-Tree send ."
::= { fsIpMRouteEntry 18 }
fsIpMrouteRpKilobitsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kilobits of Rp-Tree send in one second ."
::= { fsIpMRouteEntry 19 }
fsIpMrouteSoucePkts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count of souce ."
::= { fsIpMRouteEntry 20 }
fsIpMrouteSoucePktsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets count which souce send in one second."
::= { fsIpMRouteEntry 21 }
fsIpMrouteSouceAvgPktsSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average packets size which souce send ."
::= { fsIpMRouteEntry 22 }
fsIpMrouteSouceKilobitsPerSec OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kilobits of Souce send in one second ."
::= { fsIpMRouteEntry 23 }
--
--mrinfo table
--
fsMrinfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMrinfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information for PIM neighbor."
::= { fsMultMIBObjects 5 }
fsMrinfoEntry OBJECT-TYPE
SYNTAX FSMrinfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of starMrinfoTable."
INDEX { fsMrinfoIfAddress}
::= { fsMrinfoTable 1 }
FSMrinfoEntry ::= SEQUENCE {
fsMrinfoIfAddress IpAddress,
fsMrinfoNeighbor IpAddress,
fsMrinfoTtlThreshold Integer32,
fsMrinfoMetricOffset Integer32,
fsMrinfoQuerier TruthValue,
fsMrinfoDown TruthValue,
fsMrinfoLeaf TruthValue
}
fsMrinfoIfAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of Interface Router to request."
::= { fsMrinfoEntry 1 }
fsMrinfoNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of Interface neighbor,if there is no neigbor then
return 0.0.0.0."
::= { fsMrinfoEntry 2 }
fsMrinfoTtlThreshold OBJECT-TYPE
SYNTAX Integer32
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."
::= { fsMrinfoEntry 3 }
fsMrinfoMetricOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value added to the metric of a DVMRP route advertised in
a report message."
::= { fsMrinfoEntry 4 }
fsMrinfoQuerier OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this interface is querier then the value of this field
will be true(1), else false(2)."
::= { fsMrinfoEntry 5 }
fsMrinfoDown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this interface is down then the value of this field
will be true(1), else false(2)."
::= { fsMrinfoEntry 6 }
fsMrinfoLeaf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If locoal switch is leaf switch then the value of this field
will be true(1), else false(2)."
::= { fsMrinfoEntry 7 }
--
--multicast vlan id Table
--
fsMultVidTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSMultVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
vlan id for interface."
::= { fsMultMIBObjects 6 }
fsMultVidEntry OBJECT-TYPE
SYNTAX FSMultVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) of fsMultVidTable."
INDEX { fsMultInterfaceIfIndex }
::= { fsMultVidTable 1 }
FSMultVidEntry ::= SEQUENCE {
fsMultInterfaceIfIndex IfIndex,
fsMultVlan VlanId
}
fsMultInterfaceIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { fsMultVidEntry 1 }
fsMultVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value indicate the VID of the vlan which that this port
belong to. This field is effective for only trunk port.The
default value indicate the VID of the native vlan of that
this port."
::= { fsMultVidEntry 2 }
-- units of conformance
fsMultMIBConformance OBJECT IDENTIFIER ::= { fsMultMIB 2 }
fsMultMIBCompliances OBJECT IDENTIFIER ::= { fsMultMIBConformance 1 }
fsMultMIBGroups OBJECT IDENTIFIER ::= { fsMultMIBConformance 2 }
-- compliance statements
fsMultMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS MULTICAST MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsIpMRouteInterfaceMIBGroup,
fsIpRpfMIBGroup,
fsMPingMIBGroup,
fsIpMRouteMIBGroup,
fsMrinfoMIBGroup,
fsMultVidMIBGroup
}
::= { fsMultMIBCompliances 1 }
-- conformance information
fsIpMRouteInterfaceMIBGroup OBJECT-GROUP
OBJECTS {
-- fsIpMRouteInterfaceIfIndex,
fsIpMRouteInterfaceTtl,
fsIpMRouteInterfaceProtocol,
fsIpMRouteInterfaceRateLimit,
fsIpMRouteInterfaceInMcastOctets,
fsIpMRouteInterfaceOutMcastOctets,
fsIpMRouteInterfaceHCInMcastOctets,
fsIpMRouteInterfaceHCOutMcastOctets,
fsIpMRouteBoundaryAclName
}
STATUS current
DESCRIPTION
"A collection of IP multicast route interface managment."
::= { fsMultMIBGroups 1 }
fsIpRpfMIBGroup OBJECT-GROUP
OBJECTS {
-- fsIpRpfSourceAddress,
fsIpRpfInterface,
fsIpRpfNeighborAddress,
fsIpRpfRouteAddress,
fsIpRpfRouteMask,
fsIpRpfType
}
STATUS current
DESCRIPTION
"A collection of IP RPF managment."
::= { fsMultMIBGroups 2 }
fsMPingMIBGroup OBJECT-GROUP
OBJECTS {
-- fsMPingIndex,
-- fsMPingGroupAddress,
-- fsMPingGroupMember,
fsMPingResponseTime,
fsMPingDataLength,
fsMPingTimeOuts,
fsMPingCompleted,
fsMPingEntryStauts
}
STATUS current
DESCRIPTION
"A collection of multicast ping managment."
::= { fsMultMIBGroups 3 }
fsIpMRouteMIBGroup OBJECT-GROUP
OBJECTS {
-- fsIpMRouteGroup,
-- fsIpMRouteSource,
-- fsIpMRouteSourceMask,
fsIpMRouteRP,
fsIpMRoutePruneFlag,
fsIpMRouteSparseFlag,
fsIpMRouteConnectedFlag,
fsIpMRouteLocalFlag,
fsIpMRouteRegisterFlag,
fsIpMRouteRpFlag,
fsIpMRouteSptFlag,
fsIpMRouteInLimit,
fsIpMRouteLifeAvg,
fsIpMrouteGroupPktsCount,
fsIpMrouteSouceCount,
fsIpMrouteRpPkts,
fsIpMrouteRpPktsPerSec,
fsIpMrouteRpAvgPktsSize,
fsIpMrouteRpKilobitsPerSec,
fsIpMrouteSoucePkts,
fsIpMrouteSoucePktsPerSec,
fsIpMrouteSouceAvgPktsSize,
fsIpMrouteSouceKilobitsPerSec
}
STATUS current
DESCRIPTION
"A collection of IP multicast route managment."
::= { fsMultMIBGroups 4 }
fsMrinfoMIBGroup OBJECT-GROUP
OBJECTS {
-- fsMrinfoIfAddress,
fsMrinfoNeighbor,
fsMrinfoTtlThreshold,
fsMrinfoMetricOffset,
fsMrinfoQuerier,
fsMrinfoDown,
fsMrinfoLeaf
}
STATUS current
DESCRIPTION
"A collection of multicast information"
::= { fsMultMIBGroups 5 }
fsMultVidMIBGroup OBJECT-GROUP
OBJECTS {
-- fsMultInterfaceIfIndex,
fsMultVlan
}
STATUS current
DESCRIPTION
"A collection of multicast vid information"
::= { fsMultMIBGroups 6 }
END

110
mibs/fscom/FS-ND-MIB Normal file
View File

@ -0,0 +1,110 @@
-- *****************************************************************
-- FS-ND-MIB.mib: FS ND MIB file
--
-- 2013.12.30, huangguohua@fs.com.cn
--
-- Copyright (c) 2013 by FS Networks .
-- All rights reserved.
--
-- *****************************************************************
--
FS-ND-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsNDMIB MODULE-IDENTITY
LAST-UPDATED "201312300000Z"
ORGANIZATION "FS Networks."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs ND mibs."
REVISION "201312300000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 125}
fsNDMIBObjects OBJECT IDENTIFIER ::= { fsNDMIB 1 }
fsNDTotalActiveNeighbors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total active neighbors This system have"
::= { fsNDMIBObjects 1 }
fsNDTotalActiveDynamicNeighbors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total active dynamic neighbors This system have"
::= { fsNDMIBObjects 2}
fsNDTotalStaticNeighbors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total static neighbors This system configure"
::= { fsNDMIBObjects 3 }
fsNDTotalActiveStaticNeighbors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total active static neighbors This system have"
::= { fsNDMIBObjects 4 }
fsNDMIBConformance OBJECT IDENTIFIER ::= { fsNDMIB 2}
fsNDMIBCompliances OBJECT IDENTIFIER ::= { fsNDMIBConformance 1 }
fsNDMIBGroups OBJECT IDENTIFIER ::= { fsNDMIBConformance 2 }
-- compliance statements
fsNDMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS ND MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsNDObjectsGroup
}
::= { fsNDMIBCompliances 1 }
-- units of conformance
fsNDObjectsGroup OBJECT-GROUP
OBJECTS {
fsNDTotalActiveNeighbors,
fsNDTotalActiveDynamicNeighbors,
fsNDTotalStaticNeighbors,
fsNDTotalActiveStaticNeighbors
}
STATUS current
DESCRIPTION
"A collection of objects providing ND information to a
FS agent."
::= { fsNDMIBGroups 1 }
END

103
mibs/fscom/FS-NFPP-MIB Normal file
View File

@ -0,0 +1,103 @@
-- *****************************************************************
-- FS-NFPP-MIB.mib: FS NFPP MIB file
--
-- July 2009, yuhuabing
--
-- Copyright (c) 2009 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-NFPP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsNFPPMIB MODULE-IDENTITY
LAST-UPDATED "200907090000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs NFPP mibs."
REVISION "200907090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 43}
fsNFPPMIBObjects OBJECT IDENTIFIER ::= { fsNFPPMIB 1 }
fsNFPPMessageContent OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..512))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"NFPP Message Content"
::= { fsNFPPMIBObjects 0}
-- notifications
fsNFPPMIBNotificationPrefix OBJECT IDENTIFIER ::= { fsNFPPMIB 2 }
fsNFPPMIBNotifications OBJECT IDENTIFIER ::= { fsNFPPMIBNotificationPrefix 0 }
fsNFPPMessageGenerated NOTIFICATION-TYPE
OBJECTS {fsNFPPMessageContent}
STATUS current
DESCRIPTION
"When NFPP Event Occur, this message is Generated."
::= { fsNFPPMIBNotifications 1 }
fsNFPPMIBConformance OBJECT IDENTIFIER ::= { fsNFPPMIB 3}
fsNFPPMIBCompliances OBJECT IDENTIFIER ::= { fsNFPPMIBConformance 1 }
fsNFPPMIBGroups OBJECT IDENTIFIER ::= { fsNFPPMIBConformance 2 }
-- compliance statements
fsNFPPMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS NFPP MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsNFPPNotifObjectsGroup,
fsNFPPNotificationsGroup
}
::= { fsNFPPMIBCompliances 1 }
-- units of conformance
fsNFPPNotifObjectsGroup OBJECT-GROUP
OBJECTS {
fsNFPPMessageContent
}
STATUS current
DESCRIPTION
"A collection of objects that specify information for
TRIP notifications."
::= { fsNFPPMIBGroups 1 }
fsNFPPNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
fsNFPPMessageGenerated
}
STATUS current
DESCRIPTION
"A collection of NFPP traps."
::= { fsNFPPMIBGroups 2 }
END

279
mibs/fscom/FS-NMS-1705 Normal file
View File

@ -0,0 +1,279 @@
-- file: NMS-1705.mib
-- Apr. 11 2006
-- yangyuhua@nms.com.cn
FS-NMS-1705 DEFINITIONS ::= BEGIN
IMPORTS
IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmsMgmt
FROM FS-NMS-SMI;
nms1705MIB MODULE-IDENTITY
LAST-UPDATED "200604111300Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
"This MIB module defines the generic managed objects
for NAT."
::= { nmsMgmt 175 }
nms1705Objects OBJECT IDENTIFIER ::= { nms1705MIB 1 }
-- nms1705MIB nms line Service Group
-- nms1705MIB Terminal Service Line Table
-- This group contains terminal service specific
-- information on a per line basis.
adslLineTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslLineEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of terminal server line entries."
::= { nms1705Objects 1 }
adslLineEntry OBJECT-TYPE
SYNTAX AdslLineEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of adsl objects in the
nms Terminal Server implementation."
INDEX { adslLineNumber }
::= { adslLineTable 1 }
AdslLineEntry ::=
SEQUENCE {
adslLineUser
DisplayString,
adslProductID
DisplayString,
adslConfigAddr
IpAddress,
adslLineNumber
INTEGER
}
-- The following section describes the components of the
-- table.
adslLineUser OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"line user name, if line enabled, of user
on this line."
::= { adslLineEntry 1 }
adslProductID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"this is product id of the device."
::= { adslLineEntry 2 }
adslConfigAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"this is the alloced ip address of the device."
::= { adslLineEntry 3 }
adslLineNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"this is the online port number."
::= { adslLineEntry 4 }
-- This group contains terminal service specific
-- information on a per line basis.
adslPeriodTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdslPeriodEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of terminal server line entries."
::= { nms1705Objects 2 }
adslPeriodEntry OBJECT-TYPE
SYNTAX AdslPeriodEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of adsl objects in the
nms Terminal Server implementation."
INDEX { adslLineNumber }
::= { adslPeriodTable 1 }
AdslPeriodEntry ::=
SEQUENCE {
adslMemLoad
OBJECT IDENTIFIER,
adslCPULoad
OBJECT IDENTIFIER,
adslPtInCRC
Counter,
adslPtStatus
INTEGER,
adslPtSpeed
OBJECT IDENTIFIER,
adslPtOutPkts
Counter,
adslPtInPkts
Counter,
adslPtOutError
OBJECT IDENTIFIER,
adslPtInError
OBJECT IDENTIFIER,
adslPtOutSpeed
OBJECT IDENTIFIER,
adslPtInSpeed
OBJECT IDENTIFIER,
adslPtOutDrop
OBJECT IDENTIFIER,
adslPtInDrop
OBJECT IDENTIFIER
}
adslMemLoad OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the memory load infomation. it could assign the
identifier 1.3.6.1.4.1.3320.9.48.1"
::= { adslPeriodEntry 1 }
adslCPULoad OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the CPU load infomation. it could assign the
identifier 1.3.6.1.4.1.3320.9.109.1.1.1.1.5"
::= { adslPeriodEntry 2 }
adslPtInCRC OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input IP datagrams for which no problems were encountered to prevent their
continued processing, but which were discarded
(e.g., for lack of buffer space)"
::= { adslPeriodEntry 3 }
adslPtStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the port."
::= { adslPeriodEntry 4 }
adslPtSpeed OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An estimate of the interface's current bandwidth in
bits per second.it could assign the identifier 1.3.6.1.2.1.2.2.1.5<EFBFBD><EFBFBD>ifSpeed<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 5 }
adslPtOutPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of packets that higher-level
protocols requested be transmitted, and which were not
addressed to a multicast or broadcast address at this
sub-layer, including those that were discarded or not
sent."
::= { adslPeriodEntry 6 }
adslPtInPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets, delivered by this sub-layer to
a higher (sub-)layer, which were not addressed to a
multicast or broadcast address at this sub-layer"
::= { adslPeriodEntry 7 }
adslPtOutError OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For packet-oriented interfaces, the number of
outbound packets that could not be transmitted because
of errors. For character-oriented or fixed-length
interfaces, the number of outbound transmission units
that could not be transmitted because of errors.it could assign the identifier 1.3.6.1.2.1.2.2.1.20<EFBFBD><EFBFBD>ifOutErrors<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 8 }
adslPtInError OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from
being deliverable to a higher-layer protocol. For
character-oriented or fixed-length interfaces, the
number of inbound transmission units that contained
errors preventing them from being deliverable to a
higher-layer protocol.it could assign the identifier 1.3.6.1.2.1.2.2.1.14<EFBFBD><EFBFBD>ifInErrors<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 9 }
adslPtOutSpeed OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.9<EFBFBD><EFBFBD>nmslocIfOutPktsSec<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 10 }
adslPtInSpeed OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.7<EFBFBD><EFBFBD>nmslocIfInPktsSec<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 11 }
adslPtOutDrop OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.27<EFBFBD><EFBFBD>nmslocIfOutputQueueDrops<EFBFBD><EFBFBD> "
::= { adslPeriodEntry 12 }
adslPtInDrop OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.26<EFBFBD><EFBFBD>nmslocIfInputQueueDrops<EFBFBD><EFBFBD>"
::= { adslPeriodEntry 13 }
END

View File

@ -0,0 +1,128 @@
-- *****************************************************************
-- NMS-ACCOUNTING-MIB.my: NMS ACCOUNTING MIB
--
-- March 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER
FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
nmsMgmt FROM FS-NMS-SMI;
--definition of NMS device card related operations and trap related values
nmsAccounting OBJECT IDENTIFIER ::= { nmsMgmt 351 }
nmsTelecomAccount OBJECT IDENTIFIER ::= { nmsAccounting 1 }
nmsTelecomAccountIsEanble OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Telecommunication account status. 0-disable, 1-enable."
::= { nmsTelecomAccount 1 }
nmsTelecomAccountPassword OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Telecommunication account password."
::= { nmsTelecomAccount 2 }
nmsUserAccountNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of user account."
::= { nmsAccounting 2 }
nmsUserAccountTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSUserAccountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"NMS user account table."
::= { nmsAccounting 3 }
nmsUserAccountEntry OBJECT-TYPE
SYNTAX NMSUserAccountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Device user account related table entry."
INDEX { nmsUserAccountIndex }
::= { nmsUserAccountTable 1 }
NMSUserAccountEntry ::=
SEQUENCE {
nmsUserAccountIndex
INTEGER,
nmsUserAccountIsEnable
INTEGER,
nmsUserAccountUserName
OCTET STRING,
nmsUserAccountUserPassword
OCTET STRING,
nmsUserAccountLevel
INTEGER
}
nmsUserAccountIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each user account."
::= { nmsUserAccountEntry 1 }
nmsUserAccountIsEnable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"User account status. 0-disable, 1-enable."
::= { nmsUserAccountEntry 2 }
nmsUserAccountUserName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"User account user name."
::= { nmsUserAccountEntry 3 }
nmsUserAccountUserPassword OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"User account user password."
::= { nmsUserAccountEntry 4 }
nmsUserAccountLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"User account level, default value is 0, which is lowest level."
::= { nmsUserAccountEntry 5 }
END

View File

@ -0,0 +1,427 @@
-- *****************************************************************
-- acl ext MIB - The MIB for Switch Product
--
-- FEB 2012 LIUQIANG
-- Copyright (c) 2012 by Co., Ltd.
-- All rights reserved.
-- *****************************************************************
-- ********************************************************************************
FS-NMS-ACL-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Gauge32,
Counter64,
Integer32,
TimeTicks,
mib-2,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString,
PhysAddress,
TruthValue,
RowStatus,
TimeStamp,
AutonomousType,
TestAndIncr,
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
nmsMacAclMIB
FROM FS-NMS-MacAcl;
--aclAppOnIfTable
aclAppOnIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclAppOnIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of acl App On interface entries."
::= { nmsMacAclMIB 3 }
aclAppOnIfEntry OBJECT-TYPE
SYNTAX AclAppOnIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An acl App On interface entry containing objects at the
subnetwork layer and below for a particular interface."
INDEX { ifaclAppOnIfIndex }
::= { aclAppOnIfTable 1 }
AclAppOnIfEntry ::=
SEQUENCE {
ifaclAppOnIfIndex
INTEGER,
ingressMacAclOnIf
DisplayString,
egressMacAclOnIf
DisplayString,
ingressIPAclOnIf
DisplayString,
egressIPAclOnIf
DisplayString,
ingressIPV6AclOnIf
DisplayString,
egressIPV6AclOnIf
DisplayString
}
ifaclAppOnIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indexs of interface. The same value as ifIndex in ifTable of RFC1213."
::= { aclAppOnIfEntry 1 }
ingressMacAclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on ingress port."
::= { aclAppOnIfEntry 2 }
egressMacAclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on egress port."
::= { aclAppOnIfEntry 3 }
ingressIPAclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on ingress port."
::= { aclAppOnIfEntry 4 }
egressIPAclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on egress port."
::= { aclAppOnIfEntry 5 }
ingressIPV6AclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on ingress port."
::= { aclAppOnIfEntry 6 }
egressIPV6AclOnIf OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on egress port."
::= { aclAppOnIfEntry 7 }
--aclAppOnVlanTable
aclAppOnVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclAppOnVlanEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of acl App On Vlan entries."
::= { nmsMacAclMIB 4 }
aclAppOnVlanEntry OBJECT-TYPE
SYNTAX AclAppOnVlanEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An acl App On Vlan entry containing objects at the
subnetwork layer and below for a particular interface."
INDEX { ifaclAppOnVlanId }
::= { aclAppOnVlanTable 1 }
AclAppOnVlanEntry ::=
SEQUENCE {
ifaclAppOnVlanId
INTEGER,
ingressMacAclOnVlan
DisplayString,
egressMacAclOnVlan
DisplayString,
ingressIPAclOnVlan
DisplayString,
egressIPAclOnVlan
DisplayString,
ingressIPV6AclOnVlan
DisplayString,
egressIPV6AclOnVlan
DisplayString
}
ifaclAppOnVlanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indexs of vlan. The same value as ifIndex in ifTable of RFC1213."
::= { aclAppOnVlanEntry 1 }
ingressMacAclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on ingress port."
::= { aclAppOnVlanEntry 2 }
egressMacAclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on egress port."
::= { aclAppOnVlanEntry 3 }
ingressIPAclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on ingress port."
::= { aclAppOnVlanEntry 4 }
egressIPAclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on egress port."
::= { aclAppOnVlanEntry 5 }
ingressIPV6AclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on ingress port."
::= { aclAppOnVlanEntry 6 }
egressIPV6AclOnVlan OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on egress port."
::= { aclAppOnVlanEntry 7 }
--aclAppOnSlotTable
aclAppOnSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclAppOnSlotEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of acl App On Slot entries."
::= { nmsMacAclMIB 5 }
aclAppOnSlotEntry OBJECT-TYPE
SYNTAX AclAppOnSlotEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An acl App On Slot entry containing objects at the
subnetwork layer and below for a particular interface."
INDEX { ifaclAppOnSlotId }
::= { aclAppOnSlotTable 1 }
AclAppOnSlotEntry ::=
SEQUENCE {
ifaclAppOnSlotId
INTEGER,
ingressMacAclOnSlot
DisplayString,
egressMacAclOnSlot
DisplayString,
ingressIPAclOnSlot
DisplayString,
egressIPAclOnSlot
DisplayString,
ingressIPV6AclOnSlot
DisplayString,
egressIPV6AclOnSlot
DisplayString
}
ifaclAppOnSlotId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indexs of Slot. The same value as ifIndex in ifTable of RFC1213."
::= { aclAppOnSlotEntry 1 }
ingressMacAclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on ingress port."
::= { aclAppOnSlotEntry 2 }
egressMacAclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on egress port."
::= { aclAppOnSlotEntry 3 }
ingressIPAclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on ingress port."
::= { aclAppOnSlotEntry 4 }
egressIPAclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on egress port."
::= { aclAppOnSlotEntry 5 }
ingressIPV6AclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on ingress port."
::= { aclAppOnSlotEntry 6 }
egressIPV6AclOnSlot OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on egress port."
::= { aclAppOnSlotEntry 7 }
--global acl app
globalaclapp OBJECT IDENTIFIER ::= { nmsMacAclMIB 6 }
ingressMacAcl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on ingress port."
::= { globalaclapp 1 }
egressMacAcl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete mac acl on egress port."
::= { globalaclapp 2 }
ingressIPAcl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on ingress port."
::= { globalaclapp 3 }
egressIPAcl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ip acl on egress port."
::= { globalaclapp 4 }
ingressIPV6Acl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on ingress port."
::= { globalaclapp 5 }
egressIPV6Acl OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Add or delete ipv6 acl on egress port."
::= { globalaclapp 6 }
END

View File

@ -0,0 +1,98 @@
-- *****************************************************************
-- NMS-AUTHENTICATION-TRAP.MIB: NMS AUTHENTICATION TRAP MIB
--
-- JAN 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-AUTHENTICATION-TRAP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
IpAddress FROM RFC1155-SMI
nmsEPONGroup,nmsMgmt FROM FS-NMS-SMI;
nmsAuthenticationTrap OBJECT IDENTIFIER ::= { nmsMgmt 188 }
-- Notifications
authenIpAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of variable binding in authentication trap."
::= { nmsAuthenticationTrap 1 }
authenVty OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of variable binding in authentication trap."
::= { nmsAuthenticationTrap 2 }
authenUserName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of variable binding in authentication trap."
::= { nmsAuthenticationTrap 3 }
authenTime OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of variable binding in authentication trap."
::= { nmsAuthenticationTrap 4 }
authenStatus OBJECT-TYPE
SYNTAX INTEGER{
success(0),
failed(1)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Definition of variable binding in authentication trap."
::= { nmsAuthenticationTrap 5 }
nmsAuthNotifications OBJECT IDENTIFIER
::= { nmsAuthenticationTrap 6 }
nmsAuthNotification NOTIFICATION-TYPE
OBJECTS {
authenIpAddr,
authenVty,
authenUserName,
authenTime,
authenStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification when login authentication succeeds or fails."
::= { nmsAuthNotifications 1 }
END

View File

@ -0,0 +1,334 @@
FS-NMS-BACKUPLINK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks
FROM SNMPv2-SMI
DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
PortList
FROM Q-BRIDGE-MIB
nmsMgmt
FROM FS-NMS-SMI;
BackupLinkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The backupLink port state."
SYNTAX INTEGER {
up(0),
down(1),
nosetting(2)
}
PreemptionMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The preemption mode of backupLink group."
SYNTAX INTEGER {
forced(0),
bandwidth(1),
nopreemption(2)
}
MMU ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"MAC-adress move update."
SYNTAX INTEGER {
transmit(0),
receive(1),
no_mmu(2)
}
MonitorLinkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The monitorLink port state."
SYNTAX INTEGER {
up(0),
down(1),
nosetting(2)
}
NMSBackupLinkMIB MODULE-IDENTITY
LAST-UPDATED "201104290000Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION "MIB module for backuplink"
::= { nmsMgmt 254 }
NMSBackupLinkGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSBackupLinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
::= { NMSBackupLinkMIB 1 }
NMSBackupLinkGroupEntry OBJECT-TYPE
SYNTAX NMSBackupLinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { NMSBLGID }
::= { NMSBackupLinkGroupTable 1 }
NMSBackupLinkGroupEntry ::=
SEQUENCE {
NMSBLGID
InterfaceIndex,
NMSBLGActivePortID
InterfaceIndex,
NMSBLGActivePortState
BackupLinkState,
NMSBLGActiveFdbUpdate
MMU,
NMSBLGBackupPortID
InterfaceIndex,
NMSBLGBackupPortState
BackupLinkState,
NMSBLGBackupShareLoadVlan
OCTET STRING,
NMSBLGBackupVlanState
BackupLinkState,
NMSBLGBackupFdbUpdate
MMU,
NMSBLGPreemptionMode
PreemptionMode,
NMSBLGPreemptionDelay
INTEGER,
NMSBLGSwitchCount
INTEGER,
NMSBLGFdbUpdateTxCount
INTEGER,
NMSBLGRowStatus
RowStatus
}
NMSBLGID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BackupLink group id."
::= { NMSBackupLinkGroupEntry 1 }
NMSBLGActivePortID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port id of the BackupLink group active port."
::= { NMSBackupLinkGroupEntry 2 }
NMSBLGActivePortState OBJECT-TYPE
SYNTAX BackupLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port state of the BackupLink group active port."
::= { NMSBackupLinkGroupEntry 3 }
NMSBLGActiveFdbUpdate OBJECT-TYPE
SYNTAX MMU
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port mmuType of the BackupLink group active port."
::= { NMSBackupLinkGroupEntry 4 }
NMSBLGBackupPortID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port id of the BackupLink group backup port."
::= { NMSBackupLinkGroupEntry 5 }
NMSBLGBackupPortState OBJECT-TYPE
SYNTAX BackupLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port state of the BackupLink group backup port."
::= { NMSBackupLinkGroupEntry 6 }
NMSBLGBackupFdbUpdate OBJECT-TYPE
SYNTAX MMU
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port mmuType of the BackupLink group backup port."
::= { NMSBackupLinkGroupEntry 7 }
NMSBLGBackupShareLoadVlan OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The share load vlan of the BackupLink group."
::= { NMSBackupLinkGroupEntry 8 }
NMSBLGBackupVlanState OBJECT-TYPE
SYNTAX BackupLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The backup port state of the BackupLink group in the backup vlan."
::= { NMSBackupLinkGroupEntry 9 }
NMSBLGPreemptionMode OBJECT-TYPE
SYNTAX PreemptionMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The preemption mode of the BackupLink group."
::= { NMSBackupLinkGroupEntry 10 }
NMSBLGPreemptionDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The preemption delay timer of the BackupLink group."
::= { NMSBackupLinkGroupEntry 11 }
NMSBLGSwitchCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The switch counts of the BackupLink group."
::= { NMSBackupLinkGroupEntry 12 }
NMSBLGFdbUpdateTxCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Tx counts of the BackupLink group."
::= { NMSBackupLinkGroupEntry 13 }
NMSBLGRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create a new BackupLink group."
::= { NMSBackupLinkGroupEntry 14 }
NMSMonitorLinkUplinkGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSMonitorLinkUplinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
::= { NMSBackupLinkMIB 2 }
NMSMonitorLinkUplinkGroupEntry OBJECT-TYPE
SYNTAX NMSMonitorLinkUplinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { NMSMLGUplinkPortID }
::= { NMSMonitorLinkUplinkGroupTable 1 }
NMSMonitorLinkUplinkGroupEntry ::=
SEQUENCE {
NMSMLGID
InterfaceIndex,
NMSMLGUplinkPortID
InterfaceIndex,
NMSMLGUplinkPortState
MonitorLinkState,
NMSMLGUplinkRowStatus
RowStatus
}
NMSMLGID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MonitorLink group id."
::= { NMSMonitorLinkUplinkGroupEntry 1 }
NMSMLGUplinkPortID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port id of the MonitorLink group uplink port."
::= { NMSMonitorLinkUplinkGroupEntry 2 }
NMSMLGUplinkPortState OBJECT-TYPE
SYNTAX MonitorLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port state of the MonitorLink group uplink port."
::= { NMSMonitorLinkUplinkGroupEntry 3 }
NMSMLGUplinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port linkstate of the MonitorLink group uplink port."
::= { NMSMonitorLinkUplinkGroupEntry 4 }
NMSMonitorLinkDownlinkGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSMonitorLinkDownlinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
::= { NMSBackupLinkMIB 3 }
NMSMonitorLinkDownlinkGroupEntry OBJECT-TYPE
SYNTAX NMSMonitorLinkDownlinkGroupEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { nmsMLGID, NMSMLGDownlinkIndex }
::= { NMSMonitorLinkDownlinkGroupTable 1 }
NMSMonitorLinkDownlinkGroupEntry ::=
SEQUENCE {
nmsMLGID
InterfaceIndex,
NMSMLGDownlinkIndex
InterfaceIndex,
NMSMLGDownlinkPortState
MonitorLinkState,
NMSMLGDownlinkRowStatus
RowStatus
}
nmsMLGID OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MonitorLink group id."
::= { NMSMonitorLinkDownlinkGroupEntry 1 }
NMSMLGDownlinkIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port id of the MonitorLink group downlink port."
::= { NMSMonitorLinkDownlinkGroupEntry 2 }
NMSMLGDownlinkPortState OBJECT-TYPE
SYNTAX MonitorLinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port state of the MonitorLink group downlink port."
::= { NMSMonitorLinkDownlinkGroupEntry 3 }
NMSMLGDownlinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port linkstate of the MonitorLink group downlink port."
::= { NMSMonitorLinkDownlinkGroupEntry 4 }
END

View File

@ -0,0 +1,280 @@
-- *****************************************************************
-- NMS-CARD-OPERATION-MIB.my: NMS Card Reset MIB
--
-- January 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-CARD-OPERATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmsMgmt, nmslocal FROM FS-NMS-SMI
DisplayString FROM RFC1213-MIB
nmscardType,nmscardHwVersion,nmscardSerial,nmscardSwVersion,nmscardSlotNumber FROM FS-NMS-CHASSIS;
--definition of NMS device card related operations and trap related values
cardOper OBJECT IDENTIFIER ::= { nmsMgmt 184 }
cardMasSlvSwitch OBJECT-TYPE
SYNTAX INTEGER{
master-slave-switch(0)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"Device master card and slave card switch operation."
::= { cardOper 1 }
slotStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF cardStatusTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of cards reset entries."
::= { cardOper 2 }
cardStatusTableEntry OBJECT-TYPE
SYNTAX cardStatusTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of cards to be reset."
INDEX { nmsSlotIndex }
::= { slotStatusTable 1 }
cardStatusTableEntry ::=
SEQUENCE {
nmsSlotIndex
INTEGER,
nmsCardType
INTEGER,
nmsCardDescr
DisplayString,
nmsSlotOperation
INTEGER
}
nmsSlotIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into cardTable (not physical chassis
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardStatusTableEntry 1 }
nmsCardType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of card, the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardStatusTableEntry 2 }
nmsCardDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardStatusTableEntry 3 }
nmsSlotOperation OBJECT-TYPE
SYNTAX INTEGER{
no-reset(0),
reset(1),
shutdown-slot(2),
no-shutdown-slot(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When value is set to reset(1), that means card reset; when value is set to shutdown-slot(2), no-shutdown-slot(3), only shut down or no shut down the corresponding slot."
::= { cardStatusTableEntry 4 }
cardMSSwitchTable OBJECT-TYPE
SYNTAX SEQUENCE OF CardMSSwitchTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of cards MSSwitch entries."
::= { cardOper 3 }
cardMSSwitchTableEntry OBJECT-TYPE
SYNTAX CardMSSwitchTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of cards to be MSSwitch."
INDEX { nmscardIndexOld }
::= { cardMSSwitchTable 1 }
CardMSSwitchTableEntry ::=
SEQUENCE {
nmscardIndexOld
INTEGER,
nmscardSlotNumberOld
INTEGER,
nmscardDescrOld
DisplayString,
nmscardIndexNew
INTEGER,
nmscardSlotNumberNew
INTEGER,
nmscardDescrNew
DisplayString
}
nmscardIndexOld OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Index into cardTable (not physical chassis
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 1 }
nmscardSlotNumberOld OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Type of card, the same with the nmscardSlotNumber of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 2 }
nmscardDescrOld OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 3 }
nmscardIndexNew OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Index into cardTable (not physical chassis
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 4 }
nmscardSlotNumberNew OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Type of card, the same with the nmscardSlotNumber of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 5 }
nmscardDescrNew OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardMSSwitchTableEntry 6 }
-- Notifications
nmsCardResetNotifications OBJECT IDENTIFIER
::= { cardOper 4 }
resetNotification NOTIFICATION-TYPE
OBJECTS {
nmscardIndex,
nmscardType,
nmscardDescr,
nmscardSerial,
nmscardHwVersion,
nmscardSwVersion,
nmscardSlotNumber
}
STATUS current
DESCRIPTION
"The agent generates this notification when a certain card reset. "
::= { nmsCardResetNotifications 1 }
nmsCardMSSwitchNotifications OBJECT IDENTIFIER
::= { cardOper 5 }
msSwitchNotification NOTIFICATION-TYPE
OBJECTS {
nmscardIndexOld,
nmscardDescrOld,
nmscardSlotNumberOld,
nmscardIndexNew,
nmscardDescrNew,
nmscardSlotNumberNew
}
STATUS current
DESCRIPTION
"The agent generates this notification when slave card switch into master card. "
::= { nmsCardMSSwitchNotifications 1 }
nmsCardInitSucceedNotifications OBJECT IDENTIFIER
::= { cardOper 6 }
cardInitSucceedNotification NOTIFICATION-TYPE
OBJECTS {
nmscardIndex,
nmscardType,
nmscardDescr,
nmscardSerial,
nmscardHwVersion,
nmscardSwVersion,
nmscardSlotNumber
}
STATUS current
DESCRIPTION
"The agent generates this notification when card initialized successfully . "
::= { nmsCardInitSucceedNotifications 1 }
nmsDeviceReset OBJECT-TYPE
SYNTAX INTEGER{
device-reset(1)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"Device reset operation."
::= { cardOper 7 }
END

View File

@ -0,0 +1,288 @@
-- *****************************************************************
-- NMS-CARD-SYS-MIB.my: NMS Card SYSTEM MIB
--
-- January 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-CARD-SYS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmsMgmt FROM FS-NMS-SMI
DisplayString FROM RFC1213-MIB
nmscardIndex,nmscardDescr,nmscardType FROM FS-NMS-CHASSIS;
--definition of NMS device card related operations and trap related values
cardSys OBJECT IDENTIFIER ::= { nmsMgmt 181 }
cardSystemSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CardSystemSetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of cards system related set value entries."
::= { cardSys 1 }
cardSystemSetEntry OBJECT-TYPE
SYNTAX CardSystemSetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of cards to be reset."
INDEX { nmscardIndex }
::= { cardSystemSetTable 1 }
CardSystemSetEntry ::=
SEQUENCE {
cardSysIndex
INTEGER,
cardSysDescr
DisplayString,
cardSysType
INTEGER,
cardCPUUtilThreshold
INTEGER,
cardMemUtilThreshold
INTEGER,
cardCPUTempThreshold
INTEGER,
cardCPUTempCurr
INTEGER,
cardCPUTempThresholdLow
INTEGER,
cardCPUTempStatus
INTEGER,
cardMemUtilThresholdMax
INTEGER,
cardSystemTemptureNodeNumber
INTEGER
}
cardSysIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into cardTable (not physical chassis
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
::= { cardSystemSetEntry 1 }
cardSysDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the same with the nmscardDescr of nmscardTable in NMS-CHASSIS-MIB."
::= { cardSystemSetEntry 2 }
cardSysType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the same with the nmscardType of nmscardTable in NMS-CHASSIS-MIB."
::= { cardSystemSetEntry 3 }
cardCPUUtilThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Card CPU utilization upper limit value."
::= { cardSystemSetEntry 4 }
cardMemUtilThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Card memory utilization upper limit value."
::= { cardSystemSetEntry 5 }
cardCPUTempThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Card CPU temperature upper limit value."
::= { cardSystemSetEntry 6 }
cardCPUTempCurr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Card CPU current temperature."
::= { cardSystemSetEntry 7 }
cardCPUTempThresholdLow OBJECT-TYPE
SYNTAX INTEGER(-125..125)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Minimal threshold of card CPU temperature. The range is (-125~+125)."
::= { cardSystemSetEntry 8 }
cardCPUTempStatus OBJECT-TYPE
SYNTAX INTEGER{
normal(1),
alarm(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The card CPU temperature status, 1 means normal, 2 means alarm. "
::= { cardSystemSetEntry 9 }
cardMemUtilThresholdMax OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximal value of card memory utilization . For example, 60 means the maxmial value of memory
utilization is 60%, maximal value is 100."
::= { cardSystemSetEntry 10 }
cardSystemTemptureNodeNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total number of tempture Node."
::= { cardSystemSetEntry 11 }
cardElementStatus OBJECT-TYPE
SYNTAX INTEGER{
normal(1),
warning(2)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Card element status, only use for variable binding in card system notifications."
::= { cardSys 2 }
cardElementType OBJECT-TYPE
SYNTAX INTEGER{
cpu(1),
memory(2),
cpu-temperature(3)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Card element status, only use for variable binding in card system notifications."
::= { cardSys 3 }
-- Notifications
-- cardCPUUtil
cardSysNotifications OBJECT IDENTIFIER
::= { cardSys 4 }
cardSysNotification NOTIFICATION-TYPE
OBJECTS {
nmscardIndex,
nmscardType,
nmscardDescr,
cardElementStatus,
cardElementType
}
STATUS current
DESCRIPTION
"The agent generates this notification when certain card element value exceeds upper limit defined above. "
::= { cardSysNotifications 1 }
-- cardSystemTemptureNodeTable(<28><EFBFBD>¶Ƚڵ<C8BD><DAB5><EFBFBD><C2B6>б<EFBFBD>)
cardSystemTemptureNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF CardSystemTemptureNodeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of cards system temparature related set value entries."
::= { cardSys 5 }
cardSystemTemptureNodeEntry OBJECT-TYPE
SYNTAX CardSystemTemptureNodeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of cards to be reset."
INDEX { cardSysTempIndex, temptureNodeIndex}
::= { cardSystemTemptureNodeTable 1 }
CardSystemTemptureNodeEntry::=
SEQUENCE {
cardSysTempIndex
INTEGER,
temptureNodeIndex
INTEGER,
temptureNodeDescr
DisplayString,
temptureNodeCur
INTEGER
}
cardSysTempIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of slot. "
::= { cardSystemTemptureNodeEntry 1 }
temptureNodeIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of tempture node. "
::= { cardSystemTemptureNodeEntry 2 }
temptureNodeDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Descript of tempture node. "
::= { cardSystemTemptureNodeEntry 3 }
temptureNodeCur OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current tempture of tempture node. "
::= { cardSystemTemptureNodeEntry 4 }
END

57
mibs/fscom/FS-NMS-CFGAPP Normal file
View File

@ -0,0 +1,57 @@
--------------------------------------------------------------------
-- NMS-CFGAPP
-- Jun 2000
--------------------------------------------------------------------
FS-NMS-CFGAPP DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmstemporary
FROM FS-NMS-SMI;
nmscfgapp OBJECT IDENTIFIER ::= { nmstemporary 8 }
nmsCfgAddToBuf OBJECT-TYPE
SYNTAX DisplayString
ACCESS write-only
STATUS mandatory
DESCRIPTION
"add command to buffer"
::= { nmscfgapp 1 }
nmsCfgAppAction OBJECT-TYPE
SYNTAX INTEGER {
apply(1)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"apply commands"
::= { nmscfgapp 2 }
nmsCfgClearBuf OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"clear command-buffer"
::= { nmscfgapp 3 }
nmsCfgAppResult OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the result of application"
::= { nmscfgapp 4 }
END

861
mibs/fscom/FS-NMS-CHASSIS Normal file
View File

@ -0,0 +1,861 @@
--------------------------------------------------------------------
-- NMS-CHASSIS
-- Jun 2000
--------------------------------------------------------------------
FS-NMS-CHASSIS DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks
FROM RFC1155-SMI
Gauge32
FROM SNMPv2-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmstemporary
FROM FS-NMS-SMI;
nmschassis OBJECT IDENTIFIER ::= { nmstemporary 6 }
nmschassisType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
nms2003(1),
nms5010(2),
nms2750(3),
nms3720(4),
nmsv100(5),
nmsv200(6),
nmsv300(7),
nms1750(8),
nms1760(9),
nms2650(10),
nms2651(11),
nms3660(12),
nms3680(13),
nms2630(14),
nms2621(15),
nms1720(16),
nms2640(17),
nms1721(18),
nmss3224(101),
nmss3224m(102),
nmss2226(103),
nmss2224(104),
nmss2248(105),
nmss2026(106),
nmss2224m(107),
nmss3512(108),
nmss6508(109)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Chassis type."
::= { nmschassis 1 }
nmschassisVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Chassis hardware revision level, or an empty
string if unavailable."
::= { nmschassis 2 }
nmschassisId OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Unique ID string. Defaults to chassis serial
number if available, otherwise empty."
::= { nmschassis 3 }
nmsromSysVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ROM system software version, or an empty
string if unavailable."
::= { nmschassis 4 }
nmsprocessorRam OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bytes of RAM available to CPU."
::= { nmschassis 5 }
nmsnvRAMSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bytes of non-volatile configuration memory."
::= { nmschassis 6 }
nmsnvRAMUsed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Bytes of non-volatile configuration memory
in use."
::= { nmschassis 7 }
nmsconfigRegister OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of configuration register."
::= { nmschassis 8 }
nmsconfigRegNext OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of configuration register at next
reload."
::= { nmschassis 9 }
nmscardTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSCardTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis card table."
::= { nmschassis 10 }
nmscardTableEntry OBJECT-TYPE
SYNTAX NMSCardTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis card table."
INDEX { nmscardIndex }
::= { nmscardTable 1 }
NMSCardTableEntry ::=
SEQUENCE {
nmscardIndex
INTEGER,
nmscardType
INTEGER,
nmscardDescr
DisplayString,
nmscardSerial
DisplayString,
nmscardHwVersion
DisplayString,
nmscardSwVersion
DisplayString,
nmscardSlotNumber
INTEGER,
nmscardContainedByIndex
INTEGER,
nmscardOperStatus
INTEGER,
nmscardSlots
INTEGER,
nmscardCPUUtilization
INTEGER,
nmscardMEMUtilization
INTEGER,
nmscardTemperature
INTEGER,
nmscardVoltage
INTEGER,
nmscardPorts
INTEGER,
nmscardGenType
INTEGER
}
-- The following section describes the components of the
-- table.
nmscardIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into cardTable (not physical chassis
slot number)."
::= { nmscardTableEntry 1 }
nmscardType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
scc-serial(1),
ethernet-10M(2),
scc-pri-e1(3),
scc-bri(4),
scc-data-encription(5),
vc2-fxsa(6),
vc2-fxso(7),
scc-mcard-3port(8),
scc-mcard-2port(9),
pci-4asyn-syn(10),
pci-8asyn-syn(11),
pci-8asyn(12),
pci-16asyn(13),
pci-1e1-pri(14),
pci-4e1-pri(15),
pci-1bri(16),
pci-4bri(17),
pci-1atm-155m(18),
pci-data-encription(19),
pci-vc4-fxsa(20),
pci-vc4-fxoa(21),
pci-vc2-ema(22),
pci-ethernet-100m(23),
pci-mcard-4port(24),
vc2-dsp(25),
scc-mcard-1750-2slot(26),
scc-mcard-1760-3slot(27),
pci-mcard-2650-5slot(28),
pci-mcard-2651-5slot(29),
pci-mcard-3660-6slot(30),
pci-mcard-3680-8slot(31),
scc-two-ethernet-card(32),
scc-two-serial-card(33),
scc-eth-ser-card(34),
scc-T1-card(35),
scc-mcard-2630-2slot(36),
scc-mcard-2621-2slot(37),
scc-mcard-1720-2slot(38),
pci-mcard-2640-4slot(39),
scc-1modem(40),
pci-6modem(41),
pci-12modem(42),
pci-4BRI(43),
pci-1T1E1B(44),
pci-2T1E(45),
pci-2T1B(46),
scc-x21-1serial(47),
scc-x21-2serial(48),
pci-2e1-pri(49),
scc-1Isdn-lease(50),
scc-1dtu(51),
fcc-Ethernet-100M(52),
scc-8async-card(53),
pci-2ethernet-100M(54),
pci-vc4-EM(55),
pci-vc4-FXSO(56),
scc-mcard-1721-3slot(57),
pci-4UE1(60), --PCI 4 port Unframed E1 card
board-msuc(61),
board-12GE-COMBO(64),
board-MIP(65),
board-1TE(66),
board-8POS(67),
slot-4GE(32873),
slot-6GE(32874),
slot-8CE1(32879),
slot-4E1(32882),
pci-mcard-s3224-2slot(201),
pci-mcard-s3224m-6slot(202),
pci-mcard-s2226-2slot(203),
pci-mcard-s2224-2slot(204),
pci-mcard-s2248-2slot(205),
pci-mcard-s2026-2slot(206),
pci-mcard-s2224m-6slot(207),
pci-mcard-s3512-3slot(208),
pci-mcard-s6506-8slot(209),
pci-mcard-s2116-1slot(210),
pci-mcard-s3448-4slot(211),
pci-mcard-s2108-1slot(212),
pci-mcard-s2008-0slot(213),
pci-mcard-s6508-10slot(214),
pci-48FastEthernet-100M(251),
pci-32FastEthernet-100M(252),
pci-24FastEthernet-100M(253),
pci-16FastEthernet-100M(254),
pci-8FastEthernet-100M(255),
pci-4FastEthernet-100M(256),
pci_1FastEthernet-100M(257),
pci_1GigaEthernet-100M(258),
pci_1FastEthernet-1000M(259),
pci_1GigaEthernet-1000M(260),
pci_1GBIC(261),
pci_1STACK(262),
pci_8Fiber(263),
pci_4GigaEthernet-Combo-1000M(264),
pci_4GigaEthernet-SFP-1000M(265),
pci_6508-MSU(266),
pci_2GigaEthernet-SFP-1000M(267),
pci_2GigaEthernet-1000M(268)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Functional type of this card."
::= { nmscardTableEntry 2 }
nmscardDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Text description of this card."
::= { nmscardTableEntry 3 }
nmscardSerial OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of this card, or 0 if unavailable."
::= { nmscardTableEntry 4 }
nmscardHwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware revision level of this card, or an
empty string if unavailable."
::= { nmscardTableEntry 5 }
nmscardSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version of the firmware or microcode
installed on this card, or an empty string if
unavailable."
::= { nmscardTableEntry 6 }
nmscardSlotNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Slot number relative to the containing card or
chassis, or -1 if neither applicable nor
determinable."
::= { nmscardTableEntry 7 }
nmscardContainedByIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"cardIndex of the parent card which
directly contains this card, or 0 if
contained by the chassis, or -1 if not
applicable nor determinable."
::= { nmscardTableEntry 8 }
nmscardOperStatus OBJECT-TYPE
SYNTAX INTEGER {
not-specified(1),
up(2),
down(3),
standby(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational status of the card.
nmscardOperStatus is up when a card is
recognized by the device and is enabled for
operation. nmscardOperStatus is down if the
card is not recognized by the device, or if
it is not enabled for operation.
nmscardOperStatus is standby if the card is
enabled and acting as a standby slave"
::= { nmscardTableEntry 9 }
nmscardSlots OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of slots on this card, or 0 if no
slots or not applicable, or -1 if not
determinable."
::= { nmscardTableEntry 10 }
nmscardCPUUtilization OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CPU Utilization of Card. unit:1%"
::= { nmscardTableEntry 11 }
nmscardMEMUtilization OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Memory Utilization of Card. unit:1%"
::= { nmscardTableEntry 12 }
nmscardTemperature OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temperature of Card. unit: C"
::= { nmscardTableEntry 13 }
nmscardVoltage OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Voltage of Card. unit: V"
::= { nmscardTableEntry 14 }
nmscardPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"prots contained on the card"
::= { nmscardTableEntry 15 }
nmscardGenType OBJECT-TYPE
SYNTAX INTEGER{
controlBoard(1),
geponBoard(2) ,
uplinkBoard(3) ,
switchBoard(4) ,
other(5) ,
vacant(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the card genenral type"
::= { nmscardTableEntry 16 }
-- End of table
nmschassisSlots OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of slots in this chassis, or -1 of
neither applicable nor determinable."
::= { nmschassis 11 }
nmscardIfIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSCardIfIndexEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis card table."
::= { nmschassis 12 }
nmscardIfIndexEntry OBJECT-TYPE
SYNTAX NMSCardIfIndexEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis card table."
INDEX { nmscardIfIndex }
::= { nmscardIfIndexTable 1 }
NMSCardIfIndexEntry ::=
SEQUENCE {
nmscardIfIndex
INTEGER,
nmscardIfPortNumber
INTEGER,
nmscardIfSlotNumber
INTEGER,
nmscardIfConnectorTypeEnabled
INTEGER,
nmscardIfCardIndex
INTEGER
}
nmscardIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"matches RFC1213/RFC2233 ifTable IfIndex"
::= { nmscardIfIndexEntry 1 }
nmscardIfPortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Chassis port number, unique per port on a
given card if available."
::= { nmscardIfIndexEntry 2 }
nmscardIfSlotNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"nmscardIndex of the card in the Chassis
nmscardTable which contains this interface."
::= { nmscardIfIndexEntry 3 }
nmscardIfConnectorTypeEnabled OBJECT-TYPE
SYNTAX INTEGER {
not-specified(1),
none(2),
rj-11(3),
rj-45(4),
db-15(5),
db-44(6),
db-60(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface connector type currently
enabled. Value will be 1 if not known or not
used, or 2 if none of this ports' interface
connectors are enabled."
::= { nmscardIfIndexEntry 4 }
nmscardIfCardIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"nmscardIndex of the card in the Chassis
nmscardTable which contains this interface."
::= { nmscardIfIndexEntry 5 }
-- End of table
nmssysUpTimeAtLastChassisChange OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Time in seconds100 from the last cold
start to the last change in the chassis
configuration. This value will be updated
whenever the chassis experiences a change
in the count, type, or slot position of
a card in cardTable."
::= { nmschassis 13 }
nmsBoxTemp OBJECT-TYPE
SYNTAX INTEGER (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The environment temperature in the mechine box."
::= { nmschassis 14 }
nmsAuxTable OBJECT-TYPE
SYNTAX SEQUENCE OF NmsAuxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Auxiliary devices status entries."
::= { nmschassis 15 }
nmsAuxEntry OBJECT-TYPE
SYNTAX NmsAuxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of auxiliary devices status table."
INDEX { nmsAuxIndex }
::= { nmsAuxTable 1 }
NmsAuxEntry ::=
SEQUENCE {
nmsAuxIndex Gauge32,
nmsAuxClass INTEGER,
nmsAuxDescr DisplayString,
nmsAuxMode INTEGER,
nmsAuxState INTEGER
}
nmsAuxIndex OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of Aux status table."
::= { nmsAuxEntry 1 }
nmsAuxDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The description of an auxiliary device. "
::= { nmsAuxEntry 2}
nmsAuxClass OBJECT-TYPE
SYNTAX INTEGER{power(1),fan(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auxiliary device,such as power supply ,fan..."
::= { nmsAuxEntry 3 }
nmsAuxMode OBJECT-TYPE
SYNTAX INTEGER{ active(1),backup(2),loadshare(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The working mode of an auxiliary device."
::= { nmsAuxEntry 4}
nmsAuxState OBJECT-TYPE
SYNTAX INTEGER{ ok(1),failure(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of an auxiliary device."
::= { nmsAuxEntry 5}
-- add by huhao
nmssubcardTable OBJECT-TYPE
SYNTAX SEQUENCE OF nmssubcardTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis subcard table."
::= { nmschassis 16 }
nmssubcardTableEntry OBJECT-TYPE
SYNTAX nmssubcardTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Chassis subcard table."
INDEX { nmssubcardIndex }
::= { nmssubcardTable 1 }
nmssubcardTableEntry ::=
SEQUENCE {
nmssubcardIndex
INTEGER,
nmssubcardType
INTEGER,
nmssubcardDescr
DisplayString,
nmssubcardSerial
DisplayString,
nmssubcardHwVersion
DisplayString,
nmssubcardSwVersion
DisplayString,
nmssubcardShelfNumber
INTEGER,
nmssubcardContainedByIndex
INTEGER,
nmssubcardOperStatus
INTEGER,
nmssubcardSlots
INTEGER,
nmssubcardContainedByShelf
INTEGER,
nmssubcardSlotNumber
INTEGER,
nmssubcardPorts
INTEGER
}
-- The following section describes the components of the
-- table.
nmssubcardIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into subcardTable (not physical chassis
slot number)."
::= { nmssubcardTableEntry 1 }
nmssubcardType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
scc-serial(1),
ethernet-10M(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Functional type of this subcard."
::= { nmssubcardTableEntry 2 }
nmssubcardDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Text description of this subcard."
::= { nmssubcardTableEntry 3 }
nmssubcardSerial OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of this subcard, or 0 if unavailable."
::= { nmssubcardTableEntry 4 }
nmssubcardHwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware revision level of this subcard, or an
empty string if unavailable."
::= { nmssubcardTableEntry 5 }
nmssubcardSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Version of the firmware or microcode
installed on this subcard, or an empty string if
unavailable."
::= { nmssubcardTableEntry 6 }
nmssubcardShelfNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Slot number relative to the containing subcard or
chassis, or -1 if neither applicable nor
determinable."
::= { nmssubcardTableEntry 7 }
nmssubcardContainedByIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"subcardIndex of the parent subcard which
directly contains this subcard, or 0 if
contained by the chassis, or -1 if not
applicable nor determinable."
::= { nmssubcardTableEntry 8 }
nmssubcardOperStatus OBJECT-TYPE
SYNTAX INTEGER {
not-specified(1),
up(2),
down(3),
standby(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational status of the subcard.
nmssubcardOperStatus is up when a subcard is
recognized by the device and is enabled for
operation. nmssubcardOperStatus is down if the
subcard is not recognized by the device, or if
it is not enabled for operation.
nmssubcardOperStatus is standby if the subcard is
enabled and acting as a standby slave"
::= { nmssubcardTableEntry 9 }
nmssubcardSlots OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of slots on this subcard, or 0 if no
slots or not applicable, or -1 if not
determinable."
::= { nmssubcardTableEntry 10 }
nmssubcardContainedByShelf OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { nmssubcardTableEntry 11 }
nmssubcardSlotNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { nmssubcardTableEntry 12 }
nmssubcardPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { nmssubcardTableEntry 13 }
nmsHumidity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of chassis humidity."
::= { nmschassis 17 }
nmsSysErrorNum OBJECT-TYPE
SYNTAX INTEGER{
sys_ok(0),
TLB_modification_exception(1),
load_or_instruction_fetch_TLB_miss_exception (2),
store_TLB_miss_exception (3),
load_instruction_fetch_address_error_exception (4),
store_address_error_exception (5),
for_instruction_fetch_bus_error (6),
data_load_or_store_bus_error (7),
arithmetic_overflow_exception(12),
trap_exception(13),
deadlock_software_exception(16)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of sys error number."
::= { nmschassis 18 }
nmsElectricCurrent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of electric current."
::= { nmschassis 19 }
nmsVoltageCurrent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value of electric current."
::= { nmschassis 20 }
-- End of table
END

39
mibs/fscom/FS-NMS-CONFIG Normal file
View File

@ -0,0 +1,39 @@
-- *****************************************************************
-- NMS-CONFIG-MGMT.my: MIB for CPU and process statistics
--
-- July 2009
--
-- Copyright (c) 2003 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-CONFIG DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
nmsWorkGroup
FROM FS-NMS-SMI;
linmsm OBJECT IDENTIFIER ::= { nmsWorkGroup 15 }
configuration OBJECT IDENTIFIER ::= { linmsm 1 }
operation OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-write
STATUS mandatory
DESCRIPTION "1 means to save the commmand configuration. 2 means to save ifIndex configuration."
::= { configuration 1 }
result OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { configuration 2 }
END

View File

@ -0,0 +1,39 @@
-- *****************************************************************
-- NMS-CONFIG-MGMT.my: MIB for CPU and process statistics
--
-- July 2009
--
-- Copyright (c) 2003 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-CONFIG-MGMT DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
nmsWorkGroup
FROM FS-NMS-SMI;
linmsm OBJECT IDENTIFIER ::= { nmsWorkGroup 15 }
configuration OBJECT IDENTIFIER ::= { linmsm 1 }
operation OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-write
STATUS mandatory
DESCRIPTION "1 means to save the commmand configuration. 2 means to save ifIndex configuration."
::= { configuration 1 }
result OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { configuration 2 }
END

View File

@ -0,0 +1,147 @@
-- file: NMS-DHCP-SERVER-LEASE-MIB.my
-- Changes:
-- No changes needed.
-- fanghao@nms.com.cn
FS-NMS-DHCP-SERVER-LEASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
mgmt, NetworkAddress, IpAddress, Counter, Gauge,
TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
nmslocal
FROM FS-NMS-SMI;
nmslDhcpServer OBJECT IDENTIFIER ::= { nmslocal 4 }
-- This MIB module uses the extended OBJECT-TYPE macro as
-- defined in [14];
-- textual conventions
DisplayString ::=
OCTET STRING
-- This data type is used to model textual information taken
-- from the NVT ASCII character set. By convention, objects
-- with this syntax are declared as having
--
-- SIZE (0..255)
PhysAddress ::=
OCTET STRING
-- This data type is used to model media addresses. For many
-- types of media, this will be in a binary representation.
-- For example, an ethernet address would be represented as
-- a string of 6 octets.
-- the nmslDhcpServer group
nmslDhcpServerLeaseNumber OBJECT-TYPE
SYNTAX INTEGER (1..512)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of lease allocted by DHCP-Server"
::= { nmslDhcpServer 1 }
nmslDhcpServerLeaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF nmslDhcpServerLeaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entry of lease allocted by DHCP-Server"
::= { nmslDhcpServer 2 }
nmslDhcpServerLeaseEntry OBJECT-TYPE
SYNTAX nmslDhcpServerLeaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The attributes set of lease"
INDEX { Address }
::= { nmslDhcpServerLeaseTable 1 }
nmslDhcpServerLeaseEntry ::=
SEQUENCE {
Address
IpAddress,
Phys
PhysAddress,
Expires
TimeTicks,
HwType
INTEGER,
Id
DisplayString,
SrcAddr
IpAddress,
Server
IpAddress
}
Address OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address assigned to DHCP Client"
::= { nmslDhcpServerLeaseEntry 1 }
Phys OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC address of DHCP Client's ethernet"
::= { nmslDhcpServerLeaseEntry 2 }
Expires OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The expire-date of this lease"
::= { nmslDhcpServerLeaseEntry 3 }
HwType OBJECT-TYPE
SYNTAX INTEGER {
ethernet(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of DHCP Client's ethernet"
::= { nmslDhcpServerLeaseEntry 4 }
Id OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The identification of DHCP Client"
::= { nmslDhcpServerLeaseEntry 5 }
SrcAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address from where the DHCP Request came"
::= { nmslDhcpServerLeaseEntry 6 }
Server OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address of interface where the DHCP Request
came from"
::= { nmslDhcpServerLeaseEntry 7 }
END

View File

@ -0,0 +1,119 @@
-- *****************************************************************
-- NMS-DHCP-SERVER-MIB.my: NMS WLAN MIB
--
-- March 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
IpAddress FROM RFC1155-SMI
nmsMgmt FROM FS-NMS-SMI;
--definition of NMS device DHCP server related address
dhcp OBJECT IDENTIFIER ::= { nmsMgmt 355 }
dhcpServerStatus OBJECT-TYPE
SYNTAX INTEGER{disable(0),
enable(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NMS device DHCP server status. 0-disable, 1-enable."
::= { dhcp 1 }
nmsDhcpIpAddrPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSDhcpIpAddrPoolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"NMS DHCP server IP address pool table."
::= { dhcp 2 }
nmsDhcpIpAddrPoolEntry OBJECT-TYPE
SYNTAX NMSDhcpIpAddrPoolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"NMS DHCP IP address pool table entry."
INDEX { nmsDhcpIpAddrPoolIndex }
::= { nmsDhcpIpAddrPoolTable 1 }
NMSDhcpIpAddrPoolEntry ::=
SEQUENCE {
nmsDhcpIpAddrPoolIndex
INTEGER,
nmsDhcpIpAddrPoolSubNetwork
IpAddress,
nmsDhcpIpAddrPoolMask
IpAddress,
nmsDhcpIpAddrPoolStart
IpAddress,
nmsDhcpIpAddrPoolEnd
IpAddress,
nmsDhcpIpAddrPoolReserveAddrList
OCTET STRING
}
nmsDhcpIpAddrPoolIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each DHCP IP address pool table entry."
::= { nmsDhcpIpAddrPoolEntry 1 }
nmsDhcpIpAddrPoolSubNetwork OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DHCP IP address pool subnetwork address information."
::= { nmsDhcpIpAddrPoolEntry 2 }
nmsDhcpIpAddrPoolMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DHCP IP address pool network mask."
::= { nmsDhcpIpAddrPoolEntry 3 }
nmsDhcpIpAddrPoolStart OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DHCP IP address pool start address."
::= { nmsDhcpIpAddrPoolEntry 4 }
nmsDhcpIpAddrPoolEnd OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DHCP IP address pool end address."
::= { nmsDhcpIpAddrPoolEntry 5 }
nmsDhcpIpAddrPoolReserveAddrList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DHCP IP address pool reserve IP address list. Every item is separated by comma, the length is less than 64."
::= { nmsDhcpIpAddrPoolEntry 6 }
END

View File

@ -0,0 +1,225 @@
-- *****************************************************************
-- NMS-DHCP-SERVER-MIB.my: NMS WLAN MIB
--
-- March 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
IpAddress FROM RFC1155-SMI
nmslocal FROM FS-NMS-SMI
VlanIndex FROM Q-BRIDGE-MIB
InterfaceIndex FROM IF-MIB
InetAddressType,InetAddress FROM INET-ADDRESS-MIB
RowStatus,MacAddress FROM SNMPv2-TC;
--definition of NMS device DHCP Snooping related address
dhcpsnooping OBJECT IDENTIFIER ::= { nmslocal 233 }
dhcpSnoopingStatus OBJECT-TYPE
SYNTAX INTEGER{disable(0),
enable(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NMS device DHCP Snooping status. 0-disable, 1-enable."
::= { dhcpsnooping 1 }
nmsBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NmsBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the DHCP bindings information learnt by
the device."
::= { dhcpsnooping 2 }
nmsBindingsEntry OBJECT-TYPE
SYNTAX NmsBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the IP address, Mac address,
VLAN number, interface number, leased time, binding type, binding status and
status of this instance."
INDEX { nmsBindingsIpAddress }
::= { nmsBindingsTable 1 }
NmsBindingsEntry ::= SEQUENCE {
nmsBindingsIpAddress InetAddress,
nmsBindingsMacAddress MacAddress,
nmsBindingsVlan VlanIndex,
nmsBindingsInterface InterfaceIndex,
nmsBindingsLeasedTime Unsigned32,
nmsBindingsType Unsigned32,
nmsBindingsStatus Unsigned32,
nmsBindingsrowstatus RowStatus
}
nmsBindingsIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of IP address denoted
in nmsBindingsIpAddress object."
::= { nmsBindingsEntry 1 }
nmsBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the MAC address of a DHCP client
host."
::= { nmsBindingsEntry 2 }
nmsBindingsVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VLAN to which a DHCP client host
belongs."
::= { nmsBindingsEntry 3 }
nmsBindingsInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the interface where a DHCP client
host connects to."
::= { nmsBindingsEntry 4 }
nmsBindingsLeasedTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the leased time of this DHCP
bindings."
::= { nmsBindingsEntry 5 }
nmsBindingsType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of IP address denoted
in nmsBindingsIpAddress object.1 is dhcp snooping type, and 2 is manual type."
::= { nmsBindingsEntry 6 }
nmsBindingsStatus OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bindings status is DIA<49><41>IP Guard."
::= { nmsBindingsEntry 7 }
nmsBindingsrowstatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Table row status.
SNMP_ROW_ACTIVE 1, not allowed
SNMP_ROW_NOTREADY 3, not allowed
SNMP_ROW_CREATEANDGO 4, not allowed
SNMP_ROW_DESTROY 6, delete bindings"
::= { nmsBindingsEntry 8 }
------------------------------------------------------------------------------
nmsipsourceBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF NmsipsourceBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the DHCP bindings information configed manually."
::= { dhcpsnooping 3 }
nmsipsourceBindingsEntry OBJECT-TYPE
SYNTAX NmsipsourceBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the Mac address, IP address type,
IP address, VLAN number, interface number, leased time and
status of this instance."
INDEX { nmsipsourceBindingsIpAddress }
::= { nmsipsourceBindingsTable 1 }
NmsipsourceBindingsEntry ::= SEQUENCE {
nmsipsourceBindingsrowstatus RowStatus,
nmsipsourceBindingsIpAddress InetAddress,
nmsipsourceBindingsMacAddress MacAddress,
nmsipsourceBindingsInterface InterfaceIndex,
nmsipsourceBindingsVlanID VlanIndex
}
nmsipsourceBindingsrowstatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Table row status.
SNMP_ROW_ACTIVE 1, active a mib bindings
SNMP_ROW_NOTREADY 3, not allowed
SNMP_ROW_CREATEANDGO 4, create a mib bindings row
SNMP_ROW_DESTROY 6, delete bindings"
::= { nmsipsourceBindingsEntry 1 }
nmsipsourceBindingsIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the IP address of a bindings to be configed."
::= { nmsipsourceBindingsEntry 2 }
nmsipsourceBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the MAC address of a DHCP client
host."
::= { nmsipsourceBindingsEntry 3 }
nmsipsourceBindingsInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the interface where a DHCP client
host connects to."
::= { nmsipsourceBindingsEntry 4 }
nmsipsourceBindingsVlanID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objiec indicates the VLAN to which a DHCP client host
belongs."
::= { nmsipsourceBindingsEntry 5 }
END

436
mibs/fscom/FS-NMS-EAPS-MIB Normal file
View File

@ -0,0 +1,436 @@
--
-- NMS EAPS MIB
-- 2009.12.02 Lysh
-- Last Update: 2010.5.11
--
FS-NMS-EAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
nmslocal
FROM FS-NMS-SMI;
--
-- Node definitions
--
-- 1.3.6.1.4.1.3320.2.X
nmsEAPS OBJECT IDENTIFIER ::={ nmslocal 230 }
-- 1.3.6.1.4.1.3320.2.X.1
nmsEAPSRings OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of running ethernet ring instances."
::={ nmsEAPS 1 }
-- 1.3.6.1.4.1.3320.2.X.2
nmsEAPSPduRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input EAPS PDUs."
::={ nmsEAPS 2 }
-- 1.3.6.1.4.1.3320.2.X.3
nmsEAPSPduTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of output EAPS PDUs."
::={ nmsEAPS 3 }
-- 1.3.6.1.4.1.3320.2.X.4
nmsEAPSRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSEAPSRingTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of ethernet ring instances."
::= { nmsEAPS 4 }
-- 1.3.6.1.4.1.3320.2.X.4.1
nmsEAPSRingTableEntry OBJECT-TYPE
SYNTAX NMSEAPSRingTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of ethernet ring instances."
INDEX { nmsEAPSRingID }
::= { nmsEAPSRingTable 1 }
NMSEAPSRingTableEntry ::=
SEQUENCE {
nmsEAPSRingID
INTEGER,
nmsEAPSRingNodeType
INTEGER,
nmsEAPSRingControlVlan
INTEGER,
nmsEAPSRingPorts
INTEGER,
nmsEAPSRingState
INTEGER,
nmsEAPSRingHealthCheck
INTEGER,
nmsEAPSRingHelloTime
INTEGER,
nmsEAPSRingFailTime
INTEGER,
nmsEAPSRingPreforwardTime
INTEGER,
nmsEAPSRingAdminStatus
INTEGER,
nmsEAPSRingPrimaryPort
INTEGER,
nmsEAPSRingPrimaryPortState
INTEGER,
nmsEAPSRingPrimaryPortStatus
INTEGER,
nmsEAPSRingSecondaryPort
INTEGER,
nmsEAPSRingSecondaryPortState
INTEGER,
nmsEAPSRingSecondaryPortStatus
INTEGER
}
-- 1.3.6.1.4.1.3320.2.X.4.1.1
nmsEAPSRingID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of ethernet ring instances."
::={ nmsEAPSRingTableEntry 1 }
-- 1.3.6.1.4.1.3320.2.X.4.1.2
nmsEAPSRingNodeType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
masterNode(1),
transitNode(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A value indicates the node-type of this device in the ring."
::={ nmsEAPSRingTableEntry 2 }
-- 1.3.6.1.4.1.3320.2.X.4.1.3
nmsEAPSRingControlVlan OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The id of the VLAN in which EAPS PDUs are transmitted."
::={ nmsEAPSRingTableEntry 3 }
-- 1.3.6.1.4.1.3320.2.X.4.1.4
nmsEAPSRingPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of interfaces which are configured in a ring."
::={ nmsEAPSRingTableEntry 4 }
-- 1.3.6.1.4.1.3320.2.X.4.1.5
nmsEAPSRingState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
complete(1),
ringFault(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates the state of a node in the ring.
Only the value from a MasterNode indicates the state of the whole ring.
The value from a TransitNode means the local ring ports are all operational or not."
::={ nmsEAPSRingTableEntry 5 }
-- 1.3.6.1.4.1.3320.2.X.4.1.6
nmsEAPSRingHealthCheck OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates whether Health packets are being sent from MasterNode.
Available only for MasterNodes."
::={ nmsEAPSRingTableEntry 6 }
-- 1.3.6.1.4.1.3320.2.X.4.1.7
nmsEAPSRingHelloTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The inteval between the transmit of two Health packets, in seconds.
Available only for MasterNodes."
::={ nmsEAPSRingTableEntry 7 }
-- 1.3.6.1.4.1.3320.2.X.4.1.8
nmsEAPSRingFailTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The hold time for the SecondaryPort after a Health packet is received, in seconds.
Available only for MasterNodes."
::={ nmsEAPSRingTableEntry 8 }
-- 1.3.6.1.4.1.3320.2.X.4.1.9
nmsEAPSRingPreforwardTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The hold time for a TransitPort which is recovered from a failure, in seconds.
During the pre-forward time, no packets other than PDUs in control vlan can be forwarded.
Only available for TransitNodes."
::={ nmsEAPSRingTableEntry 9 }
-- 1.3.6.1.4.1.3320.2.X.4.1.10
nmsEAPSRingAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1),
running(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"A read-create value that indicates the configuration status
of the ring instance. Set this value to 'enabled' to start
the ring or 'disabled' to stop it. The value 'running' indicates
that the ring is currently configured and running, in which case,
the values of node-type and control-vlan cannot be modified."
::={ nmsEAPSRingTableEntry 10 }
-- 1.3.6.1.4.1.3320.2.X.4.1.11
nmsEAPSRingPrimaryPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The interface index of the primary-port if the 'nmsEAPSRingNodeType' is 'masterNode',
or the ifIndex of the first transit-port if 'transitNode'. Value 0 means that this port
is not configured."
::={ nmsEAPSRingTableEntry 11 }
-- 1.3.6.1.4.1.3320.2.X.4.1.12
nmsEAPSRingPrimaryPortState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
forwarding(1),
preforwarding(2),
blocking(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The forwarding state of the primary-port or the first transit-port."
::={ nmsEAPSRingTableEntry 12 }
-- 1.3.6.1.4.1.3320.2.X.4.1.13
nmsEAPSRingPrimaryPortStatus OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The link status of the primary-port or the first transit-port."
::={ nmsEAPSRingTableEntry 13 }
-- 1.3.6.1.4.1.3320.2.X.4.1.14
nmsEAPSRingSecondaryPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The interface index of the secondary-port if the 'nmsEAPSRingNodeType' is 'masterNode',
or the ifIndex of the second transit-port if 'transitNode'. Value 0 means that this port
is not configured."
::={ nmsEAPSRingTableEntry 14 }
-- 1.3.6.1.4.1.3320.2.X.4.1.15
nmsEAPSRingSecondaryPortState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
forwarding(1),
preforwarding(2),
blocking(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The forwarding state of the secondary-port or the second transit-port."
::={ nmsEAPSRingTableEntry 15 }
-- 1.3.6.1.4.1.3320.2.X.4.1.16
nmsEAPSRingSecondaryPortStatus OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The link status of the secondary-port or the second transit-port."
::={ nmsEAPSRingTableEntry 16 }
-- 1.3.6.1.4.1.3320.2.X.5
nmsEAPSRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSEAPSRingPortTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of ethernet ring ports."
::= { nmsEAPS 5 }
-- 1.3.6.1.4.1.3320.2.X.5.1
nmsEAPSRingPortTableEntry OBJECT-TYPE
SYNTAX NMSEAPSRingPortTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of ethernet ring ports."
INDEX { nmsEAPSRingPortRingID, nmsEAPSRingPort }
::= { nmsEAPSRingPortTable 1 }
NMSEAPSRingPortTableEntry ::=
SEQUENCE {
nmsEAPSRingPortRingID
INTEGER,
nmsEAPSRingPort
INTEGER,
nmsEAPSRingPortType
INTEGER,
nmsEAPSRingPortState
INTEGER,
nmsEAPSRingPortForwards
INTEGER,
nmsEAPSRingPortRx
INTEGER,
nmsEAPSRingPortTx
INTEGER,
nmsEAPSRingPortStatus
INTEGER
}
-- 1.3.6.1.4.1.3320.2.X.5.1.1
nmsEAPSRingPortRingID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of an ethernet ring instance, in which this port is configured."
::={ nmsEAPSRingPortTableEntry 1 }
-- 1.3.6.1.4.1.3320.2.X.5.1.2
nmsEAPSRingPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port number of the ring port."
::={ nmsEAPSRingPortTableEntry 2 }
-- 1.3.6.1.4.1.3320.2.X.5.1.3
nmsEAPSRingPortType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
primaryPort(1),
secondaryPort(2),
transitPort(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates the type of a ring port."
::={ nmsEAPSRingPortTableEntry 3 }
-- 1.3.6.1.4.1.3320.2.X.5.1.4
nmsEAPSRingPortState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
forwarding(1),
preforwarding(2),
blocking(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates the forward state of a ring port in data vlans."
::={ nmsEAPSRingPortTableEntry 4 }
-- 1.3.6.1.4.1.3320.2.X.5.1.5
nmsEAPSRingPortForwards OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times this port has transitioned to forwarding state."
::={ nmsEAPSRingPortTableEntry 5 }
-- 1.3.6.1.4.1.3320.2.X.5.1.6
nmsEAPSRingPortRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received EAPS PDUs on this port."
::={ nmsEAPSRingPortTableEntry 6 }
-- 1.3.6.1.4.1.3320.2.X.5.1.7
nmsEAPSRingPortTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Number of transmitted EAPS PDUs on this port."
::={ nmsEAPSRingPortTableEntry 7 }
-- 1.3.6.1.4.1.3320.2.X.5.1.8
nmsEAPSRingPortStatus OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The link status of the ring port."
::={ nmsEAPSRingPortTableEntry 8 }
-- Notifications
-- 1.3.6.1.4.1.3320.2.X.6
nmsEAPSRingNotifications OBJECT IDENTIFIER ::= { nmsEAPS 6 }
nmsEAPSRingNotification NOTIFICATION-TYPE
OBJECTS {
nmsEAPSRingID,
nmsEAPSRingNodeType,
nmsEAPSRingState
}
STATUS current
DESCRIPTION
"This notification is generated when a MasterNode detects that
the state of ring is changed."
::= { nmsEAPSRingNotifications 1 }
END

693
mibs/fscom/FS-NMS-ERPS-MIB Normal file
View File

@ -0,0 +1,693 @@
--
-- NMS ERPS MIB
-- 2010.04.20 Lysh
-- Last Updated: 2010.5.10
--
FS-NMS-ERPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmslocal
FROM FS-NMS-SMI;
-- 1.3.6.1.4.1.3320.2.X
nmsERPS OBJECT IDENTIFIER ::={ nmslocal 231 }
-- 1.3.6.1.4.1.3320.2.X.1
nmsERPSRings OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ethernet ring instances."
::={ nmsERPS 1 }
-- 1.3.6.1.4.1.3320.2.X.2
nmsERPSInconsistenceCheck OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A value indicates that the ring-port inconsistence check is enabled or disabled."
::={ nmsERPS 2 }
-- 1.3.6.1.4.1.3320.2.X.3
nmsERPSPduRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input PDUs."
::={ nmsERPS 3 }
-- 1.3.6.1.4.1.3320.2.X.4
nmsERPSPduRxDropped OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input discarded PDUs."
::={ nmsERPS 4 }
-- 1.3.6.1.4.1.3320.2.X.5
nmsERPSPduTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of output PDUs."
::={ nmsERPS 5 }
-- 1.3.6.1.4.1.3320.2.X.6
nmsERPSRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSERPSRingTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of rings."
::= { nmsERPS 6 }
-- 1.3.6.1.4.1.3320.2.X.6.1
nmsERPSRingTableEntry OBJECT-TYPE
SYNTAX NMSERPSRingTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information of rings."
INDEX { nmsERPSRingID }
::= { nmsERPSRingTable 1 }
NMSERPSRingTableEntry ::=
SEQUENCE {
nmsERPSRingID
INTEGER,
nmsERPSRingNodeID
DisplayString,
nmsERPSRingPorts
INTEGER,
nmsERPSRingRole
INTEGER,
nmsERPSRingState
INTEGER,
nmsERPSRingWTR
INTEGER,
nmsERPSRingWtrWhile
INTEGER,
nmsERPSRingSignalFail
INTEGER,
nmsERPSRingSending
DisplayString,
nmsERPSRingRplOwnerID
DisplayString,
nmsERPSRingRplOwnerMAC
DisplayString,
nmsERPSRingDiscovering
INTEGER,
nmsERPSRingDiscoverWhile
INTEGER,
nmsERPSRingPriorityValue
INTEGER,
nmsERPSRingWtrTime
INTEGER,
nmsERPSRingGuardTime
INTEGER,
nmsERPSRingSendTime
INTEGER,
nmsERPSRingDiscoveryTime
INTEGER,
nmsERPSRingDpduInterval
INTEGER,
nmsERPSRingDiscoveryCount
INTEGER,
nmsERPSRingDiscoveryLastDuration
INTEGER,
nmsERPSRingDiscoveryLastElapsed
INTEGER,
nmsERPSRingAdminStatus
INTEGER,
nmsERPSRingPort1
INTEGER,
nmsERPSRingPort1AdminType
INTEGER,
nmsERPSRingPort1OperType
INTEGER,
nmsERPSRingPort1State
INTEGER,
nmsERPSRingPort1Status
INTEGER,
nmsERPSRingPort2
INTEGER,
nmsERPSRingPort2AdminType
INTEGER,
nmsERPSRingPort2OperType
INTEGER,
nmsERPSRingPort2State
INTEGER,
nmsERPSRingPort2Status
INTEGER
}
-- 1.3.6.1.4.1.3320.2.X.6.1.1
nmsERPSRingID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of ring instances."
::={ nmsERPSRingTableEntry 1 }
-- 1.3.6.1.4.1.3320.2.X.6.1.2
nmsERPSRingNodeID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ring node identifier composed of a priority value
and the bridge MAC address."
::={ nmsERPSRingTableEntry 2 }
-- 1.3.6.1.4.1.3320.2.X.6.1.3
nmsERPSRingPorts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of interfaces which are configured in a ring."
::={ nmsERPSRingTableEntry 3 }
-- 1.3.6.1.4.1.3320.2.X.6.1.4
nmsERPSRingRole OBJECT-TYPE
SYNTAX INTEGER {
notRplOwner(0),
rplOwner(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates whether one port of the ring node
is the Ring protection link(RPL)."
::={ nmsERPSRingTableEntry 4 }
-- 1.3.6.1.4.1.3320.2.X.6.1.5
nmsERPSRingState OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
protection(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ring protection state machine value."
::={ nmsERPSRingTableEntry 5 }
-- 1.3.6.1.4.1.3320.2.X.6.1.6
nmsERPSRingWTR OBJECT-TYPE
SYNTAX INTEGER {
notWaitToRestore(0),
waitToRestore(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value from the RPL-Owner indicates whether it is Waiting to restore."
::={ nmsERPSRingTableEntry 6 }
-- 1.3.6.1.4.1.3320.2.X.6.1.7
nmsERPSRingWtrWhile OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Wait-to-restore timer value, in seconds,
which is the time left before the RPL-Owner restores from Protection state."
::={ nmsERPSRingTableEntry 7 }
-- 1.3.6.1.4.1.3320.2.X.6.1.8
nmsERPSRingSignalFail OBJECT-TYPE
SYNTAX INTEGER {
noSignalFail(0),
signalFail(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates if a ring port is failed."
::={ nmsERPSRingTableEntry 8 }
-- 1.3.6.1.4.1.3320.2.X.6.1.9
nmsERPSRingSending OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of PDUs being sent."
::={ nmsERPSRingTableEntry 9 }
-- 1.3.6.1.4.1.3320.2.X.6.1.10
nmsERPSRingRplOwnerID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The RPL-Owner's identifier,
recorded from a superior discovery PDU."
::={ nmsERPSRingTableEntry 10 }
-- 1.3.6.1.4.1.3320.2.X.6.1.11
nmsERPSRingRplOwnerMAC OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The RPL-Owner's bridge MAC address,
recorded from a NR-RB PDU."
::={ nmsERPSRingTableEntry 11 }
-- 1.3.6.1.4.1.3320.2.X.6.1.12
nmsERPSRingDiscovering OBJECT-TYPE
SYNTAX INTEGER {
notDiscovering(0),
discovering(1),
disabled(2),
enabled(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A value indicates if the ring discovery process is running."
::={ nmsERPSRingTableEntry 12 }
-- 1.3.6.1.4.1.3320.2.X.6.1.13
nmsERPSRingDiscoverWhile OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The discovery timer value, in seconds.
Remaining time of the discovery process."
::={ nmsERPSRingTableEntry 13 }
-- 1.3.6.1.4.1.3320.2.X.6.1.14
nmsERPSRingPriorityValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured ring node priority value.
The lowest priority makes a node RPL-Owner in the ring.
Available range is from 0 to 61440, in steps of 4096."
::={ nmsERPSRingTableEntry 14 }
-- 1.3.6.1.4.1.3320.2.X.6.1.15
nmsERPSRingWtrTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured Wait-to-restore time, in seconds."
::={ nmsERPSRingTableEntry 15 }
-- 1.3.6.1.4.1.3320.2.X.6.1.16
nmsERPSRingGuardTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured Guard-time, in 10ms."
::={ nmsERPSRingTableEntry 16 }
-- 1.3.6.1.4.1.3320.2.X.6.1.17
nmsERPSRingSendTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured interval of ring protection PDUs, in seconds."
::={ nmsERPSRingTableEntry 17 }
-- 1.3.6.1.4.1.3320.2.X.6.1.18
nmsERPSRingDiscoveryTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The duration configured for discovery process, in seconds."
::={ nmsERPSRingTableEntry 18 }
-- 1.3.6.1.4.1.3320.2.X.6.1.19
nmsERPSRingDpduInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured interval of ring discovery PDUs, in seconds."
::={ nmsERPSRingTableEntry 19 }
-- 1.3.6.1.4.1.3320.2.X.6.1.20
nmsERPSRingDiscoveryCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of discovery process ever started."
::={ nmsERPSRingTableEntry 20 }
-- 1.3.6.1.4.1.3320.2.X.6.1.21
nmsERPSRingDiscoveryLastDuration OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Runtime of the last discovery process, in 10 ms."
::={ nmsERPSRingTableEntry 21 }
-- 1.3.6.1.4.1.3320.2.X.6.1.22
nmsERPSRingDiscoveryLastElapsed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Elapsed time since last discovery started, in seconds."
::={ nmsERPSRingTableEntry 22 }
-- 1.3.6.1.4.1.3320.2.X.6.1.23
nmsERPSRingAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"A read-create value that indicates the configuration status
of the ring instance. Set this value to 'enabled' to start
the ring or 'disabled' to stop it."
::={ nmsERPSRingTableEntry 23 }
-- 1.3.6.1.4.1.3320.2.X.6.1.24
nmsERPSRingPort1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The interface index of the first ring port. Value 0 indicates that
the first port is not configured. This value is read-write."
::={ nmsERPSRingTableEntry 24 }
-- 1.3.6.1.4.1.3320.2.X.6.1.25
nmsERPSRingPort1AdminType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured type of the first ring port. Set this value to
'rpl' to configure the Ring-Protection-Link."
::={ nmsERPSRingTableEntry 25 }
-- 1.3.6.1.4.1.3320.2.X.6.1.26
nmsERPSRingPort1OperType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The running type of the first ring port."
::={ nmsERPSRingTableEntry 26 }
-- 1.3.6.1.4.1.3320.2.X.6.1.27
nmsERPSRingPort1State OBJECT-TYPE
SYNTAX INTEGER {
blocking(0),
forwarding(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Forwarding state of the first ring port."
::={ nmsERPSRingTableEntry 27 }
-- 1.3.6.1.4.1.3320.2.X.6.1.28
nmsERPSRingPort1Status OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Link status of the first ring port."
::={ nmsERPSRingTableEntry 28 }
-- 1.3.6.1.4.1.3320.2.X.6.1.29
nmsERPSRingPort2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The interface index of the second ring port. Value 0 indicates that
the second port is not configured. This value is read-write.."
::={ nmsERPSRingTableEntry 29 }
-- 1.3.6.1.4.1.3320.2.X.6.1.30
nmsERPSRingPort2AdminType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured type of the second ring port. Set this value to
'rpl' to configure the Ring-Protection-Link."
::={ nmsERPSRingTableEntry 30 }
-- 1.3.6.1.4.1.3320.2.X.6.1.31
nmsERPSRingPort2OperType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The running type of the second ring port."
::={ nmsERPSRingTableEntry 31 }
-- 1.3.6.1.4.1.3320.2.X.6.1.32
nmsERPSRingPort2State OBJECT-TYPE
SYNTAX INTEGER {
blocking(0),
forwarding(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Forwarding state of the second ring port."
::={ nmsERPSRingTableEntry 32 }
-- 1.3.6.1.4.1.3320.2.X.6.1.33
nmsERPSRingPort2Status OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Link status of the second ring port."
::={ nmsERPSRingTableEntry 33 }
-- 1.3.6.1.4.1.3320.2.X.7
nmsERPSRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSERPSRingPortTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains informations of ring ports."
::= { nmsERPS 7 }
-- 1.3.6.1.4.1.3320.2.X.7.1
nmsERPSRingPortTableEntry OBJECT-TYPE
SYNTAX NMSERPSRingPortTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains informations of ring ports."
INDEX { nmsERPSRingPortRingID, nmsERPSRingPort }
::= { nmsERPSRingPortTable 1 }
NMSERPSRingPortTableEntry ::=
SEQUENCE {
nmsERPSRingPortRingID
INTEGER,
nmsERPSRingPort
INTEGER,
nmsERPSRingPortNum
INTEGER,
nmsERPSRingPortAdminType
INTEGER,
nmsERPSRingPortOperType
INTEGER,
nmsERPSRingPortState
INTEGER,
nmsERPSRingPortStatus
INTEGER,
nmsERPSRingPortForwards
INTEGER,
nmsERPSRingPortForwardLastElapsed
INTEGER,
nmsERPSRingPortRx
INTEGER,
nmsERPSRingPortTx
INTEGER
}
-- 1.3.6.1.4.1.3320.2.X.7.1.1
nmsERPSRingPortRingID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of ring instance, in which this port is configured."
::={ nmsERPSRingPortTableEntry 1 }
-- 1.3.6.1.4.1.3320.2.X.7.1.2
nmsERPSRingPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface index of the ring port."
::={ nmsERPSRingPortTableEntry 2 }
-- 1.3.6.1.4.1.3320.2.X.7.1.3
nmsERPSRingPortAdminType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates that if the port is configured as
the Ring Protection Link(RPL)."
::={ nmsERPSRingPortTableEntry 3 }
-- 1.3.6.1.4.1.3320.2.X.7.1.4
nmsERPSRingPortOperType OBJECT-TYPE
SYNTAX INTEGER {
ring-port(0),
rpl(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value indicates that if the port is running as
the Ring Protection Link(RPL). This value may be
different with the value of 'nmsERPSRingPortAdminType'"
::={ nmsERPSRingPortTableEntry 4 }
-- 1.3.6.1.4.1.3320.2.X.7.1.5
nmsERPSRingPortState OBJECT-TYPE
SYNTAX INTEGER {
blocking(0),
forwarding(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"State of a ring port, forwarding or blocking."
::={ nmsERPSRingPortTableEntry 5 }
-- 1.3.6.1.4.1.3320.2.X.7.1.6
nmsERPSRingPortStatus OBJECT-TYPE
SYNTAX INTEGER {
link-down(0),
link-up(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Link status of a ring port."
::={ nmsERPSRingPortTableEntry 6 }
-- 1.3.6.1.4.1.3320.2.X.7.1.7
nmsERPSRingPortForwards OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times this port transitioned to forwarding state."
::={ nmsERPSRingPortTableEntry 7 }
-- 1.3.6.1.4.1.3320.2.X.7.1.8
nmsERPSRingPortForwardLastElapsed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Elapsed time since the port became forwarding, in seconds."
::={ nmsERPSRingPortTableEntry 8 }
-- 1.3.6.1.4.1.3320.2.X.7.1.9
nmsERPSRingPortRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received PDUs on this port."
::={ nmsERPSRingPortTableEntry 9 }
-- 1.3.6.1.4.1.3320.2.X.7.1.10
nmsERPSRingPortTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of transmitted PDUs on this port."
::={ nmsERPSRingPortTableEntry 10 }
-- Notifications
-- 1.3.6.1.4.1.3320.2.X.8
nmsERPSRingNotifications OBJECT IDENTIFIER ::= { nmsERPS 8 }
-- 1.3.6.1.4.1.3320.2.X.8.1
nmsERPSRingRoleChange NOTIFICATION-TYPE
OBJECTS {
nmsERPSRingID,
nmsERPSRingNodeID,
nmsERPSRingRole
}
STATUS current
DESCRIPTION
"The notification is generated when ring node role changes."
::= { nmsERPSRingNotifications 1 }
-- 1.3.6.1.4.1.3320.2.X.8.2
nmsERPSRingStateChange NOTIFICATION-TYPE
OBJECTS {
nmsERPSRingID,
nmsERPSRingNodeID,
nmsERPSRingRole,
nmsERPSRingState
}
STATUS current
DESCRIPTION
"The notification is generated when a RPL-Owner detects that
the state of ring changed."
::= { nmsERPSRingNotifications 2 }
END

129
mibs/fscom/FS-NMS-ETHERRING Normal file
View File

@ -0,0 +1,129 @@
-- *****************************************************************
-- NMS-ETHERRING.my: NMS ETHERRING MIB
--
-- September 2008
-- Edit by LIUQIANG
-- Copyright (c) 2008 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-ETHERRING DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmslocal FROM FS-NMS-SMI
IpAddress, TimeTicks FROM RFC1155-SMI
PhysAddress FROM RFC1213-MIB;
--definition of the etherring table content
nmsetherring OBJECT IDENTIFIER ::= { nmslocal 224 }
TypeOfType ::= INTEGER
{ master(0),
transit(1)
}
TypeOfStatus ::= INTEGER
{
up(0),
down(1)
}
nmsEtherRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSEtherRingEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" ."
::= { nmsetherring 1 }
nmsEtherRingEntry OBJECT-TYPE
SYNTAX NMSEtherRingEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"."
INDEX { index }
::= { nmsEtherRingTable 1 }
NMSEtherRingEntry ::=
SEQUENCE {
index
INTEGER (0..32),
type
TypeOfType,
status
TypeOfStatus,
time
TimeTicks
}
index OBJECT-TYPE
SYNTAX INTEGER (0..32)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"index of the etherring table."
::= { nmsEtherRingEntry 1 }
type OBJECT-TYPE
SYNTAX TypeOfType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"type of ."
::= { nmsEtherRingEntry 2 }
status OBJECT-TYPE
SYNTAX TypeOfStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"type of 2 ."
::= { nmsEtherRingEntry 3 }
time OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hold time of blocking."
::= { nmsEtherRingEntry 4 }
-- Notifications
nmsEtherRingMIBNotifications OBJECT IDENTIFIER
::= { nmsetherring 2 }
nmsEtherRingNotification NOTIFICATION-TYPE
OBJECTS {
index,
type,
status,
time
}
STATUS current
DESCRIPTION
"The agent generates this notification when certain defined types of packages have been blocked or unblocked."
::= { nmsEtherRingMIBNotifications 1 }
END

307
mibs/fscom/FS-NMS-FAN-TRAP Normal file
View File

@ -0,0 +1,307 @@
-- *****************************************************************
-- NMS-FAN-TRAP.MIB: NMS FAN TRAP MIB
--
-- JAN 2010
-- Edit by LIUQIANG
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-FAN-TRAP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmsEPONGroup,nmsMgmt FROM FS-NMS-SMI;
fanTrap OBJECT IDENTIFIER ::= { nmsMgmt 187 }
-- Notifications
fanStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
--normal(-268435456),
stop(0)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Fan status, 1-normal, 2-stop."
::= { fanTrap 1 }
nmsFanNotifications OBJECT IDENTIFIER
::= { fanTrap 2 }
nmsFanNotification NOTIFICATION-TYPE
OBJECTS {
fanStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification when fan stops or resumes ."
::= { nmsFanNotifications 1 }
fanRunningStatus OBJECT IDENTIFIER ::= { fanTrap 3 }
fan1RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 1 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 1 }
fan2RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 2 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 2 }
fan3RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 3 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 3 }
fan4RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 4 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 4 }
fan5RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 5 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 5 }
fan6RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 6 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 6 }
fan7RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 7 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 7 }
fan8RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 8 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 8 }
fan9RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 9 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 9 }
fan10RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 10 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 10 }
fan11RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 11 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 11 }
fan12RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 12 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 12 }
fan13RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 13 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 13 }
fan14RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 14 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 14 }
fan15RunningStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan 15 status, 1-normal, 2-stop, unused(3)."
::= { fanRunningStatus 15 }
--***********************************************************--
FanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of fan-devices entries."
::= { fanTrap 4 }
FanTableEntry OBJECT-TYPE
SYNTAX FanTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of fan-devices"
INDEX { FanIndex }
::= { FanTable 1 }
FanTableEntry ::=
SEQUENCE {
FanIndex
INTEGER,
FanStatus
INTEGER,
FanSpeed
INTEGER,
FanShelfNum
INTEGER
}
FanIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index of fan-device"
::= { FanTableEntry 1 }
FanStatus OBJECT-TYPE
SYNTAX INTEGER{
normal(1),
stop(2),
unused(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan-device status."
::= { FanTableEntry 2 }
FanSpeed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan-device speed."
::= { FanTableEntry 3 }
FanShelfNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Fan-device shelf number."
::= { FanTableEntry 4 }
END

View File

@ -0,0 +1,290 @@
FS-NMS-FILE-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM RFC1213-MIB
nmsMgmt
FROM FS-NMS-SMI
DateAndTime
FROM SNMPv2-TC;
nmsFileMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201512020000Z"
ORGANIZATION ""
CONTACT-INFO
""
DESCRIPTION
" "
::= { nmsMgmt 185 }
--nmsIfObjects OBJECT IDENTIFIER ::= { nmsIfMIB 1 }
fileTransferManagement OBJECT-IDENTITY
STATUS current
DESCRIPTION
"
<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>"
::= { nmsFileMgmtMIB 1 }
fileTransferTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileTransferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD>"
::= { fileTransferManagement 1 }
fileTransferEntry OBJECT-TYPE
SYNTAX FileTransferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { fileTransferIndex }
::= { fileTransferTable 1 }
FileTransferEntry ::=
SEQUENCE {
fileTransferIndex
INTEGER,
fileTransferProtocolType
INTEGER,
serverIpAddress
IpAddress,
ftpUserName
DisplayString,
ftpUserPassword
DisplayString,
transferFileSrcNamePath
DisplayString,
transferFileDstNamePath
DisplayString,
transferAction
INTEGER,
transferStatus
INTEGER
}
fileTransferIndex OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD>"
::= { fileTransferEntry 1 }
fileTransferProtocolType OBJECT-TYPE
SYNTAX INTEGER
{
ftp(1),
tftp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { fileTransferEntry 2 }
serverIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD>ַ"
::= { fileTransferEntry 3 }
ftpUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FTPЭ<EFBFBD><EFBFBD>"
::= { fileTransferEntry 4 }
ftpUserPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FTPЭ<EFBFBD><EFBFBD>"
::= { fileTransferEntry 5 }
transferFileSrcNamePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD>̶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>确/tftproot/file/image.bin"
::= { fileTransferEntry 6 }
transferFileDstNamePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD>̶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>确/tftproot/file/image.bin"
::= { fileTransferEntry 7 }
transferAction OBJECT-TYPE
SYNTAX INTEGER
{
noOperation(1),
put(2),
get(3),
halt(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD>̶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
noOperation(1) - <20><>ʾû<CABE><C3BB><EFBFBD>κδ<CEBA><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>ָ<EFBFBD>ֵ
put(2) - <20>ϴ<EFBFBD><CFB4>ļ<EFBFBD>
get(3) - <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
halt(4) - ֹͣ<CDA3>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>"
::= { fileTransferEntry 8 }
transferStatus OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
inProgress(2),
success(3),
failure(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
<EFBFBD>ý<EFBFBD><EFBFBD>̶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
idle(1) - <20><><EFBFBD><EFBFBD>
inProgress(2) - <20><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
success(3) - <20><><EFBFBD>ͳɹ<CDB3>
failure(4) - <20><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>"
::= { fileTransferEntry 9 }
fileInfoManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileInfoManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
OLT<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
It is done by file list per directionary.
Please walk filePath for the file lists in the specified
path. If leave it NULL or walk fileInfoManagementEntry,
the file list of the root directionary shall be returned
"
::= { fileTransferManagement 2 }
fileInfoManagementEntry OBJECT-TYPE
SYNTAX FileInfoManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { filePath, fileName }
::= { fileInfoManagementTable 1 }
FileInfoManagementEntry ::=
SEQUENCE {
filePath
DisplayString,
fileName
DisplayString,
fileSize
Counter32,
fileModifyTime
DateAndTime,
fileManagementAction
INTEGER,
fileAttribute
INTEGER
}
filePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
File path
It shall be started with a length octet, followed with path string. The length octet
shall indicate the number of character octets, excluding length itself.
For example, 0x05 41 42 43 44 45, respresents ABCDE
It shall be ended with '/', which is used to distinguish the two DisplayString
indexes. For example, if the path is flash/root, filePath shall be set to flash/root/.
"
::= { fileInfoManagementEntry 1 }
fileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
File name. MUST not include '/' character and MUST not be NULL.
It shall be started with a length octet, followed with name string. The length octet
shall indicate the number of character octets, excluding length itself.
For example, 0x05 41 42 43 44 45, respresents ABCDE
"
::= { fileInfoManagementEntry 2 }
fileSize OBJECT-TYPE
SYNTAX Counter32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>Ϊ<EFBFBD><EFBFBD>λ"
::= { fileInfoManagementEntry 3 }
fileModifyTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
<EFBFBD>ļ<EFBFBD><EFBFBD>޸<EFBFBD>ʱ<EFBFBD><EFBFBD>"
::= { fileInfoManagementEntry 4 }
fileManagementAction OBJECT-TYPE
SYNTAX INTEGER
{
noOperation(1),
erase(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʩ<EFBFBD>ӵĶ<EFBFBD><EFBFBD><EFBFBD>
noOperation(1) - <20><>ʾû<CABE><C3BB><EFBFBD>κδ<CEBA><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>ָ<EFBFBD>ֵ
erase(2) - <20>ļ<EFBFBD>ɾ<EFBFBD><C9BE>"
::= { fileInfoManagementEntry 5 }
fileAttribute OBJECT-TYPE
SYNTAX INTEGER
{
file(1), -- It is a file
dir(2) -- It is a directionary
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The attribute of the file"
::= { fileInfoManagementEntry 6 }
END

View File

@ -0,0 +1,189 @@
-- *****************************************************************
-- NMS-FILTER-TRAP.my: NMS FILTER TRAP MIB
--
-- November 2008
-- Edit by LIUQIANG
-- Copyright (c) 2008 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
FS-NMS-FILTER-TRAP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmslocal FROM FS-NMS-SMI
IpAddress, TimeTicks FROM RFC1155-SMI
PhysAddress FROM RFC1213-MIB;
--definition of the filter table content
nmsfilter OBJECT IDENTIFIER ::= { nmslocal 222 }
TypeOfBlock ::= INTEGER
{ arp(1),
bpdu(2),
dhcp(3),
ip(4),
igmp(5)
}
TypeOfAction ::= INTEGER
{
off(0),
on(1)
}
nmsFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of filter entries."
::= { nmsfilter 1 }
nmsFilterEntry OBJECT-TYPE
SYNTAX NMSFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of filter objects in the
NMS device which includes the blocked content."
INDEX { filterIndex }
::= { nmsFilterTable 1 }
NMSFilterEntry ::=
SEQUENCE {
lineIndex
INTEGER (0..32),
timeOcr
TimeTicks,
timeHold
TimeTicks,
filterIpAddress
IpAddress,
filterPhyAddress
PhysAddress,
portNum
INTEGER,
message
TypeOfBlock,
vlanID
INTEGER (1..4094),
Action
TypeOfAction
}
lineIndex OBJECT-TYPE
SYNTAX INTEGER (0..32)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"index of the filter table."
::= { nmsFilterEntry 1 }
timeOcr OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Occurance time of blocking."
::= { nmsFilterEntry 2 }
timeHold OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hold time of blocking."
::= { nmsFilterEntry 3 }
filterIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address of blocked device."
::= { nmsFilterEntry 4 }
filterPhyAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The mac address of blocked device."
::= { nmsFilterEntry 5 }
portNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"interface index to be blocked."
::= { nmsFilterEntry 6 }
message OBJECT-TYPE
SYNTAX TypeOfBlock
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of blocking."
::= { nmsFilterEntry 7 }
vlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The vlan identifier of blocked device port."
::= { nmsFilterEntry 8 }
Action OBJECT-TYPE
SYNTAX TypeOfAction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The action, which means block or unblock."
::= { nmsFilterEntry 9 }
-- Notifications
nmsFilterMIBNotifications OBJECT IDENTIFIER
::= { nmsfilter 2 }
nmsFilterNotification NOTIFICATION-TYPE
OBJECTS {
timeOcr,
timeHold,
filterIpAddress,
filterPhyAddress,
portNum,
message,
vlanID,
Action
}
STATUS current
DESCRIPTION
"The agent generates this notification when certain defined types of packages have been blocked or unblocked."
::= { nmsFilterMIBNotifications 1 }
END

Some files were not shown because too many files have changed in this diff Show More