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/GBNL3If-MIB | 469 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 469 insertions(+) create mode 100644 MIBS/fs/GBNL3If-MIB (limited to 'MIBS/fs/GBNL3If-MIB') diff --git a/MIBS/fs/GBNL3If-MIB b/MIBS/fs/GBNL3If-MIB new file mode 100644 index 0000000..d753c67 --- /dev/null +++ b/MIBS/fs/GBNL3If-MIB @@ -0,0 +1,469 @@ + 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 "此表为系统ARP的高速缓存表,在rfc1213中已经定义了两个有关系统 + ARP的表格:at组中的atTable和ip组中的ipNetToMediaTable,但此两 + 个表没有VLAN信息和交换机端口信息,故定义此扩展表。" + ::= { gbnL3Arp 1 } + + arpEntry OBJECT-TYPE + SYNTAX ArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "系统ARP的高速缓存表。" + 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地址,作为索引。" + ::= { arpEntry 1 } + + arpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP地址对应的MAC地址。" + ::= { arpEntry 2 } + + arpIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP地址所在的接口索引。" + ::= { arpEntry 3 } + + arpVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IP地址所在的VLAN。" + ::= { arpEntry 4 } + + arpPort OBJECT-TYPE + SYNTAX INTEGER (1..26) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "学习到IP地址的交换机端口号。" + ::= { arpEntry 5 } + + arpType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2),--无效ARP表项 + dynamic(3),--学习到的ARP表项 + static(4) --静态添加的ARP表项 + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "此ARP表项的类型。" + ::= { arpEntry 6 } + + arpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "此ARP表项的状态,用来添加/删除静态ARP表项,ative为添加,destroy为删除。创建表项时首先 + 添加mac地址,只有添加了VLAN和端口后active才可以返回成功。" + ::= { 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表的老化时间,单位为分钟,默认为20分钟。 + ::= { gbnL3Arp 2 } + + arpNum OBJECT-TYPE + SYNTAX INTEGER(0..8192) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total arp entries." + --arp条目的总个数。 + ::= { 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接口的IP地址范围限制表. + ::= { 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接口的ID,为gbnL3IpSubnetIfIndex的后2个字节的取值,对于3526范围为1-12,而对于3750为1-256 + ::= { ipRangeEntry 1 } + + ipRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index number of range." + --每个IP接口可以最多配置2048/4096个子范围. + ::= { ipRangeEntry 2 } + + ipRangeStartIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start ipaddress of this range." + --开始IP地址. + ::= { ipRangeEntry 3 } + + ipRangeEndIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end ipaddress of this range." + --结束IP地址. + ::= { 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中继option82开关.默认为关闭 + ::= { 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." + --在option82开启后当DHCP中继接收到带option82选项内容的报文时采取的策略. + --drop为丢弃报文,keep为保留报文的option82选项内容,而replace为替换报文中的option82内容. + --默认为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" + --接口索引 + ::= { urpfEntry 1 } + + urpfState OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + strict(2), + loose(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "URPF state." + --urpf 状态,默认为关闭 + ::= { urpfEntry 2 } + +END -- cgit v1.2.3