IP Library Granted Patent US 10,439,928
Granted Patent B2
US 10,439,928 · App. 15/658,260 · Granted Oct 8, 2019

Automated determination of tree attributes and assignment of receiver identifiers by distributed election in multicast architectures relying on packets identifying intended receivers

Inventors: Antoni Przygienda (Sunnvyale, CA); Evgeny Tantsura (Palo Alto, CA)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L45/16H04L45/24H04L45/60H04L45/74H04L45/741
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 10,439,928
App. No.
15/658,260
Granted
Oct 8, 2019
Kind
B2
Abstract

Exemplary methods include a first network device participating in an election process to determine a designated bit forwarding router (D-BFR). The methods include in response to determining the first network device is elected to be the D-BFR, performing D-BFR operations comprising assigning one or more bitmask positions (BMPs) to one or more bit forwarding egress routers (BFERs) and advertising the assigned one or more BMPs. The method may further include one or more of determining an elected bitmask (BM) length based on maximum local BM lengths advertised by other BFRs and determining an elected tree type based on supported tree types advertised by other BFRs.

Claims (38)

1. A method in a first network device that is communicatively coupled to a plurality of other network devices in a network, wherein the first network device and each of the other network devices are bit forwarding routers (BFRs) that support bit index explicit replication (BIER) protocol, and wherein the first network device is elected to be a designated BFR (D-BFR) when it has the highest router priority or highest router ID, the method comprising:

determining, based on participating in an election process with the plurality of other network devices in the network, that the first network device is elected to be the D-BFR; and

in response to determining that the first network device is elected to be the D-BFR, performing operations including:

assigning a plurality of bitmask positions (BMPs), wherein each of the plurality of BMPs is uniquely assigned to a different bit forwarding egress router (BFER) and

advertising the assigned plurality of BMPs to other BFRs.

2. The method of claim 1 , wherein assigning one or more BMPs comprises:

receiving a message from a BFER, the message indicating a request for a BMP to be assigned to the BFER;

assigning a BMP to the BFER; and

updating BMP information in a database to indicate that the BMP has been assigned so that the BMP will not be assigned to another BFER.

3. The method of claim 2 , wherein the message from the BFER further indicates a particular BMP that the BFER prefers.

4. The method of claim 3 , wherein the message from the BFER further indicates that the BFER is willing to accept a BMP other than the particular BMP that the BFER prefers.

5. The method of claim 4 , wherein the message from the BFER is a bit index explicit replication (BIER) prefix information type length value (BIER-PI TLV) packet.

6. A first network device that is to be communicatively coupled to a plurality of other network devices in a network, wherein the first network device and each of the other network devices are bit forwarding routers (BFRs) that support bit index explicit replication (BIER) protocol, the first network device comprising:

a set of one or more processors; and

a non-transitory machine-readable storage medium containing code, which when executed by the set of one or more processors, causes the first network device to:

determine, based on participating in an election process with the plurality of other network devices in the network, that the first network device is elected to be a designated BFR (D-BFR), wherein the first network device is elected to be the D-BFR when it has the highest router priority or highest router ID and

in response to a determination that the first network device is elected to be the D-BFR, perform operations including:

assigning a plurality of bitmask positions (BMPs), wherein each of the plurality of BMPs is uniquely assigned to a different bit forwarding egress router (BFER) and

advertising the assigned plurality of BMPs to other BFRs.

7. The first network device of claim 6 , wherein the code, when executed by the set of one or more processors, causes the first network device to assign one or more BMPs by causing the first network device to:

receive a message from a BFER, the message indicating a request for a BMP to be assigned to the BFER;

assign a BMP to the BFER; and

update BMP information in a database to indicate the BMP has been assigned so that the BMP will not be assigned to another BFER.

8. The first network device of claim 7 , wherein the message from the BFER further indicates a particular BMP that the BFER prefers.

9. The first network device of claim 8 , wherein the message from the BFER further indicates that the BFER is willing to accept a BMP other than the BMP that the BFER prefers.

10. The first network device of claim 9 , wherein the message from the BFER is a bit index explicit replication (BIER) prefix information type length value (BIER-PI TLV) packet.

11. A non-transitory computer-readable storage medium having computer code stored therein, which when executed by a processor of a first network device that is communicatively coupled to a plurality of other network devices in a network, wherein the first network device and each of the other network devices are bit forwarding routers (BFRs) that support bit index explicit replication (BIER) protocol, causes the first network device to perform operations comprising:

determining, based on participating in an election process with the plurality of other network devices in the network, that the first network device is elected to be a designated BFR (D-BFR), wherein the first network device is elected to be the D-BFR when it has the highest router priority or highest router ID; and

in response to determining that the first network device is elected to be the D-BFR, performing operations including:

assigning a plurality of bitmask positions (BMPs), wherein each of the plurality of BMPs is uniquely assigned to a different bit forwarding egress router (BFER) and

advertising the assigned plurality of BMPs to other BFRs.

12. The non-transitory computer-readable storage medium of claim 11 , wherein assigning one or more BMPs comprises:

receiving a message from a BFER, the message indicating a request for a BMP to be assigned to the BFER;

assigning a BMP to the BFER; and

updating BMP information in a database to indicate the BMP has been assigned so that the BMP will not be assigned to another BFER.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the message from the BFER further indicates a particular BMP that the BFER prefers.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the message from the BFER further indicates that the BFER is willing to accept a BMP other than the particular BMP that the BFER prefers.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the message from the BFER is a bit index explicit replication (BIER) prefix information type length value (BIER-PI TLV) packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: PRZYGIENDA, ANTONI; TANTSURA, EVGENY
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 043083/0468 →
Continuity (3)
Division 14579575 · Dec 22, 2014
Provisional Application 62053067 · Sep 19, 2014
Related Publication 20170324650A1 · Nov 9, 2017