From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/fs/GBNL2Dhcp6Snooping-MIB | 364 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 364 insertions(+) create mode 100644 MIBS/fs/GBNL2Dhcp6Snooping-MIB (limited to 'MIBS/fs/GBNL2Dhcp6Snooping-MIB') diff --git a/MIBS/fs/GBNL2Dhcp6Snooping-MIB b/MIBS/fs/GBNL2Dhcp6Snooping-MIB new file mode 100644 index 0000000..f5a1a8a --- /dev/null +++ b/MIBS/fs/GBNL2Dhcp6Snooping-MIB @@ -0,0 +1,364 @@ + 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 -- cgit v1.2.3