Title: PSAMP MIB Status
1PSAMP MIB Status
- Managed Objects forPacket SamplingA Status
Report - Thomas Dietz dietz_at_netlab.nec.de
- Benoit Claise bclaise_at_cisco.com
2MIB Structure
- Currently there are 4 groups of objects
- The sampling methods group
- Defines all sampling methods and their parameters
- The filtering methods group
- Defines all filtering methods and their
parameters - The reporting group
- Defines the collectors the device reports the
packets to - The baseAssoc group
- Links sampling/filtering methods, their
parameters and the collectors together
3The sampling/filtering group
- Each sampling/filtering method is represented by
its capabilities and a parameter table - Currently there are 7 sampling methods and 3
filtering methods defined - The parameter table contains all parameter sets
currently used on the device - The MIB tree for a method must only be
implemented if the method is supported by the
device
4The Reporting Group
- Contains the addresses of the collectors the
device reports to in the collector table - Groups collectors together in the collector group
table - The device can report the same sampled packets to
multiple collectors - Must be present in every device
5The baseAssoc Group
- Contains the 2 tables that are vital for the MIB
- The baseAssoc table contains the basic
information for all the sampling processes
applied to the device - The selectionList table links the baseAssoc to
the sampling/filtering methods and their
parameter sets - These 2 tables must be present on any device
6Table Summary
Group of Tables
Sampling Methods 7 (none mandatory)
Filtering Methods 3 (none mandatory)
Reporting 2 (all mandatory)
BaseAssoc 2 (all mandatory)
7Linking Everything Together
psampSampCountBasedParamSetTableEntry.4
psampSampTimeBasedParamSetTableEntry.10
psampCollectorGroupEntry.1.7.5 7 (index)
Order in which themethods are applied
psampBaseAssocEntry.1.5 1 (index) psampBaseAssoc
Entry.x.5 ... psampBaseAssocEntry.4.5 7 (index
of collector group)
- psampSelectorListEntry.2.5.1 1 (second index)
- psampSelectorListEntry.2.5.2 2 (second index)
- psampSelectorListEntry.3.5.1 1.3.6.1.2.1.XXX.1.1
.2.3.1.10 - psampSelectorListEntry.3.5.2 1.3.6.1.2.1.XXX.1.1
.1.3.1.4
8Diagrams, Examples and Function References
- The document needs some diagrams and examples to
explain the interconnection of different parts of
the MIB. An entity relationship diagram should be
added in the next version. - References with Object IDs must be explained. It
must be clear which Object ID should be
referenced e.g., by psampBaseAssocObservationPoint
or psampSampNonUniProbFunc. - A new section about undefined functions,
parameters and observation point is needed.
9Hash Filtering
- Hash filtering is the most difficult function in
the PSAMP Architecture. - The knowledge of all parameters of the hash
function in the MIB could lead to a potential
attack to the NMS. - The MIB will implement all parameters but these
parameters may be protected by any means to avoid
a security breach. - Those variables could e.g., be secured by a
separate community name and be excluded from
public access. - The description of the hash filtering should
differentiate between input and output
parameters.
10Observation Domain,Data Types and Row Status
- The observation domain is missing in both the
PSAMP-MIB PsampBaseAssocEntry and PSAMP-TECH
document. - Consistent usage of data types (especially
Unsigned32 and Integer32 with ranges) should be
ensured. - The description of the RowStatus objects must
clearly state the minimum set of MIB variables in
that table that need to be set in order for the
status to go to "create".
11Router State Filtering
- psampFilterRState should be renamed to
psampFilterRouterState if maximum OID name length
of 32 chars is not exceeded. - The usage of subtables for each router state
function should be evaluated. - That would also make clear which function is
available (psampFilterRStateAvail) and it can be
extended with new methods easily.
12Terminology and Document Title
- Capitalization should be consistent throughout
the document. - Maybe the solution is to list all reference terms
from PSAMP and IPFIX drafts (the ones used in the
draft). So just a list, with no definition, in
the terminology section. - Title should include sampling and filtering not
only sampling.
13The End
- Thank you for your attention