   mgmt	        OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) mgmt(2) }
   mib          OBJECT IDENTIFIER ::= { mgmt 1 }
   directory    OBJECT IDENTIFIER ::= { internet 1 }
   experimental OBJECT IDENTIFIER ::= { internet 3 }
   private      OBJECT IDENTIFIER ::= { internet 4 }
   enterprises  OBJECT IDENTIFIER ::= { private 1 }

   system       OBJECT IDENTIFIER ::= { mib 1 }
   interfaces   OBJECT IDENTIFIER ::= { mib 2 }
   at           OBJECT IDENTIFIER ::= { mib 3 }
   ip           OBJECT IDENTIFIER ::= { mib 4 }
   icmp         OBJECT IDENTIFIER ::= { mib 5 }
   tcp          OBJECT IDENTIFIER ::= { mib 6 }
   udp          OBJECT IDENTIFIER ::= { mib 7 }
   egp          OBJECT IDENTIFIER ::= { mib 8 }

   -- object types

   -- the System group

   sysDescr OBJECT-TYPE
      SYNTAX  OCTET STRING
      ACCESS  read-only
      STATUS  mandatory
      ::= { system 1 }

   sysObjectID OBJECT-TYPE
      SYNTAX  OBJECT IDENTIFIER
      ACCESS  read-only
      STATUS  mandatory
      ::= { system 2 }

   sysUpTime OBJECT-TYPE
      SYNTAX  TimeTicks
      ACCESS  read-only
      STATUS  mandatory
      ::= { system 3 }

   -- the Interfaces group

   ifNumber OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { interfaces 1 }

   -- the Interfaces table

   ifTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF IfEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { interfaces 2 }

   ifEntry OBJECT-TYPE
      SYNTAX  IfEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { ifTable 1 }

   IfEntry ::= SEQUENCE {
      ifIndex		INTEGER,
      ifDescr		OCTET STRING,
      ifType		INTEGER,
      ifMtu		INTEGER,
      ifSpeed		Gauge,
      ifPhysAddress	OCTET STRING,
      ifAdminStatus	INTEGER,
      ifOperStatus	INTEGER,
      ifLastChange	TimeTicks,
      ifInOctets	Counter,
      ifInUcastPkts	Counter,
      ifInNUcastPkts	Counter,
      ifInDiscards	Counter,
      ifInErrors	Counter,
      ifInUnknownProtos	Counter,
      ifOutOctets	Counter,
      ifOutUcastPkts	Counter,
      ifOutNUcastPkts	Counter,
      ifOutDiscards	Counter,
      ifOutErrors	Counter,
      ifOutQLen		Gauge
      }

   ifIndex OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 1 }

   ifDescr OBJECT-TYPE
      SYNTAX  OCTET STRING
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 2 }

   ifType OBJECT-TYPE
      SYNTAX  INTEGER {
	 other(1),     -- none of the following
	 regular1822(2),
	 hdh1822(3),
	 ddn-x25(4),
	 rfc877-x25(5),
	 ethernet-csmacd(6),
	 iso88023-csmacd(7),
	 iso88024-tokenBus(8),
	 iso88025-tokenRing(9),
	 iso88026-man(10),
	 starLan(11),
	 proteon-10MBit(12),
	 proteon-80MBit(13),
	 hyperchannel(14),
	 fddi(15),
	 lapb(16),
	 sdlc(17),
	 t1-carrier(18),
	 cept(19),
	 basicIsdn(20),
	 primaryIsdn(21),
	 -- proprietary serial
	 propPointToPointSerial(22)
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 3 }

   ifMtu OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 4 }

   ifSpeed OBJECT-TYPE
      SYNTAX  Gauge
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 5 }

   ifPhysAddress OBJECT-TYPE
      SYNTAX  OCTET STRING
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 6 }

   ifAdminStatus OBJECT-TYPE
      SYNTAX  INTEGER {
	 up(1),        -- ready to pass packets
	 down(2),
	 testing(3)    -- in some test mode
	 }
      ACCESS  read-write
      STATUS  mandatory
      ::= { ifEntry 7 }

   ifOperStatus OBJECT-TYPE
      SYNTAX  INTEGER {
	 up(1),        -- ready to pass packets
	 down(2),
	 testing(3)    -- in some test mode
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 8 }

   ifLastChange OBJECT-TYPE
      SYNTAX  TimeTicks
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 9 }

   ifInOctets OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 10 }

   ifInUcastPkts OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::=  { ifEntry 11 }

   ifInNUcastPkts OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 12 }

   ifInDiscards OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 13 }

   ifInErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 14 }

   ifInUnknownProtos OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 15 }

   ifOutOctets OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 16 }

   ifOutUcastPkts OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 17 }

   ifOutNUcastPkts OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 18 }

   ifOutDiscards OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 19 }

   ifOutErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 20 }

   ifOutQLen OBJECT-TYPE
      SYNTAX  Gauge
      ACCESS  read-only
      STATUS  mandatory
      ::= { ifEntry 21 }

   -- the Address Translation group

   atTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF AtEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { at 1 }

   atEntry OBJECT-TYPE
      SYNTAX  AtEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { atTable 1 }

   AtEntry ::= SEQUENCE {
      atIfIndex		INTEGER,
      atPhysAddress	OCTET STRING,
      atNetAddress	NetworkAddress
      }

   atIfIndex OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { atEntry 1 }

   atPhysAddress OBJECT-TYPE
      SYNTAX  OCTET STRING
      ACCESS  read-write
      STATUS  mandatory
      ::= { atEntry 2 }

   atNetAddress OBJECT-TYPE
      SYNTAX  NetworkAddress
      ACCESS  read-write
      STATUS  mandatory
      ::= { atEntry 3 }

   -- the IP group

   ipForwarding OBJECT-TYPE
      SYNTAX  INTEGER {
	 gateway(1), -- entity forwards datagrams
	 host(2)     -- entity does NOT forward datagrams
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 1 }

   ipDefaultTTL OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ip 2 }

   ipInReceives OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 3 }

   ipInHdrErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 4 }

   ipInAddrErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 5 }

   ipForwDatagrams OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 6 }

   ipInUnknownProtos OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 7 }

   ipInDiscards OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 8 }

   ipInDelivers OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 9 }

   ipOutRequests OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 10 }

   ipOutDiscards OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 11 }

   ipOutNoRoutes OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 12 }

   ipReasmTimeout OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 13 }

   ipReasmReqds OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 14 }

   ipReasmOKs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 15 }

   ipReasmFails OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 16 }

   ipFragOKs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 17 }

   ipFragFails OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 18 }

   ipFragCreates OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 19 }

   -- the IP Interface table

   ipAddrTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF IpAddrEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { ip 20 }

   ipAddrEntry OBJECT-TYPE
      SYNTAX  IpAddrEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { ipAddrTable 1 }

   IpAddrEntry ::= SEQUENCE {
      ipAdEntAddr	IpAddress,
      ipAdEntIfIndex	INTEGER,
      ipAdEntNetMask	IpAddress,
      ipAdEntBcastAddr	INTEGER
      }

   ipAdEntAddr OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-only
      STATUS  mandatory
      ::=  { ipAddrEntry 1 }

   ipAdEntIfIndex OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::=  { ipAddrEntry 2 }

   ipAdEntNetMask OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-only
      STATUS  mandatory
      ::=  { ipAddrEntry 3 }

   ipAdEntBcastAddr OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { ipAddrEntry 4 }

   -- the IP Routing table

   ipRoutingTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF IpRouteEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { ip 21 }

   ipRouteEntry OBJECT-TYPE
      SYNTAX  IpRouteEntry
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRoutingTable 1 }

   IpRouteEntry ::= SEQUENCE {
      ipRouteDest
      IpAddress,
      ipRouteIfIndex	INTEGER,
      ipRouteMetric1	INTEGER,
      ipRouteMetric2	INTEGER,
      ipRouteMetric3	INTEGER,
      ipRouteMetric4	INTEGER,
      ipRouteNextHop	IpAddress,
      ipRouteType	INTEGER,
      ipRouteProto	INTEGER,
      ipRouteAge	INTEGER
      }

   ipRouteDest OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 1 }

   ipRouteIfIndex  OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 2 }

   ipRouteMetric1 OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 3 }

   ipRouteMetric2 OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 4 }

   ipRouteMetric3 OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 5 }

   ipRouteMetric4 OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 6 }

   ipRouteNextHop OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 7 }

   ipRouteType OBJECT-TYPE
      SYNTAX  INTEGER {
	 other(1),      -- none of the following

	 invalid(2),    -- an invalidated route

			-- route to directly
	 direct(3),     -- connected (sub-)network

			-- route to a non-local
	 remote(4),     -- host/network/sub-network
	 }
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 8 }

   ipRouteProto OBJECT-TYPE
      SYNTAX  INTEGER {
	 other(1),	-- none of the following

			-- non-protocol information
			--   e.g., manually
	 local(2),	--   configured entries

			-- set via a network
	 netmgmt(3),	--   management protocol

			-- obtained via ICMP,
	 icmp(4),	--   e.g., Redirect

			-- the following are
			-- gateway routing protocols
	 egp(5),
	 ggp(6),
	 hello(7),
	 rip(8),
	 is-is(9),
	 es-is(10),
	 ciscoIgrp(11),
	 bbnSpfIgp(12),
	 oigp(13)
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { ipRouteEntry 9 }

   ipRouteAge OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { ipRouteEntry 10 }

   -- the ICMP group

   icmpInMsgs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 1 }

   icmpInErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 2 }

   icmpInDestUnreachs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 3 }

   icmpInTimeExcds OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 4 }

   icmpInParmProbs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 5 }

   icmpInSrcQuenchs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 6 }

   icmpInRedirects OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 7 }

   icmpInEchos OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 8 }

   icmpInEchoReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 9 }

   icmpInTimestamps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 10 }

   icmpInTimestampReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 11 }

   icmpInAddrMasks OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 12 }

   icmpInAddrMaskReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 13 }

   icmpOutMsgs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 14 }

   icmpOutErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 15 }

   icmpOutDestUnreachs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 16 }

   icmpOutTimeExcds OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 17 }

   icmpOutParmProbs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 18 }

   icmpOutSrcQuenchs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 19 }

   icmpOutRedirects OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 20 }

   icmpOutEchos OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 21 }

   icmpOutEchoReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 22 }

   icmpOutTimestamps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 23 }

   icmpOutTimestampReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 24 }

   icmpOutAddrMasks OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 25 }

   icmpOutAddrMaskReps OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { icmp 26 }

   -- the TCP group

   tcpRtoAlgorithm OBJECT-TYPE
      SYNTAX  INTEGER {
	 other(1),    -- none of the following
	 constant(2), -- a constant rto
	 rsre(3),     -- MIL-STD-1778, Appendix B
	 vanj(4)      -- Van Jacobson's algorithm [11]
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 1 }

   tcpRtoMin OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 2 }

   tcpRtoMax OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 3 }

   tcpMaxConn OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 4 }

   tcpActiveOpens OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 5 }

   tcpPassiveOpens OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 6 }

   tcpAttemptFails OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 7 }

   tcpEstabResets OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 8 }

   tcpCurrEstab OBJECT-TYPE
      SYNTAX  Gauge
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 9 }

   tcpInSegs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 10 }

   tcpOutSegs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 11 }

   tcpRetransSegs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 12 }

   -- the TCP connections table

   tcpConnTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF TcpConnEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcp 13 }

   tcpConnEntry OBJECT-TYPE
      SYNTAX  TcpConnEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnTable 1 }

   TcpConnEntry ::= SEQUENCE {
      tcpConnState		INTEGER,
      tcpConnLocalAddress	IpAddress,
      tcpConnLocalPort		INTEGER (0..65535),
      tcpConnRemAddress		IpAddress,
      tcpConnRemPort		INTEGER (0..65535)
      }

   tcpConnState OBJECT-TYPE
      SYNTAX  INTEGER {
	 closed(1),
	 listen(2),
	 synSent(3),
	 synReceived(4),
	 established(5),
	 finWait1(6),
	 finWait2(7),
	 closeWait(8),
	 lastAck(9),
	 closing(10),
	 timeWait(11)
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnEntry 1 }

   tcpConnLocalAddress OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnEntry 2 }

   tcpConnLocalPort OBJECT-TYPE
      SYNTAX  INTEGER (0..65535)
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnEntry 3 }

   tcpConnRemAddress OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnEntry 4 }

   tcpConnRemPort OBJECT-TYPE
      SYNTAX  INTEGER (0..65535)
      ACCESS  read-only
      STATUS  mandatory
      ::= { tcpConnEntry 5 }

   -- the UDP group

   udpInDatagrams OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { udp 1 }

   udpNoPorts OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { udp 2 }

   udpInErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { udp 3 }

   udpOutDatagrams OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { udp 4 }

   -- the EGP group

   egpInMsgs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { egp 1 }

   egpInErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { egp 2 }

   egpOutMsgs OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { egp 3 }

   egpOutErrors OBJECT-TYPE
      SYNTAX  Counter
      ACCESS  read-only
      STATUS  mandatory
      ::= { egp 4 }

   -- the EGP Neighbor table

   egpNeighTable OBJECT-TYPE
      SYNTAX  SEQUENCE OF EgpNeighEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { egp 5 }

   egpNeighEntry OBJECT-TYPE
      SYNTAX  EgpNeighEntry
      ACCESS  read-only
      STATUS  mandatory
      ::= { egpNeighTable 1 }

   EgpNeighEntry ::= SEQUENCE {
      egpNeighState	INTEGER,
      egpNeighAddr	IpAddress
      }

   egpNeighState OBJECT-TYPE
      SYNTAX  INTEGER {
	 idle(1),
	 acquisition(2),
	 down(3),
	 up(4),
	 cease(5)
	 }
      ACCESS  read-only
      STATUS  mandatory
      ::= { egpNeighEntry 1 }

   egpNeighAddr OBJECT-TYPE
      SYNTAX  IpAddress
      ACCESS  read-only
      STATUS  mandatory
      ::= { egpNeighEntry 2 }
internet-accounting OBJECT IDENTIFIER ::= { experimental 99 }
acctControl     OBJECT IDENTIFIER ::= { internet-accounting 1 }
acctFlowdata    OBJECT IDENTIFIER ::= { internet-accounting 2 }
acctRuledata    OBJECT IDENTIFIER ::= { internet-accounting 3 }
acctActiondata  OBJECT IDENTIFIER ::= { internet-accounting 4 }
acctHighWaterMark OBJECT-TYPE
    SYNTAX  INTEGER (0..100)
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 1 }
acctFloodMark OBJECT-TYPE
    SYNTAX  INTEGER (0..100)
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 2 }
acctInactivityTimeout OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 3 }
acctFlowSamplingRate OBJECT-TYPE
    SYNTAX  SEQUENCE OF FlowSamplingRate
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctControl 4 }
FlowSamplingRate ::= SEQUENCE { rate INTEGER }
acctCollectorInfo OBJECT-TYPE
    SYNTAX  SEQUENCE OF acctCollectorInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctControl 5 }
acctCollectorInfoEntry OBJECT-TYPE
    SYNTAX  AcctCollectorInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX  { acctCollectorIndex }
    ::= { acctCollectorInfo 1 }
AcctCollectorInfoEntry ::= SEQUENCE {
    acctCollectorIndex                  INTEGER,
    acctCollectorPeerAddress            OCTET STRING,
    acctCollectorLastTime               TIMETICKS,
    acctCollectorPreviousTime           TIMETICKS
    }
acctCollectorIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCollectorInfoEntry 1 }
acctCollectorPeerAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCollectorInfoEntry 2 }
cacctCollectorLastTime OBJECT-TYPE
    SYNTAX  TIMETICKS
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCollectorInfoEntry 3 }
acctCollectorPreviousTime OBJECT-TYPE
    SYNTAX  TIMETICKS
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCollectorInfoEntry 4 }
acctLastCollectTime OBJECT-TYPE
    SYNTAX  TIMETICKS
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 6 }
acctRuleSetInfo OBJECT-TYPE
    SYNTAX  SEQUENCE OF acctRuleInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctControl 7 }
acctRuleInfoEntry OBJECT-TYPE
    SYNTAX  AcctRuleInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX  { acctRuleInfoIndex }
    ::= { acctRuleSetInfo 1 }
AcctRuleInfoEntry ::= SEQUENCE {
    acctRuleInfoIndex                   INTEGER,
    acctRuleInfoRuleSize                INTEGER,
    acctRuleInfoActionSize              INTEGER
    }
acctRuleInfoIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleInfoEntry 1 }
acctRuleInfoRuleSize OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleInfoEntry 2 }
acctRuleInfoActionSize OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleInfoEntry 3 }
acctCurrentRuleSet OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 8 }
acctEmergencyRuleSet OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctControl 9 }
acctFlowTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctFlowEntry
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctFlowdata 1 }
acctFlowEntry OBJECT-TYPE
    SYNTAX  AcctFlowEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX { acctFlowIndex }
    ::= { acctFlowTable 1 }
AcctFlowEntry ::= SEQUENCE {
    acctFlowIndex                   INTEGER,
    acctFlowStatus                  INTEGER,
    acctFlowSourceInterface         INTEGER,   -- Source Address Tuple
    acctFlowSourceAdjacentType      INTEGER,
    acctFlowSourceAdjacentAddress   OCTET STRING,
    acctFlowSourceAdjacentMask      OCTET STRING,
    acctFlowSourcePeerType          INTEGER,
    acctFlowSourcePeerTypeMask      INTEGER,
    acctFlowSourcePeerAddress       OCTET STRING,
    acctFlowSourcePeerMask          OCTET STRING,
    acctFlowSourceTransType         INTEGER,
    acctFlowSourceTransTypeMask     INTEGER,
    acctFlowSourceTransAddress      OCTET STRING,
    acctFlowSourceTransMask         OCTET STRING,
    acctFlowSourceSubscriberID      OCTET STRING,
    acctFlowSourceSubscriberMask    OCTET STRING,
    acctFlowDestInterface           INTEGER,    -- Dest Address Tuple
    acctFlowDestAdjacentType        INTEGER,
    acctFlowDestAdjacentAddress     OCTET STRING,
    acctFlowDestAdjacentMask        OCTET STRING,
    acctFlowDestPeerType            INTEGER,
    acctFlowDestPeerTypeMask        INTEGER,
    acctFlowDestPeerAddress         OCTET STRING,
    acctFlowDestPeerMask            OCTET STRING,
    acctFlowDestTransType           INTEGER,
    acctFlowDestTransTypeMask       INTEGER,
    acctFlowDestTransAddress        OCTET STRING,
    acctFlowDestTransMask           OCTET STRING,
    acctFlowDestSubscriberID        OCTET STRING,
    acctFlowDestSubscriberMask      OCTET STRING,
    acctFlowSubscriberID            OCTET STRING, -- Session attributes
    acctFlowSessionID               INTEGER,
    acctFlowPDUScale                INTEGER,  -- Rule Set attributes
    acctFlowOctetScale              INTEGER,
    acctFlowRuleSet                 INTEGER,
    acctFlowType                    INTEGER,
    acctFlowToOctets                Counter, -- Source-to-Dest counters
    acctFlowToPDUs                  Counter,
    acctFlowFromOctets              Counter, -- Dest-to-Source counters
    acctFlowFromPDUs                Counter,
    acctFlowFirstTime              TimeTicks,     -- Activity times
    acctFlowLastTime               TimeTicks
    }
acctFlowIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 1 }
acctFlowStatus OBJECT-TYPE
    SYNTAX  INTEGER { valid(1), invalid(2) }
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 2 }
acctFlowSourceInterface OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 3 }
acctFlowSourceAdjacentType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 4 }
acctFlowSourceAdjacentAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 5 }
acctFlowSourceAdjacentMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 6 }
acctFlowSourcePeerType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 7 }
acctFlowSourcePeerTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 8 }
acctFlowSourcePeerAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 9 }
acctFlowSourcePeerMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 10 }
acctFlowSourceTransType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 11 }
acctFlowSourceTransTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 12 }
acctFlowSourceTransAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 13 }
acctFlowSourceTransMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 14 }
acctFlowSourceSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 15 }
acctFlowSourceSubscriberMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 16 }
acctFlowDestInterface OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 17 }
acctFlowDestAdjacentType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 18 }
acctFlowDestAdjacentAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 19 }
acctFlowDestAdjacentMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 20 }
acctFlowDestPeerType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 21 }
acctFlowDestPeerTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 22 }
acctFlowDestPeerAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 23 }
acctFlowDestPeerMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 24 }
acctFlowDestTransType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 25 }
acctFlowDestTransTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 26 }
acctFlowDestTransAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 27 }
acctFlowDestTransMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 28 }
acctFlowDestSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 29 }
acctFlowDestSubscriberMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 30 }
acctFlowSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 31 }
acctFlowSessionID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 32 }
acctFlowPDUScale OBJECT-TYPE
    SYNTAX  INTEGER (1..127)
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 33 }
acctFlowOctetScale OBJECT-TYPE
    SYNTAX  INTEGER (1..127)
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 34 }
acctFlowRuleSet OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 35 }
acctFlowType OBJECT-TYPE
    SYNTAX  INTEGER { count(1), tally(2), aggregate(3) }
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 36 }
acctFlowToOctets OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 37 }
acctFlowToPDUs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 38 }
acctFlowFromOctets OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 39 }
acctFlowFromPDUs OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 40 }
acctFlowFirstTime OBJECT-TYPE
    SYNTAX  Timeticks
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 41 }
acctFlowLastTime OBJECT-TYPE
    SYNTAX  Timeticks
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctFlowEntry 42 }
acctCreationTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctCreationEntry
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctFlowdata 2 }
acctCreationEntry OBJECT-TYPE
    SYNTAX  AcctCreationEntry
    ACCESS  not-accessible
    STATUS   mandatory
--    INDEX { acctCreationTime, acctCreationIndex }
    ::= { acctCreationTable 1 }
AcctCreationEntry ::= SEQUENCE {
    acctCreationTime             TimeTicks,
    acctCreationIndex            INTEGER
    }
acctCreationTime OBJECT-TYPE
    SYNTAX  TimeTicks
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCreationEntry 1 }
acctCreationIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctCreationEntry 2 }
acctActivityTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctActivityEntry
    ACCESS  not-accessible
    STATUS   mandatory
    ::= { acctFlowdata 3 }
acctActivityEntry OBJECT-TYPE
    SYNTAX  AcctActivityEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX { acctActivityTime, acctActivityIndex }
    ::= { acctActivityTable 1 }
AcctActivityEntry ::= SEQUENCE {
    acctActivitytTime           TimeTicks,
    acctActivityIndex           INTEGER
    }
acctActivityTime OBJECT-TYPE
    SYNTAX  TimeTicks
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctActivityEntry 1 }
acctActivityIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctActivityEntry 2 }
acctActivityColumnTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctColumnEntry
    ACCESS  not-accessible
    STATUS   mandatory
    ::= { acctFlowdata 4 }
acctColumnEntry OBJECT-TYPE
    SYNTAX  AcctColumnEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX { acctColumnAttribute, acctColumnTime, acctColumnIndex }
    ::= { acctActivityColumnTable 1 }
AcctColumnEntry ::= SEQUENCE {
    acctColumnAttribute         INTEGER,
    acctColumntTime             TimeTicks,
    acctColumnIndex             INTEGER,
    acctColumnData              OPAQUE
    }
acctColumnAttribute OBJECT-TYPE
    SYNTAX  INTEGER { Null(0),
        FlowIndex(1),FlowStatus(2),
        FlowSourceInterface(3),      -- Source Address Tuple
        FlowSourceAdjacentType(4),
        FlowSourceAdjacentAddress(5),FlowSourceAdjacentMask(6),
        FlowSourcePeerType(7),FlowSourcePeerTypeMask(8),
        FlowSourcePeerAddress(9),FlowSourcePeerMask(10),
        FlowSourceTransType(11),FlowSourceTransTypeMask(12),
        FlowSourceTransAddress(13),FlowSourceTransMask(14),
        FlowSourceSubscriberID(15),FlowSourceSubscriberMask(16),
        FlowDestInterface(17),        -- Dest Address Tuple
        FlowDestAdjacentType(18),
        FlowDestAdjacentAddress(19),FlowDestAdjacentMask(20),
        FlowDestPeerType(21),FlowDestPeerTypeMask(22),
        FlowDestPeerAddress(23),FlowDestPeerMask(24),
        FlowDestTransType(25),FlowDestTransTypeMask(26),
        FlowDestTransAddress(27),FlowDestTransMask(28),
        FlowDestSubscriberID(29),FlowDestSubscriberMask(30),
        FlowSubscriberID(31), -- Session attributes
        FlowSessionID(32),
        FlowPDUScale(33),     -- Rule Set attributes
        FlowOctetScale(34),
        FlowRuleSet(35),
        FlowType(36),
        FlowToOctets(37),     -- Source-to-Dest counters
        FlowToPDUs(38),
        FlowFromOctets(39),   -- Dest-to-Source counters
        FlowFromPDUs(40),
        FlowFirstTime(41),    -- Activity times
        FlowLastTime(42)
        }
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctColumnEntry 1 }
acctColumnTime OBJECT-TYPE
    SYNTAX  TimeTicks
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctColumnEntry 2 }
acctColumnIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctColumnEntry 3 }
acctColumnFlowData OBJECT-TYPE
    SYNTAX  OPAQUE
    ACCESS  read-only
    STATUS  mandatory
    ::= { acctColumnEntry 4 }
acctRuleTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctRuleEntry
    ACCESS  not-accessible
    STATUS   mandatory
    ::= { acctRuledata 1 }
acctRuleEntry OBJECT-TYPE
    SYNTAX  AcctRuleEntry
    ACCESS  not-accessible
    STATUS   mandatory
--    INDEX { acctRuleSet, acctRuleIndex }
    ::= { acctRuleTable 1 }
AcctRuleEntry ::= SEQUENCE {
    acctRuleSet                  INTEGER,
    acctRuleIndex                INTEGER,
    acctRuleSelector             INTEGER,        -- what to select on
    acctRuleMask                 OCTET STRING,   -- mask value
    acctRuleMatchedValue         OCTET STRING,   -- matched value
    acctRuleAction               INTEGER,        -- action to take
    acctRuleJumpIndex            INTEGER         -- where to go
    }
acctRuleSet OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 1 }
acctRuleIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 2 }
acctRuleSelector OBJECT-TYPE
    SYNTAX  INTEGER { Null(0),
        FlowSourceInterface(3),
        FlowSourceAdjacentType(4),FlowSourceAdjacentAddress(5),
        FlowSourcePeerType(7),
        FlowSourcePeerAddress(9),
        FlowSourceTransType(11),
        FlowSourceTransAddress(13),
        FlowSourceSubscriberID(15),
        FlowDestInterface(17),
        FlowDestAdjacentType(18),FlowDestAdjacentAddress(19),
        FlowDestPeerType(21),
        FlowDestPeerAddress(23),
        FlowDestTransType(25),
        FlowDestTransAddress(27),
        FlowDestSubscriberID(29),
        FlowSubscriberID(31),FlowSessionID(32),
        }
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 3 }
acctRuleMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 4 }
acctRuleMatchedValue OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 5 }
acctRuleAction OBJECT-TYPE
    SYNTAX  INTEGER { count(1), tally(2), aggregate(3),
        succeed(4), fail(5),
        pushto(6), popto(7), goto(8),
        gosub(9), return(10), assign(11) }
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 6 }
acctRuleJumpIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctRuleEntry 7 }
acctActionTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AcctActionEntry
    ACCESS  not-accessible
    STATUS  mandatory
    ::= { acctActiondata 1 }
acctActionEntry OBJECT-TYPE
    SYNTAX  AcctActionEntry
    ACCESS  not-accessible
    STATUS  mandatory
--    INDEX { acctActionSet, acctActionIndex }
    ::= { acctActionTable 1 }
AcctActionEntry ::= SEQUENCE {
    acctActionIndex                   INTEGER,
    acctActionStatus                  INTEGER,
    acctActionSourceInterface          INTEGER,  -- Source AddressTuple
    acctActionSourceAdjacentType       INTEGER,
    acctActionSourceAdjacentAddress    OCTET STRING,
    acctActionSourceAdjacentMask       OCTET STRING,
    acctActionSourcePeerType           INTEGER,
    acctActionSourcePeerTypeMask       INTEGER,
    acctActionSourcePeerAddress        OCTET STRING,
    acctActionSourcePeerMask           OCTET STRING,
    acctActionSourceTransType          INTEGER,
    acctActionSourceTransTypeMask      INTEGER,
    acctActionSourceTransAddress       OCTET STRING,
    acctActionSourceTransMask          OCTET STRING,
    acctActionSourceSubscriberID       OCTET STRING,
    acctActionSourceSubscriberMask     OCTET STRING,
    acctActionDestInterface            INTEGER,  -- Dest AddressTuple
    acctActionDestAdjacentType         INTEGER,
    acctActionDestAdjacentAddress      OCTET STRING,
    acctActionDestAdjacentMask         OCTET STRING,
    acctActionDestPeerType             INTEGER,
    acctActionDestPeerTypeMask         INTEGER,
    acctActionDestPeerAddress          OCTET STRING,
    acctActionDestPeerMask             OCTET STRING,
    acctActionDestTransType            INTEGER,
    acctActionDestTransTypeMask        INTEGER,
    acctActionDestTransAddress         OCTET STRING,
    acctActionSoDestTransMask          OCTET STRING,
    acctActionDestSubscriberID         OCTET STRING,
    acctActionDestSubscriberMask       OCTET STRING,
    acctActionSubscriberID          OCTET STRING, -- Session attributes
    acctActionSessionID                INTEGER,
    acctActionPDUScale                 INTEGER,  -- Rule Set attributes
    acctActionOctetScale               INTEGER
    acctActionSet                      INTEGER,
    }
acctActionIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 1 }
acctActionStatus OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 2 }
acctActionSourceInterface OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 3 }
acctActionSourceAdjacentType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 4 }
acctActionSourceAdjacentAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 5 }
acctActionSourceAdjacentMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 6 }
acctActionSourcePeerType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 7 }
acctActionSourcePeerTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 8 }
acctActionSourcePeerAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 9 }
acctActionSourcePeerMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 10 }
acctActionSourceTransType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 11 }
acctActionSourceTransTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 12 }
acctActionSourceTransAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 13 }
acctActionSourceTransMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 14 }
acctActionSourceSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 15 }
acctActionSourceSubscriberMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 16 }
acctActionDestInterface OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 17 }
acctActionDestAdjacentType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 18 }
acctActionDestAdjacentAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 19 }
acctActionDestAdjacentMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 20 }
acctActionDestPeerType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 21 }
acctActionDestPeerTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 22 }
acctActionDestPeerAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 23 }
acctActionDestPeerMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 24 }
acctActionDestTransType OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 25 }
acctActionDestTransTypeMask OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 26 }
acctActionDestTransAddress OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 27 }
acctActionDestTransMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 28 }
acctActionDestSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 29 }
acctActionDestSubscriberMask OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 30 }
acctActionSubscriberID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 31 }
acctActionSessionID OBJECT-TYPE
    SYNTAX  OCTET STRING
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 32 }
acctActionPDUScale OBJECT-TYPE
    SYNTAX  INTEGER (1..127)
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 33 }
acctActionOctetScale OBJECT-TYPE
    SYNTAX  INTEGER (1..127)
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 34 }
acctActionSet OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  mandatory
    ::= { acctActionEntry 35 }
   -- Auckland University Monitor MIB
   -- Nevil Brownlee, 5 Oct 93

   UofAuckland OBJECT IDENTIFIER ::= { enterprises 411 }

   MeterStats OBJECT IDENTIFIER ::= { UofAuckland 1 }

   msStatsReset OBJECT-TYPE	-- Write to zero statistics counters
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { MeterStats 1 }

   msStatsTime OBJECT-TYPE	-- Seconds since stats counters were zeroed
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 2 }

   msNbrPackets OBJECT-TYPE	-- Nbr of packets this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 3 }

   msTotalPacketBacklog OBJECT-TYPE  -- Sum of pkt backlogs this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 4 }

   msMaxPacketRate OBJECT-TYPE	-- Max packet rate this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 5 }

   msMaxPacketBacklog OBJECT-TYPE  -- Max packet backlog this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 6 }

   msNbrFlows OBJECT-TYPE		-- Nbr of flows currently in use
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 7 }

   msFlowsRecovered OBJECT-TYPE	-- Flows recovered during this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 8 }

   msRuleMatches OBJECT-TYPE	-- Rules matched during this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 9 }

   msHashSearches OBJECT-TYPE	-- Tally hash searches this stats interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 10 }

   msHashCompares OBJECT-TYPE	-- Compares for tally searches this interval
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 11 }

   msTotalHashSize OBJECT-TYPE	-- Current sum of tally hash table sizes
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 12 }

   msNbrHashEntries OBJECT-TYPE	-- Nbr of in-use slots in tally hash tables
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 13 }

   msGarbageCollectInterval OBJECT-TYPE  -- Seconds between G.C. invocations
      SYNTAX  INTEGER
      ACCESS  read-write
      STATUS  mandatory
      ::= { MeterStats 14 }

   msMaxFlows OBJECT-TYPE  -- Max nbr of flows in meter's flows table
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 15 }

   msAvIdlePer1000 OBJECT-TYPE  -- Average idle processor % * 10
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 16 }

   msMinIdlePer1000 OBJECT-TYPE  -- Minimum idels processor % * 10
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { MeterStats 17 }


   pcSystem OBJECT IDENTIFIER ::= { UofAuckland 2 }

   pcNearMem OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { pcSystem 1 }

   pcFarMem OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { pcSystem 2 }

   pcBadPackets OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { pcSystem 3 }

   pcNoBufPackets OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { pcSystem 4 }

   pcLostPackets OBJECT-TYPE
      SYNTAX  INTEGER
      ACCESS  read-only
      STATUS  mandatory
      ::= { pcSystem 5 }
