
		  mgmt	       OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) mgmt(2) }
                  mib-2        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-2 1 }
                  interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
                  at           OBJECT IDENTIFIER ::= { mib-2 3 }
                  ip           OBJECT IDENTIFIER ::= { mib-2 4 }
                  icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
                  tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
                  udp          OBJECT IDENTIFIER ::= { mib-2 7 }
                  egp          OBJECT IDENTIFIER ::= { mib-2 8 }
		  -- historical
		  -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
		  transmission OBJECT IDENTIFIER ::= { mib-2 10 }
		  snmp	       OBJECT IDENTIFIER ::= { mib-2 11 }

		  dot3	       OBJECT IDENTIFIER ::= { transmission 7 }
		  dot5	       OBJECT IDENTIFIER ::= { transmission 9 }

                  -- 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 }

		  sysContact OBJECT-TYPE
			  SYNTAX  OCTET STRING
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { system 4 }

		  sysName OBJECT-TYPE
			  SYNTAX  OCTET STRING
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { system 5 }

		  sysLocation OBJECT-TYPE
			  SYNTAX  OCTET STRING
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { system 6 }

		  sysServices OBJECT-TYPE
			  SYNTAX  INTEGER (0..127)
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { system 7 }

                  -- 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,
		      ifSpecific
			  OBJECT IDENTIFIER
                  }

                  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 }

		  ifSpecific OBJECT-TYPE
			  SYNTAX  OBJECT IDENTIFIER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { ifEntry 22 }

                  -- 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 Address 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,
		      ipAdEntReasmMaxSize
			  INTEGER (0..65535)
                  }

                  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 }

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

                  -- the IP Routing table

                  ipRouteTable OBJECT-TYPE
                          SYNTAX  SEQUENCE OF IpRouteEntry
                          ACCESS  not-accessible
                          STATUS  mandatory
                          ::= { ip 21 }

                  ipRouteEntry OBJECT-TYPE
                          SYNTAX  IpRouteEntry
                          ACCESS  not-accessible
                          STATUS  mandatory
                          ::= { ipRouteTable 1 }

                  IpRouteEntry ::= SEQUENCE {
                      ipRouteDest
                          IpAddress,
                      ipRouteIfIndex
                          INTEGER,
                      ipRouteMetric1
                          INTEGER,
                      ipRouteMetric2
                          INTEGER,
                      ipRouteMetric3
                          INTEGER,
                      ipRouteMetric4
                          INTEGER,
                      ipRouteNextHop
                          IpAddress,
                      ipRouteType
                          INTEGER,
                      ipRouteProto
                          INTEGER,
                      ipRouteAge
                          INTEGER,
		      ipRouteMask
			  IpAddress,
		      ipRouteMetric5
			  INTEGER,
		      ipRouteInfo
			  OBJECT IDENTIFIER
                  }

                  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 }

		  ipRouteMask OBJECT-TYPE
			  SYNTAX  IpAddress
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { ipRouteEntry 11 }

		  ipRouteMetric5 OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { ipRouteEntry 12 }

		  ipRouteInfo OBJECT-TYPE
			  SYNTAX  OBJECT IDENTIFIER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { ipRouteEntry 13 }

		  -- the IP Address Translation table

		  ipNetToMediaTable OBJECT-TYPE
			  SYNTAX  SEQUENCE OF IpNetToMediaEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { ip 22 }

		  ipNetToMediaEntry OBJECT-TYPE
			  SYNTAX  IpNetToMediaEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { ipNetToMediaTable 1 }

		  IpNetToMediaEntry ::= SEQUENCE {
			  ipNetToMediaIfIndex
				INTEGER,
			  ipNetToMediaPhysAddress
				OCTET STRING,
			  ipNetToMediaNetAddress
				IpAddress,
			  ipNetToMediaType
				INTEGER
		  }

		  ipNetToMediaIfIndex OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { ipNetToMediaEntry 1 }

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

		  ipNetToMediaNetAddress OBJECT-TYPE
			  SYNTAX  IpAddress
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { ipNetToMediaEntry 3 }

		  ipNetToMediaType OBJECT-TYPE
			  SYNTAX  INTEGER {
					other(1),
					invalid(2),
					dynamic(3),
					static(4)
				  }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { ipNetToMediaEntry 4 }

		  -- additional IP objects

		  ipRoutingDiscards OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { ip 23 }

                  -- 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 }

		  -- additional TCP objects

		  tcpInErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { tcp 14 }

		  tcpOutRsts OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { tcp 15 }

                  -- 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 UDP Listener table

		  udpTable OBJECT-TYPE
			  SYNTAX  SEQUENCE OF UdpEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { udp 5 }

		  udpEntry OBJECT-TYPE
			  SYNTAX  UdpEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { udpTable 1 }

		  UdpEntry ::= SEQUENCE {
			  udpLocalAddress
				IpAddress,
			  updLocalPort
				INTEGER (0..65535)
		  }

		  updLocalAddress OBJECT-TYPE
			  SYNTAX  IpAddress
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { udpEntry 1 }

		  udpLocalPort OBJECT-TYPE
			  SYNTAX  INTEGER (0..65535)
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { udpEntry 2 }

                  -- the EGP group
                  --   this group is not supported by TekXpress products

                  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,
		      egpNeighAs
			  INTEGER,
		      egpNeighInMsgs
			  Counter,
		      egpNeighInErrs
			  Counter,
		      egpNeighOutMsgs
			  Counter,
		      egpNeighOutErrs
			  Counter,
		      egpNeighInErrMsgs
			  Counter,
		      egpNeighOutErrMsgs
			  Counter,
		      egpNeighStateUps
			  Counter,
		      egpNeighStateDowns
			  Counter,
		      egpNeighIntervalHello
			  INTEGER,
		      egpNeighIntervalPoll
		 	  INTEGER,
		      egpNeighMode
			  INTEGER,
		      egpNeighEventTrigger
			  INTEGER
                  }

                  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 }

		  egpNeighAs OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 3 }

		  egpNeighInMsgs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 4 }

		  egpNeighInErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 5 }

		  egpNeighOutMsgs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 6 }

		  egpNeighOutErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 7 }

		  egpNeighInErrMsgs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 8 }

		  egpNeighOutErrMsgs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 9 }

		  egpNeighStateUps OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 10 }

		  egpNeighStateDowns OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 11 }

		  egpNeighIntervalHello OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 12 }

		  egpNeighIntervalPoll OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 13 }

		  egpNeighMode OBJECT-TYPE
			  SYNTAX  INTEGER { active(1), passive(2) }
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egpNeighEntry 14 }

		  egpNeighEventTrigger OBJECT-TYPE
			  SYNTAX  INTEGER { start(1), stop(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { egpNeighEntry 15 }

		  -- additional EGP objects

		  egpAs OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { egp 6 }

		  -- transmission group

		  dot3Table OBJECT-TYPE
			  SYNTAX  SEQUENCE OF Dot3Entry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot3 1 }

		  dot3Entry OBJECT-TYPE
			  SYNTAX  Dot3Entry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot3Table 1 }

		  Dot3Entry ::= SEQUENCE {
			  dot3Index
				INTEGER,
			  dot3InitializeMac
				INTEGER,
			  dot3MacSubLayerStatus
				INTEGER,
			  dot3MulticastReceiveStatus
				INTEGER,
			  dot3TxEnabled
				INTEGER,
			  dot3TestTdrValue
				Gauge
		  }

		  dot3Index OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3Entry 1 }

		  dot3InitializeMac OBJECT-TYPE
			  SYNTAX  INTEGER { initialized(1), uninitialized(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot3Entry 2 }

		  dot3MacSubLayerStatus OBJECT-TYPE
			  SYNTAX  INTEGER { enabled(1), disabled(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot3Entry 3 }

		  dot3MulticastReceiveStatus OBJECT-TYPE
			  SYNTAX  INTEGER { enabled(1), disabled(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot3Entry 4 }

		  dot3TxEnabled OBJECT-TYPE
			  SYNTAX  INTEGER { true(1), false(2)  }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot3Entry 5 }

		  dot3TestTdrValue OBJECT-TYPE
			  SYNTAX  Gauge
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3Entry 6 }

		  dot3StatsTable OBJECT-TYPE
			  SYNTAX  SEQUENCE OF Dot5StatsEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot3 2 }

		  dot3StatsEntry OBJECT-TYPE
			  SYNTAX  Dot5StatsEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot3StatsTable 1 }

		  Dot5StatsEntry ::= SEQUENCE {
			  dot3StatsIfIndex
				INTEGER,
			  dot3StatsAlignmentErrors
				Counter,
			  dot3StatsFCSErrors
				Counter,
			  dot3StatsSingleCollisionFrames
				Counter,
			  dot3StatsMultipleCollisionFrms
				Counter,
			  dot3StatsSQETestErrors
				Counter,
			  dot3StatsDeferredTransmissions
				Counter,
			  dot3StatsLateCollisions
				Counter,
			  dot3StatsExcessiveCollisions
				Counter,
			  dot3StatsInternalMacTrnsmitErrs
				Counter,
			  dot3StatsCarrierSenseErrors
				Counter,
			  dot3StatsExcessiveDeferrals
				Counter,
			  dot3StatsFrameTooLongs
				Counter,
			  dot3StatsInRangeLengthErrors
				Counter,
			  dot3StatsOutOfRangeLengthFields
				Counter,
			  dot3StatsInternalMacReceiveErrs
				Counter
		  }

		  dot3StatsIfIndex OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 1 }

		  dot3StatsAlignmentErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 2 }

		  dot3StatsFCSErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 3 }

		  dotStatsSingleCollisionFrames OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 4 }

		  dot3StatsMultipleCollisionFrms OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 5 }

		  dot3StatsSQETestErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 6 }

		  dot3StatsDeferredTransmissions OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 7 }

		  dot3StatsLateCollisions OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 8 }

		  dot3StatsExcessiveCollisions OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 9 }

		  dot3StatsInternalMacTrnsmitErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 10 }

		  dot3StatsCarrierSenseErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 11 }

		  dot3StatsExcessiveDeferrals OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 12 }

		  dot3StatsFrameTooLongs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 13 }

		  dot3StatsInRangeLengthErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 14 }

		  dot3StatsOutOfRangeLengthFields OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 15 }

		  dot3StatsInternalMacReceiveErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3StatsEntry 16 }

		  dot3ChipSets OBJECT-TYPE
			  SYNTAX  OBJECT IDENTIFIER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot3 8 }

		  dot5Table OBJECT-TYPE
			  SYNTAX  SEQUENCE OF Dot5Entry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot5 1 }

		  dot5Entry OBJECT-TYPE
			  SYNTAX  Dot5Entry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot5Table 1 }

		  Dot5Entry ::= SEQUENCE {
			  dot5IfIndex
				INTEGER,
			  dot5Commands
				INTEGER,
			  dot5RingStatus
				INTEGER,
			  dot5RingState
				INTEGER,
			  dot5RingOpenStatus
				INTEGER,
			  dot5RingSpeed
				INTEGER,
			  dot5UpStream
				OCTET STRING,
			  dot5ActMonParticipate
				INTEGER,
			  dot5Functional
				OCTET STRING
		  }

		  dot5IfIndex OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5Entry 1 }

		  dot5Commands OBJECT-TYPE
			  SYNTAX  INTEGER {
					no-op(1),
					open(2),
					reset(3),
					close(4) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot5Entry 2 }

		  dot5RingStatus OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5Entry 3 }

		  dot5RingState OBJECT-TYPE
			  SYNTAX  INTEGER {
					opened(1),
					closed(2),
					opening(3),
					closing(4),
					openFailure(5),
					ringFailure(6) }
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5Entry 4 }

		  dot5RingOpenStatus OBJECT-TYPE
			  SYNTAX  INTEGER {
					noOpen(1),
					badParam(2),
					lobeFailed(3),
					signalLoss(4),
					insertionTimeout(5),
					ringFailed(6),
					beaconing(7),
					duplicateMAC(8),
					requestFailed(9),
					removeReceived(10),
					open(11) }
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5Entry 5 }

		  dot5RingSpeed OBJECT-TYPE
			  SYNTAX  INTEGER {
					unknown(1),
					oneMegabit(2),
					fourMegabit(3),
					sixteenMegabit(4) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot5Entry 6 }

		  dot5UpStream OBJECT-TYPE
			  SYNTAX  OCTET STRING
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5Entry 7 }

		  dot5ActMonParticipate OBJECT-TYPE
			  SYNTAX  INTEGER {
					true(1),
					false(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot5Entry 8 }

		  dot5Functional OBJECT-TYPE
			  SYNTAX  OCTET STRING
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { dot5Entry 9 }

		  dot5StatsTable OBJECT-TYPE
			  SYNTAX  SEQUENCE OF Dot5StatsEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot5 2 }

		  dot5StatsEntry OBJECT-TYPE
			  SYNTAX  Dot5StatsEntry
			  ACCESS  not-accessible
			  STATUS  mandatory
			  ::= { dot5StatsTable 1 }

		  Dot5StatsEntry ::= SEQUENCE {
			  dot5StatsIfIndex
				INTEGER,
			  dot5StatsLineErrors
				Counter,
			  dot5StatsBurstErrors
				Counter,
			  dot5StatsACErrors
				Counter,
			  dot5StatsAbortTransErrors
				Counter,
			  dot5StatsInternalErrors
				Counter,
			  dot5StatsLostFrameErrors
				Counter,
			  dot5StatsReceiveCongestions
				Counter,
			  dot5StatsFrameCopiedErrors
				Counter,
			  dot5StatsTokenErrors
				Counter,
			  dot5StatsSoftErrors
				Counter,
			  dot5StatsHardErrors
				Counter,
			  dot5StatsSignalLoss
				Counter,
			  dot5StatsTransmitBeacons
				Counter,
			  dot5StatsRecoverys
				Counter,
			  dot5StatsLobeWires
				Counter,
			  dot5StatsRemoves
				Counter,
			  dot5StatsSingles
				Counter,
			  dot5StatsFreqErrors
				Counter
		  }

		  dot5StatsIfIndex OBJECT-TYPE
			  SYNTAX  INTEGER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 1 }

		  dot5StatsLineErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 2 }

		  dot5StatsBurstErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 3 }

		  dot5StatsACErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 4 }

		  dot5StatsAbortTransErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 5 }

		  dot5StatsInternalErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 6 }

		  dot5StatsLostFrameErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 7 }

		  dot5StatsReceiveCongestions OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 8 }

		  dot5StatsFrameCopiedErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 9 }

		  dot5StatsTokenErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 10 }

		  dot5StatsSoftErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 11 }

		  dot5StatsHardErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 12 }

		  dot5StatsSignalLoss OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 13 }

		  dot5StatsTransmitBeacons OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 14 }

		  dot5StatsRecoverys OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 15 }

		  dot5StatsLobeWires OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 16 }

		  dot5StatsRemoves OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 17 }

		  dot5StatsSingles OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 18 }

		  dot5StatsFreqErrors OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5StatsEntry 19 }

		  dot5ChipSets OBJECT-TYPE
			  SYNTAX  OBJECT IDENTIFIER
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { dot5 4 }

		  -- the SNMP group

		  snmpInPkts OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 1 }

		  snmpOutPkts OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 2 }

		  snmpInBadVersions OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 3 }

		  snmpInBadCommunityNames OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 4 }

		  snmpInBadCommunityUses OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 5 }

		  snmpInASNParseErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 6 }

		  -- { snmp 7 } is not used

		  snmpInTooBigs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 8 }

		  snmpInNoSuchNames OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 9 }

		  snmpInBadValues OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 10 }
		
		  snmpInReadOnlys OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 11 }

		  snmpInGenErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 12 }

		  snmpInTotalReqVars OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 13 }

		  snmpInTotalSetVars OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 14 }

		  snmpInGetRequests OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 15 }

		  snmpInGetNexts OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 16 }

		  snmpInSetRequests OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 17 }

		  snmpInGetResponses OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 18 }

		  snmpInTraps OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 19 }

		  snmpOutTooBigs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 20 }

		  snmpOutNoSuchNames OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 21 }

		  snmpOutBadValues OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 22 }

		  -- { snmp 23 } is not used

		  snmpOutGenErrs OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 24 }

		  snmpOutGetRequests OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 25 }

		  snmpOutGetNexts OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 26 }

		  snmpOutSetRequests OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 27 }

		  snmpOutGetResponses OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 28 }

		  snmpOutTraps OBJECT-TYPE
			  SYNTAX  Counter
			  ACCESS  read-only
			  STATUS  mandatory
			  ::= { snmp 29 }

		  snmpEnableAuthenTraps OBJECT-TYPE
			  SYNTAX  INTEGER { enabled(1), disabled(2) }
			  ACCESS  read-write
			  STATUS  mandatory
			  ::= { snmp 30 }


		--
		-- Tektronix is assigned enterprise # 128
		-- Network displays is assigned (by Tek) subtree # 1
		--

		tek OBJECT IDENTIFIER ::= { enterprises 128 }	-- Tek Ent. ID
		nwd OBJECT IDENTIFIER ::= { tek 1 }	-- Network displays
		nwdmibs OBJECT IDENTIFIER ::= { nwd 1 }
		nwdproducts OBJECT IDENTIFIER ::= { nwd 2 }

		--
		-- TekXpress are ID'd as
		--		xp.11... xp.18	(xp11 - xp18)
		--		xp.21... xp.29	(xp21 - xp29)
		--		xp.34... xp.38	(xp334 - xp338)
		--

		xp OBJECT IDENTIFIER ::= { nwdproducts 3 }    -- TekXpress
		xp10 OBJECT IDENTIFIER ::= { xp 10 }    -- XP10   XP10 Series
		xp11 OBJECT IDENTIFIER ::= { xp 11 }    -- XP11
		xp12 OBJECT IDENTIFIER ::= { xp 12 }    -- XP12
		xp13 OBJECT IDENTIFIER ::= { xp 13 }    -- XP13
		xp14 OBJECT IDENTIFIER ::= { xp 14 }    -- XP14
		xp15 OBJECT IDENTIFIER ::= { xp 15 }    -- XP15
		xp16 OBJECT IDENTIFIER ::= { xp 16 }    -- XP16
		xp17 OBJECT IDENTIFIER ::= { xp 17 }    -- XP17
		xp18 OBJECT IDENTIFIER ::= { xp 18 }    -- XP18
		xp21 OBJECT IDENTIFIER ::= { xp 21 }    -- XP21   XP20 Series
		xp23 OBJECT IDENTIFIER ::= { xp 23 }    -- XP23
		xp25 OBJECT IDENTIFIER ::= { xp 25 }    -- XP25
		xp27 OBJECT IDENTIFIER ::= { xp 27 }    -- XP27
		xp29 OBJECT IDENTIFIER ::= { xp 29 }    -- XP29
		xp330 OBJECT IDENTIFIER ::= { xp 30 } -- XP330 XP330 Series
		xp334 OBJECT IDENTIFIER ::= { xp 34 } -- XP334 
		xp336 OBJECT IDENTIFIER ::= { xp 36 } -- XP336
		xp337 OBJECT IDENTIFIER ::= { xp 37 } -- XP337 
		xp338 OBJECT IDENTIFIER ::= { xp 38 } -- XP338
		xp350 OBJECT IDENTIFIER ::= { xp 50 } -- XP350 XP350 Series
		xp354 OBJECT IDENTIFIER ::= { xp 54 } -- XP354
		xp356 OBJECT IDENTIFIER ::= { xp 56 } -- XP356
		xp357 OBJECT IDENTIFIER ::= { xp 57 } -- XP357
		xp358 OBJECT IDENTIFIER ::= { xp 58 } -- XP358
		xp359 OBJECT IDENTIFIER ::= { xp 59 } -- XP359
		xp100 OBJECT IDENTIFIER ::= { xp 60 } -- XP100 Series
		xp114c OBJECT IDENTIFIER ::= { xp 61 } -- XP114C
		xp115m OBJECT IDENTIFIER ::= { xp 62 } -- XP115M
		xp117c OBJECT IDENTIFIER ::= { xp 63 } -- XP117C
		xp119c OBJECT IDENTIFIER ::= { xp 64 } -- XP119C
		xp119m OBJECT IDENTIFIER ::= { xp 65 } -- XP119M
		xpundef OBJECT IDENTIFIER ::= { xp 99 } -- XP unknown

		--
		-- TekXpress MIB:
		--

		xpMib OBJECT IDENTIFIER ::= { nwdmibs 3 }

		xpsys OBJECT IDENTIFIER ::= { xpMib 1 }
		xpmem OBJECT IDENTIFIER ::= { xpMib 2 }
		xpdis   OBJECT IDENTIFIER ::= { xpMib 3 }
		xpmbufs OBJECT IDENTIFIER ::= { xpMib 4 }
		xptftp  OBJECT IDENTIFIER ::= { xpMib 5 }
		xpboot  OBJECT IDENTIFIER ::= { xpMib 6 }
		xpdns   OBJECT IDENTIFIER ::= { xpMib 7 }
		xpx     OBJECT IDENTIFIER ::= { xpMib 8 }
		xpserial OBJECT IDENTIFIER ::= { xpMib 9 }
		--xpSlip        OBJECT IDENTIFIER ::= { xpMib 10 }
		xpprint OBJECT IDENTIFIER ::= { xpMib 11 }
		xpfile  OBJECT IDENTIFIER ::= { xpMib 12 }
		xpfonts OBJECT IDENTIFIER ::= { xpMib 13 }
		xpnfs   OBJECT IDENTIFIER ::= { xpMib 14 }

                --
                -- The system Group
                --

		xpreboot OBJECT-TYPE
                          SYNTAX  INTEGER {
                                      reboot(1),
                                      noreboot(2)
			  }
                          ACCESS  read-write
                          STATUS  mandatory
                          ::= { xpsys 1 }

		xpSysServerReset OBJECT-TYPE
                          SYNTAX  INTEGER {
                                      reset(1),
                                      noreset(2)
			  }
                          ACCESS  read-write
                          STATUS  mandatory
                          ::= { xpsys 2 }

		xpSysNvSave OBJECT-TYPE
                          SYNTAX  INTEGER {
                                      save(1),
                                      nosave(2)
			  }
                          ACCESS  read-write
                          STATUS  mandatory
                          ::= { xpsys 3 }

		xpSysKeyboardNationality OBJECT-TYPE
			SYNTAX	INTEGER {
				northAmerican(1),
				unitedKingdom(2),
				french(3),
				swedish(4),
				danish(5),
				norwegian(6),
				german(7),
				italian(8),
				spanish(9),
				swissGerman(10),
				katakana(11),
				finnish(12),
				followsLanguage(13)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 4 }

		xpSysKeyboardLayout OBJECT-TYPE
			SYNTAX	INTEGER {
				kbd-101-or-102-with-Setup(1),
				kbd-101-or-102-with-Pause(2),
				kbd-vt200-or-lk401-Ultrix(3),
				kbd-vt200-or-lk401-VMS(4),
				kbd-vt200-or-lk401-X-EscBsLf(5),
				kbd-vt200-or-lk401-X-F11F13(6),
				kbd-unix(7),
				kbd-custom(8),
				kbd-3270(9)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 5 }

		xpSysLanguage OBJECT-TYPE
			SYNTAX INTEGER {
				northAmerican(1),
				unitedKingdom(2),
				french(3),
				swedish(4),
				danish(5),
				norwegian(6),
				german(7),
				italian(8),
				spanish(9),
				swissGerman(10),
				katakana(11),
				finnish(12)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 6 }

		xpSysScreenSaver OBJECT-TYPE
			SYNTAX	INTEGER {
				on(1),
				off(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 7 }

		xpSysAuthorizationKey OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 8 }

		xpSysDefaultTelnetHost OBJECT-TYPE
			SYNTAX	IpAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpsys 9 }

		--
		-- The memory group:
		-- These valiable are for reporting only.  Memory
		-- partitions cannot be altered by software.
		--

		xpMemStdRam OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmem 1 }

		xpMemOptRam OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmem 2 }

		xpMemStdGraphicsRam OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmem 3 }

		xpMemOptGraphicsRam OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmem 4 }

		xpMemVideoRam OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmem 5 }

		--
		-- The display group:  These variables report the display
		-- type and configuration of the terminal.
		--

		xpDisVerticalResolution OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 1 }

		xpDisHorizontalResolution OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 2 }

		xpDisVerticalSize OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 3 }

		xpDisHorizontalSize OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 4 }

		xpDisBitPlanes OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 5 }

		xpDisColor OBJECT-TYPE
			SYNTAX	INTEGER {
				biTonal(1),
				grayScale(2),
				color(3)
				}
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 6 }

		xpDisTypeCode OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpdis 7 }

		-- 
		-- The Mbufs group.  These variables report the amounts and
		-- usage of the system network buffers.
		-- 

		xpMbufsTotalMbufs OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 1 }

		xpMbufsFreeMbufs OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 2 }

		xpMbufsTotalClusters OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 3 }

		xpMbufsFreeClusters OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 4 }

		-- MT_DATA         1
		xpMbufsData OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 6 }

		-- MT_HEADER       2
		xpMbufsHeader OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 7 }

		-- MT_SOCKET       3
		xpMbufsSocket OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 8 }

		-- MT_PCB          4
		xpMbufsPcb OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 9 }

		-- MT_RTABLE       5
		xpMbufsRtable OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 10 }

		-- MT_HTABLE       6
		-- MT_ATABLE       7
		-- MT_SONAME       8
		xpMbufsSoname OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 13 }

		-- MT_ZOMBIE       9
		-- MT_SOOPTS       10
		xpMbufsSoopts OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 15 }

		-- MT_FTABLE       11
		xpMbufsFtable OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 16 }

		-- MT_RIGHTS       12
		xpMbufsRights OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 17 }

		-- MT_IFADDR       13
		xpMbufsIfaddr OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 18 }

		xpMbufsOther OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpmbufs 20 }


		--
		-- TFTP Group:
		-- 
		--  Statistics first:
		-- 

		xpTftpReadRequests OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 1 }

		xpTftpWriteRequests OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 2 }

		xpTftpInDataPkts OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 3 }

		xpTftpOutDataPkts OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 4 }

		xpTftpInAckPkts OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 5 }

		xpTftpOutAckPkts OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 6 }


		--
		-- Error list.  we only count the File Not Found errors
		-- at present, although space is left in the MIB numbering
		-- to handle the other possible error codes if required.
		--
		-- 0 -> xpTftp.7   Not defined, see error message (if any).
		-- 1 -> xpTftp.8   File not found.
		-- 2 -> xpTftp.9   Access violation.
		-- 3 -> xpTftp.10  Disk full or allocation exceeded.
		-- 4 -> xpTftp.11  Illegal TFTP operation.
		-- 5 -> xpTftp.12  Unknown transfer ID.
		-- 6 -> xpTftp.13  File already exists.
		-- 7 -> xpTftp.14  No such user.
		--

		xpTftpNoFileErrors OBJECT-TYPE
			SYNTAX  Counter 
			ACCESS  read-only
			STATUS  mandatory
			::= { xptftp 8 }

		--
		-- Error controls. These may be altered by the manager
		-- to tune error handling.
		--

		xpTftpTimeout OBJECT-TYPE
			SYNTAX  INTEGER 
			ACCESS  read-write
			STATUS  mandatory
			::= { xptftp 15 }

		xpTftpRetries OBJECT-TYPE
			SYNTAX  INTEGER 
			ACCESS  read-write
			STATUS  mandatory
			::= { xptftp 16 }


		--
		-- Boot parameters group.  This group reports how the
		-- terminal was last booted.  If parameters are altered and
		-- NVSAVED, the parameters will determine how the terminal
		-- will boot the next time.
		--

		xpPrimaryBootMethod OBJECT-TYPE
			SYNTAX	INTEGER {
				off(0),
				tftp(1),
				mop(2),
				rom(3),
				nfs(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpboot 1 }

		xpPrimaryBootHostAddr OBJECT-TYPE
			SYNTAX	IpAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpboot 4 }

		xpPrimaryBootPath OBJECT-TYPE
			SYNTAX  OCTET STRING
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpboot 5 }

		xpSecondaryBootMethod OBJECT-TYPE
			SYNTAX	INTEGER {
				off(0),
				tftp(1),
				mop(2),
				rom(3),
				nfs(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpboot 7 }

		xpSecondaryBootHostAddr OBJECT-TYPE
			SYNTAX	IpAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpboot 8 }

		xpSecondaryBootPath OBJECT-TYPE
			SYNTAX  OCTET STRING
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpboot 9 }

		-- 
		xpBootAddrFrom OBJECT-TYPE
			SYNTAX  INTEGER {
				nvram(1),
				network(2)
				}
			ACCESS  read-write
			STATUS  mandatory
			::= { xpboot 3 }

		xpBootDelay OBJECT-TYPE
			SYNTAX  INTEGER {
				enable(1),
				disable(2)
				}
			ACCESS  read-write
			STATUS  mandatory
			::= { xpboot 2 }

		xpBootVerbose OBJECT-TYPE
			SYNTAX INTEGER {
				enable(1),
				disable(2)
				}
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpboot 6 }

		xpBootConfig OBJECT-TYPE
			SYNTAX INTEGER {
				none(0),
				all(1),
				bootp(2),
				rarp(3)
				}
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpboot 11 }

		-- The DNS group.  These variables control the Domain Name
		-- System for the terminal.
		-- 

		xpDnsEnable OBJECT-TYPE
			SYNTAX INTEGER {
				enable(1),
				disable(2)
				}
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 1 }

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

		xpDnsTimeout OBJECT-TYPE
			SYNTAX INTEGER (1..16)
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 3 }

		xpDnsRetries OBJECT-TYPE
			SYNTAX INTEGER (1..16)
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 4 }

		xpDnsNameServer1 OBJECT-TYPE
			SYNTAX IpAddress
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 5 }

		xpDnsNameServer2 OBJECT-TYPE
			SYNTAX IpAddress
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 6 }

		xpDnsNameServer3 OBJECT-TYPE
			SYNTAX IpAddress
                        ACCESS  read-write
                        STATUS  mandatory
			::= { xpdns 7 }


		--
		-- X parameter group
		--

		xpXAccessControl OBJECT-TYPE
			SYNTAX	INTEGER {
				enable(1),
				disable(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 1 }


		xpXAccessTable OBJECT-TYPE
			SYNTAX	SEQUENCE OF XpXAccessEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpx 2 }

		xpXAccessEntry OBJECT-TYPE
			SYNTAX	XpXAccessEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpXAccessTable 1 }

		XpXAccessEntry ::= SEQUENCE {
			xpXAccessEntryHost	
                             IpAddress,
			xpXAccessEntryEnable	
                             INTEGER
		}


		xpXAccessEntryHost OBJECT-TYPE
			SYNTAX	IpAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpXAccessEntry 1 }

		xpXAccessEntryEnable OBJECT-TYPE
			SYNTAX	INTEGER {
					enable(1),
					disable(2)
					}
			ACCESS	read-only
			STATUS	mandatory
			::= { xpXAccessEntry 2 }

		xpXRetainSettings OBJECT-TYPE
			SYNTAX	INTEGER {
				enable(1),
				disable(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 3 }

		xpXBackingStore OBJECT-TYPE
			SYNTAX	INTEGER {
				enable(1),
				disable(2),
				enableWhenMapped(3),
				alwaysWhenMapped(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 4 }

		xpXDefaultVisual OBJECT-TYPE
			SYNTAX	INTEGER {
				pseudoColor(1),
				directColor(2),
				staticColor(3),
				trueColor(4),
				staticGray(5),
				grayScale(6)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 5 }

		xpXHostConnect OBJECT-TYPE
			SYNTAX	INTEGER {
				disable(1),
				xdmcp(2),
				vms(3)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 6 }

		xpXXdmcpConnect OBJECT-TYPE
			SYNTAX	INTEGER {
				disabled(1),
				broadcast(2),
				direct(3),
				indirect(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 7 }

		xpXXdmcpServer OBJECT-TYPE
			SYNTAX	IpAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 8 }

		xpXOldDecWindows OBJECT-TYPE
			SYNTAX	INTEGER {
				enable(1),
				disable(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpx 9 }

		--
		-- xpSerial group
		-- Serial port control
		--

		xpSerialTable OBJECT-TYPE
			SYNTAX	SEQUENCE OF XpSerialEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpserial 1 }

		xpSerialEntry OBJECT-TYPE
			SYNTAX	XpSerialEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpSerialTable 1 }

		XpSerialEntry ::= SEQUENCE {
			xpSerialEntryIndex	
                            INTEGER,
			xpSerialEntryBaud	
                            INTEGER,
			xpSerialEntryStopBits	
                            INTEGER,
			xpSerialEntryDataBits	
                            INTEGER,
			xpSerialEntryParity	
                            INTEGER,
			xpSerialEntryFlowControl 
                            INTEGER
		}

		xpSerialEntryIndex OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpSerialEntry 1 }

		xpSerialEntryBaud OBJECT-TYPE
			SYNTAX	INTEGER {
				b75(2),
				b134(4),
				b150(5),
				b300(7),
				b600(8),
				b1200(10),
				b1800(11),
				b2000(12),
				b2400(13),
				b4800(14),
				b9600(16),
				b19200(17),
				b38400(18)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpSerialEntry 2 }

		xpSerialEntryStopBits OBJECT-TYPE
			SYNTAX	INTEGER (1..2)
			ACCESS	read-write
			STATUS	mandatory
			::= { xpSerialEntry 3 }

		xpSerialEntryDataBits OBJECT-TYPE
			SYNTAX	INTEGER (7..8)
			ACCESS	read-write
			STATUS	mandatory
			::= { xpSerialEntry 4 }

		xpSerialEntryParity OBJECT-TYPE
			SYNTAX	INTEGER {
				none(1),
				odd(2),
				even(3),
				space(4),
				mark(5)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpSerialEntry 5 }

		xpSerialEntryFlowControl OBJECT-TYPE
			SYNTAX	INTEGER {
				none(1),
				xonXoff(2),
				rtsCts(3)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpSerialEntry 6 }

		xpSerialNetToSerial OBJECT-TYPE
			SYNTAX	INTEGER {
				disabled(1),
				enabledPort0(2),
				enabledPort1(3)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpserial 2 }

		xpSerialNetToSerialPriority OBJECT-TYPE
			SYNTAX	INTEGER {
				high(1),
				low(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpserial 3 }

		xpSerialNetToSerialProtocol OBJECT-TYPE
			SYNTAX	INTEGER {
				tcpip(1),
				tdenet(2)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpserial 4 }

		xpSerialNetToSerialConnections OBJECT-TYPE
			SYNTAX	INTEGER (1..5)
			ACCESS	read-write
			STATUS	mandatory
			::= { xpserial 5 }

		--
		-- xpSlip group
		-- TBA
		--

		--
		-- xpPrint group: Printer attributes table
		--

		xpPrintTable OBJECT-TYPE
			SYNTAX	SEQUENCE OF XpPrintEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpprint 1 }

		xpPrintEntry OBJECT-TYPE
			SYNTAX	XpPrintEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpPrintTable 1 }

		XpPrintEntry ::= SEQUENCE {
			xpPrintEntryIndex	
                            INTEGER,
			xpPrintEntryAttribute	
                            OCTET STRING,
			xpPrintEntryValue	
                            OCTET STRING
		}

		xpPrintEntryIndex OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-only
			STATUS	mandatory
			::= { xpPrintEntry 1 }

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

		xpPrintEntryValue OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-only
			STATUS	mandatory
			::= { xpPrintEntry 3 }


		--
		-- xpFile group: Host File Access control
		--

		xpFilePrimaryAccess OBJECT-TYPE
			SYNTAX	INTEGER {
				off(1),
				tftp(2),
				nfs(3),
				dap(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpfile 1 }

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

		xpFilePrimaryPathOrRoot OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-write
			STATUS	mandatory
			::= { xpfile 3 }

		xpFileSecondaryAccess OBJECT-TYPE
			SYNTAX	INTEGER {
				off(1),
				tftp(2),
				nfs(3),
				dap(4)
				}
			ACCESS	read-write
			STATUS	mandatory
			::= { xpfile 4 }

		xpFileSecondaryHost OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-write
			STATUS	mandatory
			::= { xpfile 5 }

		xpFileSecondaryPathOrRoot OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-write
			STATUS	mandatory
			::= { xpfile 6 }


		--
		-- xpFonts group
		--

		xpFontsTable OBJECT-TYPE
			SYNTAX	SEQUENCE OF XpFontsEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpfonts 1 }

		xpFontsEntry OBJECT-TYPE
			SYNTAX	XpFontsEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpFontsTable 1 }

		XpFontsEntry ::= SEQUENCE {
			xpFontsEntryIndex
                            INTEGER,
			xpFontsEntryPath
                            OCTET STRING
		}

		xpFontsEntryIndex OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-write
			STATUS	mandatory
			::= { xpFontsEntry 1 }

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



		--
		-- NFS Statistics and NFS Mount Table
		--

		xpNfsTable OBJECT-TYPE
			SYNTAX	SEQUENCE OF XpNfsEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpnfs 1 }

		xpNfsEntry OBJECT-TYPE
			SYNTAX	XpNfsEntry
			ACCESS	not-accessible
			STATUS	mandatory
			::= { xpNfsTable 1 }

		XpNfsEntry ::= SEQUENCE {
			xpNfsEntryIndex		
                            INTEGER,
			xpNfsEntryLocalDir	
                            OCTET STRING,
			xpNfsEntryServerAddr	
                            NetworkAddress,
			xpNfsEntryServerDir	
                            OCTET STRING,
			xpNfsEntryReadSize	
                            INTEGER (1..8192),
			xpNfsEntryWriteSize	
                            INTEGER (1..8192),
			xpNfsEntryRetrans	
                            INTEGER,
			xpNfsEntryTimeout	
                            INTEGER
		}

		xpNfsEntryIndex OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 1 }

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

		xpNfsEntryServerAddr OBJECT-TYPE
			SYNTAX	NetworkAddress
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 3 }

		xpNfsEntryServerDir OBJECT-TYPE
			SYNTAX	OCTET STRING
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 4 }

		xpNfsEntryReadSize OBJECT-TYPE
			SYNTAX	INTEGER (1..8192)
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 5 }

		xpNfsEntryWriteSize OBJECT-TYPE
			SYNTAX	INTEGER (1..8192)
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 6 }

		xpNfsEntryRetrans	 OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 7 }

		xpNfsEntryTimeout OBJECT-TYPE
			SYNTAX	INTEGER
			ACCESS	read-write
			STATUS	mandatory
			::= { xpNfsEntry 8 }

		--
		-- Rest of the NFS statistics
		--
		
		xpNfsNulls OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 2 }

		xpNfsGetAttributes OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 3 }

		xpNfsSetAttributes OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 4 }

		xpNfsGetRoots OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 5 }

		xpNfsLookups OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 6 }

		xpNfsReadLinks OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 7 }

		xpNfsReads OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 8 }

		xpNfsWriteCaches OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 9 }

		xpNfsWrites OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 10 }

		xpNfsCreates OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 11 }

		xpNfsRemoves OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 12 }

		xpNfsRenames OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 13 }

		xpNfsCreateLinks OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 14 }

		xpNfsCreateSymlinks OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 15 }

		xpNfsMakeDirs OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 16 }

		xpNfsRemoveDirs OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 17 }

		xpNfsReadDirs OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 18 }

		xpNfsStatFileSys OBJECT-TYPE
			SYNTAX	Counter
			ACCESS	read-only
			STATUS	mandatory
			::= { xpnfs 19 }
