IP Library Granted Patent US 12,463,890
Granted Patent B2
US 12,463,890 · App. 18/411,912 · Granted Nov 4, 2025

Systems and methods for cloud-native network slicing and testing-as-a-service with continuous integration and continuous delivery (CI/CD) capabilities

Inventors: Chris Yonghai Gu (Thornton, CO); Marc Rouanne (Cherry Hills Village, CO)
Assignee: DISH Wireless L.L.C.
H04L43/50H04L41/12H04L41/145H04L43/12G06F11/3684G06F11/3692
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,463,890
App. No.
18/411,912
Granted
Nov 4, 2025
Kind
B2
Abstract

A topology-reprogrammable test environment is provided that can support the needs of CI/CD/CV in the field. The system disclosed provides a highly scalable network architecture to simplify the implementation of network slicing, TaaS and network CI/CD, and solves problems related to the complexity of cloud-native network (CNN) deployments. A Network Cell (NC), comprises or consists of a Containerized Network Function (CNF), a Containerized Digital Twin (CDT), and a Containerized Test Agent (CTA). The CDT has at least two personalities, e.g., an emulator of the CNF in the same NC or a nodal of the CNF. The choice of personality of the CDT is controlled by the CTA of the NC. A number of NCs use a 3D IP address to interconnect and form a new kind of CNN over the infrastructure of VRs.

Claims (53)

1 . A computer-implemented method for slicing and/or testing of a cloud-native network (CNN) with continuous integration and continuous delivery (CI/CD), the method comprising:

electronically generating a plurality of network cells (NCs), wherein each NC of the plurality of NCs includes:

a containerized test agent (CTA);

a containerized network function (CNF); and

a containerized digital twin (CDT) of the CNF, wherein the CTA controls behavior of the CDT and the CDT is selectively configurable by the CTA to operate as an emulator of the CNF or as a test node of the CNF;

electronically providing a virtual router through which each NC of the plurality of NCs is accessible by a testing-as-a-service (TaaS) orchestrator (TO); and

electronically defining a network Internet Protocol (IP) address coding scheme for each NC of the plurality of NCs enabling, for each NC of the plurality of NCs to have a respective unique IP subnet of the NC and the CNF included inside the NC to be directly accessed by the TO throughout the CNN via the virtual router;

wherein:

the network IP address coding scheme specifies a network private IP space, an index to a network slice or a network environment, a routable IP address of a respective NC, and an IP address subnet within the respective NC; and

the network private IP space, the index to the network slice or the network environment, the routable IP address of the respective NC, and the IP address subnet within the respective NC are separated by periods.

2 . The method of claim 1 , further comprising:

electronically deploying each NC of the plurality of NCs using the respective unique IP subnet of the NC; and

the TO electronically configuring and managing a test network topology of the CNN via a respective CTA in each NC of the plurality of NCs.

3 . The method of claim 1 , wherein communication between the TO and any containerized functions within any NC is limited to communication based on a corresponding IP address.

4 . The method of claim 1 , wherein the network (IP) address coding scheme specifies how to embed a set of network slice (NS) or network environment (NE) identifications, the IP address subnets within an NS or NE, and the subnets within NSs or NEs.

5 . The method of claim 1 , wherein:

the cloud-native network (CNN) comprises a production environment network slice and one or more of a pre-production environment network slice, an integration environment network slice, and a development environment network slice;

the pre-production environment network slice, the integration environment network slice, and the development environment network slice each have a respective set of network cells (NCs) cloned from the production environment network slice; and

the network IP address coding scheme enables routing between the network slice and another network slice through the virtual router.

6 . The method of claim 5 , further comprising:

providing a testing network topology manager that is connected to the production environment network slice and the one or more of the pre-production environment network slice, the integration environment network slice, and the development environment network slice through the virtual router;

wherein the testing network topology manager selectively activates an IP address of a containerized digital twin (CDT) of an NC in a network slice to form a network testing topology.

7 . The method of claim 5 , further comprising:

providing a test automation and test case library that is connected to the production environment network slice and the one or more of the pre-production environment network slice, the integration environment network slice, and the development environment network slice through the virtual router;

wherein the test automation and test case library provides a test case and a test automation script for execution in a network testing topology formed by a selectively activated CDT.

8 . A system for testing of a CNN with continuous integration and continuous delivery (CI/CD) of the CNN, the system comprising:

at least one processor; and

at least one memory coupled to the at least one processor, wherein the at least one memory has computer-executable instructions stored thereon that, when executed by the at least one processor, cause operations to be performed including:

electronically generating a plurality of NCs, wherein each NC of the plurality of NCs includes:

a containerized test agent (CTA);

a containerized network function (CNF); and

a containerized digital twin (CDT) of the CNF, wherein the CTA controls behavior of the CDT and the CDT is selectively configurable by the CTA to operate as an emulator of the CNF or as a test node of the CNF;

electronically providing a virtual router through which each NC of the plurality of NCs is accessible by a testing-as-a-service (TaaS) orchestrator (TO);

electronically defining a network Internet Protocol (IP) address coding scheme for each NC of the plurality of NCs enabling, for each NC of the plurality of NCs to have a respective unique IP subnet of the NC and the CNF included inside the NC to be directly accessed by the TO throughout the CNN via the virtual router;

wherein:

the network IP address coding scheme specifies a network private IP space, an index to a network slice or a network environment, a routable IP address of a respective NC, and an IP address subnet within the respective NC; and

the network private IP space, the index to the network slice or the network environment, the routable IP address of the respective NC. and the IP address subnet within the respective NC are separated by periods.

9 . The system of claim 8 wherein the operations further include:

electronically deploying each NC of the plurality of NCs using the respective unique IP subnet of the NC; and

the TO electronically configuring and managing a test network topology of the CNN via a respective CTA in each NC of the plurality of NCs.

10 . A non-transitory computer readable storage medium having computer-executable instructions stored thereon that, when executed by at least one processor, cause operations to be performed, the operations including:

electronically generating a plurality of network cells (NCs), wherein each NC of the plurality of NCs includes:

a containerized test agent (CTA);

a containerized network function (CNF); and

a containerized digital twin (CDT) of the CNF, wherein the CTA controls behavior of the CDT and the CDT is selectively configurable by the CTA to operate as an emulator of the CNF or as a test node of the CNF;

electronically providing a virtual router through which each NC of the plurality of NCs is accessible by a testing-as-a-service (TaaS) orchestrator (TO); and

electronically defining a network Internet Protocol (IP) address coding scheme for each NC of the plurality of NCs enabling, for each NC of the plurality of NCs to have a respective unique IP subnet of the NC and the CNF included inside the NC to be directly accessed by the TO throughout a CNN via the virtual router;

wherein:

the network IP address coding scheme specifies a network private IP space, an index to a network slice or a network environment, a routable IP address of a respective NC, and an IP address subnet within the respective NC; and

the network private IP space, the index to the network slice or the network environment, the routable IP address of the respective NC, and the IP address subnet within the respective NC are separated by periods.

11 . The non-transitory computer readable storage medium of claim 10 wherein the operations further include:

electronically deploying each NC of the plurality of NCs using the respective unique IP subnet of the NC; and

the TO electronically configuring and managing a test network topology of the CNN via a respective CTA in each NC of the plurality of NCs.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2025
From: DISH WIRELESS L.L.C.
To: BOOST SUBSCRIBERCO L.L.C.
Reel/Frame 073066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2024
From: GU, CHRIS YONGHAI; ROUANNE, MARC
To: DISH WIRELESS L.L.C.
Reel/Frame 066152/0359 →
Continuity (3)
Continuation 17971236 · Oct 21, 2022
Provisional Application 63270993 · Oct 22, 2021
Related Publication 20240154894A1 · May 9, 2024
References Cited (18)
US 10958525B2 · Fang · 2021 [cited by examiner]
US 20020023210A1 · Tuomenoksa · 2002 [cited by examiner]
US 20160103698A1 · Yang et al. · 2016 [cited by applicant]
US 20200167175A1 · Tsirkin · 2020 [cited by examiner]
US 20210021462A1 · Lazri et al. · 2021 [cited by applicant]
US 20210112428A1 · Young et al. · 2021 [cited by applicant]
US 20220191648A1 · Smith et al. · 2022 [cited by applicant]
US 20220237111A1 · Stavros et al. · 2022 [cited by applicant]
US 20220279420A1 · Akkipeddi et al. · 2022 [cited by applicant]
US 20220279421A1 · Sivakumar · 2022 [cited by examiner]
US 20230079209A1 · Nallamothu · 2023 [cited by examiner]
US 20230127800A1 · Gu et al. · 2023 [cited by applicant]
U.S. Appl. No. 17/649,632 of U.S. Appl. No. 17/649,632 (US 20220279420 A1) filed Sep.9, 2021, pp. 1-106, Figs 1-10 (Year: 2021). [cited by examiner]
Anonymous: 5G and the Cloud—A 5G Americas White Paper, Dec. 31, 2019, XP055844938. [cited by applicant]
“Methods for Testing and Specification (MTS); Deployment of Model-Based Automated Testing Infrastructure in a Cloud”, Technical report, vol. MTS, No. V1.1.1, 2016. [cited by applicant]
“Network Functions Virtualisation (NFV) Testing; Report on CICD and Devops”, Etsi Draft Specification; Nfv-Tst 006, 2020, pp. 1-36. [cited by applicant]
Anonymous: “Improve Software Testing with Containers”, Retrieved from: URL:https://www.methodsandtools.com/archive/containertesting.php, 2017. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US22/047450, mailed on Feb. 10, 2023, 10 pages. [cited by applicant]
Cited By (1)
US 12,683,884