Clustering algorithms for multi-level address hierarchies

Hierarchical addresses are fundamental to the scalability of Internet routing. The explosive of the Internet has strained the initial two-level hierarchy and led to the development of more flexible divisions between levels (CIDR) and larger addresses (IPv6). Equally, important are algorithms and protocols to systematically assign addresses with appropriate hierarchical structure to allow route aggregation. This paper describes and analyzes two algorithms for clustering network nodes into a multi-level address hierarchy. We evaluate the resulting address assignment with respect to routing table size, path length and concentration of traffic. We also explicitly recognize the need for "robustness" or "slack" the assignment to accommodate future changes in topology. Our evaluation includes both single- and multi-domain topologies.

[1]  Thomas Narten,et al.  IPv6 Stateless Address Autoconfiguration , 1996, RFC.

[2]  Matt Crawford,et al.  Router Renumbering for IPv6 , 2000, RFC.

[3]  Gregory S. Lauer,et al.  Hierarchical Routing Design for Suran , 1986, International Conference on Intelligent Cloud Computing.

[4]  Vince Fuller,et al.  Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy , 1993, RFC.

[5]  Stephen E. Deering,et al.  An IPv6 Aggregatable Global Unicast Address Format , 1998, RFC.

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[8]  Farouk Kamoun,et al.  Hierarchical Routing for Large Networks; Performance Evaluation and Optimization , 1977, Comput. Networks.