In the ad hoc network the nodes are not in a stable state. They are in moving state. So, whenever the node moves from one partition to another partition the node needs a new address to communicate with in this partition which will be unique and not colloid with the address of the nodes in that partition. In the ad hoc networks, the collision free address assignment is a major problem. So, the IP address assignment for ad hoc nodes requires a distributed procedure to resolves all the address collisions in a dynamic network with channel weakening, recurrent partition, and joining or leaving nodes.