111 lines
2.8 KiB
Plaintext

MPRSWRULE DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter32, Gauge32,
Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, MacAddress,
RowStatus, DisplayString, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
mpMgmt
FROM MAIPU-SMI
ObjectName, ObjectSyntax, NetworkAddress
FROM RFC1155-SMI;
maipu OBJECT IDENTIFIER ::= { enterprises 5651 }
mpMgmt2 OBJECT IDENTIFIER ::= { maipu 6 }
mpSwitchTech OBJECT IDENTIFIER ::= { mpMgmt2 3 }
mpSwPort OBJECT IDENTIFIER ::= { mpSwitchTech 1 }
mprSwRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF mprSwRuleEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch port security rules table"
::= {mpSwPort 3}
mprSwRuleEntry OBJECT-TYPE
SYNTAX mprSwRuleEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch port security rules table entry"
INDEX {mprSwRuleMac, mprSwRulePortSlot, mprSwRulePortIndex}
::= {mprSwRuleTable 1}
mprSwRulePortSlot OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"table index, rule's related port's slot number"
::= {mprSwRuleEntry 1}
mprSwRulePortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"table index, rule's related port's number"
::= {mprSwRuleEntry 2}
mprSwRuleMac OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS current
DESCRIPTION
"table index, rule's related MAC"
::= {mprSwRuleEntry 3}
mprSwRuleCmd OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"rule command"
::= {mprSwRuleEntry 4}
mprSwRuleType OBJECT-TYPE
SYNTAX INTEGER {
MAC(1),
MAC-IP(2),
MAC-VLAN(3)
}
ACCESS read-write
STATUS current
DESCRIPTION
"rule type"
::= {mprSwRuleEntry 5}
mprSwRuleIP OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"related IP"
::= {mprSwRuleEntry 6}
mprSwRuleVid OBJECT-TYPE
SYNTAX INTEGER(1..4094)
ACCESS read-write
STATUS current
DESCRIPTION
"related vlan id"
::= {mprSwRuleEntry 7}
mprSwRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS current
DESCRIPTION
"row config status"
::= {mprSwRuleEntry 8}
END