A key exchange for a network architecture. A mobile node that roams over a
foreign domain transmits a registration request to a home domain using
the foreign domain. The identity of the mobile node within the
registration request is encrypted. The home domain receives the
registration request and decrypts the mobile node identity. The home
domain generates a registration reply that includes encryption keys for
encrypting information to be transmitted between and among the home
domain, the foreign domain, and the mobile node.