RFC1066-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:38k
源码类别:

SNMP编程

开发平台:

C/C++

  1. -- Changes to rfc1066 (The obsolete MIB-I definition):
  2. --      Fixed module header to remove OID assignment.
  3. --      Changed ACCESS for all tables and rows to not-accessable.
  4. --      Added INDEX clauses for all rows.
  5. --      Changed name of ipRoutingTable to ipRouteTable.
  6. -- dperkins@scruznet.com
  7.                   RFC1066-MIB DEFINITIONS ::= BEGIN
  8.                   IMPORTS
  9.                         mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
  10.                         Counter, Gauge, TimeTicks
  11.                             FROM RFC1065-SMI;
  12.                   mib        OBJECT IDENTIFIER ::= { mgmt 1 }
  13.                   system     OBJECT IDENTIFIER ::= { mib 1 }
  14.                   interfaces OBJECT IDENTIFIER ::= { mib 2 }
  15.                   at         OBJECT IDENTIFIER ::= { mib 3 }
  16.                   ip         OBJECT IDENTIFIER ::= { mib 4 }
  17.                   icmp       OBJECT IDENTIFIER ::= { mib 5 }
  18.                   tcp        OBJECT IDENTIFIER ::= { mib 6 }
  19.                   udp        OBJECT IDENTIFIER ::= { mib 7 }
  20.                   egp        OBJECT IDENTIFIER ::= { mib 8 }
  21.                   -- object types
  22.                   -- the System group
  23.                   sysDescr OBJECT-TYPE
  24.                           SYNTAX  OCTET STRING
  25.                           ACCESS  read-only
  26.                           STATUS  mandatory
  27.                           ::= { system 1 }
  28.                   sysObjectID OBJECT-TYPE
  29.                           SYNTAX  OBJECT IDENTIFIER
  30.                           ACCESS  read-only
  31.                           STATUS  mandatory
  32.                           ::= { system 2 }
  33.                   sysUpTime OBJECT-TYPE
  34.                           SYNTAX  TimeTicks
  35.                           ACCESS  read-only
  36.                           STATUS  mandatory
  37.                           ::= { system 3 }
  38.                   -- the Interfaces group
  39.                   ifNumber OBJECT-TYPE
  40.                           SYNTAX  INTEGER
  41.                           ACCESS  read-only
  42.                           STATUS  mandatory
  43.                           ::= { interfaces 1 }
  44.                   -- the Interfaces table
  45.                   ifTable OBJECT-TYPE
  46.                           SYNTAX  SEQUENCE OF IfEntry
  47.                           ACCESS  not-accessible
  48.                           STATUS  mandatory
  49.                           ::= { interfaces 2 }
  50.                   ifEntry OBJECT-TYPE
  51.                           SYNTAX  IfEntry
  52.                           ACCESS  not-accessible
  53.                           STATUS  mandatory
  54.                           INDEX   { ifIndex }
  55.                           ::= { ifTable 1 }
  56.                   IfEntry ::= SEQUENCE {
  57.                       ifIndex
  58.                           INTEGER,
  59.                       ifDescr
  60.                           OCTET STRING,
  61.                       ifType
  62.                           INTEGER,
  63.                       ifMtu
  64.                           INTEGER,
  65.                       ifSpeed
  66.                           Gauge,
  67.                       ifPhysAddress
  68.                           OCTET STRING,
  69.                       ifAdminStatus
  70.                           INTEGER,
  71.                       ifOperStatus
  72.                           INTEGER,
  73.                       ifLastChange
  74.                           TimeTicks,
  75.                       ifInOctets
  76.                           Counter,
  77.                       ifInUcastPkts
  78.                           Counter,
  79.                       ifInNUcastPkts
  80.                           Counter,
  81.                       ifInDiscards
  82.                           Counter,
  83.                       ifInErrors
  84.                           Counter,
  85.                       ifInUnknownProtos
  86.                           Counter,
  87.                       ifOutOctets
  88.                           Counter,
  89.                       ifOutUcastPkts
  90.                           Counter,
  91.                       ifOutNUcastPkts
  92.                           Counter,
  93.                       ifOutDiscards
  94.                           Counter,
  95.                       ifOutErrors
  96.                           Counter,
  97.                       ifOutQLen
  98.                           Gauge
  99.                   }
  100.                   ifIndex OBJECT-TYPE
  101.                           SYNTAX  INTEGER
  102.                           ACCESS  read-only
  103.                           STATUS  mandatory
  104.                           ::= { ifEntry 1 }
  105.                   ifDescr OBJECT-TYPE
  106.                           SYNTAX  OCTET STRING
  107.                           ACCESS  read-only
  108.                           STATUS  mandatory
  109.                           ::= { ifEntry 2 }
  110.                   ifType OBJECT-TYPE
  111.                           SYNTAX  INTEGER {
  112.                                   other(1),     -- none of the following
  113.                                   regular1822(2),
  114.                                   hdh1822(3),
  115.                                   ddn-x25(4),
  116.                                   rfc877-x25(5),
  117.                                   ethernet-csmacd(6),
  118.                                   iso88023-csmacd(7),
  119.                                   iso88024-tokenBus(8),
  120.                                   iso88025-tokenRing(9),
  121.                                   iso88026-man(10),
  122.                                   starLan(11),
  123.                                   proteon-10MBit(12),
  124.                                   proteon-80MBit(13),
  125.                                   hyperchannel(14),
  126.                                   fddi(15),
  127.                                   lapb(16),
  128.                                   sdlc(17),
  129.                                   t1-carrier(18),
  130.                                   cept(19),
  131.                                   basicIsdn(20),
  132.                                   primaryIsdn(21),
  133.                                                    -- proprietary serial
  134.                                   propPointToPointSerial(22)
  135.                               }
  136.                           ACCESS  read-only
  137.                           STATUS  mandatory
  138.                           ::= { ifEntry 3 }
  139.                   ifMtu OBJECT-TYPE
  140.                           SYNTAX  INTEGER
  141.                           ACCESS  read-only
  142.                           STATUS  mandatory
  143.                           ::= { ifEntry 4 }
  144.                   ifSpeed OBJECT-TYPE
  145.                           SYNTAX  Gauge
  146.                           ACCESS  read-only
  147.                           STATUS  mandatory
  148.                           ::= { ifEntry 5 }
  149.                   ifPhysAddress OBJECT-TYPE
  150.                           SYNTAX  OCTET STRING
  151.                           ACCESS  read-only
  152.                           STATUS  mandatory
  153.                           ::= { ifEntry 6 }
  154.                   ifAdminStatus OBJECT-TYPE
  155.                           SYNTAX  INTEGER {
  156.                                   up(1),        -- ready to pass packets
  157.                                   down(2),
  158.                                   testing(3)    -- in some test mode
  159.                                   }
  160.                           ACCESS  read-write
  161.                           STATUS  mandatory
  162.                           ::= { ifEntry 7 }
  163.                   ifOperStatus OBJECT-TYPE
  164.                           SYNTAX  INTEGER {
  165.                                   up(1),        -- ready to pass packets
  166.                                   down(2),
  167.                                   testing(3)    -- in some test mode
  168.                                   }
  169.                           ACCESS  read-only
  170.                           STATUS  mandatory
  171.                           ::= { ifEntry 8 }
  172.                   ifLastChange OBJECT-TYPE
  173.                           SYNTAX  TimeTicks
  174.                           ACCESS  read-only
  175.                           STATUS  mandatory
  176.                           ::= { ifEntry 9 }
  177.                   ifInOctets OBJECT-TYPE
  178.                           SYNTAX  Counter
  179.                           ACCESS  read-only
  180.                           STATUS  mandatory
  181.                           ::= { ifEntry 10 }
  182.                   ifInUcastPkts OBJECT-TYPE
  183.                           SYNTAX  Counter
  184.                           ACCESS  read-only
  185.                           STATUS  mandatory
  186.                           ::=  { ifEntry 11 }
  187.                   ifInNUcastPkts OBJECT-TYPE
  188.                           SYNTAX  Counter
  189.                           ACCESS  read-only
  190.                           STATUS  mandatory
  191.                           ::= { ifEntry 12 }
  192.                   ifInDiscards OBJECT-TYPE
  193.                           SYNTAX  Counter
  194.                           ACCESS  read-only
  195.                           STATUS  mandatory
  196.                           ::= { ifEntry 13 }
  197.                   ifInErrors OBJECT-TYPE
  198.                           SYNTAX  Counter
  199.                           ACCESS  read-only
  200.                           STATUS  mandatory
  201.                           ::= { ifEntry 14 }
  202.                   ifInUnknownProtos OBJECT-TYPE
  203.                           SYNTAX  Counter
  204.                           ACCESS  read-only
  205.                           STATUS  mandatory
  206.                           ::= { ifEntry 15 }
  207.                   ifOutOctets OBJECT-TYPE
  208.                           SYNTAX  Counter
  209.                           ACCESS  read-only
  210.                           STATUS  mandatory
  211.                           ::= { ifEntry 16 }
  212.                   ifOutUcastPkts OBJECT-TYPE
  213.                           SYNTAX  Counter
  214.                           ACCESS  read-only
  215.                           STATUS  mandatory
  216.                           ::= { ifEntry 17 }
  217.                   ifOutNUcastPkts OBJECT-TYPE
  218.                           SYNTAX  Counter
  219.                           ACCESS  read-only
  220.                           STATUS  mandatory
  221.                           ::= { ifEntry 18 }
  222.                   ifOutDiscards OBJECT-TYPE
  223.                           SYNTAX  Counter
  224.                           ACCESS  read-only
  225.                           STATUS  mandatory
  226.                           ::= { ifEntry 19 }
  227.                   ifOutErrors OBJECT-TYPE
  228.                           SYNTAX  Counter
  229.                           ACCESS  read-only
  230.                           STATUS  mandatory
  231.                           ::= { ifEntry 20 }
  232.                   ifOutQLen OBJECT-TYPE
  233.                           SYNTAX  Gauge
  234.                           ACCESS  read-only
  235.                           STATUS  mandatory
  236.                           ::= { ifEntry 21 }
  237.                   -- the Address Translation group
  238.                   atTable OBJECT-TYPE
  239.                           SYNTAX  SEQUENCE OF AtEntry
  240.                           ACCESS  not-accessible
  241.                           STATUS  mandatory
  242.                           ::= { at 1 }
  243.                   atEntry OBJECT-TYPE
  244.                           SYNTAX  AtEntry
  245.                           ACCESS  not-accessible
  246.                           STATUS  mandatory
  247.                           INDEX   { atIfIndex,
  248.                                     atNetAddress }
  249.                           ::= { atTable 1 }
  250.                   AtEntry ::= SEQUENCE {
  251.                       atIfIndex
  252.                           INTEGER,
  253.                       atPhysAddress
  254.                           OCTET STRING,
  255.                       atNetAddress
  256.                           NetworkAddress
  257.                   }
  258.                   atIfIndex OBJECT-TYPE
  259.                           SYNTAX  INTEGER
  260.                           ACCESS  read-write
  261.                           STATUS  mandatory
  262.                           ::= { atEntry 1 }
  263.                   atPhysAddress OBJECT-TYPE
  264.                           SYNTAX  OCTET STRING
  265.                           ACCESS  read-write
  266.                           STATUS  mandatory
  267.                           ::= { atEntry 2 }
  268.                   atNetAddress OBJECT-TYPE
  269.                           SYNTAX  NetworkAddress
  270.                           ACCESS  read-write
  271.                           STATUS  mandatory
  272.                           ::= { atEntry 3 }
  273.                   -- the IP group
  274.                   ipForwarding OBJECT-TYPE
  275.                           SYNTAX  INTEGER {
  276.                         gateway(1), -- entity forwards datagrams
  277.                         host(2)     -- entity does NOT forward datagrams
  278.                                   }
  279.                           ACCESS  read-only
  280.                           STATUS  mandatory
  281.                           ::= { ip 1 }
  282.                   ipDefaultTTL OBJECT-TYPE
  283.                           SYNTAX  INTEGER
  284.                           ACCESS  read-write
  285.                           STATUS  mandatory
  286.                           ::= { ip 2 }
  287.                   ipInReceives OBJECT-TYPE
  288.                           SYNTAX  Counter
  289.                           ACCESS  read-only
  290.                           STATUS  mandatory
  291.                           ::= { ip 3 }
  292.                   ipInHdrErrors OBJECT-TYPE
  293.                           SYNTAX  Counter
  294.                           ACCESS  read-only
  295.                           STATUS  mandatory
  296.                           ::= { ip 4 }
  297.                   ipInAddrErrors OBJECT-TYPE
  298.                           SYNTAX  Counter
  299.                           ACCESS  read-only
  300.                           STATUS  mandatory
  301.                           ::= { ip 5 }
  302.                   ipForwDatagrams OBJECT-TYPE
  303.                           SYNTAX  Counter
  304.                           ACCESS  read-only
  305.                           STATUS  mandatory
  306.                           ::= { ip 6 }
  307.                   ipInUnknownProtos OBJECT-TYPE
  308.                           SYNTAX  Counter
  309.                           ACCESS  read-only
  310.                           STATUS  mandatory
  311.                           ::= { ip 7 }
  312.                   ipInDiscards OBJECT-TYPE
  313.                           SYNTAX  Counter
  314.                           ACCESS  read-only
  315.                           STATUS  mandatory
  316.                           ::= { ip 8 }
  317.                   ipInDelivers OBJECT-TYPE
  318.                           SYNTAX  Counter
  319.                           ACCESS  read-only
  320.                           STATUS  mandatory
  321.                           ::= { ip 9 }
  322.                   ipOutRequests OBJECT-TYPE
  323.                           SYNTAX  Counter
  324.                           ACCESS  read-only
  325.                           STATUS  mandatory
  326.                           ::= { ip 10 }
  327.                   ipOutDiscards OBJECT-TYPE
  328.                           SYNTAX  Counter
  329.                           ACCESS  read-only
  330.                           STATUS  mandatory
  331.                           ::= { ip 11 }
  332.                   ipOutNoRoutes OBJECT-TYPE
  333.                           SYNTAX  Counter
  334.                           ACCESS  read-only
  335.                           STATUS  mandatory
  336.                           ::= { ip 12 }
  337.                   ipReasmTimeout OBJECT-TYPE
  338.                           SYNTAX  INTEGER
  339.                           ACCESS  read-only
  340.                           STATUS  mandatory
  341.                           ::= { ip 13 }
  342.                   ipReasmReqds OBJECT-TYPE
  343.                           SYNTAX  Counter
  344.                           ACCESS  read-only
  345.                           STATUS  mandatory
  346.                           ::= { ip 14 }
  347.                   ipReasmOKs OBJECT-TYPE
  348.                           SYNTAX  Counter
  349.                           ACCESS  read-only
  350.                           STATUS  mandatory
  351.                           ::= { ip 15 }
  352.                   ipReasmFails OBJECT-TYPE
  353.                           SYNTAX  Counter
  354.                           ACCESS  read-only
  355.                           STATUS  mandatory
  356.                           ::= { ip 16 }
  357.                   ipFragOKs OBJECT-TYPE
  358.                           SYNTAX  Counter
  359.                           ACCESS  read-only
  360.                           STATUS  mandatory
  361.                           ::= { ip 17 }
  362.                   ipFragFails OBJECT-TYPE
  363.                           SYNTAX  Counter
  364.                           ACCESS  read-only
  365.                           STATUS  mandatory
  366.                           ::= { ip 18 }
  367.                   ipFragCreates OBJECT-TYPE
  368.                           SYNTAX  Counter
  369.                           ACCESS  read-only
  370.                           STATUS  mandatory
  371.                           ::= { ip 19 }
  372.                   -- the IP Interface table
  373.                   ipAddrTable OBJECT-TYPE
  374.                           SYNTAX  SEQUENCE OF IpAddrEntry
  375.                           ACCESS  not-accessible
  376.                           STATUS  mandatory
  377.                           ::= { ip 20 }
  378.                   ipAddrEntry OBJECT-TYPE
  379.                           SYNTAX  IpAddrEntry
  380.                           ACCESS  not-accessible
  381.                           STATUS  mandatory
  382.                           INDEX   { ipAdEntAddr }
  383.                           ::= { ipAddrTable 1 }
  384.                   IpAddrEntry ::= SEQUENCE {
  385.                       ipAdEntAddr
  386.                           IpAddress,
  387.                       ipAdEntIfIndex
  388.                           INTEGER,
  389.                       ipAdEntNetMask
  390.                           IpAddress,
  391.                       ipAdEntBcastAddr
  392.                           INTEGER
  393.                   }
  394.                   ipAdEntAddr OBJECT-TYPE
  395.                           SYNTAX  IpAddress
  396.                           ACCESS  read-only
  397.                           STATUS  mandatory
  398.                           ::=  { ipAddrEntry 1 }
  399.                   ipAdEntIfIndex OBJECT-TYPE
  400.                           SYNTAX  INTEGER
  401.                           ACCESS  read-only
  402.                           STATUS  mandatory
  403.                           ::=  { ipAddrEntry 2 }
  404.                   ipAdEntNetMask OBJECT-TYPE
  405.                           SYNTAX  IpAddress
  406.                           ACCESS  read-only
  407.                           STATUS  mandatory
  408.                           ::=  { ipAddrEntry 3 }
  409.                   ipAdEntBcastAddr OBJECT-TYPE
  410.                           SYNTAX  INTEGER
  411.                           ACCESS  read-only
  412.                           STATUS  mandatory
  413.                           ::= { ipAddrEntry 4 }
  414.                   -- the IP Routing table
  415.                   ipRouteTable OBJECT-TYPE
  416.                           SYNTAX  SEQUENCE OF IpRouteEntry
  417.                           ACCESS  not-accessible
  418.                           STATUS  mandatory
  419.                           ::= { ip 21 }
  420.                   ipRouteEntry OBJECT-TYPE
  421.                           SYNTAX  IpRouteEntry
  422.                           ACCESS  not-accessible
  423.                           STATUS  mandatory
  424.                           INDEX   { ipRouteDest }
  425.                           ::= { ipRouteTable 1 }
  426.                   IpRouteEntry ::= SEQUENCE {
  427.                       ipRouteDest
  428.                           IpAddress,
  429.                       ipRouteIfIndex
  430.                           INTEGER,
  431.                       ipRouteMetric1
  432.                           INTEGER,
  433.                       ipRouteMetric2
  434.                           INTEGER,
  435.                       ipRouteMetric3
  436.                           INTEGER,
  437.                       ipRouteMetric4
  438.                           INTEGER,
  439.                       ipRouteNextHop
  440.                           IpAddress,
  441.                       ipRouteType
  442.                           INTEGER,
  443.                       ipRouteProto
  444.                           INTEGER,
  445.                       ipRouteAge
  446.                           INTEGER
  447.                   }
  448.                   ipRouteDest OBJECT-TYPE
  449.                           SYNTAX  IpAddress
  450.                           ACCESS  read-write
  451.                           STATUS  mandatory
  452.                           ::= { ipRouteEntry 1 }
  453.                   ipRouteIfIndex  OBJECT-TYPE
  454.                           SYNTAX  INTEGER
  455.                           ACCESS  read-write
  456.                           STATUS  mandatory
  457.                           ::= { ipRouteEntry 2 }
  458.                   ipRouteMetric1 OBJECT-TYPE
  459.                           SYNTAX  INTEGER
  460.                           ACCESS  read-write
  461.                           STATUS  mandatory
  462.                           ::= { ipRouteEntry 3 }
  463.                   ipRouteMetric2 OBJECT-TYPE
  464.                           SYNTAX  INTEGER
  465.                           ACCESS  read-write
  466.                           STATUS  mandatory
  467.                           ::= { ipRouteEntry 4 }
  468.                   ipRouteMetric3 OBJECT-TYPE
  469.                           SYNTAX  INTEGER
  470.                           ACCESS  read-write
  471.                           STATUS  mandatory
  472.                           ::= { ipRouteEntry 5 }
  473.                   ipRouteMetric4 OBJECT-TYPE
  474.                           SYNTAX  INTEGER
  475.                           ACCESS  read-write
  476.                           STATUS  mandatory
  477.                           ::= { ipRouteEntry 6 }
  478.                   ipRouteNextHop OBJECT-TYPE
  479.                           SYNTAX  IpAddress
  480.                           ACCESS  read-write
  481.                           STATUS  mandatory
  482.                           ::= { ipRouteEntry 7 }
  483.                   ipRouteType OBJECT-TYPE
  484.                           SYNTAX  INTEGER {
  485.                             other(1),      -- none of the following
  486.                             invalid(2),    -- an invalidated route
  487.                                            -- route to directly
  488.                             direct(3),     -- connected (sub-)network
  489.                                            -- route to a non-local
  490.                             remote(4)     -- host/network/sub-network
  491.                               }
  492.                           ACCESS  read-write
  493.                           STATUS  mandatory
  494.                           ::= { ipRouteEntry 8 }
  495.                   ipRouteProto OBJECT-TYPE
  496.                           SYNTAX  INTEGER {
  497.                             other(1),     -- none of the following
  498.                                           -- non-protocol information
  499.                                           --   e.g., manually
  500.                             local(2),     --   configured entries
  501.                                           -- set via a network
  502.                             netmgmt(3),   --   management protocol
  503.                                           -- obtained via ICMP,
  504.                             icmp(4),      --   e.g., Redirect
  505.                                           -- the following are
  506.                                           -- gateway routing protocols
  507.                             egp(5),
  508.                             ggp(6),
  509.                             hello(7),
  510.                             rip(8),
  511.                             is-is(9),
  512.                             es-is(10),
  513.                             ciscoIgrp(11),
  514.                             bbnSpfIgp(12),
  515.                             oigp(13)
  516.                               }
  517.                           ACCESS  read-only
  518.                           STATUS  mandatory
  519.                           ::= { ipRouteEntry 9 }
  520.                   ipRouteAge OBJECT-TYPE
  521.                           SYNTAX  INTEGER
  522.                           ACCESS  read-write
  523.                           STATUS  mandatory
  524.                           ::= { ipRouteEntry 10 }
  525.                   -- the ICMP group
  526.                   icmpInMsgs OBJECT-TYPE
  527.                           SYNTAX  Counter
  528.                           ACCESS  read-only
  529.                           STATUS  mandatory
  530.                           ::= { icmp 1 }
  531.                   icmpInErrors OBJECT-TYPE
  532.                           SYNTAX  Counter
  533.                           ACCESS  read-only
  534.                           STATUS  mandatory
  535.                           ::= { icmp 2 }
  536.                   icmpInDestUnreachs OBJECT-TYPE
  537.                           SYNTAX  Counter
  538.                           ACCESS  read-only
  539.                           STATUS  mandatory
  540.                           ::= { icmp 3 }
  541.                   icmpInTimeExcds OBJECT-TYPE
  542.                           SYNTAX  Counter
  543.                           ACCESS  read-only
  544.                           STATUS  mandatory
  545.                           ::= { icmp 4 }
  546.                   icmpInParmProbs OBJECT-TYPE
  547.                           SYNTAX  Counter
  548.                           ACCESS  read-only
  549.                           STATUS  mandatory
  550.                           ::= { icmp 5 }
  551.                   icmpInSrcQuenchs OBJECT-TYPE
  552.                           SYNTAX  Counter
  553.                           ACCESS  read-only
  554.                           STATUS  mandatory
  555.                           ::= { icmp 6 }
  556.                   icmpInRedirects OBJECT-TYPE
  557.                           SYNTAX  Counter
  558.                           ACCESS  read-only
  559.                           STATUS  mandatory
  560.                           ::= { icmp 7 }
  561.                   icmpInEchos OBJECT-TYPE
  562.                           SYNTAX  Counter
  563.                           ACCESS  read-only
  564.                           STATUS  mandatory
  565.                           ::= { icmp 8 }
  566.                   icmpInEchoReps OBJECT-TYPE
  567.                           SYNTAX  Counter
  568.                           ACCESS  read-only
  569.                           STATUS  mandatory
  570.                           ::= { icmp 9 }
  571.                   icmpInTimestamps OBJECT-TYPE
  572.                           SYNTAX  Counter
  573.                           ACCESS  read-only
  574.                           STATUS  mandatory
  575.                           ::= { icmp 10 }
  576.                   icmpInTimestampReps OBJECT-TYPE
  577.                           SYNTAX  Counter
  578.                           ACCESS  read-only
  579.                           STATUS  mandatory
  580.                           ::= { icmp 11 }
  581.                   icmpInAddrMasks OBJECT-TYPE
  582.                           SYNTAX  Counter
  583.                           ACCESS  read-only
  584.                           STATUS  mandatory
  585.                           ::= { icmp 12 }
  586.                   icmpInAddrMaskReps OBJECT-TYPE
  587.                           SYNTAX  Counter
  588.                           ACCESS  read-only
  589.                           STATUS  mandatory
  590.                           ::= { icmp 13 }
  591.                   icmpOutMsgs OBJECT-TYPE
  592.                           SYNTAX  Counter
  593.                           ACCESS  read-only
  594.                           STATUS  mandatory
  595.                           ::= { icmp 14 }
  596.                   icmpOutErrors OBJECT-TYPE
  597.                           SYNTAX  Counter
  598.                           ACCESS  read-only
  599.                           STATUS  mandatory
  600.                           ::= { icmp 15 }
  601.                   icmpOutDestUnreachs OBJECT-TYPE
  602.                           SYNTAX  Counter
  603.                           ACCESS  read-only
  604.                           STATUS  mandatory
  605.                           ::= { icmp 16 }
  606.                   icmpOutTimeExcds OBJECT-TYPE
  607.                           SYNTAX  Counter
  608.                           ACCESS  read-only
  609.                           STATUS  mandatory
  610.                           ::= { icmp 17 }
  611.                   icmpOutParmProbs OBJECT-TYPE
  612.                           SYNTAX  Counter
  613.                           ACCESS  read-only
  614.                           STATUS  mandatory
  615.                           ::= { icmp 18 }
  616.                   icmpOutSrcQuenchs OBJECT-TYPE
  617.                           SYNTAX  Counter
  618.                           ACCESS  read-only
  619.                           STATUS  mandatory
  620.                           ::= { icmp 19 }
  621.                   icmpOutRedirects OBJECT-TYPE
  622.                           SYNTAX  Counter
  623.                           ACCESS  read-only
  624.                           STATUS  mandatory
  625.                           ::= { icmp 20 }
  626.                   icmpOutEchos OBJECT-TYPE
  627.                           SYNTAX  Counter
  628.                           ACCESS  read-only
  629.                           STATUS  mandatory
  630.                           ::= { icmp 21 }
  631.                   icmpOutEchoReps OBJECT-TYPE
  632.                           SYNTAX  Counter
  633.                           ACCESS  read-only
  634.                           STATUS  mandatory
  635.                           ::= { icmp 22 }
  636.                   icmpOutTimestamps OBJECT-TYPE
  637.                           SYNTAX  Counter
  638.                           ACCESS  read-only
  639.                           STATUS  mandatory
  640.                           ::= { icmp 23 }
  641.                   icmpOutTimestampReps OBJECT-TYPE
  642.                           SYNTAX  Counter
  643.                           ACCESS  read-only
  644.                           STATUS  mandatory
  645.                           ::= { icmp 24 }
  646.                   icmpOutAddrMasks OBJECT-TYPE
  647.                           SYNTAX  Counter
  648.                           ACCESS  read-only
  649.                           STATUS  mandatory
  650.                           ::= { icmp 25 }
  651.                   icmpOutAddrMaskReps OBJECT-TYPE
  652.                           SYNTAX  Counter
  653.                           ACCESS  read-only
  654.                           STATUS  mandatory
  655.                           ::= { icmp 26 }
  656.                   -- the TCP group
  657.                   tcpRtoAlgorithm OBJECT-TYPE
  658.                           SYNTAX  INTEGER {
  659.                           other(1),    -- none of the following
  660.                           constant(2), -- a constant rto
  661.                           rsre(3),     -- MIL-STD-1778, Appendix B
  662.                           vanj(4)      -- Van Jacobson's algorithm [11]
  663.                                   }
  664.                           ACCESS  read-only
  665.                           STATUS  mandatory
  666.                           ::= { tcp 1 }
  667.                   tcpRtoMin OBJECT-TYPE
  668.                           SYNTAX  INTEGER
  669.                           ACCESS  read-only
  670.                           STATUS  mandatory
  671.                           ::= { tcp 2 }
  672.                   tcpRtoMax OBJECT-TYPE
  673.                           SYNTAX  INTEGER
  674.                           ACCESS  read-only
  675.                           STATUS  mandatory
  676.                           ::= { tcp 3 }
  677.                   tcpMaxConn OBJECT-TYPE
  678.                           SYNTAX  INTEGER
  679.                           ACCESS  read-only
  680.                           STATUS  mandatory
  681.                           ::= { tcp 4 }
  682.                   tcpActiveOpens OBJECT-TYPE
  683.                           SYNTAX  Counter
  684.                           ACCESS  read-only
  685.                           STATUS  mandatory
  686.                           ::= { tcp 5 }
  687.                   tcpPassiveOpens OBJECT-TYPE
  688.                           SYNTAX  Counter
  689.                           ACCESS  read-only
  690.                           STATUS  mandatory
  691.                           ::= { tcp 6 }
  692.                   tcpAttemptFails OBJECT-TYPE
  693.                           SYNTAX  Counter
  694.                           ACCESS  read-only
  695.                           STATUS  mandatory
  696.                           ::= { tcp 7 }
  697.                   tcpEstabResets OBJECT-TYPE
  698.                           SYNTAX  Counter
  699.                           ACCESS  read-only
  700.                           STATUS  mandatory
  701.                           ::= { tcp 8 }
  702.                   tcpCurrEstab OBJECT-TYPE
  703.                           SYNTAX  Gauge
  704.                           ACCESS  read-only
  705.                           STATUS  mandatory
  706.                           ::= { tcp 9 }
  707.                   tcpInSegs OBJECT-TYPE
  708.                           SYNTAX  Counter
  709.                           ACCESS  read-only
  710.                           STATUS  mandatory
  711.                           ::= { tcp 10 }
  712.                   tcpOutSegs OBJECT-TYPE
  713.                           SYNTAX  Counter
  714.                           ACCESS  read-only
  715.                           STATUS  mandatory
  716.                           ::= { tcp 11 }
  717.                   tcpRetransSegs OBJECT-TYPE
  718.                           SYNTAX  Counter
  719.                           ACCESS  read-only
  720.                           STATUS  mandatory
  721.                           ::= { tcp 12 }
  722.                   -- the TCP connections table
  723.                   tcpConnTable OBJECT-TYPE
  724.                           SYNTAX  SEQUENCE OF TcpConnEntry
  725.                           ACCESS  not-accessible
  726.                           STATUS  mandatory
  727.                           ::= { tcp 13 }
  728.                   tcpConnEntry OBJECT-TYPE
  729.                           SYNTAX  TcpConnEntry
  730.                           ACCESS  not-accessible
  731.                           STATUS  mandatory
  732.                           INDEX   { tcpConnLocalAddress,
  733.                                     tcpConnLocalPort,
  734.                                     tcpConnRemAddress,
  735.                                     tcpConnRemPort }
  736.                           ::= { tcpConnTable 1 }
  737.                   TcpConnEntry ::= SEQUENCE {
  738.                       tcpConnState
  739.                           INTEGER,
  740.                       tcpConnLocalAddress
  741.                           IpAddress,
  742.                       tcpConnLocalPort
  743.                           INTEGER (0..65535),
  744.                       tcpConnRemAddress
  745.                           IpAddress,
  746.                       tcpConnRemPort
  747.                           INTEGER (0..65535)
  748.                   }
  749.                   tcpConnState OBJECT-TYPE
  750.                           SYNTAX  INTEGER {
  751.                                       closed(1),
  752.                                       listen(2),
  753.                                       synSent(3),
  754.                                       synReceived(4),
  755.                                       established(5),
  756.                                       finWait1(6),
  757.                                       finWait2(7),
  758.                                       closeWait(8),
  759.                                       lastAck(9),
  760.                                       closing(10),
  761.                                       timeWait(11)
  762.                                   }
  763.                           ACCESS  read-only
  764.                           STATUS  mandatory
  765.                           ::= { tcpConnEntry 1 }
  766.                   tcpConnLocalAddress OBJECT-TYPE
  767.                           SYNTAX  IpAddress
  768.                           ACCESS  read-only
  769.                           STATUS  mandatory
  770.                           ::= { tcpConnEntry 2 }
  771.                   tcpConnLocalPort OBJECT-TYPE
  772.                           SYNTAX  INTEGER (0..65535)
  773.                           ACCESS  read-only
  774.                           STATUS  mandatory
  775.                           ::= { tcpConnEntry 3 }
  776.                   tcpConnRemAddress OBJECT-TYPE
  777.                           SYNTAX  IpAddress
  778.                           ACCESS  read-only
  779.                           STATUS  mandatory
  780.                           ::= { tcpConnEntry 4 }
  781.                   tcpConnRemPort OBJECT-TYPE
  782.                           SYNTAX  INTEGER (0..65535)
  783.                           ACCESS  read-only
  784.                           STATUS  mandatory
  785.                           ::= { tcpConnEntry 5 }
  786.                   -- the UDP group
  787.                   udpInDatagrams OBJECT-TYPE
  788.                           SYNTAX  Counter
  789.                           ACCESS  read-only
  790.                           STATUS  mandatory
  791.                           ::= { udp 1 }
  792.                   udpNoPorts OBJECT-TYPE
  793.                           SYNTAX  Counter
  794.                           ACCESS  read-only
  795.                           STATUS  mandatory
  796.                           ::= { udp 2 }
  797.                   udpInErrors OBJECT-TYPE
  798.                           SYNTAX  Counter
  799.                           ACCESS  read-only
  800.                           STATUS  mandatory
  801.                           ::= { udp 3 }
  802.                   udpOutDatagrams OBJECT-TYPE
  803.                           SYNTAX  Counter
  804.                           ACCESS  read-only
  805.                           STATUS  mandatory
  806.                           ::= { udp 4 }
  807.                   -- the EGP group
  808.                   egpInMsgs OBJECT-TYPE
  809.                           SYNTAX  Counter
  810.                           ACCESS  read-only
  811.                           STATUS  mandatory
  812.                           ::= { egp 1 }
  813.                   egpInErrors OBJECT-TYPE
  814.                           SYNTAX  Counter
  815.                           ACCESS  read-only
  816.                           STATUS  mandatory
  817.                           ::= { egp 2 }
  818.                   egpOutMsgs OBJECT-TYPE
  819.                           SYNTAX  Counter
  820.                           ACCESS  read-only
  821.                           STATUS  mandatory
  822.                           ::= { egp 3 }
  823.                   egpOutErrors OBJECT-TYPE
  824.                           SYNTAX  Counter
  825.                           ACCESS  read-only
  826.                           STATUS  mandatory
  827.                           ::= { egp 4 }
  828.                   -- the EGP Neighbor table
  829.                   egpNeighTable OBJECT-TYPE
  830.                           SYNTAX  SEQUENCE OF EgpNeighEntry
  831.                           ACCESS  not-accessible
  832.                           STATUS  mandatory
  833.                           ::= { egp 5 }
  834.                   egpNeighEntry OBJECT-TYPE
  835.                           SYNTAX  EgpNeighEntry
  836.                           ACCESS  not-accessible
  837.                           STATUS  mandatory
  838.                           INDEX   { egpNeighAddr }
  839.                           ::= { egpNeighTable 1 }
  840.                   EgpNeighEntry ::= SEQUENCE {
  841.                       egpNeighState
  842.                           INTEGER,
  843.                       egpNeighAddr
  844.                           IpAddress
  845.                   }
  846.                   egpNeighState OBJECT-TYPE
  847.                           SYNTAX  INTEGER {
  848.                                       idle(1),
  849.                                       acquisition(2),
  850.                                       down(3),
  851.                                       up(4),
  852.                                       cease(5)
  853.                                   }
  854.                           ACCESS  read-only
  855.                           STATUS  mandatory
  856.                           ::= { egpNeighEntry 1 }
  857.                   egpNeighAddr OBJECT-TYPE
  858.                           SYNTAX  IpAddress
  859.                           ACCESS  read-only
  860.                           STATUS  mandatory
  861.                           ::= { egpNeighEntry 2 }
  862.                   END