CURRENT_MEETING_REPORT_


Reported by Donna McMaster/SynOptics

Minutes of the IEEE 802.3 Hub MIB Working Group (HUBMIB)

The meeting was called to order by Co-Chairs Keith McCloghrie and Donna
McMaster.

Agenda


   o Introduction
   o Chassis MIB presentation (Keith)
   o Repeater ID discussion and resolution
   o Report on IEEE 802.3 Hub Management ballot (Donna)
   o Discussion of outstanding issues


      -  From Section 8 of the current draft
      -  From the mailing list since the Atlanta meeting
      -  New issues


There were no changes to the draft, mailing list, or archive site since
the last meeting.  The current draft is still the July 22, 1991 version.
The Working Group mailing list is hubmib@synoptics.com.  Requests should
be sent to hubmib-request@synoptics.com.  Drafts and mail are archived
in pub/hubmib on sweetwater.synoptics.com, and can be accessed using
anonymous ftp.

Donna will add all meeting attendees to the hubmib mailing list.

Chassis MIB

There has been significant discussion about the repeater ID. Several
parties have expressed the opinion that the repeater ID is not the best
solution to the problem of managing multiple repeaters with a single
agent, but that the problem needs to be addressed.

Keith presented an alternate proposal, dubbed a ``Chassis MIB.'' This
MIB defines objects for managing a ``box'' containing assorted network
devices such as repeaters, bridges, routers, and/or terminal servers.
Keith's slides are reproduced below.

  CHASSIS MIB

    How to manage a box containing multiple modules.
    o  Multiple Physical Modules - slots
    o  Multiple Logical Devices - repeaters, bridges, etc.
    o  Multiple Backplane ``Wires'' - Ethernet, Token Ring, FDDI, etc.
    o  Power Supply - need separate MIB

                                   1






  PHYSICAL DEVICE TABLE

    What's in the Slot ?
    o  Index by slot-number
    o  Board Type - an OID, common values defined for empty and unknown
    o  Last change - sysUpTime at last insert/removal

  LOGICAL DEVICE TABLE

    o  Index by integer
    o  Function - a sum of values, one value for each of repeater,
       bridge, router, terminalServer, management card, etc.
    o  ObjectId = sysObjectId
    o  Party - a SNMP party OID, or `noParty'
    o  Community - community-string or empty
    o  IpAddress - IP Address for use with community

  BACKPLANE WIRES TABLE

    o  Indexed by integer
    o  Type - an OID
    o  Other ??

  RELATION TABLE

    Which device(s) are in which slot(s) and connected to what wires on
    the backplane
    o  Each entry represents one relation
    o  Each entry contains three pointers:
    o  1st pointer is the slot number
    o  2nd pointer is the logical device index
    o  3rd pointer is the backplane wire index

    An entry means that the module in the indicated slot is (part of)
    the indicated logical device and is connected to the indicated
    backplane wire.

  EXAMPLE

          Slot         Device         Backplane
            1             1               1
            2             1               1
            3             2               1
            3             2               2
            4             3               2
            5             3               2

          devices 1,3 are repeaters; device 2 is a bridge.

Vigorous discussion ensued.  There were many questions, and general
enthusiasm.  Some of the issues raised:


                                   2





   o Questions about physical vs.  logical devices

   o Use netAddr instead of IP address

   o Multiple addresses for the same agent (router, or OOB): could make
     multiple entries in the device table.  Would need an additional
     index variable for the table.

   o What community string does each device send in traps -- that is, if
     one agent represents multiple repeaters, how does the trap receiver
     determine which repeater is referenced by the trap?



The enthusiasm threatened to use all the time allocated for discussion
of repeater MIB issues, so a straw poll was taken to see if a new effort
should be undertaken to develop a Chassis MIB. Straw poll question:  Do
people believe that the development of a Chassis MIB is a useful and
feasible project?  Strong consensus that a Chassis MIB is both useful
and feasible, no opposition was expressed.

Repeater ID

Keith briefly recapped the repeater ID issue and opened the floor to
debate.  Several people expressed the opinion that the repeater ID is
not the appropriate mechanism for handling multiple repeaters, and that
energy should be directed instead toward development of a Chassis MIB.

No one was speaking in favor of the repeater ID, so a straw poll was
taken.  Twelve people indicated preference for dropping the repeater ID;
one (Jeff Case) wanted to keep the ID. When asked for comment, Jeff
explained that it was a simple solution to a current, real problem, but
that he knew better than to fight overwhelming odds.

Donna presented a letter from IEEE 802.3 Hub Management members Kathy de
Graaf (DAVID Systems), Steve Horowitz (Chipcom), and Jim Reinstedler
(Ungermann-Bass), arguing to keep the repeater ID. Their conclusion is
that the repeater ID ``provides a simple, inexpensive, standard,
interoperable, and useful way of allowing a single agent to address
multiple repeaters.''  (Full text of the letter will be published in the
Proceedings.)  Discussion was invited; no one had changed his/her
opinion.  No representatives from Chipcom or Ungermann-Bass were present
to comment.  Mark Schaefer from DAVID Systems declined to comment on the
letter, saying that he personally prefers the Chassis MIB solution.

In light of the strong consensus, the Working Group officially decided
to remove the repeater ID from the MIB, effectively making the MIB
definitions represent a single repeater instead of a collection of
repeaters.

IEEE Report

Donna presented a summary of IEEE 802.3 Hub Management Task Force (802.3

                                   3





HMTF) activities.  The 802.3 HMTF circulated a draft for letter ballot
in early August.  The draft received 325 comments from 64 balloters,
with an initial approval rate of 71 percent.  All comments were
addressed in meetings held at the IEEE 802 Plenary November 10-15.
Enough comments were favorably resolved to raise the approval rate above
the 75 percent needed to consider the ballot formally passed.

802.3 HMTF made a number of changes in their draft as a result of the
comment resolution process.  A new draft will be mailed out for
confirmation ballot in December, closing in January.  (The confirmation
ballot process is intended to verify that changes address voters'
concerns without creating new problems.)

The overall 802.3 Working Group also chartered new activities for
defining MAU management information and for rewriting the current 802.3
layer management standard in the ISO GDMO format.  The MAU management
effort will include such information as media type (e.g., 10BASE-T or
coax) and link status.

A summary of the major changes being made in the 802.3 Hub Management
draft:


  1. The term ``hub'' is being changed to ``repeater.''

  2. The SNMP encodings in Annex B are being replaced with a reference
     to the work of the IETF Hub MIB Working Group.

     Case questioned whether IEEE was dropping the SNMP encodings
     because they consider SNMP to be a ``substandard'' management
     protocol.  Donna stated that 802.3 uses ISO GDMO encodings because
     their standards are forwarded to ISO after adoption by IEEE.
     Removing the SNMP encodings was done to acknowledge that the IEEE
     does not believe it appropriate to ``compete'' with the IETF in
     developing SNMP MIBs.

     However, the 802.3 HMTF is very interested in SNMP, and most of the
     companies represented in that group are implementing SNMP
     management of their repeaters.  Given that strong level of interest
     in SNMP, their action indicates a willingness to ``trust'' the IETF
     Hub MIB Working Group.

  3. The concept of ``groups'' was modified in several ways.  The
     ``group'' concept has always been a logical concept with references
     to possible physical mappings.  In the new draft, all references to
     physical embodiments of groups are being removed, making a group a
     purely logical construct.

     The group definition has also been changed to allow non-contiguous
     port numbering, and to allow ports to be added to groups or removed
     from groups without resetting management.  Previously, a group had
     a fixed number of ports ``N'', and the ports in the group were
     numbered from 1 through N. To effect this change, the

                                   4





     groupNumberOfPorts attribute was replaced with groupPortCapacity,
     and a groupPortMap attribute was added.

     These 802.3 HMTF port/group changes generated much discussion in
     the IETF Hub MIB Working Group, detailed in section V below.

  4. The repeater-level MJLPs counter was replaced with a per-port
     equivalent called ``veryLongEventReceived'' counter.

  5. ExecuteSelfTest2 was considered to be redundant with the resetHub
     command, and was eliminated.  ExecuteSelfTest1 was renamed to be
     execNonDisruptiveSelfTest.

  6. One balloter suggested that hubHealthData should be left for vendor
     extensions, as it cannot be interpreted in a vendor-independent
     manner.  After some discussion, 802.3 HMTF decided to keep
     hubHealthData as ``an opportunity for implementation agreements.''

  7. The shortEvents and runts counter definitions were changed, and
     several other counter definitions were made more clear.  The
     ``runtMaxTime'' number (that differentiates between a long but
     legal collision fragment and a late collision) was debated and left
     unresolved.  A conference call between repeater experts is being
     scheduled, and 802.3 HMTF agreed to let the members of the
     conference call specify the value to be used.



The next questions for the Hub MIB Working Group (IETF flavor) are
whether to incorporate these 802.3 HMTF changes in our draft, and if so,
when the changes should be made.  All agreed that technical changes to
counter definitions must be reflected in the IETF MIB. We also agreed to
wait until after the confirmation ballot closes so that our draft
doesn't thrash unnecessarily.

When the confirmation ballot is complete, Donna will convey the ballot
results to the Working Group along with a proposal for incorporating
changes.

Draft Status

Jeff Case suggested the draft might be ready for forwarding to Proposed
Status.  There were mutterings of concern over changes that might be
made in this meeting.  Agreement was reached to postpone the question
until later in the meeting.

We later agreed that we will not forward the document to the IESG. The
editors will update the draft with changes from this meeting and from
the IEEE confirmation ballot, and publish for discussion at the next
IETF meeting.  The goal will be approval of the Working Group and
submission as recommended for Proposed Standard status.



                                   5





Groups of Ports

(In reference to IEEE item 3, above.)  The Hub MIB Working Group members
shared a strong consensus that the reason for defining port groups is to
assist the user in mapping the port numbers to the physical devices.
This is in direct opposition to the IEEE's direction of stating that the
group mapping is purely logical.  The Working Group agreed that the
draft will continue to state that implementors may assign group and port
numbers as desired, but that we strongly recommend that group and port
mappings match the physical manifestation of the repeater as closely as
possible.

The Working Group agreed to accept the IEEE's change to allow ports
within a group to come and go.  Does this imply a need for portUpTime as
well as for groupUpTime?  This would add complexity to every
implementation whereas having ports moving between groups/repeaters is
expected to be the less common case.  Much discussion, decided not to
add portUpTime.

Discussion of portMap.  The Working Group observed that this information
can be deduced from other existing objects in a single powerful Get-Next
PDU (though not in a single wimpy Get PDU), and also observed that this
configuration information will not change frequently.  The same applies
to the groupMap.  Both groupMap and portMap are therefore redundant, and
there was a general feeling that the overhead of collecting the
information does not justify the optimization of packaging the
information into a bit map.  We decided that groupMap will be removed,
and we will not add portMap.

How to handle the table rows for groups that are removed from a repeater
or ports that are removed from a group?  Delete the rows?  Or have a
state column in the table with a ``not here'' value to indicate a
port/group that has trotted off into the sunset?  Jeff Case:  in other
such cases, we have left this to the discretion of the implementor.
There was general agreement that the implementor should choose when it
is appropriate to remove the table row and when it is appropriate to
return a state indicating that the group/port is unavailable for
service.

It was further observed that ``not here'' could mean ``switched to the
other repeater in this box'' or it could mean that a plug-in module was
removed or had failed.  There was some discussion about having an
operState column that could be used for various flavors of broken or
``not here.''  This idea was greeted favorably, and discussed with other
objects later in the meeting (below).

Issues from Draft Section 8

Some of the section 8 issues had been previously resolved; we covered
them briefly just for completeness.  Numbers below correspond to Section
8 headings.

8.1.  Optional groups:  agreed to keep all three groups (mandatory
Basic, optional Monitor and Address Tracking).

                                   6





8.2.  Multiple repeaters:  removing repeater ID, see II above.

8.3.  System objects (rptrBasManufacturer, rptrBasProduct,
rptrBasVersion):  agreed to take them out.

8.4.  Health information:  Agreed to take out rptrHealthData.  Should be
in vendor-specific MIBs, since it cannot be decoded in a standard way.
``If people implement this instead of something that users can
understand, we've done a disservice.''

8.5.  Additional group information:  Keith showed a matrix of
administrative objects relating to repeater, groups, and ports, and the
Working Group discussed which administrative objects should be included
for each of the three.  The resulting table is shown below.  The only
changes from the current draft are in the operState column.  Details of
the proposed changes are listed below the matrix.



----------+-----------+-----------+-----------+-----------+-----------
          |  admin    |  oper     |  reset    |  self     |  upTime
          |  state    |  state    |           |  test     |
----------+-----------+-----------+-----------+-----------+-----------
repeater  |  NO       |  YES (1)  |  YES      |  YES      |  NO
----------+-----------+-----------+-----------+-----------+-----------
group     |  NO       |  YES (2)  |  NO       |  NO       |  YES
----------+-----------+-----------+-----------+-----------+-----------
port      |  YES      |  YES (3)  |  NO       |  NO       |  NO
----------+-----------+-----------+-----------+-----------+-----------



  1. Rename rptrHealthState to be rptrOperState.
  2. Add new groupOperState object.
  3. Add new portOperState object.  Some discussion about whether this
     should be combined with autoPartitionState.  Donna disagreed,
     because autoPartitionState is very specifically defined for
     repeater hardware.  Agreed to define enumerations for portOperState
     and see then whether combining with autoPartitionState makes sense.



8.6.  Carefully-crafted counter comments:  committee condemns; clearly
cannot condone.

Issues from Mailing List

Keith had slides listing all issues discussed on the mailing list since
the last meeting, and the Working Group addressed each of them in turn.

Broadcast, Multicast Counters:  These were not included in IEEE and
earlier IETF drafts because they can be collected by a promiscuous

                                   7





monitor anywhere in the unbridged LAN segment and mapped to senders
using the packets' source addresses.  After discussion, there was
agreement not to add broadcast, multicast counters.

Total Counters Discussed optimizing the collection of counts for a
repeater by offering repeater (or even group?)  total counts.  This
issue is similar to the portMap/groupMap issue, but counters (esp.
errors) need to be collected much more frequently in order to track the
health of the network.  Also, it is not unusual for a single repeater to
have over 100 ports, causing high collection overhead.

After discussion, the Working Group agreed that total counts are
appropriate for some set of information.  Proponents of totals are asked
to submit proposed sets of total counters to the mailing list for
further discussion.

Suggestion from Bob Faulk regarding address search object:  No one
expressed interest in pursuing this proposal, and it was suggested that
it was more appropriate as a vendor extension.

New Issues

No new issues were brought up, primarily due to lack of time.

IEEE 802.3 Hub Management Letter



To:     Donna McMaster
        Keith McCloghrie
        Repeater Management MIB Working Group
        IETF

From:   Kathy de Graaf
        Steve Horowitz
        Jim Reinstedler

For over two years we, as members of the IEEE 802.3 Repeater
Management Task Force, have worked very hard to  develop a standard for
managing IEEE 802.3 repeaters.  802.3 has approved the current draft in a
letter ballot, and on November 14, 1991 affirmed this work by voting
overwhelmingly to send the current draft to a confirmation ballot.

 The members of the 802.3, representing almost all the major hub vendors,
have considerable experience not only in instrumenting but also in
configuring manageable hubs.  Although much of this draft is directed toward
instrumentation for fault and performance management,  considerable effort
was also expended to model the real repeater products that exist in the
marketplace.

A repeater is frequently implemented as one or more cards in a  modular
hub having  multiple backplane connections and with a single agent
managing the hub.  These hubs may contain multiple repeaters and have the
ability to dynamically create and delete groups of ports or individual ports.

                                   8





While not all products have all these features, we did reach a consensus on
features in the repeater MIB that correctly and usefully model either a high-
end or low-end repeater without unduly burdening the simpler repeaters.

Two years ago only a minority of the task force supported attributes that
were primarily for configuration, but as we realized (from discussion and
implementation) that it was both practical and desirable to provide such
attributes, an overwhelming and persistent consensus developed in their
favor.

One example that has recently been controversial in the IETF is the use of
hubID (now repeaterID) to distinguish one of many repeaters within a hub
enclosure.  We have found  that this provides a simple,  inexpensive,
standard, interoperable, and useful way of allowing a single agent to address
multiple repeaters, and thus urge that it  be retained.

We, as members of the IEEE 802.3 Repeater Management task force,
therefore hope that the RM MIB Working Group will consider preserving
not only the IEEE attributes directed towards fault and performance
instrumentation, but also those provided for configuration management.



Attendees

Miriam Amos Nihart       miriam@decwet.zso.dec.com
Karl Auerbach            karl@eng.sun.com
Steve Bostock            steveb@novell.com
David Bridgham           dab@asylum.sf.ca.us
Jeffrey Case             case@cs.utk.edu
James Codespote          jpcodes@tycho.ncsc.mil
Dave Cullerot            cullerot@ctron.com
James Davin              jrd@ptt.lcs.mit.edu
Michael Erlinger         mike@lexcel.com
Jeff Erwin
Bill Fardy               fardy@ctron.com
Shawn Gallagher          gallagher@quiver.enet.dec.com
Greg Hollingsworth       gregh@mailer.jhuapl.edu
Satish Joshi             sjoshi@synoptics.com
Frank Kastenholz         kasten@europa.clearpoint.com
Manu Kaycee              kaycee@ctron.com
Yoav Kluger              ykluger@fibhaifa.com
Cheryl Krupczak          cheryl@cc.gatech.edu
Ron Lau                  rlau@synoptics.com
Keith McCloghrie         kzm@hls.com
Evan McGinnis            bem@3com.com
Donna McMaster           mcmaster@synoptics.com
David Minnich            dwm@fibercom.com
Lynn Monsanto            monsanto@sun.com
Anil Rijsinghani         anil@levers.enet.dec.com
Mark Schaefer            schaefer@davidsys.com
Timon Sloane             peernet!timon@uunet.uu.net
Bob Stewart              rlstewart@eng.xyplex.com
Bruce Taber              taber@interlan.com

                                   9





Iris Tal                 437-3580@mcimail.com
June-Kang Yang           natadm!yang@uunet.uu.net
John Ziegler             ziegler@artel.com



                                  10