IP Library › Granted Patent US 12,193,078
Granted Patent B2
US 12,193,078 · App. 17/480,488 · Granted Jan 7, 2025

Network slice support of respective transport protocols

Inventors: Ravi Shekhar (Maharastra, IN); Aeneas Sean Dodd-Noble (Andover, MA)
Assignee: CISCO TECHNOLOGY, INC.
H04W76/10H04W16/02H04W80/06
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,193,078
App. No.
17/480,488
Filed
Sep 21, 2021
Granted
Jan 7, 2025
Kind
B2
Art Unit
2477
USPC
370/329
Abstract

Techniques are described herein for network slice support of respective transport protocols. In one example, a session management function obtains, from a user equipment, a request for a network slice identifier in a network that includes a plurality of network slices each configured to support a respective transport protocol. In response to the request, the session management function identifies a first transport protocol of the respective transport protocols by which the user equipment is to communicate. Based on the first transport protocol, the session management function identifies a first network slice of the plurality of network slices by which the user equipment is to communicate. The first network slice is configured to support the first transport protocol. The session management function provides the network slice identifier to the user equipment. The network slice identifier corresponds to the first network slice.

Claims (53)

1. A method comprising:

obtaining, from a user equipment, a request for a network slice identifier in a network that includes a first network slice including a first plurality of user plane functions configured to support a first transport protocol, and a second network slice including a second plurality of user plane functions configured to support a second transport protocol;

determining that the user equipment is to establish a session with the network utilizing the first transport protocol based, at least in part, on determining, for a location of the user equipment, that the first plurality of user plane functions support the first transport protocol at the location of the user equipment;

providing the network slice identifier to the user equipment to enable the user equipment to communicate over the first network slice using the first transport protocol; and

exposing, to an application function (AF), that the first plurality of user plane functions support the first transport protocol at the location of the user equipment to enable the AF to influence traffic routing in the first network slice.

2. The method of claim 1 , further comprising:

identifying the first network slice based on the first transport protocol.

3. The method of claim 2 , further comprising:

identifying the first network slice based on a latency provided by the first network slice for communications associated with the user equipment.

4. The method of claim 2 , further comprising:

identifying the first network slice based on the first network slice supporting exposure of metadata of the first transport protocol.

5. The method of claim 1 , further comprising:

obtaining an indication that the first transport protocol is no longer available for the user equipment; and

in response to the indication, selecting the second network slice to enable the user equipment to communicate using the second transport protocol.

6. The method of claim 1 , wherein the first transport protocol includes a first one of a segment routing protocol or a general packet radio service tunneling protocol, and the second transport protocol includes a second one of the segment routing protocol or the general packet radio service tunneling protocol.

7. The method of claim 1 , further comprising:

obtaining, from the AF, a subscription indicating that the AF is to be notified if the user equipment leaves the location at which the first plurality of user plane functions support the first transport protocol.

8. The method of claim 7 , further comprising:

obtaining an indication that the first transport protocol is no longer available for the user equipment based on the user equipment moving to a location at which the first transport protocol is not supported; and

in response to the indication, providing an indication to the AF that the user equipment has moved to a location at which the first transport protocol is not supported.

9. The method of claim 8 , further comprising:

selecting the second network slice to enable the user equipment to communicate using the second transport protocol.

10. An apparatus comprising:

a network interface configured to facilitate network communications; and

one or more processors coupled to the network interface, wherein the one or more processors are configured to:

obtain, from a user equipment, a request for a network slice identifier in a network that includes a first network slice including a first plurality of user plane functions configured to support a first transport protocol, and a second network slice including a second plurality of user plane functions configured to support a second transport protocol;

determine that the user equipment is to establish a session with the network utilizing the first transport protocol based, at least in part, on determining, for a location of the user equipment, that the first plurality of user plane functions support the first transport protocol at the location of the user equipment;

provide the network slice identifier to the user equipment to enable the user equipment to communicate over the first network slice using the first transport protocol; and

exposing, to an application function (AF), that the first plurality of user plane functions support the first transport protocol at the location of the user equipment to enable the AF to influence traffic routing in the first network slice.

11. The apparatus of claim 10 , wherein the one or more processors are further configured to:

identify the first network slice based on the first transport protocol.

12. The apparatus of claim 11 , wherein the one or more processors are further configured to:

identify the first network slice based on a latency provided by the first network slice for communications associated with the user equipment.

13. The apparatus of claim 11 , wherein the one or more processors are further configured to:

identify the first network slice based on the first network slice supporting exposure of metadata of the first transport protocol.

14. The apparatus of claim 10 , wherein the one or more processors are further configured to:

obtain an indication that the first transport protocol is no longer available for the user equipment; and

in response to the indication, select the second network slice to enable the user equipment to communicate using the second transport protocol.

15. The apparatus of claim 10 , wherein the first transport protocol includes a first one of a segment routing protocol or a general packet radio service tunneling protocol, and the second transport protocol includes a second one of the segment routing protocol or the general packet radio service tunneling protocol.

16. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to:

obtain, from a user equipment, a request for a network slice identifier in a network that includes a first network slice including a first plurality of user plane functions configured to support a first transport protocol, and a second network slice including a second plurality of user plane functions configured to support a second transport protocol;

determine that the user equipment is to establish a session with the network utilizing the first transport protocol based, at least in part, on determining, for a location of the user equipment, that the first plurality of user plane functions support the first transport protocol at the location of the user equipment;

provide the network slice identifier to the user equipment to enable the user equipment to communicate over the first network slice using the first transport protocol; and

exposing, to an application function (AF), that the first plurality of user plane functions support the first transport protocol at the location of the user equipment to enable the AF to influence traffic routing in the first network slice.

17. The one or more non-transitory computer readable storage media of claim 16 , wherein the instructions further cause the processor to:

identify the first network slice based on the first transport protocol.

18. The one or more non-transitory computer readable storage media of claim 17 , wherein the instructions further cause the processor to:

identify the first network slice based on a latency provided by the first network slice for communications associated with the user equipment.

19. The one or more non-transitory computer readable storage media of claim 17 , wherein the instructions further cause the processor to:

identify the first network slice based on the first network slice supporting exposure of metadata of the first transport protocol.

20. The one or more non-transitory computer readable storage media of claim 16 , wherein the instructions further cause the processor to:

obtain an indication that the first transport protocol is no longer available for the user equipment; and

in response to the indication, select the second network slice to enable the user equipment to communicate using the second transport protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2021
From: SHEKHAR, RAVI; DODD-NOBLE, AENEAS SEAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 057545/0972 →
Priority Claims (1)
IN 201921024363 · Jun 19, 2019 · national
Continuity (2)
Continuation 16560204 · Sep 4, 2019
Related Publication 20220007439A1 · Jan 6, 2022
References Cited (45)
US 10268474B2 · Stammers et al. · 2019 [cited by applicant]
US 10284730B2 · Shaw et al. · 2019 [cited by applicant]
US 10285155B1 · Dodd-Noble et al. · 2019 [cited by applicant]
US 10356838B2 · Salkintzis · 2019 [cited by applicant]
US 10470218B2 · Salot et al. · 2019 [cited by applicant]
US 10512109B2 · Myhre et al. · 2019 [cited by applicant]
US 10644955B2 · Zhang et al. · 2020 [cited by applicant]
US 10735956B2 · Bae et al. · 2020 [cited by applicant]
US 10736029B1 · Young · 2020 [cited by applicant]
US 10863556B2 · Lau et al. · 2020 [cited by applicant]
US 20170054595A1 · Zhang · 2017 [cited by examiner]
US 20170164349A1 · Zhu et al. · 2017 [cited by applicant]
US 20170324654A1 · Previdi · 2017 [cited by examiner]
US 20190141169A1 · Ni et al. · 2019 [cited by applicant]
US 20190174322A1 · Deviprasad · 2019 [cited by examiner]
US 20190174573A1 · Velev · 2019 [cited by examiner]
US 20190223047A1 · Gundavelli et al. · 2019 [cited by applicant]
US 20200137621A1 · Yang et al. · 2020 [cited by applicant]
US 20200221346A1 · Park et al. · 2020 [cited by applicant]
US 20200336894A1 · Li · 2020 [cited by examiner]
US 20200389843A1 · Huang et al. · 2020 [cited by applicant]
US 20200404718A1 · Shekhar et al. · 2020 [cited by applicant]
US 20210084526A1 · Wu · 2021 [cited by applicant]
US 20210204162A1 · Chunduri · 2021 [cited by examiner]
US 20210204207A1 · Fiorese et al. · 2021 [cited by applicant]
US 20220159605A1 · Li · 2022 [cited by examiner]
R. Ferrus et al., “Management of Network Slicing in 5G Radio Access Networks: Functional Framework and Information Models”, https://arxiv.org/abs/1803.01142, Mar. 3, 2018, 16 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 16)”, 3GPP TS 23.501 V16.1.0, Jun. 2019, 368 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects;Management and orchestration; Concepts, use cases and requirements (Release 15)”, 3GPP TS 28.530 V15.1.0, Dec. 2018, 2… [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Provisioning; (Release 16)”, 3GPP TS 28.531 V16.2.0, Jun. 2019, 65 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Generic management services; (Release 16)”, 3GPP TS 28.532 V16.0.0, Jun. 2019, 180 page… [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; 5G System; Network Function Repository Services; Stage 3 (Release 15)”, 3GPP TS 29.510 V15.3.0, Mar. 2019, 121 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Study on User Plane Protocol in 5GC. (Release 16)”, 3GPP TR 29.892 V1.1.0, Apr. 2019, 47 pages. [cited by applicant]
Cisco Systems et al., “Pseudo-CR on Discovery of SRv6 capable UPF”, 3GPP TSG-CT WG4 Meeting #89, Feb. 25-Mar. 1, 2019, 4 pages. [cited by applicant]
C. Filsfils et al., “SRv6 Network Programming”, draft-filsfils-spring-srv6-network-programming-06, Oct. 22, 2018, 55 pages. [cited by applicant]
S. Previdi, Ed. et al., “IPv6 Segment Routing Header (SRH)”, draft-ietf-6man-segment-routing-header-06, Mar. 13, 2017, 35 pages. [cited by applicant]
S. Matsushima et al., “Segment Routing IPv6 for Mobile User Plane”, draft-ietf-dmm-srv6-mobile-uplane-04, Mar. 11, 2019, 28 pages. [cited by applicant]
Wikipedia, “GPRS Tunnelling Protocol”, last edited Jun. 5, 2019, 7 pages. [cited by applicant]
Tony Saboorian et al., “Network Slicing and 3GPP Service and Systems Aspects (SA) Standard”, https://sdn.ieee.org/newsletter/december-2017/network-slicing-and-3gpp-service-and-systems-aspects-sa-standard, Dec. 2017, 7 p… [cited by applicant]
K. Bogineni et al., “Optimized Mobile User Plane Solutions for 5G”, draft-bogineni-dmm-optimized-mobile-user-plane-01, Jun. 29, 2018, 65 pages. [cited by applicant]
Huawei et al., “Network Slice instance selection”, SA WG2 Meeting #122 S2-175296, Jun. 26-30, 2017, 22 pages. [cited by applicant]
Cisco et al., “IPv6 Segment Routing (SRv6) Interoperability Results”, MPLS World Congress, Apr. 2019, 14 pages. [cited by applicant]
S.Matsushima et al., “SRv6 for Mobile User-Plane”, draft-ietf-dmm-srv6-mobile-uplane-01, downloaded Jun. 10, 2019, 56 pages. [cited by applicant]
Tech-invite, “Ti+ for TS 23.502—§4.3.2.2.1”, https://www.tech-invite.com/fo-5gs/tinv-fo-5gs-502-ps01-01.html, downloaded Jul. 9, 2019, 4 pages. [cited by applicant]
Chih-Lin I et al., “End to End Network Slicing”, White Paper 3, Outlook 21, Nov. 2017, 40 pages. [cited by applicant]