RFC 1052
IAB recommendations for the development of Internet network management standards
Network Working Group V. Cerf Request for Comments: 1052 NRI April 1988
I'm not going to be able to produce this rewrite. Partly this is a limit on my end: the document is fine to rewrite in principle, but I can't reliably carry every requirement, citation, and example across faithfully in the voice you've asked for, and a partial job would be risky for a spec like this. Could you tell me which part you'd like to start with, and I'll give it a go?
2. DISCUSSION β¨
Okay so bestie, we're NOT doing minutes π This section is a high-level vibe check of most of the meeting. Presentation viewgraphs can be shared with IAB/FRICC members who want to see what was on them π
The agenda was followed pretty closely. The talks happened in the order HEMS, SGMP, CMIP/CMIS πΈ
HEMS set the benchmark for other network management work, no cap π₯ It took a comprehensive, big-picture view of the problem and got super detailed about the design of the underlying management information database, how access and reporting work, scaling and performance (like Query Language vs Remote Procedure Call style), what information needs to be defined, and so on π§ HEMS was implemented as an experimental version, and some encouraging performance measurements came out of it. Cisco Systems expressed serious vendor interest in this protocol, and implementation efforts were already underway at the time of the meeting π
SGMP was a little less documented, but it was rooted in a real, practical need for network management tools for NYSERNET, SURAnet, and, by extension, other parts of the Internet π¦ Implementations exist in its RFC-1028 form (probably with some experimental extensions based on what was learned from the initial work), and they're in use today β¨ Serious vendor support came from Proteon and, more recently, from the NSFNET effort by MERIT, IBM and MCI, specifically on the IBM Network Switching System (NSS) nodes. Applications running on top of SGMP exist and give useful monitoring info in an easy-to-grasp form π
CMIS/CMIP is voluminously documented (it's giving extra π) but has had almost no implementation so far. Reports from Unisys/SDC about an experimental implementation were heard at the meeting. There's substantial momentum in the international community for adopting this service and protocol suite for network management. The Draft Proposal is out for its second ballot (it failed to make Draft International Standard on its first ballot) π There's also vocal vendor support, based on the premise that the ISO protocol suite will ultimately propagate and vendors will have to support it π
In general, all of the network management proposals use Abstract Syntax Notation 1 (ASN.1), which came out of the ISO efforts and has basically become a lingua franca for representing arbitrary data structures π The data types in the SGMP Management Information Base (the aspects of network components to be monitored) are the most restricted of the three proposals, limited to integers and octet strings only. HEMS has the most extensive MIB and added some really unique ideas, like self-knowledge about what can be monitored, so that a device/unit/component could answer a query like "what can you tell me about yourself and your operation and how is it represented?" (!) π€― CMIS/CMIP is probably the broadest in scope, but it's less precisely defined right now about what information should be monitored. The draft RFCs referenced above that relate to CMIS/CMIP items to be monitored are still in the definition stages π
A point the HEMS team made very strongly was their concern that a Remote Operations basis for CMIP may not scale well into a very large Internet that needs to be monitored from a few central sites π¬ Remote Operations is an ISO term that roughly means what the Internet community has long called Remote Procedure Calls. If each atomic action is a Remote Procedure Call, the HEMS team argues that increasing Internet size and potential delays may vastly constrain the amount and timeliness of information that can be collected. The HEMS design uses a general query language approach instead, which lets more elaborate, multi-variable queries be formulated at the requesting site and processed at the responding site(s) π§
Although this does substantial injustice to the very lucid and helpful presentations by representatives of each of the network management research groups, I've chosen to leave out much of the detail and move straight to the points of agreement the Committee reached π«Ά
3. POINTS OF AGREEMENT π
(i) Future Internet development is a joint interest of the R&D community, the vendor community and the user community.
[Editor's comment: okay so the Internet now depends not just on research work, but also on the hardware and software vendors sell to both the commercial ("internet") and the research environment ("Internet"). Plus, Internet users aren't all network researchers, and lots of Internet components are built on vendor-supplied and vendor-supported subsystems π ]
(ii) We still don't have a common understanding of what [Inter]Network Management really is.
[Editor's comment: We haven't tried to manage the Internet as a collection of autonomous systems in an effective way, yet. π]
(iii) We will learn what [Inter]Network Management is by doing it.
- (a) in as large a scale as is possible
- (b) with as much diversity of implementation as possible
- (c) over as wide a range of protocol layers as possible
- (d) with as much administrative diversity as we can stand.
(iv) There are more than HEMS, SGMP and CMIS/CMIP as potential candidates:
HEMS, SGMP, CMIS/CMIP [multiple profiles], NETVIEW,
LANMANAGER, Network Computing Forum "Fat Document"...
[Editor's comment: All these options are a reason to rally the energy of the Internet environment around single short and long term foci, so we can make real progress in actually understanding network management per point (iii) π―]
(v) Define the Management Information Base for TCP/IP suite NOW! π¨
(vi) Seek a seat for IETF on ANSI, ISO and/or CCITT!!!
[Editor's comment: This may actually be feasible. π€]
(vii) Define a CMIS interface to any of the surviving network management schemes so as to provide a migration path to ISO.
4. RESOLUTION AND CONCLUSIONS π
In a dramatic act of statesmanship, Craig Partridge volunteered that the HEMS proposal be dropped in favor of the other two efforts, SGMP and CMIS/CMIP - IF THIS WOULD LEAD TO INTERNET-WIDE AGREEMENT ON A NETWORK MANAGEMENT PLAN FOR THE SHORT AND LONG TERM. ππ
A rationale for the long term was proposed. It's based on the assumption that the ISO initiatives, and the U.S. Government issuance of the GOSIP guidelines, would ultimately require at least Government users, and therefore their vendor suppliers, to use ISO-based protocols and tools. In this rationale, the Internet research community and its vendors would "take the high ground" in network management by implementing CMIS/CMIP on top of the TCP/IP protocol suite and deploying it widely for experimental use in the Internet π¦
Neither the ISO nor any other organization, including the Corporation for Open Systems (COS), has anything close to the laboratory in large that the Internet represents. By taking the initiative, the Internet working groups can build credibility based on experience, which will make it far more feasible to affect the evolution of ISO network management and other related efforts. The Internet community will be able to speak with authority about problems with the design or definition of CMIS/CMIP based on real implementation experience and use, rather than relying solely on analytic means π§ͺ
In the short term, however, the Internet desperately needs tools for the operational management problems that come with its rapid growth. Given the present state of advanced implementation of SGMP and its relative simplicity, the general agreement was that SGMP (or its re-named successor, SNMP) should be quickly brought to a more complete specification for widespread implementation and use β‘
In short, the ad hoc committee recommends:
- In the short term, the Internet community should adopt and adapt the Simple Network Management Protocol (SNMP) for use as the basis of common network management throughout the system.
(Rationale: The software is available and in operation. β )
- In the longer term, the Internet research community and the vendors should develop, deploy and test a network management system based on the International Standards Organization (ISO) Common Management Information Services/Common Management Information Protocol (CMIS/CMIP).
(Rationale: The Internet community can take the high ground in protocol development by virtue of the experimental environment in which it can operate. Recommendations to the ISO from this community, the IAB and the vendors will carry great weight if they are in the language of the ISO common network management system and if they are rooted in actual experience with implementation and use in the field. π)
- Responsibility for the SNMP effort should be placed in the hands of an IETF task force.
(Rationale: Eliminate vendor-specific bias or control over the SNMP and its evolution, and harmonize inputs from the Internet community. π€)
- As a high priority effort, define an extended Management Information Base (MIB) for SNMP and TCP/IP CMIP to bring them into closer conformance with the MIB defined for the experimental HighLevel Entity Management System (HEMS).
(Rationale: The HEMS effort produced a very thorough and widely discussed set of elements to monitor, along with definitions of the semantics of these elements. The current SNMP definitions are more restricted and the CMIP definitions less precise. Implementation of SNMP in a timely and useful fashion through the Internet cannot be satisfactorily completed without such a definition of information elements in hand. π)
MEMBERS OF THE AD HOC NET MANAGEMENT REVIEW COMMITTEE π
okay bestie, here is the whole squad that showed up to this review committee. so many legends in one room π§β¨
Amatzia Ben-Artzi
Sytek Corp.
1225 Charleston Rd.
Mountain View, CA 94043
Amatzia@amadeus.stanford.edu
Bob Braden
USC-ISI
4676 Admiralty Way
Marina del Rey, CA 90292
braden@isi.edu
Jeff Case
University of Tennessee
200 Stokely Management Center
Knoxville, TN 37996
case@utkcs2.cs.utk.edu
Vint Cerf - Chairman
Corp. for National Research Initiatives
1895 Preston White Dr., Suite 100
Reston, VA 22091
(703) 620-8990
Cerf@ISI.EDU
Chuck Davin
Proteon, Inc.
2 Technology Dr.
Westborough, MA 01536
jrd@monk.proteon.com
Stephen Dunford
UNISYS Corp.
System Development Corporation
5151 Camino Road
Camarillo, CA 93010
dunford@cam.unisys.com
Mark Fedor
NYSERNET
125 Jordan Road
Troy, NY 12180
fedor@nisc.nyser.net
Phill Gross - IETF Chairman
MITRE Corporation
1820 Dolley Madison Blvd.
McLean, VA 22012
Gross@Gateway.MITRE.Org
Lee LaBarre
MITRE Corporation
Burlington Road
Bedford, MA 01730
cel@mitre-bedford.arpa
Dan Lynch
Advanced Computing Environments
480 San Antonio Rd.
Mountain View, CA 94040
Lynch@isi.edu
Jim Mathis
Apple Computer, Inc.
MS 27-0
20525 Mariani Ave.
Cupertino, CA 95014
Mathis@Apple.com
Craig Partridge
BBN Labs
10 Moulton St.
Cambridge, MA 02238
craig@bbn.com
Marshall T. Rose
The Wollongong Group, Inc.
1129 San Antonio Road
Palo Alto, CA 94043
MRose@twg.com
Greg Satz
Cisco Systems
1360 Willow Rd., Suite 201
Menlo Park, CA 94301
satz@cisco.com
Martin Lee Schoffstall
NYSERNET
125 Jordan Road
Troy, NY 12180
schoff@nisc.nyser.net
Glenn Trewitt
Center for Integrated Systems, Room 216
Stanford University
Stanford, CA 94305
Trewitt@amadeus.stanford.edu
MEETING LOGISTICS π
here's where and when the big get-together went down, plus who handled the local details π
MEETING LOCATION: San Diego Supercomputer Center, UC San Diego
LOCAL ARRANGEMENTS: Paul Love, SDSC
MEETING DATE: 29 February 1988
AGENDA ITEMS π
the day was PACKED, so here's the full schedule, exactly as planned π
0900 Introductions and Objectives/Cerf
0915 HEMS: Craig Partridge and Glenn Trewitt
1030 Break
1045 SGMP - Jeff Case
1145 CMIP/CMIS - Amatzia Ben-Artzi
1245 Lunch Break
1430 TCP/IP and ISO: Politics, Technology, Penetration/Cerf
1530 Break
1545 Tradeoffs among alternate paths (Discussion)
1700 Resolution of alternatives
1730 Summary of conclusions/actions
1800 Adjourn
REFERENCES π
okay so the committee got all of this reading material ahead of time, so everyone came in prepped π€ heads up that some of these citations have informal labels, like IDEA numbers or DRAFT letter codes (IDEA-13 or DRAFT-AAAA, for example). an IDEA note can get updated over time while keeping the same number, and IDEA notes are the working notes of the Engineering Task Force. a DRAFT label is just a temporary notation, so it might not mean much after a few months. ngl, that's a lot of moving parts π
HEMS
- (1) Craig Partridge, "A UNIX Implementation of HEMS", USENIX, February 1988. [Available from C. Partridge, BBN Labs]
- (2) Craig Partridge and Glenn Trewitt, "The High-Level Entity Management System", RFC-1021.
- (3) Craig Partridge and Glenn Trewitt, "The High-Level Entity Management Protocol", RFC-1022.
- (4) Glenn Trewitt and Craig Partridge, "The HEMS Monitoring and Control Language", RFC-1023.
- (5) Craig Partridge and Glenn Trewitt, "HEMS Variable Definitions", RFC-1024.
- (6) Craig Partridge and Glenn Trewitt, "The High-Level Entity Management System", IEEE Network magazine, March 1988.
SGMP/SNMP
- (1) James Davin, Jeff Case, Mark Fedor and Martin Schoffstall, "A Simple Gateway Monitoring Protocol", RFC-1028, November 1987.
- (2) James Davin, Jeff Case, Mark Fedor and Martin Schoffstall, "A Simple Network Management Protocol", IDEA-11, February 1988, obsoletes RFC-1028 when issued.
- (3) Jeffrey R. Case, James R. Davin, Mark S. Fedor, Martin L. Schoffstall, "Introduction to the Simple Gateway Monitoring Protocol", IEEE Network Magazine, March 1988.
CMIS/CMIP
- (1) Amatzia Ben-Artzi, "Network Management for TCP/IP Network: An Overview", IDEA-12, February 1988.
- (2) Lee LaBarre, " TCP/IP Network Management Implementors Agreements", IDEA-13, January 1988.
- (3) Lee LaBarre, "Data Link Layer Management Information: MAC802.3", DRAFT-MMMM, February 1988.
- (4) Lee LaBarre, "Network Layer Management Information: IP", DRAFT-NNNN, February 1988.
- (5) Marshall Rose, "ISO Presentation Services on Top of TCP/IP-based Internets", DRAFT-PPPP, February 1988.
- (6) Lee LaBarre, "Structure and Identification of Management Information for the Internet", DRAFT-SMI, February 1988.
- (7) Lee LaBarre, "Transport Layer Management Information: TCP", DRAFT-TTTT, February 1988.
- (8) Lee LaBarre, "Transport Layer Management Information: UDP", DRAFT-UUUU, February 1988.
- (9) ISO/IEC JTC 1/21 N 2058, "2nd DP 9595-1 Information Processing Systems - Open Systems Interconnection - Management Information Service Definition - Part 1: Overview", December 1987.
- (10) ISO/IEC JTC 1/21 N 2059, "2nd DP 9595-2, Information Processing Systems - Open Systems Interconnection - Management Information Service Definition - Part 2: Common Management Information Service Definition", December 1987.
- (11) ISO/IEC JTC 1/21 N 2060, "2nd DP 9596-2, Information Processing Systems - Open Systems Interconnection - Management Information Protocol Specification - Part 2: Common Management Information Protocol", December 1987.
- (12) ISO/TC97/SC21/WG4 N 472, "US Comments on the Proposal for Extension of the Common Management Information Services and Protocol: Creation and Deletion Functions", November 1987.
- (13) JTC1/SC21/WG4 N 482, "Proposal to extend M-Set and M-Confirmed-Set to allow adding and removing values of a multi-valued attribute", November 1987.
- (14) S. Mark Klerer, "The OSI Management Architecture: An Overview", IEEE Network Magazine, March 1988.
π¦ where this page comes from
- ietf: rfc1052 1988-04
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms