Hierarchical agent-based secure and reliable multicast in wireless mesh networks Yinan LI, Ing-Ray Chen Robert Weikel, Virginia Sistrunk, Hung-Yuan Chung Introduction to Wireless Mesh Networks ● Wireless Mesh Networks (WMN) is a cost effective “last mile” tech generally consisting of o o o wireless mesh routers (MR), these form the backbone of the network mesh clients (MC) gateways for Internet connectivity Intro (cont) Group communication in WMNs have a problem of supporting secure and reliable mobile multicast The paper proposes an efficient algorithm called hierarchical agent-based secure and reliable multicast (HASRM) in order to mitigate this HASRM requirements ● Only authenticated users interface with the multicast group ● Provide forward and backward secrecy ● Must guarantee delivery of packets ● Must support mobile multicast even when they move and change locations / different (MR) areas Integrated mobility, and multicast service management ● The system was designed because: o o o User mobility can have a significant impact on multicast service management Performance optimization around egocentric multicast service management may lead to excessive overhead when users are mobile. Minimizing network cost has significant fringe benefits in regards to the rest of the system HASRM Organization ● Multicast Agents (MA) an MA is also mesh routers (MR) responsible for rekeying and group membership management o registers integrated mobility and multicast server management capabilities across other MAs o dynamically determines optimal regional service size in order to reduce over network cost o o SPN modeling ● SPN is used here to analyze performance Focuses on the key parameters in HASRM Under optimal settings outperforms traditional shortest-path multicast algorithms o Also used to model previous work in order to compare results Including SeGrOM (Secure Group Overlay Multicast), and the paper which this work is extended from o o Assumptions and design goals ● A multicast group member may join or leave a group at arbitrary times. ● Group members join and leave events can be modeled by a Poisson process with rates of 𝝀 and 𝞵, respectively. ● There is a p probability of packet loss o It assures packet transmission through a NAK-based retransmission scheme HASRM structure ● Two-levels o Upper level is a backbone multicast tree connecting mesh routers that serve as agents Tree is updated whenever there is a leave or join event Tree maintains a list of all routers serving as agents An agent services a particular multicast group o The lower level / local multicast group and its associated MA A single MA may contain several MRs The regional service size is a key parameter with a tradeoff of packet delivery cost and managerial cost The optimal regional service can be modeled with the optimal threshold of the number of hops a member can be away from its MA ● Referenced Hoptimal ● Non-optimal threshold is referenced by H Secure Key Management ● Members and MAs share a secret key Ku o o Established through Diffie-Hellman Changed when transitioning to a new MA MA Join ● Steps when a MA joins the backbone Old group key, Kg is discard New key, K’g is generated by hashing the original key. (i.e.) K’g = h(Kg) o Source sends K’g to the newly joined using public key encryption o o MA Leave ● Steps when an MA leaves the backbone o o Kg needs to be updated by using the key tree approach Distributes key through PKI to all MAs excluding the one leaving via rekey messages Reliable multicast data delivery ● Straight Forward Procedure source encrypts the packet using Kg disseminates the encrypted packet to the subgroups MA through the tree o Each MA decrypts the packet using KG o MA re-encrypts packet with Ku, sends to each group member o Member decrypts using Ku o o Packet Loss ● ● When loss is detected from a member o negative acknowledgement (NAK) is sent to MA o MA sends the missing packet to member o After a period of time MA discards packets When loss is detected from backbone (via seq num) two options are available o Source multicasts the packet to all MAs o Source sends packet to all MAs who exhibit the loss Packet Loss (cont) ● Local (Lower) layer uses unicast because o o o Using multicast in a wireless environment can be very costly in a multicast scenario Eliminates the need for multicast tree maintenance at lower levels In contrast to using multicast, error correction requires significantly less overhead when dealing with many members Dynamic group membership management(1/5) Member join *MC selects a serving MR *MC -MR communication: Dynamic group membership management(2/5) Member join: MC executes DH protocol & generates a new Ku Dynamic group membership management(3/5) Member Leave Leave Request Leave Acknowledgement MA: ● forwards the leave to the source ● removes itself from the backbone if no other client is serviced The source: ● updates the backbone multicast tree ● sends MA the acknowledgement Dynamic group membership management(4/5) Dynamic group membership management(5/5) Mobility Management NEW MR not MA, ● but member of the OLD MA region =>member reports a location update ● not member of the OLD MA serving region=> NEW MR sends join request to backbone multicast tree => become an MA IF NEW MR is MA =>member switches & starts receiving multicast packages ● MC executes DH protocol and generates a new Ku Performance Model(1/3) Mobility Rate (σ) 2dim n x n wireless mesh w/wrap around The average unicast path length Markov Chain Model M/M/∞/M (1) P - probability of not 0 servicing any member P1- probability that MR services one member Performance Model (2/3) H is the distance threshold avg #MRs covered = 2H2 -2H+1 2: For any MR and MA 3: 0 Probability MA services exactly one member 4: K multicast scaling factor 5: Leaves on the multicast tree (MAs) Performance Model (3/3) 6: #MRs on the tree 7: Probability that a multicast data packet is delivered to a member H hops away 8: Expected number of retransmissions to a member H hops away 9: Expected hop distance (average length of paths from south to MA) 10: Probability that a multicast packet is successfully transmitted from source to an MA L hops away 11: Expected number of retransmissions to disseminate a packet to an MA Markov Chain SPN Model for HASRM ● SPN for describing a single group member o Token = a location change o Move = the event of member movement o if NEW MR is: MA => transition probability P1 =1-PMA just MR => 1.transition probability P = P 2 MA 2.the member reports its new location to its MA(trans. MC2MA) 3. MR becomes MA => Reset o After each MC2MA, a token is placed into Hops o When mark(Hops)=H => transition Join is fried. Firing “Join” resets hops from MA to zero SPN Model *mark(P) : number of tokens in place P Costs Cost := total #hops C s = CS 1 + CS 2 CS1 : initial multicast and retransmissions to all MAs CS2 : Weighted cost for retransmissions from MA to a group member Cm : Cost of mobility management (15) Cost for security management when leaving or joining a tree (16) Cost for a member to create a new key (17): Cost per leave event (18): Total cost of all operations ● ● Performance Evaluation Service to Mobility Ratio ● SMR = λp / σ ● The average number of the multicast data packets transmitted from the source to a group member during the interval between two serving MR changes of the group number. ● It captures the service and mobility characteristics of group members. Multicast group size and network size γ = M / n2 γ: Member Population Density HASRM Can Adapt to Changes in γ p, the Loss Probability of Wireless Link HASRM vs. HASRM-S (S: Static) *Let H = 4 for HASRM-S HASRM vs. HASRM-S (cont.) Comparison: HARSM vs. SPT ● Comparison of HASRM and traditional multicast algorithms based on shortest-path tree (SPT) ● the moderate γ ● The total communication cost is per member per time unit metric HARSM vs. SPT (cont.) ● When p is high, SPT performs poorly. Comparison: HASRM vs. SeGrOM ● Secure Group Overlay Multicast ● hierarchical decentralized multicast Algorithm ● SeGrOM Selects a coordinator for each subgroup of group members connected to the same MR. ● Coordinators are similar to MAs. ● The service area of a coordinator is exactly the coverage area of an MR. HASRM vs. SeGrOM (cont.) ● The total communication cost is per member per time unit metric HASRM vs. SeGrOM (cont.) ● When SMR is small (i.e., the mobility rate is high), the figure shows that HASRM copes well with high group member mobility. Conclusion ● HASRM minimizes the overall communication cost. ● Dynamically maintains MAs. ● Dynamically determines optimal regional service size HOptimal.
© Copyright 2026 Paperzz