Brevet FR2531827A1 — publié le 19840217

La présente invention concerne un disposi- tif pour commander des transferts de fichiers entre des ordinateurs et, plus précisément, pour commander des transferts de fichiers entre deux ordinateurs re- liés à un réseau de communication accessible à au moins un terminal, par l'intermédiaire d'un concentra- teur asynchrone; ce coihicentrateur est connecté entre le réseau et une jonction d'entrée-sortie du terminal. L'invention s'applique aux transferts de fichiers et, plus généralement aux transferts de don- nées entre des ordinateurs reliés à un même réseau, sous la commande d'un terminal ayant accès au réseau. Elle peut être utilisée dans des réseaux de transmis- sion de données par 'paquets', par modulation d'impul- sions codées etc-. On sait que l'accès à un ordinateur, en temps partagé, est actuellement une opération couran- te Il est possible en effet, de lire ou d'écrire des données constituant des fichiers contenus dans des mé- moires d'ordinateurs, à partir deun terminal -Un autre besoin qui est apparu plus récemment, est de faire communiquer plusieurs ordinateurs connectés à-un même réseau de communications, notamment pour pouvoir faire transiter le contenu defichiers d'un ordinateur à un autre Ces réseaux sont soit des réseaux spécialisés, soit des réseaux de transmission de données. Le problème du transfert de fichiers entre ordinateurs d'un mneme constructeur est aujourd'hui pratiquement résolu de façon spécifique D il n'en est pas de même lorsqu'il est, nécessaire de faire communi- quer des ordinateurs conçus par des constructeurs dif- férents et présentant donc, le plus souventu des spé- cifications fonctionnelles différentes De nombreux utilisateurs souhaitant faire communiquer des ordina- -2531827 teurs conçus par des constructeurs différents, réali- sent généralement un dispositif spécifique de trans- fert de données entre ces ordinateurs; ce dispositif nécessite des investissements très importants en maté- riel et en logiciel; il n'est pas du tout utilisable pour transférer des données entre des ordinateurs pré- sentant des spécifications fonctionnelles qui ne cor- respondent pas à celles des ordinateurs pour lesquels ce dispositif a été réalisé D'autres constructeurs proposent des architectures de réseaux permettant d'interconnecter leurs propres ordinateurs; ces ar- chitectures sont élaborées selon les normes de chaque constructeur, en raison de l'absence d'une norme in- ternationale complète et efficace. Une norme internationale (ISO S Organisa- tion Internationale de Normalisation), est en cours d'élaboration cette norme internationale permettra de définir la constitution des réseaux d'ordinateurs. Ce n'est que lorsqu'elle sera achevée qu'il sera per- mis d'envisager des échanges de données et des parta- ges de ressources, entre plusieurs ordinateurs connec- tés à un même réseau. Les dispositifs existants qui permettent de faire des transferts de fichiers entre ordinateurs connectés à un même réseau présentent donc de nombreux inconvénients puisqu'ils sont spécifiques de certains types d'ordinateurs, et par conséquent coûteux: en effet, il faut généralement insérer entre les ordina- teurs qui doivent communiquer à travers un réseauî des ensembles de conversion de protocoles, ou des supports d'informations intermédiaires de gestion, tels que des micro-ordinateurs par exemple Ces investissements coateux ne permettent pas malgré tout, de réaliser des dispositifs de commande de transferts de fichiers en- tre des ordinateurs de types différents de ceux des 2531827. ordinateurs prévus initialement. La présente invention a pour but de remédier à ces inconvénients et notamment de réaliser un dispo- sitif pour commander des transferts de fichiers entre des ordinateurs reliés à un réseau de communication accessible par au moins un terminal, par l'intermé- diaire d'un concentrateur asynchrone, connecté entre le réseau et une jonction d'entrée-sortie du terminal. Ce dispositif permet de mettre en communication, par l'intermédiaire du réseau, des ordinateurs de types différents Il permet notamment, sans aménagement par- ticulier, de remplacer un ordinateur relié en réseau et qui présente un type déterminé, par un ordinateur d'un type différent. L'invention a pour objet un dispositif pour commander les transferts de fichiers entre des ordina- teurs reliés à un réseau de communications accessible à au moins un terminal par l'intermédiaire d'un con- centrateur asynchrone, ce concentrateur étant,connec- té entre le réseau et une jonction d'entrée-sortie du terminal, caractérisé en ce qu'il comprend des moyens connectés entre la jonction d'entrée-sortie du termi- nal et le concentrateur pour établir de manière asyn- chrone, par l'intermédiaire du concentrateur, un pre- mier circuit virtuel entre le terminal et un premier ordinateur du réseau, puis un second circuit virtuel entre le terminal et un second ordinateur du réseau, et des moyens de liaison pour relier ensuite les cir- cuits virtuels ainsi établis, les transferts de fi- chiers entre le premier et le second ordinateurs étant alors effectués à travers ces moyens de liaison. Selon une autre caractéristique de l'inven- * tion les moyens pour établir les premier et second circuits virtuels, comprennent au moins un commutateur à deux positions comportant une borne commune reliée à la jonction d'entrée-sortie du terminal et deux bornes de commutation reliées au concentrateur et correspon- dant aux deux positions du commutateur, ce commutateur permettant d'établir les premier et second circuits virtuels. Selon une autre caractéristique, les moyens de liaison comprennent au moins un interrupteur à deux bornes, reliées aux bornes de commutation du commuta- teur, la fermeture de cet interrupteur provoquant l'établissement de la liaison entre les deux ordina- teurs. Selon une autre caractéristique, les moyens pour établir les premier et second circuits virtuels, comprennent un premier commutateur à deux positions comportant une borne commune reliée à une cathode d'une diode dont l'anode est reliée à une sortie de la jonction d'entrée-sortie et deux bornes de commutation reliées respectivement à deux entrées prédéterminées de réception de données du concentrateur correspondant respectivement aux circuits virtuels à établira un se- cond commutateur à deux positions comportant une borne commune reliée à une entrée de la jonction d'entrée- sortie et deux bornes de commutation reliées respecti- vement à deux sorties du concentrateur correspondant aux circuits virtuels à établir, ce concentrateur pré- sentant ainsi une entrée et une sortie pour chaque circuit virtuel à établir. Selon une autre caractéristique, les moyens de liaison comprennent un premier interrupteur et une première diode reliés en série entre l'entrée du con- centrateur correspondant au premier circuit virtuel et la sortie du concentrateur correspondant au second circuit virtuel et un second interrupteur et une se- conde diode reliés en série entre l'entrée du concen- trateur correspondant au second circuit virtuel et la sortie du concentrateur, correspondant au premier cir- cuit virtuel, ces diodes étant passantes dans un sens qui va d'une sortie vers une entrée du concentrateur. Les caractéristiques et avantages de l'in- vention ressortiront 'mieux de la description qui va suivre, donnée en référence aux dessins annexés dans lesquels: la figure 1 représente très schématiquement,: un dis- positif conforme à 1 invention, pour commander des 1 o transferts de fichiers entre des ordinateurs reliés à un réseau de communication accessible par un ter- minal; la figure 2 représente schématiquement sur des dia- grammes a, b, cg d et e, les différentes étapes de mise en oeuvre du dispositif de l'invention; la figure 3 représente de manière plus détaillées le dispositif de l'invention. La figure 1 représente schématiquement un dispositif 1 conforme à l'invention, qui permet de commander des transferts de fichiers entre des ordina- teurs 2, 3 reliés à un réseau 4 de communications, ce réseau est accessible à au moins un terminal 5, par l'intermédiaire d'un concentrateur 6 de terminaux asynchrones connecté entre le réseau 4 et une jonction 7 d'entrée-sortie du terminal 5 Un concentrateur est un moyen bien connu dans l'état de la technique: c'est une unité fonctionnelle qui permet à des sources de données, d'utiliser des moyens communs de transmis- sion; le nombre de sources de données est supérieur au nombre de voies couramment disponibles de ces moyens de transmission -Ce concentrateur peut être, par exemple, d'un type respectant les avis X 3 et X 28 du CCITT (Comité Consultatif International Télégra- phique et Téléphonique) La jonction 7, qui permet de relier le terminal 5 avec les entrées-sorties du con- centrateur 6, peut être par exemple une jonction d'un type respectant l'avis V 24 du CCITT Le réseau 4, ainsi que les liaisons 8, 9, 10, respectives, entre ce réseau, le concentrateur 6 et les ordinateurs 2 f 3, sont des liaisons d'un type respectant l'avis X 25 du CCITT. Le dispositif 1 comprend des moyens C qui sont connectés entre la jonction 7 d'entree-sortie du terminal 5 et le concentrateur 6; ces moyens permet- tent d'établir de manière asynchrone, par 11 intermè- diaire du concentrateur 6, un premier circuit virtuel C Vl par exemple, entre le terminal 5 et un premier ordinateur 2 du réseau; ils permettent aussi d'éta- blir, par exemple, un second circuit virtuel CV 2 entre le terminal 5 et un second ordinateur 3 relié au re- seau Le dispositif comprend aussi des moyens de liai- son I qui permettent de relier ensuite les circuits virtuels C Vl et CV 2 ainsi établis, de manière à assu- rer alors des transferts de fichiers entre l'ordina- teur 2 et l'ordinateur 3 o Il est bien évident que sur la figure, le nombre des ordinateurs reliés au réseau, a été limit-é à deux, mais ce nombre pourrait être su- périeur. La notion de circuit virtuel est bien connue dans l'état de la technique: c'est un service qui est offert pour un réseau exploité généralement en trans- mission par paquets; il correspond à une procedure d'établissement et de libération de la communication dans laquelle est fixée une période prédéterminée en- tre deux équipements terminaux de traitement de don- nées, pendant laquelle les données des usagers sont transmises dans le réseau en mode paquets Toutes les données de l'usager sont émises par le réseau dans l'ordre dans lequel elles ont été regues par ce ré- seau. Les moyens C qui permettent d'établir les premier et second circuits virtuels C Vl, CV 2, compren- nent au moins un commutateur à deux positions compor- tant une borne commune 11 reliée à la jonction 7 d'en- trée-sortie du terminal, -et deux bornes de commutation 12, 13, reliées au concentrateur 6; ces bornes cor- respondent aux-deux positions du commutateur C et per- mettent d'établir les premier et second circuits vir- tuels C Vl, CV 2. Les moyens de liaison I sont constitués par au moins un interrupteur à deux bornes 14, 15, reliées aux bornes de commutateur 12, 13 du commutateur C -, la fermeture de cet interrupteur permet d'établir la liaison entre les deux ordinateurs 2, 3, après l'éta- blissement des circuits virtuels C Vl, CV 2. Le dispositif qui vient d'être décrit fonc- tionne de la manière suivante: au moyen du terminal asynchrone 5, on établit grace au commutateur C, et à travers le concentrateur 6, un circuit virtuel avec chacun des ordinateurs 2, 3 Une connexion en temps partagé est ensuite initialisée sur chacun des ordina- teurs Ensuite, le dispositif 1, grâce à l'interrup- teur I, met en relation les deux circuits virtuels, permettant ainsi aux ordinateurs 2, 3, de communiquer. La figure 2 représente des diagrammes qui permettent de mieux comprendre les différentes étapes de mise en oeuvre du dispositif de l'invention Sur ces diagrammes, comme sur la figure précédente, le terminal est représenté en 5, les moyens pour établir les circuits virtuels sont représentés en C, tandis que les moyens de liaison des circuits virtuels sont représentés en I Le concentrateur est représenté schématiquement en 6 et le réseau en 4 Les ordina- teurs reliés auréseau sont représentés en 2, 3 Dans l'exemple considéré, on suppose par exemple, que l'on désire transférer des fichiers entre l'ordinateur 2 fonctionnant avec un système d'exploitation de type GCOS et l'ordinateur 3 fonctionnant avec un système d'exploitation de type MULTICS, à travers le réseau 4 de type "à transmission par paquets", plus connu sous la dénomination TRANSPAC. Sur le diagramme a, on suppose que la com- munication est établie entre le terminal 5 et l'ordi- nateur 2, grâce au circuit virtuel C Vle On suppose aussi que l'ordinateur 2 est émetteur et qu'il désire transférer un fichier vers l'ordinateur 3. Sur le diagramme b, la communication est établie entre l'ordinateur 3 et le terminal 5, grâce au circuit virtuel CV 2, le circuit virtuel C Vl n'étant pas interrompu entre le concentrateur et l'ordinateur 2. Sur le diagramme c, la position du commu- tateur C est inversée, tandis que l'interrupteur I est fermé. Sur le diagramme d, le terminal envoie un ordre à l'ordinateur-émetteur 2 pour qu'il transfère les données d'un fichier contenu dans une mémoire non représentée, vers l'ordinateur-récepteur 3, à travers l'interrupteur I et le concentrateur 6 Ces données peuvent éventuellement défiler sur un écran du termi- nal 5, pour permettre à l'opérateur de contr 8 ler le déroulement du transfert. Sur le diagramme e, on suppose que le transfert des données du fichier de l'ordinateur 2 vers l'ordinateur 3, est terminé L'interrupteur I est ouvert puis chaque ordinateur est remis en communica- tion avec le terminal 5 au moyen du commutateur C, pour achever les sessions de temps partagé établies entre les ordinateurs 2, 3. La figure 3 représente le dispositif de 2531827. l'invention, de manière plus détaillée Les moyens C qui permettent d'établir les premier et second cir- cuits virtuels CV 1 i, CV 2 comprennent un premier commu- tateur Cl à deux positions qui présente une borne com- mune 16 reliée à une cathode d'une diode D 1 D l'anode de cette diode est reliée à une sortie ED 1 de la jonc- tion 7 d'entrée-sortie du terminal 5 Deux bornes de commutation 17, 18, du premier commutateur Il sont respectivement reliées à deux entrées prédéterminées RD 2, RD 3, du concentrateur 6 Ces entrées correspon- dent respectivement aux circuits virtuels (CVI, CV 2) à établir pour émettre des données respectivement vers les ordinateurs 2, 3, reliés au réseau 4 Ces données sont émises à travers les circuits virtuels C Vl, CV 2, qui ont été représentés sur la figure 1 o Les moyens C qui permettent d'établir les premier et second circuits virtuels comprennent aussi un second commutateur C 2 à deux positions comportant une borne commune 19 reliée à une entrée R Dl de la jonction 7 d'entrée-sortie du terminal 5 Ce commuta- teur comprend aussi deux bornes de commutation 20, 21, reliées respectivement à deux sorties ED 2, ED 3, du concentrateur 6 Ces sor-ties correspondent, avec l'en- trée R Dl de la jonction 7, aux circuits vxr 6 els C Vi, CV 2 établis entre les ordinateurs 2, 3 reliés au ré- seau 4, pour émettre des données à travers ces cir- cuits, vers le terminal 5 Le concentrateur présente ainsi une entrée et une sortie pour chaque circuit virtuel à établir Les moyens de liaison I comprennent un pre- mier interrupteur Il et une première diode Dll, reliés en série entre l'entrée RD 2 du concentrateur 6 corres- pondant au premier circuit virtuel et la sortie ED 3 du concentrateur, correspondant au second circu it vir- tuel. Les moyens de liaison I comprennent aussi un second interrupteur I 2 et une seconde diode D 12 reliés en série entre l'entrée RD 3 du concentrateur côrres- pondant au second circuit virtuel CV 2 et la sortie ED 2 du concentrateur correspondant au premier circuit vir- tuel C Vl Les diodes D 14, D 12, sont passantes dans un sens qui va d'une sortie ED 2 ou ED 3 du concentrateur vers une entrée RD 2-ou RD 3 de celui-ci. Dans le dispositif qui vient d'être décrit, les circuits virtuels sont établis en émission de don- nées vers chacun des ordinateurs 2, 3, grace au comemu- tateur Cl En réception de données, ces circuits vir- tuels sont établis grace au commutateur C 2 Lorsque ces opérations ont été effectuées, le transfert de données d'un f iclier contenu dans la mémoire de l'or- dinateur 2, est effectué vets l'ordinateur 3, grace à la fermeture de l'interrupteur Il qui était ouvert au moment de léetablissement des circuits virtuels De la même manlere, les transferts de données d'un fichier contenu dans une mnémoire de l'ordinateur 3 sont ef- fectués vers l'ordinateur 2, graâce la fermeture de linterrupteur I 2 qui teiat ouvert au moment de l'éta- blissement des circuits virtuels La diode D 1 qui est reliéee a lla-Ote EDI de la jonction 7 permet d'in- terdire toute réception de données sur la sortie ED 1 de cette jonction. Il est bien évident que dans le dispositif q-i vient d'être décrit, les moyens utilisés auralent pu être e par des moyens équivalents, sans sortir du cadre de li i 2531827. REVENDICATIONS 1 Dispositif ( 1) pour commander des trans- ferts de fichiers entre des ordinateurs ( 2, 3) reliés à un réseau de communications ( 4), accessible à au moins un terminal ( 5) par l'intermédiaire d'un concen- trateur ( 6) asynchrone, ce concentrateur étant connec- té entre le réseau ( 4) et une jonction ( 7) d'entrée- sortie du terminal, caractérisé en ce qu'il comprend des moyens (C) connectés entre la jonction ( 7) d'en- trée-sortie 'du terminal ( 5) et le concentrateur -( 6)y pour établir de manière asynchrone, par l'$iantermédiai- re du cohcentrateur ( 6), un premier circuit virtuel (C Vl) entre le terminal ( 5), et un premier ordinateur ( 2) du réseau, puis un second circuit virtuel (CV 2) entre le terminal ( 5) et un second ordinateur du ré- seau ( 3), et des moyens de liaison ( 1) pour relier ensuite les circuits virtuels (C Vi, CV 2) ainsi éta- blis, les transferts de fichiers entre le premier ( 2) et le second ( 3) ordinateurs étant alors effectués à travers ces moyens de liaison (I)o 2 Dispositif selon la revendication 1, ca- ractérisé en ce que les moyens (C) pour établir les premier et second circuits virtuels (C Vl CV 2) com- prennent au moins un commutateur -àeïèx positions com- portant une borne commune ( 11) reliée à la jonction ( 7), d'entréesortie du terminal ( 5) et deux bornes de commutation ( 12, 13) reliées au concentrateur ( 6), et correspondant aux deux positions du commutateur -ce- commutateur permettant d'établir les-prem'ler et second ___circuits virtuels (C Vi 1 CV 2)o 3 Dispositif selon la revendication 2, ca- ractérisé en ce que les moyens de liaison (I) compren- nent au moins un interrupteur à deux'bornes ( 14, 15) reliées aux bornes de commutatior ( 12, 13) du commuta- teur (C), la fermeture de cet interrupteur provoquant l'établissement de la liaison entre les deux ordina- teurs. 4 Dispositif selon la revendication 1, ca- ractérisé en ce que les moyens (C) pour établir les premier et second circuits virtuels (CV 1, CV 2) com- prennent un premier commutateur (C 1) à deux positions comportant une borne commune ( 16) reliée à une cathode d'une diode (D 1) dont l'anode est reliée à une sortie (ED 1) de la jonction ( 7) d'entrée-sortie et deux bornes de commutation ( 17, 18), reliées respectivement à deux entrées prédéterminées (ED 2, ED 3) de réception de données du concentrateur ( 6) correspondant respec- tivement aux circuits virtuels (CV 1, CV 2) à établir, un second commutateur (C 2) à deux positions comportant une borne commune ( 19) reliée à une entrée (RD 1) de la jonction ( 7) d'entrée-sortie et deux bornes de commu- tation ( 20, 21), reliées respectivement à deux sorties (ED 2, ED 3) du concentrateur ( 6) correspondant aux cir- cuits virtuels (CV 1, CV 2) à établir, ce concentrateur ( 6) présentant ainsi une entrée et une sortie pour chaque circuit virtuel à établir. Dispositif selon la revendication 4, ca- ractérisé en ce que les moyens de liaison (I) compren- nent un premier interrupteur (I 1) et une première dio- de (Dll) reliés en série entre l'entrée (RD 2) du con- centrateur ( 6) correspondant au premier circuit virtuel (C Vl) et la sortie (ED 3) du concentrateur cor- respondant au second circuit virtuel (CV 2) et un se- cond interrupteur (I 2) et une seconde diode (D 12) re- liés en série entre l'entrée (RD 3) du concentrateur ( 6) correspondant au second circuit virtuel (CV 2), et la sortie (ED 2) du concentrateur, correspondant au premier circuit virtuel, ces diodes étant passantes dans un sens qui va d'une sortie vers une entrée du concentrateur.