Internet Key Exchange establishes a shared security policy and allocates keys for services that require these keys. For example IPSec (IP Security).