296 lines
9.5 KiB
Plaintext
296 lines
9.5 KiB
Plaintext
-- *****************************************************************
|
|
-- DLINKSW-ND-INSPECT-MIB: ND Inspection MIB
|
|
--
|
|
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
DLINKSW-ND-INSPECT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
Unsigned32,
|
|
OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
TruthValue,
|
|
RowStatus,
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
ifIndex
|
|
FROM IF-MIB
|
|
|
|
dlinkIndustrialCommon
|
|
FROM DLINK-ID-REC-MIB;
|
|
|
|
dlinkSwNdInspecMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201307180000Z"
|
|
ORGANIZATION "D-Link Corp."
|
|
CONTACT-INFO
|
|
" D-Link Corporation
|
|
|
|
Postal: No. 289, Sinhu 3rd Rd., Neihu District,
|
|
Taipei City 114, Taiwan, R.O.C
|
|
Tel: +886-2-66000123
|
|
E-mail: tsd@dlink.com.tw
|
|
"
|
|
DESCRIPTION
|
|
"This MIB module defines objects for ND Inspection."
|
|
REVISION "201307180000Z"
|
|
DESCRIPTION
|
|
"This is the first version of the MIB file.
|
|
"
|
|
::= { dlinkIndustrialCommon 144 }
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dNdInspecNotifications OBJECT IDENTIFIER ::= { dlinkSwNdInspecMIB 0 }
|
|
dNdInspecObjects OBJECT IDENTIFIER ::= { dlinkSwNdInspecMIB 1 }
|
|
dNdInspecConformance OBJECT IDENTIFIER ::= { dlinkSwNdInspecMIB 2 }
|
|
|
|
dNdInspecPolicy OBJECT IDENTIFIER ::= { dNdInspecObjects 1 }
|
|
dNdInspecInterface OBJECT IDENTIFIER ::= { dNdInspecObjects 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dNdInspecPolicyNumber OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of entries present in ND inspection policy
|
|
table."
|
|
::= { dNdInspecPolicy 1 }
|
|
|
|
dNdInspecPolicyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DNdInspecPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains information about ND inspection policies."
|
|
::= { dNdInspecPolicy 2 }
|
|
|
|
dNdInspecPolicyEntry OBJECT-TYPE
|
|
SYNTAX DNdInspecPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defined in dNdInspecPolicyTable. An entry is
|
|
created/removed when an ND inspection policy is created/deleted."
|
|
INDEX { dNdInspecPolicyName }
|
|
::= { dNdInspecPolicyTable 1 }
|
|
|
|
DNdInspecPolicyEntry ::= SEQUENCE {
|
|
dNdInspecPolicyName DisplayString,
|
|
dNdInspecPolicyDeviceRole INTEGER,
|
|
dNdInspecPolicyValidateSrcMac TruthValue,
|
|
dNdInspecPolicyRowStatus RowStatus
|
|
}
|
|
|
|
dNdInspecPolicyName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the ND inspection policy."
|
|
::= { dNdInspecPolicyEntry 1 }
|
|
|
|
dNdInspecPolicyDeviceRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
host(1),
|
|
router(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the role of the attached device.
|
|
host: The NS/NA messages will be inspected.
|
|
router: The NS/NA inspection is not performed.
|
|
"
|
|
DEFVAL { host }
|
|
::= { dNdInspecPolicyEntry 2 }
|
|
|
|
dNdInspecPolicyValidateSrcMac OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether check the source MAC address against
|
|
the link-layer address for ND messages.
|
|
"
|
|
DEFVAL { false }
|
|
::= { dNdInspecPolicyEntry 3 }
|
|
|
|
dNdInspecPolicyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows the dynamic creation and deletion of a policy."
|
|
::= { dNdInspecPolicyEntry 99 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dNdInspecIfConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DNdInspecIfConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table provides the mechanism to attach ND inspection policy at
|
|
each physical interface capable of this feature.
|
|
"
|
|
::= { dNdInspecInterface 1 }
|
|
|
|
dNdInspecIfConfigEntry OBJECT-TYPE
|
|
SYNTAX DNdInspecIfConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row instance contains the configuration to enable or
|
|
disable state for ND inspection at each physical interface
|
|
capable of this feature.
|
|
"
|
|
INDEX { ifIndex }
|
|
::= { dNdInspecIfConfigTable 1 }
|
|
|
|
DNdInspecIfConfigEntry ::= SEQUENCE {
|
|
dNdInspecIfEnabled TruthValue
|
|
}
|
|
|
|
dNdInspecIfEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of ND inspection on the interface.
|
|
|
|
If this object is set to 'true', ND inspection is enabled on the
|
|
interface.
|
|
|
|
If this object is set to 'false', ND inspection is disabled on the
|
|
interface.
|
|
"
|
|
::= { dNdInspecIfConfigEntry 1 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dNdInspecIfAttachTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DNdInspecIfAttachEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table provides the mechanism to configure the policy attaching
|
|
state for ND inspection at each physical interface capable of this feature.
|
|
"
|
|
::= { dNdInspecInterface 2 }
|
|
|
|
dNdInspecIfAttachEntry OBJECT-TYPE
|
|
SYNTAX DNdInspecIfAttachEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row instance contains the configuration to attach ND inspection policy
|
|
at each physical interface capable of this feature.
|
|
"
|
|
INDEX { ifIndex }
|
|
::= { dNdInspecIfAttachTable 1 }
|
|
|
|
DNdInspecIfAttachEntry ::= SEQUENCE {
|
|
dNdInspecIfAttachPolicy DisplayString,
|
|
dNdInspecIfAttachRowStatus RowStatus
|
|
}
|
|
|
|
dNdInspecIfAttachPolicy OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of ND inspection policy attached on
|
|
the interface.
|
|
"
|
|
::= { dNdInspecIfAttachEntry 1 }
|
|
|
|
dNdInspecIfAttachRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to installation
|
|
and removal conventions for conceptual rows."
|
|
::= { dNdInspecIfAttachEntry 99 }
|
|
|
|
-- Conformance
|
|
|
|
dNdInspecMIBCompliances OBJECT IDENTIFIER ::= { dNdInspecConformance 1 }
|
|
|
|
dNdInspecMIBGroups OBJECT IDENTIFIER ::= { dNdInspecConformance 2 }
|
|
|
|
dNdInspecMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for DLINKSW-ND-INSPECT-MIB."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
dNdInspecIfConfigGroup
|
|
}
|
|
|
|
GROUP dNdInspecPolicyGroup
|
|
DESCRIPTION
|
|
"This group is mandatory only for the platform which supports
|
|
the configuration of ND inspection policy."
|
|
|
|
GROUP dNdInspecIfAttachGroup
|
|
DESCRIPTION
|
|
"This group is mandatory only for the platform which supports
|
|
attaching ND inspection policy per interface."
|
|
|
|
::= { dNdInspecMIBCompliances 1 }
|
|
|
|
-- Units of Conformance
|
|
|
|
dNdInspecIfConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dNdInspecIfEnabled
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects which are used to configure as
|
|
well as show information regarding the ND inspection feature
|
|
per interface."
|
|
::= { dNdInspecMIBGroups 1 }
|
|
|
|
dNdInspecPolicyGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dNdInspecPolicyNumber,
|
|
dNdInspecPolicyDeviceRole,
|
|
dNdInspecPolicyValidateSrcMac,
|
|
dNdInspecPolicyRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects which are used to configure as
|
|
well as show information regarding the ND inspection policy."
|
|
::= { dNdInspecMIBGroups 2 }
|
|
|
|
dNdInspecIfAttachGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dNdInspecIfAttachPolicy,
|
|
dNdInspecIfAttachRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of object which are used to configure as
|
|
well as show information regarding the attaching policy
|
|
of interface."
|
|
::= { dNdInspecMIBGroups 3 }
|
|
|
|
END
|
|
|
|
|