Optimization of vertical handover decision procedure using an experimental MIPv6 testbed