draft-ietf-manet-smf-mib-08.txt   draft-ietf-manet-smf-mib-09.txt 
Internet Engineering Task Force R. Cole Internet Engineering Task Force R. Cole
Internet-Draft US Army CERDEC Internet-Draft US Army CERDEC
Intended status: Experimental J. Macker Intended status: Experimental J. Macker
Expires: March 6, 2014 B. Adamson Expires: July 24, 2014 B. Adamson
Naval Research Laboratory Naval Research Laboratory
September 2, 2013 January 20, 2014
Definition of Managed Objects for the Manet Simplified Multicast Definition of Managed Objects for the Manet Simplified Multicast
Framework Relay Set Process Framework Relay Set Process
draft-ietf-manet-smf-mib-08 draft-ietf-manet-smf-mib-09
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring aspects of the In particular, it describes objects for configuring aspects of the
Simplified Multicast Forwarding (SMF) process for Mobile Ad-Hoc Simplified Multicast Forwarding (SMF) process for Mobile Ad-Hoc
Networks (MANETs). The SMF-MIB also reports state information, Networks (MANETs). The SMF-MIB module also reports state
performance metrics, and notifications. In addition to information, performance information, and notifications. In addition
configuration, the additional state and performance information is to configuration, the additional state and performance information is
useful to operators troubleshooting multicast forwarding problems. useful to operators troubleshooting multicast forwarding problems.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on March 6, 2014. This Internet-Draft will expire on July 24, 2014.
Copyright Notice Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 29 skipping to change at page 2, line 29
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 5 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 5
5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 6 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 6
5.2. The Capabilities Group . . . . . . . . . . . . . . . . . . 6 5.2. The Capabilities Group . . . . . . . . . . . . . . . . . . 6
5.3. The Configuration Group . . . . . . . . . . . . . . . . . 7 5.3. The Configuration Group . . . . . . . . . . . . . . . . . 7
5.4. The State Group . . . . . . . . . . . . . . . . . . . . . 7 5.4. The State Group . . . . . . . . . . . . . . . . . . . . . 7
5.5. The Performance Group . . . . . . . . . . . . . . . . . . 7 5.5. The Performance Group . . . . . . . . . . . . . . . . . . 7
5.6. The Notifications Group . . . . . . . . . . . . . . . . . 8 5.6. The Notifications Group . . . . . . . . . . . . . . . . . 8
5.7. Tables and Indexing . . . . . . . . . . . . . . . . . . . 8 5.7. Tables and Indexing . . . . . . . . . . . . . . . . . . . 8
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 9 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 9
6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 9 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 9
6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 10 6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 9
6.3. Relationship to the Future RSSA-MIBs . . . . . . . . . . . 10 6.3. Relationship to the Future RSSA-MIB Moduless . . . . . . . 10
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 10
8. Security Considerations . . . . . . . . . . . . . . . . . . . 50 8. Security Considerations . . . . . . . . . . . . . . . . . . . 50
9. Applicability Statement . . . . . . . . . . . . . . . . . . . 53 9. Applicability Statement . . . . . . . . . . . . . . . . . . . 54
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 54 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 56
11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 54 11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 56
12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 54 12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 56
13. References . . . . . . . . . . . . . . . . . . . . . . . . . . 54 13. References . . . . . . . . . . . . . . . . . . . . . . . . . . 56
13.1. Normative References . . . . . . . . . . . . . . . . . . . 54 13.1. Normative References . . . . . . . . . . . . . . . . . . . 56
13.2. Informative References . . . . . . . . . . . . . . . . . . 55 13.2. Informative References . . . . . . . . . . . . . . . . . . 57
Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Appendix A. Appendix A: . . . . . . . . . . . . . . . . . . . . . 58
Appendix B. Appendix B: . . . . . . . . . . . . . . . . . . . . . 60
Appendix C. . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring aspects of a In particular, it describes objects for configuring aspects of a
process implementing Simplified Multicast Forwarding (SMF) [RFC6621] process implementing Simplified Multicast Forwarding (SMF) [RFC6621]
for Mobile Ad-Hoc Networks (MANETs). SMF provides multicast for Mobile Ad-Hoc Networks (MANETs). SMF provides multicast
Duplicate Packet Detection (DPD) and supports algorithms for Duplicate Packet Detection (DPD) and supports algorithms for
constructing an estimate of a MANET Minimum Connected Dominating Set constructing an estimate of a MANET Minimum Connected Dominating Set
(MCDS) for efficient multicast forwarding. The SMF-MIB also reports (MCDS) for efficient multicast forwarding. The SMF-MIB module also
state information, performance information, and notifications. In reports state information, performance information, and
addition to configuration, this additional state and performance notifications. In addition to configuration, this additional state
information is useful to operators troubleshooting multicast and performance information is useful to operators troubleshooting
forwarding problems. multicast forwarding problems.
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
skipping to change at page 4, line 13 skipping to change at page 4, line 13
mechanism for MANETs. mechanism for MANETs.
Various algorithms for the construction of estimates of the MCDS Various algorithms for the construction of estimates of the MCDS
exist. The Simplified Multicast Framework [RFC6621] describes some exist. The Simplified Multicast Framework [RFC6621] describes some
of these. It further defines various operational modes for a node of these. It further defines various operational modes for a node
which is participating in the collective creation of the MCDS which is participating in the collective creation of the MCDS
estimates. These modes depend upon the set of related MANET routing estimates. These modes depend upon the set of related MANET routing
and discovery protocols and mechanisms in operation in the specific and discovery protocols and mechanisms in operation in the specific
MANET node. MANET node.
A SMF router's MIB contains SMF process configuration parameters A SMF router's MIB module contains SMF process configuration
(e.g. specific CDS algorithm), state information (e.g., current parameters (e.g. specific CDS algorithm), state information (e.g.,
membership in the CDS), performance counters (e.g., packet counters), current membership in the CDS), performance counters (e.g., packet
and notifications. counters), and notifications.
4.1. SMF Management Model 4.1. SMF Management Model
This section describes the management model for the SMF node process. This section describes the management model for the SMF node process.
Figure 1 (reproduced from Figure 4 of [RFC6621]) shows the Figure 1 (reproduced from Figure 1 of [RFC6621]) shows the
relationship between the SMF Relay Set selection algorithm and the relationship between the SMF Relay Set selection algorithm and the
related algorithms, processes and protocols running in the MANET related algorithms, processes and protocols running in the MANET
nodes. The Relay Set Selection Algorithm (RSSA) can rely upon nodes. The Relay Set Selection Algorithm (RSSA) can rely upon
topology information gotten from the MANET Neighborhood Discovery topology information gotten from the MANET Neighborhood Discovery
Protocol (NHDP), from the specific MANET routing protocol running on Protocol (NHDP), from the specific MANET routing protocol running on
the node, or from Layer 2 information passed up to the higher layer the node, or from Layer 2 information passed up to the higher layer
protocol processes. protocol processes.
______________ ____________ ______________ ____________
| | | | | | | |
| Neighborhood | | Relay Set | | Neighborhood | | Relay Set |
| Discovery |------------->| Selection | | Discovery |------------->| Selection |
| | neighbor | | | | neighbor | |
|______________| info |____________| |______________| info |____________|
\ / \ /
\ / \ /
neighbor\ / forwarding neighbor\ / forwarding
info* \ _____________ / status info \ _____________ / status
\ | | / \ | | /
`-->| Forwarding |<--' `-->| Forwarding |<--'
| Process | | Process |
----------------->|_____________|-----------------> ----------------->|_____________|----------------->
incoming packet, forwarded packets incoming packet, forwarded packets
interface id*, and interface id , and
previous hop* previous hop
Figure 1: SMF Router Architecture Figure 1: SMF Router Architecture
4.2. Terms 4.2. Terms
The following definitions apply throughout this document: The following definitions apply throughout this document:
o Configuration Objects - switches, tables, objects which are o Configuration Objects - switches, tables, objects which are
initialized to default settings or set through the management initialized to default settings or set through the management
interfaces such as defined by this MIB. interfaces such as defined by this MIB module.
o Tunable Configuration Objects - objects whose values affect timing o Tunable Configuration Objects - objects whose values affect timing
or attempt bounds on the SMF Relay Set (RS) process. or attempt bounds on the SMF Relay Set (RS) process.
o State Objects - automatically generated values which define the o State Objects - automatically generated values which define the
current operating state of the SMF RS process in the router. current operating state of the SMF RS process in the router.
o Performance Objects - automatically generated values which help an o Performance Objects - automatically generated values which help an
administrator or automated tool to assess the performance of the administrator or automated tool to assess the performance of the
CDS multicast process on the router and the overall multicast CDS multicast process on the router and the overall multicast
skipping to change at page 6, line 6 skipping to change at page 6, line 6
5. Structure of the MIB Module 5. Structure of the MIB Module
This section presents the structure of the SMF-MIB module. The This section presents the structure of the SMF-MIB module. The
objects are arranged into the following groups: objects are arranged into the following groups:
o smfMIBNotifications - defines the notifications associated with o smfMIBNotifications - defines the notifications associated with
the SMF process. the SMF process.
o smfMIBObjects - defines the objects forming the basis for the SMF- o smfMIBObjects - defines the objects forming the basis for the SMF-
MIB. These objects are divided up by function into the following MIB module. These objects are divided up by function into the
groups: following groups:
* Capabilities Group - This group contains the SMF objects that * Capabilities Group - This group contains the SMF objects that
the device uses to advertise its local capabilities with the device uses to advertise its local capabilities with
respect to, e.g., the supported RSSAs. respect to, e.g., the supported RSSAs.
* Configuration Group - This group contains the SMF objects that * Configuration Group - This group contains the SMF objects that
configure specific options that determine the overall operation configure specific options that determine the overall operation
of the SMF process and the resulting multicast performance. of the SMF process and the resulting multicast performance.
* State Group - Contains information describing the current state * State Group - Contains information describing the current state
of the SMF process such as the Neighbor Table. of the SMF process such as the Neighbor Table.
* Performance Group - Contains objects which help to characterize * Performance Group - Contains objects which help to characterize
the performance of the SMF process, typically counters for the performance of the SMF process, typically counters for
statistical computations. statistical computations.
o smfMIBConformance - defines two, i.e., minimal and full, o smfMIBConformance - defines two, i.e., minimal and full,
conformance implementations for the SMF-MIB. conformance implementations for the SMF-MIB module.
5.1. Textual Conventions 5.1. Textual Conventions
The textual conventions defined within the SMF-MIB are: The textual conventions defined within the SMF-MIB module are:
o The SmfStatus is defined within the SMF-MIB. This contains the o The SmfStatus is defined within the SMF-MIB module. This contains
current operational status of the SMF process on an interface. the current operational status of the SMF process on an interface.
o The SmfOpModeID represents an index that identifies a specific SMF The textual conventions defined for the SMF-MIB module and maintained
operational mode. by IANA are:
o The SmfRssaID represents an index that identifies, through o The IANAsmfOpModeIdTC represents an index that identifies a
specific SMF operational mode. This textual convention is
maintained by IANA in the IANAsmfOpModeID-MIB.
o The IANAsmfRssaIdTC represents an index that identifies, through
reference, a specific RSSA available for operation on the device. reference, a specific RSSA available for operation on the device.
This textual convention is maintained by IANA in the
IANAsmfRssaID-MIB.
5.2. The Capabilities Group 5.2. The Capabilities Group
The SMF device supports a set of capabilities. The list of The SMF device supports a set of capabilities. The list of
capabilities which the device can advertise are: capabilities which the device can advertise are:
o Operational Mode - topology information from NHDP, CDS-aware o Operational Mode - topology information from NHDP, CDS-aware
unicast routing or Cross-layer from Layer 2. unicast routing or Cross-layer from Layer 2.
o SMF RSSA - the specific RSSA operational on the device. Note that o SMF RSSA - the specific RSSA operational on the device. Note that
configuration, state and performance objects related to a specific configuration, state and performance objects related to a specific
RSSA must be defined within a separate MIB. RSSA must be defined within a separate MIB module.
5.3. The Configuration Group 5.3. The Configuration Group
The SMF device is configured with a set of controls. Some of the The SMF device is configured with a set of controls. Some of the
prominent configuration controls for the SMF device are: prominent configuration controls for the SMF device are:
o Operational Mode - determines where topology information is o Operational Mode - determines where topology information is
derived from, e.g., NHDP, CDS-aware unicast routing or Cross-layer derived from, e.g., NHDP, CDS-aware unicast routing or Cross-layer
from Layer 2. from Layer 2.
skipping to change at page 8, line 14 skipping to change at page 8, line 22
* Multicast packets received. * Multicast packets received.
* Multicast packets forwarded. * Multicast packets forwarded.
* Duplicate multicast packets detected. * Duplicate multicast packets detected.
5.6. The Notifications Group 5.6. The Notifications Group
The Notifications Sub-tree contains the list of notifications The Notifications Sub-tree contains the list of notifications
supported within the SMF-MIB and their intended purpose and utility. supported within the SMF-MIB module and their intended purpose and
utility.
5.7. Tables and Indexing 5.7. Tables and Indexing
The SMF-MIB module contains a number of tables which record data The SMF-MIB module contains a number of tables which record data
related to: related to:
o configuration and operation of packet forwarding on the local o configuration and operation of packet forwarding on the local
router, router,
o configuration and operation of local MANET interfaces on the o configuration and operation of local MANET interfaces on the
router, and router, and
o configuration and operation of various RSSA algorithms for packet o configuration and operation of various RSSA algorithms for packet
forwarding. forwarding.
The SMF-MIB module's tables are indexed via the following constructs: The SMF-MIB module's tables are indexed via the following constructs:
o smfOpModeCapabilitiesID - the index identifying the SMF modes. o smfCapabilitiesIndex - the index identifying the combination of
SMF mode and SMF RSSA available on this device.
o smfRssaCapabilitiesID - the index identifying the RSSAs supported
by this specific device.
o smfConfiguredAddrForwardingAddrType and o smfCfgAddrForwardingAddrType, smfCfgAddrForwardingAddress and
smfConfiguredAddrForwardingFirstAddr - indexes to configured smfCfgAddrForwardingAddrPreficLength - indexes to configured
multicast addresses which are forwarded by the SMF process. multicast addresses which are forwarded by the SMF process.
o smfIfIndex - the IfIndex of the interface on the local router on o smfCfgIfIndex - the IfIndex of the interface on the local router
which SMF is configured. on which SMF is configured.
o smfDiscoveredAddrForwardingAddrType and
smfDiscoveredAddrForwardingFirstAddr - indexes to discovered
multicast addresses which are forwarded by the SMF process.
o smfNeighborIpAddrType, smfNeighborIpAddr, and smfNeighborPrefixLen o smfStateNeighborIpAddrType, smfStateNeighborIpAddr, and
- the interface index set of specific one-hop neighbor nodes to smfStateNeighborPrefixLen - the interface index set of specific
this local router. one-hop neighbor nodes to this local router.
These tables and their associated indexing are: These tables and their associated indexing are:
o smfOpModeCapabilitiesTable - identifies the resident set of SMF o smfCapabilitiesTable - identifies the resident set of (SMF
Operational Modes on this router. This table has 'INDEX { Operational Modes, SMF RSSA algorithms) available on this router.
smfOpModeCapabilitiesID }. This table has 'INDEX { smfCapabilitiesIndex }.
o smfRssaCapabilitiesTable - contains reference to the specific set
of RSSAs currently supported on this device. This table has
'INDEX { smfRssaCapabilitiesID }'.
o smfConfiguredAddrForwardingTable - contains information on o smfCfgAddrForwardingTable - contains information on multicast
multicast addresses which are to be forwarded by the SMF process addresses which are to be forwarded by the SMF process on this
on this device. This table has 'INDEX { device. This table has 'INDEX { smfCfgAddrForwardingAddrType,
smfConfiguredAddrForwardingAddrType, smfCfgAddrForwardingAddress, smfCfgAddrForwardingAddrPrefixLength
smfConfiguredAddrForwardingFirstAddr, }'.
smfConfiguredAddrForwardingLastAddr }'.
o smfInterfaceTable - describes the SMF interfaces on this device o smfCfgInterfaceTable - describes the SMF interfaces on this device
that are participating in the SMF packet forwarding process. This that are participating in the SMF packet forwarding process. This
table has 'INDEX { smfIfIndex }'. table has 'INDEX { smfCfgIfIndex }'.
o smfDiscoveredAddrForwardingTable - contains discovered address for
SMF packet forwarding. This table has 'INDEX {
smfDiscoveredAddrForwardingAddrType,
smfDiscoveredAddrForwardingFirstAddr }'.
o smfNeighborTable - describes the current neighbor nodes, their o smfStateNeighborTable - describes the current neighbor nodes,
addresses and the SMF RSSA and the interface on which they can be their addresses and the SMF RSSA and the interface on which they
reached. This table has 'INDEX { smfNeighborIpAddrType, can be reached. This table has 'INDEX {
smfNeighborIpAddr, smfNeighborPrefixLen }'. smfStateNeighborIpAddrType, smfStateNeighborIpAddr,
smfStateNeighborPrefixLen }'.
o smfIpv4InterfaceTable - contains the IPv4 related SMF statistics o smfPerfIpv4InterfacePerfTable - contains the IPv4 related SMF
per each SMF interface on this device. This table has 'INDEX { statistics per each SMF interface on this device. This table has
smfIfIndex }'. 'INDEX { smfCfgIfIndex }'.
o smfIpv6InterfaceTable - contains the IPv6 related SMF statistics o smfPerfIpv6InterfacePerfTable - contains the IPv6 related SMF
per each SMF interface on this device. This table has 'INDEX { statistics per each SMF interface on this device. This table has
smfIfIndex }'. 'INDEX { smfCfgIfIndex }'.
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
6.1. Relationship to the SNMPv2-MIB 6.1. Relationship to the SNMPv2-MIB
The 'system' group in the SNMPv2-MIB [RFC3418] is defined as being The 'system' group in the SNMPv2-MIB module [RFC3418] is defined as
mandatory for all systems, and the objects apply to the entity as a being mandatory for all systems, and the objects apply to the entity
whole. The 'system' group provides identification of the management as a whole. The 'system' group provides identification of the
entity and certain other system-wide data. The SMF-MIB does not management entity and certain other system-wide data. The SMF-MIB
duplicate those objects. module does not duplicate those objects.
6.2. MIB modules required for IMPORTS 6.2. MIB modules required for IMPORTS
The textual conventions imported for use in the SMF-MIB are as The textual conventions imported for use in the SMF-MIB module are as
follows. The MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, follows. The MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Unsigned32, Integer32 and mib-2 textual conventions are Counter32, Unsigned32, Integer32 and mib-2 textual conventions are
imported from RFC 2578 [RFC2578]. The TEXTUAL-CONVENTION, RowStatus imported from RFC 2578 [RFC2578]. The TEXTUAL-CONVENTION, RowStatus
and TruthValue textual conventions are imported from RFC 2579 and TruthValue textual conventions are imported from RFC 2579
[RFC2579]. The MODULE-COMPLIANCE, OBJECT-GROUP and NOTIFICATION- [RFC2579]. The MODULE-COMPLIANCE, OBJECT-GROUP and NOTIFICATION-
GROUP textual conventions are imported from RFC 2580 [RFC2580]. The GROUP textual conventions are imported from RFC 2580 [RFC2580]. The
InterfaceIndexOrZero textual convention is imported from RFC 2863 InterfaceIndexOrZero textual convention is imported from RFC 2863
[RFC2863]. The SnmpAdminString textual convention is imported from [RFC2863]. The SnmpAdminString textual convention is imported from
RFC 3411 [RFC3411]. The InetAddress, InetAddressType and RFC 3411 [RFC3411]. The InetAddress, InetAddressType and
InetAddressPrefixLength textual conventions are imported from RFC InetAddressPrefixLength textual conventions are imported from RFC
4001 [RFC4001]. 4001 [RFC4001].
6.3. Relationship to the Future RSSA-MIBs 6.3. Relationship to the Future RSSA-MIB Moduless
In a sense, the SMF-MIB is a general front-end to a set of, yet to be In a sense, the SMF-MIB module is a general front-end to a set of,
developed, RSSA-specific MIBs. These RSSA-specific MIBs will define yet to be developed, RSSA-specific MIB modules. These RSSA-specific
the objects for the configuration, state, performance and MIB modules will define the objects for the configuration, state,
notification required for the operation of these specific RSSAs. The performance and notification required for the operation of these
SMF-MIB Capabilities Group allows the remote management station the specific RSSAs. The SMF-MIB module Capabilities Group allows the
ability to query the router to discover the set of supported RSSAs. remote management station the ability to query the router to discover
the set of supported RSSAs.
7. Definitions 7. Definitions
SMF-MIB DEFINITIONS ::= BEGIN SMF-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Integer32, TimeTicks, experimental Counter32, Integer32, TimeTicks, experimental
FROM SNMPv2-SMI -- [RFC2578] FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, RowStatus, TruthValue, TEXTUAL-CONVENTION, RowStatus, TruthValue
DisplayString
FROM SNMPv2-TC -- [RFC2579] FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580] FROM SNMPv2-CONF -- [RFC2580]
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863] FROM IF-MIB -- [RFC2863]
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411] FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
InetAddress, InetAddressType, InetAddress, InetAddressType,
InetAddressPrefixLength InetAddressPrefixLength
FROM INET-ADDRESS-MIB -- [RFC4001] FROM INET-ADDRESS-MIB -- [RFC4001]
IANAsmfOpModeIdTC
FROM IANAsmfOpModeID-MIB
IANAsmfRssaIdTC
FROM IANAsmfRssaID-MIB
; ;
smfMIB MODULE-IDENTITY smfMIB MODULE-IDENTITY
LAST-UPDATED "201309011300Z" -- September 01, 2013 LAST-UPDATED "201309011300Z" -- September 01, 2013
ORGANIZATION "IETF MANET Working Group" ORGANIZATION "IETF MANET Working Group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: manet@ietf.org "WG E-Mail: manet@ietf.org
WG Chairs: sratliff@cisco.com WG Chairs: sratliff@cisco.com
jmacker@nrl.navy.mil jmacker@nrl.navy.mil
skipping to change at page 12, line 37 skipping to change at page 12, line 37
Similarly for the status of the device: Similarly for the status of the device:
'enabled' indicates that the device has 'enabled' indicates that the device has
enabled the SMF functions on the device and enabled the SMF functions on the device and
'disabled' means that the device and all interfaces 'disabled' means that the device and all interfaces
have disabled all SMF functions." have disabled all SMF functions."
SYNTAX INTEGER { SYNTAX INTEGER {
enabled (1), enabled (1),
disabled (2) disabled (2)
} }
SmfOpModeID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An index that identifies through reference to a specific
SMF operations mode. There are basically three styles
of SMF operation with reduced relay sets:
Independent operation 'independent(1)' -
SMF performs its own relay
set selection using information from an associated
MANET NHDP process.
CDS-aware unicast routing operation 'routing(2)'-
a coexistent unicast routing
protocol provides dynamic relay
set state based upon its own control plane
CDS or neighborhood discovery information.
Cross-layer operation 'crossLayer(3)' -
SMF operates using neighborhood
status and triggers from a
cross-layer information base for dynamic relay
set selection and maintenance."
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
SYNTAX INTEGER {
independent (1),
routing (2),
crossLayer (3)
-- future (4-255)
}
SmfRssaID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An index that identifies through reference to a specific
RSSA algorithms. Several are currently defined
in the appendix of RFC 6621."
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
SYNTAX INTEGER {
cF(1),
sMPR(2),
eCDS(3),
mprCDS(4)
-- future(5-127)
-- noStdAction(128-239)
-- experimental(240-255)
}
-- --
-- Top-Level Object Identifier Assignments -- Top-Level Object Identifier Assignments
-- --
smfMIBNotifications OBJECT IDENTIFIER ::= { smfMIB 0 } smfMIBNotifications OBJECT IDENTIFIER ::= { smfMIB 0 }
smfMIBObjects OBJECT IDENTIFIER ::= { smfMIB 1 } smfMIBObjects OBJECT IDENTIFIER ::= { smfMIB 1 }
smfMIBConformance OBJECT IDENTIFIER ::= { smfMIB 2 } smfMIBConformance OBJECT IDENTIFIER ::= { smfMIB 2 }
-- --
-- smfMIBObjects Assignments: -- smfMIBObjects Assignments:
-- smfCapabilitiesGroup - 1 -- smfCapabilitiesGroup - 1
-- smfConfigurationGroup - 2 -- smfConfigurationGroup - 2
-- smfStateGroup - 3 -- smfStateGroup - 3
-- smfPerformanceGroup - 4 -- smfPerformanceGroup - 4
-- --
-- --
-- smfCapabilitiesGroup -- smfCapabilitiesGroup
skipping to change at page 14, line 21 skipping to change at page 13, line 18
-- --
-- smfCapabilitiesGroup -- smfCapabilitiesGroup
-- --
-- This group contains the SMF objects that identify specific -- This group contains the SMF objects that identify specific
-- capabilities within this device related to SMF functions. -- capabilities within this device related to SMF functions.
-- --
smfCapabilitiesGroup OBJECT IDENTIFIER ::= { smfMIBObjects 1 } smfCapabilitiesGroup OBJECT IDENTIFIER ::= { smfMIBObjects 1 }
-- --
-- SMF Operational Mode Capabilities Table -- SMF Capabilities Table
-- --
smfOpModeCapabilitiesTable OBJECT-TYPE smfCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfOpModeCapabilitiesEntry SYNTAX SEQUENCE OF SmfCapabilitiesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The smfOpModeCapabilitiesTable identifies the "The smfCapabilitiesTable identifies the
resident set of SMF Operational Modes on this resident set of SMF Operational Modes and
router." RSSA combinations that can run on this
forwarder."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 7.2. 'Reduced Relay Set Forwarding',
Section 8.1.1. 'SMF Message TLV Type', and
the Appendices A, B and C in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
::= { smfCapabilitiesGroup 1 } ::= { smfCapabilitiesGroup 1 }
smfOpModeCapabilitiesEntry OBJECT-TYPE smfCapabilitiesEntry OBJECT-TYPE
SYNTAX SmfOpModeCapabilitiesEntry SYNTAX SmfCapabilitiesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a particular operational "Information about a particular operational
mode. mode and RSSA combination.
" "
INDEX { smfOpModeCapabilitiesID } INDEX { smfCapabilitiesIndex }
::= { smfOpModeCapabilitiesTable 1 } ::= { smfCapabilitiesTable 1 }
SmfOpModeCapabilitiesEntry ::= SEQUENCE { SmfCapabilitiesEntry ::= SEQUENCE {
smfOpModeCapabilitiesID SmfOpModeID, smfCapabilitiesIndex Integer32,
smfOpModeCapabilitiesName SnmpAdminString, smfCapabilitiesOpModeID IANAsmfOpModeIdTC,
smfOpModeCapabilitiesReference SnmpAdminString smfCapabilitiesRssaID IANAsmfRssaIdTC
} }
smfOpModeCapabilitiesID OBJECT-TYPE smfCapabilitiesIndex OBJECT-TYPE
SYNTAX SmfOpModeID SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this entry. This object identifies
the particular operational mode for this device."
::= { smfOpModeCapabilitiesEntry 1 }
smfOpModeCapabilitiesName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of this operational
mode. Current operational modes include:
'independent',
'routing', and
'crossLayer' Mode.
Others may be defined
in future revisions of [SMF]."
::= { smfOpModeCapabilitiesEntry 2 }
smfOpModeCapabilitiesReference OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains a reference to the document
that defines this operational mode."
::= { smfOpModeCapabilitiesEntry 3 }
--
-- SMF RSSA Capabilities Table
--
smfRssaCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfRssaCapabilitiesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The smfRssaCapabilitiesTable contains "The index for this entry; a unique value,
reference to the specific set of RSSAs greater than zero, for each combination of
currently supported on this device. a particular operational mode and RSSA
algorithm available on this device.
" It is recommended that values are assigned
REFERENCE contiguously starting from 1.
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfCapabilitiesGroup 2 }
smfRssaCapabilitiesEntry OBJECT-TYPE Rows in this table are automatically
SYNTAX SmfRssaCapabilitiesEntry populated by the entity's management system
MAX-ACCESS not-accessible on initialization.
STATUS current
DESCRIPTION
"Information about a particular RSSA
algorithm.
By default, the agent should support at least the By default, the agent should support at least the
Classical Flooding 'cF' algorithm. All compliant Classical Flooding 'cF' algorithm. All compliant
SMF forwarders must support Classical Flooding. SMF forwarders must support Classical Flooding.
Hence, at least one entry in this table must Hence, the first entry in this table MUST exist
exist with the smfRssaCapabilitiesID indicating and MUST be defined as:
'cF'."
INDEX { smfRssaCapabilitiesID }
::= { smfRssaCapabilitiesTable 1 }
SmfRssaCapabilitiesEntry ::= SEQUENCE { smfCapabilitiesIndex i '1'
smfRssaCapabilitiesID SmfRssaID, smfCapabilitiesOpModeID i 'cfOnly(1)'
smfRssaCapabilitiesName SnmpAdminString, smfCapabilitiesRssaID i 'cF(1)'
smfRssaCapabilitiesReference SnmpAdminString
}
smfRssaCapabilitiesID OBJECT-TYPE The value for each combination MUST remain
SYNTAX SmfRssaID constant at least from one re-initialization
MAX-ACCESS not-accessible of the entity's management system to the
STATUS current next re-initialization."
DESCRIPTION ::= { smfCapabilitiesEntry 1 }
"The index for this entry. This object identifies
the particular RSSA algorithm in this MIB
module. Example RSSAs are found in the
appendix of RFC 6621."
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfRssaCapabilitiesEntry 1 }
smfRssaCapabilitiesName OBJECT-TYPE smfCapabilitiesOpModeID OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX IANAsmfOpModeIdTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual name of this RSSA algorithm. "This object identifies
Currently defined names are: the particular operational mode for this device."
'cF', ::= { smfCapabilitiesEntry 2 }
'sMPR',
'eCDS',
'mprCDS'.
"
::= { smfRssaCapabilitiesEntry 2 }
smfRssaCapabilitiesReference OBJECT-TYPE smfCapabilitiesRssaID OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX IANAsmfRssaIdTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains a published reference "This object identifies
to the document that defines this algorithm. the particular RSSA algorithm in this MIB
" module. Example RSSAs are found in the
::= { smfRssaCapabilitiesEntry 3 } appendix of RFC 6621."
REFERENCE
"See, e.g., Section 8.1.1. 'SMF Message TLV Type',
and the Appendices A, B and C in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfCapabilitiesEntry 3 }
-- --
-- smfConfigurationGroup -- smfConfigurationGroup
-- --
-- This group contains the SMF objects that configure specific -- This group contains the SMF objects that configure specific
-- options that determine the overall performance and operation -- options that determine the overall performance and operation
-- of the multicast forwarding process for the router device -- of the multicast forwarding process for the router device
-- and its interfaces. -- and its interfaces.
-- --
smfConfigurationGroup OBJECT IDENTIFIER ::= { smfMIBObjects 2 } smfConfigurationGroup OBJECT IDENTIFIER ::= { smfMIBObjects 2 }
smfAdminStatus OBJECT-TYPE smfCfgAdminStatus OBJECT-TYPE
SYNTAX SmfStatus SYNTAX SmfStatus
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The configured status of the SMF process "The configured status of the SMF process
on this device. 'enabled(1)' means that on this device. 'enabled(1)' means that
SMF is configured to run on this device. SMF is configured to run on this device.
'disabled(2)' mean that the SMF process 'disabled(2)' mean that the SMF process
is configured off. is configured off.
Prior to SNM functions being performed over Prior to SNM functions being performed over
specific interfaces, this object must first specific interfaces, this object must first
be 'enabled'. If this object is 'disabled', be 'enabled'. If this object is 'disabled',
then no SMF functions SHOULD be performed on then no SMF functions are being performed on
the device and all smfIfAdminStatus objects the device and all smfIfAdminStatus objects
SHOULD also be set to 'disabled'. When MUST also be set to 'disabled'. When this
this object is changed from 'enabled' to object is changed from 'enabled' to 'disabled'
'disabled', then all smfIfAdminStatus objects by the manager, then all smfIfAdminStatus
SHOULD also be set to 'disabled'. objects MUST also be automatically set to
'disabled' by the agent.
The default value for this object SHOULD be The default value for this object SHOULD be
'enabled'. 'enabled'.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
DEFVAL { enabled } DEFVAL { enabled }
::= { smfConfigurationGroup 1 } ::= { smfConfigurationGroup 1 }
smfRouterIDAddrType OBJECT-TYPE smfCfgSmfSysUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
system SMF process was last re-initialized.
The SMF process is re-initialized when the
value of the 'smfCfgAdminStatus' object
transitions to 'enabled' from either a prior
value of 'disabled' or upon initialization
of this device."
::= { smfConfigurationGroup 2 }
smfCfgRouterIDAddrType OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv6(2) } SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the address used for "The address type of the address used for
SMF ID of this router as specified SMF ID of this router as specified
in the 'smfRouterID' next. in the 'smfCfgRouterID' next.
Only the values ipv4(1) and ipv6(2) Only the values ipv4(1) and ipv6(2)
are supported. are supported.
This can be set by the management station,
the smfRouterID must be a routable address
assigned to this router. If the management
station does not assign this value, then the
router should choose the highest routable
IP address assigned to this router.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
DEFVAL { ipv4 } DEFVAL { ipv4 }
::= { smfConfigurationGroup 2 } ::= { smfConfigurationGroup 3 }
smfRouterID OBJECT-TYPE smfCfgRouterID OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address used as the SMF router ID. "The IP address used as the SMF router ID.
This can be set by the management station. This can be set by the management station.
If not explicitly set, then the device If not explicitly set, then the device
should select a routable IP address SHOULD select a routable IP address
assigned to this router for use as assigned to this router for use as
the 'smfRouterID'. the 'smfCfgRouterID'.
The smfRouterID is a logical identification The smfCfgRouterID is a logical identification
that MUST be consistent across interoperable that MUST be consistent across interoperable
SMF neighborhoods and it is RECOMMENDED to be SMF neighborhoods and it is RECOMMENDED to be
chosen as the numerically largest address chosen as the numerically largest address
contained in a node's 'Neighbor Address List' contained in a node's 'Neighbor Address List'
as defined in NHDP. A smfRouterID MUST be as defined in NHDP. A smfCfgRouterID MUST be
unique within the scope of the operating unique within the scope of the operating
MANET network regardless of the method used MANET network regardless of the method used
for selecting it. for selecting it.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See, e.g.,
(SMF), Macker, J., May 2012."
::= { smfConfigurationGroup 3 }
smfConfiguredOpMode OBJECT-TYPE Appendix Section A.1. 'E-CDS Relay Set
SYNTAX SmfOpModeID Selection Overview' and
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SMF RSS node operational mode as defined
in the TEXTUAL CONVENTION for `SmfOpModeID'
and in this MIB module.
The default value for this object is Appendix Secdtion C.1. 'MPR-CDS Relay
'independent(1)'. Set Selection Overview'
This object is persistent and when written in RFC 6621 - Simplified Multicast Forwarding
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
DEFVAL { independent } ::= { smfConfigurationGroup 4 }
::= { smfConfigurationGroup 4 }
smfConfiguredRssa OBJECT-TYPE smfCfgOperationalMode OBJECT-TYPE
SYNTAX SmfRssaID SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF RSS currently operational algorithm "The SMF RSS node operational mode and
as defined in the TEXTUAL CONVENTION for RSSA algorithm combination active on this
`SmfRssaID' and in RFC 6621. local forwarder. This object is defined
to be equal to the smfCapabilitiesIndex
which identifies the specific active
operational mode and RSSA.
The deflaut value for this object is The default value for this object is
'cF(1)', i.e., Classical Flooding. '1' which corresponds to:
smfCapabilitiesOpModeID i 'cfOnly(1)'
smfCapabilitiesRssaID i 'cF(1)'
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 7.2. 'Reduced Relay Set Forwarding',
(SMF), Macker, J., May 2012." and the Appendices A, B and C in
DEFVAL { cF } RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
DEFVAL { 1 }
::= { smfConfigurationGroup 5 } ::= { smfConfigurationGroup 5 }
smfRssaMember OBJECT-TYPE smfCfgRssaMember OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
potential(1), potential(1),
always(2), always(2),
never(3) never(3)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The RSSA downselects a set of forwarders for "The RSSA downselects a set of forwarders for
multicast forwarding. Sometimes it is useful multicast forwarding. Sometimes it is useful
to force an agent to be included or excluded to force an agent to be included or excluded
from the resulting RSS. This object is a from the resulting RSS. This object is a
switch to allow for this behavior. switch to allow for this behavior.
The value 'potential(1)' allows the selected The value 'potential(1)' allows the selected
RSSA to determine if this agent is included RSSA to determine if this agent is included
or excluded from the RSS. or excluded from the RSS.
The value 'always(1)' forces the selected The value 'always(2)' forces the selected
RSSA include this agent in the RSS. RSSA include this agent in the RSS.
The value 'never(3)' forces the selected The value 'never(3)' forces the selected
RSSA to exclude this agent from the RSS. RSSA to exclude this agent from the RSS.
The default setting for this object is The default setting for this object is
'potential(1)'. Other settings could pose 'potential(1)'. Other settings could pose
operational risks under certain conditions. operational risks under certain conditions.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 7. 'Relay Set Selection' in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
DEFVAL { potential } DEFVAL { potential }
::= { smfConfigurationGroup 6 } ::= { smfConfigurationGroup 6 }
smfIpv4Dpd OBJECT-TYPE smfCfgIpv4Dpd OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
hashBased(1), hashBased(1),
identificationBased(2) identificationBased(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current method for IPv4 duplicate packet "The current method for IPv4 duplicate packet
detection. detection.
skipping to change at page 21, line 37 skipping to change at page 19, line 33
The value 'identificationBased(2)' The value 'identificationBased(2)'
indicates that the duplicate packet indicates that the duplicate packet
detection relies upon header information detection relies upon header information
in the multicast packets to identify in the multicast packets to identify
previously received packets. previously received packets.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.2. 'IPv4 Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified
Multicast Forwarding (SMF), Macker, J.,
May 2012."
DEFVAL { hashBased } DEFVAL { hashBased }
::= { smfConfigurationGroup 7 } ::= { smfConfigurationGroup 7 }
smfIpv6Dpd OBJECT-TYPE smfCfgIpv6Dpd OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
hashBased(1), hashBased(1),
identificationBased(2) identificationBased(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current method for IPv6 duplicate packet "The current method for IPv6 duplicate packet
detection. detection.
The values indicate the type of method used The values indicate the type of method used
for duplicate packet detection as described for duplicate packet detection as described
the previous description for the object the previous description for the object
`smfIpv4Dpd'. `smfCfgIpv4Dpd'.
The default value for this object is The default value for this object is
'hashBased(1)'. 'hashBased(1)'.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.1. 'IPv6 Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified
Multicast Forwarding (SMF), Macker, J.,
May 2012."
DEFVAL { hashBased } DEFVAL { hashBased }
::= { smfConfigurationGroup 8 } ::= { smfConfigurationGroup 8 }
smfMaxPktLifetime OBJECT-TYPE smfCfgMaxPktLifetime OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The estimate of the network packet "The estimate of the network packet
traversal time. traversal time.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6. 'SMF Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified
Multicast Forwarding (SMF), Macker, J.,
May 2012."
DEFVAL { 60 } DEFVAL { 60 }
::= { smfConfigurationGroup 9 } ::= { smfConfigurationGroup 9 }
smfDpdMaxMemorySize OBJECT-TYPE smfCfgDpdEntryMaxLifetime OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "Kilo-Bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The locally reserved memory for storage
of cached DPD records for both IPv4 and
IPv6 methods.
The local SMF device should protect itself
against the SNMP manager from requesting
too large a memory value. If this is the case,
an error indication should be returned in response
to the SNMP SET request.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
DEFVAL { 1024 }
::= { smfConfigurationGroup 10 }
smfDpdEntryMaxLifetime OBJECT-TYPE
SYNTAX Integer32 (0..65525) SYNTAX Integer32 (0..65525)
UNITS "Seconds" UNITS "Seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum lifetime of a cached DPD "The maximum lifetime of a cached DPD
record in the local device storage. record in the local device storage.
If the memory is running low prior to the If the memory is running low prior to the
MaxLifetimes being exceeded, the local SMF MaxLifetimes being exceeded, the local SMF
devices should purge the oldest records first. devices should purge the oldest records first.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6. 'SMF Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified
Multicast Forwarding (SMF), Macker, J.,
May 2012."
DEFVAL { 600 } DEFVAL { 600 }
::= { smfConfigurationGroup 11 } ::= { smfConfigurationGroup 10 }
-- --
-- Configuration of messages to be included in -- Configuration of messages to be included in
-- NHDP message exchanges in support of SMF -- NHDP message exchanges in support of SMF
-- operations. -- operations.
-- --
smfNhdpRssaMesgTLVIncluded OBJECT-TYPE smfCfgNhdpRssaMesgTLVIncluded OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the associated NHDP messages "Indicates whether the associated NHDP messages
include the RSSA Message TLV, or not. This include the RSSA Message TLV, or not. This
is an optional SMF operational setting. is an optional SMF operational setting.
The value 'true(1)' indicates that this TLV is The value 'true(1)' indicates that this TLV is
included; the value 'false(2)' indicates that it included; the value 'false(2)' indicates that it
is not included. is not included.
It is RECOMMENDED that the RSSA Message TLV It is RECOMMENDED that the RSSA Message TLV
be included in the NHDP messages. be included in the NHDP messages.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 8.1.1. 'SMF Message TLV Type' in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
DEFVAL { true } DEFVAL { true }
::= { smfConfigurationGroup 12 } ::= { smfConfigurationGroup 11 }
smfNhdpRssaAddrBlockTLVIncluded OBJECT-TYPE smfCfgNhdpRssaAddrBlockTLVIncluded OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the associated NHDP messages "Indicates whether the associated NHDP messages
include the RSSA Address Block TLV, or not. include the RSSA Address Block TLV, or not.
This is an optional SMF operational setting. This is an optional SMF operational setting.
The value 'true(1)' indicates that this TLV is The value 'true(1)' indicates that this TLV is
included; the value 'false(2)' indicates that it included; the value 'false(2)' indicates that it
is not included. is not included.
The smfNhdpRssaAddrBlockTLVIncluded is optional The smfCfgNhdpRssaAddrBlockTLVIncluded is optional
in all cases as it depends on the existence of in all cases as it depends on the existence of
an address block which may not be present. an address block which may not be present.
If this SMF device is configured with NHDP, If this SMF device is configured with NHDP,
then this object SHOULD be set to 'true(1)'. then this object SHOULD be set to 'true(1)'.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 8.1.2. 'SMF Address Block TLV
(SMF), Macker, J., May 2012." Type' in RFC 6621 - Simplified Multicast
Forwarding (SMF), Macker, J., May 2012."
DEFVAL { true } DEFVAL { true }
::= { smfConfigurationGroup 13 } ::= { smfConfigurationGroup 12 }
-- --
-- Table identifying configured multicast addresses to be forwarded. -- Table identifying configured multicast addresses to be forwarded.
-- --
smfConfiguredAddrForwardingTable OBJECT-TYPE smfCfgAddrForwardingTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfConfiguredAddrForwardingEntry SYNTAX SEQUENCE OF SmfCfgAddrForwardingEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on multicast "The (conceptual) table containing information on multicast
addresses which are to be forwarded by the SMF process. multicast addresses which are to be forwarded by the SMF
process. This table represents an IP filters table for
forwarding (or not) packets based upon their IP
multicast address.
Entries in this table are configured. As well, addresses The SMF process can be configured to forward only those
to be forwarded by the SMF device can be dynamically multicast addresses found within the
discovered by other means. The corresponding state smfCfgAddrForwardingTable. As such, addresses which are
table, smfDiscoveredAddrForwardingTable, contains to be forwarded by the SMF process MUST be found within
these additional, dynamically discovered address for the address ranges configured within this table, unless
forwarding. this table is empty.
Each row is associated with a range of multicast Each row is associated with a range of multicast
addresses, and ranges for different rows must be disjoint. addresses, and ranges for different rows must be disjoint.
Different rows MAY share a common
smfCfgAddrForwardingGroupName to administratively
associate different rows.
The objects in this table are persistent and when written The objects in this table are persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to non-volatile storage."
non-volatile storage."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 9.1. 'Forwarded Multicast Groups' in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
::= { smfConfigurationGroup 15 } ::= { smfConfigurationGroup 13 }
smfConfiguredAddrForwardingEntry OBJECT-TYPE smfCfgAddrForwardingEntry OBJECT-TYPE
SYNTAX SmfConfiguredAddrForwardingEntry SYNTAX SmfCfgAddrForwardingEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing the information on a "An entry (conceptual row) containing the information on a
particular multicast scope." particular multicast scope."
INDEX { smfConfiguredAddrForwardingAddrType, INDEX { smfCfgAddrForwardingIndex }
smfConfiguredAddrForwardingFirstAddr, ::= { smfCfgAddrForwardingTable 1 }
smfConfiguredAddrForwardingLastAddr }
::= { smfConfiguredAddrForwardingTable 1 }
SmfConfiguredAddrForwardingEntry ::= SEQUENCE { SmfCfgAddrForwardingEntry ::= SEQUENCE {
smfConfiguredAddrForwardingAddrType InetAddressType, smfCfgAddrForwardingIndex Integer32,
smfConfiguredAddrForwardingFirstAddr InetAddress, smfCfgAddrForwardingGroupName SnmpAdminString,
smfConfiguredAddrForwardingLastAddr InetAddress, smfCfgAddrForwardingAddrType InetAddressType,
smfConfiguredAddrForwardingStatus RowStatus smfCfgAddrForwardingAddress InetAddress,
smfCfgAddrForwardingAddrPrefixLength
InetAddressPrefixLength,
smfCfgAddrForwardingStatus RowStatus
} }
smfConfiguredAddrForwardingAddrType OBJECT-TYPE smfCfgAddrForwardingIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies an unique entry
for a forwarding group. The index for
this entry is a unique value,
greater than zero, for each row.
It is recommended that values are assigned
contiguously starting from 1.
The value for each row index MUST remain
constant from one re-initialization
of the entity's management system to the
next re-initialization."
::= { smfCfgAddrForwardingEntry 1 }
smfCfgAddrForwardingGroupName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies a group name for a set of
row entries in order to administratively associate
a set of address ranges.
If there is no group name or this object is
otherwise not applicable, then this object contains
a zero-length string.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
::= { smfCfgAddrForwardingEntry 2 }
smfCfgAddrForwardingAddrType OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv6(2) } SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS not-accessible MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the addresses in the multicast forwarding "The type of the addresses in the multicast
range. Legal values correspond to the subset of forwarding ranges identified by this table.
address families for which multicast address allocation
is supported.
Only the values ipv4(1) and Only the values ipv4(1) and ipv6(2) are
ipv6(2) are supported. supported.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
::= { smfConfiguredAddrForwardingEntry 1 } ::= { smfCfgAddrForwardingEntry 3 }
smfConfiguredAddrForwardingFirstAddr OBJECT-TYPE smfCfgAddrForwardingAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The first address in the multicast scope range. The type "The multicast group address which, when
of this address is determined by the value of the combined with smfCfgAddrForwardingAddrPrefixLength,
smfConfiguredAddrForwardingAddrType object. gives the group prefix for this forwarding range.
The InetAddressType is given by
smfCfgAddrForwardingAddrType.
The value for this object must be less than or equal This address object is only significant up to
to the value entered for the smfCfgAddrForwardingAddrPrefixLength bits. The
smfConfiguredAddrForwardingLastAddr. remaining address bits are set to zero. This is
especially important for this index field,
Any non-zero bits would signify an entirely
different entry.
Legal values correspond to the subset of address
families for which multicast address allocation
is supported.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
::= { smfConfiguredAddrForwardingEntry 2 } ::= { smfCfgAddrForwardingEntry 4 }
smfConfiguredAddrForwardingLastAddr OBJECT-TYPE smfCfgAddrForwardingAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The last address in the multicast scope range. "The length in bits of the mask which, when
The type of this address is determined by the combined with smfCfgAddrForwardingAddress,
value of the smfConfiguredAddrForwardingAddrType gives the group prefix for this forwarding
object. range.
The value for this object must be greater than or
equal to the value entered for the
smfConfiguredAddrForwardingFirstAddr.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
::= { smfConfiguredAddrForwardingEntry 3 } ::= { smfCfgAddrForwardingEntry 5 }
smfConfiguredAddrForwardingStatus OBJECT-TYPE smfCfgAddrForwardingStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this row, by which new entries may be "The status of this row, by which new entries may be
created, or old entries deleted from this table." created, or old entries deleted from this table."
::= { smfConfiguredAddrForwardingEntry 4 } ::= { smfCfgAddrForwardingEntry 6 }
-- --
-- SMF Interfaces Configuration Table -- SMF Interfaces Configuration Table
-- --
smfInterfaceTable OBJECT-TYPE smfCfgInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfInterfaceEntry SYNTAX SEQUENCE OF SmfCfgInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Interface Table describes the SMF "The SMF Interface Table describes the SMF
interfaces that are participating in the interfaces that are participating in the
SMF packet forwarding process. The ifIndex is SMF packet forwarding process. The ifIndex is
from the interfaces group defined in the from the interfaces group defined in the
Interfaces Group MIB (RFC 2863). As such, Interfaces Group MIB module (RFC 2863). As such,
this table 'sparse augments' the ifTable this table 'sparse augments' the ifTable
specifically when SMF is to be configured to specifically when SMF is to be configured to
operate over this interface. operate over this interface.
A conceptual row in this table exists if and only A conceptual row in this table exists if and only
if either a manager has explicitly created the row if either a manager has explicitly created the row
or there is an interface on the managed device or there is an interface on the managed device
that supports and runs SMF. that supports and runs SMF.
The manager can create a row by setting The manager can create a row by setting
skipping to change at page 28, line 11 skipping to change at page 26, line 37
row creation. row creation.
If the corresponding entry with ifIndex value If the corresponding entry with ifIndex value
is deleted from the Interface Table, then the entry is deleted from the Interface Table, then the entry
in this table is automatically deleted and in this table is automatically deleted and
SMF is disabled on this interface, SMF is disabled on this interface,
and all configuration and state information and all configuration and state information
related to this interface is to be removed related to this interface is to be removed
from memory. from memory.
If the value of the smfAdminStatus object is changed If the value of the smfCfgAdminStatus object is changed
from 'enabled' to 'disabled', then all rows in this from 'enabled' to 'disabled', then all rows in this
table are to be deleted and all table are to be deleted and all
configuration and state information configuration and state information
related to this interface is to be removed related to this interface is to be removed
from memory." from memory."
REFERENCE REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, "RFC 2863 - The Interfaces Group MIB, McCloghrie,
K., and F. Kastenholtz, June 2000." K., and F. Kastenholtz, June 2000."
::= { smfConfigurationGroup 16 } ::= { smfConfigurationGroup 14 }
smfInterfaceEntry OBJECT-TYPE smfCfgInterfaceEntry OBJECT-TYPE
SYNTAX SmfInterfaceEntry SYNTAX SmfCfgInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF interface entry describes one SMF "The SMF interface entry describes one SMF
interface as indexed by its ifIndex. interface as indexed by its ifIndex.
The objects in this table are persistent and when The objects in this table are persistent and when
written the device SHOULD save the change to written the device SHOULD save the change to
non-volatile storage. For further information non-volatile storage. For further information
on the storage behavior for these objects, refer on the storage behavior for these objects, refer
to the description for the smfIfRowStatus to the description for the smfCfgIfRowStatus
object." object."
INDEX { smfIfIndex } INDEX { smfCfgIfIndex }
::= { smfInterfaceTable 1 } ::= { smfCfgInterfaceTable 1 }
SmfInterfaceEntry ::= SmfCfgInterfaceEntry ::=
SEQUENCE { SEQUENCE {
smfIfIndex InterfaceIndexOrZero, smfCfgIfIndex InterfaceIndexOrZero,
smfIfName DisplayString, smfCfgIfName SnmpAdminString,
smfIfAdminStatus SmfStatus, smfCfgIfAdminStatus SmfStatus,
smfIfRowStatus RowStatus smfCfgIfSmfUpTime TimeTicks,
smfCfgIfRowStatus RowStatus
} }
smfIfIndex OBJECT-TYPE smfCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex for this SMF interface. This value "The ifIndex for this SMF interface. This value
MUST correspond to an ifIndex referring MUST correspond to an ifIndex referring
to a valid entry in The Interfaces Table." to a valid entry in The Interfaces Table.
If the manager attempts to create a row
for which the ifIndex does not exist on the
local device, then the agent SHOULD issue
a return value of 'inconsistentValue' and
the operation SHOULD fail."
REFERENCE REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, "RFC 2863 - The Interfaces Group MIB, McCloghrie,
K., and F. Kastenholtz, June 2000." K., and F. Kastenholtz, June 2000."
::= { smfInterfaceEntry 1 } ::= { smfCfgInterfaceEntry 1 }
smfIfName OBJECT-TYPE smfCfgIfName OBJECT-TYPE
SYNTAX DisplayString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual name of the interface. The value of this "The textual name of the interface. The value of this
object should be the name of the interface as assigned by object SHOULD be the name of the interface as assigned by
the local device and should be suitable for use in commands the local device. This can be a text-name, such as 'le0'
entered at the device's `console'. This might be a text or a simple port number, such as '1',
name, such as `le0' or a simple port number, such as `1', depending on the interface-naming syntax of the device.
depending on the interface naming syntax of the device.
If there is no local name, or this object is otherwise If there is no local name or this object is otherwise not
not applicable, then this object contains applicable, then this object contains a zero-length string."
a zero-length string." ::= { smfCfgInterfaceEntry 2 }
::= { smfInterfaceEntry 2 }
smfIfAdminStatus OBJECT-TYPE smfCfgIfAdminStatus OBJECT-TYPE
SYNTAX SmfStatus SYNTAX SmfStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF interface's administrative status. "The SMF interface's administrative status.
The value 'enabled' denotes that the interface The value 'enabled' denotes that the interface
is running the SMF forwarding process. is running the SMF forwarding process.
The value 'disabled' denotes that the interface is The value 'disabled' denotes that the interface is
currently external to the SMF forwarding process. currently external to the SMF forwarding process.
The default value for this object is 'enabled(1)'. The default value for this object is 'enabled(1)'.
This object SHOULD be persistent and when This object SHOULD be persistent and when
written the device SHOULD save the change to written the device SHOULD save the change to
non-volatile storage." non-volatile storage."
DEFVAL { enabled } DEFVAL { enabled }
::= { smfInterfaceEntry 3 } ::= { smfCfgInterfaceEntry 3 }
smfIfRowStatus OBJECT-TYPE smfCfgIfSmfUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since
this interface SMF process was last
re-initialized. The interface SMF process
is re-initialized when the corresponding
'smfCfgIfRowStatus' object transits to
the active(1) state."
::= { smfCfgInterfaceEntry 4 }
smfCfgIfRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table "This object permits management of the table
by facilitating actions such as row creation, by facilitating actions such as row creation,
construction, and destruction. The value of construction, and destruction. The value of
this object has no effect on whether other this object has no effect on whether other
objects in this conceptual row can be objects in this conceptual row can be
modified. modified.
skipping to change at page 30, line 25 skipping to change at page 29, line 20
does not need to specify the value of this object in order does not need to specify the value of this object in order
for the row to transit to the active(1) state; the default for the row to transit to the active(1) state; the default
value for this object is used. For objects that do not value for this object is used. For objects that do not
have DEFVAL clauses, then the network manager MUST have DEFVAL clauses, then the network manager MUST
specify the value of this object prior to this row specify the value of this object prior to this row
transitioning to the active(1) state. transitioning to the active(1) state.
When this object transitions to active(1), all objects When this object transitions to active(1), all objects
in this row SHOULD be written to non-volatile (stable) in this row SHOULD be written to non-volatile (stable)
storage. Read-create objects in this row MAY be modified. storage. Read-create objects in this row MAY be modified.
When an object in a row with smfIfRowStatus of active(1) When an object in a row with smfCfgIfRowStatus of active(1)
is changed, then the updated value MUST be reflected in SMF is changed, then the updated value MUST be reflected in SMF
and this new object value MUST be written to non-volatile and this new object value MUST be written to non-volatile
storage. storage.
If this object is not equal to active(1), all associated If this object is not equal to active(1), all associated
entries in the smfIpv4InterfaceperfTable and the entries in the smfPerfIpv4InterfacePerfTable and the
smfIpv6InterfacePerfTable MUST be deleted." smfPerfIpv6InterfacePerfTable MUST be deleted."
::= { smfInterfaceEntry 4 } ::= { smfCfgInterfaceEntry 5 }
-- --
-- smfStateGroup -- smfStateGroup
-- --
-- Contains information describing the current state of the SMF -- Contains information describing the current state of the SMF
-- process such as the current inclusion in the RS or not. -- process such as the current inclusion in the RS or not.
-- --
smfStateGroup OBJECT IDENTIFIER ::= { smfMIBObjects 3 } smfStateGroup OBJECT IDENTIFIER ::= { smfMIBObjects 3 }
smfNodeRsStatusIncluded OBJECT-TYPE smfStateNodeRsStatusIncluded OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current status of the SMF node in the context of "The current status of the SMF node in the context of
the MANETs relay set. A value of 'true(1)' indicates the MANETs relay set. A value of 'true(1)' indicates
that the node is currently part of the MANET Relay that the node is currently part of the MANET Relay
Set. A value of 'false(2)' indicates that the node Set. A value of 'false(2)' indicates that the node
is currently not part of the MANET Relay Set." is currently not part of the MANET Relay Set."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 7. 'Relay Set Selection' in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
::= { smfStateGroup 1 } ::= { smfStateGroup 1 }
smfDpdMemoryOverflow OBJECT-TYPE smfStateDpdMemoryOverflow OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Overruns" UNITS "DPD Records"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times that the memory for caching "The number of DPD records that had to be flushed to
records for DPD overran and records had to be flushed. prevent memory overruns for caching of these records.
The number of records to be flushed upon a buffer The number of records to be flushed upon a buffer
overflow is an implementation specific decision." overflow is an implementation specific decision.
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfStateGroup 2 }
--
-- Dynamically Discovered Multicast Addr Table
--
smfDiscoveredAddrForwardingTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfDiscoveredAddrForwardingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This state table, smfDiscoveredAddrForwardingTable,
contains additional, dynamically discovered addresses
for forwarding.
Each row is associated with a range of There is the potential for a counter discontinuity
multicast addresses, and ranges for different rows in this object if the system SMF process had been
must be disjoint." disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6. 'SMF Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified
::= { smfStateGroup 3 } Multicast Forwarding (SMF), Macker, J.,
May 2012."
smfDiscoveredAddrForwardingEntry OBJECT-TYPE ::= { smfStateGroup 2 }
SYNTAX SmfDiscoveredAddrForwardingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the information on a
particular multicast scope."
INDEX { smfDiscoveredAddrForwardingAddrType,
smfDiscoveredAddrForwardingFirstAddr,
smfDiscoveredAddrForwardingLastAddr }
::= { smfDiscoveredAddrForwardingTable 1 }
SmfDiscoveredAddrForwardingEntry ::= SEQUENCE {
smfDiscoveredAddrForwardingAddrType InetAddressType,
smfDiscoveredAddrForwardingFirstAddr InetAddress,
smfDiscoveredAddrForwardingLastAddr InetAddress,
smfDiscoveredAddrForwardingSource SnmpAdminString
}
smfDiscoveredAddrForwardingAddrType OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the addresses in the multicast forwarding
range. Legal values correspond to the subset of
address families for which multicast address allocation
is supported.
Only the values ipv4(1) and
ipv6(2) are supported."
::= { smfDiscoveredAddrForwardingEntry 1 }
smfDiscoveredAddrForwardingFirstAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first address in the multicast scope range. The type
of this address is determined by the value of the
smfConfiguredAddrForwardingAddrType object.
The value for this object must be less than or
equal to the value entered for the
smfDiscoveredAddrForwardingLastAddr."
::= { smfDiscoveredAddrForwardingEntry 2 }
smfDiscoveredAddrForwardingLastAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The last address in the multicast scope range.
The type of this address is determined by the
value of the smfConfiguredAddrForwardingAddrType
object.
The value for this object must be greater than or
equal to the value entered for the
smfDiscoveredAddrForwardingFirstAddr."
::= { smfDiscoveredAddrForwardingEntry 3 }
smfDiscoveredAddrForwardingSource OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual description of the method by which
this multicast address range was discovered."
::= { smfDiscoveredAddrForwardingEntry 4 }
-- --
-- SMF Neighbor Table -- SMF Neighbor Table
-- --
smfNeighborTable OBJECT-TYPE smfStateNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfNeighborEntry SYNTAX SEQUENCE OF SmfStateNeighborEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF NeighborTable describes the "The SMF StateNeighborTable describes the
current one-hop neighbor nodes, their address current one-hop neighbor nodes, their address
and SMF RSSA and the interface on which and SMF RSSA and the interface on which
they can be reached." they can be reached."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 7. 'SMF Neighborhood Discovery' and
(SMF), Macker, J., May 2012. Section 8.1. 'SMF Relay Algorithm TLV
Section 7: SMF Neighborhood Discovery Types' in RFC 6621 - Simplified Multicast
Requirements." Forwarding (SMF), Macker, J., May 2012."
::= { smfStateGroup 4 } ::= { smfStateGroup 3 }
smfStateNeighborEntry OBJECT-TYPE
smfNeighborEntry OBJECT-TYPE SYNTAX SmfStateNeighborEntry
SYNTAX SmfNeighborEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Neighbor Table contains the "The SMF Neighbor Table contains the
set of one-hop neighbors, the interface set of one-hop neighbors, the interface
they are reachable on and the SMF RSSA they are reachable on and the SMF RSSA
they are currently running." they are currently running."
INDEX { smfNeighborIpAddrType, INDEX { smfStateNeighborIpAddrType,
smfNeighborIpAddr, smfStateNeighborIpAddr,
smfNeighborPrefixLen } smfStateNeighborPrefixLen }
::= { smfNeighborTable 1 } ::= { smfStateNeighborTable 1 }
SmfNeighborEntry ::= SmfStateNeighborEntry ::=
SEQUENCE { SEQUENCE {
smfNeighborIpAddrType InetAddressType, smfStateNeighborIpAddrType InetAddressType,
smfNeighborIpAddr InetAddress, smfStateNeighborIpAddr InetAddress,
smfNeighborPrefixLen InetAddressPrefixLength, smfStateNeighborPrefixLen InetAddressPrefixLength,
smfNeighborRSSA SmfRssaID, smfStateNeighborRSSA IANAsmfRssaIdTC,
smfNeighborNextHopInterface InterfaceIndexOrZero smfStateNeighborNextHopInterface InterfaceIndexOrZero
} }
smfNeighborIpAddrType OBJECT-TYPE smfStateNeighborIpAddrType OBJECT-TYPE
SYNTAX InetAddressType { ipv4(1), ipv6(2) } SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The one-hop neighbor IP address type. "The one-hop neighbor IP address type.
Only the values 'ipv4(1)' and Only the values 'ipv4(1)' and
'ipv6(2)' are supported." 'ipv6(2)' are supported."
::= { smfNeighborEntry 1 } ::= { smfStateNeighborEntry 1 }
smfNeighborIpAddr OBJECT-TYPE smfStateNeighborIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The one-hop neighbor Inet IPv4 or IPv6 "The one-hop neighbor Inet IPv4 or IPv6
address. address.
Only IPv4 and IPv6 addresses Only IPv4 and IPv6 addresses
are supported." are supported."
::= { smfNeighborEntry 2 } ::= { smfStateNeighborEntry 2 }
smfNeighborPrefixLen OBJECT-TYPE smfStateNeighborPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
UNITS "bits" UNITS "bits"
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The prefix length. This is a decimal value that "The prefix length. This is a decimal value that
indicates the number of contiguous, higher-order indicates the number of contiguous, higher-order
bits of the address that make up the network bits of the address that make up the network
portion of the address." portion of the address."
::= { smfNeighborEntry 3 } ::= { smfStateNeighborEntry 3 }
smfNeighborRSSA OBJECT-TYPE smfStateNeighborRSSA OBJECT-TYPE
SYNTAX SmfRssaID SYNTAX IANAsmfRssaIdTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current RSSA running on the neighbor. "The current RSSA running on the neighbor."
The list is identical to that described ::= { smfStateNeighborEntry 4 }
above for the smfRssa object."
::= { smfNeighborEntry 4 }
smfNeighborNextHopInterface OBJECT-TYPE smfStateNeighborNextHopInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interface ifIndex over which the "The interface ifIndex over which the
neighbor is reachable in one-hop." neighbor is reachable in one-hop."
::= { smfNeighborEntry 5 } ::= { smfStateNeighborEntry 6 }
-- --
-- SMF Performance Group -- SMF Performance Group
-- --
-- Contains objects which help to characterize the -- Contains objects which help to characterize the
-- performance of the SMF RSSA process, such as statistics -- performance of the SMF RSSA process, such as statistics
-- counters. There are two types of SMF RSSA statistics: -- counters. There are two types of SMF RSSA statistics:
-- global counters and per interface counters. -- global counters and per interface counters.
-- --
smfPerformanceGroup OBJECT IDENTIFIER ::= { smfMIBObjects 4 } smfPerformanceGroup OBJECT IDENTIFIER ::= { smfMIBObjects 4 }
smfGlobalPerfGroup OBJECT IDENTIFIER ::= { smfPerformanceGroup 1 } smfPerfGobalGroup OBJECT IDENTIFIER ::= { smfPerformanceGroup 1 }
-- --
-- IPv4 packet counters -- IPv4 packet counters
-- --
smfIpv4MultiPktsRecvTotal OBJECT-TYPE smfPerfIpv4MultiPktsRecvTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of "A counter of the total number of
multicast IPv4 packets received by the multicast IPv4 packets received by the
device and delivered to the SMF process." device and delivered to the SMF process.
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfGlobalPerfGroup 1 }
smfIpv4MultiPktsForwardedTotal OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
::= { smfPerfGobalGroup 1 }
smfPerfIpv4MultiPktsForwardedTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of "A counter of the total number of
multicast IPv4 packets forwarded by the multicast IPv4 packets forwarded by the
device." device.
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfGlobalPerfGroup 2 }
smfIpv4DuplMultiPktsDetectedTotal OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
::= { smfPerfGobalGroup 2 }
smfPerfIpv4DuplMultiPktsDetectedTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of duplicate "A counter of the total number of duplicate
multicast IPv4 packets detected by the multicast IPv4 packets detected by the
device." device.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.2. 'IPv4 Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified Multicast
::= { smfGlobalPerfGroup 3 } Forwarding (SMF), Macker, J., May 2012."
::= { smfPerfGobalGroup 3 }
smfIpv4DroppedMultiPktsTTLExceededTotal OBJECT-TYPE smfPerfIpv4DroppedMultiPktsTTLExceededTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of dropped "A counter of the total number of dropped
multicast IPv4 packets by the multicast IPv4 packets by the
device due to TTL exceeded." device due to TTL exceeded.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 5. 'SMF Packet Processing and
(SMF), Macker, J., May 2012." Forwarding' in RFC 6621 - Simplified
::= { smfGlobalPerfGroup 4 } Multicast Forwarding (SMF), Macker, J.,
May 2012."
::= { smfPerfGobalGroup 4 }
smfIpv4TTLLargerThanPreviousTotal OBJECT-TYPE smfPerfIpv4TTLLargerThanPreviousTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv4 packets "A counter of the total number of IPv4 packets
recieved which have a TTL larger than that recieved which have a TTL larger than that
of a previously received identical packet." of a previously received identical packet.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 5. 'SMF Packet Processing and
(SMF), Macker, J., May 2012." Forwarding' in RFC 6621 - Simplified Multicast
::= { smfGlobalPerfGroup 5 } Forwarding (SMF), Macker, J., May 2012."
::= { smfPerfGobalGroup 5 }
-- --
-- IPv6 packet counters -- IPv6 packet counters
-- --
smfIpv6MultiPktsRecvTotal OBJECT-TYPE smfPerfIpv6MultiPktsRecvTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of "A counter of the total number of
multicast IPv6 packets received by the multicast IPv6 packets received by the
device and delivered to the SMF process." device and delivered to the SMF process.
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfGlobalPerfGroup 6 }
smfIpv6MultiPktsForwardedTotal OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
::= { smfPerfGobalGroup 6 }
smfPerfIpv6MultiPktsForwardedTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of "A counter of the total number of
multicast IPv6 packets forwarded by the multicast IPv6 packets forwarded by the
device." device.
REFERENCE
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfGlobalPerfGroup 7 } There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
::= { smfPerfGobalGroup 7 }
smfIpv6DuplMultiPktsDetectedTotal OBJECT-TYPE smfPerfIpv6DuplMultiPktsDetectedTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of duplicate "A counter of the total number of duplicate
multicast IPv6 packets detected by the multicast IPv6 packets detected by the
device." device.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.1. 'IPv6 Duplicate Packet
(SMF), Macker, J., May 2012." Detection' in RFC 6621 - Simplified Multicast
::= { smfGlobalPerfGroup 8 } Forwarding (SMF), Macker, J., May 2012."
::= { smfPerfGobalGroup 8 }
smfIpv6DroppedMultiPktsTTLExceededTotal OBJECT-TYPE smfPerfIpv6DroppedMultiPktsTTLExceededTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of dropped "A counter of the total number of dropped
multicast IPv6 packets by the multicast IPv6 packets by the
device due to TTL exceeded." device due to TTL exceeded.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 5. 'SMF Packet Processing and
(SMF), Macker, J., May 2012." Forwarding' in RFC 6621 - Simplified
::= { smfGlobalPerfGroup 9 } Multicast Forwarding (SMF), Macker, J.,
May 2012."
::= { smfPerfGobalGroup 9 }
smfIpv6TTLLargerThanPreviousTotal OBJECT-TYPE smfPerfIpv6TTLLargerThanPreviousTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
recieved which have a TTL larger than that recieved which have a TTL larger than that
of a previously recived identical packet." of a previously recived identical packet.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 5. 'SMF Packet Processing and
(SMF), Macker, J., May 2012." Forwarding' in RFC 6621 - Simplified Multicast
::= { smfGlobalPerfGroup 10 } Forwarding (SMF), Macker, J., May 2012."
::= { smfPerfGobalGroup 10 }
smfIpv6HAVAssistsReqdTotal OBJECT-TYPE smfPerfIpv6HAVAssistsReqdTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
received which required the HAV assist for DPD." received which required the HAV assist for DPD.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.1.1. 'IPv6 SMF_DPD Option Header'
in RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012." (SMF), Macker, J., May 2012."
::= { smfGlobalPerfGroup 11 } ::= { smfPerfGobalGroup 11 }
smfIpv6DpdHeaderInsertionsTotal OBJECT-TYPE smfPerfIpv6DpdHeaderInsertionsTotal OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
recieved which the device inserted the recieved which the device inserted the
DPD header option." DPD header option.
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled. In order to check for
the occurrence of such a discontinuity when monitoring
this counter object, it is recommended that the
smfCfgSmfSysUpTime object also be monitored."
REFERENCE REFERENCE
"RFC 6621 - Simplified Multicast Forwarding "See Section 6.1.2. 'IPv6 Identification-Based
(SMF), Macker, J., May 2012." DPD' in RFC 6621 - Simplified Multicast
::= { smfGlobalPerfGroup 12 } Forwarding (SMF), Macker, J., May 2012."
::= { smfPerfGobalGroup 12 }
-- --
-- Per SMF Interface Performance Table -- Per SMF Interface Performance Table
-- --
smfInterfacePerfGroup OBJECT IDENTIFIER ::= { smfPerformanceGroup 2 } smfPerfInterfaceGroup OBJECT IDENTIFIER ::= { smfPerformanceGroup 2 }
smfIpv4InterfacePerfTable OBJECT-TYPE smfPerfIpv4InterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfIpv4InterfacePerfEntry SYNTAX SEQUENCE OF SmfPerfIpv4InterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Interface Performance Table "The SMF Interface Performance Table
describes the SMF counters per describes the SMF counters per
interface." interface."
REFERENCE ::= { smfPerfInterfaceGroup 1 }
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfInterfacePerfGroup 1 }
smfIpv4InterfacePerfEntry OBJECT-TYPE smfPerfIpv4InterfacePerfEntry OBJECT-TYPE
SYNTAX SmfIpv4InterfacePerfEntry SYNTAX SmfPerfIpv4InterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Interface Performance entry "The SMF Interface Performance entry
describes the statistics for a particular describes the statistics for a particular
node interface." node interface."
INDEX { smfIfIndex } INDEX { smfCfgIfIndex }
::= { smfIpv4InterfacePerfTable 1 } ::= { smfPerfIpv4InterfacePerfTable 1 }
SmfIpv4InterfacePerfEntry ::= SmfPerfIpv4InterfacePerfEntry ::=
SEQUENCE { SEQUENCE {
smfIpv4MultiPktsRecvPerIf Counter32, smfPerfIpv4MultiPktsRecvPerIf Counter32,
smfIpv4MultiPktsForwardedPerIf Counter32, smfPerfIpv4MultiPktsForwardedPerIf Counter32,
smfIpv4DuplMultiPktsDetectedPerIf Counter32, smfPerfIpv4DuplMultiPktsDetectedPerIf Counter32,
smfIpv4DroppedMultiPktsTTLExceededPerIf Counter32, smfPerfIpv4DroppedMultiPktsTTLExceededPerIf Counter32,
smfIpv4TTLLargerThanPreviousPerIf Counter32 smfPerfIpv4TTLLargerThanPreviousPerIf Counter32
} }
smfIpv4MultiPktsRecvPerIf OBJECT-TYPE smfPerfIpv4MultiPktsRecvPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of "A counter of the number of multicast IP
multicast IP packets received by the packets received by the SMF process on
SMF process on this device on this device on this interface.
this interface."
::= { smfIpv4InterfacePerfEntry 1 }
smfIpv4MultiPktsForwardedPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv4InterfacePerfEntry 1 }
smfPerfIpv4MultiPktsForwardedPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of "A counter of the number of
multicast IP packets forwarded by the multicast IP packets forwarded by the
SMF process on this device SMF process on this device
on this interface." on this interface.
::= { smfIpv4InterfacePerfEntry 2 }
smfIpv4DuplMultiPktsDetectedPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv4InterfacePerfEntry 2 }
smfPerfIpv4DuplMultiPktsDetectedPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of duplicate "A counter of the number of duplicate
multicast IP packets detected by the multicast IP packets detected by the
SMF process on this device SMF process on this device
on this interface." on this interface.
::= { smfIpv4InterfacePerfEntry 3 }
smfIpv4DroppedMultiPktsTTLExceededPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv4InterfacePerfEntry 3 }
smfPerfIpv4DroppedMultiPktsTTLExceededPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of dropped "A counter of the total number of dropped
multicast IPv4 packets by the SMF process multicast IPv4 packets by the SMF process
on this device on this interface on this device on this interface
due to TTL exceeded." due to TTL exceeded.
::= { smfIpv4InterfacePerfEntry 4 }
smfIpv4TTLLargerThanPreviousPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv4InterfacePerfEntry 4 }
smfPerfIpv4TTLLargerThanPreviousPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv4 packets "A counter of the total number of IPv4 packets
received by the SMF process on this device received by the SMF process on this device
on this interface which have a TTL larger than on this interface which have a TTL larger than
that of a previously recived identical packet." that of a previously received identical packet.
::= { smfIpv4InterfacePerfEntry 5 }
smfIpv6InterfacePerfTable OBJECT-TYPE There is the potential for a counter discontinuity
SYNTAX SEQUENCE OF SmfIpv6InterfacePerfEntry in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv4InterfacePerfEntry 5 }
smfPerfIpv6InterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmfPerfIpv6InterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Interface Performance Table "The SMF Interface Performance Table
describes the SMF counters per describes the SMF counters per
interface." interface."
REFERENCE ::= { smfPerfInterfaceGroup 2 }
"RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
::= { smfInterfacePerfGroup 2 }
smfIpv6InterfacePerfEntry OBJECT-TYPE smfPerfIpv6InterfacePerfEntry OBJECT-TYPE
SYNTAX SmfIpv6InterfacePerfEntry SYNTAX SmfPerfIpv6InterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SMF Interface Performance entry "The SMF Interface Performance entry
describes the counters for a particular describes the counters for a particular
node interface." node interface."
INDEX { smfIfIndex } INDEX { smfCfgIfIndex }
::= { smfIpv6InterfacePerfTable 1 } ::= { smfPerfIpv6InterfacePerfTable 1 }
SmfIpv6InterfacePerfEntry ::= SmfPerfIpv6InterfacePerfEntry ::=
SEQUENCE { SEQUENCE {
smfIpv6MultiPktsRecvPerIf Counter32, smfPerfIpv6MultiPktsRecvPerIf Counter32,
smfIpv6MultiPktsForwardedPerIf Counter32, smfPerfIpv6MultiPktsForwardedPerIf Counter32,
smfIpv6DuplMultiPktsDetectedPerIf Counter32, smfPerfIpv6DuplMultiPktsDetectedPerIf Counter32,
smfIpv6DroppedMultiPktsTTLExceededPerIf Counter32, smfPerfIpv6DroppedMultiPktsTTLExceededPerIf Counter32,
smfIpv6TTLLargerThanPreviousPerIf Counter32, smfPerfIpv6TTLLargerThanPreviousPerIf Counter32,
smfIpv6HAVAssistsReqdPerIf Counter32, smfPerfIpv6HAVAssistsReqdPerIf Counter32,
smfIpv6DpdHeaderInsertionsPerIf Counter32 smfPerfIpv6DpdHeaderInsertionsPerIf Counter32
} }
smfIpv6MultiPktsRecvPerIf OBJECT-TYPE smfPerfIpv6MultiPktsRecvPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of "A counter of the number of
multicast IP packets received by the multicast IP packets received by the
SMF process on this device SMF process on this device
on this interface." on this interface.
::= { smfIpv6InterfacePerfEntry 1 }
smfIpv6MultiPktsForwardedPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 1 }
smfPerfIpv6MultiPktsForwardedPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of "A counter of the number of
multicast IP packets forwarded by the multicast IP packets forwarded by the
SMF process on this device SMF process on this device
on this interface." on this interface.
::= { smfIpv6InterfacePerfEntry 2 }
smfIpv6DuplMultiPktsDetectedPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 2 }
smfPerfIpv6DuplMultiPktsDetectedPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of duplicate "A counter of the number of duplicate
multicast IP packets detected by the multicast IP packets detected by the
SMF process on this device SMF process on this device
on this interface." on this interface.
::= { smfIpv6InterfacePerfEntry 3 }
smfIpv6DroppedMultiPktsTTLExceededPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 3 }
smfPerfIpv6DroppedMultiPktsTTLExceededPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the number of dropped "A counter of the number of dropped
multicast IP packets by the multicast IP packets by the
SMF process on this device SMF process on this device
on this interface due to TTL on this interface due to TTL
exceeded." exceeded.
::= { smfIpv6InterfacePerfEntry 4 }
smfIpv6TTLLargerThanPreviousPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 4 }
smfPerfIpv6TTLLargerThanPreviousPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
received which have a TTL larger than that received which have a TTL larger than that
of a previously received identical packet of a previously received identical packet
by the SMF process on this device on this by the SMF process on this device on this
interface." interface.
::= { smfIpv6InterfacePerfEntry 5 }
smfIpv6HAVAssistsReqdPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 5 }
smfPerfIpv6HAVAssistsReqdPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
received by the SMF process on this device received by the SMF process on this device
on this interface which required the on this interface which required the
HAV assist for DPD." HAV assist for DPD.
::= { smfIpv6InterfacePerfEntry 6 }
smfIpv6DpdHeaderInsertionsPerIf OBJECT-TYPE There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 6 }
smfPerfIpv6DpdHeaderInsertionsPerIf OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "Packets" UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter of the total number of IPv6 packets "A counter of the total number of IPv6 packets
received by the SMF process on this device received by the SMF process on this device
on this interface which the device inserted the on this interface which the device inserted the
DPD header option." DPD header option.
::= { smfIpv6InterfacePerfEntry 7 }
There is the potential for a counter discontinuity
in this object if the system SMF process had been
disabled and later enabled on this interface.
In order to check for the occurrence of such a
discontinuity when monitoring this counter object,
it is recommended that the smfCfgIfSmfUpTime
object also be monitored."
::= { smfPerfIpv6InterfacePerfEntry 7 }
-- --
-- Notifications -- Notifications
-- --
smfMIBNotifObjects OBJECT IDENTIFIER ::= { smfMIBNotifications 0 } smfMIBNotifObjects OBJECT IDENTIFIER ::= { smfMIBNotifications 0 }
smfMIBNotifControl OBJECT IDENTIFIER ::= { smfMIBNotifications 1 } smfMIBNotifControl OBJECT IDENTIFIER ::= { smfMIBNotifications 1 }
-- smfMIBNotifObjects -- smfMIBNotifObjects
smfAdminStatusChange NOTIFICATION-TYPE smfNotifAdminStatusChange NOTIFICATION-TYPE
OBJECTS { smfRouterIDAddrType, -- The originator of OBJECTS { smfCfgRouterIDAddrType, -- The originator of
-- the notification. -- the notification.
smfRouterID, -- The originator of smfCfgRouterID, -- The originator of
-- the notification. -- the notification.
smfAdminStatus -- The new status of the smfCfgAdminStatus -- The new status of the
-- SMF process. -- SMF process.
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"smfAdminStatusChange is a notification sent when a "smfCfgAdminStatusChange is a notification sent when a
the 'smfAdminStatus' object changes." the 'smfCfgAdminStatus' object changes."
::= { smfMIBNotifObjects 1 } ::= { smfMIBNotifObjects 1 }
smfConfiguredOpModeChange NOTIFICATION-TYPE smfNotifConfiguredOpModeChange NOTIFICATION-TYPE
OBJECTS { smfRouterIDAddrType, -- The originator of OBJECTS { smfCfgRouterIDAddrType, -- The originator of
-- the notification. -- the notification.
smfRouterID, -- The originator of smfCfgRouterID, -- The originator of
-- the notification. -- the notification.
smfConfiguredOpMode -- The new Operations smfCfgOperationalMode -- The new Operations
-- Mode of the SMF -- Mode of the SMF
-- process. -- process.
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"smfConfiguredOpModeChange is a notification "smfNotifConfiguredOpModeChange is a notification
sent when a the 'smfConfiguredOpMode' object sent when the 'smfCfgOperationalMode' object
changes." changes."
::= { smfMIBNotifObjects 2 } ::= { smfMIBNotifObjects 2 }
smfConfiguredRssaChange NOTIFICATION-TYPE smfNotifIfAdminStatusChange NOTIFICATION-TYPE
OBJECTS { smfRouterIDAddrType, -- The originator of OBJECTS { smfCfgRouterIDAddrType, -- The originator of
-- the notification. -- the notification.
smfRouterID, -- The originator of smfCfgRouterID, -- The originator of
-- the notification. -- the notification.
smfConfiguredRssa -- The new RSSA for smfCfgIfName, -- The interface whose
-- the SMF process. -- status has changed.
smfCfgIfAdminStatus -- The new status of the
-- SMF interface.
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"smfAdminStatusChange is a notification sent when a "smfCfgIfAdminStatusChange is a notification sent when a
the 'smfConfiguredRssa' object changes." the 'smfCfgIfAdminStatus' object changes."
::= { smfMIBNotifObjects 3 } ::= { smfMIBNotifObjects 3 }
smfIfAdminStatusChange NOTIFICATION-TYPE smfNotifDpdMemoryOverflowEvent NOTIFICATION-TYPE
OBJECTS { smfRouterIDAddrType, -- The originator of OBJECTS { smfCfgRouterIDAddrType, -- The originator of
-- the notification. -- the notification.
smfRouterID, -- The originator of smfCfgRouterID, -- The originator of
-- the notification. -- the notification.
smfIfName, -- The interface whose smfStateDpdMemoryOverflow -- The counter of
-- status has changed. -- the overflows.
smfIfAdminStatus -- The new status of the
-- SMF interface.
}
STATUS current
DESCRIPTION
"smfIfAdminStatusChange is a notification sent when a
the 'smfIfAdminStatus' object changes."
::= { smfMIBNotifObjects 4 }
smfDpdMemoryOverflowEvent NOTIFICATION-TYPE
OBJECTS { smfRouterIDAddrType, -- The originator of
-- the notification.
smfRouterID, -- The originator of
-- the notification.
smfDpdMemoryOverflow -- The counter of
-- the overflows.
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"smfDpdMemoryOverflowEvents is sent when the "smfNotifDpdMemoryOverflowEvents is sent when the
number of memory overflow events exceeds the number of memory overflow events exceeds the
the 'smfDpdMemoryOverflowThreshold' within the the 'smfNotifDpdMemoryOverflowThreshold' within the
previous number of seconds defined by the previous number of seconds defined by the
'smfDpdMemoryOverflowWindow'." 'smfNotifDpdMemoryOverflowWindow'."
::= { smfMIBNotifObjects 5 } ::= { smfMIBNotifObjects 4 }
-- smfMIBNotifControl -- smfMIBNotifControl
smfDpdMemoryOverflowThreshold OBJECT-TYPE smfNotifDpdMemoryOverflowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
UNITS "Events" UNITS "Events"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
`smfDpdmemoryOverflowEvents' object. `smfNotifDpdmemoryOverflowEvents' object.
If the number of occurences exceeds If the number of occurences exceeds
this threshold within the previous this threshold within the previous
number of seconds number of seconds
'smfDpdMemoryOverflowWindow', 'smfNotifDpdMemoryOverflowWindow',
then the `smfDpdMemoryOverflowEvent' then the `smfNotifDpdMemoryOverflowEvent'
notification is sent. notification is sent.
The default value for this object is The default value for this object is
'1'." '1'."
DEFVAL { 1 } DEFVAL { 1 }
::= { smfMIBNotifControl 1 } ::= { smfMIBNotifControl 1 }
smfDpdMemoryOverflowWindow OBJECT-TYPE smfNotifDpdMemoryOverflowWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window value for the "A time window value for the
`smfDpdmemoryOverflowEvents' object. `smfNotifDpdmemoryOverflowEvents' object.
If the number of occurences exceeds If the number of occurences exceeds
the `smfDpdMemoryOverflowThreshold' the `smfNotifDpdMemoryOverflowThreshold'
within the previous number of seconds within the previous number of seconds
'smfDpdMemoryOverflowWindow', 'smfNotifDpdMemoryOverflowWindow',
then the `smfDpdMemoryOverflowEvent' then the `smfNotifDpdMemoryOverflowEvent'
notification is sent. notification is sent.
The default value for this object is The default value for this object is
'1'." '1'."
DEFVAL { 1 } DEFVAL { 1 }
::= { smfMIBNotifControl 2 } ::= { smfMIBNotifControl 2 }
-- --
-- Compliance Statements -- Compliance Statements
-- --
skipping to change at page 47, line 35 skipping to change at page 47, line 44
smfNotificationsGroup smfNotificationsGroup
} }
::= { smfCompliances 2 } ::= { smfCompliances 2 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
smfCapabObjectsGroup OBJECT-GROUP smfCapabObjectsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
smfOpModeCapabilitiesName, smfCapabilitiesOpModeID,
smfOpModeCapabilitiesReference, smfCapabilitiesRssaID
smfRssaCapabilitiesName,
smfRssaCapabilitiesReference
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF configuration objects implemented "Set of SMF configuration objects implemented
in this module." in this module."
::= { smfMIBGroups 1 } ::= { smfMIBGroups 1 }
smfConfigObjectsGroup OBJECT-GROUP smfConfigObjectsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
smfAdminStatus, smfCfgAdminStatus,
smfRouterIDAddrType, smfCfgSmfSysUpTime,
smfRouterID, smfCfgRouterIDAddrType,
smfIfName, smfCfgRouterID,
smfConfiguredOpMode, smfCfgOperationalMode,
smfConfiguredRssa, smfCfgRssaMember,
smfRssaMember, smfCfgIpv4Dpd,
smfIpv4Dpd, smfCfgIpv6Dpd,
smfIpv6Dpd, smfCfgMaxPktLifetime,
smfMaxPktLifetime, smfCfgDpdEntryMaxLifetime,
smfDpdMaxMemorySize, smfCfgNhdpRssaMesgTLVIncluded,
smfDpdEntryMaxLifetime, smfCfgNhdpRssaAddrBlockTLVIncluded,
smfNhdpRssaMesgTLVIncluded,
smfNhdpRssaAddrBlockTLVIncluded,
smfConfiguredAddrForwardingStatus, smfCfgAddrForwardingGroupName,
smfCfgAddrForwardingAddrType,
smfCfgAddrForwardingAddress,
smfCfgAddrForwardingAddrPrefixLength,
smfCfgAddrForwardingStatus,
smfIfAdminStatus, smfCfgIfName,
smfIfRowStatus smfCfgIfAdminStatus,
smfCfgIfSmfUpTime,
smfCfgIfRowStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF configuration objects implemented "Set of SMF configuration objects implemented
in this module." in this module."
::= { smfMIBGroups 2 } ::= { smfMIBGroups 2 }
smfStateObjectsGroup OBJECT-GROUP smfStateObjectsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
smfNodeRsStatusIncluded, smfStateNodeRsStatusIncluded,
smfDpdMemoryOverflow, smfStateDpdMemoryOverflow,
smfDiscoveredAddrForwardingSource,
smfNeighborRSSA, smfStateNeighborRSSA,
smfNeighborNextHopInterface smfStateNeighborNextHopInterface
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF state objects implemented "Set of SMF state objects implemented
in this module." in this module."
::= { smfMIBGroups 3 } ::= { smfMIBGroups 3 }
smfPerfObjectsGroup OBJECT-GROUP smfPerfObjectsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
smfIpv4MultiPktsRecvTotal, smfPerfIpv4MultiPktsRecvTotal,
smfIpv4MultiPktsForwardedTotal, smfPerfIpv4MultiPktsForwardedTotal,
smfIpv4DuplMultiPktsDetectedTotal, smfPerfIpv4DuplMultiPktsDetectedTotal,
smfIpv4DroppedMultiPktsTTLExceededTotal, smfPerfIpv4DroppedMultiPktsTTLExceededTotal,
smfIpv4TTLLargerThanPreviousTotal, smfPerfIpv4TTLLargerThanPreviousTotal,
smfIpv6MultiPktsRecvTotal, smfPerfIpv6MultiPktsRecvTotal,
smfIpv6MultiPktsForwardedTotal, smfPerfIpv6MultiPktsForwardedTotal,
smfIpv6DuplMultiPktsDetectedTotal, smfPerfIpv6DuplMultiPktsDetectedTotal,
smfIpv6DroppedMultiPktsTTLExceededTotal, smfPerfIpv6DroppedMultiPktsTTLExceededTotal,
smfIpv6TTLLargerThanPreviousTotal, smfPerfIpv6TTLLargerThanPreviousTotal,
smfIpv6HAVAssistsReqdTotal, smfPerfIpv6HAVAssistsReqdTotal,
smfIpv6DpdHeaderInsertionsTotal, smfPerfIpv6DpdHeaderInsertionsTotal,
smfIpv4MultiPktsRecvPerIf, smfPerfIpv4MultiPktsRecvPerIf,
smfIpv4MultiPktsForwardedPerIf, smfPerfIpv4MultiPktsForwardedPerIf,
smfIpv4DuplMultiPktsDetectedPerIf, smfPerfIpv4DuplMultiPktsDetectedPerIf,
smfIpv4DroppedMultiPktsTTLExceededPerIf, smfPerfIpv4DroppedMultiPktsTTLExceededPerIf,
smfIpv4TTLLargerThanPreviousPerIf, smfPerfIpv4TTLLargerThanPreviousPerIf,
smfIpv6MultiPktsRecvPerIf, smfPerfIpv6MultiPktsRecvPerIf,
smfIpv6MultiPktsForwardedPerIf, smfPerfIpv6MultiPktsForwardedPerIf,
smfIpv6DuplMultiPktsDetectedPerIf, smfPerfIpv6DuplMultiPktsDetectedPerIf,
smfIpv6DroppedMultiPktsTTLExceededPerIf, smfPerfIpv6DroppedMultiPktsTTLExceededPerIf,
smfIpv6TTLLargerThanPreviousPerIf, smfPerfIpv6TTLLargerThanPreviousPerIf,
smfIpv6HAVAssistsReqdPerIf, smfPerfIpv6HAVAssistsReqdPerIf,
smfIpv6DpdHeaderInsertionsPerIf smfPerfIpv6DpdHeaderInsertionsPerIf
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF performance objects implemented "Set of SMF performance objects implemented
in this module by total and per interface." in this module by total and per interface."
::= { smfMIBGroups 4 } ::= { smfMIBGroups 4 }
smfNotifObjectsGroup OBJECT-GROUP smfNotifObjectsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
smfDpdMemoryOverflowThreshold, smfNotifDpdMemoryOverflowThreshold,
smfDpdMemoryOverflowWindow smfNotifDpdMemoryOverflowWindow
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF notification control "Set of SMF notification control
objects implemented in this module." objects implemented in this module."
::= { smfMIBGroups 5 } ::= { smfMIBGroups 5 }
smfNotificationsGroup NOTIFICATION-GROUP smfNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
smfAdminStatusChange, smfNotifAdminStatusChange,
smfConfiguredOpModeChange, smfNotifConfiguredOpModeChange,
smfConfiguredRssaChange, smfNotifIfAdminStatusChange,
smfIfAdminStatusChange, smfNotifDpdMemoryOverflowEvent
smfDpdMemoryOverflowEvent
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of SMF notifications implemented "Set of SMF notifications implemented
in this module." in this module."
::= { smfMIBGroups 6 } ::= { smfMIBGroups 6 }
END END
8. Security Considerations 8. Security Considerations
skipping to change at page 50, line 23 skipping to change at page 50, line 31
this SMF-MIB module. this SMF-MIB module.
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o 'smfAdminStatus' - this writable configuration object controls the o 'smfCfgAdminStatus' - this writable configuration object controls
operational status of the SMF process. If this setting is the operational status of the SMF process. If this setting is
configured inconsistently across the MANET multicast domain, then configured inconsistently across the MANET multicast domain, then
delivery of multicast data may be inconsistent across the domain; delivery of multicast data may be inconsistent across the domain;
some nodes may not receive multicast data intended for them. some nodes may not receive multicast data intended for them.
o 'smfRouterIDAddrType' and 'smfRouterID' - these writable o 'smfCfgRouterIDAddrType' and 'smfCfgRouterID' - these writable
configuration objects define the ID of the SMF process. These configuration objects define the ID of the SMF process. These
objects should be configured with a routable address defined on objects should be configured with a routable address defined on
the local SMF device. The smfRouterID is a logical identification the local SMF device. The smfCfgRouterID is a logical
that MUST be configured as unique across inter-operating SMF identification that MUST be configured as unique across inter-
neighborhoods and it is RECOMMENDED to be chosen as the operating SMF neighborhoods and it is RECOMMENDED to be chosen as
numerically largest address contained in a node's 'Neighbor the numerically largest address contained in a node's 'Neighbor
Address List' as defined in NHDP. A smfRouterID MUST be unique Address List' as defined in NHDP. A smfCfgRouterID MUST be unique
within the scope of the operating MANET network regardless of the within the scope of the operating MANET network regardless of the
method used for selecting it. method used for selecting it. If these objects are mis-configured
or configured in-consistently across the MANET, then the ability
of various RSSA algorithms, e.g., ECDS, may be compromised. This
would potentially result in some routers within the MANET not
receiving multicast packets destine to them. Hence, intentionally
mis-configuring these objects could pose a form of Denial-of-
Service (DOS) attack against the MANET.
o 'smfConfiguredOpMode' - this writable configuration objects define o 'smfCfgOpMode' - this writable configuration objects define the
the operational mode of the SMF process. The operational mode operational mode of the SMF process. The operational mode defines
defines how the SMF process develops its local estimate of the how the SMF process receives its data to form its local estimate
CDS. of the CDS. It is recommended that the value for this object be
set consistently across the MANET to ensure proper operation of
the multicast packet forwarding. If the value for this object is
set inconsistently across the MANET, the result may be that
multicast packet delivery will be compromised within the MANET.
Hence, intentionally mis-configuring this object could pose a form
DOS attack against the MANET.
o 'smfConfiguredRssa' - this writable configuration object sets the o 'smfCfgRssa' - this writable configuration object sets the
specific Reduced Set Selection Algorithm (RSSA) for the SMF specific Reduced Set Selection Algorithm (RSSA) for the SMF
process. If this object is set inconsistently across the MANET process. If this object is set inconsistently across the MANET
domain, multicast delivery of data will fail. domain, multicast delivery of data will likely fail. Hence,
intentionally mis-configuring this object could pose a form DOS
attack against the MANET.
o 'smfRssaMember' - this writable configuration object sets the o 'smfCfgRssaMember' - this writable configuration object sets the
'interest' of the local SMF node in participating in the CDS. 'interest' of the local SMF node in participating in the CDS.
Setting this object to 'never(3)' on a highly highly connected Setting this object to 'never(3)' on a highly highly connected
device could lead to frequent island formation. Setting this device could lead to frequent island formation. Setting this
object to 'always(2)' could support data ex-filtration from the object to 'always(2)' could support data ex-filtration from the
MANET domain. MANET domain.
o 'smfIpv4Dpd' - this writable configuration object sets the o 'smfCfgIpv4Dpd' - this writable configuration object sets the
duplicate packet detection method for forwarding of IPv4 multicast duplicate packet detection method, i.e., H-DPD or I-DPD, for
packets. forwarding of IPv4 multicast packets. Forwarders may operate with
mixed H-DPD and I-DPD modes as long as they consistently perform
the appropriate DPD routines outlined [RFC6621]. However, it is
RECOMMENDED that a deployment be configured with a common mode for
operational consistency.
o 'smfIpv6Dpd' - this writable configuration object sets the o 'smfCfgIpv6Dpd' - this writable configuration object sets the
duplicate packet detection method for forwarding of IPv6 multicast duplicate packet detection method for forwarding of IPv6 multicast
packets. packets. Since IPv6 SMF does specifies an option header, the
interoperability constraints are not as loose as in the IPv4
o 'smfMaxPktLifetime' - this writable configuration object sets the version, and forwarders SHOULD not operate with mixed H-DPD and
estimate of the network packet traversal time. If set too small, I-DPD modes. Hence the value for this object SHOULD be
this could lead to poor multicast data delivery ratios throughout consistently set within the forwarders comprising the MANET, else
the MANET domain. inconsistent forwarding may result unnecessary multicast packet
dropping.
o 'smfDpdMaxMemorySize' - this writable configuration object sets o 'smfCfgMaxPktLifetime' - this writable configuration object sets
the memory storage size (in Kilo-Bytes) for the cached DPD records the estimate of the network packet traversal time. If set too
for the combined IPv4 and IPv6 methods. If set too small this small, this could lead to poor multicast data delivery ratios
could lead to poor performance of the duplicate packet protection throughout the MANET domain. This could serve as a form of DOS
algorithms and lead to inefficient resource, e.g., link, attack if this object value is set too small.
utilization within the MANET domain. The local SMF device should
protect itself against memory overruns in the event that too large
a setting is requested.
o 'smfDpdEntryMaxLifetime' - this writable configuration object sets o 'smfCfgDpdEntryMaxLifetime' - this writable configuration object
the maximum lifetime (in seconds) for the cached DPD records for sets the maximum lifetime (in seconds) for the cached DPD records
the combined IPv4 and IPv6 methods. If the memory is running low for the combined IPv4 and IPv6 methods. If the memory is running
prior to the MaxLifetimes being exceeded, the local SMF devices low prior to the MaxLifetimes being exceeded, the local SMF
should purge the oldest records first. devices should purge the oldest records first. If this object
value is set too small, then the effectiveness of the SMF DPD
algorithms may become greatly diminished causing a higher than
necessary packet load on the MANET.
o 'smfNhdpRssaMesgTLVIncluded' - this writable configuration object o 'smfCfgNhdpRssaMesgTLVIncluded' - this writable configuration
indicates whether the associated NHDP messages include the the object indicates whether the associated NHDP messages include the
RSSA Message TLV, or not. It is highly RECOMMENDED that this the RSSA Message TLV, or not. It is highly RECOMMENDED that this
object be set to 'true(1)'. object be set to 'true(1)' when the SMF operation mode is set to
independent as this information will inform the local forwarder of
the RSSA algorithm implemented in neighboring forwarders and is
used to ensure consistent forwarding across the MANET. While it
is possible that SMF neighbors MAY be configured differently with
respect to the RSSA algorithm and still operate cooperatively, but
these cases will vary dependent upon the algorithm types
designated and this situation SHOULD be avoided.
o 'smfNhdpRssaAddrBlockTLVIncluded' - this writable configuration o 'smfCfgNhdpRssaAddrBlockTLVIncluded' - this writable configuration
object indicates whether the associated NHDP messages include the object indicates whether the associated NHDP messages include the
the RSSA Address Block TLV, or not. The the RSSA Address Block TLV, or not. The
smfNhdpRssaAddrBlockTLVIncluded is optional in all cases as it smfNhdpRssaAddrBlockTLVIncluded is optional in all cases as it
depends on the existence of an address block which may not be depends on the existence of an address block which may not be
present. If this SMF device is configured with NHDP, then this present. If this SMF device is configured with NHDP, then this
object should be set to 'true(1)'. object should be set to 'true(1)' as this TLV enables CDS relay
algorithm operation and configuration to be shared among 2-hop
neighborhoods. Some relay algorithms require 2-hop neighbor
configuration in order to correctly select relay sets.
o 'smfConfiguredAddrForwardingTable' - the writable configuration o 'smfCfgAddrForwardingTable' - the writable configuration objects
objects in this table indicate which multicast IP address are to in this table indicate which multicast IP addresses are to be
be forwarded by this SMF node. Misconfiguration of rows within forwarded by this SMF node. Misconfiguration of rows within this
this table can limit the ability of this SMF device to forward table can limit the ability of this SMF device to properly forward
multicast data. multicast data.
o 'smfInterfaceTable' - the writable configuration objects in this o 'smfCfgInterfaceTable' - the writable configuration objects in
table indicate which SMF node interfaces are participating in the this table indicate which SMF node interfaces are participating in
SMF packet forwarding process. Misconfiguration of rows within the SMF packet forwarding process. Misconfiguration of rows
this table can limit the ability of this SMF device to forward within this table can limit the ability of this SMF device to
multicast data. properly forward multicast data.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o 'smfNodeRsStatusIncluded' - this readable state object indicates o 'smfNodeRsStatusIncluded' - this readable state object indicates
that this SMF node is part of the CDS, or not. Being part of the that this SMF node is part of the CDS, or not. Being part of the
CDS makes this node a distinguished device. It could be exploited CDS makes this node a distinguished device. It could be exploited
for data ex-filtration, or denial of service attacks. for data ex-filtration, or denial of service attacks.
o 'smfDiscoveredAddrForwardingTable' - the readable state objects in o 'smfStateNeighborTable' - the readable state objects in this table
this table indicate which, dynamically discovered, multicast IP
address are to be forwarded by this SMF node.
o 'smfNeighborTable' - the readable state objects in this table
indicate current neighbor nodes to this SMF node. Exposing this indicate current neighbor nodes to this SMF node. Exposing this
information to an attacker could allow the attacker easier access information to an attacker could allow the attacker easier access
to the larger MANET domain. to the larger MANET domain.
The remainder of the objects in the SMF-MIB are performance counter The remainder of the objects in the SMF-MIB module are performance
objects. While these give an indication of the activity of the SMF counter objects. While these give an indication of the activity of
process on this node, it is not expected that exposing these values the SMF process on this node, it is not expected that exposing these
pose a security risk to the MANET network. values pose a security risk to the MANET network.
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPSec), Even if the network itself is secure (for example by using IPSec),
even then, there is no control as to who on the secure network is even then, there is no control as to who on the secure network is
allowed to access and GET/SET (read/change/create/delete) the objects allowed to access and GET/SET (read/change/create/delete) the objects
in this MIB module. in this MIB module.
Implementations MUST provide the security features described by the Implementations MUST provide the security features described by the
SNMPv3 framework (see [RFC3410] ), including full support for SNMPv3 framework (see [RFC3410] ), including full support for
authentication and privacy via the User-based Security Model (USM) authentication and privacy via the User-based Security Model (USM)
skipping to change at page 54, line 15 skipping to change at page 54, line 51
and fault management from the fixed NOC are necessary for this and fault management from the fixed NOC are necessary for this
deployment option. deployment option.
o For Fixed NOC and Mobile Local Manager in Larger Vehicles - for o For Fixed NOC and Mobile Local Manager in Larger Vehicles - for
larger vehicles, a hierarchical network management arrangement is larger vehicles, a hierarchical network management arrangement is
useful. Centralized network management is performed from a fixed useful. Centralized network management is performed from a fixed
NOC while local management is performed locally from within the NOC while local management is performed locally from within the
vehicles. Standards-based methods for configuration, monitoring vehicles. Standards-based methods for configuration, monitoring
and fault management are necessary for this deployment option. and fault management are necessary for this deployment option.
Here we provide an example of the simplest of configurations to
establish an operational multicast forwarding capability in a MANET.
This discussion only identifies the configuration necessary through
the SMF-MIB module and assumes that other configuration has occurred.
Assume that the MANET is to support only IPv4 addressing and that the
MANET nodes are to be configured in the context of the Parking Lot
Initialization case above. Then the SMF-MIB module defines ten
configuration OIDs and two configuration tables, i.e., the
smfCfgAddrForwardingTable and the smfCfgInterfaceTable. Of the ten
OIDs defined, all but one, i.e., the smfCfgRouterID, have DEFVAL
clauses which allow for a functional configuration of the SMF process
within the MANET. The smfCfgRouterIDType defaults to 'ipv4' so the
smfCfgRouterID can be set as, e.g.,:
snmpset [options] <smfCfgRouterID_OID>.0 a 192.168.1.100
If the smfCfgAddrForwardingTable is left empty, then the SMF local
forwarder will forward all multicast addresses. So this table does
not require configuration if you want to have the MANET forward all
multicast addresses.
All that remains is to configure at least one row in the
smfCfgInterfaceTable. Assume that the node has a wireless interface
with an <ifName>='wlan0' and an <ifIndex>='1'. All of the objects in
the rows of the smfCfgInterfaceTable have a DEFVAL clause, hence only
the RowStatus object needs to be set. So the SMF process will be
activated on the 'wlan0' interface by the following network manager
snmpset command:
snmpset [options] <smfCfgIfRowStatus>.1 i active(1)
At this point, the configured forwarder will begin a Classical
Flooding algorithm to forward all multicast addresses IPv4 packets it
receives. If the
To provide a more efficient multicast forwarding within the MANET,
the network manager could walk the smfCapabilitiesTable to identify
other SMF operational modes, e.g.,:
snmpwalk -c public -v 2c router <smfCapabilitiesTable>
SMF-MIB::smfCapabilitiesIndex.1 = INTEGER: 1
SMF-MIB::smfCapabilitiesIndex.2 = INTEGER: 2
SMF-MIB::smfCapabilitiesOpModeID.1 = INTEGER: cfOnly(1)
SMF-MIB::smfCapabilitiesOpModeiD.2 = INTEGER: independent(2)
SMF-MIB::smfCapabilitiesRssaID.1 = INTEGER: cF(1)
SMF-MIB::smfCapabilitiesRssaID.2 = INTEGER: eCDS(3)
In this example, the forwarding device also supports the Extended
Connected Dominating Set (eCDS) RSSA with the forwarder in the
'independent(2)' operational mode. If the network manager were to
then issue an snmpset, e.g.,:
snmpset [options] <smfCfgOperationalMode>.0 i 2
then the local forwarder would switch if forwarding behavior from
Classical Flooding to the more efficient eCDS flooding.
10. IANA Considerations 10. IANA Considerations
The MIB module in this document uses the following IANA-assigned The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER value recorded in the SMI Numbers registry: OBJECT IDENTIFIER value recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value Descriptor OBJECT IDENTIFIER value
---------- ----------------------- ---------- -----------------------
SMF-MIB { experimental XXXX } SMF-MIB { experimental XXXX }
IANA EDITOR NOTE: please assign XXXX, and remove this note. IANA EDITOR NOTE: please assign XXXX, and remove this note.
11. Contributors 11. Contributors
This MIB document uses the template authored by D. Harrington which This MIB document uses the template authored by D. Harrington which
is based on contributions from the MIB Doctors, especially Juergen is based on contributions from the MIB Doctors, especially Juergen
Schoenwaelder, Dave Perkins, C.M.Heard and Randy Presuhn. Schoenwaelder, Dave Perkins, C.M.Heard and Randy Presuhn.
12. Acknowledgements 12. Acknowledgements
The authors would like to acknowledge the valuable comments from Sean The authors would like to acknowledge the valuable comments from Sean
Harnedy in the early phases of the development of this MIB-module. Harnedy in the early phases of the development of this MIB module.
The authors would like to thank James Nguyen for his careful review The authors would like to thank James Nguyen for his careful review
and comments on this MIB-module and his work on the definitions of and comments on this MIB module and his work on the definitions of
the follow on MIB-modules to configure specific RSSA algorithms the follow on MIB modules to configure specific RSSA algorithms
related to SMF. Further, the authors would like to acknowledge to related to SMF. Further, the authors would like to acknowledge to
work of James Nguyen, Brian Little, Ryan Morgan and Justin Dean on work of James Nguyen, Brian Little, Ryan Morgan and Justin Dean on
their software development of the SMF-MIB. their software development of the SMF-MIB.
13. References 13. References
13.1. Normative References 13.1. Normative References
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
skipping to change at page 56, line 10 skipping to change at page 58, line 11
RFC 5591, June 2009. RFC 5591, June 2009.
[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure
Shell Transport Model for the Simple Network Management Shell Transport Model for the Simple Network Management
Protocol (SNMP)", RFC 5592, June 2009. Protocol (SNMP)", RFC 5592, June 2009.
[RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport
Model for the Simple Network Management Protocol (SNMP)", Model for the Simple Network Management Protocol (SNMP)",
RFC 6353, July 2011. RFC 6353, July 2011.
Appendix A. Appendix A. Appendix A:
This appendix contains the IANAsmfOpModeID-MIB module defined by this
specification below. The RFC editor should remove this specification
of the IANAsmfOpModeID-MIB upon publication of the SMF-MIB. Further,
IANA should take over the IANAsmfOpModeID-MIB and to keep it
synchronized with the registry identified below within the
IANAsmfOpModeIdTC TEXTUAL-CONVENTION.
IANAsmfOpModeID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
ianasmfOpModeID MODULE-IDENTITY
LAST-UPDATED "201401190000Z" -- January 19, 2014
ORGANIZATION "IANA"
CONTACT-INFO "Internet Assigned Numbers Authority
Postal: ICANN
4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292
Tel: +1 310 823 9358
E-Mail: iana@iana.org"
DESCRIPTION "This MIB module defines the
IANAsmfOpModeIdTC Textual
Convention, and thus the enumerated values of
the smfCapabilitiesOpModeID object defined in
the SMF-MIB."
REVISION "201401190000Z" -- January 19, 2014
DESCRIPTION "Initial version of this MIB as published in
RFC KKKK."
::= { mib-2 kkkk }
IANAsmfOpModeIdTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An index that identifies through reference to a specific
SMF operations mode. There are basically three styles
of SMF operation with reduced relay sets:
Independent operation 'independent(1)' -
SMF performs its own relay
set selection using information from an associated
MANET NHDP process.
CDS-aware unicast routing operation 'routing(2)'-
a coexistent unicast routing
protocol provides dynamic relay
set state based upon its own control plane
CDS or neighborhood discovery information.
Cross-layer operation 'crossLayer(3)' -
SMF operates using neighborhood
status and triggers from a
cross-layer information base for dynamic relay
set selection and maintenance.
IANA MUST update this textual convention accordingly.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"See Section 7.2. 'Reduced Relay Set Forwarding',
and the Appendices A, B and C in
RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
SYNTAX INTEGER {
independent (1),
routing (2),
crossLayer (3)
-- future (4-255)
}
END
Appendix B. Appendix B:
This appendix contains the IANAsmfRssaID-MIB module defined by this
specification below. The RFC editor should remove this specification
of the IANAsmfRssaID-MIB upon publication of the SMF-MIB. Further,
IANA should take over the IANAsmfRssaID-MIB and to keep it
synchronized with the registry identified below within the
IANAsmfRssaIdTC TEXTUAL-CONVENTION.
IANAsmfRssaID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
ianasmfRssaID MODULE-IDENTITY
LAST-UPDATED "201401190000Z" -- January 19, 2014
ORGANIZATION "IANA"
CONTACT-INFO "Internet Assigned Numbers Authority
Postal: ICANN
4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292
Tel: +1 310 823 9358
E-Mail: iana@iana.org"
DESCRIPTION "This MIB module defines the
IANAsmfRssaIdTC Textual
Convention, and thus the enumerated values of
the smfCapabilitiesRssaID object defined in
the SMF-MIB."
REVISION "201401190000Z" -- January 19, 2014
DESCRIPTION "Initial version of this MIB as published in
RFC LLLL."
::= { mib-2 llll }
IANAsmfRssaIdTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An index that identifies through reference to a specific
RSSA algorithms. Several are currently defined
in the Appendix A, B and C of RFC 6621.
Examples of RSSA algorithms already identified within
this TC are:
Classical Flooding (cF(1)) - is the standard
flooding algorithm where each node in the next
retransmits the information on each of its interfaces.
Source-Based Multipint Relay (sMPR(2)) -
this algorithm is used by Optimized Link State Routing
(OLSR) and OLSR version 2 (OLSRv2) protocols for the
relay of link state updates and other control
information [RFC3626]. Since each router picks
its neighboring relays independently, sMPR
forwarders depend upon previous hop information
(e.g., source MAC address) to operate correctly.
Extended Connected Dominating Set (eCDS(3)) -
defined in [RFC5614] this algorithm forms a single
CDS mesh for the SMF operating region. Its
packet-forwarding rules are not dependent upon
previous hop knowledge in contrast to sMPR.
Multipoint Relay Connected Dominating Set (mprCDS(4)) -
This algorithm is an extension to the basic sMPR
election algorithm that results in a shared
(non-source-specific) SMF CDS. Thus, its forwarding
rules are not dependent upon previous hop information,
similar to eCDS.
IANA MUST update this textual convention accordingly.
The definition of this textual convention with the
addition of newly assigned values is published
periodically by the IANA, in either the Assigned
Numbers RFC, or some derivative of it specific to
Internet Network Management number assignments. (The
latest arrangements can be obtained by contacting the
IANA.)
Requests for new values should be made to IANA via
email (iana@iana.org)."
REFERENCE
"See, e.g.,
Section 8.1.1. 'SMF Message TLV Type',
Appendix A. 'Essential Connecting Dominating Set (E-CDS)
Algorithm',
Appendix B. 'Source-Based Multipoint Relay (S-MPR)
Algorithm', and
Appendix C. 'Multipoint Relay Connected Dominating Set
(MPR-CDS) Algorithm'
in RFC 6621 - Simplified Multicast Forwarding
(SMF), Macker, J., May 2012."
SYNTAX INTEGER {
cF(1),
sMPR(2),
eCDS(3),
mprCDS(4)
-- future(5-127)
-- noStdAction(128-239)
-- experimental(240-255)
}
END
Appendix C.
*************************************************************** ***************************************************************
* Note to the RFC Editor (to be removed prior to publication) * * Note to the RFC Editor (to be removed prior to publication) *
* * * *
* The reference to RFC xxxx within the DESCRIPTION clauses * * *
* of the MIB module point to this draft and are to be * * 1) The reference to RFCXXXX throughout this document point *
* assigned by the RFC Editor. * * to the current draft-ietf-manet-smf-xx.txt. This needs *
* to be replaced with the XXXX RFC number for the SMF *
* publication. *
* *
* 2) Appendix A contains the IANAsmfOpModeID-MIB *
* module which is defined by this specification in the *
* appendix. The RFC editor should remove this specification *
* of the IANAsmfOpModeID-MIB upon publication of *
* the SMF-MIB. Further, IANA should take over the *
* IANAsmfOpModeID-MIB and keep it synchronized *
* with the registry identified within the contained *
* IANAsmfOpModeIdTC TEXTUAL-CONVENTION. *
* *
* 3) Appendix B contains the IANAsmfRssaID-MIB *
* module which is defined by this specification in the *
* appendix. The RFC editor should remove this specification *
* of the IANAsmfRssaID-MIB upon publication of *
* the SMF-MIB. Further, IANA should take over the *
* IANAsmfRssaID-MIB and keep it synchronized *
* with the registry identified within the contained *
* IANAsmfRssaID TEXTUAL-CONVENTION. *
* * * *
*************************************************************** ***************************************************************
Authors' Addresses Authors' Addresses
Robert G. Cole Robert G. Cole
US Army CERDEC US Army CERDEC
6010 Frankford Road 6010 Frankford Road
Aberdeen Proving Ground, Maryland 21005 Aberdeen Proving Ground, Maryland 21005
USA USA
 End of changes. 300 change blocks. 
927 lines changed or deleted 1255 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/