However, the standardization bodies ITU-TS (former CCITT) and ATM Forum have already produced first specifications for signalling in ATM networks. These specifications define the basic procedures for point-to-point signalling. Further specifications, that are now being defined, will enlarge the basic set to support fully signalling for multimedia applications between several users (point-to-multipoint).
This signifies that developers of signalling software have to cope with two demands: Until a Recommendation for a specification is approved it undergoes constant change. The introduction of a new specification is associated with an enormous increase in software functionality.
In this paper we show how an object-oriented solution allows the demands of flexibility and extendability to be satisfied. This solution consists of a set of classes that are put together to form a very flexible, extendable framework. This framework can be refined to realize any signalling protocol.
We show how this framework was used to build an implementation of the ATM signalling protocol Q.2931 defined by ITU-TS. The reusability and flexibility of it was verified when the framework classes were integrated in the signalling architecture of a ATM switch.
The framework was realized with object-oriented techniques and implemented in C++.
Implosion control can be performed by the receivers or the sender. The former, where receivers collaborate to control implosion has been the most popular so far. In the latter, the sender is responsible for directly controlling feedback from the receivers. Sender-controlled implosion is appropriate for cases where receivers are isolated from each other (e.g. where privacy or anonymity is desired, where receivers have limited processing capabilities and in one-to-many connections in connection-oriented networks). Implosion can also be controlled by structuring receivers in a virtual tree
hierarchy with the sender at the root, where feedback messages are restricted from children to their parents. Such a structure is also suitable for ACK consolidation which is required for implosion controlling reliable multicast.
In this paper we present the design and propose to investigate via analysis, simulation and implementation two implosion control mechanisms: a sender-controlled and a dynamic hierarchical implosion control mechanism. Our hierarchical mechanism uses dynamic structures called multicast recovery trees (MRTs) formed by the receivers.
The aItPm architecture is designed to allow experimentation with, and fine tuning of, the protocols and algorithms that are expected to form the core of the next generation IP in the context of a gigabit environment. The underlying multi-CPU embedded system will ensure that there are enough CPU and memory cycles to perform all IP packet processing at gigabit rates. We believe that the aItPm architecture will not only lead to a scalable high-performance gigabit IP router technology, but will also demonstrate that IP and ATM technologies can be mutually supportive.
Return to:
Last modified September 18, 1996
prepared by Vykky Klingenberg
Email