IP Library › Granted Patent US 11,284,297
Granted Patent B2
US 11,284,297 · App. 16/841,526 · Granted Mar 22, 2022

Secure creation of application containers for fifth generation cellular network slices

Inventors: Robert Edgar Barton (Richmond, CA); Russell Paul Gyurek (Raleigh, NC); Jerome Henry (Pittsboro, NC)
Assignee: CISCO TECHNOLOGY, INC.
H04W28/06H04L45/50H04W40/02
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 11,284,297
App. No.
16/841,526
Granted
Mar 22, 2022
Kind
B2
Abstract

Systems, methods, and computer-readable media for the secure creation of application containers for 5G slices. A MEC application in a MEC layer of a 5G network can be associated with a specific network slice of the 5G network. A backhaul routing policy for the MEC application can be defined based on the association of the MEC application with the specific network slice of the 5G network. Further, a SID for the MEC application that associates the MEC application with a segment routing tunnel through a backhaul of the 5G network can be generated. A MEC layer access policy for the MEC application can be defined based on the SID for the MEC application. As follows, access to the MEC application through the 5G network can be controlled based on both the backhaul routing policy for the MEC application and the MEC layer access policy for the application.

Claims (69)

1. A method comprising:

associating a Mobile Edge Compute (MEC) application in a MEC layer of a Fifth Generation (5G) network with a specific network slice of the 5G network;

generating a segment identifier (SID) for the MEC application that associates the MEC application with a segment routing tunnel through a backhaul of the 5G network;

defining a backhaul routing policy for the MEC application based on the association of the MEC application with the specific network slice of the 5G network, wherein the backhaul routing policy specifies to add the SID for the MEC application to traffic received from the specific network slice based on the specific network slice being associated with the MEC application;

defining a MEC layer access policy for the MEC application based on the SID for the MEC application that specifies to restrict access to the MEC application if received traffic associated with the access fails to include the SID for the MEC application; and

controlling the access to the MEC application through the 5G network based on both the backhaul routing policy for the MEC application and the MEC layer access policy for the MEC application.

2. The method of claim 1 , further comprising:

deploying the backhaul routing policy to one or more access router nodes of the backhaul of the 5G network;

receiving traffic at an access router node of the one or more access router nodes from a network slice of the 5G network;

determining, at the access router node, whether the network slice that provided the traffic to the access router node is the specific network slice of the 5G network associated with the MEC application; and

controlling access for the network slice to the MEC application through the backhaul of the 5G network according to the backhaul routing policy based on whether the network slice is the specific network slice of the 5G network associated with the MEC application.

3. The method of claim 2 , wherein the traffic includes a network slice SID associated with the network slice, the method further comprising determining, at the access router node, whether the network slice that provided the traffic to the access router node is the specific network slice of the 5G network associated with the MEC application based on whether the network slice SID received in the traffic from the network slice matches a specific network slice SID associated with the specific network slice of the 5G network.

4. The method of claim 2 , wherein the backhaul routing policy specifies adding the SID for the MEC application in traffic received from the specific network slice at the one or more access router nodes and forwarding the traffic after the SID of the MEC application is added to the traffic to the MEC layer of the 5G network over the segment routing tunnel through the backhaul of the 5G network associated with the MEC application.

5. The method of claim 4 , further comprising:

adding the SID of the MEC application to the traffic received at the access router node from the network slice if the network slice matches the specific network slice; and

forwarding the traffic including the SID of the MEC application to the MEC layer of the 5G network over the segment routing tunnel through the backhaul of the 5G network associated with the MEC application if the network slice matches the specific network slice.

6. The method of claim 5 , wherein the SID of the MEC applications is added to the traffic received at the access router node through either a multiprotocol label switching (MPLS) tag or an Internet Protocol version 6 (IPv6) Extension Header.

7. The method of claim 2 , further comprising:

defining the backhaul routing policy for the MEC application by a MEC orchestrator;

generating the SID for the MEC application by a Segment Routing Path Computation Element (SR-PCE), wherein the SR-PCE is instructed by either the MEC orchestrator or a slice manager to generate the SID for the MEC application; and

deploying the backhaul routing policy to the one or more access router nodes of the backhaul of the 5G network by the SR-PCE.

8. The method of claim 7 , further comprising informing, by the MEC orchestrator, the slice manager of an association between the MEC application in the MEC layer of the 5G network with the specific network slice of the 5G network, the backhaul routing policy, and a location of a MEC host where the MEC application resides.

9. The method of claim 1 , further comprising:

deploying the MEC layer access policy to one or more containers running the MEC application in the MEC layer;

receiving traffic from a network slice at the one or more containers through the backhaul of the 5G network from an access router node of the backhaul of the 5G network;

determining, at the one or more containers, whether the network slice that provided the traffic is the specific network slice of the 5G network associated with the MEC application; and

controlling access for the network slice to the MEC application through the one or more containers according to the MEC layer access policy based on whether the network slice is the specific network slice of the 5G network associated with the MEC application.

10. The method of claim 9 , further comprising:

intercepting the traffic at one or more sidecars of the one or more containers running the MEC application in the MEC layer before the traffic is passed to the MEC application running in the one or more containers;

determining, at the one or more sidecars, whether the network slice that provided the traffic is the specific network slice of the 5G network associated with the MEC application; and

selectively dropping the traffic at the one or more sidecars as part of controlling access to the MEC application through the one or more containers according to the MEC layer access policy based on whether the network slice is the specific network slice of the 5G network associated with the MEC application.

11. The method of claim 10 , further comprising:

providing, by a Segment Routing Path Computation Element (SR PCE), the SID for the MEC application to a MEC orchestrator;

deploying, by the MEC orchestrator, the MEC application to the MEC layer; and

implementing, by the MEC orchestrator, the MEC layer access policy at the one or more sidecars of the one or more containers running the MEC application in the MEC layer.

12. The method of claim 9 , wherein the MEC layer access policy specifies dropping traffic received at the one or more containers that fails to include the SID for the MEC application, the method further comprising:

determining, at the one or more containers, whether the traffic received at the one or more containers from the network slice includes the SID for the MEC application; and

selectively dropping the traffic at the one or more containers based on whether the traffic from the network slice includes the SID for the MEC application.

13. The method of claim 12 , wherein an inclusion of the SID for the MEC application in the traffic received at the one or more containers from the network slice is indicative that the network slice is the specific network slice of the 5G network associated with the MEC application.

14. The method of claim 13 , wherein the SID for the MEC application is added to the traffic received from the network slice at the access router node according to enforcement of the backhaul routing policy at the access router node.

15. The method of claim 1 , wherein the MEC application is part of a plurality of MEC applications included in a Pod in the MEC layer and the SID for the MEC application is also associated with at least a portion of the plurality of MEC applications included in the Pod.

16. A system comprising:

one or more processors; and

at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

associating a Mobile Edge Compute (MEC) application in a MEC layer of a Fifth Generation (5G) network with a specific network slice of the 5G network;

generating a segment identifier (SID) for the MEC application that associates the MEC application with a segment routing tunnel through a backhaul of the 5G network;

defining a backhaul routing policy for the MEC application based on the association of the MEC application with the specific network slice of the 5G network, wherein the backhaul routing policy specifies to add the SID for the MEC application to traffic received from the specific network slice based on the specific network slice being associated with the MEC application;

defining a MEC layer access policy for the MEC application based on the SID for the MEC application that specifies to restrict access to the MEC application if received traffic associated with the access fails to include the SID for the MEC application; and

controlling the access to the MEC application through the 5G network based on both the backhaul routing policy for the MEC application and the MEC layer access policy for the MEC application.

17. The system of claim 16 , wherein the at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations further comprising:

deploying the backhaul routing policy to one or more access router nodes of the backhaul of the 5G network;

receiving traffic at an access router node of the one or more access router nodes from a network slice of the 5G network;

determining, at the access router node, whether the network slice that provided the traffic to the access router node is the specific network slice of the 5G network associated with the MEC application; and

controlling access for the network slice to the MEC application through the backhaul of the 5G network according to the backhaul routing policy based on whether the network slice is the specific network slice of the 5G network associated with the MEC application.

18. The system of claim 17 , wherein the backhaul routing policy specifies adding the SID for the MEC application in traffic received from the specific network slice at the one or more access router nodes and forwarding the traffic, after the SID of the MEC application is added to the traffic, to the MEC layer of the 5G network over the segment routing tunnel through the backhaul of the 5G network associated with the MEC application;

the at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations further comprising:

adding the SID of the MEC application to the traffic received at the access router node from the network slice if the network slice matches the specific network slice; and

forwarding the traffic including the SID of the MEC application to the MEC layer of the 5G network over the segment routing tunnel through the backhaul of the 5G network associated with the MEC application if the network slice matches the specific network slice.

19. The system of claim 16 , wherein the at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations further comprising:

deploying the MEC layer access policy to one or more containers running the MEC application in the MEC layer;

receiving traffic from a network slice at the one or more containers through the backhaul of the 5G network from an access router node of the backhaul of the 5G network;

determining, at the one or more containers, whether the network slice that provided the traffic is the specific network slice of the 5G network associated with the MEC application; and

controlling access for the network slice to the MEC application through the one or more containers according to the MEC layer access policy based on whether the network slice is the specific network slice of the 5G network associated with the MEC application.

20. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

associating a Mobile Edge Compute (MEC) application in a MEC layer of a Fifth Generation (5G) network with a specific network slice of the 5G network;

generating a segment identifier (SID) for the MEC application that associates the MEC application with a segment routing tunnel through a backhaul of the 5G network;

defining a backhaul routing policy for the MEC application based on the association of the MEC application with the specific network slice of the 5G network, wherein the backhaul routing policy specifies to add the SID for the MEC application to traffic received from the specific network slice based on the specific network slice being associated with the MEC application;

defining a MEC layer access policy for the MEC application based on the SID for the MEC application that specifies to restrict access to the MEC application if received traffic associated with the access fails to include the SID for the MEC application; and

controlling the access to the MEC application through the 5G network based on both the backhaul routing policy for the MEC application and the MEC layer access policy for the MEC application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2020
From: BARTON, ROBERT EDGAR; GYUREK, RUSSELL PAUL; HENRY, JEROME
To: CISCO TECHNOLOGY, INC.
Reel/Frame 052325/0146 →
Continuity (1)
Related Publication 20210314811A1 · Oct 7, 2021
Cited By (10)
US 12,231,303 US 12,445,955 US 12,481,533 US 12,483,909 US 12,538,194 US 12,549,964 US 12,581,353 US 12,587,452 US 12,645,500 US 12,707,317