| rfc9889v2.txt | rfc9889.txt | |||
|---|---|---|---|---|
| skipping to change at line 14 ¶ | skipping to change at line 14 ¶ | |||
| Category: Informational R. Roberts, Ed. | Category: Informational R. Roberts, Ed. | |||
| ISSN: 2070-1721 Nokia | ISSN: 2070-1721 Nokia | |||
| J. Lucek | J. Lucek | |||
| Juniper Networks | Juniper Networks | |||
| M. Boucadair, Ed. | M. Boucadair, Ed. | |||
| Orange | Orange | |||
| L. Contreras | L. Contreras | |||
| Telefonica | Telefonica | |||
| October 2025 | October 2025 | |||
| Realization of Network Slices for 5G Networks Using Current IP/MPLS | A Realization of Network Slices for 5G Networks Using Current IP/MPLS | |||
| Technologies | Technologies | |||
| Abstract | Abstract | |||
| Network slicing is a feature that was introduced by the 3rd | Network slicing is a feature that was introduced by the 3rd | |||
| Generation Partnership Project (3GPP) in Mobile Networks. | Generation Partnership Project (3GPP) in Mobile Networks. | |||
| Realization of 5G slicing implies requirements for all mobile | Realization of 5G slicing implies requirements for all mobile | |||
| domains, including the Radio Access Network (RAN), Core Network (CN), | domains, including the Radio Access Network (RAN), Core Network (CN), | |||
| and Transport Network (TN). | and Transport Network (TN). | |||
| skipping to change at line 134 ¶ | skipping to change at line 134 ¶ | |||
| and how such slices are stitched to Transport Network resources in a | and how such slices are stitched to Transport Network resources in a | |||
| customer site in the context of Transport Network Slices (Figure 1). | customer site in the context of Transport Network Slices (Figure 1). | |||
| The realization of an RFC 9543 Network Slice (i.e., connectivity with | The realization of an RFC 9543 Network Slice (i.e., connectivity with | |||
| performance commitments) involves the provider network and partially | performance commitments) involves the provider network and partially | |||
| the AC (the Provider Edge (PE) side of the AC). This document | the AC (the Provider Edge (PE) side of the AC). This document | |||
| assumes that the customer site infrastructure is over-provisioned and | assumes that the customer site infrastructure is over-provisioned and | |||
| involves short distances (low latency) where basic QoS/scheduling | involves short distances (low latency) where basic QoS/scheduling | |||
| logic is sufficient to comply with the Service Level Objectives | logic is sufficient to comply with the Service Level Objectives | |||
| (SLOs). | (SLOs). | |||
| |------------------TN Slice------------------| | |------------Transport Network Slice---------| | |||
| RFC 9543 Network Slice | RFC 9543 Network Slice | |||
| .-----SDP Type 3----. | .-----SDP Type 3----. | |||
| | .- SDP Type 4-. | | | .- SDP Type 4-. | | |||
| | | | | | | | | | | |||
| v v v v | v v v v | |||
| +------------+ +---------------+ +------------+ | +------------+ +---------------+ +------------+ | |||
| | Customer | | Provider | | Customer | | | Customer | | Provider | | Customer | | |||
| | Site 1 | | Network | | Site 2 | | | Site 1 | | Network | | Site 2 | | |||
| | | +-+--+ +-+--+ | | | | | +-+--+ +-+--+ | | | |||
| skipping to change at line 248 ¶ | skipping to change at line 248 ¶ | |||
| 3GPP: 3rd Generation Partnership Project | 3GPP: 3rd Generation Partnership Project | |||
| 5GC: 5G Core | 5GC: 5G Core | |||
| 5QI: 5G QoS Indicator | 5QI: 5G QoS Indicator | |||
| A2A: Any-to-Any | A2A: Any-to-Any | |||
| AC: Attachment Circuit | AC: Attachment Circuit | |||
| AMF: Access and Mobility Management Function | ||||
| CE: Customer Edge | CE: Customer Edge | |||
| CIR: Committed Information Rate | CIR: Committed Information Rate | |||
| CS: Customer Site | CS: Customer Site | |||
| CN: Core Network | CN: Core Network | |||
| CoS: Class of Service | CoS: Class of Service | |||
| skipping to change at line 270 ¶ | skipping to change at line 272 ¶ | |||
| CU: Centralized Unit | CU: Centralized Unit | |||
| CU-CP: Centralized Unit Control Plane | CU-CP: Centralized Unit Control Plane | |||
| CU-UP: Centralized Unit User Plane | CU-UP: Centralized Unit User Plane | |||
| DC: Data Center | DC: Data Center | |||
| DDoS: Distributed Denial of Service | DDoS: Distributed Denial of Service | |||
| DM: Data Model | ||||
| DSCP: Differentiated Services Code Point | DSCP: Differentiated Services Code Point | |||
| eCPRI: enhanced Common Public Radio Interface | eCPRI: enhanced Common Public Radio Interface | |||
| FIB: Forwarding Information Base | FIB: Forwarding Information Base | |||
| GPRS: General Packet Radio Service | GPRS: General Packet Radio Service | |||
| gNB: gNodeB | gNB: gNodeB | |||
| skipping to change at line 427 ¶ | skipping to change at line 431 ¶ | |||
| 3.2.1. 5G Network Slicing | 3.2.1. 5G Network Slicing | |||
| In [TS-28.530], the 3GPP defines 5G Network Slicing as an approach: | In [TS-28.530], the 3GPP defines 5G Network Slicing as an approach: | |||
| | where logical networks/partitions are created, with appropriate | | where logical networks/partitions are created, with appropriate | |||
| | isolation, resources and optimized topology to serve a purpose or | | isolation, resources and optimized topology to serve a purpose or | |||
| | service category (e.g. use case/traffic category, or for MNO | | service category (e.g. use case/traffic category, or for MNO | |||
| | internal reasons) or customers (logical system created "on | | internal reasons) or customers (logical system created "on | |||
| | demand"). | | demand"). | |||
| These resources are from the TN, RAN, CN domains, and the underlying | These resources are from the TN, RAN, and CN domains together with | |||
| infrastructure. | the underlying infrastructure. | |||
| Section 3.1 of [TS-28.530] defines a 5G Network Slice as: | Section 3.1 of [TS-28.530] defines a 5G Network Slice as: | |||
| | a logical network that provides specific network capabilities and | | a logical network that provides specific network capabilities and | |||
| | network characteristics, supporting various service properties for | | network characteristics, supporting various service properties for | |||
| | network slice customers. | | network slice customers. | |||
| 3.2.2. Transport Network Slicing | 3.2.2. Transport Network Slicing | |||
| The term "Transport Network Slice" refers to a slice in the Transport | The term "Transport Network Slice" refers to a slice in the Transport | |||
| skipping to change at line 716 ¶ | skipping to change at line 720 ¶ | |||
| '-+---+---' | '-+---+---' | |||
| | | | | | | |||
| v | | v | | |||
| .-------------. | | .-------------. | | |||
| | 3GPP domains | | | | 3GPP domains | | | |||
| .----------+ Orchestration +-)---------------------------. | .----------+ Orchestration +-)---------------------------. | |||
| | | (RAN and CN) | | | | | | (RAN and CN) | | | | |||
| | '-------------' | | | | '-------------' | | | |||
| | v | | | v | | |||
| | .-----------------------------------------------. | | | .-----------------------------------------------. | | |||
| | | TN Orchestration | | | | | Transport Network Orchestration | | | |||
| | | +--------------+ +-----------+ +--------------+ | | | | | +--------------+ +-----------+ +--------------+ | | | |||
| | | |Customer Site | |RFC9543 NSC| |Customer Site | | | | | | |Customer Site | |RFC9543 NSC| |Customer Site | | | | |||
| | | |Orchestration | | | |Orchestration | | | | | | |Orchestration | | | |Orchestration | | | | |||
| | | +--------------+ +-----------+ +--------------+ | | | | | +--------------+ +-----------+ +--------------+ | | | |||
| | '---|-------------------|---------------------|-' | | | '---|-------------------|---------------------|-' | | |||
| | | | | | | | | | | | | |||
| | | | | | | | | | | | | |||
| | v v v | | | v v v | | |||
| +--|----------+ +-----------------+ +-------|--+ | +--|----------+ +-----------------+ +-------|--+ | |||
| | | | | Provider | | | | | | | | | Provider | | | | | |||
| skipping to change at line 738 ¶ | skipping to change at line 742 ¶ | |||
| | +--+ +----+ AC | | | | AC | NF |<-+ | | | +--+ +----+ AC | | | | AC | NF |<-+ | | |||
| | |NF+....+ CE +------+ PE | | PE +------+ (CE)| | | | |NF+....+ CE +------+ PE | | PE +------+ (CE)| | | |||
| | +--+ +----+ | | | | +-----+ | | | +--+ +----+ | | | | +-----+ | | |||
| | | +----+ +----+ | | | | | +----+ +----+ | | | |||
| | Customer | | | | Customer | | | Customer | | | | Customer | | |||
| | Site | | | | Site | | | Site | | | | Site | | |||
| +-------------+ +-----------------+ +----------+ | +-------------+ +-----------------+ +----------+ | |||
| RFC 9543 | RFC 9543 | |||
| |-----Network Slice---| | |-----Network Slice---| | |||
| |--------------------TN Slice-------------------| | |-------------Transport Network Slice-----------| | |||
| Figure 6: 5G End-to-End Slice Orchestration with TN | Figure 6: 5G End-to-End Slice Orchestration with TN | |||
| The various orchestrations depicted in Figure 6 encompass the 3GPP's | The various orchestrations depicted in Figure 6 encompass the 3GPP's | |||
| Network Slice Subnet Management Function (NSSMF) mentioned, for | Network Slice Subnet Management Function (NSSMF) mentioned, for | |||
| instance, in Figure 5 of [NS-APP]. | instance, in Figure 5 of [NS-APP]. | |||
| 3.4.2. Transport Network Segments and Network Slice Instantiation | 3.4.2. Transport Network Segments and Network Slice Instantiation | |||
| The concept of distributed PE (Section 3.3.4) assimilates the CE- | The concept of distributed PE (Section 3.3.4) assimilates the CE- | |||
| skipping to change at line 835 ¶ | skipping to change at line 839 ¶ | |||
| single 5G Enhanced Mobile Broadband (eMBB) network slice. It is | single 5G Enhanced Mobile Broadband (eMBB) network slice. It is | |||
| important to note that this mapping can serve as an interim step | important to note that this mapping can serve as an interim step | |||
| to M-to-N mapping. Further details about this scheme are | to M-to-N mapping. Further details about this scheme are | |||
| described in Section 3.6. | described in Section 3.6. | |||
| M-to-1 mapping: Multiple 5G Network Slices may rely upon the same | M-to-1 mapping: Multiple 5G Network Slices may rely upon the same | |||
| Transport Network Slice. In such a case, the Service Level | Transport Network Slice. In such a case, the Service Level | |||
| Agreement (SLA) differentiation of slices would be entirely | Agreement (SLA) differentiation of slices would be entirely | |||
| controlled at the 5G control plane, for example, with appropriate | controlled at the 5G control plane, for example, with appropriate | |||
| placement strategies. This use case is illustrated in Figure 9, | placement strategies. This use case is illustrated in Figure 9, | |||
| where a User Plane Function (UPF) for the Ultra-Reliable Low- | where a UPF for the Ultra-Reliable Low-Latency Communication | |||
| Latency Communication (URLLC) slice is instantiated at the edge | (URLLC) slice is instantiated at the edge cloud, close to the gNB | |||
| cloud, close to the gNB CU-UP, to improve latency and jitter | CU-UP, to improve latency and jitter control. The 5G control | |||
| control. The 5G control plane and the UPF for the eMBB slice are | plane and the UPF for the eMBB slice are instantiated in the | |||
| instantiated in the regional cloud. | regional cloud. | |||
| M-to-N mapping: The mapping of 5G to Transport Network Slice | M-to-N mapping: The mapping of 5G to Transport Network Slice | |||
| combines both approaches with a mix of shared and dedicated | combines both approaches with a mix of shared and dedicated | |||
| associations. | associations. | |||
| In this scenario, a subset of the Transport Network Slices can be | In this scenario, a subset of the Transport Network Slices can be | |||
| intended for sharing by multiple 5G Network Slices (e.g., the | intended for sharing by multiple 5G Network Slices (e.g., the | |||
| control plane Transport Network Slice is shared by multiple 5G | control plane Transport Network Slice is shared by multiple 5G | |||
| Network Slices). | Network Slices). | |||
| In practice, for operational and scaling reasons, M-to-N mapping | In practice, for operational and scaling reasons, M-to-N mapping | |||
| would typically be used, with M much greater than N. | would typically be used, with M much greater than N. | |||
| +---------------------------------------------------------------+ | +---------------------------------------------------------------+ | |||
| | 5G Slice eMBB | | | 5G Network Slice eMBB | | |||
| | +------------------------------------+ | | | +------------------------------------+ | | |||
| | +-----+ N3 | +--------------------------------+ | N3 +-----+ | | | +-----+ N3 | +--------------------------------+ | N3 +-----+ | | |||
| | |CU-UP+------+ TN Slice UP_eMBB +-------+ UPF | | | | |CU-UP+------+Transport Network Slice UP_eMBB +-------+ UPF | | | |||
| | +-----+ | +--------------------------------+ | +-----+ | | | +-----+ | +--------------------------------+ | +-----+ | | |||
| | | | | | | | | | | |||
| | +-----+ N2 | +--------------------------------+ | N2 +-----+ | | | +-----+ N2 | +--------------------------------+ | N2 +-----+ | | |||
| | |CU-CP+------+ TN Slice CP +-------+ AMF | | | | |CU-CP+------+ Transport Network Slice CP +-------+ AMF | | | |||
| | +-----+ | +--------------------------------+ | +-----+ | | | +-----+ | +--------------------------------+ | +-----+ | | |||
| +------------|------------------------------------|-------------+ | +------------|------------------------------------|-------------+ | |||
| | | | | | | |||
| | Transport Network | | | Transport Network | | |||
| +------------------------------------+ | +------------------------------------+ | |||
| Figure 8: 1-to-N Mapping (Single 5G Network Slice to Multiple | Figure 8: 1-to-N Mapping (Single 5G Network Slice to Multiple | |||
| Transport Network Slices) | Transport Network Slices) | |||
| +-------------+ | +-------------+ | |||
| skipping to change at line 884 ¶ | skipping to change at line 888 ¶ | |||
| | |UPF_URLLC| | | | |UPF_URLLC| | | |||
| | +-----+---+ | | | +-----+---+ | | |||
| | | | | | | | | |||
| +-------|-----+ | +-------|-----+ | |||
| | | | | |||
| +---------------+ +-------|----------------------+ | +---------------+ +-------|----------------------+ | |||
| | | | | | | | | | | | | |||
| | Cell Site | | +-----+--------------------+ | +--------------+ | | Cell Site | | +-----+--------------------+ | +--------------+ | |||
| | | | | | | | Regional | | | | | | | | | Regional | | |||
| | +-----------+ | | | | | | Cloud | | | +-----------+ | | | | | | Cloud | | |||
| | |CU-UP_URLLC+-----+ | | | +----------+ | | | |CU-UP_URLLC+-----+ Transport Network | | | +----------+ | | |||
| | +-----------+ | | | TN Slice ALL +-----+ 5GC CP | | | | +-----------+ | | | Slice ALL +-----+ 5GC CP | | | |||
| | | | | | | | +----------+ | | | | | | | | | +----------+ | | |||
| | +-----------+ | | | | | | | | | +-----------+ | | | | | | | | |||
| | |CU-UP_eMBB +-----+ | | | +----------+ | | | |CU-UP_eMBB +-----+ | | | +----------+ | | |||
| | +-----------+ | | | +-----+ UPF_eMBB | | | | +-----------+ | | | +-----+ UPF_eMBB | | | |||
| +---------------+ | | | | | +----------+ | | +---------------+ | | | | | +----------+ | | |||
| | +--------------------------+ | | | | | +--------------------------+ | | | | |||
| | | +--------------+ | | | +--------------+ | |||
| | Transport Network | | | Transport Network | | |||
| +------------------------------+ | +------------------------------+ | |||
| skipping to change at line 935 ¶ | skipping to change at line 939 ¶ | |||
| dedicated Transport Network Slice for the user plane (TNS-UP2). The | dedicated Transport Network Slice for the user plane (TNS-UP2). The | |||
| control plane of the first 5G Network Slice is also updated to | control plane of the first 5G Network Slice is also updated to | |||
| integrate the second slice; the Transport Network Slice (TNS-CP) and | integrate the second slice; the Transport Network Slice (TNS-CP) and | |||
| Network Functions (NF-CP) are shared. | Network Functions (NF-CP) are shared. | |||
| The model described here, in which the control plane is shared among | The model described here, in which the control plane is shared among | |||
| multiple slices, is likely to be common; it is not mandatory, though. | multiple slices, is likely to be common; it is not mandatory, though. | |||
| Deployment models with a separate control plane for each slice are | Deployment models with a separate control plane for each slice are | |||
| also possible. | also possible. | |||
| Section 6.1.2 of [NG.113] specifies that the eMBB slice (SST-1 and no | Section 6.1.2 of [NG.113] specifies that the eMBB slice (SST=1 and no | |||
| Slice Differentiator (SD)) should be supported globally. This 5G | Slice Differentiator (SD)) should be supported globally. This 5G | |||
| Network Slice would be the first slice in any 5G deployment. | Network Slice would be the first slice in any 5G deployment. | |||
| (1) Deployment of first 5G slice | (1) Deployment of first 5G Network Slice | |||
| +---------------------------------------------------------------+ | +---------------------------------------------------------------+ | |||
| | First 5G Slice | | | First 5G Network Slice | | |||
| | | | | | | |||
| | +------------------------------+ | | | +------------------------------+ | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | |NF-CP+------+ CP TN Slice (TNS-CP) +------+NF-CP| | | | |NF-CP+------+ TNS-CP +------+NF-CP| | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | | | | | | | | | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | |NF-UP+------+ UP TN Slice (TNS-UP1) +------+NF-UP| | | | |NF-UP+------+ TNS-UP1 +------+NF-UP| | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| +----------------|------------------------------|---------------+ | +----------------|------------------------------|---------------+ | |||
| | | | | | | |||
| | Transport Network | | | Transport Network | | |||
| +------------------------------+ | +------------------------------+ | |||
| (2) Deployment of additional 5G slice with shared control plane | (2) Deployment of additional 5G Network Slice with shared Control | |||
| Plane | ||||
| +---------------------------------------------------------------+ | +---------------------------------------------------------------+ | |||
| | First 5G Slice | | | First 5G Network Slice | | |||
| | | | | | | |||
| | +------------------------------+ | | | +------------------------------+ | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | |NF-CP+------+ CP TN Slice (TNS-CP) +------+NF-CP| | | | |NF-CP+------+ TNS-CP +------+NF-CP| | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | SHARED | (SHARED) | SHARED | | | SHARED | (SHARED) | SHARED | | |||
| | | | | | | | | | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| | |NF-UP+------+ UP TN Slice (TNS-UP1) +------+NF-UP| | | | |NF-UP+------+ TNS-UP1 +------+NF-UP| | | |||
| | +-----+ | +--------------------------+ | +-----+ | | | +-----+ | +--------------------------+ | +-----+ | | |||
| +----------------|------------------------------|---------------+ | +----------------|------------------------------|---------------+ | |||
| | | | | | | |||
| | Transport Network | | | Transport Network | | |||
| | | | | | | |||
| +----------------|------------------------------|---------------+ | +----------------|------------------------------|---------------+ | |||
| | | | | | | | | | | |||
| | +------+ | +--------------------------+ | +------+ | | | +------+ | +--------------------------+ | +------+ | | |||
| | |NF-UP2+-----+ UP TN Slice (TNS-UP2) +-----+NF-UP2| | | | |NF-UP2+-----+ TNS-UP2 +-----+NF-UP2| | | |||
| | +------+ | +--------------------------+ | +------+ | | | +------+ | +--------------------------+ | +------+ | | |||
| | | | | | | | | | | |||
| | +------------------------------+ | | | +------------------------------+ | | |||
| | | | | | | |||
| | Second 5G Slice | | | Second 5G Network Slice | | |||
| +---------------------------------------------------------------+ | +---------------------------------------------------------------+ | |||
| Figure 10: First and Subsequent Slice Deployment | Figure 10: First and Subsequent Slice Deployment | |||
| Transport Network Slice mapping policies can be enforced by an | Transport Network Slice mapping policies can be enforced by an | |||
| operator (e.g., provided to a TN Orchestration or 5G NSO) to | operator (e.g., provided to a TN Orchestration or 5G NSO) to | |||
| determine whether existing Transport Network Slices can be reused for | determine whether existing Transport Network Slices can be reused for | |||
| handling a new Slice Service creation request. Providing such a | handling a new Slice Service creation request. Providing such a | |||
| policy is meant to better automate the realization of 5G Network | policy is meant to better automate the realization of 5G Network | |||
| Slices and minimize the realization delay that might be induced by | Slices and minimize the realization delay that might be induced by | |||
| skipping to change at line 1151 ¶ | skipping to change at line 1156 ¶ | |||
| +------+ | +-+----+ Provider +---+--+ | +-----+ | +------+ | +------+ | +-+----+ Provider +---+--+ | +-----+ | +------+ | |||
| | | v | | | | v | | v | | | | | v | | | | v | | v | | | |||
| | x------x * | | * x------x x.......x | | | x------x * | | * x------x x.......x | | |||
| | NF x------x * PE | | PE * x------xL2/L3x.......x NF | | | NF x------x * PE | | PE * x------xL2/L3x.......x NF | | |||
| | x------x * | | * x------x x.......x | | | x------x * | | * x------x x.......x | | |||
| | | | | | | | | | | | | | | | | | | | | | | |||
| +------+ AC +--+---+ Network +---+--+ AC +-----+ +------+ | +------+ AC +--+---+ Network +---+--+ AC +-----+ +------+ | |||
| | | | | | | |||
| +------------------+ | +------------------+ | |||
| x Logical interface represented by a VLAN on a physical interface | x Logical interface represented by a VLAN on a physical interface | |||
| * SDP | ||||
| * SDP | ||||
| Figure 12: Example of 5G Network Slice with VLAN Handoff | Figure 12: Example of 5G Network Slice with VLAN Handoff | |||
| Providing End-to-End Connectivity | Providing End-to-End Connectivity | |||
| Each VLAN represents a distinct logical interface on the ACs and | Each VLAN represents a distinct logical interface on the ACs and | |||
| hence provides the possibility to place these logical interfaces in | hence provides the possibility to place these logical interfaces in | |||
| distinct Layer 2 or Layer 3 service instances and implement | distinct Layer 2 or Layer 3 service instances and implement | |||
| separation between slices via service instances. Since the 5G | separation between slices via service instances. Since the 5G | |||
| interfaces are IP-based interfaces (with the exception of the F2 | interfaces are IP-based interfaces (with the exception of the F2 | |||
| fronthaul interface, where eCPRI with Ethernet encapsulation is | fronthaul interface, where eCPRI with Ethernet encapsulation is | |||
| skipping to change at line 1332 ¶ | skipping to change at line 1338 ¶ | |||
| BGP VPN BGP VPN BGP VPN | BGP VPN BGP VPN BGP VPN | |||
| COM=1, L=A" COM=1, L=A' COM=1, L=A | COM=1, L=A" COM=1, L=A' COM=1, L=A | |||
| COM=2, L=B" COM=2, L=B' COM=2, L=B | COM=2, L=B" COM=2, L=B' COM=2, L=B | |||
| COM=3, L=C" COM=3, L=C' COM=3, L=C | COM=3, L=C" COM=3, L=C' COM=3, L=C | |||
| <-----------><-------------><------------> | <-----------><-------------><------------> | |||
| nhs nhs nhs nhs | nhs nhs nhs nhs | |||
| VLANs | VLANs | |||
| service instances service instances representing | service instances service instances representing | |||
| representing slices representing slices slices | representing slices representing slices slices | |||
| | | | | | | | | |||
| +---+ | +--------------+ +-|--------|----------+ | +---+ | +-------------+ +-|--------|----------+ | |||
| | | | | Provider | | | | | | | | | | Provider | | | | | | |||
| | +-+--v-+ +-+---+ +--+--+ +-+-v----+ v +-----+ | | | +-+--v-+ +--+--+ +--+--+ +-+-v----+ v +-----+ | | |||
| | | # | | * | | * | | #<><>x......x | | | | | # | | * | | * | | #<><>x......x | | | |||
| | | NF # +------+ * PE| |PE * +------+ #<><>x......x NF | | | | | NF # +------+ * PE| |PE * +------+ #<><>x......x NF | | | |||
| | | # | AC | * | | * | AC | #<><>x......x | | | | | # | AC | * | | * | AC | #<><>x......x | | | |||
| | +--+---+ +-+---+ +---+-+ +-+------+ +-----+ | | | +--+---+ +--+--+ +--+--+ +-+------+ +-----+ | | |||
| | CS1| | Network | | L2/L3 CS2 | | | CS1| | Network | | L2/L3 CS2 | | |||
| +----+ +---------------+ +---------------------+ | +----+ +-------------+ +---------------------+ | |||
| x Logical interface represented by a VLAN on a physical interface | x Logical interface represented by a VLAN on a physical interface | |||
| # Service instances (with unique MPLS labels) | # Service instances (with unique MPLS labels) | |||
| * SDP | * SDP | |||
| Figure 15: Example of MPLS Handoff with Option B | Figure 15: Example of MPLS Handoff with Option B | |||
| MPLS labels are allocated dynamically in Option B deployments, where, | MPLS labels are allocated dynamically in Option B deployments, where, | |||
| at the domain boundaries, service prefixes are reflected with next- | at the domain boundaries, service prefixes are reflected with next- | |||
| hop self (nhs), and a new label is dynamically allocated, as shown in | hop self (nhs), and a new label is dynamically allocated, as shown in | |||
| skipping to change at line 1413 ¶ | skipping to change at line 1419 ¶ | |||
| <------ <------ <------ | <------ <------ <------ | |||
| BGP LU BGP LU BGP LU | BGP LU BGP LU BGP LU | |||
| CS2, L=X" CS2, L=X' CS2, L=X | CS2, L=X" CS2, L=X' CS2, L=X | |||
| <-----------><--------------><----------> | <-----------><--------------><----------> | |||
| nhs nhs nhs nhs | nhs nhs nhs nhs | |||
| VLANs | VLANs | |||
| service instances service instances representing | service instances service instances representing | |||
| representing slices representing slices slices | representing slices representing slices slices | |||
| | | | | | | | | |||
| +---+ | +--------------+ +-|--------|----------+ | +---+ | +-------------+ +-|--------|----------+ | |||
| | | | | Provider | | | | | | | | | | Provider | | | | | | |||
| | +-+-v-+ +-+---+ +--+--+ +-+-v----+ v +-----+ | | | +-+-v-+ +--+--+ +--+--+ +-+-v----+ v +-----+ | | |||
| | | # | | * | | * | | #<><>x......x | | | | | # | | * | | * | | #<><>x......x | | | |||
| | |NF # +-------+ * PE| |PE * +------+ #<><>x......x NF | | | | |NF # +-------+ * PE| |PE * +------+ #<><>x......x NF | | | |||
| | | # | AC | * | | * | AC | #<><>x......x | | | | | # | AC | * | | * | AC | #<><>x......x | | | |||
| | +--+--+ +-+---+ +---+-+ +-+------+ +-----+ | | | +--+--+ +--+--+ +--+--+ +-+------+ +-----+ | | |||
| | CS1| | Network | | L2/L3 CS2 | | | CS1| | Network | | L2/L3 CS2 | | |||
| +----+ +---------------+ +---------------------+ | +----+ +-------------+ +---------------------+ | |||
| x Logical interface represented by a VLAN on a physical interface | x Logical interface represented by a VLAN on a physical interface | |||
| # Service instances (with unique MPLS label) | # Service instances (with unique MPLS label) | |||
| * SDP | * SDP | |||
| Figure 16: Example of MPLS Handoff with Option C | Figure 16: Example of MPLS Handoff with Option C | |||
| This architecture requires an end-to-end Label Switched Path (LSP) | This architecture requires an end-to-end Label Switched Path (LSP) | |||
| leading from a packet's ingress node inside one customer site to its | leading from a packet's ingress node inside one customer site to its | |||
| egress inside another customer site, through a provider network. | egress inside another customer site, through a provider network. | |||
| skipping to change at line 1702 ¶ | skipping to change at line 1708 ¶ | |||
| * PIR: Peak Information Rate (i.e., maximum bandwidth) | * PIR: Peak Information Rate (i.e., maximum bandwidth) | |||
| These parameters define the traffic characteristics of the slice and | These parameters define the traffic characteristics of the slice and | |||
| are part of the SLO parameter set provided by the 5G NSO to an NSC. | are part of the SLO parameter set provided by the 5G NSO to an NSC. | |||
| Based on these parameters, the provider network's inbound policy can | Based on these parameters, the provider network's inbound policy can | |||
| be implemented using one of following options: | be implemented using one of following options: | |||
| * 1r2c (single-rate two-color) rate limiter | * 1r2c (single-rate two-color) rate limiter | |||
| This is the most basic rate limiter, described in Section 2.3 of | This is the most basic rate limiter, described in Section 2.3 of | |||
| [RFC2475]. At the SDP, it meters a traffic stream of a given | [RFC2475] (though not termed ā1r2cā in that document). At the | |||
| slice and marks its packets as in-profile (below CIR being | SDP, it meters a traffic stream of a given slice and marks its | |||
| enforced) or out-of-profile (above CIR being enforced). In- | packets as in-profile (below CIR being enforced) or out-of-profile | |||
| profile packets are accepted and forwarded. Out-of-profile | (above CIR being enforced). In-profile packets are accepted and | |||
| packets are either dropped right at the SDP (hard rate limiting) | forwarded. Out-of-profile packets are either dropped right at the | |||
| or re-marked (with different MPLS TC or DSCP TN markings) to | SDP (hard rate limiting) or re-marked (with different MPLS TC or | |||
| signify "this packet should be dropped in the first place, if | DSCP TN markings) to signify "this packet should be dropped in the | |||
| there is congestion" (soft rate limiting), depending on the | first place, if there is congestion" (soft rate limiting), | |||
| business policy of the provider network. In the latter case, | depending on the business policy of the provider network. In the | |||
| while packets above CIR are forwarded at the SDP, they are subject | latter case, while packets above CIR are forwarded at the SDP, | |||
| to being dropped during any congestion event at any place in the | they are subject to being dropped during any congestion event at | |||
| provider network. | any place in the provider network. | |||
| * 2r3c (two-rate three-color) rate limiter | * 2r3c (two-rate three-color) rate limiter | |||
| This was initially defined in [RFC2698], and an improved version | This was initially defined in [RFC2698], and an improved version | |||
| is defined in [RFC4115]. In essence, the traffic is assigned to | is defined in [RFC4115]. In essence, the traffic is assigned to | |||
| one of the these three categories: | one of the these three categories: | |||
| - Green, for traffic under CIR | - Green, for traffic under CIR | |||
| - Yellow, for traffic between CIR and PIR | - Yellow, for traffic between CIR and PIR | |||
| skipping to change at line 1942 ¶ | skipping to change at line 1948 ¶ | |||
| | |5QI=65 +->+DSCP=46 +----->+DSCP=46 +---+ | '------------' | | | |5QI=65 +->+DSCP=46 +----->+DSCP=46 +---+ | '------------' | | |||
| | '-----' '-------' | | | '-------' | | | | | '-----' '-------' | | | '-------' | | | | |||
| | .-----. .-------. | | | .-------. | | | | | .-----. .-------. | | | .-------. | | | | |||
| | |5QI=7 +->+DSCP=10 +----->+DSCP=10 +-----+ | | | |5QI=7 +->+DSCP=10 +----->+DSCP=10 +-----+ | | |||
| | '-----' '-------' | | | '-------' | | | | '-----' '-------' | | | '-------' | | | |||
| +------------------------+ | '----------' | | +------------------------+ | '----------' | | |||
| +--------------------------------------+ | +--------------------------------------+ | |||
| Figure 23: Example of 3GPP QoS Mapped to TN QoS | Figure 23: Example of 3GPP QoS Mapped to TN QoS | |||
| In current SDO progress of 3GPP (Release 17) and O-RAN, the mapping | In current SDO progress of 3GPP (Release 19) and O-RAN, the mapping | |||
| of 5QI to DSCP is not expected to be in a per-slice fashion, where | of 5QI to DSCP is not expected to be in a per-slice fashion, where | |||
| 5QI-to-DSCP mapping may vary from 3GPP slice to 3GPP slice; hence, | 5QI-to-DSCP mapping may vary from 3GPP slice to 3GPP slice; hence, | |||
| the mapping of 5G QoS DSCP values to TN QoS Classes may be rather | the mapping of 5G QoS DSCP values to TN QoS Classes may be rather | |||
| common. | common. | |||
| Like in the 5QI-unaware model, the original IP header retains the | Like in the 5QI-unaware model, the original IP header retains the | |||
| DSCP marking corresponding to 5QI (5G QoS Class), while the new | DSCP marking corresponding to 5QI (5G QoS Class), while the new | |||
| header (MPLS or IPv6) carries the QoS marking related to TN QoS | header (MPLS or IPv6) carries the QoS marking related to TN QoS | |||
| Class. Based on the TN QoS Class marking, per-hop behavior for all | Class. Based on the TN QoS Class marking, per-hop behavior for all | |||
| aggregated 5G QoS Classes from all RFC 9543 Network Slices is | aggregated 5G QoS Classes from all RFC 9543 Network Slices is | |||
| skipping to change at line 1987 ¶ | skipping to change at line 1993 ¶ | |||
| of rates per class gives the rate per slice). | of rates per class gives the rate per slice). | |||
| * Rate per slice (CIR or CIR+PIR), and rates per prioritized | * Rate per slice (CIR or CIR+PIR), and rates per prioritized | |||
| (premium) traffic classes (CIR only). A best-effort traffic class | (premium) traffic classes (CIR only). A best-effort traffic class | |||
| uses the bandwidth (within slice CIR/PIR) not consumed by | uses the bandwidth (within slice CIR/PIR) not consumed by | |||
| prioritized classes. | prioritized classes. | |||
| In the first option, the slice admission control is executed with | In the first option, the slice admission control is executed with | |||
| traffic class granularity, as outlined in Figure 24. In this model, | traffic class granularity, as outlined in Figure 24. In this model, | |||
| if a premium class doesn't consume all available class capacity, it | if a premium class doesn't consume all available class capacity, it | |||
| cannot be reused by a non-premium (i.e., best effort) class. | cannot be reused by a non-premium class (i.e., best-effort). | |||
| Class +---------+ | Class +---------+ | |||
| policer +--|---+ | | policer +--|---+ | | |||
| | | | | | | | | |||
| 5Q-QoS-A: CIR-1A ------<>-----------|--> S | | | 5Q-QoS-A: CIR-1A ------<>-----------|--> S | | | |||
| 5Q-QoS-B: CIR-1B ------<>-----------|--> l | | | 5Q-QoS-B: CIR-1B ------<>-----------|--> l | | | |||
| 5Q-QoS-C: CIR-1C ------<>-----------|--> i | | | 5Q-QoS-C: CIR-1C ------<>-----------|--> i | | | |||
| | c | | | | c | | | |||
| | e | | | | e | | | |||
| BE CIR/PIR-1D ------<>-----------|--> | A | | BE CIR/PIR-1D ------<>-----------|--> | A | | |||
| skipping to change at line 3178 ¶ | skipping to change at line 3184 ¶ | |||
| discussion on the benefits of structuring an address plan around both | discussion on the benefits of structuring an address plan around both | |||
| services and geographic locations for more structured security | services and geographic locations for more structured security | |||
| policies in a network. | policies in a network. | |||
| Figure 32 uses the example from Figure 31 to demonstrate a slicing | Figure 32 uses the example from Figure 31 to demonstrate a slicing | |||
| deployment, where the entire S-NSSAI is embedded into IPv6 addresses | deployment, where the entire S-NSSAI is embedded into IPv6 addresses | |||
| used by NFs. Let us consider that "NF-A" has a set of tunnel | used by NFs. Let us consider that "NF-A" has a set of tunnel | |||
| termination points with unique per-slice IP addresses allocated from | termination points with unique per-slice IP addresses allocated from | |||
| 2001:db8:a::/96, while "NF-B" uses a set of tunnel termination points | 2001:db8:a::/96, while "NF-B" uses a set of tunnel termination points | |||
| with per-slice IP addresses allocated from 2001:db8:b::/96. This | with per-slice IP addresses allocated from 2001:db8:b::/96. This | |||
| example shows two slices: "customer A eMBB" (SST=1, SD-00001) and | example shows two slices: "customer A eMBB" (SST=1, SD=00001) and | |||
| "customer B MIoT" (SST=3, SD-00003). For "customer A eMBB" slice, | "customer B MIoT" (SST=3, SD=00003). For "customer A eMBB" slice, | |||
| the tunnel IP addresses are auto-derived as the IP addresses | the tunnel IP addresses are auto-derived as the IP addresses | |||
| {2001:db8:a::100:1, 2001:db8:b::100:1}, where {:0100:0001} is used as | {2001:db8:a::100:1, 2001:db8:b::100:1}, where {:0100:0001} is used as | |||
| the last two octets. "customer B MIoT" slice (SST=3, SD-00003) tunnel | the last two octets. "customer B MIoT" slice (SST=3, SD=00003) tunnel | |||
| uses the IP addresses {2001:db8:a::300:3, 2001:db8:b::300:3} and | uses the IP addresses {2001:db8:a::300:3, 2001:db8:b::300:3} and | |||
| simply adds {:0300:0003} as the last two octets. Leading zeros are | simply adds {:0300:0003} as the last two octets. Leading zeros are | |||
| not represented in the resulting IPv6 addresses as per [RFC5952]. | not represented in the resulting IPv6 addresses as per [RFC5952]. | |||
| 2001:db8:a::/96 (NF-A) 2001:db8:b::/96 (NF-B) | 2001:db8:a::/96 (NF-A) 2001:db8:b::/96 (NF-B) | |||
| 2001:db8:a::100:1/128 2001:db8:b::100:1/128 | 2001:db8:a::100:1/128 2001:db8:b::100:1/128 | |||
| | | | | | | |||
| | + - - - - - - - - + eMBB (SST=1) | | | + - - - - - - - - + eMBB (SST=1) | | |||
| | | | | | | | | | | | | |||
| End of changes. 33 change blocks. | ||||
| 59 lines changed or deleted | 65 lines changed or added | |||
| This html diff was produced by rfcdiff 1.48. | ||||