RE: RAQMON PDU Notification Objects - Table or Scalar?

"David B Harrington" <[email protected]>
Newsgroups gmane.ietf.rmonmib
Message-ID <[email protected]>
Hi,
 
I concur that, if tracking  multiple subsessions is required, using
scalars won't suffice.

Separating the initiation phase from the reporting phase makes sense
to me.
 
One notification could indicates the start (or end) of a subsession
and report the subsession identifier.
If the table of subsessions used an integer identifier for the
session, then all subsequent messages could use the integer rather
than the DSRC, RCN, and address to identify the session. this would
significantly reduce the size of subsequent subsession-specific
notifications.

Once the subsession-start inform has been acknowledged by the
receiver, the static parameters related to the subsession could be
reported, and subsession-specific statistics could follow, until the
end of the session was reported.

The correlation of the static parameters with the statistics could be
handled by the collector, reducing the processing that needs to be
done at the reporting device.
 
This still strikes me as being better done using protoocls other than
SNMP, ones designed for session handling and streaming data reports.
 
David Harrington
[email protected]

________________________________

	From: [email protected]
[mailto:[email protected]] On Behalf Of Mark Ellison
	Sent: Monday, January 24, 2005 12:44 PM
	To: Romascanu, Dan (Dan)
	Cc: [email protected]; Mark Ellison
	Subject: Re: [RMONMIB] RAQMON PDU Notification Objects - Table
or Scalar?
	
	
	Hi Dan,
	
	I do not think that using scalar object definitions instead of
table object definitions is part of the optimal solution.
	
	As I understand raqmon, the auxiliary objects (raqmonDSRC,
raqmonRCN, raqmonPeerAddrType, raqmonPeerAddr) serve to identify the
(sub)session reporting the statistic.  Further, I believe raqmon
wishes to commingle statistics from different (sub)sessions in a
single report notification.  To accommodate situations where two
different subsessions rely on the same object definition for reporting
a statistic, and they both wish to report such statistic in the same
notification (piggybacking), then the unique instance quality is lost
by using scalar object definitions.  Note, it is not a good idea to
report multiples of the same varbindname in a single notification.
	
	With scalar object definitions, if raqmon wants to piggyback
reports from multiple subsessions, then no scalar object definition
could be relied upon by more than one subsession.  The alternative,
not piggybacking statistic notifications would only serve to double,
then triple, etc. the amount of traffic due to RDS originated
notifications. This would  break the 2min quiet rule, as well. 
	
	In consideration of the MTU issues, and in consideration of
the 2min quiet period between reports, I would suggest the WG study
the definition of notification-types that support the initiation of an
RDS subsession.  For MTU concerns, the initiation report may need to
be broken into a short (2 or 3) series of notification definitions.
Of course, the 2min quiet period would need to be modified so as not
to apply to subsession initiation reports.
	
	I believe that once the RDS subsession state is past
initiation and operational, the devised system in the rds notification
table should work quite nicely.  Possibly the WG could create some
additional text  that shows some examples of multiple subsession
behavior in this regard.  Also, consider the creation of a (series) of
initiation notification-types to assuage the MTU issue.  Finally,
study the adjustment of the 2min quiet rule to apply only to the rds
in progress reports.  I think this approach is more likely to yield an
optimal solution.
	
	Regards,
	
	Mark
	
	
	
	Romascanu, Dan (Dan) wrote:
	

		I would like to query the WG on another issue that
surfaced visibly during the latest round of discussions. One of the
more visible problems of the SNMP Notifications transport is the need
of fragmentation if the number of objects in one notification leads to
the maximum PDU size being exceeded. To reduce this probability, a
more compact notifications format would help. Currently the
notification objects are organized in raqmonDsNotificationTable which
is indexed by the objects that characterize a session and subsession
(raqmonDSRC, raqmonRCN, raqmonPeerAddrType, raqmonPeerAddr). This is
not too efficient, and if a maximum PDU or close to a maximum PDU
needs to be set, the limit may be exceeded, especially for ipv6
addresses in the peer. In the past I supported the table format
because the indices characterize the session in a unique manner and
because possible extensions can be written in the future simply like
extensions of this table by later RAQMON users.  Right now it looks
like avoiding fragmentation became a bigger concern. The proposal I
would like the WG to consider is to replace the
raqmonDsNotificationTable with a group of scalars, and make the
present four index objects the mandatory objects in the notifications.


		Opinions?      

		Regards, 

		Dan 

	
________________________________


		_______________________________________________
		RMONMIB mailing list
		[email protected]
		https://www1.ietf.org/mailman/listinfo/rmonmib
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.