< draft-herberg-lln-loadng-mib-03.txt   draft-herberg-lln-loadng-mib-04.txt >
Internet Engineering Task Force U. Herberg Internet Engineering Task Force U. Herberg
Internet-Draft Fujitsu Laboratories of America Internet-Draft Fujitsu Laboratories of America
Intended status: Standards Track R. Cole Intended status: Standards Track R. Cole
Expires: January 15, 2014 US Army CERDEC Expires: January 5, 2015 US Army CERDEC
T. Clausen T. Clausen
LIX, Ecole Polytechnique LIX, Ecole Polytechnique
July 14, 2013 July 4, 2014
Definition of Managed Objects for the Lightweight On-demand Ad hoc Definition of Managed Objects for the Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng) Distance-vector Routing Protocol - Next Generation (LOADng)
draft-herberg-lln-loadng-mib-03 draft-herberg-lln-loadng-mib-04
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 parameters of the In particular, it describes objects for configuring parameters of the
Lightweight On-demand Ad hoc Distance-vector Routing Protocol - Next Lightweight On-demand Ad hoc Distance-vector Routing Protocol - Next
Generation (LOADng) process on a router. The MIB module defined in Generation (LOADng) process on a router. The MIB module defined in
this memo, denoted LOADng-MIB, also reports state. While LOADng is this memo, denoted LOADng-MIB, also reports state. While LOADng is
layer agnostic and can be run with different address families (e.g., layer agnostic and can be run with different address families (e.g.,
on L2 using MAC addreses, or on L3 using IP addresss), this MIB on L2 using MAC addresses, or on L3 using IP address), this MIB
module assumes that LOADng is used on L3, and uses only IPv4/IPv6 module assumes that LOADng is used on L3, and uses only IPv4/IPv6
addresses. addresses.
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 January 15, 2014. This Internet-Draft will expire on January 5, 2015.
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 3, line 14 skipping to change at page 3, line 14
1. Introduction 1. Introduction
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it describes objects for configuring community. In particular, it describes objects for configuring
parameters of the Lightweight On-demand Ad hoc Distance-vector parameters of the Lightweight On-demand Ad hoc Distance-vector
Routing Protocol - Next Generation (LOADng) [LOADng] process on a Routing Protocol - Next Generation (LOADng) [LOADng] process on a
router. The MIB module defined in this document, denoted LOADng-MIB, router. The MIB module defined in this document, denoted LOADng-MIB,
also reports state. While LOADng is layer agnostic and can be run also reports state. While LOADng is layer agnostic and can be run
with different address families (e.g., on L2 using MAC addreses, or with different address families (e.g., on L2 using MAC addresses, or
on L3 using IP addresss), this MIB module assumes that LOADng is used on L3 using IP address), this MIB module assumes that LOADng is used
on L3, and uses only IPv4/IPv6 addresses. on L3, and uses only IPv4/IPv6 addresses.
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
skipping to change at page 5, line 34 skipping to change at page 5, line 34
o loadngInterfaceTable - describes the configuration of the o loadngInterfaceTable - describes the configuration of the
interfaces of this LOADng router. This table is indexed by interfaces of this LOADng router. This table is indexed by
loadngIfIndex. loadngIfIndex.
o loadngLibLocalIfSetTable - records all network addresses which are o loadngLibLocalIfSetTable - records all network addresses which are
defined as local interface network addresses on this LOADng defined as local interface network addresses on this LOADng
router. This table is indexed by loadngLibLocalIfSetIfAddrIndex, router. This table is indexed by loadngLibLocalIfSetIfAddrIndex,
loadngLibLocalIfSetIfIndex. loadngLibLocalIfSetIfIndex.
o loadngLibDestAddressSetTable - records addresses, for which a o loadngLibDestaddressetTable - records addresses, for which a
LOADng Router will generate RREPs in response to received RREQs, LOADng Router will generate RREPs in response to received RREQs,
in addition to its own interface addresses (as listed in the Local in addition to its own interface addresses (as listed in the Local
Interface Set). This table is indexed by Interface Set). This table is indexed by
loadngLibDestAddressSetIndex. loadngLibDestaddressetIndex.
o loadngBlacklistedNeighborSetTable - records the neighbor interface o loadngBlacklistedNeighborSetTable - records the neighbor interface
addresses of a LOADng Router, with which connectivity has been addresses of a LOADng Router, with which connectivity has been
detected to be unidirectional. This table is indexed by detected to be unidirectional. This table is indexed by
loadngBlacklistedNeighborSetIndex. loadngBlacklistedNeighborSetIndex.
o loadngRoutingSetTable - records the next hop on the route to each o loadngRoutingSetTable - records the next hop on the route to each
known destination. This table is indexed by known destination. This table is indexed by
loadngRoutingSetIndex. loadngRoutingSetIndex.
skipping to change at page 21, line 23 skipping to change at page 21, line 23
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
::= { loadngLibLocalIfSetEntry 5 } ::= { loadngLibLocalIfSetEntry 5 }
-- --
-- Destination Address Set Table -- Destination Address Set Table
-- Entry (foreach local interface): (D_address) -- Entry (foreach local interface): (D_address)
-- --
loadngLibDestAddressSetTable OBJECT-TYPE loadngLibDestaddressetTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoadngLibDestAddressSetEntry SYNTAX SEQUENCE OF LoadngLibDestaddressetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Destination Address Set records "The Destination Address Set records
addresses, for which a LOADng Router addresses, for which a LOADng Router
will generate RREPs in response to received will generate RREPs in response to received
RREQs, in addition to its own interface addresses RREQs, in addition to its own interface addresses
(as listed in the Local Interface Set). The (as listed in the Local Interface Set). The
Destination Address Set thus represents those Destination Address Set thus represents those
destinations (i.e., hosts), for which this LOADng destinations (i.e., hosts), for which this LOADng
Router is providing connectivity. It consists of Router is providing connectivity. It consists of
Destination Address Tuples." Destination Address Tuples."
REFERENCE REFERENCE
"RFC XXXX - The Lightweight On-demand Ad hoc "RFC XXXX - The Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng), Distance-vector Routing Protocol - Next Generation (LOADng),
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
::= { loadngConfigurationObjGrp 13 } ::= { loadngConfigurationObjGrp 13 }
loadngLibDestAddressSetEntry OBJECT-TYPE loadngLibDestaddressetEntry OBJECT-TYPE
SYNTAX LoadngLibDestAddressSetEntry SYNTAX LoadngLibDestaddressetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Destination Address Set consists "The Destination Address Set consists
of Destination Address Tuples: of Destination Address Tuples:
(D_address)" (D_address)"
REFERENCE REFERENCE
"RFC XXXX - The Lightweight On-demand Ad hoc "RFC XXXX - The Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng), Distance-vector Routing Protocol - Next Generation (LOADng),
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
INDEX { loadngLibDestAddressSetIndex } INDEX { loadngLibDestaddressetIndex }
::= { loadngLibDestAddressSetTable 1 } ::= { loadngLibDestaddressetTable 1 }
LoadngLibDestAddressSetEntry ::= LoadngLibDestaddressetEntry ::=
SEQUENCE { SEQUENCE {
loadngLibDestAddressSetIndex loadngLibDestaddressetIndex
Integer32, Integer32,
loadngLibDestAddressSetIpAddrType loadngLibDestaddressetIpAddrType
InetAddressType, InetAddressType,
loadngLibDestAddressSetIpAddr loadngLibDestaddressetIpAddr
InetAddress InetAddress
} }
loadngLibDestAddressSetIndex OBJECT-TYPE loadngLibDestaddressetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index for this table. Necessary "The index for this table. Necessary
because multiple addresses may be associated because multiple addresses may be associated
with a given loadngIfIndex." with a given loadngIfIndex."
REFERENCE REFERENCE
"RFC XXXX - The Lightweight On-demand Ad hoc "RFC XXXX - The Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng), Distance-vector Routing Protocol - Next Generation (LOADng),
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
::= { loadngLibDestAddressSetEntry 1 } ::= { loadngLibDestaddressetEntry 1 }
loadngLibDestAddressSetIpAddrType OBJECT-TYPE loadngLibDestaddressetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the loadngLibDestAddressSetIpAddr "The type of the loadngLibDestaddressetIpAddr
in the InetAddress MIB (RFC4001). in the InetAddress MIB (RFC4001).
Only the values 'ipv4(1)' and Only the values 'ipv4(1)' and
'ipv6(2)' are supported." 'ipv6(2)' are supported."
REFERENCE REFERENCE
"RFC XXXX - The Lightweight On-demand Ad hoc "RFC XXXX - The Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng), Distance-vector Routing Protocol - Next Generation (LOADng),
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
::= { loadngLibDestAddressSetEntry 2 } ::= { loadngLibDestaddressetEntry 2 }
loadngLibDestAddressSetIpAddr OBJECT-TYPE loadngLibDestaddressetIpAddr 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
"loadngLibDestAddressSetIpAddr is an "loadngLibDestaddressetIpAddr is an
address of an interface of address of an interface of
a router. a router.
This object is interpreted according to This object is interpreted according to
the setting of loadngLibDestAddressSetIpAddrType." the setting of loadngLibDestaddressetIpAddrType."
REFERENCE REFERENCE
"RFC XXXX - The Lightweight On-demand Ad hoc "RFC XXXX - The Lightweight On-demand Ad hoc
Distance-vector Routing Protocol - Next Generation (LOADng), Distance-vector Routing Protocol - Next Generation (LOADng),
Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A., Clausen, T., Colin de Verdiere, A., Yi, J., Niktash, A.,
Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C., Igarashi, Y., Satoh, H., Herberg, U., Lavenu, C.,
Lys, T., and J. Dean, July 2013" Lys, T., and J. Dean, July 2013"
::= { loadngLibDestAddressSetEntry 3 } ::= { loadngLibDestaddressetEntry 3 }
-- --
-- loadngStateObjGrp -- loadngStateObjGrp
-- --
-- Contains information describing the current state of the LOADng -- Contains information describing the current state of the LOADng
-- process on this router. -- process on this router.
loadngStateObjGrp OBJECT IDENTIFIER ::= { loadngObjects 2 } loadngStateObjGrp OBJECT IDENTIFIER ::= { loadngObjects 2 }
skipping to change at page 39, line 21 skipping to change at page 39, line 21
loadngRoutingSetLocalIfaceIpAddr, loadngRoutingSetLocalIfaceIpAddr,
loadngRoutingSetValidTime, loadngRoutingSetValidTime,
loadngPendingAckSetNextIpAddrType, loadngPendingAckSetNextIpAddrType,
loadngPendingAckSetNextIpAddr, loadngPendingAckSetNextIpAddr,
loadngPendingAckSetOrigIpAddrType, loadngPendingAckSetOrigIpAddrType,
loadngPendingAckSetOrigIpAddr, loadngPendingAckSetOrigIpAddr,
loadngPendingAckSetSeqnum, loadngPendingAckSetSeqnum,
loadngPendingAckSetAckReceived, loadngPendingAckSetAckReceived,
loadngPendingAckSetAckTimeout, loadngPendingAckSetAckTimeout,
loadngLibLocalIfSetIpAddr, loadngLibLocalIfSetIpAddr,
loadngLibDestAddressSetIpAddr, loadngLibDestaddressetIpAddr,
loadngLibDestAddressSetIpAddrType loadngLibDestaddressetIpAddrType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of LOADng state objects implemented "Set of LOADng state objects implemented
in this module." in this module."
::= { loadngMIBGroups 3 } ::= { loadngMIBGroups 3 }
END END
8. Security Considerations 8. Security Considerations
skipping to change at page 40, line 6 skipping to change at page 40, line 6
sensitivity/vulnerability: sensitivity/vulnerability:
o loadngNetTraversalTime - this writable object controls the maximum o loadngNetTraversalTime - this writable object controls the maximum
time that a packet is expected to take when traversing from one time that a packet is expected to take when traversing from one
end of the network to the other. If set too low, a router will end of the network to the other. If set too low, a router will
not wait long enough until receiving an RREP as response to an not wait long enough until receiving an RREP as response to an
RREQ. Therefore, all route requests may fail and render LOADng RREQ. Therefore, all route requests may fail and render LOADng
useless. useless.
o loadngRREQRetries - this writable object controls how many RREQs o loadngRREQRetries - this writable object controls how many RREQs
may be sent until an RREP must have been receveived or the route may be sent until an RREP must have been received or the route
discovery is considered failed. If set too low in very lossy discovery is considered failed. If set too low in very lossy
networks, route discovery may fail for destinations (which networks, route discovery may fail for destinations (which
otherwise would have succeeded, had the value been higher). If otherwise would have succeeded, had the value been higher). If
set too high, a router may send unnecessary many RREQs, draining set too high, a router may send unnecessary many RREQs, draining
energy from the router and consuming bandwidth. energy from the router and consuming bandwidth.
o loadngRREQMinInterval- this writable object controls the minimum o loadngRREQMinInterval- this writable object controls the minimum
interval between two successive RREQs. If set too low, a malicous interval between two successive RREQs. If set too low, a
node (host or router) may request routes for many destinations, malicious node (host or router) may request routes for many
resulting in many RREQs, which drain energy from the router and destinations, resulting in many RREQs, which drain energy from the
consume bandwidth. router and consume bandwidth.
o loadngRHoldTime - this writable object controls how long a Routing o loadngRHoldTime - this writable object controls how long a Routing
Tuple is hold in the Routing Set. If set too low, a router may not Tuple is hold in the Routing Set. If set too low, a router may not
keep routes long enough, and may therefore frequently rediscover keep routes long enough, and may therefore frequently rediscover
the same routes to a destination, resulting in bandwidth the same routes to a destination, resulting in bandwidth
consumption and energy drain. consumption and energy drain.
o loadngRREPAckTimeout - this writable object controls how long a o loadngRREPAckTimeout - this writable object controls how long a
router waits before expecting an RREP_ACK. If set too low, and if router waits before expecting an RREP_ACK. If set too low, and if
RREP_ACKs are required, the router may list the neighbor as RREP_ACKs are required, the router may list the neighbor as
 End of changes. 28 change blocks. 
36 lines changed or deleted 36 lines changed or added

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