What are the roles of the Oakley key determination protocol and ISAKMP in IPsec?

What are the roles of the Oakley key determination protocol and ISAKMP in IPsec?