A mobile ad hoc network is a peer-to-peer multi-hop wireless network. MANETs are key to nomadic computing. Mobile units can set up spontaneous local networks and can remove the need for fixed network infrastructure, either as wireless access points or wired LAN. Each node in a MANET communicates with each other. Some nodes do not cooperate with each other nodes and termed as selfish nodes. Selfish nodes are handled on the basis of replica allocation. Partial nodes are also handled.