Editor's Note:  These minutes have not been edited.

Minutes - IETF #38  Memphis, TN
--------------------------------

WG:        RMONMIB
Area:      OPS
Meetings:  8apr97  0900-1130
           9apr97  1015-1115
Minutes:   Andy Bierman  (WG Chair)

Summary
-------

The goal of the Memphis meeting was the resolution of all issues,
(to the greatest degree possible) related to current WG development.

The following I-Ds and all WG email since the last meeting were 
discussed:
   draft-ietf-rmonmib-rmonprot-v2-00.txt  (ID-1)
   draft-waterman-rmonmib-smon-00.txt     (ID-2)
   draft-ietf-rmonmib-hcrmon-00.txt       (ID-3)

All issues were resolved, at least in principle.  Some features
are not documented yet in WG Internet Drafts, so actual resolution 
is pending such publication.  The WG believes completed documents can be
submitted to the IESG by August 1997.

Deliverables: 3 documents
   The WG agreed to maintain the current document structure. The WG I-D
   version of ID-2 will reflect the scope agreed upon at the meeting..
   The title is not clear yet, but 'Switch Extensions for RMON'
   may be appropriate.

Detailed Agenda Resolution
--------------------------

The following functional components were discussed during the meetings.
Individual resolutions represent WG consensus, but are subject to 
mailing list objection.  This is a very detailed account, since
every aspect of the work-in-progress was affected by WG decisions
made at this meeting.  These minutes also serve as editing instructions 
for the authors of the I-Ds listed above.

A: Protocol Directory
A.1: review and update ID-1
A.2: Protocol macro parsers

   No new macros have been posted to the mailing list since the last 
   meeting.  The WG concluded this method of document completion was 
   not working,  and it was up to the document authors to work amongst 
   themselves to complete the Protocol Identifiers (V2) I-D.

   Action Item(Editors ID-1):
   A new version of ID-1 is expected in one month, with new PI macros, 
   the RFC 2074 edits, and sub-section headings within the PI section
   removed.  An off-line phone conference will be planned to discuss
   potential work assignments.

B: 64-bit counters
B.1: scope of 64-bit support
B.2: SNMPv1 and SNMPv2C support
B.3: MIB Logistics -- Table format

   The High Capacity RMON MIB (ID-3) and all related WG email
   was discussed in detail:
     * too much boiler-plate -- some introduction text is copied from
       the RMON-2 MIB.

       Action Item(Editor ID-3):
       Left up to the Editor for change.  Text must remain 
       consistent with version in RFC 2021.

     * 'SPARSE-AUGMENTS' needed instead of real AUGMENTS to
       allow for a probe with only some interfaces requiring 64-bit
       counters.  The WG concluded that instantiating all columns in
       all rows would not be a burden on agents, and would make table
       retrieval easier for NMS applications.

       Action Item(Editor ID-3):
       None -- AUGMENTS clause remains.  Consider adding text explaining
       that the agent must instantiate all columns for all
       configured rows in the augmented table, if any columns 
       are needed out of this table.  Add rules for mapping
       the 32-bit counter to these filler-columns.

     * keep ID-2 and ID-3 separate.

       Action Item(Editor ID-3):
       Remove reference to switch-based RMON instrumentation.
       This functionality to be moved to WG version of ID-2.

     * more Counter64 support.
       The WG wants all etherStats packet-based counters to have 64-bit 
       versions, as well as all appropriate topN and usrHistory tables.

       Action Item(Editor ID-3):
       Add missing etherStats extensions. Current SNMP SMI does not 
       support topN or usrHistory (need Integer64, Unsigned64), so 
       these functions will not be added at this time.

C: Port Aggregation

   External port aggregation and internal collection-point monitoring
   were discussed together, but it was agreed that they are
   different problems that require different solutions.  Discussion
   of internal collection-point monitoring is located in sections 
   E.2 and E.4.
   
   Port aggregation allows an agent to potentially reduce DRAM and 
   CPU collection requirements, and an NMS to reduce polling of 
   redundant monitoring information. 

C.1: Port Aggregation Mechanism

   The ifStackTable will be used to represent an RMON port 
   aggregation group. For example, suppose ifEntry.4, 5, 6, and 7 
   are to be monitored as one collection, and ifEntry.100 exists as 
   a proprietary-virtual 'place-holder' interface, needed only for
   the following ifStackTable rows:
      ifStackStatus.4.100 = active(1)
      ifStackStatus.5.100 = active(1)
      ifStackStatus.6.100 = active(1)
      ifStackStatus.7.100 = active(1)
   An NMS would then set the appropriate RMON dataSource parameter to
   ifIndex.100 in order to monitor the just-configured port aggregation 
   group.

   [Ed. note:  The WG did not fully consider this issue at the
   meeting wrt/ dynamic aggregation.  For an N-port switch there
   are (2^^N) - 1 possible port aggregation permutations. If an
   interface is allowed to appear in 0 or 1 collections, then
   N top-level proprietary-virtual interfaces must be pre-configured.  
   This issue is considered re-opened and deferred to the mailing list 
   for discussion.  The WG should consider how to define port aggregation 
   groups dynamically such that the top-layer virtual interface does not 
   actually have to be present in any IF-MIB tables before it can be used.] 
   
   Action Item(Editor ID-2):
   Describe the agreed-upon ifStackTable-based port aggregation framework. 
   Define the dataSource configuration MIB objects.  Consider mechanisms
   for fully dynamic dataSource configuration.

C.2: Permutation Rules 
C.3: Data Reduction Mechanisms
C.4: Non-Local Ports

   No available-dataSource-permutation mechanism will be considered
   for the ifStack-based aggregation feature at this time.  
   No pre-collection filtering mechanisms will be defined either.  
   All traffic from an identified interface is considered part of the 
   dataSource.  Individual VLANs may be identified as dataSources,
   pending outcome of the features defined in section E.2.
   Monitoring on non-local ports is considered a distributed management 
   function deferred to the DISMAN WG.

D: 100MB/Gigabit Ethernet Ports
D.1: High Capacity Counters for Fast Ethernet, Gigabit Ethernet

   The high speed counter support for these interfaces is discussed
   in section B. 

D.2: Full Duplex Ports

   The WG agreed full-duplex and half-duplex interfaces must be
   representable by a single dataSource.  See section E.2 for
   functionality defined in this area.
   
D.3: Net Utilization Formula

   The old network utilization formula defined in RFC 1757
   is specific to 10MB Ethernet ports. Formulas for 100MB 
   (half & full-duplex) and GBit Ethernet ports should be defined.

   Action Item(Editor ID-3):
   Add appropriate framework text to define calculation formulas
   for specified ethernet port types.

D.4: High speed packet capture

   The RMON-1 packet capture feature utilizes a packet-arrival-time
   delta-filter with a granularity of milli-seconds.  High speed
   interface monitoring would benefit from finer granularity 
   monitoring.  This feature extension must be backwardly
   compatible with the existing captureBufferPacketTime object
   defined in RMON-1.

   Action Item(Editor ID-3):
   Define mechanism to augment the captureBufferTable to
   include the micro-second component of the capture-time-delta.
  
E: Switch Extensions

   Switch-related RMON features were discussed in general, and 
   the SMON MIB (ID-2) in particular. 

E.1:  VLAN support

   The WG will add some IEEE 802.1Q VLAN support to ID-2. 
   It was determined that per-VLAN information is much more
   important in the etherStats group than any other RMON groups.
   Therefore, only VLAN identification, dataSource identification, 
   and port-level statistics collection will be addressed at this time.
   The WG will consider per-VLAN-priority as well, but this
   feature is not required at this time.

   Action Item(Editor ID-1):
   Add VLAN encapsulation protocol identifier macros as required.

   Action Item(Editor ID-2):
   Consider adding text to ifStack-based dataSource feature explaining use of
   this mechanism to monitor VLANs.  Consider additional mechanism
   to identify a VLAN itself (regardless of port) using the dataSource
   capabilities feature. 

   Add control table and data table for 802.1Q VLAN statistics, 
   sparsely-indexed by 12-bit VLAN ID.  Consider proper values for
   dataSource parameter. Data columns are:
      { ucast, mcast, bcast } * { octets, packets }

  Consider adding control table and data table of 802.1p statistics
  for a given dataSource, densely indexed by 3-bit 802.1p
  priority value. Consider proper values for dataSource parameter.
  Data columns are:
      { priority } * { octets, packets }
  OR
      { priority } * { ucast, mcast, bcast } * { octets, packets }

E.2: Switch Configuration Extensions

   MIB objects to configure a copy-port function will be defined. 
   The WG considered three levels of functionality:
      1) 1 src port to 1 dst port 
      2) N src ports  to 1 dst port
      3) M src ports to N dst ports
   The WG will support option (2), and may support option (3) 
   in the future.

   A dataSource capabilities mechanism will also be defined, to
   allow an NMS to better determine probe monitoring capabilities.
   Mechanisms to alert or prevent copy-port over-subscription
   problems were discussed, but no features were defined.
    
   Action Item(Editor ID-2):
   Define table allowing arbitrary number of src-portX-to-one-dst-port
   copy-traffic configurations. Consider adding support for full-duplex
   interfaces in the dataSource capabilities table(s).  
   Consider extensions required to support level 3 copy-port functionality.
   Consider adding a dropEvents counter associated with the dst port
   to help an NMS detect over-subscription problems.

   Define a dataSource capabilities function, identifying:
      * OID of dataSource 
      * probeCapabilities bit-mask pertaining to this dataSource only.
        If present, this overrides the global bit-mask for this dataSource.
      * indication of dataSource type 
          { ifEntry, ifStack-aggregation, entPhysicalEntry }
        Consider functionality needed for arbitrary aggregation 
        of these base dataSource types.
      * indication of promiscuous vs. non-promiscuous monitoring
        capability of the dataSource
      * indication of errored-frame monitoring capability;
        individual error conditions do not need to be identified.
      * indication of { half-duplex-rx, half-duplex-tx, full-duplex-both }
        status for full-duplex ports

E.3: Switch-specific external instrumentation

   The WG agreed that no additional functionality was required
   in this area, since port aggregation, dataSource extensions,
   and VLAN monitoring are addressed separately.

E.4: Switch-specific internal instrumentation

   The dataSource mechanism in E.2 may support dataSources and
   dataSource aggregations not identified in the ifTable 
   (e.g., a repeater port).  The Entity MIB will be used
   to identify internal backplanes (and possibly other
   entPhysicalEntry types) as collection-points.

   Action Item(Editor ID-2):
   No new functionality will be considered in this area, but
   consider adding reference to Bridge MIB to identify statistics
   for number of forwarded vs. dropped frames per-bridge-port in
   framework section for switch monitoring.

E.5: Per-Connection Statistics

   TCP connection monitoring was discussed, but this work will not
   be pursued, since it is considered to be within the scope of 
   the RTFM WG.

E.6: Switch-Specific Protocol Directory

   The WG determined that no switch-specific protocolDirectory 
   replacements or extensions were required.

F: Interim Meeting

   The WG may need an interim meeting to complete the current workload
   by August. Due to the amazing amount of material covered and resolved
   in 3.5 hours at the Memphis meeting, an interim was not scheduled at 
   this time.  In the event the action items herein are not resolved by 
   May 12, then an interim will be announced around the June 10 time-frame.

F.1: Meeting Goals

   Completion of deliverables defined in the Summary section above.

F.2: Meeting Logistics

    Meeting location does not have to be outside the USA, since
    it will be held within two months of the Munich IETF (even
    though the RMONMIB WG does not intend to meet in Munich).
    The WG will probably choose a non-hosted city, at an airport hub
    on or near the east coast of the USA. The cities suggested so far:
       * Washington, DC
       * Boston
 
G:  Late Additions
G.1: RMON-2 MIB Bugs
   
   The WG discussed the following RMON-2 related issues:
      * some TCs are defined in terms of other TCs
      * 1757 version of OwnerString TC now different (maybe obsolete), and
        perhaps the IF-MIB version or general TC-MIB replacement should 
        be used instead.

   No resolution was reached in either case, but the WG agreed that
   the capability to define TCs in terms of other TCs should be supported.

G.2: ATM-RMON MIB Status

   The ATM-RMON MIB counts ATM-specific cells and connections, using
   data structures similar to those found in RMON-1.  The ATM Forum
   is standardizing this MIB, and a final vote is due soon on
   document af-nm-test-0080.000.  The RMONMIB WG is requested to
   consider integration of frame-based monitoring of ATM interfaces
   with the cell-level mechanisms found in the ATM-RMON MIB.

   Action Item(Editors ID-1):
   Consider adding appropriate PI macros for AAL-5, LANE, and other 
   ATM-related frame encapsulations.

--------------C4675A2A60--