Re: How is party proliferation problem solved in SMP?
"Steven L. Waldbusser" <sw0l+@andrew.cmu.edu> Sat, 26 September 1992 05:49 UTC
Received: from ietf.nri.reston.va.us by IETF.NRI.Reston.VA.US id aa12504;
26 Sep 92 1:49 EDT
Received: from NRI.RESTON.VA.US by IETF.NRI.Reston.VA.US id aa12500;
26 Sep 92 1:49 EDT
Received: from thumper.bellcore.com by NRI.Reston.VA.US id aa25824;
26 Sep 92 1:53 EDT
Received: by thumper.bellcore.com (4.1/4.7)
id <AA08324> for ietf-archive@nri.reston.va.us; Sat, 26 Sep 92 01:53:50 EDT
Received: from andrew.cmu.edu by thumper.bellcore.com (4.1/4.7)
id <AA08320> for /usr/lib/sendmail -oi -fsnmp2-request X-snmp2;
Sat, 26 Sep 92 01:53:49 EDT
Received: by andrew.cmu.edu (5.54/3.15) id <AA28454> for
snmp2@thumper.bellcore.com; Sat, 26 Sep 92 01:53:46 EDT
Received: via switchmail; Sat, 26 Sep 1992 01:53:43 -0400 (EDT)
Received: from zeus.andrew.cmu.edu via qmail
ID </afs/andrew.cmu.edu/service/mailqs/q002/QF.oekzf2e00WArE0UmV5>;
Sat, 26 Sep 1992 01:53:06 -0400 (EDT)
Received: from zeus.andrew.cmu.edu via qmail
ID </afs/andrew.cmu.edu/usr5/sw0l/.Outgoing/QF.Yekzf0S00WAr5YE4sZ>;
Sat, 26 Sep 1992 01:53:05 -0400 (EDT)
Received: from
Messages.7.15.N.CUILIB.3.45.SNAP.NOT.LINKED.zeus.andrew.cmu.edu.sun4c.411
via MS.5.6.zeus.andrew.cmu.edu.sun4c_411;
Sat, 26 Sep 1992 01:53:03 -0400 (EDT)
Message-Id: <Qekzezm00WArNYE4g2@andrew.cmu.edu>
Date: Sat, 26 Sep 1992 01:53:03 -0400 (EDT)
Sender: ietf-archive-request@IETF.NRI.Reston.VA.US
From: "Steven L. Waldbusser" <sw0l+@andrew.cmu.edu>
To: snmp2@thumper.bellcore.com, mlk%bir.UUCP@mathcs.emory.edu
Subject: Re: How is party proliferation problem solved in SMP?
In-Reply-To: <0D15DDF1.eajmme@bir.bir.com>
References: <0D15DDF1.eajmme@bir.bir.com>
Excerpts from mail: 22-Sep-92 How is party proliferation .. Michael L. Kornegay@math (255) > How is party proliferation problem solved in SMP? > One of the slides in the SMP BOF of July 15, 1992 indicated this problem > with the SNMP Administrative Model was solved with SMP. A management station is typically made up of many different functional units (graphers, pollers, maps, browsers, ...). Often several instances of each may be running on a single management station. The protection from message reordering provided by the SNMP Administrative Model demands that all PDU's to and from a particular party be issued with clock/nonce values in sequence, or else the packets out of sequence get dropped as unauthentic. With this constraint, two pollers on management station A polling agent B have three available strategies for cooperation: 1. Each poller uses a separate party at the agent and a separate party at the MS. 2. The pollers share parties, but use some locking scheme to ensure that between them, they build and send PDU's in sequence. 3. The pollers use some protocol to speak to a central protocol engine that will issue SNMP PDU's on their behalf - this central protocol engine has no difficulty meeting the constraint of sending PDU's in sequence. Solutions 2 and 3 are difficult due to added complexity (and therefore decreased reliability) due to their distributed nature. They also have significant performance limitations. In addition, they lack a standard mechanism for communication of locking info (solution 2) or PDU requests (solution 3). This is especially important when the level of application integration is at the menu level. In other words, two application from different vendors called from the menu of a platform from yet a third vendor are unlikely to agree on either (1) a database protocol to retrieve and lock the next clock/nonce values, or (2) an API to send requests to an SNMP protocol engine to generate SNMP PDU's. This leaves us with solution #1. This solution does not require the definition and implementation of a standard protocol among applications. Unfortunately, if N parties are needed to perform management between MS A and agent B, and there are M instances of applications running on MS A, M*N parties must be configured per MS/Agent pair. The grand total for a network is M*N*(#MSs)*(#agents). This can grow to unmanageable levels on a campus network. Because the number of applications on a platform, M, can easily be more than ten, it is a major contributing factor to the large number of parties needed. SMP drops the protection from message reordering (retaining protection from replay and adding reordering protection for SETs on an as-needed basis). This allows all of the applications on a platform to share the same set of parties without sending PDU's out of sequence and thus reduces the number of parties needed by an order of magnitude. Steve
- Re: How is party proliferation problem solved in … Steven L. Waldbusser
- Re: How is party proliferation problem solved in … James R. (Chuck) Davin