PRISTINE’s deliverable D5.1 is already available from the website’s deliverables section.
Recursive Inter-Network Architecture (RINA) is an emerging clean-slate programmable networking approach, centering on the Inter-Process Communication (IPC) paradigm, which will support high scalability, multi-homing, built-in security, seamless access to real-time information and operation in dynamic environments. The heart of this networking structure is naturally formed and organised by blocks of containers called “Distributed Information Facilities (DIFs)” where each block has programmable functions to be attributed to as required. The term “Distributed Application Facility” (DAF) refers to application processes that use a Distributed Information Facility (DIF) to exchange information.
Network Management (NM) refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems.In RINA, network management is preformed by a DIF Management System (DMS). The common elements of such a system are the focus of this document. The rest of the document is structured as follows.
A summary of RINA’s approach to network management is provided. A RINA DIF Management System (DMS) follows a manager-agent model in its network management. This allows some flexibility in the management interactions between managers, agents, and inter-agent (agent to sub-agent).
In RINA, two protocols are used to assist the DIF Management System (DMS) in its operation:
- Common Distributed Application Protocol (CDAP) enables distributed applications to deal with communications at an object level, rather than forcing applications to explicitly deal with serialization and input/output operations.
- Common Application Connection Establishment Phase (CACEP) allows Application Processes to establish an application connection.
A review of the current state-of-the-art (SoTA) is presented, representing a summary of the work done by leading standards organisations in the area of network management systems. The SoTA covers the languages used to capture management information, and includes work by the International Standards Organisation (ISO) and International Telecommunications Union (ITU) in its X.7xx series, Tele-Management Forum’s (TM-Forum) – Information Framework (called SID) and Internet Engineering Task Force’s (IETF) data modelling language – YANG. The IETF’s earlier work on Simple Network Management Protocol (SNMP), and corresponding data model Structure Management Information (SMI) are excluded as they are somewhat superseded by the NETCONF protocol and YANG data model work. The Distributed Management Task Force’s (DMTF) Common Information Model (CIM) model is also excluded as this work was further advanced within the TM-Forum.
This is followed in Part II by a high level description of the design decisions made in the design of the RINA Managed Object (MO) model. A single inheritance model is used to define the Managed Object (MO) model.Notifications are modelled as explicit attribute reads and writes, to defined attributes of type Event. A MOcontainment model is defined to capture runtime relationships
A set of utility classes and corresponding inheritance tree are presented for the RINA managed object model. This captures the static and typing information available in the DIF Management System (DMS). Dynamic relationships (runtime relationships) are captured in the containment model. A containment model is presented for both the DIF and DAF.
The next two sections, discuss and describe the impact of the design decisions on both the DMS Manager, and the Management Agent. In both cases, a high-level architecture of the common components of the DMS are presented.
The final section covers future directions for the DMS. In particular, outlining future work on defining the tooling and supported concrete syntaxes for the Managed Objects when there are transmitted over the wire. It is also expected that some work is needed in providing transaction support (for management operations) to RINA’s protocol set.