Internet DRAFT - draft-jxf-i2rs-im-architecture
draft-jxf-i2rs-im-architecture
Network Working Group X. Ji
Internet-Draft G. Yan
Intended status: Experimental Huawei Technologies
Expires: April 21, 2014 Y. Jin
SJTU
October 21, 2013
An information model atchitecture of network device
draft-jxf-i2rs-im-architecture-01
Abstract
Currently, network equipment already has some Northbound Interfaces,
such as SNMP, NETCONF, TL1; and some languages are also provided to
describe the data model, such as MIB, SCHEMA and even YANG. While
till now, there is not a clear defined information model. In NETCONF
domain, some standards are being defined. In order to reduce the
cost of NMS integration in customer side, a clear defined information
model is necessary, just like the SID in TMF.
Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
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 21, 2014.
Ji, et al. Expires April 21, 2014 [Page 1]
Internet-Draft Network Information Model October 2013
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.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. The overview of information model of network equipment . . . 3
2.1. The infrastructure plane . . . . . . . . . . . . . . . . 3
2.2. The network service plane . . . . . . . . . . . . . . . . 4
3. The layer . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1. System Inventory Objects Layer . . . . . . . . . . . . . 4
3.2. The System Management Layer . . . . . . . . . . . . . . . 4
3.3. The network container layer . . . . . . . . . . . . . . . 4
3.4. The network policy layer . . . . . . . . . . . . . . . . 5
3.5. The network resource layer . . . . . . . . . . . . . . . 5
3.6. The network protocol layer . . . . . . . . . . . . . . . 5
3.7. The network service layer . . . . . . . . . . . . . . . . 6
4. Security Considerations . . . . . . . . . . . . . . . . . . . 6
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 6
7. Normative References . . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7
1. Introduction
Currently, network equipment already has some Northbound Interfaces,
such as SNMP, NETCONF, TL1; and some languages are also provided to
describe the data model, such as MIB, SCHEMA and even YANG. While
till now, there is not a clear defined information model. In NETCONF
domain, some standards are being defined. In order to reduce the
cost of NMS integration in customer side, a clear defined information
model is necessary, just like the SID in TMF.
In order to understand the difference between information model and
data model, please refer to the RFC3444.
Ji, et al. Expires April 21, 2014 [Page 2]
Internet-Draft Network Information Model October 2013
This document will introduce a set of information models. We hope
this model could help the engineer define the model of network
service described by SCHEMA or YANG.
2. The overview of information model of network equipment
This information model is very important. All interfaces design and
implementation will use this model, such as MIB, Schema and TL1, even
RESTful API.
The following figure illustrates the architecture of this information
model:
P--------------------------------------------------------------------
| Network Service Plane
| L---------------------------------------------------------------
| | Network Service Layer
| L---------------------------------------------------------------
| | Network Protocol Layer
| L---------------------------------------------------------------
| | Network Resource Layer
| L---------------------------------------------------------------
| | Network Policy Layer
| L---------------------------------------------------------------
| | Network Continer Layer
| +---------------------------------------------------------------
P -------------------------------------------------------------------
| Infrastructure Plane
| L---------------------------------------------------------------
| | System Management Layer
| L---------------------------------------------------------------
| | System Inventory Objects Layer (Software and Hardware)
| +---------------------------------------------------------------
| -------------------------------------------------------------------
2.1. The infrastructure plane
The infrastructure plane provides a minimum set of functions to
support the running system, And this plane can be deployed
independently, which will not be affected by upper layer.
This plane also provides the API to operate the hardware and
software, such as software installation, upgrade, and so on.
It has no relation with IP associated service and can be applied to
other embedded system device.
Ji, et al. Expires April 21, 2014 [Page 3]
Internet-Draft Network Information Model October 2013
2.2. The network service plane
The network service plane provides the model definition of all
network communication services, which can be divided into five
layers: Service Layer, Protocol Layer, Resource Layer, Policy Layer
and Container Layer. Based on the interfaces provided by
infrastructure plane, all network services can be distributed on some
deployment units that can be main board, I/O board or one CPU of
multiple CPUs system.
3. The layer
3.1. System Inventory Objects Layer
L--------------------------------------------------------------------------
| System Inventory Objects Layer
| M----------------+ M-------------+ M-------------+ M----------------+
| | Logical System | | Device Mgmt.| | File System | | Component Mgmt.|
| +----------------+ +-------------+ +-------------+ +----------------+
+--------------------------------------------------------------------------
The system inventory Layer provides the model definition to manage
all hardware, logical device or virtual system, it include device
management, file management, the system component management.
3.2. The System Management Layer
L--------------------------------------------------------------------------
| System Management Layer
| M-------------+ M-------------------------+ M---------------------+
| | System Info | | Softwate Install&Update | | Sys Porcess Monitor |
| +-------------+ +-------------------------+ +---------------------+
+--------------------------------------------------------------------------
This layer provides the model of OS, like software installation,
upgrade, like the monitor of system process. The function of some
basic MIB will be placed here, such as the system MIB of RFC1213.
3.3. The network container layer
Ji, et al. Expires April 21, 2014 [Page 4]
Internet-Draft Network Information Model October 2013
L--------------------------------------------------------------------------
| Network Container Layer
| M-------+ M-------+ M------+
| | L3VPN | | L2VPN | | VLAN |
| +-------+ +-------+ +------+
+--------------------------------------------------------------------------
The container layer is defined to support some network level object
and provides the key of network, or virtual network, and some top
level attribute, such as ID, NAME, TYPE, and so on.
3.4. The network policy layer
L--------------------------------------------------------------------------
| Network Policy Layer
| M-----+ M--------------+ M------------+
| | ACL | | Route Policy | | QoS Policy |
| +-----+ +--------------+ +------------+
+--------------------------------------------------------------------------
This layer defines the network security, Quality of Service, Route
policy.
3.5. The network resource layer
L--------------------------------------------------------------------------
| Network Resource Layer
| M-----------------+ M--------------+ M-----------------+ M------+
| | Interface Mgmt. | | Tunnle Mgmt. | | QoS Queue Mgmt. | | Topo |
| +-----------------+ +--------------+ +-----------------+ +------+
+--------------------------------------------------------------------------
The network resource layer manages the resource, such as interface,
tunnel, and topology.
3.6. The network protocol layer
L--------------------------------------------------------------------------
| Network Protocol Layer
| M------------------+ M-------------+ M-------------------------+
| | Routing Protocol | | L2 Protocol | | Management APP Protocol |
| +------------------+ +-------------+ +-------------------------+
+--------------------------------------------------------------------------
Ji, et al. Expires April 21, 2014 [Page 5]
Internet-Draft Network Information Model October 2013
This layer includes the model of almost all functions supported by
current network device, like the routing protocol, L2 protocol, MPLS
and associated protocol, even all management protocol, like SNMP,
Telnet.
3.7. The network service layer
L--------------------------------------------------------------------------
| Network Service Layer
| M----------------------+ M--------------+ M-------------+
| | Built-in Service APP | | SLA TOOL APP | | OM TOOL APP |
| +----------------------+ +--------------+ +-------------+
+--------------------------------------------------------------------------
The network service layer includes the model of service or
application level, like SLA tools application, this application face
the requirement of the end user, not the network protocol. Normally,
this layer is not distributed in the network device, but sometimes,
there are some built-in applications, like NQA.
The module in this layer cannot depend each other and can only depend
on the bottom layer.
4. Security Considerations
NA
5. IANA Considerations
NA
6. Acknowledgements
NA
7. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3444] Pras, A. and J. Schoenwaelder, "On the Difference between
Information Models and Data Models", RFC 3444, January
2003.
[RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the
Network Configuration Protocol (NETCONF)", RFC 6020,
October 2010.
Ji, et al. Expires April 21, 2014 [Page 6]
Internet-Draft Network Information Model October 2013
[RFC6021] Schoenwaelder, J., "Common YANG Data Types", RFC 6021,
October 2010.
[RFC6241] Enns, R., Bjorklund, M., Schoenwaelder, J., and A.
Bierman, "Network Configuration Protocol (NETCONF)", RFC
6241, June 2011.
Authors' Addresses
Xiaofeng Ji
Huawei Technologies
Huawei Bld., No.156 Beiqing Rd.
Beijing 100095
China
Email: jixiaofeng@huawei.com
Yaohui Jin
Shanghai Jiao Tong University
China
Email: jinyh@sjtu.edu.cn
Gang Yan
Huawei Technologies
Huawei Bld., No.156 Beiqing Rd.
Beijing 100095
China
Email: yangang@huawei.com
Ji, et al. Expires April 21, 2014 [Page 7]