Future wireless networks have two widely accepted characteristics. Firstly, they will be based on all-IP based network architecture and secondly they will integrate heterogeneous wireless access technologies. As a result, there exist today a multitude of solutions aimed at managing these imminent challenges. These solutions are at varying stages of deployment, from purely analytical research, to experimentally validated proposals, right through to fully standardised and commercially available systems. In this paper we discuss the meaning, requirements, responsibilities and solutions for mobility management on all seven layers of the OSI communication stack. We identify internet mobility requirements and perform valuable three dimensional analyses between internet mobility requirements, mobility management protocols and layers of OSI communication stack. We also quantify types of mobilites possible in the future wireless networks and associate them with the responsible layers. In the end we conclude that no single layer in the OSI stack is responsible to completely address all the internet mobility requirements and support all the mobility types. We strongly believe that every layer has its own responsibilities in order to support mobility. Therefore in order to deal with mobility challenge we should have a “Mobility Enabled Protocol Stack” instead of mobility management solution on a specific layer. We argue that the best approach to build a complete mobility enabled protocol stack for future wireless networks is based on the concept of Co-Existence of mobility management protocols proposed on different layers, in a way that we get best out of each. In the end, in order to support our arguments, we propose a novel mobility enabled protocol stack, naming mechanism and wireless network architecture for the future wireless networks.