home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / rmonmib / rmonmib-minutes-94nov.txt < prev    next >
Text File  |  1995-02-28  |  30KB  |  791 lines

  1.  
  2. INTERIM_MEETING_REPORT_
  3.  
  4. Reported by Andy Bierman/cisco Systems
  5.  
  6. Minutes of the Remote LAN Monitoring Working Group (RMONMIB)
  7.  
  8. RMONMIB held an interim meeting in Santa Clara, CA on 21-22 November
  9. 1994.  The meeting was sponsored by Bay Networks, Inc.
  10.  
  11.  
  12. Meeting Materials
  13.  
  14.    o summary.grp -- Latest feature wish list (posted November 20)
  15.    o summary.lng -- Latest collection of related e-mail on each feature
  16.      listed in summary.grp (posted in 2 parts November 20)
  17.    o rmon-mail-agenda -- Meeting agenda (posted November 9)
  18.    o robin.txt -- Long list of comments from Robin Iddon on RMON2
  19.      features and the AXON ECAM MIB (posted November 15)
  20.    o ecammib.my -- AXON ECAM MIB (posted November 15)
  21.    o hpaxon.mib -- RMON Probe Configuration MIB (`Aspen MIB') (posted
  22.      November 15)
  23.  
  24.  
  25. Executive Summary
  26.  
  27. All potential additions, deletions, and modifications to RMON (made
  28. available to the working group) were discussed.  An effort was made to
  29. understand the purpose, merits, and ramifications of each feature.
  30.  
  31. The three highest priority features were (not in any order):
  32.  
  33.  
  34.    o Network layer host/matrix tables
  35.    o Per-segment protocol distribution
  36.    o Packet filtering enhancements
  37.  
  38.  
  39. Framework highlights:
  40.  
  41.  
  42.    o No changes will be made to the RMON MIBs (RFC 1271 and RFC 1513)
  43.      that would break existing NMS applications.
  44.  
  45.    o New tables will be added to new groups, not to existing groups in
  46.      RFC 1271.  (Possibly create new MIB-MODULE?)
  47.  
  48.    o The capture and filter tables may be deprecated as a result of new
  49.      work on the filters.
  50.  
  51.    o New objects may be added to existing tables as enhancements
  52.  
  53.    o The rules defining the acceptable use of the dataSource object will
  54.      be changed to allow other OIDs than `ifIndex.N'
  55.  
  56.    o EntryStatus will be kept for all existing tables.  New tables will
  57.      use the RowStatus textual convention.
  58.  
  59.    o The deadline for new problem or feature proposals is January 1,
  60.      1995
  61.  
  62.  
  63. The agenda posted to the mailing list was observed, with the following
  64. exception:  instead of making three passes through the work-item list, a
  65. single pass was made in which discussion on each feature was unlimited.
  66.  
  67. The interest level described for each feature reflects the opinions of
  68. the meeting attendees and the perceived interest seen on the mailing
  69. list, but it shall be considered the working consensus of the group
  70. unless otherwise altered by consensus gathered via e-mail or at the San
  71. Jose meetings.
  72.  
  73.  
  74. Detailed Summary
  75.  
  76. The following areas were covered:
  77.  
  78.  
  79.    A) New Monitoring Features
  80.    B) Packet Filtering
  81.    C) Enhancements
  82.    D) Bug Fixes
  83.    E) SNMPv2 Alignment
  84.    F) Probe Configuration
  85.    G) Hardware Considerations
  86.  
  87.  
  88. A) New Monitoring Features
  89.  
  90. A1) Statistical analysis (sampled packet capture w/hardware counters)
  91.     [ Sonia Panchen/Hewlett-Packard (presentation/no MIB) ]
  92.     Summary:
  93.     Sample stream of stats via a post filter (Hewlett-Packard EASE) 
  94.            Controlled
  95.     Sample Rate. Count based sample--not time-based.
  96.     Interest:
  97.     Strong consensus to add this feature--it was observed that this
  98.     addition could be useful for hardware considerations (item G1).
  99.     Probable Implementation:
  100.     The dataSource objects in existing control tables could be 
  101.     `pointed to' an ``statControlEntry'' that would indicate the
  102.     ifIndex to monitor and the packet skip count.
  103.     An additional mode could be provided via filter enhancements
  104.     to allow channels to capture sampled packets (see ruled-based 
  105.         filters).  This would allow NMS-based applications to utilize 
  106.         the raw sampled packet slices.
  107.  
  108. A2) Duplicate address detection
  109.     [ no work done ]
  110.     Summary:
  111.     Detection of duplicate network layer addresses for the same MAC
  112.     address. It was noted that `false' duplicates would exist
  113.     under some normal network conditions. If this was added, 
  114.     it would be limited to a `best effort' by the probe.
  115.     Interest:
  116.     Moderate consensus to support this. It is hoped that a table
  117.     which provided MAC-NET address bindings would be enough to allow
  118.     an NMS app to derive this feature.
  119.     Probable Implementation:
  120.     A table that contained MAC-NET bindings (per interface)
  121.  
  122. A3) Address change detection 
  123.     [ MAC changes provided in Repeater MIB, so is this any net addr
  124.          or IP only -- no work done ]
  125.     Summary:
  126.     Detection of MAC-NET address changes. It was determined that
  127.     this feature is really part of item (A2).
  128.     Interest:
  129.     Moderate consensus to support this. This was seen as part of 
  130.     feature A2.
  131.     Probable Implementation:
  132.     A table that contained MAC-IP bindings (per interface)
  133.  
  134. A4) Network layer HostTable
  135.     [ Venkat Rangan/Hewlett-Packard (presentation, MIB provided) ]
  136.     [ AXON ECAM MIB ]
  137.     Summary:
  138.     This is viewed as a very key feature of RMON-2. The feature
  139.     is assumed to include a matrix table as well. A balance must
  140.     be found between hard-wired protocol tables and generic tables.
  141.     Implementation proposals from Hewlett-Packard, AXON, TU Delft, and 
  142.     Tech. Elite were discussed. 
  143.  
  144.     The challenge is to provide enough extensibility and flexibility
  145.     to support most protocols (layer 3 and above)--without future
  146.     MIB changes--and still maintain high inter-operability and 
  147.     low complexity.
  148.     Interest:
  149.     Strong consensus to add. 
  150.     Probable Implementation:
  151.     The group seemed to favor a model that used protocol-specific soft 
  152.     counters (e.g. ECAM MIB). A universal directory of protocol
  153.     IDs would be needed, as well as a table of protocol IDs
  154.     supported by the probe.
  155.     No consensus was reached on the best way to define the soft
  156.     counters for a given protocol, or the protocols to be
  157.     supported. (This will be a major topic at the San Jose meeting)
  158.  
  159. A5) Protocol-type distribution through all 7 layers of the ISO model
  160.     [ In/Out/Errors or more? Per Host? Per Conversation?
  161.       no MIB ]
  162.     Summary:
  163.     Provide protocol distribution statistics (octets, pkts, errors?)
  164.     for the protocols seen on a given interface.
  165.     Interest:
  166.     Strong consensus to add. No consensus to provide per-host or
  167.     per-conversation protocol distribution because of the possible
  168.     data table explosion that could occur at this level of
  169.     granularity.
  170.     Probable Implementation:
  171.     No consensus on an implementation
  172.  
  173. A6) Consider how RMON could benefit network security for example:
  174.     Using the RMON History  to provide an accountability and audit
  175.     trail through the Transport Layer.  
  176.         [ presentation on auditing was done in Toronto -- no MIB ]
  177.     Summary:
  178.     Monitor Connections in the Network.  Open and Close of connections.
  179.     Add a table to just provide the stats.
  180.     Connections to/from a resource on the network.
  181.     Interest:
  182.     Consensus to delete -- feature dropped. Seen to be to expensive to
  183.     implement on an RMON probe. Hopefully, data from item A4 can
  184.     be used to help in this area.
  185.     Probable Implementation:
  186.     N/A
  187.  
  188. A7) More performance metrics in RMON to meet the needs of the 
  189.     client-server environment. 
  190.         [ no examples, no MIB ]
  191.     Summary:
  192.     Monitor transaction response times
  193.     Interest:
  194.     Consensus to delete -- feature dropped. Seen to be to expensive to
  195.     implement on an RMON probe.
  196.     Probable Implementation:
  197.     N/A
  198.  
  199. A8) Proposal for host and matrix protocol distribution
  200.     [ Richard Kooijman (examples, MIB) ]
  201.     [ AXON ECAM MIB ]
  202.     Summary:
  203.     Per host and per-conversation protocol distribution
  204.     Related to the tables in items A4 and A5
  205.     Interest:
  206.     Consensus to delete -- feature dropped. Seen to be to expensive to
  207.     implement on an RMON probe. Concern over data explosion.
  208.     Probable Implementation:
  209.     N/A
  210.  
  211. A9) Packet generation
  212.     [ Karl Auerbach/Timon Sloane, others (examples, MIBs) ]
  213.     [ - range of ideas: ping MIB...send raw MAC frame including CRC ]
  214.     Summary:
  215.     Allow a mgmt app to specify a raw packet for transmission
  216.     by the probe on a specified interface. An alternative would be
  217.     to allow the NMS app to specify portions of the packet, or to
  218.     retransmit packets from a capture buffer.
  219.     Interest:
  220.     No consensus to add--group very divided on this issue. Proponents
  221.     want the ability to support any protocol, or any protocol
  222.     without impact on the probe. Opponents are concerned about
  223.     possible misconfiguration, intentional misuse, and security
  224.     implications. If the real intent of this feature is to 
  225.     initiate transactions, then there would be a mechanism needed
  226.     to capture, recognize, and report the results. 
  227.     The group has decided to drop this feature but will allow further 
  228.     discussion at the San Jose IETF    to possibly reverse this decision.
  229.     Probable Implementation:
  230.     N/A (Timon Sloane's packet generation MIB if revived)
  231.  
  232. A10) Connectivity Tests 
  233.     Summary:
  234.     Generate `ping' tests to determine addresses and capture the results 
  235.     Such `Ping MIBs' have already been posted on different occasions.
  236.     (Steve will provide a EchoTest MIB example to the working group.)
  237.     Packet generation would be controlled by the probe. A mechanism
  238.     to trigger generation with events is desired.
  239.     Interest:
  240.     Strong consensus to add, but some concern that this really 
  241.     does not belong in RMON, but it is unlikely to be present in any
  242.     other standard MIB. 
  243.     Probable Implementation:
  244.     TBD -- want to consider fielded implementations before 
  245.     writing a new ping MIB.
  246.  
  247. A11) User-defined history collection
  248.     [ Robin Iddon, no MIB ]
  249.     [ combine historyControlTable and alarmTable functionality 
  250.       use historyControlTable plus bucketControlTable?
  251.       variable-length buckets or fixed number of objects?
  252.       want to fix alarmValue encoding problems and sample
  253.       discontinuity problems? ]
  254.     Summary:
  255.     allow an NMS app to specify objects to be collected in
  256.     history buckets. 
  257.     Interest:
  258.     Strong consensus to add
  259.     Probable Implementation:
  260.     Combination of historyControlTable and alarmControlTable
  261.     into a new control table, and a single data table.
  262.  
  263. A12) Capacity Planning--long term monitoring
  264.     [ no consensus, no MIB ]
  265.     Summary
  266.     probe would provide long-term (i.e., weeks, months) polling
  267.     of specified variables such as net utilization.
  268.     Interest:
  269.     Strong consensus to drop -- feature could be provided by a user
  270.     history table (A11) -- feature dropped
  271.     Probable implementation:
  272.     N/A
  273.  
  274. B) Packet Filtering
  275.  
  276. The question was posed if packet filter was really `broken' and the
  277. consensus was that it is sufficient for MAC layer monitoring, but
  278. is difficult (or impossible) to configure higher-layer filters.
  279. The current filter/channel mechanism is not considered 
  280. `hardware-friendly,' requiring a software implementation.
  281.  
  282. B1) Filtering beyond variable-length fields in the packet
  283.     [ Karl Auerbach/Timon Sloane -- filter stack 
  284.      (MIB proposal from Richard Kooijman, filter spec from Karl) ]
  285.     Summary:
  286.     Rule-based filter mechanism would allow the filters to
  287.     be more sophisticated, which should result in less filters needed
  288.     to capture a given packet, and allow filters to be 
  289.     `protocol-aware.'
  290.  
  291.     Make MIB structure flexible to keep performance in check.
  292.     Interest:
  293.     Strong consensus to add some form of non-proprietary rule-based 
  294.     filtering.
  295.     Probable Implementation:
  296.         Consensus to investigate possible use of the Berkeley 
  297.     packet filter engine.
  298.  
  299. B2) Change filter mechanism to allow for efficient hardware implementation
  300.     [ no examples, no MIB ]
  301.     Summary
  302.         The current filter/channel mechanism is very difficult
  303.     to implement on high speed networks (100 MBit+). Some sort
  304.     of `stream-lined' filter should be defined to make
  305.     make implementation more likely.
  306.     Interest:
  307.         Strong interest in supporting high-speed networks
  308.     but no consensus on what can be done. Some interest
  309.     in allowing filters to be shared more easily.
  310.     Probable Implementation:
  311.         An `extended-error' eventType with standardized log entries in 
  312.     the logTable (see item C2). 
  313.     No consensus on any mechanism to indicate the limits of
  314.     `hardware-able' filters with MIB objects.
  315.     
  316. B3) Pattern matching on sub-string anywhere in pkt (pkt-grep) 
  317.     [ no MIB ]
  318.     Summary
  319.         Provide a mechanism to recognize a pattern anywhere in
  320.     a packet.
  321.     Interest:
  322.         Strong interest to drop this feature because it is
  323.     too expensive to implement--even on 10 MBit networks
  324.     --feature dropped
  325.     Probable Implementation:
  326.         N/A
  327.  
  328. B4) New table allowing filters to be shared by different channels
  329.     [ Richard Kooijman (examples, MIB) ]
  330.     Summary:
  331.         Agent implementations can be more efficient if filters
  332.     could be shared by different channels.
  333.     Need to include all operators (AND/OR) and filter exit.
  334.     Problem of sharing ControlTable Entries.
  335.     Could register access to ControlTable with renewal from client.
  336.     Interest:
  337.     Low consensus to fix this in the MIB, but the issue is not
  338.     closed if new ideas emerge. There was some desire to create 
  339.     a `glue-table' that would control the `many-to-many'
  340.     filter/channel logic needed to share filters with MIB
  341.     objects.
  342.     Probable Implementation:
  343.         None proposed
  344.  
  345. B5) Intermediate data table for Karl's filter-stack
  346.     [ Karl Auerbach, alternate MIB by Richard Kooijman (MIB) ]
  347.     Summary:
  348.         Mechanism to make `intermediate-data' gathered while decoding
  349.     packets available to management applications. This includes
  350.     `interesting' offsets, checksums, etc. within the various
  351.     headers in the packet.
  352.     Interest:
  353.         Strong consensus to delete because it would be too difficult
  354.     to define the data semantics and not of enough use to 
  355.     management applications--feature dropped
  356.     Probable Implementation:
  357.         N/A
  358.  
  359. B6) Operator-Based Filtering
  360.     [ Richard Kooijman  (examples, MIB) ]
  361.     Summary:
  362.     Channel logic is limited to the implied OR-ing
  363.     of all filters associated with the channel. A
  364.     mechanism to allow other logical operators
  365.     (AND, XOR?) to combine filter results could
  366.     be provided.
  367.     Interest:
  368.         Low interest in implementing this feature with parse-able
  369.     text strings. It is hoped that new filtering
  370.     changes will be flexible enough to handle this
  371.     level of filter logic, without implementing it
  372.     in the channel logic--feature dropped
  373.     Probable Implementation:
  374.         N/A
  375.  
  376. B7) Filter Enhancements for WAN monitoring
  377.     [ Jonathan White (example, MIB) ]
  378.     Summary:
  379.         (This item should really be in section C.)
  380.     Add new status bits to the filterStatus object
  381.     to indicate the direction of the packet on a
  382.     WAN interface. Also desired general purpose
  383.     (non-media specific) error bit definitions.
  384.     Interest:
  385.         Strong consensus to add a bit for WAN-packet
  386.     direction. NMS applications need to check 
  387.     the monitored interface type (with ifType)
  388.     to determine if this bit is relevant.
  389.     There was some interest in defining some
  390.     general error condition bits.
  391.     Probable Implementation:
  392.         Add a `WAN packet direction' bit to the
  393.     filterStatus object semantics.
  394.  
  395. C) Enhancements
  396.  
  397. C1) Packet distribution in the history data tables
  398.     [ from charter, no MIB]
  399.     [ assumed proposal: add etherHistoryXXtoXXPkts to
  400.       etherHistoryTable ]
  401.     Summary:
  402.         There is no packet-size distribution in the
  403.     etherHistoryTable, but there is in the token
  404.     ring history tables.
  405.     Interest:
  406.         Moderate to strong interest in adding this feature. 
  407.     Probable Implementation:
  408.         Add the etherStatXXtoXXPkts objects to the etherHistoryTable
  409.  
  410. C2) Standardize log table entries
  411.     [ trap MIB had trap decode format specified ] 
  412.     Summary:
  413.         The standard event trap types (risingEvent, fallingEvent)
  414.     have no standard log entry definition.
  415.     Interest:
  416.         Strong interest in providing a standard encoding for the
  417.     risingEvent and fallingEvent trap types that includes
  418.     an ASCII version of the trap.
  419.     There was little interest in reviving the packetMatch
  420.     trap for this use.
  421.     Probable Implementation:
  422.         Compressed format of trap-encoding formats as specified
  423.     in trap log MIBs previously posted to the mailing list.
  424.  
  425. C3) Resolution of captureBufferPacketTime timestamp (mSec) 
  426.     [ scaling factor to get microSec resolution? ]
  427.     Summary:
  428.         The timestamp resolution of the captureBufferPacketTime
  429.     object is in milli-seconds, which inhibits inter-packet
  430.     timing information. 10 or 100 micro-second resolution
  431.     would be more useful.
  432.     Interest:
  433.         Moderate interest to consider finer granularity in
  434.     this object. There was some concern over the semantics
  435.     of this object--whether it was time-stamped as soon as 
  436.     possible after reception (by hardware?) or when the packet
  437.     was added to the capture buffer (consensus was ASAP
  438.     after reception).
  439.  
  440.         No consensus to change the semantics of this object
  441.     because the added utility was not worth the risk
  442.     of breaking applications currently using this
  443.     object. No consensus to add a new object
  444.     --feature dropped
  445.     Probable Implementation:
  446.         N/A
  447.  
  448. C4) Timestamp in MatrixControlTable of last status change 
  449.     [ some examples, no MIB ]
  450.     Summary:
  451.         An NMS application has no reliable way of knowing
  452.         when data collection was started in certain RMON tables,
  453.     A timestamp would make the following situations less
  454.     of a problem:
  455.       * multi-manager access to a single control table
  456.       * interface change in agent causing data to be flushed
  457.     Interest:
  458.         Moderate consensus to support in the host and matrix groups.
  459.         No interest in providing a time-of-day ASCII string.
  460.     Probable Implementation:
  461.         Add a sysUpTime-based timestamp object to the host and matrix 
  462.     control tables, indicating the time that data collection
  463.     was started (or restarted).
  464.  
  465. C5) Client/Server Trend Analysis 
  466.     [ Nevil Brownlee accounting MIB (presentation, no MIB) ]
  467.     Summary:
  468.         Implement the Accounting `Meter MIB' 
  469.     (draft-brownlee-acct-meter-mib-01.txt) within RMON.
  470.     Interest:
  471.         Some interest in the MIB, but not as a part of RMON. 
  472.     Consensus to follow activity of the Accounting group and
  473.     leave this alone for the time--feature dropped
  474.     Probable Implementation:
  475.         N/A
  476.  
  477. C6) Host to Physical Port Mapping
  478.     [ Dan Romascanu/Lannet, Shay Naeh/ARMON (presentation, MIB) 
  479.     Summary:
  480.         Addition to the hostTable to provide the physical port
  481.     from which a packet was received. This feature is very
  482.     specific to repeaters and bridges, but can provide
  483.     some required data for topology discovery (PHYS-MAC 
  484.     bindings). 
  485.  
  486.         There was considerable discussion on this issue. Some address 
  487.     tracking is provided in the Repeater MIB (RFC 1516), but
  488.     the proposed mechanism provides the last port ID for each SA,
  489.     instead of the last SA seen on each port. There was some
  490.     concern that a different MIB should address topology discovery
  491.     issues instead of using bits and pieces from various sources
  492.     (current practice).
  493.  
  494.     (From discussion on RMON for switched VLANs:
  495.     Switches - consider a 32 port switch.  Need to look at a 
  496.     single view of all these 32 Collision Domains.  How should RMON 
  497.     look at this implementation.  If there is a single backplane which 
  498.     all the 32 ports move traffic onto, we must be able to view 
  499.     this information and provide monitoring data. 
  500.     Could use an `entity MIB' to identify placeholder objects
  501.     such as real or virtual backplanes, then point dataSource at 
  502.     this OID--or the dataSource for this could come from the 
  503.     connection MIB (if ever completed) to link RMON control tables.)
  504.     Interest:
  505.     Moderate consensus to add. No consensus on a key implementation
  506.     issue: number of identifier components for the physical port.
  507.     (proposed # is 2, some want up to 4)
  508.     Probable Implementation:
  509.         Will be based on the proposed MIB fragment from Lannet and ARMON
  510.  
  511. C7) EtherStats modifications for traffic characteristics
  512.     including NetUtilization added to EtherStats 
  513.         [ Richard Kooijman (MIB) ]
  514.     Summary:
  515.         proposed MIB included timing characteristics added to the
  516.     ethernet statistics group, and a network utilization object.
  517.     A static netUtilization object would allow thresholds
  518.     to be based on bandwidth utilization.
  519.     Interest:
  520.         Low interest in the timing aspect, but strong consensus to add
  521.     2 or 3 netUtilization objects to the etherStatsTable.
  522.     Need consensus on the intervals: 1 sec, 5 sec, 1 min, 5 min
  523.     Probable Implementation:
  524.         Objects added to the etherStatsTable with similar semantics
  525.     as the etherHistoryNetUtilization object--except the
  526.     interval is specified.
  527.  
  528. C8) Acceptable DataSource values
  529.         [ Richard Kooijman (Beholder2) ]
  530.     Summary:
  531.         The dataSource OID pointer is currently restricted to
  532.     a value of `ifIndex.N', where N represents a physical
  533.     interface (ethernet or token ring). Proposal to
  534.     allow other entities to be used as data sources, such as:
  535.     * repeater ports (rptrPortGroupIndex.GROUP.PORT)
  536.       The repeater instance is determined by checking
  537.       the dataSource
  538.     * channel ID (channelIndex.INDEX)
  539.     Interest:
  540.         Strong interest to expand the dataSource capabilities and
  541.     to identify the rules for expansion in order to maintain
  542.     inter-operability.
  543.     There was strong consensus that SNMPv1 did not provide
  544.     enough error codes to help an NMS `debug' resource-related
  545.     problems. 
  546.     Open Issues:
  547.     * How does NMS know the configuration capability of the device?
  548.     * How does NMS know the resource impact of a specific 
  549.           configuration?
  550.  
  551.     Probable Implementation:
  552.         for table redirection:
  553.         * channelIndex.INDEX will be allowed, others are TBD
  554.     for resource management issues:
  555.     * new MIB objects: 2 gauges indicating percentage of current
  556.       memory and CPU usage
  557.     * Use the Event/Log mechanism for detailed errors on RMON agent 
  558.       genError and badValue.
  559.  
  560. D) Bug Fixes
  561.  
  562. D1) Align EtherStatsJabbers with IEEE/Repeater MIB definition
  563.     Summary:
  564.         The RMON definition of a jabber condition is incorrect.
  565.     IEEE Jabber is any frame greater than 20ms - 115ms.
  566.     RMON Jabber is frame longer than 1518 with bad FCS.
  567.  
  568.     To fix this, etherStatsJabbers could be left alone
  569.     or deprecated, and an additional object would provide
  570.     a jabber condition counter consistent with the Repeater
  571.     MIB definition (rptrMonitorPortVeryLongEvents)
  572.     Interest:
  573.         No interest in changing because the gain would not be
  574.         worth the effort. NMS applications should use the
  575.         repeater MIB jabber counter for accuracy--feature dropped
  576.     Probable Implementation:
  577.         N/A
  578.     
  579. D2) Separate ethernet-specific tables from `generic-RMON'
  580.     Summary:
  581.         RFC 1271 contains media-specific (etherStats, etherHistory)
  582.     features among the mostly generic control tables. (filterPktStatus
  583.     excluded). Proposal to split the ethernet-specific portions
  584.     into a different document.
  585.     Interest:
  586.         No consensus that this is even a bug, bug strong consensus
  587.     that it is not worth fixing in any case--feature dropped.
  588.     Probable Implementation:
  589.         N/A
  590.  
  591. D3) EtherStatsCollisions inaccurate -- cannot be counted properly with 
  592.       hardware.
  593.     Summary:
  594.         Collision counter definition not really an accurate account
  595.     of the collisions on a backplane.
  596.     Interest:
  597.         Moderate consensus that this is a problem.
  598.         Strong consensus that it is not worth fixing--feature dropped.
  599.     Probable Implementation:
  600.         N/A
  601.  
  602. E) SNMPv2 Alignment 
  603.  
  604. E1) RowStatus versus EntryStatus
  605.     [ from charter, consensus to add ]
  606.     Summary:
  607.         The RowStatus textual convention for managing conceptual
  608.     row creation, modification, and deletion is preferred
  609.     over the RMON-specific EntryStatus. Proposal is to
  610.     use RowStatus instead.
  611.     Interest:
  612.         Strong interest in using RowStatus for new tables.
  613.     Probable Implementation:
  614.         The RowStatus TC will be used for new tables.
  615.     The objects already defined with the EntryStatus TC
  616.     will be unchanged.
  617.     
  618. E2) Support for SNMPv2 macros 
  619.     [ which ones? -- is this the same as E4 ]
  620.     Summary:
  621.         The RMON MIB uses the `old' SMI macros. Proposal to
  622.     update the MIB with the appropriate macros from the 
  623.     SNMPv2 SMI.
  624.     Interest:
  625.         Mandatory for new MIB objects, but moderate consensus not
  626.     to update RFC 1271 and RFC 1513.
  627.     Probable Implementation:
  628.         New MIB modules (not part of 1271 or 1513) will be
  629.     defined with the SNMPv2 SMI macros.
  630.  
  631. E3) Alarms/Events from M2M MIB
  632.     [ from charter, consensus to add ]
  633.     Summary:
  634.         The Manager To Manager MIB (RFC 1451) provides a more robust
  635.     implementation of alarms and events (but no logging) as
  636.     defined in the RMON MIB. Proposal to deprecate the existing
  637.     alarms and events groups and use the M2M MIB instead.
  638.     Interest:
  639.         Since the M2M MIB relies on SNMPv2, it cannot replace
  640.     alarms and events in existing applications. Strong
  641.     consensus not to deprecate the current solution.
  642.     Some consensus to add text advising the use of the M2M MIB
  643.     in SNMPv2 environments--feature dropped
  644.     Probable Implementation:
  645.         N/A
  646.  
  647. E4) Align with SNMPv2 SMI
  648.     [ from charter, consensus to add ]
  649.     [ DUPLICATE OF E2 -- REMOVED ]
  650.     
  651.  
  652. F) Probe Configuration
  653.  
  654. F1) RMON Probe Configuration including modem configuration
  655.     [ AXON/Hewlett-Packard (MIB) -- for consideration as a 
  656.           separate document from the RMON-2 spec ]
  657.     Summary:
  658.         Many RMON probes have proprietary configuration MIBs
  659.     to configure agent behavior. Proposal to create
  660.     separate document or group within RMON MIB to 
  661.     help standardize agent configuration.
  662.     Interest:
  663.         * Strong interest in adding a trap destination table to RMON
  664.     * No consensus to provide acknowledged traps or modem configuration.
  665.     * Consensus not to overlap existing functionality in other
  666.       standard MIBs.
  667.     Probable Implementation:
  668.         Determine interest from the NM area AD in:
  669.     * creating a new working group to handle agent configuration, 
  670.       including out-of-band configuration
  671.     * modifying the RS-232 MIB (RFC 1317), MIB-II (RFC 1213), 
  672.       and the Modem MIB (RFC # ??) to support agent configuration
  673.         As a last resort, some probe configuration features will
  674.     be developed by the RMONMIB Working Group, derived from the 
  675.         Hewlett-Packard/AXON MIB.
  676.  
  677. F2) Probe Resource Capacity Table
  678.     Summary:
  679.         Many probes can be user-configured to allocate memory resources
  680.     to specific tables. A table indicating the ``memory ration''
  681.     for each table (specified in KBytes or number of entries) 
  682.     and memory usage could help NMS apps better utilize RMON
  683.     probe resources. Only the probe may create or delete entries
  684.     and write access to the ration amount is optional. An additional
  685.     gauge indicating total remaining RMON resources may also be useful.
  686.     (Also CPU Usage gauge).
  687.     Interest:
  688.         No consensus that this could be effectively implemented--even
  689.     as a read-only table--because of the different ways that
  690.     RMON resources are managed in various applications
  691.     --feature dropped
  692.     Probable Implementation:
  693.         N/A
  694.  
  695. F3) Probe Reset Issues
  696.     Summary:
  697.         After a probe resets, all the NMS-configured control 
  698.     entries disappear, and must be re-configured by the NMS.
  699.     There is no standard way to configure non-volatile
  700.     storage usage of these tables.
  701.     Interest:
  702.         * Concern over limited NV-storage on a probe--
  703.       probe would have to prioritize which control entries
  704.       to save or limit control entries to what could fit
  705.       in NV-storage.
  706.     * NMS may not want all entries restored after a reset.
  707.     Moderate interest in adding a storage status object
  708.     to each control row, (e.g. xxObject from the Party MIB?)
  709.     There was concern over stale entries in the tables,
  710.     left behind by sloppy or crashed NMS apps. 
  711.     Probable Implementation:
  712.     * storage status object added to each control row:
  713.     - other(1)
  714.     - volatile(2)        -- RAM
  715.     - non-volatile(3)    -- NVRAM
  716.     - permanent(4)        -- ROM
  717.     * DEFVAL would be volatile(2).
  718.     * Deleting a row via the Entry/Row-Status object deletes
  719.       from all storage areas.
  720.  
  721. G) Hardware Considerations
  722.  
  723. G1) A concern on the extrapolation of dropped events as the speed of
  724.     networks increase, i.e., 100BaseT
  725.         [ what can the working group do about this? ]
  726.     Summary:
  727.         The RMON MIB is difficult to implement on high-speed networks.
  728.     The working group needs to explore ways to make high-speed RMON
  729.     implementation more cost-effective.
  730.     There was concern whether RMON should try to provide 
  731.     logic-analyzer quality exception handling on high-speed
  732.     networks (zero or few droppedEvents). 
  733.     Some items that may help:
  734.     1) statistical sampling to pre-filter data (this is not
  735.        useful for exception handling)
  736.     2) stream-line packet filter specifications (see item B2)
  737.     3) remove packet size distribution counters from the
  738.        etherStats group (i.e., keep the counter set limited
  739.        to what common hardware can count)
  740.     Interest:
  741.         Moderate consensus that this is really a problem--line-speed
  742.     monitoring (e.g. LA-quality) is not mandatory because networks
  743.     rarely run at full utilization. New probe technology will keep up
  744.     with increasing line-speeds (specifically 100 MB)
  745.     Moderate Interest in suggestions 1 and 2 above.
  746.     Strong consensus that high-speed and switched environments
  747.     have to be supported.
  748.  
  749. G2) Concern for distributed RMON
  750.     Summary:
  751.         RMON is difficult to implement in some `non-standard'
  752.     environments, such as:
  753.     * multiple sub-agents
  754.     * multiple processors
  755.     The RMON resources are usually interface-related, 
  756.     determined by the dataSource object--need to know 
  757.     the dataSource to pick correct sub-agent. 
  758.     Some suggestions to help solve this problem:
  759.         * possibly add text to enforce dataSource to be set ASAP 
  760.     * possible DEFVAL for dataSource of ifIndex.1
  761.     * RowStatus==createAndGo, dataSource in first PDU ]
  762.     Interest:
  763.         There was no consensus that this was really a problem.
  764.     There was no interest in changing any row creation semantics.
  765.     --feature dropped
  766.     Probable Implementation:
  767.         N/A
  768.  
  769.  
  770. Summary of Proposed Changes/Additions to Existing Tables
  771.  
  772.    o Statistics:  add network utilization objects to etherStatsTable (C7)
  773.  
  774.    o History:  add packet-size distribution counters to
  775.      etherHistoryTable (C1)
  776.  
  777.    o Host:  add physical-port indication to hostTable (C6) add
  778.      data-collection timestamp to hostControlTable (C4)
  779.  
  780.    o Matrix:  add data-collection timestamp to matrixControlTable (C4)
  781.  
  782.    o Filter/capture:  possibly add channelDescription object to hold
  783.      NMS-supplied text string -- the filter group may be deprecated as a
  784.      result of new work.
  785.  
  786.      Add a bit to the filterPktStatus to indicate WAN packet direction. (B7)
  787.  
  788.    o Event:  define standard logEntry formats for risingEvent and
  789.      fallingEvent trap-types. (C2)
  790.  
  791.