A layer 3 movement detection algorithm driving handovers in mobile IP