I. Introduction
Traditional network services are restricted to proprietary devices, and the implementation of network functions (e.g., deep packet inspection, firewalls, network address translation) relies on dedicated hardware-based middleware [1]. This results in limited flexibility of network services, leading to high costs and operating expenses. Network function virtualization (NFV) [2], which represents a revolutionary paradigm in network architecture, has emerged to solve this problem. NFV aims to decouple traditional network functions from dedicated hardware and migrate them to operate on universal servers, storage, and network devices using software-enabled virtualization technologies. The essential concept of NFV is to implement flexible deployment, rapid configuration, and dynamic scaling of network functions through a software-defined approach, thereby reducing network operating costs, accelerating service delivery, and enhancing network flexibility and scalability. This approach decomposes a network service into a series of virtual network functions (VNFs) [3], which generally follow a specific order. Connecting them strictly in this order forms a service function chain (SFC) [4]. By defining and deploying SFCs, network operators can flexibly configure and manage services in the network and dynamically adjust the processing order and functionalities of network services in an on-demand manner.