mibs/MIBS/fs/GBNL2Dhcp6Snooping-MIB
2023-12-05 12:25:34 +01:00

365 lines
13 KiB
Plaintext

GBNL2Dhcp6Snooping-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32,
TimeTicks, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,RowStatus,
MacAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
gbnL2 FROM ADMIN-MASTER-MIB;
gbnL2Dhcp6Snooping MODULE-IDENTITY
LAST-UPDATED "0105030000Z" -- May 03,2001
ORGANIZATION "Admin Co., Ltd."
CONTACT-INFO "Admin Co., Ltd.
E-mail: support@newzyxel.com"
DESCRIPTION "ADMIN Enterprise MIB definition."
REVISION "0105030000Z" -- May 03,2001
DESCRIPTION "Initial MIB creation."
::= { gbnL2 9 }
------------------------------------------------------------------------------
-- Textual Conventions (i.e., these do not affect object encoding):
------------------------------------------------------------------------------
dhcp6snoopingOnOff OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"start/stop dhcp6snooping.Default is off¡£"
::= { gbnL2Dhcp6Snooping 1 }
dhcp6snoopingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcp6snoopingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains port informations of dhcp6snooping."
::= { gbnL2Dhcp6Snooping 2 }
dhcp6snoopingPortEntry OBJECT-TYPE
SYNTAX Dhcp6snoopingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port informations of dhcp6snooping. This is indexed
by the port number."
INDEX { portIndex }
::= { dhcp6snoopingPortTable 1 }
Dhcp6snoopingPortEntry ::=
SEQUENCE {
portIndex
INTEGER,
portTrustMode
INTEGER,
portMaxNum
INTEGER,
portIpSourceGuardMode
INTEGER
}
portIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of the port."
::= { dhcp6snoopingPortEntry 1 }
portTrustMode OBJECT-TYPE
SYNTAX INTEGER {
trust(1),
untrust(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port mode of dhcp6snooping.Default is untrust."
::= { dhcp6snoopingPortEntry 2 }
portMaxNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max clients in this port.Range is from 0 to 2048.Default is 2048."
::= { dhcp6snoopingPortEntry 3 }
portIpSourceGuardMode OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port IP source guard mode .Default is off."
::= { dhcp6snoopingPortEntry 4 }
dhcp6snoopingVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcp6snoopingVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains vlan informations of dhcp6snooping."
::= { gbnL2Dhcp6Snooping 3 }
dhcp6snoopingVlanEntry OBJECT-TYPE
SYNTAX Dhcp6snoopingVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN informations of dhcp6snooping. This is indexed
by the vlan number."
INDEX { vlanIndex }
::= { dhcp6snoopingVlanTable 1 }
Dhcp6snoopingVlanEntry ::=
SEQUENCE {
vlanIndex
INTEGER,
vlanMaxNum
INTEGER
}
vlanIndex OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of the vlan."
::= { dhcp6snoopingVlanEntry 1 }
vlanMaxNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max clients in this vlan.Range is from 0 to 2048.Default is 2048."
::= { dhcp6snoopingVlanEntry 2 }
dhcp6snoopingPortDownAction OBJECT-TYPE
SYNTAX INTEGER {
fastRemove(1),
autoAging(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When port moves to down state, if fast-remove is enabled, switch will remove entries immediately,
if auto-aging is enabled, switch will wait until lease time expires and remove entries."
::= { gbnL2Dhcp6Snooping 4 }
-- dhcpv6 snooping client table
dhcp6snoopingClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcp6snoopingClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to show dhcpv6 snooping clients."
::= { gbnL2Dhcp6Snooping 6 }
dhcp6snoopingClientEntry OBJECT-TYPE
SYNTAX Dhcp6snoopingClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry of dhcpv6 snooping clients table."
INDEX { client6MacAddr }
::= { dhcp6snoopingClientTable 1 }
Dhcp6snoopingClientEntry ::=
SEQUENCE {
client6MacAddr MacAddress,
client6VlanId INTEGER,
client6PortId INTEGER,
client6LeaseNum INTEGER,
client6IpAddrStr OCTET STRING,
client6IpAddrStr2 OCTET STRING,
client6LeaseTime OCTET STRING
}
client6MacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client mac address."
::= { dhcp6snoopingClientEntry 1 }
client6VlanId OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client vlan id."
::= { dhcp6snoopingClientEntry 2 }
client6PortId OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client port id."
::= { dhcp6snoopingClientEntry 3 }
client6LeaseNum OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client lease number."
::= { dhcp6snoopingClientEntry 4 }
client6IpAddrStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client ip address string."
::= { dhcp6snoopingClientEntry 5 }
client6IpAddrStr2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client ip address string 2."
::= { dhcp6snoopingClientEntry 6 }
client6LeaseTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"dhcpv6 snooping client lease time string."
::= { dhcp6snoopingClientEntry 7 }
-- dhcpv6 snooping ipv6 source guard bind table
dhcpsIpv6SourceGuardBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpsIpv6SourceGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains ipv6 source guard bind informations of dhcp6snooping."
::= { gbnL2Dhcp6Snooping 7 }
dhcpsIpv6SourceGuardBindEntry OBJECT-TYPE
SYNTAX DhcpsIpv6SourceGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry of dhcpv6 snooping ipv6 source guard bind table."
INDEX { ip6BindIndex }
::= { dhcpsIpv6SourceGuardBindTable 1 }
DhcpsIpv6SourceGuardBindEntry ::=
SEQUENCE {
ip6BindIndex INTEGER,
ip6BindIpAddr OCTET STRING,
ip6BindMacAddr MacAddress,
ip6BindPortId INTEGER,
ip6BindVlanId INTEGER,
ip6SourceGuardBindRowstatus RowStatus
}
ip6BindIndex OBJECT-TYPE
SYNTAX INTEGER(1..380)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipv6 source guard bind port id."
::= { dhcpsIpv6SourceGuardBindEntry 1 }
ip6BindIpAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..39))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipv6 source guard bind ipv6 address."
::= { dhcpsIpv6SourceGuardBindEntry 2 }
ip6BindMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipv6 source guard bind mac address."
::= { dhcpsIpv6SourceGuardBindEntry 3 }
ip6BindPortId OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipv6 source guard bind port id."
::= { dhcpsIpv6SourceGuardBindEntry 4 }
ip6BindVlanId OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipv6 source guard bind vlan id."
::= { dhcpsIpv6SourceGuardBindEntry 5 }
ip6SourceGuardBindRowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus."
::= { dhcpsIpv6SourceGuardBindEntry 6 }
-- others
ipv6SourceGuardDisabledVlanString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP Source Guard is disabled in following vlans."
::= { gbnL2Dhcp6Snooping 8 }
-- dhcp6snooping infomation
dhcp6snoopingInfomation OBJECT IDENTIFIER ::= { gbnL2Dhcp6Snooping 20 }
dhcp6snoopingInfoOption18Enable OBJECT-TYPE
SYNTAX INTEGER { true(1), false(0) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation options 18 enabled, default disable(0)."
::= { dhcp6snoopingInfomation 1 }
dhcp6snoopingInfoOption37Enable OBJECT-TYPE
SYNTAX INTEGER { true(1), false(0) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation options 37 enabled, default disable(0)."
::= { dhcp6snoopingInfomation 2 }
dhcp6snoopingInfoRemoteId OBJECT-TYPE
SYNTAX INTEGER { ipv4(1), ipv6(2), hostname(3), selfdefined(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation remote id, default hostname(3)."
::= { dhcp6snoopingInfomation 3 }
dhcp6snoopingInfoRemoteStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation option content, it is associated with remote id.
when remote id is 1, and this string can translate into ipv4 address,
or remote id is 2, and this string can translate into ipv6 address,
or remote id is 3,
or remote id is 4, and this string is not zerolength,
these two value commit to the system."
::= { dhcp6snoopingInfomation 4 }
dhcp6snoopingInfoInterfaceId OBJECT-TYPE
SYNTAX INTEGER { ipv4(1), ipv6(2), hostname(3), selfdefined(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation remote id, default hostname(3)."
::= { dhcp6snoopingInfomation 5 }
dhcp6snoopingInfoInterfaceStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"dhcp6snooping infomation option content, it is associated with remote id.
when remote id is 1, and this string can translate into ipv4 address,
or remote id is 2, and this string can translate into ipv6 address,
or remote id is 3,
or remote id is 4, and this string is not zerolength,
these two value commit to the system."
::= { dhcp6snoopingInfomation 6 }
END