Beruflich Dokumente
Kultur Dokumente
FOR
INTERCONNECTION OF NETWORKS
BY
A.Dhana Rekha P.Tripura Nagavalli
3rd CSE 3rd CSIT
GUDLAVALLERU ENGINEERING COLLEGE
GUDLAVALLERU
ABSTRACT
With the development of individual computer networks comes the need to
interconnect them. Network designers are faced with heterogeneity of networks just
they were previously faced with heterogeneity of computers within a single
network.This paper shows that similar structuring techniques,namely multiplexing,
switching, cascading, wrapping and layering, can be applied, and that a set of simple
principles can be derived which facilitate greatly the design of the interconnection of
computer networks.These simple principles are applied to the analysis of some typical
examples of network interconnection problems, in areas of addressing, routing, non-
equivalent communication services, error control,flow control and terminal
access.Similar principles could be applied to some unresolved issues in computer
network interconnection, such as congestion control or administrative functions. It is
finally claimed that final objective of network interconnection studies are to
determine the set of international standards which are required to make network
interconnection straightforward in the near future.
1. Introduction
Data processing is gradually evolving from its original model,to networking and
distributed processing.Computers have been linked into individual networks to satisfy
needs of individual organizations. Now, networks must be interconnected to cater to
inter-organizational relationships.Even though this requirement for interconnection of
computer networks was identified early, it is only recently that the problem has been
widely recognized..A set of simple rules can tremendously help to analyse specific
interconnection problems, as well as improve potential interconnectability of a
network through proper design choices.First question to be raised is "What is specific
network interconnection, as opposed to building single network ?".Basically, an
interconnected 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, an
interconnected set of networks is not different from a single network.In particular, two
identical networks can usually be integrated into a single bigger one. In addition, it is
essential to preserve freedom in the design of future computer networks,but still be
able to interconnect them with existing ones. In other words, the question is "how to
interconnect heterogeneous networks" rather than "how to build a world wide
homogeneous network".Before being faced with the constraint of interconnecting
heterogeneous networks, network designers have been faced with the problem of
interconnecting heterogeneous computers.The set of techniques developed for this
latter purpose can be used again, with slight adaptations, for interconnecting
heterogeneous networks.In this paper,we first briefly gave the set of techniques used
to design heterogeneous computer networks (section 2). In section (3),we mentioned
how these techniques can be applied to network interconnection and which principles
can 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 merged
which now form the basis of any computer network architecture, namely :
multiplexing, switching, cascading, wrapping and layering. These basic techniques
are briefly reviewed in the following :
Multiplexing
In any network, many resources are concurrently shared among several users or more
generally among several activities. A multiplexing mechanism will take care of
distributing the resource to the various activities which need it (see figure 2-I). In
simple cases the multiplexing mechanism is a local (non-distributed) activity ; i.e., its
decision concern only local resources and are based on locally available information
(e.g., allocation of transmission lines to packets for transmission between adjacent
nodes).
Figure 2-I : Multiplexing resources between activities
Switching
When one resource is shared among several activities,it must be able to identify which
activity is concerned with its successive actions,(see figure 2-2) and possibly deduce
where to forward a request for the following actions Switching implies interpretation
of addresses and routing of requests.
.
Fig.3-1 : Networks interconnected by gateways
3.2. Cascading of services by gateways
The minimum function of a gateway is to forward information from one network to
another.A gateway is thus a place where individual network functions are cascaded.In
this subsection,we examine some of the implications of this cascading role of a
gateway on the general structure of the global network.Consider simple example of
the gateway between two networks A and B(in fig 3-I).We assume that each network
has a layered structure but that both structures are not identical (see figure 3-2).
Figure 3-2 :Cascading by Gateway
The purpose of the gateway in figure 3-2 is to present to usersXandY the
concatenation of networksAandB as a single global networkA B, without intervening
in the cooperation between X and Y.In order for the gateway to be able to cascade the
two networks,services and cascaded by a gateway must be equivalent.Another
implication is that services and must be "cascadable".In order to match these
constraints,it is necessary to add a new layer to reach equivalent cascadable services
(figure 3-3). This new layer appears only in the user equipment and in the gateway,
thus wrapping (end-to-end) the original network without requiring any modification
to intermediate nodes in the network.
The global network needs to provide a global address space(figure 4-3).This global
address space have the first part of the global address as an individual network while
the second part of the address identifies the user within that network(figure 4-2).
In the case where public networks offering virtual circuit services are interconnected
by means of the X.75 interface, addresses cover any user connected to any public
network in the world.In the case where a private network is interconnected with a
public network, by means of the X.25 interface, the private network is provided with a
single DTE address.Address extensions are required which can be performed by
wrapping public networks in an additional layer of addressing covering the
interconnection of public as well as private networks.
4. 2. Routing functions
The global network in figure 4-3 needs to perform routing functions.In the CATANET
approach,each node within each individual network is able to process both the first
part of all global addresses and the second part of global addresses of its own
users.Routing functions within each individual network forwards information closer
to its final destination.The routing function can easily be cascaded. (figure 4-4).
6. Error control
Error control functions are generally based on transmitting, back to the source, control
messages,referring to blocks of information transmitted from a source to a destination.
Blocks are generally transmitted before previous blocks are acknowledged, in order to
optimize available bandwidth utilization despite a possibly long round trip delay.Error
control services provides two kinds of error protection.When interconnecting
datagram networks, error control services can be kept unchanged for the global
network (see figure 6-I).
7. Flow control
As for error control functions, networks performing flow control in a cascade of flow
control functions between adjacent nodes can easily be interconnected without
modifying their properties. This is the case when interconnecting virtual circuit
networks where flow control does not have end-to-end significance. (see figure 7-I).
End-to-end flow control services can be cascaded if the gateway simply translates
flow control information.
9. Other exaamples and issues
The principles developed in section (3) can also be applied to other problems related
to network interconnection, such as compatibilities of user interfaces and control
languages.They have also been applied to adapt closed systems to an open systems
environmentThis is in particular the case for congestion contro1 and administrative
functions in general, such as network supervision and maintenance, diagnostics,
accounting and billing. Nowadays, the most usual way to solve these problems is to
consider that the global network as such does not benefit from those functions which
are handled independently within each network.This is acceptable for initial usage of
a small number of networks, but would be intolerable in a few years with the expected
extensive usage of myriads of networks.
10. Conclusion
Interconnection of computer networks is a complex problem and largely still an open
question. However, it has been solved satisfactorily in a number of cases, permitting
partial interconnection .Experience shows that a set of simple rules can be applied to
analyze network interconnection problems. Of course, these simple principles are not
sufficient, and practical experience is still essential. It could reasonably be expected
that the same type of techniques could be applied to the remaining network
interconnection issues, but this still to be tried. The final objective of all present
studies and experiments in network interconnection should be to determine which
common properties networks must exhibit to make them readily interconnectable, and
to establish them as international standards.Common levels of services, expandability
of network addresses to global addresses, common layering structure, common
protocols on top of common services are such candidates for standardization.
11. References
(I) L. POUZIN, "Interconnection of packet switchirg network", IFIP WG 6.1 INWG
Note 42, 19 p., Oct. 1973.
(2) V. CERF, A. MC KENZIE, R. SCANTLEBURY, H. ZIMMERMANN, "Proposal
for an international end-to-end protocol"~ ACM Sigcom Comp. Com. Rev., vol. 6
(3) ISO, "Reference model of Open Systems Inter- connection",
ISO/TC97/SCI6/N227, 181 p. June 79
(4) L. POUZIN, H. ZIMMERMANN, "A tutorial on Protocols, Proc. IEEE, vol. 66,
(5) CCITT, "Recommendation X.25 : Interface between
DTE and DCE for terminals operating in the packet mode on public data networks",
Public Data Networks, Orange Book, vol. VIII.2, I.T.U. Geneva, Switzerland, 1977.
(6) A. MC KENZIE, "Some computer network interconnection issues", Proc. NCC'74,
AFIP Press, pp. 857-859, 1974.
(7) M. GLEN, J. LAWS, R. SCANTLEBURY, "Interconnection of packet switched
networks : theory and practice", Proc. EUROCOMP Communications Networks.
(8) P. HIGGINSON, A. HINCHLEY, "The problems of linking several networks with
a gateway computer", Proc. EUROCOMP Communications Networks, ONLINE, pp.
453-465, Sept. 1975.
(9) C.SUNSHINE,"Interconnection of computer networks",Computer Networks,vol1
(10) M. GLEN, "Network interconnection and protocol conversion", Proc.
COMNET'77, Budapest, Hungary, pp. 39-57, Oct.1977.
(11) CCITT, "Recommendations X.3, X.25, X.28, X.29 on packet switched data
transmission services", I.T.U., Geneva, Switzerland, 1977.
(12) V. CERF, P. KIRSTEIN, "Issues in Packet-Network Interconnection". Proc. IEEE
vol 66