ActiveXperts Network Monitor 2019##AdminFavorites

VINES-MIB by vendor Banyan Systems Inc

VINES-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing VINES-MIB.


Vendor: Banyan Systems Inc
Mib: VINES-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
VINES-MIB { iso org(3) dod(6) internet(1) private(4) enterprises(1) 130 }

DEFINITIONS ::= BEGIN

IMPORTS
	enterprises, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, 
	Gauge, TimeTicks
		FROM RFC1155-SMI;

-- banyan specific objects

banyan OBJECT IDENTIFIER ::= { enterprises 130 }

vinesmibs OBJECT IDENTIFIER ::= { banyan 1 }
mib1      OBJECT IDENTIFIER ::= { vinesmibs 1 }

systemsummary	OBJECT IDENTIFIER ::= { mib1 1 }
services	OBJECT IDENTIFIER ::= { mib1 2 }
peripherals	OBJECT IDENTIFIER ::= { mib1 3 }
filesystem	OBJECT IDENTIFIER ::= { mib1 4 }
commresources	OBJECT IDENTIFIER ::= { mib1 5 }
vip		OBJECT IDENTIFIER ::= { mib1 6 }
vrtp		OBJECT IDENTIFIER ::= { mib1 7 }
vspp		OBJECT IDENTIFIER ::= { mib1 8 }
vinterfaces	OBJECT IDENTIFIER ::= { mib1 9 }

-- object types

-- the systemsummary group

ssName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the server, up to 15 characters long."
	::= { systemsummary 1 }

ssNetid OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The VINES network ID of the server equal to the servr's serial
		number.  This id may be up to 4 bytes in length."
	::= { systemsummary 2 }

ssSwRev OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The VINES software revision for this server."
	::= { systemsummary 3 }

ssLoadAvg1 OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The one minute exponential decaying average of server load."
	::= { systemsummary 4 }

ssLoadAvg5 OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The five minute exponential decaying average of server load."
	::= { systemsummary 5 }

ssLoadAvg15 OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The 15 minute exponential decaying average of server load."
	::= { systemsummary 6 }

ssMsgAvg1 OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The one minute exponential decaying average of network 
		messages sent and received per second."
	::= { systemsummary 7 }

ssMsgsIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of network messages that the server has 
		received over the network since the last reboot."
	::= { systemsummary 8 }

ssMsgsOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of network messages that the server has sent
		over the network since the last reboot."
	::= { systemsummary 9 }

ssDrops OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of received messages that could not be 
		processed due to a lack of communications buffer space."
	::= { systemsummary 10 }

ssSwapAvg OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"An exponential decaying average of the number of times a 
		process was swapped to or from disk per second over a one 
		minute period."
	::= { systemsummary 11 }

-- the services group

svcNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of services in the svcTable."
	::= { services 1 }

svcTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF SvcEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of services on the server."
	::= { services 2 }

svcEntry OBJECT-TYPE
	SYNTAX  SvcEntry  
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Each entry contains a set of statistics for one service."
	INDEX	{ svcIndex }
	::= { svcTable 1 }

SvcEntry ::= SEQUENCE {
    svcIndex
	INTEGER,
    svcName
	OCTET STRING,
    svcStatus
	INTEGER,
    svcUpTime
	TimeTicks,
    svcMsgsIn
	Counter,
    svcMsgsOut
	Counter,
    svcLocIn
	Counter,
    svcLocOut
	Counter,
    svcActSess
	INTEGER,
    svcTotSess
	Counter,
    svcCategory
	INTEGER
}

svcIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each service used by SNMP to keep track of
		service table entries.  This value may vary if the table 
		changes."
	::= { svcEntry 1 }

svcName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the service, the names are of the form
		'item@group@organization'."
	::= { svcEntry 2 }

svcStatus OBJECT-TYPE
	SYNTAX  INTEGER {
	        running(1),     
	        initializing(2),
	        crashing(3),
	        inconsistent(4),
	        stopped(5)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the service.  
		Running - available to users.
		Initializing - starting and will be available shortly.
		Crashing - not functioning properly.
		Inconsistent - the name cannot be found.
		Stopped - not running."
	::= { svcEntry 3 }

svcUpTime OBJECT-TYPE
	SYNTAX  TimeTicks
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The amount of time that the service has been running."
	::= { svcEntry 4 }

svcMsgsIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of messages that the service has received 
		over the network since the service was last started."
	::= { svcEntry 5 }

svcMsgsOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of messages that the service has sent
		over the network since the service was last started."
	::= { svcEntry 6 }

svcLocIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of messages received by the service that were sent
		by entities that are local to the service's server since the
		service was last started."
	::= { svcEntry 7 }

svcLocOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of messages sent by the service to entities that 
		are local to the service's server since the service was last 
		started."
	::= { svcEntry 8 }

svcActSess OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of active sessions with the service."
	::= { svcEntry 9 }

svcTotSess OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of sessions that the service has handled
		since it was last started."
	::= { svcEntry 10 }

svcCategory OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The type of service defined as follows:
		1 Server service
		2 File Service or DOS/UNIX bridge file service
		3 Print Service
		4 Mail Service
		5 StreeTalk Service
		8 Semaphore Service
		9 3270/SNA Service
		10 Asynchronous Terminal Emulation Service
		12 Netbios Name Service
		14 3270/BSC Service
		16 Network Management Service
		17 VINES Security Service
		18 StreeTalk Directory Assistance Service
		1887 SNMP Service
		1888 SMTP Service
		Third-party services return values from 1000 to 1899."
	::= { svcEntry 11 }

svcUserTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF SvcUserEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of the users for the services."
	::= { services 3 }

svcUserEntry OBJECT-TYPE
	SYNTAX  SvcUserEntry  
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"An entry in the list of service users."
	INDEX	{ svcUserSvcIndex,
		  svcUserIndex }
	::= { svcUserTable 1 }

SvcUserEntry ::= SEQUENCE {
    svcUserSvcIndex
	INTEGER,
    svcUserIndex
	INTEGER,
    svcUserSvcName
	OCTET STRING,
    svcUserName
	OCTET STRING
}

svcUserSvcIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each service on the server, used by SNMP 
		to order the list."
	::= { svcUserEntry 1 }

svcUserIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each user of a service.  This value will
		change as new users are added and old users deleted from the
		service."
	::= { svcUserEntry 2 }

svcUserSvcName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the service."
	::= { svcUserEntry 3 }

svcUserName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the user of the service."
	::= { svcUserEntry 4 }

-- the Peripherals group  

dskNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of disks in the disk table."
	::= { peripherals 1 }

dskTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF DskEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of statistics for the disks on this server."
	::= { peripherals 2 }

dskEntry OBJECT-TYPE
	SYNTAX  DskEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"The statistics for one disk."
	INDEX	{ dskIndex }
	::= { dskTable 1 }

DskEntry ::= SEQUENCE {
    dskIndex
	INTEGER,
    dskName
	OCTET STRING,
    dskUtil
	INTEGER,
    dskDemand
	INTEGER,
    dskSizeMB
	INTEGER,
    dskUsedPct
	INTEGER,
    dskStatus
	INTEGER,
    dskNOperations
	INTEGER,
    dskNBlocks
	INTEGER
}

dskIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each disk on the server, used by SNMP to 
		order the table."
	::= { dskEntry 1 }

dskName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The name of the disk unit."
	::= { dskEntry 2 }

dskUtil OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A five minute exponential decaying average showing the 
		percentage of time that the disk unit was in use transferring
		data."
	::= { dskEntry 3 }

dskDemand OBJECT-TYPE
	SYNTAX 	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A five minute exponential decaying average showing the 
		percentage of time that the disk unit needed to be used to 
		satisfy all requests."
	::= { dskEntry 4 }

dskSizeMB OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The size of the disk in megabytes."
	::= { dskEntry 5 }

dskUsedPct OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The percentage of disk space that is currently in use."
	::= { dskEntry 6 }

dskStatus OBJECT-TYPE
	SYNTAX  INTEGER {
	        down(1),     
	        up(2)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The disks status, 1 is non-operational, 2 is operational."
	::= { dskEntry 7 }

dskNOperations OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of reads and writes for the disk since the
		server was last booted."
	::= { dskEntry 8 }

dskNBlocks OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of 1-kilobyte data blocks transferred to and
		from the disk since the server was last booted."
	::= { dskEntry 9 }

prnNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of printers in the printer table."
	::= { peripherals 3 }

prnTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF PrnEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of the printers on the server."
	::= { peripherals 4 }

prnEntry OBJECT-TYPE
	SYNTAX  PrnEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Information for a printer on the server."
	INDEX	{ prnIndex }
	::= { prnTable 1 }

PrnEntry ::= SEQUENCE {
    prnIndex
	INTEGER,
    prnName
	OCTET STRING,
    prnType
	INTEGER
}

prnIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each printer connected to the server, used
		by SNMP to order the table.  This may change if a printer is
		added or removed from the server."
	::= { prnEntry 1 }

prnName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the printer's VINES print service."
	::= { prnEntry 2 }

prnType OBJECT-TYPE
	SYNTAX  INTEGER {
	        parallel(1),
	        serial(2)   
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The printer type."
	::= { prnEntry 3 }

-- the Filesystem group  

fsTotCache OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The amount of server RAM, in kilobytes, that is used for
		caching purposes.  This is configurable from the server's
		console."
	::= { filesystem 1 }

fsCacheBufSize OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The amount of server RAM, in kilobytes, that makes up a file 
		system cache buffer.  Also configurable from the console."
	::= { filesystem 2 }

fsMaxOpenFiles OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The largest number of open files on the server at a single
		point in time."
	::= { filesystem 3 }

fsOpenFiles OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of files currently open."
	::= { filesystem 4 }

fsMaxOpensOnFiles OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The largest number of open operations on files at a single
		point in time.  There can be more than one open operation on
		an open file.  For example, two users may open the same file.
		This file would count as one open file and two open operations
		on the file."
	::= { filesystem 5 }

fsOpensOnFiles OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The current number of open operations on files."
	::= { filesystem 6 }

fsRecLocks OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The current number of record locks."
	::= { filesystem 7 }

fsMaxRecLocks OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The largest number of simultaneous record locks."
	::= { filesystem 8 }

fsPctCacheHits OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The percentage of cache buffer requests that the system was
		able to service using existing cache buffers, without reading
		new data from disk."
	::= { filesystem 9 }

fsCacheUnavail OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of cache buffer requests that the server was 
		unable to service without reading new data from disk."
	::= { filesystem 10 }

-- the Commresources group  

commTotBufs OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total communications buffer space (the amount of server
		RAM used for network communications) in kilobytes.  This is
		configurable from the server's console."
	::= { commresources 1 }

commBufUsage OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The percentage of the communications buffer space currently 
		in use."
	::= { commresources 2 }

commAllocsFailed OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The cumulative total of the number of buffers that could not
		be allocated since the server was last booted."
	::= { commresources 3 }

commSocksCfg OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The maximum number of sockets that can be open at one time.
		Configurable from the server console."
	::= { commresources 4 }

commSocksInUse OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The percentage of the maximum configured sockets in use."
	::= { commresources 5 }

commMaxOpenSocks OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The maximum number of sockets in use since the server was
		last booted."
	::= { commresources 6 }

-- the VIP group

vipTotIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets that the server has
		received since the server was last booted."
	::= { vip 1 }

vipTotOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets that the server has
		sent since the server was last booted."
	::= { vip 2 }

vipBad OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of badly formed packets that the server
		has received since the server was last booted."
	::= { vip 3 }

vipRouted OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of packets that were routed to another node
		since the server was last booted."
	::= { vip 4 }

vipRoutedHWM OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The largest number of packets routed in 1 second since the 
		server was last booted."
	::= { vip 5 }

vipBcast OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of VINES IP broadcast packets sent, both generated
		from the server and routed from other nodes."
	::= { vip 6 }

vipBcastHWM OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The largest number of packets broadcast in 1 second since the
		server was last booted."
	::= { vip 7 }

vipReass OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of times packets were reassembled since the server
		was last booted.  One VINES IP packet being broken into three
		message fragments is counted as one fragmentation.  The three
		fragments being reassembled into one VINES IP packet counts as
		one reassembly."
	::= { vip 8 }

vipFrags OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of packet fragmentations performed since the server
		was last booted."
	::= { vip 9 }

vipToDodIP OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of packets that VINES IP passed to DARAP IP 
		(TCP/IP) for encapsulation in IP headers since the server was
		last booted."
	::= { vip 10 }

vipFromDodIP OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of packets that VINES IP received from DARPA IP
		(TCP/IP) since the server was last booted."
	::= { vip 11 }

-- the VRTP group

vrtpNbrNumber  OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of entries in the neighbor table (NbrTable)."
	::= { vrtp 1 }

vrtpNbrTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF NbrEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of information about neighbors of this server."
	::= { vrtp 2 }

vrtpNbrEntry OBJECT-TYPE
	SYNTAX  NbrEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"The information for each entry in the table."
	INDEX	{ vrtpNbrNetid,
		  vrtpNbrSubNetid,
		  vrtpNbrIfType,
		  vrtpNbrLocSlot,
		  vrtpNbrLocLine }
	::= { vrtpNbrTable 1 }

NbrEntry ::= SEQUENCE {
    vrtpNbrNetid
	INTEGER,
    vrtpNbrSubNetid
	INTEGER,
    vrtpNbrType
	INTEGER, 
    vrtpNbrIfType
	INTEGER,
    vrtpNbrRemAddress
	OCTET STRING,
    vrtpNbrLocAddress
	OCTET STRING,
    vrtpNbrLocSlot
	INTEGER,
    vrtpNbrLocLine
	INTEGER,
    vrtpNbrSvrName
	OCTET STRING
}

vrtpNbrNetid OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The network ID of the neighbor, which is the first part of
		the neighbor's VINES internet address.  If the neighbor is a
		server the network number is the server's serial number."
	::= { vrtpNbrEntry 1 }

vrtpNbrSubNetid OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The subnetwork ID of the neighbor, which is the second part of
		the neighbor's VINES internet address.  If the neighbor is a
		server the subnetwork number is 1."
	::= { vrtpNbrEntry 2 }

vrtpNbrType OBJECT-TYPE
	SYNTAX  INTEGER {
	        server(1),
	        workstation(2)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The type of the neighbor (workstation = pc)."
	::= { vrtpNbrEntry 3 }

vrtpNbrIfType OBJECT-TYPE
	SYNTAX  INTEGER {
		    ethernet3Com(1),
		    ethernetNI5010(2),
		    ethernetBICC(3),
		    ethernetUB(4),
		    omninetCorvus(5),
		    arcnetSMC(6),
		    pcnetSytek(7),
		    proNetProteon(8),
		    unused9(9),
		    unused10(10),
		    hdlc(11),
		    blkAsync(12),
		    unused13(13),
		    unused14(14),
		    tokenRingIBM(15),	
		    x25(16),
		    tokenRingUB(17),
		    ipaDavidSys(18),
		    tokenRingPronet4(19),
		    ethernetEplus3Com(20),
		    lanLinkNT(21),
		    unused22(22),
		    ethernetNI5210(23),
		    unused24(24),
		    unused25(25),
		    unused26(26),
		    starlanWDigital(27),
		    ethernetWDigital(28),
		    starlanATT(29),	
		    starlanNI5210(30),
		    ethernet3Com3C503(31), 
		    ethernet3Com3C523(32),
		    tokenRing3Com3C603(33),
		    lanLinkNTMC(34),
		    unused35(35),
		    ethernetIntelPC586E(36),
		    starlanATT10(37),
		    pronetProteonMC(38),
		    arcnetSMCMC(39),
		    tokenRingIBMMC(40),
		    ethernetNI9210MC(41)
		}	
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The type of interface that the server uses to reach the 
		neighbor."
	::= { vrtpNbrEntry 4 }

vrtpNbrRemAddress OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The address of the neighbor's physical interface, such as a 
		LAN address.  If the neighbor is connected via an HDLC or 
		asynchronous line this object specifies an internal id."
	::= { vrtpNbrEntry 5 }

vrtpNbrLocAddress OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The address of the server's physical interface, sucha as a 
		LAN address."
	::= { vrtpNbrEntry 6 }

vrtpNbrLocSlot OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The slot number of the interface card that the server uses to
		reach the neighbor."
	::= { vrtpNbrEntry 7 }

vrtpNbrLocLine OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of the line on the serial card that the server uses
		to reach the neighbor.  It does not apply to neighbors that are
		reached over LANs."
	::= { vrtpNbrEntry 8 }

vrtpNbrSvrName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The name of the neighbor.  If the neighbor is a workstation
		then this object has no meaning."
	::= { vrtpNbrEntry 9 }

vrtpRtNumber  OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of entires in the route table (RtTable)."
	::= { vrtp 3 }

vrtpRtTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF RtEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of networks and the routing information to find them."
	::= { vrtp 4 }

vrtpRtEntry OBJECT-TYPE
	SYNTAX  RtEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"An entry for one network."
	INDEX	{ vrtpRtNetid }
	::= { vrtpRtTable 1 }

RtEntry ::= SEQUENCE {
    vrtpRtNetid
	INTEGER,
    vrtpRtMetric
	INTEGER,
    vrtpRtIdle
	INTEGER,
    vrtpRtGateNetid
	INTEGER,
    vrtpRtSvrName
	OCTET STRING,
    vrtpRtGateSvrName
	OCTET STRING
}

vrtpRtNetid OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The network ID of the route's destination server."
	::= { vrtpRtEntry 1 }

vrtpRtMetric OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The routing metric used by the called server to reach the
		destination.  The metric reflects the cost of the path to
		the destination, it is in 200-millisecond units."
	::= { vrtpRtEntry 2 }

vrtpRtIdle OBJECT-TYPE
	SYNTAX  INTEGER 
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The time to live timer for this route's entry.  This value 
		indicicates the amount of time before the entry is removed 
		from the called server's routing table.  The value is returned
		in 90 second units."
	::= { vrtpRtEntry 3 }

vrtpRtGateNetid OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The network ID of the server that acts as the router for 
		reaching the destination server."
	::= { vrtpRtEntry 4 }

vrtpRtSvrName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  optional
	DESCRIPTION
		"The name of the destination server."
	::= { vrtpRtEntry 5 }

vrtpRtGateSvrName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  optional
	DESCRIPTION
		"The name of the server that acts as the router for reaching
		the destination server."
	::= { vrtpRtEntry 6 }

-- the VSPP group

vsppConnsInUse OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of SPP connections currently in use by processes
		on the server."
	::= { vspp 1 }

vsppConnsCfg OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The maximum number of SPP connections that can be in use
		on the server at one time."
	::=  { vspp 2 }

vsppMaxConns OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The maximum number of SPP connections in use at a single
		point in time since the server was last booted."
	::= { vspp 3 }

-- the Vinterfaces group

vifNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of VINES interfaces configured on the server."
	::= { vinterfaces 1 }

vifTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF IfEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"List of interfaces with some statistics about each interface."
	::= { vinterfaces 2 }

vifEntry OBJECT-TYPE
	SYNTAX  IfEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Information about one interface."
	INDEX	{ vifSlot,
		  vifLine,
		  vifSession }
	::= { vifTable 1 }

IfEntry ::= SEQUENCE {
    vifSlot
	INTEGER,
    vifLine
	INTEGER,
    vifSession
	INTEGER,
    vifType
	INTEGER, 
    vifDescr
	OCTET STRING,
    vifAddress
	OCTET STRING,
    vifInPkts
	Counter,
    vifInErrs
	Counter,
    vifOutPkts
	Counter,
    vifOutErrs
	Counter
}

vifSlot OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The slot number of the interface's communications card."
	::= { vifEntry 1 }

vifLine OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The line number of the interface, applies to serial interfaces
		only."
	::= { vifEntry 2 }

vifSession OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The local session number of an X.25 virtual circuit, applies
		to X.25 interfaces only."
	::= { vifEntry 3 }

vifType OBJECT-TYPE
	SYNTAX  INTEGER {
		    ethernet3Com(1),
		    ethernetNI5010(2),
		    ethernetBICC(3),
		    ethernetUB(4),
		    omninetCorvus(5),
		    arcnetSMC(6),
		    pcnetSytek(7),
		    proNetProteon(8),
		    unused9(9),
		    unused10(10),
		    hdlc(11),
		    blkAsync(12),
		    unused13(13),
		    unused14(14),
		    tokenRingIBM(15),	
		    x25(16),
		    tokenRingUB(17),
		    ipaDavidSys(18),
		    tokenRingPronet4(19),
		    ethernetEplus3Com(20),
		    lanLinkNT(21),
		    unused22(22),
		    ethernetNI5210(23),
		    unused24(24),
		    unused25(25),
		    unused26(26),
		    starlanWDigital(27),
		    ethernetWDigital(28),
		    starlanATT(29),	
		    starlanNI5210(30),
		    ethernet3Com3C503(31), 
		    ethernet3Com3C523(32),
		    tokenRing3Com3C603(33),
		    lanLinkNTMC(34),
		    unused35(35),
		    ethernetIntelPC586E(36),
		    starlanATT10(37),
		    pronetProteonMC(38),
		    arcnetSMCMC(39),
		    tokenRingIBMMC(40),
		    ethernetNI9210MC(41)
		}	
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The interface type, types are the same as defined for 
		vrtpNbrIfType in the vrtp neighbor table."
	::= { vifEntry 4 }


vifDescr OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A textual description of the interface."
	::= { vifEntry 5 }

vifAddress OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The physical address of the interface, applies to LAN
		interfaces only."
	::= { vifEntry 6 }

vifInPkts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets that the server
		received since the last reboot."
	::= { vifEntry 7 }

vifInErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of received VINES IP packets that contained
		errors since the last reboot."
	::= { vifEntry 8 }

vifOutPkts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets that the server
		sent since the last reboot."
	::= { vifEntry 9 }

vifOutErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of transmitted VINES IP packets that 
		contained errors since the last reboot."
	::= { vifEntry 10 }

vifLnkNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of serial links connected to the server."
	::= { vinterfaces 3 }

vifLnkTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF LnkEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Data link level statistics for the serial lines on 
		this server."
	::= { vinterfaces 4 }

vifLnkEntry OBJECT-TYPE
	SYNTAX  LnkEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Stats for one serial line."
	INDEX	{ vifLnkSlot,
		  vifLnkLine }
	::= { vifLnkTable 1 }

LnkEntry ::= SEQUENCE {
    vifLnkSlot
	INTEGER,
    vifLnkLine
	INTEGER,
    vifLnkType
	INTEGER,
    vifLnkTotIn
	Counter,
    vifLnkTotOut
	Counter,
    vifLnkRetrans
	Counter,
    vifLnkCRCErrs
	Counter,
    vifLnkDrops
	Counter,
    vifLnkUnders
	Counter,
    vifLnkOvers
	Counter,
    vifLnkFrmErrs
	Counter
}

vifLnkSlot OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The slot number of the serial communications card to which
		the serial line is connected."
	::= { vifLnkEntry 1 }

vifLnkLine OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The line number of the line on the serial communications 
		card."
	::= { vifLnkEntry 2 }

vifLnkType OBJECT-TYPE
	SYNTAX  INTEGER {
		ate(1),
		unused2(2),
		unused3(3),
		unused4(4),
		unused5(5),
		unused6(6),
	        blkasynch(7),
	        hdlc(8),
	        x25(9),
	        sdlcv1(10),
	        bsc3270(11),
	        sdlcv2(12)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The type of data link level protocol used on this line.
		1 Asynchronous Terminal Emulation.
		7 Block asynchronous.
		8 High-level Data Link Control (HDLC).
		9 X.25
		10 Synchronous DataLink Control (SDLC) 1.
		11 3270/BSC bisynchronous communication.
		12 Same as SDLC1 except line is connected to an ICA card."
	::= { vifLnkEntry 3 }

vifLnkTotIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of frames received."
	::= { vifLnkEntry 4 }

vifLnkTotOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of frames transmitted."
	::= { vifLnkEntry 5 }

vifLnkRetrans OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of frames retransmitted."
	::= { vifLnkEntry 6 }

vifLnkCRCErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of errors due to CRC or frames that the card
		dropped."
	::= { vifLnkEntry 7 }

vifLnkDrops OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of frames that the server could not receive due to
		a lack of communications buffers."
	::= { vifLnkEntry 8 }

vifLnkUnders OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of transmitter underrun errors on receive."
	::= { vifLnkEntry 9 }

vifLnkOvers OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of receiver overrun errors on receive."
	::= { vifLnkEntry 10 }

vifLnkFrmErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of framing errors."
	::= { vifLnkEntry 11 }

vifX25VCNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of X.25 virtual circuits that are available to
		the server."
	::= { vinterfaces 5 }

vifX25VCTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF X25VCEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of X.25 packet level statistics for the virtual 
		circuit."
	::= { vinterfaces 6 }

vifX25VCEntry OBJECT-TYPE
	SYNTAX  X25VCEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"Statistics for one virtual circuit."
	INDEX	{ vifX25VCSlot,
		  vifX25VCLine,
		  vifX25VCSession }
	::= { vifX25VCTable 1 }

X25VCEntry ::= SEQUENCE {
    vifX25VCSlot
	INTEGER,
    vifX25VCLine
	INTEGER,
    vifX25VCSession
	INTEGER,
    vifX25VCTotIn
	Counter,
    vifX25VCTotOut
	Counter,
    vifX25VCInErrs
	Counter,
    vifX25VCOutErrs
	Counter,
    vifX25VCPktsOut
	Counter,
    vifX25VCPktsAwaitAck
	INTEGER,
    vifX25VCBytesOut
	Counter,
    vifX25VCBytesAwaitAck
	INTEGER,
    vifX25VCPktsIn
	Counter,
    vifX25VCBytesIn
	Counter,
    vifX25VCResetsIn
	Counter,
    vifX25VCResetsOut
	Counter
}

vifX25VCSlot OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The slot number of the serial communications card to which
		the virtual circuit's line is connected."
	::= { vifX25VCEntry 1 }

vifX25VCLine OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of the X.25 line configured on the serial 
		communications card."
	::= { vifX25VCEntry 2 }

vifX25VCSession OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The local session number of the virtual circuit."
	::= { vifX25VCEntry 3 }

vifX25VCTotIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets received on this VC."
	::= { vifX25VCEntry 4 }

vifX25VCTotOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of VINES IP packets sent on this VC."
	::= { vifX25VCEntry 5 }

vifX25VCInErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of received X.25 packets that contained 
		errors."
	::= { vifX25VCEntry 6 }

vifX25VCOutErrs OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of transmitted X.25 packets that contained
		errors."
	::= { vifX25VCEntry 7 }

vifX25VCPktsOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of X.25 packets transmitted."
	::= { vifX25VCEntry 8 }

vifX25VCPktsAwaitAck OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of X.25 packets transmitted that are 
		awaiting acknowledgement."
	::= { vifX25VCEntry 9 }

vifX25VCBytesOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of bytes transmitted."
	::= { vifX25VCEntry 10 }

vifX25VCBytesAwaitAck OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of bytes transmitted that are awaiting
		acknowledgement."
	::= { vifX25VCEntry 11 }

vifX25VCPktsIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of X.25 packets that have been received."
	::= { vifX25VCEntry 12 }

vifX25VCBytesIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of bytes received."
	::= { vifX25VCEntry 13 }

vifX25VCResetsIn OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of X.25 reset packets received."
	::= { vifX25VCEntry 14 }

vifX25VCResetsOut OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The total number of X.25 reset packets transmitted."
	::= { vifX25VCEntry 15 }


vifStatsList OBJECT-TYPE
	SYNTAX  SEQUENCE OF VifStatEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"A list of statistics for each LAN card in the server.  The
		type and quantity of statistics depend on the type of the 
		card."
	::= { vinterfaces 7 }

vifStatEntry OBJECT-TYPE
	SYNTAX  VifStatEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"The statistics for one card."
	INDEX	{ vifStatSlot,
		  vifStatIndex }
	::= { vifStatsList 1 }

VifStatEntry ::= SEQUENCE {
    vifStatSlot
	INTEGER,
    vifStatIndex
	INTEGER,
    vifStatDescr
	OCTET STRING,
    vifStatValue
	INTEGER
}

vifStatSlot OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The slot number of the LAN interface card."
	::= { vifStatEntry 1 }

vifStatIndex OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A unique value for each statistic, used by SNMP to order
		the table."
	::= { vifStatEntry 2 }

vifStatDescr OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"A brief description of the statistic."
	::= { vifStatEntry 3 }

vifStatValue OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The value of the statistic."
	::= { vifStatEntry 4 }

END