A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Network Virtualization and Network Slicing

Graduate Depth 84 in the knowledge graph I know this Set as goal
1topic build on this
341prerequisites beneath it
See this on the map →
Software-Defined Networking (SDN)Network Function Virtualization (NFV)
network-virtualization slicing multi-tenancy resource-isolation

Core Idea

Network slicing partitions shared physical infrastructure into independent virtual networks with isolated resources and customized behavior, allowing multiple tenants or applications to coexist. Slicing combines SDN, NFV, and other technologies to enable flexible allocation of bandwidth, latency, and other network properties. Slicing is critical for 5G networks supporting diverse service requirements.

Explainer

From your work with software-defined networking, you know that decoupling the control plane from the data plane lets a centralized controller program forwarding behavior across an entire network. Network virtualization takes that programmability a step further: instead of running one logical network on the physical infrastructure, you run many. Think of it like virtual machines for networks — the same physical switches, links, and servers host multiple independent networks that cannot see or interfere with each other, even though they share the same cables and hardware.

The key abstraction is network slicing. A slice is a logically isolated end-to-end virtual network carved from shared physical resources. Each slice gets its own topology, its own forwarding rules, its own allocated bandwidth, and its own quality-of-service guarantees. A hospital might run one slice for ultra-reliable remote surgery traffic (demanding sub-millisecond latency and near-zero packet loss) while a streaming service runs another slice on the same infrastructure optimized for high throughput with relaxed latency requirements. Neither slice is aware the other exists, and a traffic surge on the streaming slice cannot starve the surgical slice of resources.

Building a slice requires three ingredients you have already encountered in SDN. First, resource partitioning divides physical capacity — CPU cycles on switches, link bandwidth, buffer memory — into pools assigned to each slice. Second, traffic isolation ensures that packets belonging to one slice are processed only by that slice's forwarding rules, typically using tags, tunnels, or separate flow tables. Third, programmable control lets the slice owner configure routing, security policies, and monitoring independently, as if they owned a dedicated physical network. The SDN controller orchestrates all of this, translating high-level slice definitions into low-level forwarding instructions installed on shared hardware.

Network slicing became essential with 5G because a single cellular network must simultaneously serve wildly different applications: autonomous vehicles needing guaranteed low latency, IoT sensors sending tiny bursts of data, and smartphones streaming video. Without slicing, you would need separate physical networks for each use case — economically impractical. With slicing, a single infrastructure flexibly serves all of them, each application type getting a tailored virtual network. The operator defines slices through templates specifying bandwidth, latency, reliability, and mobility requirements, and the SDN/NFV stack instantiates and manages them dynamically. This is why slicing is considered the defining architectural innovation of modern carrier networks.

Practice Questions 5 questions

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersIntroduction to ExponentsOrder of OperationsInteger Order of OperationsVariable ExpressionsThe Distributive PropertyVariables and Expressions ReviewIntroduction to PolynomialsAdding and Subtracting PolynomialsMultiplying PolynomialsFactorialPermutationsCombinationsCounting Principles: Addition and Multiplication RulesIntroduction to Graph TheoryPropositional Logic FoundationsLogical EquivalencesBoolean AlgebraBoolean Type and Truth ValuesComparison Operators and Boolean TestsLogical Operators and Boolean AlgebraBoolean Algebra and Fundamental LawsLogic Gates FundamentalsImplementing Boolean Functions with GatesKarnaugh Map SimplificationCombinational Circuit DesignFlip-Flops and LatchesBinary Counters: Design and AnalysisBinary ArithmeticSubnetting and CIDR NotationIP Routing and ForwardingRouting Algorithms and ProtocolsSoftware-Defined Networking (SDN)Network Virtualization and Network Slicing

Longest path: 85 steps · 341 total prerequisite topics

Prerequisites (1)

Leads To (1)