IP Library › Granted Patent US 11,606,255
Granted Patent B2
US 11,606,255 · App. 17/103,924 · Granted Mar 14, 2023

Method and apparatus for creating network slices

Inventors: Shaofu Peng (Shenzhen, CN); Baoya Zhang (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04L41/0893H04L41/0806H04L45/123H04L45/507
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,606,255
App. No.
17/103,924
Granted
Mar 14, 2023
Kind
B2
Abstract

Disclosed are a method and an apparatus for creating network slices. The method for creating network slices comprises: creating a slice-bundles link between a first node and a second node, wherein the slice-bundles link comprises at least one member link created between the first node and the second node; and configuring a packet service for the slice-bundles link.

Claims (60)

1. A method for creating network slices, comprising:

creating a slice-bundles link between a first node and a second node, wherein, the slice-bundles link comprises at least one member link between the first node and the second node; and

configuring a packet service for the slice-bundles link;

wherein before creating the slice-bundles link between the first node and the second node, the method further comprises:

creating the at least one member link between the first node and the second node; and

configuring, for each member link of the at least one member link, a slice to which the member link belongs, and configuring, for each node of the first node and the second node, a slice to which the node belongs;

wherein, the creating the slice-bundles link between the first node and the second node comprises creating interconnected slice-bundles interfaces on the first node and the second node, respectively, and adding the at least one member link to the slice-bundles interfaces as a member interface, and wherein, an IP address is configured and an interior gateway protocol (IGP) is enabled on the slice-bundles interfaces;

the method further comprising:

flooding link state information and maintaining a consistent link state database on each node;

wherein, the link state database records the flooded link state information, and the link state information carries a slice attribute of each node and carries state information and a slice attribute of each member link; and

performing slice path calculation based on the link state database;

wherein the performing slice path calculation comprises:

performing a constrained shortest path first (CSPF) calculation to calculate a shortest path from the first node to all other destination nodes in the first slice to which the first node belongs, wherein, constraint conditions for performing the CSPF calculation are {slice-id of the first slice, igp-metric is the smallest}; and the calculation comprises: matching a slice attribute of each member link contained in the slice-bundles link and a slice attribute of each node according to the constraint conditions to obtain an optimal next hop forwarded by the shortest path of the first slice.

2. The method of claim 1 , wherein the configuring, for each member link of the at least one member link, the slice to which the member link belongs, and configuring, for each node of the first node and the second node, the slice to which the node belongs comprises:

configuring, for the each member link, at least one slice attribute of the member link; and configuring, for the each node, at least one slice attribute of the node.

3. The method of claim 1 , wherein the configuring the packet service for the slice-bundles link comprises configuring the packet service on the slice-bundles interfaces.

4. The method of claim 1 , further comprising:

forwarding messages along the slice-bundles link.

5. The method of claim 4 , further comprising:

setting a priority for each member link in the slice-bundles link according to a local policy.

6. The method of claim 5 , wherein the forwarding the messages along the slice-bundles link comprises:

in a process of forwarding a protocol message in a control plane along the slice-bundles link, selecting an effective member link with the highest priority from the slice-bundles link for forwarding.

7. The method of claim 4 , wherein forwarding the messages along the slice-bundles link comprises:

in a process of forwarding a data message in a data plane along the slice-bundles link, selecting a dedicated member link of the slice to which the data message belongs from the slice-bundles link for forwarding; and

if the dedicated member link of the slice to which the data message belongs is invalid, discarding the data message.

8. The method of claim 1 , further comprising:

creating a new member link when creating a new slice;

configuring the new member link as belonging to the new slice; and

adding the new member link to the slice-bundles link.

9. The method of claim 1 , wherein the configuring the packet service comprises configuring at least one of IP address, enabling intermediate system to intermediate system (ISIS), resource reservation protocol traffic engineering (RSVP-TE), open shortest path first (OSPF) and label distribution protocol (LDP).

10. The method of claim 1 , wherein the member link comprises one of the following:

flexible Ethernet channel (FlexE channel), aggregated link, Ethernet link, Ethernet VLAN sub-interface and P2P link.

11. The method of claim 1 , wherein all slices are homogeneous networks or heterogeneous networks.

12. The method of claim 1 , wherein the first node and the second node belong to a same autonomous system AS domain; or the first node and the second node belong to different AS domains, respectively.

13. An apparatus for creating network slices, comprising a memory, a processor, and a computer program stored on the memory and run on the processor, when executed by the processor, the computer program implements a method for creating network slices, wherein, the method comprises:

creating a slice-bundles link between a first node and a second node, wherein, the slice-bundles link comprises at least one member link between the first node and the second node; and

configuring a packet service for the slice-bundles link,

wherein before creating the slice-bundles link between the first node and the second node, the method further comprises:

creating the at least one member link between the first node and the second node; and

configuring, for each member link of the at least one member link, a slice to which the member link belongs, and configuring, for each node of the first node and the second node, a slice to which the node belongs,

wherein, the creating the slice-bundles link between the first node and the second node comprises creating interconnected slice-bundles interfaces on the first node and the second node, respectively, and adding the at least one member link to the slice-bundles interfaces as a member interface, and wherein, an IP address is configured and an interior gateway protocol (IGP) is enabled on the slice-bundles interfaces;

the method further comprising:

flooding link state information and maintaining a consistent link state database on each node;

wherein, the link state database records the flooded link state information, and the link state information carries a slice attribute of each node and carries state information and a slice attribute of each member link; and

performing slice path calculation based on the link state database;

wherein the performing slice path calculation comprises:

performing a constrained shortest path first (CSPF) calculation to calculate a shortest path from the first node to all other destination nodes in the first slice to which the first node belongs, wherein, constraint conditions for performing the CSPF calculation are {slice-id of the first slice, igp-metric is the smallest}; and the calculation comprises: matching a slice attribute of each member link contained in the slice-bundles link and a slice attribute of each node according to the constraint conditions to obtain an optimal next hop forwarded by the shortest path of the first slice.

14. A non-transitory computer-readable storage medium stored with an information processing program, wherein, when executed by a processor, the information processing program implements a method for creating network slices, wherein, the method comprises:

creating a slice-bundles link between a first node and a second node, wherein, the slice-bundles link comprises at least one member link between the first node and the second node; and

configuring a packet service for the slice-bundles link,

wherein before creating the slice-bundles link between the first node and the second node, the method further comprises:

creating the at least one member link between the first node and the second node; and

configuring, for each member link of the at least one member link, a slice to which the member link belongs, and configuring, for each node of the first node and the second node, a slice to which the node belongs,

wherein, the creating the slice-bundles link between the first node and the second node comprises creating interconnected slice-bundles interfaces on the first node and the second node, respectively, and adding the at least one member link to the slice-bundles interfaces as a member interface, and wherein, an IP address is configured and an interior gateway protocol (IGP) is enabled on the slice-bundles interfaces;

the method further comprising:

flooding link state information and maintaining a consistent link state database on each node;

wherein, the link state database records the flooded link state information, and the link state information carries a slice attribute of each node and carries state information and a slice attribute of each member link; and

performing slice path calculation based on the link state database;

wherein the performing slice path calculation comprises:

performing a constrained shortest path first (CSPF) calculation to calculate a shortest path from the first node to all other destination nodes in the first slice to which the first node belongs, wherein, constraint conditions for performing the CSPF calculation are {slice-id of the first slice, igp-metric is the smallest}; and the calculation comprises: matching a slice attribute of each member link contained in the slice-bundles link and a slice attribute of each node according to the constraint conditions to obtain an optimal next hop forwarded by the shortest path of the first slice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: PENG, SHAOFU; ZHANG, BAOYA
To: ZTE CORPORATION
Reel/Frame 058638/0159 →
Priority Claims (1)
CN 201811116143.3 · Sep 25, 2018 · national
Continuity (2)
Continuation PCTCN2019101700 · Aug 21, 2019
Related Publication 20210083940A1 · Mar 18, 2021