In this paper, we propose a new naming system to split an address into separate Identifier and Locator and a network architecture based on our naming concept, in order to support mobility and seamless communication. Also our solution aims to solve the scalability problem as well as provide the way to control the traffic under the multi-homing condition. Our solution consists of three core concepts. First, we propose a location managing system to support mobility. Second, our architecture uses core-edge separation concept for routing and addressing. Third, to improve performance, we present a two level mapping system to manage identifiers and locators. To show the advantages of our architecture, we implemented a simulator based on large scale network and analyzed the performance of the proposed architecture.