Designing Addressing Architectures for Routing and Switching (McMillan Network Architecture and Development)