This document discusses the history of addressing and routing in computer networks. It traces the development of the ARPANET addressing system and how its limitations led to problems as networks grew in size and complexity. The document argues that the IP protocol does not fully implement the necessary separation of addressing spaces, leading to ongoing issues around scaling, multihoming, and routing table growth. It examines various proposed solutions and frameworks over the decades to address these problems, ultimately concluding that any approach based on separating locators and identifiers will not solve the fundamental issues.