home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / ifmib / ifmib-minutes-96jun.txt < prev   
Text File  |  1996-10-07  |  12KB  |  306 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3.  
  4. Monday, June 24 1300-1500
  5. Interfaces MIB
  6. draft-ietf-ifmib-mib-03.txt
  7. dated: 22 February 1996
  8.  
  9. Issues discussed and resolutions taken:
  10.  
  11. (1) IANA:assignments/smi-numbers: g703-2mb marked obsolete. 
  12.  
  13. A message has been sent to IANA to properly edit the smi-assignments 
  14. documents available on their server. The working group chair will get 
  15. back to the WG as that is cleared up. 
  16.  
  17. Suggestion that a URL for the SNMP MIB Module, IANAifType-MIB 
  18. stored at IANA be included in the RFC.
  19. Problem that URL is not permanent.
  20.  
  21. Conclusion: a discription of how to reach IANA will be included in the 
  22. RFC as a pointer.
  23.  
  24.  
  25. (2) downBecauseOfDependancy.
  26.  
  27. General support for this functionality on list and in the group. Question 
  28. of why is this not in an additional variable, since it is a sort of "hint" 
  29. or "probable cause". Pursuing the probable cause notion was deemed too 
  30. complex. 
  31.  
  32. Why in the ifOperStatus? The answer is that the definition of down is 
  33. ifAdminStatus=up combined with ifOperStatus=down. Making a 
  34. change anywhere else leaves interface explicitly in down state. 
  35.  
  36. Conclusion: Adopt the state.
  37. The name of the state is up to the documents editor. This state sends 
  38. traps exactly as if it is the down state, so if ifLinkUpDownTrapEnable 
  39. is on, the if will generate traps on transition to down or downBecause.
  40. This state is required.
  41.  
  42. (3) ifIndex consistancy requirements. columnar failures and renumbering. 
  43. what to do?
  44.  
  45. This was a highly contentious issue.
  46.  
  47. The working group felt that renumbering interfaces was an expensive 
  48. operation and wanted to avoid it whenever possible. 
  49.  
  50. A common renumbering case was called out for attention: version (1) an 
  51. interface card holds the counter values onboard; it breaks and is hot-
  52. swapped with another. version (2) a software interface module holds 
  53. counter values in itself; it dies and a new instance is spawned.
  54. RFC 1573 states that when counter values are discontinuous the ifIndex 
  55. must be changed.
  56. One observation is that modern interfaces are more complex than 
  57. previous interfaces. Hot-swapping and layered software interfaces are 
  58. especially difficult, since they can come and go. 
  59.  
  60. The notion of an interface sysUpTime was discussed extensively. (The 
  61. name ifSysUpTime was used, though later, timeticks syntax was 
  62. rejected in favor of a timestamp syntax object. I have named it 
  63. ifCounterDisconTime here.) 
  64.  
  65. The issue of current practice was considered. It was asserted that many 
  66. agents do not renumber interfaces when they are required, but simply 
  67. restart counters. The point was made that ifCounterDisconTime is a 
  68. "legalization" of this practice.
  69.  
  70. When can an interface ifCounterDisconTime be reset? Conflict between 
  71. managers if interface counters are reset at whim. Feeling in the group 
  72. that reseting counters should only be allowed in circumstances beyond 
  73. the agents control. Does this include reset by a human?
  74.  
  75. Opposing positions:
  76. This use of ifCounterDisconTime does not eliminate interface 
  77. renumbering. It only avoids it in some situations.
  78.  
  79. The policy question was raised - what does the ifIndex value really 
  80. mean. Is it the slot? is it the card? is it the WAN link to Chicago? Only 
  81. ifAlias is constant and is operator supplied. So what is the point of 
  82. keeping ifIndex values? 
  83.  
  84. What is the core of an interface?
  85. What can change about an interface before the ifIndex changes? The 
  86. list was not fully determined.
  87. ifType? no.
  88. ifConnectorPresent? no.
  89. ifAlias, ifName, ifSpeed, ifPhyAddress? yes? 
  90.  
  91. The issue of obsoleting all interface mib counters was raised. Counters 
  92. timestamped with ifCounterDisconTime seem a redefinition. 
  93. Possibility of different base, with a timestamp syntax, for a counter is 
  94. explicitly allowed in RFC 1902, but existing mibs do not specify - rather 
  95. they assume sysUpTime. 
  96.  
  97. The WG chair observed that a change of this sort could keep the 
  98. interfaces mib from progressing to draft and would force it to cycle at 
  99. proposed. 
  100.  
  101. The NM Area director spoke about the delays which would be 
  102. experienced by other mibs dependent on the interfaces mib and which 
  103. are going to draft themselves. (Note: A draft mib cannot depend on a 
  104. mib a proposed.) She also stressed the need to keep from obsoleting 
  105. existing MIBs.
  106.  
  107. An explicit poll was taken of members of the working group whether 
  108. they support this change.
  109.  
  110. Agent implementers speaking in favor of ifCounterDisconTime: RAD, 
  111. Nexion, cisco, Shiva, Newbridge, DEC, IBM. 
  112.  
  113. Snmp engine vendors speaking in favor of ifCounterDisconTime: Peer.
  114.  
  115. Network Management Station implementors spoke: IBM - the amount of 
  116. data kept would be the same per counter, its just that the counter is 
  117. assumed to be from sysUpTime. Cabletron - be sure there is a good 
  118. migration strategy. 
  119.  
  120. Conclusion of the WG Chair up to this point: Because we explicitly 
  121. discussed this and decided not to do it one year ago when we had the 
  122. mib open for major surgery; Because this working group claimed it was 
  123. just going to wrap up details in this meeting and WG members may not 
  124. have attended, Because there was an RMON meeting running at the 
  125. same time as interfaces mib and WG members may have been split; 
  126. Because ifCounterDisconTime does not represent the consensus of the 
  127. WG members present, notably absent from consensus are the WG chair 
  128. and the document editor,
  129. The WG Chair decided that the WG as a whole must be better drawn 
  130. into the discussion for this sort of change to move forward. 
  131.  
  132.  
  133. (4) ifPhysAddress with MAX-ACCESS r/w and MIN-ACCESS r/o? 
  134.  
  135. Conclusion: No change. It was not felt that enough interfaces have 
  136. writable phyAddresses to warrent inclusion as a standard. 
  137.  
  138. (5) ifSpeed and asymmetric interfaces (not one way). eg. ADSL, cable-
  139. modems. 
  140.  
  141. The ADSL interest group defined ifSpeed to be the outgoing speed of an 
  142. interface, and defined two objects for incoming and outgoing speed in 
  143. their proprietary interface.
  144.  
  145. Conclusion: Do not change mib. Have asymmetric interfaces follow 
  146. technique of ADSL.
  147.  
  148.  
  149.  
  150.  
  151. Wednesday, June 26 1930-2200
  152. ============================
  153.  
  154.  
  155. (3) ifIndex consistancy requirements. columnar failures and renumbering. 
  156. what to do?
  157.  
  158. Reconsidered. This was still a highly contentious issue. 
  159.  
  160. The WG chair asserted that the WG must make a choice between 
  161. imperfect options:
  162.  
  163. Option a) simply relax the renumbering requirement, without doing 
  164. anything else.
  165. (a) was never even considered. It didn't fix anything. 
  166.  
  167. Option b) define ifCounterDisconTime, and put it in a separate 
  168. document 
  169. at proposed. Move the interfaces mib to draft. (b) was rejected as 
  170. bureaucratic subterfuge, and the timestamp effectively changes the 
  171. semantics of the existing counters.
  172.  
  173. Option c) reuse ifLastChange for the purpose of this timestamp. (c) was 
  174. rejected as overloading an existing object semantics. 
  175.  
  176. Option d) put a timestamp in the Enity Mib for logical and physical 
  177. entities. (d) was considered. The feeling was that the mapping to the 
  178. entity mib objects was too complex, and that it unfortunately mandated 
  179. the implementation of the entity mib in order to use the interfaces mib. 
  180.  
  181. Option e) No! we can't make this change! (e) was proposed by the WG 
  182. chair, but didn't catch on. The feeling emerged that if we were to design 
  183. the interfaces counters all over again, we would use a technique such as 
  184. this. This became an overwhelming arguement in favor of doing it now. 
  185. Otherwise, the feeling went, we would make this same change a year 
  186. from now, with far greater cost.
  187.  
  188. Option f) define ifCounterDisconTime, and cycle the interfaces mib 
  189. at proposed. Define all new counter OIDs. (f) was discussed at length, 
  190. but modified. 
  191.  
  192. Are we "matching the specification to the implementation" by 
  193. recasting the scope of renumbering?
  194. This was seen as pragmatic standards making. In contrast "codification 
  195. of practice" had less support. A question of implementation was raised: 
  196. several vendors said yes, they still have counters implemented that 
  197. reset yet keep the same ifIndex value: cisco, Ascom, Newbridge. 
  198.  
  199. So the question became "is this really the best technical solution"? And 
  200. by extension "is this the solution we want cloned in other mibs"? There 
  201. were no dissenting opinions.
  202.  
  203. Next question: "is this really a counter problem rather than and 
  204. interfaces mib problem"?
  205. The answer was yes, this is a general counter problem. The Data Link 
  206. Switching (DLSw) MIB was offered as an example where the circuits 
  207. are, in effect, timestamped. The Hub MIB was another example of 
  208. timestamping. 
  209.  
  210. It turns out that a timestamp per counter with a optional clause in the 
  211. OBJECT-TYPE, was suggested during the SNMPV2 discussion. Called 
  212. "Reference Time" it was abandoned in RFC 1902, because of the 
  213. difficulty is specifying in ASN.1 which field of the indexing variables 
  214. identifies the timestamp. 
  215.  
  216. Without such special clause, the only other place to identify the 
  217. timestamp is in the discription clause. 
  218.  
  219. A poll of WG members present was taken. Who builds management 
  220. applications? What do you think about counters that rely on a per 
  221. interface timestamp? Expressing comfort with such a thing were: RAD, 
  222. Ascom Timeplex. Expressing some concern was: Ascom Nexion. 
  223.  
  224. The WG Chair decided that it was necessary to poll the ifmib list for 
  225. other management application builders who may be affected, in order 
  226. to get their input. 
  227.  
  228. The issue of new OIDs for the interfaces counters was discussed. It was 
  229. flatly held to be not acceptible. When asked if new OIDs are required 
  230. by MIB rules, if the semantics of counters are bent to this degree, the 
  231. working group effectively said
  232. "No we don't think so. The `evolution' of the interface values in 
  233. RFC1573 did not require new OIDs, so this should not either." 
  234.  
  235. Issue of draft status was discussed.
  236. There is no interoperability experience with these sort of counters. 
  237. Several vendors did not think this would be difficult to arrange 
  238. however, since many counters reset now. 
  239.  
  240. The NM Area Director enjoined the WG to
  241. please be careful of the work of others. Several working groups will 
  242. modify their mibs to follow this example.
  243.  
  244. It should be noted that the document editor voiced several objections to 
  245. such a change, and has raised some questions about the nature of an 
  246. interface and a counter.
  247. Thus there may be need for clarifications on the mailing list; it may not 
  248. be a simple matter of "understanding the edits." 
  249.  
  250. Finally it was felt that a note to the whole snmp list was in order. A 
  251. warning should be sent to management applications builders about 
  252. interface counters depending on a timestamp.
  253.  
  254.  
  255. (6) mechnism to assign ifIndex values. Clarify. 
  256.  
  257. Not discussed due to lack of time.
  258.  
  259. (7) trap generation limits? what is wrong with 1573? 
  260.  
  261. Not discussed due to lack of time.
  262.  
  263. (8) ifType of other, and ifSpecific? ifVendorType? 
  264.  
  265. Not discussed due to lack of time.
  266.  
  267.  
  268.  
  269. Topic II:
  270. Test Mib
  271. <draft-ietf-ifmib-testmib-00.txt>
  272.  
  273. Maria Greene presented the testmib, and reviewed its status. 
  274.  
  275.  
  276. Possible New Topic:
  277. Dedicated Token Ring Interfaces MIB (IEEE 802.5) 
  278.  
  279. The WG chair was asked by Jim Carlo representing IEEE 802.5, and Dan 
  280. Romascanu if work on the DTR MIB could be taken up in the IETF. 
  281.  
  282. Michelle Bitton of RAD made a presentation on the DTR MIB. The 
  283. working group appreciated the effort on the part of the IEEE to work 
  284. together, and thanked Michelle for a good job in presenting the MIB.
  285.  
  286. Wider discussion on the best path forward ensued. 
  287.  
  288. The IEEE would like wider exposure of its MIB by publishing it as an 
  289. RFC. It could be published as an Informational RFC, which would not 
  290. require a working group to explicitly consider it. On the other hand, if 
  291. the IEEE feels it must go through the IETF standards process, then the 
  292. IETF reserves change control, and has been known to exercise it in 
  293. unpredictable ways. The complication of differing versions of the mib, 
  294. IEEE and IETF, was a concern.
  295.  
  296. The previous process of taking an IEEE MIB into a working group was 
  297. necessary because of the GDMO format. The DTR MIB is not in that 
  298. format, so the process is not necessary now. 
  299.  
  300. The IEEE would like SNMP review of its MIB reviewed by the IETF 
  301. community. This can be accomplished. Several volunteers were named: 
  302. Matt Hecht at SNMP Research, and mib-police@cisco.com 
  303.  
  304. A note to Fred Baker, IESG Chair, advising him of this IEEE / IETF 
  305. interaction would be appropriate.
  306.