AUTOMATED DETERMINATION OF TREE ATTRIBUTES AND ASSIGNMENT OF RECEIVER IDENTIFIERS BY DISTRIBUTED ELECTION IN MULTICAST ARCHITECTURES RELYING ON PACKETS IDENTIFYING INTENDED RECEIVERS
First Claim
1. A method in a first network device (101) that is communicatively coupled to a plurality of other network devices (102-107) in a network, wherein each of the network devices is a bit forwarding router (BFR), the method comprising:
- participating in an election process to determine a designated BFR (D-BFR); and
in response to determining the first network device is elected to be the D-BFR (101), performing D-BFR operations comprising;
determining an elected bitmask (BM) length (635, 640) of a BM based on maximum local BM lengths advertised by other BFRs (102-107) in the network, wherein each bit of the BM will correspond to a bit forwarding egress router(BFER) (105-107), andadvertising (645) the determined elected BM length to the other BFRs.
1 Assignment
0 Petitions
Accused Products
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 determining an elected bitmask (BM) length of a BM based on maximum local BM lengths advertised by other BFRs in the network, wherein each bit of the BM will correspond to a bit forwarding egress router (BFER), and advertising the determined elected BM length to other BFRs. The methods may further include one or more of determining an elected tree type based on supported tree types advertised by other BFRs in the network, assigning one or more BM positions (BMPs) to one or more BFERs, and advertising the elected determined tree type and/or the assigned one or more BMPs.
37 Citations
27 Claims
-
1. A method in a first network device (101) that is communicatively coupled to a plurality of other network devices (102-107) in a network, wherein each of the network devices is a bit forwarding router (BFR), the method comprising:
-
participating in an election process to determine a designated BFR (D-BFR); and in response to determining the first network device is elected to be the D-BFR (101), performing D-BFR operations comprising; determining an elected bitmask (BM) length (635, 640) of a BM based on maximum local BM lengths advertised by other BFRs (102-107) in the network, wherein each bit of the BM will correspond to a bit forwarding egress router(BFER) (105-107), and advertising (645) the determined elected BM length to the other BFRs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A first network device (101) that is communicatively coupled to a plurality of other network devices (102-107) in a network, wherein each of the network devices is a bit forwarding router (BFR), 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, cause the first network device to; participate in an election process to determine a designated BFR (D-BFR), and in response to determining the first network device is elected to be the D-BFR, perform D-BFR operations comprising; determine an elected bitmask (BM) length (635, 640) of a BM based on maximum local BM lengths advertised by other BFRs (102-107) in the network, wherein each bit of the BM will correspond to a bit forwarding egress router (BFER) (105-107), and advertise (645) the determined elected BM length to the other BFRs. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 (102-107) in a network, wherein each of the network devices is a bit forwarding router (BFR), cause the first network device to perform operations comprising:
-
participating in an election process to determine a designated BFR (D-BFR); and in response to determining the first network device is elected to be the D-BFR (101), performing D-BFR operations comprising; determining an elected bitmask (BM) length (635, 640) of a BM based on maximum local BM lengths advertised by other BFRs (102-107) in the network, wherein each bit of the BM will correspond to a bit forwarding egress router (BFER) (105-107), and advertising (645) the determined elected BM length to the other BFRs. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification