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

SNMP编程

开发平台:

C/C++

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