PROJECT
-
Project Name
-
Model Driven Network DevOps PJ
-
-
Project Period
-
August 2021–
-
Project Overview
This project focuses on the following challenges in operating network systems:
-
In network design, build, and operations, you must consider how multiple devices interoperate. With growing scale and the introduction of virtualization, it is becoming harder to predict “what will happen.”
-
Pre-production testing is required to clarify “what will happen,” but fully reproducing a network environment made up of many devices is difficult. In practice, testing must be limited in size and functionality and requires cost (equipment and time). As a result, it remains difficult to eliminate problems that are “only discovered in production.”
To address these challenges, we take the following approach:
-
We model, in a machine-readable form, the information operators use to understand and operate networks—configuration, structure, and topology. By making “configuration information” machine-processable, we expand and improve the scope and precision of what can be engineered.
Building on this idea, we have conducted experiments and explored use cases such as:
-
Modeling network “configuration information” so that static checks (e.g., inter-device configuration conformance) can prevent basic misconfigurations.
-
Using a simulator derived from the “configuration information” to simulate portions of the production network in advance and prevent incidents.
-
Recognizing that simulation has limits, using container-based networking products (CNFs) to reproduce an equivalent test environment from the same “configuration information,” enabling broader functional testing and preventing incidents.
-
Performing validation inside the reproduced network and automatically generating (a) diffs between the updated and original “configuration information,” and (b) the concrete configuration changes that should be applied back to the production network.
-
Using CNFs—which are lighter-weight than traditional testbeds (hardware- or VM-based)—to build larger (more nodes) environments more quickly and accelerate the verify-and-feedback cycle.
A demo video is also available.
Reference (slides): “Would you be happy if you could *copy* your entire production network into a virtual environment?” / JANOG 51 (Speaker Deck)
“Would you be happy if you could *copy* your entire production network into a virtual environment?”
Project Outcomes
We are examining design/build/operations processes centered on configuration data, defining concrete, practical use cases, and evaluating them.
Project artifacts are published on GitHub and are available to anyone:
-
playground: Overview, design information, and documents/resources for published demos
Okinawa Open Days 2024
OOD 2024 slides and demo video
-
Slides (PDF): ood2024-mddo-oral.pdf
-
Demo (YouTube): Parallel verification system on a network model for operator trial-and-error
Project Member
-
TIS Inc.
-
NTT Communications Corporation
-
BIGLOBE Inc.
-
ITOCHU Techno-Solutions Corporation (CTC)
How to Participate in the Project
-
Become an OOL supporting member and participate in the project
-
Join as a project member and participate in the project
For membership categories, please see the membership page.
See below for how to join as a project member.
Guide for Project Members
The contents of the Model Driven Network DevOps Project Membership are as follows.
Please review the membership details and terms; if you wish to join, apply via the enrollment form.
Please be sure to review: OOL Membership Terms, Project Member Terms, and the Confidentiality Policy.
-
Membership Application Form
Project Member Details
[Member Benefits]
-
Participate in the Model Driven Network DevOps project
-
Use OOL resources within the scope of the project (testbed environment, Google Drive, etc.)
-
Participate in OOL events (forums, etc.) to gather the latest information
[Membership Fee] JPY 240,000 per year (tax-exempt)
[Enrollment] On a fiscal-year basis
[Membership Period] From the month of joining through the end of the fiscal year (March). First year is prorated. Example: If you join in October, the fee is JPY 120,000 for October–March. From the next year onward, paying the annual fee at the start of the fiscal year (April) continues membership through March.
