QTECH-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 QTECH-MASTER-MIB; gbnL3If MODULE-IDENTITY LAST-UPDATED "0105102004Z" -- May 10, 2004 ORGANIZATION "QTECH LLC" CONTACT-INFO "Basil Budko E-mail: budko@qtech.ru" 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 } ------------------------------------------------------------------------------ -- -- 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 } ------------------------------------------------------------------------------ -- -- 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 { ipRangeSW, ipRangeIndex } ::= { ipRangeTable 1 } IpRangeEntry ::= SEQUENCE { ipRangeSW Integer32, ipRangeIndex INTEGER, ipRangeStartIP IpAddress, ipRangeEndIP IpAddress, ipRangeStatus RowStatus } ipRangeSW OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only 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 INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of range." --每个IP接口可以最多配置8个子范围. ::= { 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 current DESCRIPTION "Actions when receive packets with option82." --在option82开启后当DHCP中继接收到带option82选项内容的报文时采取的策略. --drop为丢弃报文,keep为保留报文的option82选项内容,而replace为替换报文中的option82内容. --默认为replace ::= { gbnL3DHCP 2 } END