This is the initial specification of the Internet service. There is no implementation yet.
The Internet service is the second Calypso service that is going
to be demonstrated in the end of 1997 (the other one is the TV
distribution service). This service was selected because it is
sufficiently different from the stream-based native ATM TV service
and because it is relatively straightforward to implement in the
initial demo system.
The purpose of the Internet service is to provide the clients an
on-demand access to the Internet via Calypso network. It should be
possible to open and close the Internet connection at will, and
in later phase the users also should be able to open connections
with different QoS.
The IS consists of three separate components ISI, ISA and ISD that reside in the user terminal, Calypso switch controller and the Internet router, repectively. The functionality between these three entities and the environment is shared as follows:
In the first version there are no performance criteria that affect the design. Also the functionality of the Calypso SEE is at the time so limited that this version of the ISA only has to open the Internet VC within one switch and communicate the reserved VPI/VCI values to the ISI and ISD.
The only property required of this version of the Internet Service is that users can open and close connection to the Internet at will. There is no need to open connections at different QoS, or to open connections automatically, when Internet is accessed by some user application.
Describes the methods that were used to achieve the goals. You should also discuss the tradeoffs that were made during the design.
Describes the architecture of the package at a reasonable level of detail. For example, descriptions of the functional entities, their interrelations and external interfaces could be given here.
Describes the most important classes of the package. This should be detailed enough so that the user of the package gets an idea of how the package can be used in his code. The complete class descriptions are in the API documents generated by JavaDoc.