中文 | English

Concepts

Core Architectural Concepts

Service Function Chaining (SFC)

Technology that orchestrates multiple Virtual Network Functions (VNFs) into ordered processing chains according to business requirements. Key characteristics:

  • Service Abstraction: Decouples network functions into independent modules

  • Dynamic Orchestration: Supports runtime chain restructuring

  • Traffic Steering: Implements service flow path forwarding via SDN controllers

Reference materials:

Network Functions Virtualization (NFV)

Software-based implementation of traditional hardware network functions. Key features:

  • Elastic Scaling: Dynamically scales instances based on load

  • Independent Lifecycle: Individual VNFs can be started/stopped/upgraded separately

  • Service Examples: Firewall, NAT, Load Balancer, IDS, etc.

Reference materials:

Software-Defined Networking (SDN)

Key enabling technology for SFC implementation. Core features:

  • Control Plane and Data Plane Separation

  • Centralized Network View

  • Programmable Traffic Scheduling (via protocols like OpenFlow)

Reference materials:

Typical SFC Application Scenarios

  1. Edge Computing: UE → Firewall → Video Optimizer → Base Station

  2. Cloud Security: Traffic → IPS → WAF → Audit System

  3. 5G Core Network: UPF → SMF → AMF Chained Processing

MANO Architecture

ETSI-proposed NFV Management and Orchestration framework comprising three core components:

  • NFV Orchestrator (NFVO): Responsible for global resource orchestration

  • VNF Manager (VNFM): Manages VNF lifecycle

  • Virtualized Infrastructure Manager (VIM): Manages compute/storage/network resources

Reference materials:

Simulation Technology Dimensions

Discrete Event Simulation

  • Event queue-based time advancement mechanism

  • Ignores physical time consumption, focuses on logical correctness

  • Suitable for theoretical validation of large-scale topologies

  • Typical tools: Pure Python implementations or Matlab simulations

Container-based Real-time Simulation

  • Uses container technologies (e.g., Docker) to build instances

  • Supports real protocol stacks (TCP/IP, etc.)

  • Enables actual traffic injection testing

  • Typical tools: Containernet

Note: The Mini-SFC framework supports both research paradigms - theoretical study (discrete event simulation) and practical validation (container simulation)