IP Library › Granted Patent US 11,695,685
Granted Patent B2
US 11,695,685 · App. 16/902,970 · Granted Jul 4, 2023

Supporting candidate path selection

Inventor: Hooman Bidgoli (Ottowa, CA)
Assignee: Nokia Solutions and Networks Oy
H04L45/16H04L45/22H04L45/24H04L45/28H04L45/48
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,695,685
App. No.
16/902,970
Granted
Jul 4, 2023
Kind
B2
Abstract

Various example embodiments for supporting candidate path selection in a communication system are presented. The support for candidate path selection may be based on candidate path preference information of the candidate paths where the candidate path preference information of the candidate paths may be configured for use by network devices in selecting between the candidate paths. The support for candidate path selection based on candidate path preference information of the candidate paths may be provided within the context of candidate path selection which may include failover switching. The support for candidate path selection based on candidate path preference information may be based on support for distribution of the candidate path preference information of the candidate paths to network devices and use of the candidate path preference information of the candidate paths by the network devices to support selection of the candidate paths.

Claims (33)

1. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to:

maintain, by a network device for a point-to-multipoint policy, a set of replication segments configured to support communication via a respective set of candidate paths of the point-to-multipoint policy;

receive, by the network device, a set of preference values for the candidate paths that includes, for each of the candidate paths, a respective preference value indicative of a preference for the respective candidate path;

associate, by the network device with the respective replication segments, the respective preference values for the candidate paths;

receive, by the network device via each of the candidate paths in the set of candidate paths, multicast traffic; and

select, by the network device based on at least one of the preference values, one of the candidate paths from which to accept the multicast traffic.

2. The apparatus of claim 1 , wherein, for at least one of the candidate paths, the respective preference value for the candidate path is received in a failure detection message configured to support failure detection for the candidate path.

3. The apparatus of claim 2 , wherein the failure detection message includes a point-to-multipoint bidirectional failure detection message.

4. The apparatus of claim 2 , wherein the failure detection message includes a Bidirectional Forwarding Detection (BFD) packet.

5. The apparatus of claim 2 , wherein the failure detection message includes a Point-to-Multipoint (P2MP) Bidirectional Forwarding Detection (BFD) packet.

6. The apparatus of claim 5 , wherein the respective preference value is received in a Type-Length-Value (TLV) of the P2MP BFD packet.

7. The apparatus of claim 2 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

detect, by the network device based on one or more failure detection messages, a failure of the one of the candidate paths; and

select, by the network device, a new one of the candidate paths from which to accept the multicast traffic.

8. The apparatus of claim 7 , wherein the failure of the one of the candidate paths is detected based on monitoring of respective traffic rates for the candidate paths.

9. The apparatus of claim 1 , wherein, for at least one of the candidate paths, the respective preference value for the candidate path is received as a part of configuration information for the segment.

10. The apparatus of claim 9 , wherein the configuration information is received from a network controller.

11. The apparatus of claim 9 , wherein the configuration information is received via a command line interface (CLI).

12. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

detect, by the network device based on one or more failure detection messages, a failure of the one of the candidate paths; and

select, by the network device from the set of candidate paths, a new one of the candidate paths from which to accept the multicast traffic.

13. The apparatus of claim 12 , wherein the failure of the one of the candidate paths is detected based on at least one of monitoring for respective failure detection messages for the candidate paths or monitoring of respective traffic rates for the candidate paths.

14. The apparatus of claim 1 , wherein the one of the candidate paths from which to accept the multicast traffic is one of the candidate paths having a highest preference value.

15. The apparatus of claim 1 , wherein the point-to-multipoint policy is associated with a multicast tree having a root node and a set of leaf nodes.

16. The apparatus of claim 15 , wherein the network device includes one of the leaf nodes.

17. A method, comprising:

maintaining, by a network device for a point-to-multipoint policy, a set of replication segments configured to support communication via a respective set of candidate paths of the point-to-multipoint policy;

receiving, by the network device, a set of preference values for the candidate paths that includes, for each of the candidate paths, a respective preference value indicative of a preference for the respective candidate path;

associating, by the network device with the respective replication segments, the respective preference values for the candidate paths;

receiving, by the network device via each of the candidate paths in the set of candidate paths, multicast traffic; and

selecting, by the network device based on at least one of the preference values, one of the candidate paths from which to accept the multicast traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: BIDGOLI, HOOMAN
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 052957/0713 →
Continuity (1)
Related Publication 20210392072A1 · Dec 16, 2021
Cited By (1)
US 12,627,597