Internet DRAFT - draft-liu-6man-nd-nms-discovery
draft-liu-6man-nd-nms-discovery
Network Working Group B. Liu
Internet Draft Huawei Technologies
Intended status: Stand Track October 27, 2014
Expires: April 30, 2015
IPv6 ND Option for Network Management Server Discovery
draft-liu-6man-nd-nms-discovery-01.txt
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute working
documents as Internet-Drafts. The list of current Internet-Drafts is
at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 30, 2015.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Bing Liu Expires April 30, 2015 [Page 1]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
Abstract
This document introduces a mechanism for devices to actively learn
the NMS server address from the neighbors through IPv6 ND protocol
extension. It is a good leverage of IPv6 automatic features.
This document only discusses problem/solution within the IPv6-only
networks/plane.
Table of Contents
1. Introduction ................................................. 3
2. Basic Approach ............................................... 3
3. Scenario Description.......................................... 3
3.1. New Devices Getting Online .............................. 3
3.2. Regarding Connectivity .................................. 4
4. Neighbor Discovery Extension for Supporting NMS Discovery .... 4
4.1. Option Definition ....................................... 5
4.2. Sub-Options Definition .................................. 5
4.3. Option Carried in Router Advertisement Messages ......... 6
4.4. Option Carried in Neighbor Solicit/Advertisement Messages 7
5. Security Considerations ...................................... 7
6. IANA Considerations .......................................... 7
7. Acknowledgments .............................................. 7
8. References ................................................... 7
8.1. Normative References .................................... 7
Bing Liu Expires April 30, 2015 [Page 2]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
1. Introduction
NMS (Network Management System) has become a must-have component in
modern networks. It could be utilized to benefit various aspects of a
network. For example, the emerging router auto-configuration
solutions are mostly based on NMS. If the devices could successfully
connect to the NMS server(s), then auto-configuration won't be a
problem.
So there is a key problem of how to discover the NMS server for the
devices when they get online. Currently there are mainly two methods
to solve the problem. One is to set the NMS server's IP/URL into the
devices before shipping to the customer premises; the other one is
the NMS actively discovering the devices through some polling
mechanisms. The former one is easy to be implemented and deployed,
but it lacks flexibility due to the static pre-configuration and
might be error-prone for configuration when the different networks
have different NMS servers; the latter one lacks the instantaneity
due to the polling mechanisms need the intermediate nodes to
integrate supporting features which introduce complex functions and
protocols.
This document introduces a mechanism for devices to actively learn
the NMS server from the neighbors through IPv6 ND protocol extension.
It is a good leverage of IPv6 automatic features.
This document only discusses problem/solution within the IPv6-only
scope.
2. Basic Approach
When a device gets online, we could assume that its neighbors who
have already got online have learnt the NMS server's address. So it
is quite easy for the new device to learn the information from its
neighbor.
This document is based on the above Neighbor-Learning approach.
3. Scenario Description
3.1. New Devices Getting Online
- Adding a New Device into an Existing Network
Bing Liu Expires April 30, 2015 [Page 3]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
For adding a new device into an existing network, it is very
reasonable to assume that the neighbors have already connected to the
NMS server. So it is obvious that the new device could easily learn
the NMS server's address from neighbors.
- Deploying a New Network
In the case of deploying a new network, the NMS server address needs
to be propagated to the whole network, then some kind of flooding
mechanism is needed if the propagation also relies on above mentioned
neighbor-learning approach. This is applicable through careful plan
which might need proper order for the devices to get online
successively.
The detail of the flooding mechanism is out of the scope of this
document. We treat it as an assumption for the application of
neighbor-learning NMS discovery.
3.2. Regarding Connectivity
- Connecting NMS after Getting Global Connectivity
Normally, address assignment is not coupled with NMS processing.
Before connected to the NMS server, the devices could obtain global
connectivity either through SLAAC or DHCPv6.
In this case, once the devices have learnt the NMS server address,
they could directly connect to get more configurations.
- Connecting NMS before Getting Global Connectivity
In contrast, address assignment might be done through NMS in some
situations. For example, the device is a backbone router, and the
address has been carefully planned and pre-configured in the NMS
server, when the device connect to the server, it will be assigned
global address through network management processing.
In this case, after learning the NMS server address, the device might
need a proxy to communicate with the server or configuring itself a
ULA address and utilizing the NPTv6 processing on its neighbor or
uplink router. The details are out of the scope of this document.
4. Neighbor Discovery Extension for Supporting NMS Discovery
Since ND is a basic protocol in IPv6, every router supports IPv6
would support ND, we utilize ND extension to achieve the above
mentioned neighbor-learning NMS server discovery.
Bing Liu Expires April 30, 2015 [Page 4]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
4.1. Option Definition
This section introduces a new option defined to carry the NMS address
in ND messages.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | sub-option(s)...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Neighbor Discovery NMS Discovery Option
o Type: TBD (to be assigned by IANA)
o Length: The length of the option (including the type and length
fields) in units of 8 octets.
o sub-option(s): using sub-option(s) to allow multiple formats of the
NMS server location. Sub-option(s) are defined as the following
Section 4.2.
4.2. Sub-Options Definition
To support multiple NMS server location formats, three sub-options
are defined as the following.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | IPv6 Address...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
... |
+ +
| |
+ +
| (cont.) IPv6 Address |
+ +
| |
+ |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: IPv6-Address Sub-option of NMS Server Location
o Type: TBD (to be assigned by IANA)
Bing Liu Expires April 30, 2015 [Page 5]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
o Length: 3
o IPv6 Address: 128bit IPv6 address with zero padding behind
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | FQDN...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: FQDN Sub-option of NMS Server Location
o Type: TBD (to be assigned by IANA)
o Length: The length of the option (including the type and length
fields) in units of 8 octets.
o FQDN: FQDN of the NMS server, variable length
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | URL...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: FQDN Sub-option of NMS Server Location
o Type: TBD (to be assigned by IANA)
o Length: The length of the option (including the type and length
fields) in units of 8 octets.
o URL: URL of the NMS server, variable length
4.3. Option Carried in Router Advertisement Messages
- RA-only Mode
A device discoveries NMS server's address through received Router
Advertisement messages which include a new option defined for
carrying NMS server's address.
Bing Liu Expires April 30, 2015 [Page 6]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
Since RA messages are usually generated by the gateway on a link,
this approach is suitable for a hub-and-spoke subnet in which a new
device joins in.
After having learnt the NMS server's address, then the device could
directly connect to the server
4.4. Option Carried in Neighbor Solicit/Advertisement Messages
A device discoveries NMS server's address through actively initiating
Neighbor Solicit message and receiving Neighbor Advertisement
messages which include the new option carrying the NMS server's
address.
This approach is suitable for point-to-point or non-broad circuits.
5. Security Considerations
- Device authentication for NMS Servers
With applying the mechanism described in this document, the devices
would actively connect to the NMS servers. So there might be stronger
desire for the NMS servers to authenticate the devices.
- ND security
This document doesn't introduce more threats than original Neighbor
Discovery protocol, so generally it aligns with the security
considerations described in [RFC4861].
6. IANA Considerations
The newly defined options need IANA to assign type codes.
7. Acknowledgments
Many useful comments and contributions were made by Sheng Jiang.
8. References
8.1. Normative References
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC
4861,September 2007.
Bing Liu Expires April 30, 2015 [Page 7]
Internet-Draft IPv6 ND Option for NMS Discovery October 2014
Authors' Addresses
Bing Liu
Huawei Technologies Co., Ltd
Q14, Huawei Campus
No.156 Beiqing Rd.
Hai-Dian District, Beijing 100095
P.R. China
Email: leo.liubing@huawei.com