Specification of the Internet Serivce


Status

Introduction

Glossary

Overview

Design Principles

Objectives

Methods

Architecture

Core Classes

API

Status

This is the initial specification of the Internet service. There is no implementation yet.

Introduction

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.

Glossary

Internet Service (IS)
IS is used to refer to the service provided by this package: the on-demand access to the Internet.
Internet Service Agent (ISA)
ISA is the service agent component of the IS. There is one ISA per Calypso access switch, all the clients within single switch send their requests to the same ISA.
Internet Service Icon (ISI)
ISI is the client-side implementation of the service. The ISI could be represented, for example, as a small clickable indicator that shows whether the Internet connection is active or not.
Internet Service Daemon (ISD)
ISD is the third component necessary to implement the Internet service. ISD resides in the router that is the access point to the Internet.

Overview

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:

Design Principles

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.

Objectives

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.

Methods

Describes the methods that were used to achieve the goals. You should also discuss the tradeoffs that were made during the design.

Architecture

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.

Core Classes

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.


Author's Name
Last modified: Thu Oct 30 16:51:56 EET