NLP Driven Intent-Based Networking layered architecture for Software Defined Networks

Team

Supervisors

Table of content

  1. Abstract
  2. Related works
  3. Methodology
  4. Experiment Setup and Implementation
  5. Results and Analysis
  6. Conclusion
  7. Publications
  8. Links

Abstract

Methodology

System Overview

The proposed system integrates AI-driven intent recognition with SDN (Software Defined Networking) to create an intelligent and adaptive networking framework. The architecture interprets natural language user intents, processes them through multiple intelligent layers, and dynamically enforces them using SDN controllers and programmable middleboxes.

High-Level-Overview-of-the-System

High-Level Design

To provide a comprehensive understanding of the proposed Intent-Based Networking (IBN) Architecture, the following high-level design diagram illustrates the key components and their interactions:

Proposed NLP-Driven IBN Layered Architecture

This architecture consists of multiple layers, each responsible for processing and enforcing user-defined intents within an SDN-driven environment. The data flow begins with natural language input and ends with policy enforcement and feedback loops, ensuring adaptability and optimization.

Module Breakdown

The proposed IBN Architecture comprises the following key modules:

  1. User Intent Layer
    • Serves as the entry point for defining network policies in natural language.
    • Preprocesses user input and forwards it to NLP layers.
  2. Entity Extraction Layer
    • Extracts relevant entities from user inputs using AI-driven techniques.
    • Identifies configuration deployment requests or network queries.
    • Converts extracted information into structured data for further processing.
  3. Structured Intent Generation Layer
    • Uses Large Language Models (LLMs) to map extracted entities to predefined network policy templates.
    • Generates structured policies in formats such as YAML or JSON for validation before enforcement.
  4. Policy Optimization Layer
    • Employs Machine Learning (ML) and Reinforcement Learning (RL) to optimize policy parameters dynamically.
    • Utilizes real-time telemetry data for continuous network efficiency improvements.
  5. Intent Enforcement Layer
    • Translates optimized policies into SDN-compatible rules, including flow rules, routing configurations, QoS policies, and ACL rules.
    • Pushes structured policies to the SDN controller for enforcement.
  6. Control Layer
    • Houses the SDN controller for executing intent-driven policies.
    • Collects real-time performance metrics through the Southbound Interface (SBI).
    • Provides telemetry feedback to ML/NLP layers for improved decision-making.
  7. Middlebox Layer
    • Fine-tunes network configurations within programmable middleboxes.
    • Resolves conflicts before final enforcement and feeds telemetry data back to ML/RL modules for continuous refinement.

The architecture incorporates multiple feedback loops, enabling continuous refinement of network policies and ensuring alignment with real-time network conditions. To achieve this, we follow the Design Science Research (DSR) methodology, which supports a mixed-method approach (qualitative and quantitative) and facilitates iterative improvements through interactive refinement.

Experiment Setup and Implementation

Emulation Setup and Topologies

To validate the proposed system, a network emulation environment is built using SDN-controlled topologies with automated traffic generation.

Key Technologies Used

High-Level Implementation Plan

High-Level Implementation Plan

  1. User Intent Processing & Policy Generation
    • Users interact with a Chatbot UI and Monitoring Dashboard.
    • The NLP Server (DeepSeek/GPT/LLaMA) converts natural language prompts into structured network policies.
    • Policies are validated and stored in a backend server with a database.
  2. Intent Execution in Emulated SDN Topologies
    • The SDN Controllers (ONOS/OpenDaylight) enforce generated policies.
    • The system is tested on the following topologies:
      • Collapsed Core: Suitable for small networks with limited scalability.
      • Spine-Leaf: Used in large organizations for high availability and fault tolerance.
      • Fat Tree: Designed for high-performance computing environments and large scale complex networks.
  3. Real-Time Policy Adjustment Using ML & RL
    • A Machine Learning Engine predicts optimal QoS configurations based on telemetry feedback.
    • Reinforcement Learning dynamically refines policy parameters.

The implementation is designed to ensure scalability, adaptability, and efficiency in intent-based SDN environments.

Results and Analysis

Conclusion

Publications