The Mobile Networks Dynamic CCoA feature is very similar to the static CCoA implementation. Static CCoA uses the address configured
on the roaming interface as the CCoA. Dynamic CCoA uses IPCP to obtain a CCoA for the roaming interface. See the http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122newft/122t/122t15/ftcolloc.htm
Cisco Mobile Networks - Static Collocated Care-of Address
feature documentation for more information on the static CCoA implementation.
For both static and dynamic CCoA, the interface can be configured to exclusively use CCoAs for registration or to use a foreign
agent CoA if one is available. In the foreign agent case, when an interface first comes up, it will attempt to discover foreign
agents on the link by soliciting and listening for agent advertisements. If a foreign agent is found, the mobile router will
register using the advertised CoA. The interface will continue to register using a CoA as long as a foreign agent is heard.
When foreign agents are not heard, either because no advertisements are received or the foreign agent advertisement hold time
expires, CCoA processing is enabled and the interface registers its CCoA. The CCoA is the interface’s statically configured
or dynamically acquired primary IP address. If a foreign agent is heard again, the interface will again register the foreign
agent CoA.
You can configure the interface to register only its CCoA and ignore foreign agent advertisements by using the ip mobile router-service collocated ccoa-only option.
When the mobile router registers a CCoA with a home agent, a single HA-CCoA tunnel is created and is used for traffic to the
mobile router and its mobile networks.
The CCoA configured on the mobile router interface will become the endpoint of the HA-CCoA tunnel as the home agent tunnels
packets to the mobile router. The mobile router will use this same tunnel to reverse tunnel packets back to the home agent
if configured for reverse tunnel.