interconnection problems, as well as improve potential interconnectability of anetwork through proper design choices.First question to be raised is "What is specificnetwork interconnection, as opposed to building single network ?".Basically, aninterconnected set of networks can be considered from an external (user's) point of view and from an internal (designer's) point of view.From a user's viewpoint, aninterconnected set of networks is not different from a single network.In particular, twoidentical networks can usually be integrated into a single bigger one. In addition, it isessential to preserve freedom in the design of future computer networks,but still beable to interconnect them with existing ones. In other words, the question is "how tointerconnect heterogeneous networks" rather than "how to build a world widehomogeneous network".Before being faced with the constraint of interconnectingheterogeneous networks, network designers have been faced with the problem of interconnecting heterogeneous computers.The set of techniques developed for thislatter purpose can be used again, with slight adaptations, for interconnectingheterogeneous networks.In this paper,we first briefly gave the set of techniques usedto design heterogeneous computer networks (section 2). In section (3),we mentionedhow these techniques can be applied to network interconnection and which principlescan be derived. This will then be illustrated with a number of concrete examples(sections 4 to 9). We concluded by indicating (section 10) some features which should be included in the design of any network to improve its interconnectability.
2. Structuring techniques
From experience , a few simple and powerful structuring techniques have mergedwhich now form the basis of any computer network architecture, namely :multiplexing, switching, cascading, wrapping and layering. These basic techniquesare briefly reviewed in the following :
Multiplexing
In any network, many resources are concurrently shared among several users or moregenerally among several activities. A multiplexing mechanism will take care of distributing the resource to the various activities which need it (see figure 2-I). Insimple cases the multiplexing mechanism is a local (non-distributed) activity ; i.e., itsdecision concern only local resources and are based on locally available information(e.g., allocation of transmission lines to packets for transmission between adjacentnodes).
Leave a Comment