HISTORIQUE DES COMMUNICATIONS SUR GCOS64/7
Par Claude Rolland
Comme l’ensemble du système
L 64/DPS 7, les matériels et logiciels de communications sont répartis sur des
processeurs spécialisés. Un grand nombre de fonctions de base sont réalisées en
micrologiciel. Les logiciels sont modulaires, et l’architecture en couches –dès
qu’elle a été formalisée dans le modèle ISO notamment- est rigoureusement
appliquée.
LES PREMIERES COMMUNICATIONS
SUR L 64/GCOS 64
A partir de 1977, des
systèmes L 64 sont installés essentiellement dans des environnements de réseaux
X25 : des petits réseaux de terminaux télétypes et VIP connectés en point à
point, pour les premières applications transactionnelles sous TDS 64. Les IBM
2780 sont également supportés.
Un ‘processeur’ spécialisé,
l’UCLA( Unit Record Communication Line Adapter), partie de l’URC (Unit Record
Controler), supporte les fonctions de base de connectivité aux réseaux. Il est
géré par le MLA (MultiLine Attachment), programme en micrologiciel dans L’URC. L’UCLA gère en
point à point les terminaux. L’URC
est directement connecté au canal PSI.
Dans GCOS 64, le MLA est
géré par le module BTNS (Basic Terminal Network Software). Le système offre au
tout début (1977) un module MCS ( fournissant les primitives SEND/RECEIVE
conformes à la norme CTG de COBOL), interfaçant directement avec BTNS; MCS sera
peu utilisé en clientèle.
Deux développements sont
entrepris, qui débouchent en 1978 : VCAM et TDS.
VCAM (Virtual Communication
Access Method) est la méthode d’accès Communications de GCOS 64/7. Toutes les
applications (au sens du standard ISO) interfaceront avec VCAM, que ce soit avec
BTNS, et les futurs équivalents de BTNS (FNPS, …).
TDS(Transaction Driven
System) est la première grande ‘application’: c’est le moniteur transactionnel
de GCOS 64/7.
L64 64DPS DPS7
- applications en COBOL MCS
COBOL
MCS
PSI URC
- canal PSI
microprogrammé
- URC : Unit
Record Controler microprogrammé -
MLA : Multiline Attachment, programme de l’URC gérant l’UCLA
- UCLA : Unit
record Communication Line Adapter
VIP
synch/asynch
BSC 2780 TTY |
Figure 1: structure du
système de communications sur L64/64/DPS et GCOS64 en 1977
GCOS 64/7 ET
ISO-ISO/DSA
DSA conçu dans Honeywell
BULL
Par une équipe d’architectes
(Jacques Christ, Lionel Durand…) actifs dans les comités de normalisation ISO.
Pas de réalisation concrète à ce stade.
L’apport décisif des équipes
communications de la CII après la fusion CII-HB
L’équipe logiciel de la CII
avait développé de fortes compétences en communications. Une équipe
d’architectes (Claude Boulle, Alain Bourguignon, Alain Bron, Charles de Bourbon,
Michel Elie…) avait conçu
l’architecture en couches NNA, préfigurant le modèle ISO. Les systèmes SIRIS3 et
8 étaient dotés de toutes les fonctions de communication à l’état de
l’art.
Dès la fusion CII-HB, cette
équipe
-d’une part continue
activement son travail de normalisation à l’ISO, concevant pour BULL
l’architecture unifiée ISO/DSA (terminologie adoptée en 1980) conforme au modèle
en couches ISO,
- d’autre part commence la
réalisation d’un processeur frontal unifié, le Datanet[1],
sur une base Mini6. Ce frontal offre l’ensemble des couches allant jusqu’au
transport, et la connexion à l’ensemble des réseaux existants :
X25/TRANSPAC, X21…Le Datanet est commercialisé à partir de
1980.
ISO/DSA sur GCOS
64/7
Le Datanet est connecté sur
le canal PSI. Il est géré dans GCOS 64/7 par le module FNPS (Front End Processor
Software). Outre les VIP, les terminaux IBM 3270 sont désormais supportés. VCAM
réalise formellement la couche session. L’ensemble des applications (au sens
ISO) s’interfacera sur VCAM.
LE support du réseau RETINA
(EDF)
EDF a un parc important de
systèmes IBM et L 64 en 1978. Elle possède une équipe d’ingénieurs systèmes très
compétents notamment en architecture de communications ( exemple : Parisot,
actif au sein des équipes de normalisation ISO) . EDF conçoit une architecture
pré-ISO, matérialisée dans son propre frontal RETINA support du réseau qui relie
entre eux l’ensemble de ses systèmes dont les L 64.
LES APPLICATIONS DE
COMMUNICATION DANS GCOS7
Les principales applications
sont développées simultanément entre 1978 et 1982, venant s’ajouter à TDS
(complété par une gestion de transactions plein écran : FORMS, et une
fonction de transactionnel à 2 niveaux conforme au protocole XCP1 d’IBM
(transactionnel à deux niveaux).
IOF
(Interactive Operating facility)
C’est la fonction Time
Sharing de GCOS 7. L’unité de traitement est le ‘job’, comme dans le traitement
batch. Il est complété par un Editeur de texte interactif.
RBF
(Remote Batch Facility)
Le traitement batch étant
encore essentiel, RBF permet de traiter des travaux soumis sur des ‘terminaux’
Mini6. La procédure de ligne adoptée est la VIP, commune dans
CII-HB.
IQS (Interactive Query
System)
Découlant de la conception
de SOCRATE/SIRIS 8, IQS est le Système de requêtes de GCOS 7, sur des fichiers
UFAS et des bases de données IDS 2.
UFT
(Unified File Transfer)
C’est le transfert de
fichier unifié de CII-HB.
JANUS : GCOS 7 ET IBM
SNA
En 1984, la fonction JANUS
est annoncée sur DATANET. Elle est essentielle pour les systèmes DPS 7, qui
coexistent chez la plupart des grands clients avec les systèmes
IBM.
JANUS assure le relais des
terminaux VIP et 3270 vers TDS ou vers CICS, dans un environnement complètement
banalisé.
UFT est développé sur IBM
par les équipes réseaux de CII-HB, permettant le transfert de fichiers entre
systèmes DPS 7 et IBM.
GCOS 7 ET LES STATIONS DE
TRAVAIL SUR MICRO: LA BUREAUTIQUE INTEGREE
CII-HB dispose depuis 1982
de deux stations de travail : le QUESTAR400 (système CTOS) et le MICRAL
(Système DOS/WINDOWS).
Par ailleurs, dans les
années 1980, les architectures en client-serveur commencent à être réalisées,
bénéficiant des puissances intrinsèques des stations, et des performances
accrues des communications.
Deux grands types
d’applications sont alors développées sur DPS 7 : AFFINITY et
DOAS7.
Affinity :
C’est une application
répartie client-serveur entre station de travail (Q400 et MICRAL) et DPS 7. Elle
permet l’accès aux bases de données sur le serveur DPS7 via IQS, à partir de la
station de travail, puis de traiter les données ave les applications locales.
Elle assure en retour la sauvegarde des données locales.
DOAS
7 :
L’implémentation sur DPS 7
de DOAS (Distributed Office Automation System) se compose d’un système de
classement de documents, et d’une messagerie X400. Des antennes sur stations de
travail existent (les UA, agents utilisateurs) . L’ensemble des systèmes CII-HB
(BULL à partir de 1986) dotés de X400 permettent la réalisation de messageries
distribuées. MISTRAL, système de recherches documentaires est lui aussi doté
d’un ‘micro-MISTRAL sur Q400 et Micral.
L’ANNONCE ARES EN
1987.
ARES (DPS 7000) est un
système compact proposé en serveur d’applications.
Le DATANET est remplacé sur
ARES par sa ré-implémentation intégrale sur M68000 : c’est le
MicroFEP.
TDS est doté d’une fonction
de transactionnel distribué conforme au protocole XCP2 d’IBM (transactionnel
coopératif).
ARES est annoncé avec son
environnement complet d’applications distribuées.
SYSTEME DPS 7
GAV
- Réseaux primaires et
secondaires
TDS
IOF
RBF
X400
UFT
- FNPS :
Front end Network Processor
Support
- VCAM fournit la session
ISO
- X 400 : messagerie
ISO, partie de la bureautique DOAS7
-
IOF : Interactive Operating Facility <->
DPS6
-
RBF: Remote batch facility
-
UFT: Unified File Transfer (ISO)
V C A
M
- GAV: Gestionnaire d’Accès
Videotex
PSI
DPS
7 IBM(via
JANUS)
DPS 6
QUESTAR
VIP
IBM
3270
Minitel
Station
QUESTAR 400
MICRAL/ IBM PC
Figure 2 : Structure du système communications du DPS 7 en 1987 (date d’annonce d’ARES/DPS
7000)
GCOS 7 ET LES SYSTEMES
OUVERTS DANS DES RESEAUX HAUTS DEBITS
A partir des années 1990, la
prolifération des systèmes ouverts notamment sous UNIX, se traduit par la
conception du projet PurpleWAy, matérialisé par l’architecture DCM de
BULL.
La prédominance de TCP/IP
par rapport à ISO doit aussi être prise en compte.
Deux développements
importants sont alors lancés dans l’environnement GCOS 7 : OPEN 7 (1992) et
MAINWAY (1994).
OPEN
7
C’est un décor UNIX sur une
base GCOS 7. Il interagit avec les applications du monde GCOS 7, et est connecté
aux réseaux via GXTI (GCOS 7 To UNIX Interface) .
MAINWAY
C’est le nouveau frontal
unifié de BULL remplaçant le Datanet.
MAINWAY s’articule autour
d’un concentrateur (HUB) de très haute performance d’origine
SYNERNETICS/3COM . Il supporte des liens ETHERNET 10 et 100 Mbits, et FDDI
100 Mbits.
Au HUB sont connectés des
processeurs WAN, qui ne sont autres que le portage du logiciel Datanet sur
M68XXX (analogues au MicroFEP d’ARES). L’intégralité des réseaux ISO/DSA est
donc reprise telle quelle.
MAINWAY est connecté en FDDI
au FCP 7 (FDDI Control Processor),
qui est unM68XXX sur lequel sont implantés les piles ISO et TCP/IP jusqu’à la
couche transport. FCP 7 est sur le bus d’entrées/sorties des systèmes DPS
7.
FCP 7 est géré par le module
OCS (Open Communication Software), pendant des précédents BTNS et
FNPS.
F C P
7 I
S O
T C P / I
P
G X T I
V C A
M
O P E N
7
O C S
VCAM s’appuie sur OCS. Au
même niveau que VCAM est développé le module GXTI, assurant le support des
applications ISO/DSA de GCOS 7, et TCP/IP d’OPEN 7, par les transports ISO ou
TCP/IP.
F N P S
DPS 7 / GCOS
7
GCOS 7
- MAINWAY : processeur
frontal unifié
APPLICATIONS
- HUB haut débit
Ethernet/FDDI
-processeurs WAN ISO, ISO/DSA
sur M68XXX
-
FCP 7 : relais FDDI vers
MAINWAY sur M68XXX
offrant les transports ISO et
TCP/IP
- OPEN 7 : décor UNIX sur
GCOS 7
-GXTI : GCOS 7-to- TCP/IP
interface
- OCS: Open Communication
Support gérant le FCP 7
D A T A N E
T
F
D D I
H U
B
ETHERNET 10/100 MBits
PROCESSEURS
WAN
M A I N W A Y
Figure 3: 1994 - Ouverture GCOS 7-UNIX, réseaux ISO-ISO/DSA et TCP/IP
[1] Le nom Datanet, d'origine
General Electric, a été conservé pour les machines Honeywell et
CII-Honeywell-Bull