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

470 lines
15 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

GBNL3If-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Gauge32,
Unsigned32, Integer32,
IpAddress FROM SNMPv2-SMI
RowStatus, TruthValue,
DisplayString, MacAddress FROM SNMPv2-TC
-- IpAddress FROM RFC1155-SMI
VlanIndex FROM Q-BRIDGE-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
gbnL3 FROM ADMIN-MASTER-MIB;
gbnL3If MODULE-IDENTITY
LAST-UPDATED "0105102004Z" -- May 10, 2004
ORGANIZATION "Admin Systems, Inc."
CONTACT-INFO "Admin Systems, Inc.
E-mail: support@admin.com.cn"
DESCRIPTION "GBN Generic router id MIB definition."
REVISION "0105102004Z" -- May 10, 2004
DESCRIPTION "Initial MIB creation."
::= { gbnL3 1 }
------------------------------------------------------------------------------
-- gbnL3Mib OBJECT IDENTIFIER ::= { gbnL3If 1 }
gbnL3SuperVLAN OBJECT IDENTIFIER ::= { gbnL3If 2 }
gbnL3Arp OBJECT IDENTIFIER ::= { gbnL3If 3 }
gbnL3IP OBJECT IDENTIFIER ::= { gbnL3If 4 }
gbnL3DHCP OBJECT IDENTIFIER ::= { gbnL3If 5 }
gbnL3URPF OBJECT IDENTIFIER ::= { gbnL3If 6 }
------------------------------------------------------------------------------
--
-- gbnL3SuperVLAN:
--
--
------------------------------------------------------------------------------
arpProxy OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the ARP proxy."
::= { gbnL3SuperVLAN 1 }
superVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF SuperVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of superVLAN.When create a new entry,must set superVLANStatus to be active to create
a entry first,or set superVLANsw/superVLANsuper fisrt will return no suchinstanc error"
::= { gbnL3SuperVLAN 2 }
superVLANEntry OBJECT-TYPE
SYNTAX SuperVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for superVLAN."
INDEX { superVLANVID }
::= { superVLANTable 1 }
SuperVLANEntry ::= SEQUENCE {
superVLANVID INTEGER,
superVLANsw INTEGER,
superVLANsuper TruthValue,
superVLANStatus RowStatus
}
superVLANVID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"vlan id."
::= { superVLANEntry 1 }
superVLANsw OBJECT-TYPE
SYNTAX INTEGER (0..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"sw,0 means not existting."
::= { superVLANEntry 2 }
superVLANsuper OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface is superVLAN or not"
::= { superVLANEntry 3 }
superVLANStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the status of this entry"
::= { superVLANEntry 4 }
------------------------------------------------------------------------------
--
-- gbnL3Arp:
--
--
------------------------------------------------------------------------------
arpTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "<22>˱<EFBFBD>ΪϵͳARP<52>ĸ<EFBFBD><C4B8>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rfc1213<31><33><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD>ϵͳ
ARP<52>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>at<61><74><EFBFBD>е<EFBFBD>atTable<6C><65>ip<69><70><EFBFBD>е<EFBFBD>ipNetToMediaTable<6C><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB>VLAN<41><4E>Ϣ<EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><CBBF><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>"
::= { gbnL3Arp 1 }
arpEntry OBJECT-TYPE
SYNTAX ArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ϵͳARP<52>ĸ<EFBFBD><C4B8>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
INDEX { arpIpAddress }
::= { arpTable 1 }
ArpEntry ::=
SEQUENCE {
arpIpAddress IpAddress,
arpMacAddress MacAddress,
arpIfIndex INTEGER,
arpVlan INTEGER,
arpPort INTEGER,
arpType INTEGER,
arpRowStatus RowStatus
}
arpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { arpEntry 1 }
arpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7>Ӧ<EFBFBD><D3A6>MAC<41><43>ַ<EFBFBD><D6B7>"
::= { arpEntry 2 }
arpIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD>ڵĽӿ<C4BD><D3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
::= { arpEntry 3 }
arpVlan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD>ڵ<EFBFBD>VLAN<41><4E>"
::= { arpEntry 4 }
arpPort OBJECT-TYPE
SYNTAX INTEGER (1..26)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ѧϰ<D1A7><CFB0>IP<49><50>ַ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ںš<DABA>"
::= { arpEntry 5 }
arpType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),--<2D><>ЧARP<52><50><EFBFBD><EFBFBD>
dynamic(3),--ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>
static(4) --<2D><>̬<EFBFBD><CCAC><EFBFBD>ӵ<EFBFBD>ARP<52><50><EFBFBD><EFBFBD>
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "<22><>ARP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD>"
::= { arpEntry 6 }
arpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "<22><>ARP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><C9BE><EFBFBD><EFBFBD>̬ARP<52><50><EFBFBD>ativeΪ<65><CEAA><EFBFBD>ӣ<EFBFBD>destroyΪɾ<CEAA><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>mac<61><63>ַ<EFBFBD><D6B7>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41>Ͷ˿ں<CBBF>active<76>ſ<EFBFBD><C5BF>Է<EFBFBD><D4B7>سɹ<D8B3><C9B9><EFBFBD>"
::= { arpEntry 7 }
arpAging OBJECT-TYPE
SYNTAX INTEGER(3..2880)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The age time of dynamic arp entry.Unit is minute.Default is 20."
--arp<72><70><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3AC>λΪ<CEBB><CEAA><EFBFBD>ӣ<EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ20<32><30><EFBFBD>ӡ<EFBFBD>
::= { gbnL3Arp 2 }
arpNum OBJECT-TYPE
SYNTAX INTEGER(0..8192)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total arp entries."
--arp<72><70>Ŀ<EFBFBD><C4BF><EFBFBD>ܸ<EFBFBD><DCB8><EFBFBD><EFBFBD><EFBFBD>
::= { gbnL3Arp 3 }
------------------------------------------------------------------------------
--
-- gbnL3IP:
--
--
------------------------------------------------------------------------------
ipRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ipaddress range for VLAN/Supervlan interface."
--VLAN/SuperVLAN<41>ӿڵ<D3BF>IP<49><50>ַ<EFBFBD><D6B7>Χ<EFBFBD><CEA7><EFBFBD>Ʊ<EFBFBD>.
::= { gbnL3IP 1 }
ipRangeEntry OBJECT-TYPE
SYNTAX IpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for ipRangeTable."
INDEX { ipRangeIndex }
::= { ipRangeTable 1 }
IpRangeEntry ::= SEQUENCE {
ipRangeSW Integer32,
ipRangeIndex Integer32,
ipRangeStartIP IpAddress,
ipRangeEndIP IpAddress,
ipRangeStatus RowStatus
}
ipRangeSW OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"sw,for 3526 1-32, for 3750 1-256"
--IP<49>ӿڵ<D3BF>ID,ΪgbnL3IpSubnetIfIndex<65>ĺ<EFBFBD>2<EFBFBD><32><EFBFBD>ֽڵ<D6BD>ȡֵ,<2C><><EFBFBD><EFBFBD>3526<32><36>ΧΪ1-12,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3750Ϊ1-256
::= { ipRangeEntry 1 }
ipRangeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index number of range."
--ÿ<><C3BF>IP<49>ӿڿ<D3BF><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2048/4096<39><36><EFBFBD>ӷ<EFBFBD>Χ.
::= { ipRangeEntry 2 }
ipRangeStartIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start ipaddress of this range."
--<2D><>ʼIP<49><50>ַ.
::= { ipRangeEntry 3 }
ipRangeEndIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end ipaddress of this range."
--<2D><><EFBFBD><EFBFBD>IP<49><50>ַ.
::= { ipRangeEntry 4 }
ipRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the status of this entry"
::= { ipRangeEntry 5 }
------------------------------------------------------------------------------
--
-- gbnL3DHCP:
--
--
------------------------------------------------------------------------------
Option82 OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable option82.Default is disalbe"
--DHCP<43>м<EFBFBD>option82<38><32><EFBFBD><EFBFBD><><C4AC>Ϊ<EFBFBD>ر<EFBFBD>
::= { gbnL3DHCP 1 }
Option82Strategy OBJECT-TYPE
SYNTAX INTEGER{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Actions when receive packets with option82."
--<2D><>option82<38><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DHCP<43>м̽<D0BC><CCBD>յ<EFBFBD><D5B5><EFBFBD>option82ѡ<32><D1A1><EFBFBD><EFBFBD><EFBFBD>ݵı<DDB5><C4B1><EFBFBD>ʱ<EFBFBD><CAB1>ȡ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>.
--dropΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,keepΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>option82ѡ<32><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>replaceΪ<65><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>option82<38><32><EFBFBD><EFBFBD>.
--Ĭ<><C4AC>Ϊreplace
::= { gbnL3DHCP 2 }
option82Format OBJECT-TYPE
SYNTAX INTEGER{
normal(1),
verbose(2),
henan(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"packet format of dhcp option 82.Default is normal(1)"
::= { gbnL3DHCP 3 }
option82FormatVerboseNodeIdentifier OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..50))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"when format is verbose,can set value of node-identifier.Except special string listing below, others string means user-define string.
default is 0 length of value, means use switch mac"
--"hostname" means switch hostname
::= { gbnL3DHCP 4 }
option82PortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Option82PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A port table of dhcp option 82."
::= { gbnL3DHCP 5 }
option82PortEntry OBJECT-TYPE
SYNTAX Option82PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for option82PortTable."
INDEX { option82PortIndex }
::= { option82PortTable 1 }
Option82PortEntry ::= SEQUENCE {
option82PortIndex Integer32,
option82PortStrategy INTEGER,
option82PortCircuitId DisplayString,
option82PortRemoteId DisplayString
}
option82PortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index"
::= { option82PortEntry 1 }
option82PortStrategy OBJECT-TYPE
SYNTAX INTEGER{
drop(1),
keep(2),
replace(3),
appendhostname(4),
appendhostnameip(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Actions when receive packets with option82.drop(1) means drop packets, keep(2) means not change the packet
replace(3) means relace option82 value, appendhostname(4) means append option82 suboption 9 with hostname,
appendhostnameip(5) means append option82 suboption 9 with hostname and ip.default is replace(3)."
::= { option82PortEntry 2 }
option82PortCircuitId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"circuit-id string of port.default is 0 length of value."
::= { option82PortEntry 3 }
option82PortRemoteId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"circuit-id string of port.default is 0 length of value.Except special string listing below, others string means user-define string. "
--"hostname" means switch hostname
::= { option82PortEntry 4 }
------------------------------------------------------------------------------
--
-- gbnL3URPF:
--
--
------------------------------------------------------------------------------
UrpfTable OBJECT-TYPE
SYNTAX SEQUENCE OF UrpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of URPF state of every interface.Each interface can be of URPF strict mode,
URPF loose mode,or be URPF turned off. "
::= { gbnL3URPF 1 }
urpfEntry OBJECT-TYPE
SYNTAX UrpfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry for UrpfTable."
INDEX { urpfIfIndex }
::= { UrpfTable 1 }
UrpfEntry ::= SEQUENCE {
urpfIfIndex INTEGER,
urpfState INTEGER
}
urpfIfIndex OBJECT-TYPE
SYNTAX INTEGER(1..512)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index,for 3650 1-256, for 3750-48 1-512"
--<2D>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>
::= { urpfEntry 1 }
urpfState OBJECT-TYPE
SYNTAX INTEGER{
off(1),
strict(2),
loose(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"URPF state."
--urpf ״̬<D7B4><CCAC>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD>ر<EFBFBD>
::= { urpfEntry 2 }
END