With the advent of inexpensive, distributed, powerful computers has come the need for network telecommunications that can transfer data between machines and between users and machines. Fortunately, during the past two decades, major advances have been achieved in telecommunications, ranging from basic improvements in hardware and software design to the creation of such fundamental architectural concepts as the Open System Interconnect (OSI) model developed by the International Standards Organization (ISO). However, although significant progress has been made, one area in telecommunications still requires further development. Until now, we have generally designed protocols for complex telecommunication networks, founded on the assumption that these networkds are static. This assumption facilitates the design of routing algorithms, algorithms for network management, and network topology control. This assumption, however, imposes constraints on the end-user of such networks. Specifically, a user with a high-performance workstation should be able to easily move his/her machine from network to network. However, this movement cannot occur in most networks without first notifying system administrators, in order that appropriate changes in host tables are established and distributed—a process that can take days or weeks to complete. Similarly, many networks today are constrained as to how they can modify their operating parameters (topology, channeltransmission rates, data-flow rates, and alternate routing) to provide service under adverse conditions, such as network-node failures. Note, though, that these constraints are not fundamental to network designs. They have come about primarily because it has been easier to implement ‘first-generation’ networks under these ‘static’ assumptions. However, current telecommunications technology has matured to the point where we can now strive toward developing ‘second-generation’ networks, which we shall call in this paper ‘self-organizing networks’. Our approach to discussing these networks will be to begin with a description of an open system architecture and an example of a network that meets most of the attributes of self-organization. Using these introductory examples, presented in Section 2, we will proceed to discuss the generic issue, ‘binding’, fundamental to self-organizing network designs. We show that if a network is to be self organizing, dynamic binding must be supported. We will then describe research we are pursuing in developing architectures, algorithms, and protocols that permit networks to self-organize. The results of this research will be networks that permit flexible access and that are inherently robust.