Intercontroller Layer 3 roaming requires the establishment of mobility groups between wireless controllers. This allows for the sharing of client context and security credentials, enabling seamless roaming from one controller to another without the need to re-authenticate or re-associate.