home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / bridge / bridge-minutes-91mar.txt < prev    next >
Text File  |  1993-02-17  |  15KB  |  458 lines

  1.  
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6.  
  7. Reported by Fred Baker/ACC
  8.  
  9. BRIDGE Minutes
  10.  
  11. The Bridge MIB Working Group convened for two sessions on Tuesday, March
  12. 12, 1991.
  13. The Bridge MIB under review had been posted to the bridge-mib discussion
  14. group on February 16, 1991, as Working Document Bridge MIB, Draft 6, by
  15. Decker, Langille, Rijsinghani, and McCloghrie.
  16.  
  17. Chair Fred Baker opened the meeting with a review of the proposed
  18. Agenda, which had been posted to the discussion group earlier.  All
  19. present agreed to the Agenda, which follows:
  20.  
  21.  
  22.    o Static Table (dot1dStatic)
  23.      Four objects in the entry
  24.    o Window Table (dot1dWindow)
  25.      Two objects in the entry
  26.    o Base Group/Port Table (dot1dBase)
  27.      Three objects in the group
  28.      Three objects in the port entry
  29.    o STP Group/Port Table (dot1dStp)
  30.      Fourteen objects in the group
  31.      Eleven objects in the entry
  32.    o SR Group/Port Table (dot1dSr)
  33.      Sixteen objects
  34.    o Transparent Group/FDB and Port Tables (dot1dTp)
  35.      Two objects in the group
  36.      Three objects in the FDB Entry
  37.      Five objects in the Port Entry
  38.  
  39.  
  40. Anil Rijsinghani presented the dot1dStatic table.  He gave a review of
  41. how Forwarding Database entries come to be and how entries in the static
  42. Table are made.  The SNMP concept of entries with a status of
  43. ``invalid'' was also discussed.
  44.  
  45. Jim Kinder initiated a lengthy discussion of the relationship of table
  46. entries with a dot1dStaticReceivePort of value zero to other entries.
  47. Various hypothetical scenarios were discussed and the resulting decision
  48. was that an entry with a dot1dStaticReceivePort can coexist along with
  49. other entries for the same address.
  50.  
  51.                                    1
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. The discussion of the dot1dStatic table was suspended when the Working
  59. Group was addressed by Phill Gross, IETF Chair.  He talked about the
  60. interaction between the IETF and the IEEE 802.1d Committee.  Last year a
  61. letter was received from the IEEE expressing concern about a possible
  62. duplication of efforts by the IETF Bridge MIB Working Group and the IEEE
  63. 802.1d Committee.
  64.  
  65. Phill reviewed the IETF philosophy for using the work of a standards
  66. body in conjunction with its own work.  The IETF will use the reference
  67. work as a starting point, while being free to subset it, and within the
  68. confines of sound engineering principles, to augment it.
  69.  
  70. A draft of a response letter to the IEEE was presented (see below) and
  71. the group approved of sending it along with a copy of the Bridge MIB.
  72.  
  73. Jeff Case pointed out that we need to be sensitive to the fact that a
  74. reference document that is used for a starting point may change as work
  75. is done within the IETF and that an incompatibility may result between
  76. the final reference document and the final IETF work.
  77.  
  78. After the break, talk resumed on the the dot1dStatic table.  The
  79. agreement was that an entry in the table with dot1dStaticReceivePort=0
  80. is the default value to use if a specific dot1dStaticReceivePort is not
  81. specified.
  82.  
  83. The hierarchy of the Forwarding Database is this, then.
  84.  
  85.  
  86.    o Static information for a specific receive port
  87.      (dot1dStaticReceivePort>0).
  88.    o Static information for all ports (dot1dStaticReceivePort=0).
  89.    o Learned information.
  90.  
  91.  
  92. The dot1dStatic table was approved with wording to accomplish the above
  93. changes.
  94.  
  95. Keith McCloghrie presented the dot1dTpFdbWindowTable, starting with an
  96. overview of the design considerations
  97.  
  98. The Problem:  To provide an efficient means of retrieving the whole or a
  99. significant portion of a transparent bridge's Forwarding Database.
  100.  
  101.  
  102.  
  103. Alternatives:
  104.  
  105.                                    2
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.    o Get-Next Sweep - 1 Powerful Get Next per Conceptual Row
  113.      1 Conceptual Row per Round Trip
  114.    o Bulk Algorithm (RFC 1187)
  115.      either - 1+ Powerful Get Next per Conceptual Row
  116.      say, 3 Conceptual Rows per Round Trip
  117.    o or say, 1 Powerful Get Next per 2 Conceptual Rows +
  118.      1 Get Request per 10 Conceptual Rows
  119.    o say, 4 Conceptual Rows per Round Trip
  120.    o Window Table:  1 Powerful Get Next per 40 Conceptual Rows
  121.      40 Conceptual Rows per Round Trip
  122.  
  123.  
  124. Advantages:
  125.  
  126.  
  127.    o Less ASN.1 encoding/decoding (size and performance)
  128.    o Can access starting in the middle of a table (e.g., all DECNET
  129.      addresses)
  130.  
  131. Disadvantages:
  132.  
  133.  
  134.    o Have to look into data to get address for next Powerful Get Next
  135.    o DUMB MIB sweepers will retrieve redundant information.  (but in the
  136.      same number of requests)
  137.  
  138.  
  139. Why 40?
  140.  
  141.  
  142.    o A round number
  143.    o PDU size  < 576
  144.    o Benefit of  >40  not considered worth the effort
  145.  
  146.  
  147. Keith then compared the dot1dTpFdbTable and the dot1dTpFdbWindowTable,
  148. noting that they contain the same number of entries.
  149.  
  150.  
  151.  
  152.      Window Table                         FDB Table
  153.  
  154.           _______________                     _______________
  155.           |      N      |                     |      N      |
  156.          _|_____________|                    _|_____________|
  157.          |  (N-1),N    ||                    |     N-1     ||
  158.          |             |                     |             |
  159.  
  160.                                    3
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.         .             .                     .             .
  168.        .             .                     .             .
  169.       .             .                     .             .
  170.      _______________                     _______________
  171.      |    2-41     |                     |      2      |
  172.     _|_____________|                    _|_____________|
  173.     |    1-40     ||                    |      1      ||
  174.     |             |                     |             |
  175.     |_____________|                     |_____________|
  176.  
  177.  
  178.  
  179. A discussion of the dot1dTpFdbWindowTable followed Keith's presentation.
  180.  
  181. Bob Stewart argued for including 42 entries from the FDB in each
  182. dot1dTpFdbWindowTable.  He presented a sound engineering underpinning
  183. for his argument but the group decided to leave the number at 40.
  184.  
  185. A corollary discussion took place about the viability of having a
  186. variable length window.  Jeff Case pointed out that the SNMP Protocol
  187. Specification says in part:
  188.  
  189. ``An implementation of this protocol need not accept messages whose
  190. length exceeds 484 octets.''
  191.  
  192. He recommended that the Bridge MIB should not allow arbitrarily large
  193. PDUs.  The Working Group agreed to leave the number at 40.
  194.  
  195. A question was raised about the dot1dTpFdbWindowTable being in the
  196. spirit of SNMP vis a vis, not supporting aggregate objects.  Jeff Case
  197. spoke once again and indicated that although the dot1dTpFdbWindowTable
  198. did not particularly excite him, he had no philosophical objection to
  199. it.
  200.  
  201. Various optimization ideas were presented for Powerful Get Next walks
  202. and although no consensus was reached, four options were discussed for
  203. the disposition of this table.
  204.  
  205.  
  206.   1. Delete it.
  207.   2. Leave it in the MIB as is (Status Optional).
  208.   3. Port it to another document to be developed in the Experimental
  209.      tree.
  210.   4. Leave it in the MIB, but change the status to Mandatory.
  211.  
  212.  
  213.  
  214.                                    4
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221. No consensus was reached and the dot1dTpFDBWindow group discussion was
  222. tabled.
  223.  
  224. After the break, Chair Fred Baker led a review of the document section
  225. by section.
  226.  
  227. Keith McCloghrie clarified that the wording ``protocols that are
  228. bridged'' is used to differentiate between those PDUs that are bridged
  229. versus those that are not.
  230.  
  231. Bill Anderson spoke from a user's perspective.  He presented a need for
  232. the Bridge MIB FDB to cover all addresses, bridged and otherwise.
  233. Various members of the group pointed out that the Remote LAN Monitoring
  234. group was addressing this issue, and in fact had specified this
  235. functionality.
  236.  
  237. Two IEEE 802.1d managed objects were left out of the ``not included''
  238. group on page 8.  These are SpanningTreeProtocolPort objects
  239. DiscardLackOfBuffers and DiscardErrorDetails.  These will be added.
  240.  
  241. The discussion moved to the dot1dBase group.
  242.  
  243. Bob Stewart noted that bit ordering for the ``Bridge ID'' was not
  244. specified, and it was necessary here and other places in the document.
  245.  
  246. The discussion moved to the dot1dStp group.
  247.  
  248. The incompatibility between IEEE 802.1d specification of time in
  249. 1/256ths of a second and the Bridge MIB of 1/100ths of a second was
  250. brought up.  A challenge was issued by Fred Baker to name a chip that
  251. gave 1/256ths granularity for its clock, and the issued died.  A side
  252. issue of the syntax of dot1dStoMaxAge was brought up.  After a
  253. discussion of the correct use of TimeTicks vs INTEGER, no change was
  254. recommended.
  255.  
  256. A change was made to dot1dStpPriority description to uniquely identify
  257. two octets within the Bridge ID.
  258.  
  259. Maurice Turcotte pointed out that dot1dStpPortMulticastAddress should
  260. not be on a per port basis and that this address can be determined from
  261. the variables dot1dStpProtocolSpecification and ifType.  This variable
  262. was included at the request of Eric Decker and since he was not present,
  263. the group decided to delete this variable, and allow Eric to comment.
  264.  
  265. In the afternoon session, the broken(6) dot1dStpPortState was discussed
  266.  
  267.                                    5
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274. at great length.  No agreement was reached and the issue was tabled.
  275.  
  276. Steve Sherry requested that new TCN counters be added.  The consensus of
  277. the group was that these counters would present information available
  278. elsewhere and were most useful for debugging code rather than networks.
  279. No variables were added for TCN counters.
  280.  
  281. A discussion of BridgeID vs.  (Priority - Address) with respect to
  282. dot1dStpPortDesignatedPort.  The broad issue was whether to represent
  283. BridgeID variables as one variable or separated into BridgePriority and
  284. BridgeAddress.  The decision was to leave the variables as they are in
  285. the document.
  286.  
  287. The range of dot1dStpPortPathCost should have been (1-65535)
  288.  
  289. The dot1dSr group passed without comment.
  290.  
  291. The dot1dTp group passed without comment.
  292.  
  293.  
  294.  
  295. After a brief recess the broken(6) dot1dStpPortState was revisited.
  296.  
  297. The two major points raised in favor of keeping this state were:
  298.  
  299.  
  300.   1. We need to know when the Spanning Tree Protocol cannot bridge
  301.      through a port because it is dysfunctional and it would be nice to
  302.      know that from one variable and,
  303.   2. It is possible for the Spanning Tree Protocol to have the port in
  304.      forwarding state and the port be non-operational.
  305.  
  306.  
  307. The two major points against this state were:
  308.  
  309.  
  310.   1. There is no broken(6) state in the Spanning Tree Protocol and,
  311.   2. This information is already available from the combination of
  312.      ifAdminStatus, ifOperStatus, and dot1dStpPortState.
  313.  
  314.  
  315. After more intense discussion, the group reached consensus and removed
  316. the broken(6) value from the dot1dStpPortState.
  317.  
  318. Next the dot1dFdbWindow group was reopened for discussion.  After a
  319.  
  320.                                    6
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327. brief discussion, the consensus was reached that we separate the
  328. dot1dFdbWindow group into a separate document and develop it further in
  329. the Experimental branch of the MIB.
  330.  
  331. Next the traps were reviewed and agreement was reached after some
  332. discussion to let the traps stand.  A slight modification was made to
  333. the newRoot trap description, with a view to ensuring (to the extent
  334. possible) that the Network Management Station would be able to receive
  335. the trap.
  336.  
  337. The Bridge MIB Working Group agreed to forward the Bridge MIB Draft 6,
  338. with the above modifications, to the IETF for acceptance as a Proposed
  339. Standard.
  340.  
  341. LETTER TO IEEE 802.1
  342.  
  343.  
  344.  
  345.      William P. Lidinsky
  346.      Chairman, IEEE 802.1
  347.      Institute of Electrical and Electronics Engineers
  348.  
  349.  
  350.  
  351. Dear Mr.  Lidinsky:
  352.  
  353. Enclosed with this letter, please find the current working draft of the
  354. SNMP Bridge MIB, produced by the IETF Bridge MIB Working Group.
  355.  
  356. The Bridge MIB Working Group was organized under the IETF's Network
  357. Management Directorate in May 1990, and has studied the semantics of
  358. 802.1(d) with a goal of representing it in an SNMP SMI-compliant MIB.
  359.  
  360. The IETF wishes to cooperate with, and coordinate its MIB development
  361. efforts with, other ongoing MIB development activities in other
  362. standards organizations.  In cases where the IETF wishes to develop an
  363. SNMP MIB for technology already being considered by another standards
  364. group, we have established the following policy:
  365.  
  366. 1) The IETF will always utilize the current effort of another group as
  367. the starting point for its own MIB development activities.  Therefore, a
  368. major portion of the IETF effort may simply be translating the other MIB
  369. into the SNMP SMI idiom.
  370.  
  371. 2) Because the requirements of other organizations may not be precisely
  372. the same as those of the IETF, we may choose initially to include only a
  373. subset of the other MIB. In such a case, we would reserve the
  374.  
  375.                                    7
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382. opportunity to consider adding the remaining objects to the SNMP MIB in
  383. the future.
  384.  
  385. 3) In some cases, we may wish to propose additional objects based on
  386. operational experience.  It is not expected that this would be a very
  387. common occurrence, and in such cases we would make every effort to
  388. communicate the IETF proposed objects back to the appropriate group for
  389. their consideration.
  390.  
  391. A comparison of 802.1(d) and the current IETF draft should show that, in
  392. fact, there are few significant differences.
  393.  
  394. I hope your group will have the opportunity to review the IETF SNMP
  395. Bridge MIB. We would appreciate hearing any comments or suggestions you
  396. may have.
  397.  
  398. We look forward to working together with you in the future.
  399.  
  400. Thank you,
  401.  
  402.  
  403.  
  404. IAB Chair
  405.  
  406. IETF Chair
  407.  
  408. IETF NM Area Director
  409.  
  410. IETF Bridge MIB Working Group Chair
  411.  
  412.  
  413.  
  414. Attendees
  415.  
  416. William Anderson         wda@mitre.org
  417. Fred Baker               fbaker@emerald.acc.com
  418. Steve Bostock            steveb@novell.com
  419. Howard Brown             brown@ctron.com
  420. Theodore Brunner         tob@thumper.bellcore.com
  421. Jeffrey Case             case@cs.utk.edu
  422. John Casey
  423. Chris Chiotasso          chris@roswell.spartacus.com
  424. Bill Durham              durham@MDC.COM
  425. Nadya El-Afandi          nadya@network.com
  426. Richard Fox              rfox@synoptics.com
  427.  
  428.                                    8
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435. Shawn Gallagher          gallagher@quiver.enet.dec.com
  436. Martin Gray              mg@spider.co.uk
  437. Jeremy Greene            greene@coral.com
  438. B.V. Jagadeesh           bvj@esd.3com.com
  439. Frank Kastenholz         kasten@asherah.clearpoint.com
  440. Manu Kaycee              kaycee@trlian.enet.dec.com
  441. Kenneth Key              key@cs.utk.gdy
  442. Jim Kinder               jdk@fibercom.com
  443. Cheryl Krupczak          clefor@secola.columbia.ncr.com
  444. Then Liu
  445. Keith McCloghrie         kzm@hls.com
  446. John Morrison            jfm@lanl.gov
  447. Robert Peglar            robp@anubis.network.com
  448. David Perkins            dave_perkins@3com.com
  449. Anil Rijsinghani         anil@levers.enet.dec.com
  450. Mark Schaefer            schaefer@davidsys.com
  451. Dror Shindelman          pbrenner@sparta.spartacus.com
  452. Bob Stewart              rlstewart@eng.xyplex.com
  453. Maurice Turcotte         dnmrt@rm1.uucp
  454.  
  455.  
  456.  
  457.                                    9
  458.