This work focuses on mobility management in a multicast environment. Traditional solutions, based either on bi-directional tunneling or on remote subscription, have different drawbacks. We propose a different approach, which is based on a recursive unicast addressing scheme. The M-HBH protocol (Mobile Hop-By-Hop Multicast Routing) reduces triangular routing, avoids encapsulation and tunneling, supports asymmetric routes, and limits the frequency of tree reconstruction, for both source and receiver mobility. We evaluate the performance of the M-HBH protocol by comparing it with traditional solutions using mathematical models and simulations on a realistic Internet-like topology. Key words: user mobility, group communication, multicast routing