l2 mobility is roaming between controllers where the client vlan is present on both controllers
l3 mobility is roaming between controllers where the client VLAN is not present on the second controller. Typically a GRE tunnel is built back to the first controller so that the client can continue to pass traffic with the same ip address.