ospf-3----Page:29
1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38 

MDR Selection Algorithm (slide 1 of 2)
Phase 1 – Create the Neighbor Connectivity Matrix
Matrix used to identify bidirectional neighbors
Phase 2 – MDR and Dependent Neighbors Selection
Runs in O(d2) time using BFS to compute paths from the neighbor with largest value of (MDR Level, RtrPri, RID) to the other neighbors, using only neighbors with a larger value of (MDR Level, RtrPri, RID) as intermediate nodes.
MDRConstraint: (default 3) constrains the number of hops allowed in the computed paths. A smaller value (2) results in a larger CDS with a smaller stretch factor.
MDR Level: Gives priority to existing MDRs for increased stability (similar to OSPF’s DR election algorithm).
RtrPri: Can depend on bandwidth capacity, battery life, node degree, neighbor stability, etc. RtrPri can also be changed dynamically to share the burden of being an MDR among all routers.
Dependent Neighbors: Used to determine which MDR neighbors to become adjacent with, to ensure the backbone of MDRs is connected.
PPT Version