CSMF
Where the CSMF Sits in the Slice Management Stack
When 3GPP defined management for end-to-end network slicing, it split the problem into three nested management functions so that business intent and technical realization stay loosely coupled. The CSMF is the entry point. A customer, an enterprise account team, or a business support system submits a communication service request, typically over a TM Forum TMF641 service-ordering API, describing what the service must do rather than how a slice should be built. The CSMF interprets that request, validates it against the service catalog, and produces a Service Profile, the standardized requirement bundle that the Network Slice Management Function consumes.
The Service Profile is where business language becomes slice language. It carries the Slice/Service Type (SST) and an optional Slice Differentiator (SD) that together form the S-NSSAI identifying the slice, plus quantitative targets: guaranteed and maximum downlink and uplink throughput, end-to-end latency budget, availability class, coverage area, and connection density. The CSMF does not decide which RAN cells, transport links, or core network functions satisfy those numbers; that decomposition belongs to the NSMF and, one layer further down, to each per-domain NSSMF. This separation is what lets an operator change radio vendors or re-home a slice across data centers without touching the customer-facing order.
For a millimeter-wave deployment, the CSMF is where a fixed-wireless-access or private-5G customer's coverage and capacity promises are captured before any front-haul, antenna, or converter hardware is engaged. The KPIs the CSMF records, such as a 2 ms air-interface latency target or a 1 Gbps cell-edge throughput, ultimately constrain the physical-layer link budget that RF hardware must close, which is why service management and RF system design meet at this interface.
The CSMF / NSMF / NSSMF Hand-off
Each layer narrows scope. The CSMF owns one or more communication services; the NSMF owns the end-to-end Network Slice Instance and its lifecycle (allocation, modification, supervision, termination); the NSSMF owns a single technology domain such as RAN, transport, or core and produces the concrete configuration applied to network functions. Status and KPI telemetry flow back up the same chain so the CSMF can report SLA fulfillment to the customer.
Service Profile to Slice Profile Mapping
S-NSSAI = SST (8 bits) + SD (24 bits, optional)
SST = 1 (eMBB) · SST = 2 (URLLC) · SST = 3 (mMTC)
Admission constraint for N slices sharing a node:
Rguaranteed = ∑i=1..N (GBRi × Ai) ≤ Cnode
End-to-end latency budget decomposed per domain:
Le2e = LRAN + Ltransport + Lcore ≤ LSLA
Where GBRi = guaranteed bit rate of slice i, Ai = activity factor (0–1), Rguaranteed = aggregate guaranteed throughput the node must reserve, Cnode = the node's available capacity, LSLA = latency promised in the CSMF service order, and each L term is allocated by the NSMF to its corresponding NSSMF domain.
Slice Management Function Comparison
| Function | Layer | Manages | Key input | Key output | Interface peers |
|---|---|---|---|---|---|
| CSMF | Service | Communication service | Service order + SLA | Service Profile | BSS / customer ↔ NSMF |
| NSMF | End-to-end slice | Network Slice Instance | Service Profile | Slice Profile(s) | CSMF ↔ NSSMF |
| NSSMF | Domain subnet | Slice subnet (RAN/TN/CN) | Slice Profile | Resource config | NSMF ↔ domain EMS/NFVO |
| NFVO | Resource | VNF / CNF lifecycle | Resource config | Instantiated functions | NSSMF ↔ VIM |
Frequently Asked Questions
How does the CSMF differ from the NSMF and NSSMF?
The three form a top-down hierarchy in 3GPP TS 28.530. The CSMF is customer-facing: it accepts a communication service order (say, enterprise eMBB at 1 Gbps downlink, 10 ms latency) and emits a Service Profile of slice requirements. The NSMF decomposes that into per-domain Slice Profiles and manages the end-to-end Network Slice Instance lifecycle. The NSSMF handles one domain (RAN, transport, or core), mapping its Slice Profile to concrete resource configuration. The CSMF speaks services and SLAs, the NSMF speaks end-to-end slices, the NSSMF speaks domain resources.
What inputs and outputs does the CSMF handle?
Inputs are business-level: the service order plus an SLA with KPIs such as guaranteed throughput, end-to-end latency, availability, and coverage. Its main output to the NSMF is the Service Profile, carrying SST and SD values that identify the slice (eMBB SST=1, URLLC SST=2, mMTC SST=3), area of service, density, and performance targets. The CSMF also reports KPI fulfillment back to the customer or BSS, closing the loop between the order and the running slice.
Does the CSMF live in the OSS or the BSS?
It straddles the boundary. The CSMF exposes a northbound interface toward the BSS and customer portals (orders, catalogs, SLAs) and a southbound interface toward the OSS and the NSMF (slice realization). In TM Forum ODA it aligns with service order management and consumes TMF641 ordering APIs on the north side while driving slice-management APIs on the south side. Carrying no slice resources of its own, the CSMF is a control and translation function, not a data-plane element.