FR2725094A1 - Digital data packet transmission network e.g. for international data transmission - Google Patents
Digital data packet transmission network e.g. for international data transmission Download PDFInfo
- Publication number
- FR2725094A1 FR2725094A1 FR9408212A FR9408212A FR2725094A1 FR 2725094 A1 FR2725094 A1 FR 2725094A1 FR 9408212 A FR9408212 A FR 9408212A FR 9408212 A FR9408212 A FR 9408212A FR 2725094 A1 FR2725094 A1 FR 2725094A1
- Authority
- FR
- France
- Prior art keywords
- cpat
- concentrator
- node
- routing
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 137
- 239000012634 fragment Substances 0.000 claims abstract description 91
- 238000000034 method Methods 0.000 claims abstract description 76
- 230000002457 bidirectional effect Effects 0.000 claims abstract description 7
- 239000000523 sample Substances 0.000 claims description 108
- 238000011144 upstream manufacturing Methods 0.000 claims description 27
- 230000015654 memory Effects 0.000 claims description 20
- 238000010200 validation analysis Methods 0.000 claims description 12
- 238000013467 fragmentation Methods 0.000 claims description 10
- 238000006062 fragmentation reaction Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 claims description 2
- 230000007423 decrease Effects 0.000 claims description 2
- 238000012163 sequencing technique Methods 0.000 claims description 2
- 239000012141 concentrate Substances 0.000 claims 1
- 108091006146 Channels Proteins 0.000 description 71
- 230000008569 process Effects 0.000 description 46
- 230000006870 function Effects 0.000 description 18
- 230000009977 dual effect Effects 0.000 description 12
- 238000012546 transfer Methods 0.000 description 6
- 230000002441 reversible effect Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003936 working memory Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L'invention concerne un réseau de transmission de données numériques par paquets. Le réseau comprend entre au moins un commutateur (1) et des équipements terminaux abonnés (AB1 à AB3) au moins une liaison abonnés formée par un concentrateur public d'abonnés en mode trame, concentrateur CPAT, placé en tête du réseau, concentrateur CPAT de tête (2), et au moins un concentrateur CPAT distant (4) interconnectés par une liaison multiplexée bidirectionnelle (3). Les trames externes d'abonnés sont découpées en fragments transmis, en anticipation de la fin de la trame externe, entre CPAT centre et distant sous forme de messages constitués à partir de fragments issus de trames externes d'abonnés différents. Un procédé de routage par inondation permet, par atteinte de tous les noeuds ou CPAT du réseau par un message de routage, d'établir un chemin aller et un chemin retour d'acheminement des données, optimum pour le temps de traversée du réseau. Application aux télécommunications.The invention relates to a packet digital data transmission network. The network comprises between at least one switch (1) and subscriber terminal equipment (AB1 to AB3) at least one subscriber link formed by a public subscriber concentrator in frame mode, CPAT concentrator, placed at the head of the network, CPAT concentrator of head (2), and at least one remote CPAT concentrator (4) interconnected by a bidirectional multiplexed link (3). The external subscriber frames are divided into fragments transmitted, in anticipation of the end of the external frame, between central and remote CPAT in the form of messages made up from fragments originating from external frames of different subscribers. A flood routing method makes it possible, by reaching all the nodes or CPATs of the network by a routing message, to establish a forward path and a return path for routing data, optimum for the crossing time of the network. Application to telecommunications.
Description
RESEAU DE TRANSMISSION DE DONNEES NUMERIOUES PAR PAOUETS a
CONCENTRATION EN MODE TRAME ET PROCEDE DE ROUTAGE DE DONNEES
CORRESPONDANT
La présente invention est relative à un réseau de transmission de données numériques par paquets, à concentration en mode trame, et à un procédé de routage de données correspondant.NETWORK FOR TRANSMITTING DIGITAL DATA BY PAOUETS a
FRAME MODE CONCENTRATION AND DATA ROUTING METHOD
CORRESPONDING
The present invention relates to a packet digital data transmission network, in frame mode concentration, and to a corresponding data routing method.
Les réseaux de transmission de données numériques par paquets sont actuellement utilisés pour l'acheminement de données numériques, support d'informations de toute nature, sur des territoires étendus nationaux ou internationaux. Digital packet data transmission networks are currently used for the transmission of digital data, carrying information of all kinds, over large national or international territories.
D'une manière générale, ces réseaux permettent la transmission des informations qui se succèdent sur une ligne, informations subdivisées en paquets de données numériques séparés par des silences, chaque paquet comprenant des données utiles et des données de service, lesquelles permettent l'acheminement des paquets vers la destination choisie. Ils comprennent par exemple soit une ou plusieurs lignes de transmission privées, soit de manière habituelle un raccordement d'une pluralité d'abonnés au réseau public par l'intermédiaire de concentrateurs publics d'abonnés, désignés par CPA. Les concentrateurs publics d'abonnés utilisés actuellement pour raccordement au réseau public sont les concentrateurs publics d'abonnés en mode paquets désignés par CPAP.Pour une description plus détaillée du mode de transmission précité, on pourra utilement se reporter au fascicule intitulé "SPECIFICATIONS
TECHNIQUES D'UTILISATION DU RESEAU" édité par et disponible au siège social de la demanderesse, fascicule 11sème mise å jour TEC 05.11/90.In general, these networks allow the transmission of successive information on a line, information subdivided into digital data packets separated by rests, each packet comprising useful data and service data, which allow the routing of packets to the chosen destination. They include for example either one or more private transmission lines, or usually a connection of a plurality of subscribers to the public network via public subscriber hubs, designated by CPA. The public subscriber hubs currently used for connection to the public network are the public packet subscriber hubs designated by CPAP. For a more detailed description of the aforementioned transmission mode, one can usefully refer to the booklet entitled "SPECIFICATIONS
TECHNIQUES FOR USING THE NETWORK "published by and available at the plaintiff's registered office, leaflet 11th TEC update 05.11 / 90.
La mise en oeuvre de tels concentrateurs implique une configuration de raccordement de chaque abonné au concentrateur de rattachement CM telle que représentée en figure 1, chaque abonné AB étant relié par une ligne MA, MC au concentrateur de rattachement lequel permet, de manière classique, la transmission des données sous forme de paquets successifs. Ainsi, chaque abonné AB dispose d'un équipement terminal de transmission de données, ETTD, relié à un modulateur-démodulateur, MA, lequel est relié au commutateur de rattachement par une ligne, reliée à un modulateurdémodulateur de commutateur MC, les liaisons abonnés commutateur présentant une configuration en étoile. The implementation of such concentrators involves a configuration of connection of each subscriber to the attachment concentrator CM as shown in FIG. 1, each subscriber AB being connected by a line MA, MC to the attachment concentrator which allows, in a conventional manner, the data transmission in the form of successive packets. Thus, each subscriber AB has a terminal data transmission equipment, DTE, connected to a modulator-demodulator, MA, which is connected to the home switch by a line, linked to a switch modulator MC, the subscriber links switch with a star configuration.
L'expérience montre qu'un nombre important d'abonnés
AB utilise un débit de transmission des données faible ou moyen, ces débits s'étalant de 1 200 à 19 200 bits/seconde.Experience shows that a significant number of subscribers
AB uses a low or medium data transmission rate, these rates ranging from 1,200 to 19,200 bits / second.
En outre, chaque abonné utilise un faible pourcentage du débit de sa ligne de raccordement, moins de 10 % en moyenne de son débit maximum aux heures de pointe. Les lignes de raccordement abonnés sont donc notoirement sous utilisées. In addition, each subscriber uses a small percentage of the speed of their connection line, less than 10% on average of their maximum speed during peak hours. Subscriber connection lines are therefore notoriously underused.
Un autre inconvénient du système de raccordement utilisé résulte de la structure en étoile de ce dernier, chaque ligne de raccordement abonné, hormis sa liaison commune au commutateur de rattachement, étant structurellement et fonctionnellement indépendante. Another drawback of the connection system used results from the star structure of the latter, each subscriber connection line, apart from its common connection to the attachment switch, being structurally and functionally independent.
La présente invention a pour objet de remédier aux inconvénients précités par la mise en oeuvre, au niveau du raccordement abonnés au commutateur de rattachement, d'un réseau de transmission de données numériques par paquets permettant, notamment, d'utiliser des ressources communes de transmission des données précitées, à partir de ou vers le commutateur de rattachement, afin d'assurer le raccordement de chaque abonné au commutateur de rattachement. The object of the present invention is to remedy the aforementioned drawbacks by implementing, at the level of the subscribers connection to the home switch, a digital packet data transmission network making it possible, in particular, to use common transmission resources of the aforementioned data, from or to the home exchange, in order to ensure the connection of each subscriber to the home exchange.
Un autre objet de la présente invention est la mise en oeuvre d'un réseau de transmission de données numériques par paquets permettant entre deux points de ce réseau, tels qu'un terminal de transmission de données, terminal ETTD, et le commutateur de rattachement, d'assurer une diversité de liaisons, par des branches successives différentes du réseau, ce qui permet en cas d'incident sur l'une des branches constitutives d'une liaison de remplacer cette branche, ou une succession de branches comportant celle-ci, par une succession de branches différentes et de sécuriser et fiabiliser ainsi la transmission des données. Another object of the present invention is the implementation of a digital packet data transmission network allowing between two points of this network, such as a data transmission terminal, DTE terminal, and the home switch, to ensure a diversity of links, by successive different branches of the network, which makes it possible in the event of an incident on one of the constituent branches of a link to replace this branch, or a succession of branches comprising the latter, by a succession of different branches and thus secure and make the transmission of data more reliable.
Un autre objet de la présente invention est la mise en oeuvre d'un réseau de transmission de données par paquets dans lequel les noeuds du réseau, points de jonctions de plusieurs branches de transmission des données, assurent un routage des données transmises par paquet, chaque noeud du réseau fonctionnant, pour assurer cette transmission, de manière autonome et reconnaissant lui-même ses paramètres de fonctionnement, par apprentissage de son environnement. Another object of the present invention is the implementation of a packet data transmission network in which the nodes of the network, junction points of several branches of data transmission, ensure routing of the data transmitted by packet, each network node operating, to ensure this transmission, independently and recognizing itself its operating parameters, by learning its environment.
Un autre objet de la présente invention est enfin dans un réseau de transmission de données numériques par paquets, muni de noeuds autonomes précédemment cités, la mise en oeuvre d'un procédé de routage, dit par inondation, des données numériques transmises par paquets entre deux noeuds quelconques déterminés, procédé dans lequel tous les noeuds du réseau sont atteints par un message sonde de routage, ce qui permet de définir une voie de routage formée par un chemin aller respectivement retour entre lesdits noeuds prédéterminés. Another object of the present invention is finally in a digital packet data transmission network, provided with previously mentioned autonomous nodes, the implementation of a routing process, called flooding, of the digital data transmitted in packets between two any determined nodes, method in which all the nodes of the network are reached by a routing probe message, which makes it possible to define a routing path formed by a return path respectively between said predetermined nodes.
Le réseau de transmission de données numériques par paquets, entre un commutateur et une pluralité d'abonnés, par l'intermédiaire de liaisons d'accès abonnés, objet de la présente invention, est remarquable en ce que ce réseau comprend, reliées au commutateur, au moins une liaison abonné formée par un concentrateur public d'abonnés en mode trame, désigné par concentrateur CPAT, placé en tête et désigné par concentrateur CPAT de tête, et au moins un concentrateur CPAT distant, les concentrateurs CPAT de tête et distants étant interconnectés par une liaison multiplexée bidirectionnelle, les concentrateurs CPAT de tête et distants permettant la transmission de trames externes de données d'abonnés entre les commutateurs et les liaisons d'accès abonnés. The packet digital data transmission network, between a switch and a plurality of subscribers, via subscriber access links, object of the present invention, is remarkable in that this network comprises, connected to the switch, at least one subscriber link formed by a public subscriber concentrator in frame mode, designated by CPAT concentrator, placed at the head and designated by head CPAT concentrator, and at least one remote CPAT concentrator, the head and remote CPAT concentrators being interconnected by a bidirectional multiplexed link, the head and remote CPAT concentrators allowing the transmission of external subscriber data frames between the switches and subscriber access links.
Le procédé de routage de données numériques transmise ses par paquets, sous forme de trames de données, sur un réseau de transmission de données constitué par une pluralité de noeuds, comportant chacun un nombre déterminé de ports d'entrée-sortie interconnectés à un noeud adjacent par des lignes de transmission bidirectionnelles constituant des branches, pour établir une voie de routage entre un noeud générateur et un noeud destinataire, les autres noeuds constituant des noeuds de transit, chacun des noeuds étant repéré par une adresse, la voie de routage étant constituée par un chemin aller respectivement retour formés chacun par une succession de branches, est remarquable en ce qu'il consiste à émettre à partir du noeud générateur un message sonde de routage dédié au noeud destinataire sur tous les ports d'entrée-sortie du noeud générateur connectés à un noeud adjacent aval, formant noeud de transit. Suite à la réception du message sonde de routage par chaque noeud adjacent aval, le message sonde de routage est complété par concaténation avec le code d'adresse du noeud adjacent aval considéré pour former un message sonde de routage complété dédié au noeud destinataire. Le message sonde de routage complété dédié au noeud destinataire est émis à partir de chacun des noeuds adjacents aval, sur tous les ports d'entrée-sortie de ces derniers connectés à un nouveau noeud adjacent aval. Les etapes précédentes de concaténation et d'émission sont répétées pour tout nouveau noeud adjacent aval, de façon que le message sonde de routage complété atteigne tous les noeuds du réseau. Sur première atteinte du noeud destinataire par le message sonde de routage complété, le chemin aller est défini par l'ensemble des adresses des noeuds de transit traversés, contenues dans le message sonde de routage complété. The method for routing digital data transmitted in packets, in the form of data frames, over a data transmission network constituted by a plurality of nodes, each comprising a determined number of input-output ports interconnected with an adjacent node by bidirectional transmission lines constituting branches, to establish a routing channel between a generator node and a destination node, the other nodes constituting transit nodes, each of the nodes being identified by an address, the routing channel being constituted by a return path respectively formed each by a succession of branches, is remarkable in that it consists in transmitting from the generator node a routing probe message dedicated to the destination node on all the input-output ports of the generator node connected to an adjacent downstream node, forming a transit node. Following the receipt of the routing probe message by each downstream adjacent node, the routing probe message is completed by concatenation with the address code of the downstream adjacent node considered to form a completed routing probe message dedicated to the destination node. The completed routing probe message dedicated to the destination node is sent from each of the adjacent downstream nodes, on all of the input-output ports of the latter connected to a new adjacent downstream node. The previous concatenation and transmission steps are repeated for any new downstream adjacent node, so that the completed routing probe message reaches all the nodes of the network. On first reaching of the destination node by the completed routing probe message, the outward path is defined by the set of addresses of the transit nodes crossed, contained in the completed routing probe message.
A partir du noeud destinataire, opérant comme noeud sous-générateur, les étapes précédentes sont répétées vers le noeud générateur, opérant comme noeud sous-destinataire, au moyen du message sonde de routage complété dédié au noeud sous-destinataire. Sur première atteinte du noeud sous destinataire par le message sonde de routage complété, le chemin de retour est défini par l'ensemble des adresses des noeuds de transit traversés du noeud sous-générateur au noeud sous-destinataire contenues dans le message sonde de routage complété et la voie de routage est formée par l'ensemble des adresses des noeuds de transit formant le chemin aller et le chemin retour. From the recipient node, operating as a sub-generator node, the preceding steps are repeated towards the generator node, operating as a sub-recipient node, by means of the completed routing probe message dedicated to the sub-recipient node. On the first reaching of the sub-recipient node by the completed routing probe message, the return path is defined by all the addresses of the transit nodes crossed from the sub-generator node to the sub-recipient node contained in the completed routing probe message. and the routing path is formed by the set of addresses of the transit nodes forming the outward path and the return path.
Le réseau de transmission de données numériques par paquets à concentration en mode trame et le procédé de routage de données sur un tel réseau, objets de la présente invention, trouvent application au domaine des télécommunications pour la transmission de données numériques par paquets quelle que soit la nature des informations transmises, signaux audionumériques ou vidéo-numériques, alphanumé- riques par exemple. The packet-based digital data transmission network in frame mode and the data routing method on such a network, objects of the present invention, find application in the field of telecommunications for the transmission of digital packet data regardless of the nature of the information transmitted, digital or video-digital, alphanumeric signals for example.
Une description plus détaillée d'un réseau de transmission de données numériques par paquets à concentration en mode trame et du procédé de routage des données correspondant sera donnée en relation avec les dessins dans lesquels, outre la figure 1 relative à l'art antérieur
- la figure 2a représente un réseau de données numériques par paquets à concentration en mode trame, réseau de concentrateurs CPAT, conforme à l'objet de la présente invention,
- les figures 2b à 2e représentent, à titre d'exemple non limitatif, différentes configurations de réseaux de concentrateurs CPAT susceptibles d'être réalisées conformément à l'objet de la présente invention,
- la figure 3a représente un schéma synoptique de la structure d'un concentrateur CPAT permettant la réalisation d'un réseau de concentrateurs CPAT, tel que représenté en figures 2a à 2e,
- la figure 3b représente à titre d'exemple illustratif un processus de constitution et de transmission de navettes formées par des messages élémentaires, ou fragments, émis par differents abonnés reliés à un commutateur au moyen d'un réseau de concentrateurs CPAT, selon une configuration semblable à celle du réseau de concentrateurs
CPAT représentée en figure 2d,
- les figures 4a et 4b représentent la structure d'une navette comportant une clé de priorité de transmission d'un fragment ou message élémentaire transmis par un abonné, respectivement la structure d'une navette à transmettre par un concentrateur CPAT courant et le processus de transmission selon la clé de priorité de transmission des fragments constitutifs de cette navette,
- la figure 5a représente, de manière schématique, les opérations successives mises en oeuvre, au sein d'un concentrateur CPAT courant, pour réaliser une trame interne formée de différents fragments à transmettre à partir d'une ou plusieurs trames externes support d'un message engendré par un ou plusieurs abonnés, dans le cas de liaisons de raccordement abonné vers une liaison multiplexée reliée à un concentrateur CPAT aval,
- la figure 5b représente, de manière schématique, les opérations successives mises en oeuvre, au sein d'un concentrateur CPAT courant pour réaliser une trame externe à transmettre, à partir d'une trame interne formée de différents fragments, dans le cas d'une liaison multiplexée vers une liaison de raccordement d'un abonné destinataire,
- les figures 6a et 6b représentent un organigranle séquentiel des opérations précédemment illustrées en figure 5a respectivement 5b,
- la figure 7a représente, à titre purement illustratif, un réseau de concentrateurs CPAT, chaque concentrateur CPAT du réseau formant un noeud,
- la figure 7b représente un organigramme séquentiel des opérations mises en oeuvre pour, à partir d'un noeud quelconque du réseau considéré comme noeud générateur, établir une route d'échange d'informations avec un noeud destinataire,
- la figure 8a représente, de manière générale, un réseau de topologie semblable à celle du réseau de la figure 7a, les noeuds du réseau pouvant être quelconques mais permettant au moins d'assurer une fonction semblable à celle d'un émetteur-récepteur,
- la figure 8b représente, pour le réseau représenté en figure 8a, une illustration de processus de routage dit par inondation au moyen d'un message sonde de routage, permettant d'établir un chemin aller et un chemin retour, formant une route, afin de permettre l'échange d'informations entre un noeud dit d'origine et un noeud dit destinataire, l'illustration étant donnée sous forme d'un tableau de l'état des différents noeuds du réseau suite à l'atteinte successive de ces derniers par le message sonde de routage,
- les figures 9a à 9e permettent d'illustrer un processus de routage préférentiel pour un réseau de concentrateurs CPAT tel que celui représenté en figure 8a.A more detailed description of a digital packet data transmission network in frame mode concentration and of the corresponding data routing method will be given in relation to the drawings in which, in addition to FIG. 1 relating to the prior art
FIG. 2a represents a digital data network in packets with frame mode concentration, network of CPAT concentrators, in accordance with the object of the present invention,
FIGS. 2b to 2e represent, by way of nonlimiting example, different configurations of networks of CPAT concentrators capable of being produced in accordance with the object of the present invention,
FIG. 3a represents a block diagram of the structure of a CPAT concentrator allowing the production of a network of CPAT concentrators, as represented in FIGS. 2a to 2e,
- Figure 3b shows by way of illustrative example a process of constitution and transmission of shuttles formed by elementary messages, or fragments, emitted by different subscribers connected to a switch by means of a network of CPAT concentrators, according to a configuration similar to that of the hub network
CPAT shown in Figure 2d,
FIGS. 4a and 4b represent the structure of a shuttle comprising a priority key for transmitting a fragment or elementary message transmitted by a subscriber, respectively the structure of a shuttle to be transmitted by a current CPAT concentrator and the process of transmission according to the transmission priority key of the constituent fragments of this shuttle,
- Figure 5a shows, schematically, the successive operations implemented, within a current CPAT concentrator, to produce an internal frame formed of different fragments to be transmitted from one or more external frames supporting a message generated by one or more subscribers, in the case of subscriber connection links to a multiplexed link connected to a downstream CPAT concentrator,
- Figure 5b shows, schematically, the successive operations implemented, within a current CPAT concentrator to produce an external frame to be transmitted, from an internal frame formed of different fragments, in the case of a multiplexed link to a connection link of a destination subscriber,
FIGS. 6a and 6b represent a sequential flowchart of the operations previously illustrated in FIG. 5a respectively 5b,
FIG. 7a represents, purely by way of illustration, a network of CPAT concentrators, each CPAT concentrator of the network forming a node,
FIG. 7b represents a sequential flowchart of the operations implemented for, starting from any node of the network considered as generator node, establishing an information exchange route with a recipient node,
FIG. 8a represents, in general, a network of topology similar to that of the network of FIG. 7a, the nodes of the network can be any but allowing at least to ensure a function similar to that of a transceiver,
- Figure 8b shows, for the network shown in Figure 8a, an illustration of routing process said by flooding by means of a routing probe message, allowing to establish a forward path and a return path, forming a route, in order allow the exchange of information between a so-called origin node and a so-called destination node, the illustration being given in the form of a table of the state of the different nodes of the network following the successive reaching of these by the routing probe message,
- Figures 9a to 9e illustrate a preferred routing process for a network of CPAT concentrators such as that shown in Figure 8a.
Une description plus détaillée d'un réseau de transmission de données numériques par paquets à concentration en mode trame et d'un procédé de routage de données correspondant, conformes à l'objet de la présente invention, sera maintenant donnée en liaison avec la figure 2a et les figures suivantes. A more detailed description of a digital packet data transmission network in frame mode concentration and of a corresponding data routing method, in accordance with the object of the present invention, will now be given in connection with FIG. 2a and the following figures.
Ainsi que représenté sur la figure 2a précitée, le réseau de transmission de données numériques par paquets, objet de la présente invention, permet d'assurer la transmission entre au moins un commutateur, noté 1, et une pluralité d'abonnés, notés AB1, AB2, AB3, par l'intermé- diaire de liaisons d'accès abonnés. De manière classique, les abonnés précités disposent d'un équipement terminal de transmission de données ETTD permettant par l'intermédiaire d'un modem d'abonné MA de transmettre les données ou messages engendrés par ces derniers vers le commutateur CM. As shown in FIG. 2a above, the packet digital data transmission network, object of the present invention, makes it possible to ensure transmission between at least one switch, denoted 1, and a plurality of subscribers, denoted AB1, AB2, AB3, via subscriber access links. Conventionally, the aforementioned subscribers have a terminal DTE data transmission equipment making it possible, via a subscriber modem MA, to transmit the data or messages generated by the latter to the switch CM.
Conformément à un aspect particulièrement avantageux du réseau objet de la présente invention, celui-ci comprend, relié au commutateur CM, noté 1, au moins une liaison abonné formée par un concentrateur public d'abonné en mode trame, désigné par concentrateur CPAT et portant la référence 2, ce concentrateur CPAT étant placé en tête et désigné par concentrateur CPAT de tête ou concentrateur CPAT centre. According to a particularly advantageous aspect of the network which is the subject of the present invention, it comprises, connected to the switch CM, denoted 1, at least one subscriber link formed by a public subscriber concentrator in frame mode, designated by CPAT concentrator and carrying reference 2, this CPAT concentrator being placed at the head and designated by the head CPAT concentrator or central CPAT concentrator.
Le réseau de transmission objet de la présente invention comporte également, ainsi que représenté sur la figure précitée, au moins un concentrateur CPAT distant, noté 4, les concentrateurs CPAT de tête et distant étant interconnectés par une liaison multiplexée bidirectionnelle, notée 3. The transmission network which is the subject of the present invention also comprises, as shown in the above-mentioned figure, at least one remote CPAT concentrator, noted 4, the head and remote CPAT concentrators being interconnected by a bidirectional multiplex link, noted 3.
Les concentrateurs CPAT de tête et distant 2 et 4 permettent ainsi la transmission de trames externes de données d'abonnés entre le ou les commutateurs et les liaisons d'accès abonnés. The head and remote CPAT concentrators 2 and 4 thus allow the transmission of external subscriber data frames between the switch or switches and the subscriber access links.
Bien entendu, le réseau tel que représenté en figure 2a, peut présenter une configuration différente, plus complexe, ainsi que représenté par exemple en figure 2b, dans laquelle à un concentrateur CPAT de tête 2 est associe par exemple un premier concentrateur CPAT distant, noté 41, et un deuxième concentrateur CPAT distant, noté 42, interconnectés au concentrateur CPAT de tête 2 par l'intermé- diaire d'une liaison multiplexée, notée 31 respectivement 32
Sur la figure 2c on a représenté une autre configuration de réseau dans laquelle deux commutateurs, notés ll, respectivement 12, sont représentés, à ces deux commutateurs étant interconnectés deux concentrateurs CPAT de tête, notés 21 respectivement 22, interconnectés par une liaison multiplexée, notée 3212, et deux concentrateurs CPAT distants, notés respectivement 4,, 42, les concentrateurs CPAT distants étant interconnectés chacun à un concentrateur CPAT de tête 21 respectivement 22 par une liaison multiplexée notée 31 respectivement 32. Les deux concentrateurs CPAT distants sont eux-mêmes interconnectés par l'intermédiaire d'une liaison multiplexée, notée 3412.Of course, the network as shown in FIG. 2a can have a different, more complex configuration, as shown for example in FIG. 2b, in which a head CPAT concentrator 2 is associated for example with a first remote CPAT concentrator, noted 41, and a second remote CPAT concentrator, denoted 42, interconnected to the head CPAT concentrator 2 by means of a multiplexed link, denoted 31 respectively 32
FIG. 2c shows another network configuration in which two switches, denoted ll, respectively 12, are represented, with these two switches being interconnected two head CPAT concentrators, denoted 21 respectively 22, interconnected by a multiplexed link, denoted 3212, and two remote CPAT concentrators, denoted respectively 4 ,, 42, the remote CPAT concentrators being each interconnected to a head CPAT concentrator 21 respectively 22 by a multiplexed link denoted 31 respectively 32. The two remote CPAT concentrators are themselves interconnected via a multiplexed link, noted 3412.
De même sur la figure 2d on a représenté une configuration de réseau particulière dans laquelle & un commutateur 1 est associé un concentrateur CPAT de tête 2, et trois concentrateurs CPAT distants, le premier, noté 41, étant directement relié par une liaison multiplexée, notée au au concentrateur CPAT de tête 2 et deux concentrateurs
CPAT distants, notés 4z respectivement 43, étant reliés au concentrateur CPAT distant précédent, noté 41, par l'inter- médiaire de liaisons multiplexées, notée 32 respectivement 33.Similarly in FIG. 2d, a particular network configuration has been represented in which a switch 1 is associated with a head CPAT concentrator 2, and three remote CPAT concentrators, the first, denoted 41, being directly connected by a multiplexed link, denoted au to head 2 CPAT concentrator and two concentrators
Remote CPATs, denoted 4z respectively 43, being connected to the preceding remote CPAT concentrator, denoted 41, by means of multiplexed links, denoted 32 respectively 33.
Dans le cas des réseaux représentés en figure 2b, 2c et 2d, les abonnés sont désignés par la désignation AB affectée d'un indice, l'indice correspondant par exemple & la succession des concentrateurs CPAT distants successifs et au numéro d'ordre de l'abonné pour un concentrateur CPAT distant considéré. In the case of the networks represented in FIG. 2b, 2c and 2d, the subscribers are designated by the designation AB with an index, the index corresponding for example to the succession of successive remote CPAT concentrators and to the serial number of l 'subscriber for a remote CPAT concentrator considered.
Sur la figure 2e, on a représenté les modes d'interconnexion entre un concentrateur CPAT de tête ou concentrateur CPAT centre 22 et un commutateur 11, d'une part, respectivement entre le concentrateur CPAT centre 22 et des concentrateurs CPAT distants, notés 41 à 43 par exemple, d'autre part. In FIG. 2e, the interconnection modes between a head CPAT concentrator or central CPAT concentrator 22 and a switch 11 have been represented, on the one hand, respectively between the central CPAT concentrator 22 and remote CPAT concentrators, denoted 41 to 43 for example, on the other hand.
A titre d'exemple avantageux, on indique que le concentrateur CPAT de tête 22 peut être relié au commutateur par l'intermédiaire d'une liaison multiplexée de commutateur synchrone, de liaisons synchrones et de liaisons asynchrones pour la transmission de trames externes vers le commutateur. As an advantageous example, it is indicated that the head CPAT concentrator 22 can be connected to the switch via a multiplexed link of synchronous switch, synchronous links and asynchronous links for the transmission of external frames to the switch. .
Dans le cas où le commutateur est un commutateur DPS25 satisfaisant à la recommandation de commutation de paquets du C.C.I.T.T., X.25, les signaux d'horloge sont en général fournis par le CPAT centre. On indique que ce type de liaison peut être réalisé en conformité avec l'avis V.24,
V.28 ou X.24, V.ll du C.C.I.T.T. (Comité Consultatif
International pour le Téléphone et le Télégraphe) relatif aux interfaces ETTD, ETCD. Les liaisons synchrones et asynchrones sont des liaisons conformes aux mêmes avis.In the case where the switch is a DPS25 switch meeting the packet switching recommendation of CCITT, X.25, the clock signals are generally provided by the central CPAT. It is indicated that this type of connection can be carried out in accordance with notice V.24,
V.28 or X.24, V.ll of the CCITT (Consultative Committee
International for Telephone and Telegraph) relating to DTE, DCE interfaces. Synchronous and asynchronous links are links according to the same advice.
En ce qui concerne la liaison entre CPAT centre et
CPAT distant, on indique que la liaison multiplexée bidirectionnelle peut être formée par une ou plusieurs lignes de multiplexage interne, LMI, reliant les concentrateurs CPAT de tête ou distants. Ainsi, la liaison multiplexée entre le concentrateur CPAT centre 22 et concentrateur CPAT distant 41 peut être réalisée, à partir d'une ligne multiplexée 311 et d'une ligne multiplexée 312 formant la liaison multiplexée 3,, la ligne multiplexée 311 ne comprenant pas de modulateurdémodulateur alors que la ligne multiplexée 312 comporte un modem M au niveau du concentrateur CPAT de tête respectivement du concentrateur CPAT distant 41. Les liaisons multiplexées 32 respectivement 33 assurant l'interconnexion entre le concentrateur CPAT centre 22 et le concentrateur CPAT distant 42, d'une part, respectivement ce même concentrateur
CPAT distant et le concentrateur CPAT distant 43, d'autre part, sont représentées sous forme de liaison multiplexée en présence de modems alors que la liaison RTC entre le concentrateur CPAT centre 22 et le concentrateur distant 42 désigne une liaison de type liaison de secours ou de débordement par le réseau téléphonique commuté. On indique que lorsque deux concentrateurs CPAT centre ou distant sont reliés en direct, c ' est-à-dire sans l'utilisation d'un couple de modems, les jonctions peuvent avantageusement être conservées au niveau
V.28, l'utilisation d'un convertisseur de jonction n'étant pas nécessaire. Dans la mise en oeuvre de la ligne multiplexée 312 les modems M formant le couple de modems utilisé possèdent des interfaces de type V.28 lorsque leur débit est inférieur ou égal à 19 200 bits/seconde.Lors d'utilisation d'équipements terminaux ayant des débits supérieurs, il est alors préférable d'utiliser des convertisseurs d'interfaces.Regarding the link between CPAT center and
Remote CPAT, it is indicated that the bidirectional multiplexed link can be formed by one or more internal multiplexing lines, LMI, connecting the head or remote CPAT concentrators. Thus, the multiplexed link between the central CPAT concentrator 22 and remote CPAT concentrator 41 can be produced, from a multiplexed line 311 and a multiplexed line 312 forming the multiplexed link 3, the multiplexed line 311 not comprising any modulator-demodulator while the multiplexed line 312 includes a modem M at the head CPAT concentrator respectively of the remote CPAT concentrator 41. The multiplexed links 32 respectively 33 ensuring the interconnection between the central CPAT concentrator 22 and the remote CPAT concentrator 42, a share, respectively this same concentrator
Remote CPAT and the remote CPAT concentrator 43, on the other hand, are represented in the form of a multiplexed link in the presence of modems, while the PSTN link between the CPAT center concentrator 22 and the remote concentrator 42 designates a link of the backup link type or overflow by the switched telephone network. It is indicated that when two central or remote CPAT concentrators are connected directly, that is to say without the use of a couple of modems, the junctions can advantageously be kept at the level
V.28, the use of a junction converter not being necessary. In the implementation of the multiplexed line 312 the modems M forming the pair of modems used have V.28 type interfaces when their bit rate is less than or equal to 19,200 bits / second. When using terminal equipment having higher data rates, it is therefore preferable to use interface converters.
Selon une caractéristique particulièrement avantageuse du réseau de transmission de données numériques par paquets objet de la présente invention, chaque liaison multiplexée étant formée par une ou plusieurs lignes de multiplexage, chaque ligne de multiplexage comprend avantageusement une pluralité de canaux de transmission, chaque canal de transmission étant défini, dans une séquence de transmission des données, par une fenêtre temporelle de durée déterminée. Ainsi, un canal représente une potentialité de la possibilité de transport d'informations, sous forme de données numériques, à l'interface entre deux concentrateurs CPAT adjacents, c'est-à-dire entre deux concentrateurs CPAT tête ou distant directement interconnectés par une liaison multiplexée.Ainsi, pour un message d'abonné engendré par ce dernier sous forme d'une trame de données constituant une trame externe, pour un concentrateur
CPAT distant par exemple, la trame externe précitée est transformée en une série de fragments d'information, ou messages élémentaires, pour l'abonné considéré au niveau du concentrateur CPAT correspondant, lequel est désigné par exemple par le concentrateur CPAT courant, une pluralité de fragments engendrés par différents abonnés, directement reliés ou non au concentrateur CPAT courant, étant sélectionnée sous forme de fragments échos, par le concentrateur
CPAT courant, pour constituer une trame interne.Cette trame interne est transmise par le concentrateur CPAT courant vers un concentrateur CPAT adjacent, afin d'assurer la transmission d'une navette formée par les fragments échos précités et ainsi assurer la transmission séquentielle des différents messages d'abonnés, par transmission partielle successives correspondant chacune à la transmission d'un fragment par canal alloué à un abonné déterminé.According to a particularly advantageous characteristic of the digital packet data transmission network object of the present invention, each multiplexed link being formed by one or more multiplexing lines, each multiplexing line advantageously comprises a plurality of transmission channels, each transmission channel being defined, in a data transmission sequence, by a time window of determined duration. Thus, a channel represents a potential for the possibility of transporting information, in the form of digital data, at the interface between two adjacent CPAT concentrators, that is to say between two head or remote CPAT concentrators directly interconnected by a multiplexed link. For a subscriber message generated by the latter in the form of a data frame constituting an external frame, for a concentrator
CPAT remote, for example, the aforementioned external frame is transformed into a series of fragments of information, or elementary messages, for the subscriber considered at the level of the corresponding CPAT concentrator, which is designated for example by the current CPAT concentrator, a plurality of fragments generated by different subscribers, directly or indirectly linked to the current CPAT concentrator, being selected in the form of echo fragments, by the concentrator
Current CPAT, to constitute an internal frame. This internal frame is transmitted by the current CPAT concentrator to an adjacent CPAT concentrator, in order to ensure the transmission of a shuttle formed by the aforementioned echo fragments and thus ensure the sequential transmission of the different messages. subscribers, by successive partial transmission, each corresponding to the transmission of a fragment per channel allocated to a determined subscriber.
On indique, d'une manière générale, que la constitution des trames internes à partir de trames externes, c'està-dire en fait de fragments échos afin de constituer les navettes correspondantes et la transmission de ces dernières, est effectuée au niveau de chaque concentrateur CPAT courant par un processus de multiplexage/demultiplexage, lequel sera décrit ultérieurement dans la description, ce processus permettant bien entendu d'acheminer, pour un canal déterminé, un fragment émis par un abonné déterminé vers un concentrateur CPAT distant ou de tête destinataire, par transmission successive le long du réseau. On indique bien sûr qu'en l'absence de fragments correspondants à transmet tre pour l'abonné considéré, le canal précédemment alloué à l'abonné précité peut être libéré, dans des conditions qui seront explicitées ci-après. It is indicated, in general, that the constitution of the internal frames from external frames, that is to say in fact of echo fragments in order to constitute the corresponding shuttles and the transmission of the latter, is carried out at the level of each current CPAT concentrator by a multiplexing / demultiplexing process, which will be described later in the description, this process making it possible of course to route, for a determined channel, a fragment sent by a determined subscriber to a remote CPAT concentrator or head receiver, by successive transmission along the network. It is of course indicated that in the absence of corresponding fragments to be transmitted for the subscriber considered, the channel previously allocated to the aforementioned subscriber can be released, under conditions which will be explained below.
D'une manière plus précise et afin de donner une description plus complète du mode opératoire de multiplexage/démultiplexage permettant d'expliciter la constitution des navettes, c'est-à-dire des trames internes, à partir des trames externes, une description plus détaillée de la structure et du mode opératoire d'un concentrateur CPAT courant, c'est-à-dire d'un concentrateur CPAT de tête ou d'un concentrateur CPAT distant, sera maintenant donnée en liaison avec les figures 3a et 3b. In a more precise manner and in order to give a more complete description of the multiplexing / demultiplexing operating mode making it possible to explain the constitution of the shuttles, that is to say internal frames, from external frames, a more detailed description. detailed description of the structure and operating mode of a current CPAT concentrator, that is to say a head CPAT concentrator or a remote CPAT concentrator, will now be given in connection with FIGS. 3a and 3b.
Ainsi qu'on l'a représenté sur la figure 3a, chaque concentrateur CPAT, désigné comme concentrateur CPAT courant, comprend un circuit 10a de réception et de mémorisation des trames externes émises par le commutateur l respectivement par les abonnés, par l'intermédiaire d'une ligne de raccordement abonné LR ou multiplexée commutateur notée LMC d'une liaison multiplexée , ces trames externes fragmentées étant mémorisées au niveau du circuit lOa de réception sous forme de trames externes fragmentées mémorisées et un circuit lOb de mémorisation de trames internes transmises sous forme d'images navettes, NAV, ces trames internes étant transmises par un concentrateur CPAT amont et ainsi mémorisées au niveau du circuit de mémorisation lOb sous forme de trames internes mémorisées. As shown in FIG. 3a, each CPAT concentrator, designated as the current CPAT concentrator, comprises a circuit 10a for receiving and storing external frames sent by the switch l respectively by the subscribers, via d '' a subscriber connection line LR or multiplexed switch denoted LMC of a multiplexed link, these fragmented external frames being stored at the reception circuit lOa in the form of stored fragmented external frames and a circuit lOb for storing internal frames transmitted in the form of shuttle images, NAV, these internal frames being transmitted by an upstream CPAT concentrator and thus memorized at the level of the storage circuit 10b in the form of internal memorized frames.
Un circuit il de fragmentation des trames externes mémorisées est prévu, ce circuit permettant la fragmentation, sous forme de messages élémentaires engendrés par un abonné déterminé, des trames externes fragmentées mémorisées au niveau du circuit de mémorisation 10a. A circuit 11 for fragmenting the stored external frames is provided, this circuit allowing the fragmentation, in the form of elementary messages generated by a determined subscriber, of the fragmented external frames stored at the level of the storage circuit 10a.
Un circuit 111 générateur de données auxiliaires représentatives du concentrateur CPAT courant considéré et un circuit 12 de transmission sur la liaison multiplexée å laquelle le concentrateur CPAT est interconnecté vers un concentrateur CPAT aval sont prévus, ce circuit 12 de trans mission permettant la transmission d'un message navette formé par exemple à partir des fragments mémorisés dans les circuits de mémorisation 10a,.l0b, précédemment mentionnés, et à partir de données de protocole d'échange de trames. An auxiliary data generator circuit 111 representative of the current CPAT concentrator considered and a transmission circuit 12 on the multiplexed link to which the CPAT concentrator is interconnected to a downstream CPAT concentrator are provided, this transmission circuit 12 enabling the transmission of a shuttle message formed for example from the fragments stored in the storage circuits 10a, .10b, previously mentioned, and from frame exchange protocol data.
En référence à la figure 3b, on indique qu'à un message élémentaire relatif à un abonné, auquel un canal de transmission est alloué, est attribué un ordre de priorité déterminé au niveau du concentrateur CPAT courant, ce qui permet d'assurer la transmission du message navette à destination ou en provenance d'un pluralité d'abonnés sur la liaison multiplexée vers un concentrateur CPAT aval. En référence à la même figure 3b on indique que l'allocation de canal permet, pour un canal déterminé, de transmettre un fragment, issu de la fragmentation d'une trame externe ou respectivement d'une navette mémorisée transmise par un concentrateur CPAT amont, au concentrateur CPAT courant. With reference to FIG. 3b, it is indicated that a basic message relating to a subscriber, to which a transmission channel is allocated, is assigned a priority order determined at the level of the current CPAT concentrator, which makes it possible to ensure transmission of the shuttle message to or from a plurality of subscribers on the multiplexed link to a downstream CPAT concentrator. With reference to the same FIG. 3b, it is indicated that the channel allocation makes it possible, for a determined channel, to transmit a fragment, resulting from the fragmentation of an external frame or respectively of a memorized shuttle transmitted by an upstream CPAT concentrator, to the current CPAT concentrator.
Ainsi, sur la figure 3a, on a représenté une première navette formée à partir d'une trame Tl émise par un abonné
A21 pour le concentrateur CPAT 42 et d'une trame T2 émise par l'abonné A22 de ce même concentrateur CPAT, une navette étant constituée et transmise sur la liaison multiplexée reliant le concentrateur CPAT 42 au concentrateur CPAT 4,, cette navette étant formée de fragments de la trame Tl et de la trame T2.Une navette est transmise entre le concentrateur
CPAT 41 distant et le concentrateur CPAT centre 2 sur la liaison multiplexée interconnectant le concentrateur CPAT distant 41 et le concentrateur CPAT centre 2, cette nouvelle navette étant formée par exemple de fragments d'une trame T3 émise par un abonné A11 interconnecté par une ligne de raccordement au concentrateur CPAT distant 41 et de fragments des trames Tl et T2 précitées.On indique toutefois que les fragments de la trame Tl et de la trame T2 ne sont pas nécessairement les fragments de la trame Tl et de la trame T2 transmis par la navette précédemment reçue, en raison de l'ordre de priorité établi au niveau de chaque concentrateur CPAT courant pour la transmission des frag ments sur les navettes constituées, ainsi qu'il sera décrit ultérieurement dans la description.Thus, in Figure 3a, there is shown a first shuttle formed from a frame Tl sent by a subscriber
A21 for the CPAT 42 concentrator and a T2 frame sent by the subscriber A22 of this same CPAT concentrator, a shuttle being formed and transmitted on the multiplexed link connecting the CPAT 42 concentrator to the CPAT 4 concentrator, this shuttle being formed of fragments of the Tl frame and of the T2 frame. A shuttle is transmitted between the concentrator
Remote CPAT 41 and the center CPAT hub 2 on the multiplexed link interconnecting the remote CPAT hub 41 and the center CPAT hub 2, this new shuttle being formed for example of fragments of a T3 frame sent by an A11 subscriber interconnected by a line of connection to the remote CPAT concentrator 41 and of fragments of the aforementioned Tl and T2 frames. However, it is indicated that the fragments of the Tl frame and of the T2 frame are not necessarily the fragments of the Tl frame and of the T2 frame transmitted by the shuttle previously received, due to the order of priority established at the level of each current CPAT concentrator for the transmission of the fragments on the constituted shuttles, as will be described later in the description.
Selon un aspect particulièrement avantageux du réseau de transmission de données numériques par paquets å concentration en mode trame, conforme à l'objet de la présente invention, on comprend que la constitution des navettes précitées permet d'assurer la transmission de messages en provenance du commutateur respectivement & destination et en provenance respectivement à destination d'une pluralité d'abonnés sur les liaisons multiplexées interconnectant les concentrateurs CPAT distant ou centre. According to a particularly advantageous aspect of the digital data transmission network in packet concentration in frame mode, in accordance with the object of the present invention, it is understood that the constitution of the aforementioned shuttles makes it possible to ensure the transmission of messages from the switch respectively & destination and from respectively to a plurality of subscribers on the multiplexed links interconnecting the remote or center CPAT concentrators.
De manière générale on indique que le circuit de transmission 12 peut comprendre avantageusement un circuit séquenceur permettant, sur réception d'une trame interne comportant un message navette transmis par un concentrateur
CPAT amont, le déclenchement du circuit de transmission 12 précité, ce qui permet d'assurer, vers le concentrateur CPAT aval, la transmission sur la ligne multiplexée d'une trame interne formée de fragments échos, ainsi que mentionné précédemment dans la description, constituant un message navette. On indique que sur réception d'une trame externe, la transmission d'une trame interne formée de fragments échos est effectuée avant la réception intégrale de la trame externe ainsi qu'il sera décrit ultérieurement dans la description. Réciproquement, sur réception d'une trame interne, l'émission d'une trame externe vers un abonné peut être déclenchée avant réception complète de la totalité des fragments constituant la trame externe d'origine.In general, it is indicated that the transmission circuit 12 can advantageously include a sequencing circuit allowing, on reception of an internal frame comprising a shuttle message transmitted by a concentrator
Upstream CPAT, the triggering of the aforementioned transmission circuit 12, which makes it possible to ensure, towards the downstream CPAT concentrator, the transmission over the multiplexed line of an internal frame formed of echo fragments, as mentioned previously in the description, constituting a shuttle message. It is indicated that on reception of an external frame, the transmission of an internal frame formed of echo fragments is carried out before the complete reception of the external frame as will be described later in the description. Conversely, on reception of an internal frame, the transmission of an external frame to a subscriber can be triggered before complete reception of all the fragments constituting the original external frame.
On comprend également que chaque concentrateur CPAT, afin de réaliser notamment le circuit de fragmentation il et le circuit 12 de transmission des messages navette, comporte une unité centrale de calcul munie de ses mémoires vives et mémoires de programme, cette unité centrale de calcul étant représentée par le bloc 1112 sur la figure 3a, et des équipements auxiliaires précités, lesquels peuvent être constitués notamment par le circuit 111 générateur des données auxiliaires. Ces données auxiliaires peuvent correspondre à une adresse permettant le repérage de chaque concentrateur CPAT formant le réseau. Une pluralité de circuits coupleurs de ligne, notés 14, est prévue, chaque circuit coupleur pouvant comporter un micro-contrôleur, une mémoire vive de communication avec l'unité centrale de calcul précitée et une mémoire de programme par exemple.Les circuits coupleurs de ligne peuvent par exemple être reliés à l'unité centrale par la liaison de type BUS représentée sur la figure 3a, par l'intermédiaire d'une mémoire double port 13 par exemple. It is also understood that each CPAT concentrator, in order to produce in particular the fragmentation circuit II and the circuit 12 for transmission of shuttle messages, comprises a central computing unit provided with its random access memories and program memories, this central computing unit being represented. by the block 1112 in FIG. 3a, and the aforementioned auxiliary equipment, which can be constituted in particular by the circuit 111 generating the auxiliary data. This auxiliary data can correspond to an address allowing the location of each CPAT concentrator forming the network. A plurality of line coupler circuits, denoted 14, is provided, each coupler circuit being able to comprise a microcontroller, a random access memory for communication with the aforementioned central computing unit and a program memory, for example. can for example be connected to the central unit by the BUS type link shown in FIG. 3a, via a dual port memory 13 for example.
Une description plus détaillée du fonctionnement d'un concentrateur CPAT courant dans un protocole de multiplexage-démultiplexage de trame afin, d'une part de constituer les messages navette ou trames internes, et, d'autre part, d'effectuer la transmission de celles-ci, sera maintenant donnée en liaison avec les figures 4a, 4b, 5a, 5b, et 6a, 6b. A more detailed description of the operation of a current CPAT concentrator in a frame multiplexing-demultiplexing protocol in order, on the one hand to constitute the shuttle messages or internal frames, and, on the other hand, to carry out the transmission of those -ci, will now be given in connection with Figures 4a, 4b, 5a, 5b, and 6a, 6b.
En premier lieu, on a représenté sur la figure 4a la structure d'une trame interne. Ainsi que représenté sur la figure 4a, chaque trame interne comporte un premier champ d'information constitué par le message navette proprement dit et un deuxième champ d'information constitué par un champ relatif au protocole d'échange des trames internes entre concentrateur CPAT courant et aval, ce protocole d'échange étant désigné par protocole LAPT. Firstly, FIG. 4a shows the structure of an internal frame. As shown in FIG. 4a, each internal frame comprises a first information field constituted by the shuttle message proper and a second information field constituted by a field relating to the protocol for exchanging internal frames between the current CPAT concentrator and downstream, this exchange protocol being designated by LAPT protocol.
D'une manière générale on indique que le protocole
LAPT permet de transporter sans erreur ni perte et en conservant l'ordre de priorité de transmission affecté aux différents fragments, c'est-à-dire à chaque abonné, sur une liaison de multiplexage entre deux concentrateurs CPAT adjacents du réseau, les navettes élaborées par la fonction de multiplexage-démultiplexage. Le protocole LAPT est basé sur le protocole LAP-B X.25 de la recommandation précédem- ment citée avec comme spécificité principale la modification de la structure d'en-tête de trame, la simplification des procédures d'échange des types de trames et l'optimisation de la transmission des acquittements.Generally it is indicated that the protocol
LAPT makes it possible to transport without error or loss and while maintaining the order of priority of transmission assigned to the different fragments, that is to say to each subscriber, on a multiplexing link between two adjacent CPAT concentrators of the network, the elaborate shuttles by the multiplexing-demultiplexing function. The LAPT protocol is based on the LAP-B X.25 protocol of the previously mentioned recommendation with the main specificity of modifying the frame header structure, simplifying the procedures for exchanging frame types and optimizing the transmission of acknowledgments.
Le protocole LAPT assure les points suivants
- transparence au niveau bit par insertion de zéro,
- synchronisation par délimitation des trames avec des fanions,
- détection des erreurs de transmission par insertion et vérification d'une séquence de contrôle trame,
- contrôle des formats de trames pour reconnaissance et détection des erreurs,
- gestion de l'émission de trames d'information et de la réception des acquittements,
- surveillance des acquittements reçus et répétition des trames non acquittées sur temporisation,
- gestion de la réception des trames d'information, émission d'acquittement concernant ces trames,
- récupération des erreurs de transmission et des incidents par retransmission ou réinitialisation,
- établissement d'une liaison logique par connexion.The LAPT protocol ensures the following points
- transparency at bit level by insertion of zero,
- synchronization by delimitation of the frames with flags,
- detection of transmission errors by insertion and verification of a frame control sequence,
- control of frame formats for recognition and detection of errors,
- management of the transmission of information frames and the reception of acknowledgments,
- monitoring of acknowledgments received and repetition of unacknowledged frames on time delay,
- management of the reception of information frames, transmission of acknowledgment concerning these frames,
- recovery of transmission errors and incidents by retransmission or reset,
- establishment of a logical connection by connection.
En référence à la figure 4a, on observe que le premier champ d'information est formé par un premier souschamp comportant une pluralité de fragments, notés Fn, chaque fragment étant relatif à un abonné donné. Le premier champ d'information comporte également un deuxième souschamp représentatif de l'ordre de priorité de transmission des fragments relatifs aux différents abonnés, ce deuxième sous-champ constituant en fait une clé de priorité de transmission de chaque fragment. With reference to FIG. 4a, it can be seen that the first information field is formed by a first subfield comprising a plurality of fragments, denoted Fn, each fragment being relative to a given subscriber. The first information field also includes a second sub-field representative of the order of priority of transmission of the fragments relating to the different subscribers, this second sub-field constituting in fact a key of priority of transmission of each fragment.
D'une manière générale on indique que le premier sous-champ comportant une pluralité de fragments relatifs & différents abonnés est formé par concaténation de fragments successifs d'abonnés différents. Chaque fragment successif est choisi sur l'ensemble disponible actuel des différents fragments à transmettre, fragments mémorisés au niveau des circuits de mémorisation l0a de la figure 3a et affectés & un canal dont l'ordre de priorité est lié à l'ancienneté de la demande de l'abonné considéré. In general, it is indicated that the first subfield comprising a plurality of relative fragments & different subscribers is formed by concatenation of successive fragments of different subscribers. Each successive fragment is chosen from the current available set of different fragments to be transmitted, fragments memorized at the level of the storage circuits 10a in FIG. 3a and assigned to a channel whose order of priority is linked to the age of the request. of the subscriber considered.
Le deuxième sous-champ est représentatif de l'ordre de priorité de transmission des fragments relatifs aux différents abonnés. Il est formé par concaténation de bits, chaque bit du sous-champ précité étant représentatif de l'existence ou de la non existence d'un fragment relatif & un abonné, et le poids de chaque bit dans ce même sous-champ est lui-même représentatif de l'ordre de priorité des fragments à transmettre. Sur la figure 4a on a représenté en outre sur un vecteur l'ordre de priorité des fragments Fl,
Fn à F4 constitutifs du message navette, l'ordre de priorité le plus élevé correspondant à celui du fragment Fl, cet ordre de priorité étant représenté par le poids du bit le plus élevé du deuxième sous-champ constituant la clé de priorité.The second sub-field is representative of the order of priority of transmission of the fragments relating to the different subscribers. It is formed by concatenation of bits, each bit of the aforementioned sub-field being representative of the existence or non-existence of a relative fragment to a subscriber, and the weight of each bit in this same sub-field is itself even representative of the order of priority of the fragments to be transmitted. In FIG. 4a, the order of priority of the fragments F1 is also represented on a vector,
Fn to F4 constituting the shuttle message, the highest order of priority corresponding to that of the fragment F1, this order of priority being represented by the weight of the highest bit of the second sub-field constituting the priority key.
D'une manière générale on indique que le protocole de multiplexage-démultiplexage précité permet le transport des trames externes en empruntant une ou plusieurs liaisons multiplexées assurées par chaque concentrateur CPAT jouant le rôle de noeud de transit. In general, it is indicated that the aforementioned multiplexing-demultiplexing protocol allows the transport of external frames by using one or more multiplexed links provided by each CPAT concentrator playing the role of transit node.
De manière générale, le délai de transit d'une trame externe est minimisé par le mécanisme de fragmentation ce qui permet de commencer à émettre les messages navette, ou trames internes, sur les liaisons multiplexées précitées bien avant que la trame externe ait été reçue dans son intégralité. In general, the transit delay of an external frame is minimized by the fragmentation mechanism, which makes it possible to start transmitting shuttle messages, or internal frames, on the aforementioned multiplexed links well before the external frame has been received in its entirety.
Afin d'assurer ce mode opératoire, les fragments doivent se suivre à des intervalles de temps suffisamment réguliers, ce qui est réalisé grâce à un système d'allocation de la ressource de débit de transmission de la liaison multiplexée formée, en fonction de la vitesse de raccordement de chaque abonné. To ensure this operating mode, the fragments must follow each other at sufficiently regular time intervals, which is achieved by a system for allocating the transmission rate resource of the multiplexed link formed, as a function of the speed. for each subscriber.
La retransmission d'un fragment sous forme de trame interne respectivement de trame externe ne peut cependant être réalisée que lorsqu'une trame interne a été reçue dans son intégralité au niveau d'un concentrateur CPAT de transit respectivement d'un CPAT destinataire. The retransmission of a fragment in the form of an internal frame respectively of an external frame can however only be carried out when an internal frame has been received in its entirety at the level of a transit CPAT concentrator respectively of a destination CPAT.
La constitution des messages navette est cependant réalisée de façon qu'un minimum de surcharge des circuits processeurs précédemment mentionnés est introduit, le choix des fragments constituant chaque message navette respectant en outre la priorité des différentes demandes et l'allocation de parole. The constitution of the shuttle messages is however carried out so that a minimum of overload of the processor circuits previously mentioned is introduced, the choice of the fragments constituting each shuttle message further respecting the priority of the different requests and the allocation of speech.
On indique en outre que le protocole de multiplexage-démultiplexage précité permet, outre la transmission d'informations correspondant aux trames externes, la transmission d'informations relatives aux jonctions, ces informations étant assimilées à des trames d'abonnés, des informations d'exploitation, assimilées également & des trames circulant entre deux abonnés, et des informations de routage ainsi qu'il sera décrit ultérieurement dans la description. It is further indicated that the aforementioned multiplexing-demultiplexing protocol allows, in addition to the transmission of information corresponding to the external frames, the transmission of information relating to junctions, this information being assimilated to subscriber frames, operational information , also assimilated & frames circulating between two subscribers, and routing information as will be described later in the description.
En ce qui concerne la fragmentation, c'est-à-dire la constitution de paquets d'information relatifs à un abonné déterminé, la taille maximum d'un fragment Fn est déterminée pour chaque abonné en fonction de sa vitesse de raccordement. On indique que
- Fn = 2 octets pour v s à 1 200 b/s
- Fn = 4 octets pour v s à 2 400 b/s
- Fn = 8 octets pour v S à 4 800 b/s
- Fn = 16 octets pour v S à 9 600 b/s,
- Fn = 24 octets pour v s à 14 400 b/s, et
- Fn = 32 octets pour v s à 19 200 b/s.With regard to fragmentation, that is to say the constitution of information packets relating to a determined subscriber, the maximum size of a fragment Fn is determined for each subscriber as a function of its connection speed. It says that
- Fn = 2 bytes for vs at 1200 b / s
- Fn = 4 bytes for vs at 2400 b / s
- Fn = 8 bytes for v S at 4,800 b / s
- Fn = 16 bytes for v S at 9,600 b / s,
- Fn = 24 bytes for vs at 14,400 b / s, and
- Fn = 32 bytes for vs at 19,200 b / s.
On indique que de manière avantageuse non limitative, les trames externes peuvent après fragmentation être soumises à compression de façon à réduire la taille des messages à transmettre. La fragmentation est effectuée sur chaque trame externe séparément et tous les fragments engendrés sont de longueur maximale, sauf éventuellement le dernier pour lequel le nombre d'octets utiles est fourni. It is indicated that advantageously without limitation, the external frames may after fragmentation be subjected to compression so as to reduce the size of the messages to be transmitted. Fragmentation is carried out on each external frame separately and all the fragments generated are of maximum length, except possibly the last for which the number of useful bytes is supplied.
Lorsqu'un concentrateur CPAT courant est utilisé comme noeud de transit pour le réseau, c'est-à-dire lorsque celui-ci doit uniquement choisir les fragments à transmettre en fonction de l'allocation de parole et de l'ordre de priorité de transmission, aucune conversion de longueur de fragment n'est bien entendu effectuée. When a current CPAT concentrator is used as a transit node for the network, that is to say when the latter only has to choose the fragments to be transmitted according to the speech allocation and the order of priority of transmission, no fragment length conversion is of course performed.
Au niveau de chaque concentrateur CPAT courant, tous les fragments sont transmis selon un chemin déterminé par trois éléments
- une entrée, c'est-à-dire entrée formée par soit une ligne de raccordement abonné LR ou commutateur LMC, soit un concentrateur CPAT dans le cas d'informations d'exploitation,
- une sortie formée soit par une ligne de raccordement vers un abonné, soit un concentrateur CPAT distant jouant le rôle de noeud de transit.At each current CPAT concentrator, all the fragments are transmitted along a path determined by three elements
- an input, that is to say an input formed by either a subscriber connection line LR or LMC switch, or a CPAT concentrator in the case of operating information,
- an output formed either by a connection line to a subscriber, or a remote CPAT concentrator playing the role of transit node.
Une route est alors définie entre entrée et sortie précédemment définies comme constituée d'une succession de liens, un lien étant un numéro affecté à un abonné donné sur un canal de transmission d'une liaison multiplexée. A route is then defined between input and output previously defined as consisting of a succession of links, a link being a number assigned to a given subscriber on a transmission channel of a multiplexed link.
L'allocation de parole pour une demande d'abonné est effectuée par l'intermédiaire d'un jeton permettant d'assurer la réservation d'un nombre d'octets dans une navette et dans des navettes successives. Ce nombre d'octets correspondant à la taille de fragment adéquate précédemment définie dans la description. L'attribution d'un jeton est effectuée sur les seules trames externes donnant lieu à fragmentation. Speech allocation for a subscriber request is carried out by means of a token enabling the reservation of a number of bytes in a shuttle and in successive shuttles. This number of bytes corresponding to the appropriate fragment size previously defined in the description. The allocation of a token is carried out only on the external frames giving rise to fragmentation.
Les jetons restent attribués sur toute la durée de transmission de la trame externe sur une liaison multiplexée considérée, c'est-à-dire bien entendu pour la durée d'émission de plusieurs trames internes ou messages navettes successifs.The tokens remain allocated over the entire duration of transmission of the external frame on a multiplexed link considered, that is to say of course for the duration of transmission of several internal frames or successive shuttle messages.
Chaque canal alloué à un abonné déterminé peut alors être
- activé et utilisé, lorsqu'il transporte effectivement un fragment relatif à un abonné déterminé, ou
- activé et vide lorsque le canal, bien qu'activé, ne transporte aucun fragment pour l'abonné précité,
- inactif lorsqu'aucune information n'est transmise par l'intermédiaire de ce canal, cet état inactif étant l'état initial de tous les canaux.Each channel allocated to a determined subscriber can then be
- activated and used, when it actually carries a fragment relating to a specific subscriber, or
- activated and empty when the channel, although activated, carries no fragment for the aforementioned subscriber,
- inactive when no information is transmitted via this channel, this inactive state being the initial state of all the channels.
Un canal inactif peut être activé dès qu'il reste de la place suffisante non utilisée dans une navette en cours de constitution et qu'une information doit être transmise sur ce canal. An inactive channel can be activated as soon as there is sufficient unused space in a shuttle being created and information must be transmitted on this channel.
Chaque demande d'abonné est donc traitée en fonction du droit de parole de cet abonné, c'est-à-dire de l'allocation effectuée par le jeton précédemment décrit et de l'ancienneté de sa demande. Each subscriber request is therefore processed as a function of the subscriber's right to speak, that is to say the allocation made by the token described above and the age of his request.
L'ordonnancement des différents canaux sur le vecteur représenté en figure 4a permet d'établir la clé de priorité représentée sur cette même figure. The scheduling of the different channels on the vector represented in FIG. 4a makes it possible to establish the priority key represented in this same figure.
Un canal, dès qu'il est activé, tend à perdre sa priorité pour la prise en compte d'une nouvelle demande, la position de ce dernier sur le vecteur représenté en figure 4a migrant vers les positions basses de celui-ci. A channel, as soon as it is activated, tends to lose its priority for taking into account a new request, the position of the latter on the vector represented in FIG. 4a migrating towards the low positions thereof.
Au contraire, les canaux inactifs tendent à une priorité plus forte pour la prise en compte d'une nouvelle demande de l'abonné. On the contrary, inactive channels tend to have a higher priority for taking into account a new request from the subscriber.
Ainsi, les canaux utilisés le plus fréquemment ont les positions les plus basses sur le vecteur, représenté en figure 4a, alors que les canaux qui n'ont jamais été activés se retrouvent dans les positions les plus hautes. Thus, the most frequently used channels have the lowest positions on the vector, represented in FIG. 4a, while the channels which have never been activated are found in the highest positions.
L'adressage positionnel des canaux correspondant aux fragments sur le vecteur permet de repérer les canaux dans une navette transmise dans la clé de priorité, ainsi que représenté sur la figure 4a, ce repérage étant identique à celui du vecteur et ne nécessitant donc pas de spécifier la correspondance abonné/canal dans la navette. The positional addressing of the channels corresponding to the fragments on the vector makes it possible to locate the channels in a shuttle transmitted in the priority key, as shown in FIG. 4a, this location being identical to that of the vector and therefore does not require specifying the subscriber / channel correspondence in the shuttle.
Un concentrateur CPAT courant est capable de reconstituer le vecteur des canaux établi par le concentrateur CPAT amont, auquel il est relié, ainsi que la correspondance abonné/rang du canal dans ce vecteur. A current CPAT concentrator is capable of reconstructing the vector of the channels established by the upstream CPAT concentrator, to which it is connected, as well as the subscriber / rank correspondence of the channel in this vector.
Sur réception d'une navette, les canaux activés sont reconnus de par l'information transportée par la clé de priorité et les caractéristiques des canaux activés et il est alors possible d'appliquer à la position de ces canaux la même loi de migration, c' est-à-dire loi de priorité de transmission, que celle utilisée par le concentrateur CPAT amont et donc de déterminer la correspondance abonné/canal dans la navette suivante. On reception of a shuttle, the activated channels are recognized by the information carried by the priority key and the characteristics of the activated channels and it is then possible to apply to the position of these channels the same migration law, c 'is to say law of priority of transmission, that that used by the concentrator CPAT upstream and thus to determine the correspondence subscriber / channel in the following shuttle.
Ainsi que représenté en figure 4b, suite à la réception par le concentrateur CPAT aval d'une trame interne, la lecture simultanée des premier et deuxième souschamps en sens inverse permet de reconstituer, au niveau du concentrateur CPAT aval, l'ensemble actuel des différents fragments successifs de messages élémentaires d'abonnés & transmettre. As shown in FIG. 4b, following the reception by the downstream CPAT concentrator of an internal frame, the simultaneous reading of the first and second sub-fields in the opposite direction makes it possible to reconstruct, at the level of the downstream CPAT concentrator, the current set of different successive fragments of basic subscriber messages & transmit.
Ainsi, pour tout bit de rang n, si la valeur de ce bit est égale à 1, le contenu du canal de rang n est spécifié par un champ d'identification, le canal est donc actif, utilisé ou vide, et, si la valeur du bit de rang n est égale à 0, le canal est inactif ou actif et utilisé, (existence d'un jeton pour ce canal), et le concentrateur
CPAT récepteur reconnaît ces possibilités selon l'état du canal.Thus, for any bit of rank n, if the value of this bit is equal to 1, the content of the channel of rank n is specified by an identification field, the channel is therefore active, used or empty, and, if the value of the bit of rank n is equal to 0, the channel is inactive or active and used, (existence of a token for this channel), and the concentrator
CPAT receiver recognizes these possibilities according to the state of the channel.
En ce qui concerne l'utilisation effective des canaux par le concentrateur CPAT aval, on indique de maniere avantageuse non limitative, que celle-ci peut être effectuée en fonction de la longueur des trames, une trame longue correspondant à une information qui doit nécessairement être fragmentée pour être transmise sur liaison multiplexée interne par exemple, trame d'information contenant un paquet de données de 128 octets, et une trame courte correspondant à une information qui a une taille inférieure ou égale & la taille maximum d'un fragment. As regards the effective use of the channels by the downstream CPAT concentrator, it is indicated in a non-limiting advantageous manner, that this can be carried out as a function of the length of the frames, a long frame corresponding to information which must necessarily be fragmented to be transmitted over an internal multiplexed link for example, information frame containing a data packet of 128 bytes, and a short frame corresponding to information which has a size less than or equal to the maximum size of a fragment.
Parmi les canaux précités, on indique que l'un au moins de ceux-ci peut être réservé comme canal de service, afin d'acheminer des messages de service, lesquels seront décrits ultérieurement dans la description. Among the aforementioned channels, it is indicated that at least one of these can be reserved as a service channel, in order to route service messages, which will be described later in the description.
Le mécanisme général de fonctionnement d'un concentrateur CPAT centre ou distant lors de la constitution d'une navette sera maintenant décrit en liaison avec les figures 5a, 5b et 6a, 6b dans l'exemple non limitatif de transfert de trames de trafic entre deux liaisons de raccordement. The general operating mechanism of a central or remote CPAT concentrator during the creation of a shuttle will now be described in connection with FIGS. 5a, 5b and 6a, 6b in the nonlimiting example of transfer of traffic frames between two connecting links.
Dans l'exemple précité, on indique que l'unité centrale de calcul 1112 peut être réalisée par un calculateur de type 68020 commercialisé par la société MOTOROLA, auquel sont associés un programme correspondant permettant d'assurer l'ensemble des fonctions précédemment décrites dans la description, et une mémoire de travail lOc. In the above example, it is indicated that the central computing unit 1112 can be produced by a computer of the type 68020 sold by the company MOTOROLA, with which are associated a corresponding program making it possible to perform all of the functions previously described in the description, and a working memory lOc.
Sur la figure 5a, les références chiffrées cerclées représentent des étapes de mise en oeuvre du processus de constitution des navettes, ces références cerclées correspondant aux références 1001 à 1007 de la figure 6a. In FIG. 5a, the encircled numerical references represent steps for implementing the process of constituting the shuttles, these encircled references corresponding to the references 1001 to 1007 in FIG. 6a.
La figure 5a représente plus précisément un exemple de mise en oeuvre d'un processus de constitution de navette dans le cas où une trame externe, émise par un abonné, est reçue dans la mémoire double port 13 par l'intermédiaire du coupleur 14b de la ligne de raccordement LR. La trame externe précitée est mémorisée au niveau de la mémoire double port 13. FIG. 5a more precisely represents an example of implementation of a shuttle constitution process in the case where an external frame, transmitted by a subscriber, is received in the dual port memory 13 via the coupler 14b of the LR connection line. The aforementioned external frame is stored in the dual port memory 13.
Suite à l'étape précédente, une fonction de scrutation (polling en langage anglo-saxon) est déclenchée par l'unité de calcul 1112, cette fonction de scrutation étant effectuée à intervalle régulier sur la mémoire double port 13. Lorsqu'un fragment complet ou un signal de fin de trame à été reçu, une copie du fragment mémorisé est effectuée en mémoire 10a de la figure 3a. Following the previous step, a polling function (polling in Anglo-Saxon language) is triggered by the calculation unit 1112, this polling function being performed at regular intervals on the dual port memory 13. When a complete fragment or an end of frame signal has been received, a copy of the stored fragment is made in memory 10a of FIG. 3a.
Sur la figure 5a, l'étape de scrutation porte la référence 2 cerclé et l'étape de copie, en mémoire lOa, la référence 3 cerclé. Ces étapes sont désignées par 1002 et 1003 sur la figure 6a. On indique, à titre d'exemple non limitatif, que chaque fragment peut contenir, outre les informations engendrées par l'abonné, des fanions de début et de fin de trame, lesquels permettent d'effectuer une identification de début respectivement d'une fin de trame. In FIG. 5a, the scanning step bears the reference 2 circled and the step of copying, in memory 10a, the reference 3 circled. These steps are designated by 1002 and 1003 in Figure 6a. It is indicated, by way of nonlimiting example, that each fragment may contain, in addition to the information generated by the subscriber, flags at the start and at the end of the frame, which make it possible to carry out an identification of a start or an end respectively weft.
Suite à la fin de l'étape 3 cerclé ou 1003 de la figure 6a, et suite à la fin de transmission de la navette précédente, une étape 4 cerclé est déclenchée, l'étape 1004 sur la figure 6a, permettant de construire une image de la navette suivante, cette image étant constituée d'une suite de pointeurs vers les différents fragments. Les pointeurs sont notés Ptr sur la figure 5a. Bien entendu, l'image de la navette précitée est formée en respectant les règles d'élection des canaux précédemment décrites dans la description. Following the end of step 3 circled or 1003 in Figure 6a, and following the end of transmission of the previous shuttle, a step 4 circled is triggered, step 1004 in Figure 6a, to build an image of the next shuttle, this image being made up of a series of pointers to the different fragments. The pointers are denoted Ptr in FIG. 5a. Of course, the image of the aforementioned shuttle is formed by respecting the rules for selecting channels previously described in the description.
A intervalle régulier, une étape 5 cerclé est déclenchée, cette etape consistant en la synchronisation d'émission proprement dite et ayant pour effet de préparer le transfert des fragments reçus dans la partie de la mémoire double port 13 couplée à la ligne multiplexée interne correspondante. On comprend bien sûr que dans ces conditions l'étape 5 cerclé précédente, ou étape 1005 sur la figure 6a, permet de fabriquer ainsi une partie de navette de taille suffisante entre deux intervalles d'activation. Un intervalle d'activation peut être pris égal à 4ms. On comprend bien sûr que le transfert des fragments échos, dans la mémoire double port, est effectué compte tenu de la règle d'élection des canaux précédemment décrite.Sur fin de transfert du dernier fragment constituant la navette, la clé de priorité et le deuxième sous-champ relatif au protocole d'échange sont également engendrés et transférés dans la mémoire double port. At regular intervals, a circled step 5 is triggered, this step consisting in the synchronization of transmission proper and having the effect of preparing the transfer of the fragments received in the part of the dual port memory 13 coupled to the corresponding internal multiplexed line. It is of course understood that under these conditions the preceding circled step 5, or step 1005 in FIG. 6a, thus makes it possible to manufacture a shuttle portion of sufficient size between two activation intervals. An activation interval can be taken equal to 4ms. It is understood of course that the transfer of the echo fragments, in the dual port memory, is carried out taking into account the rule for the election of the channels described above. At the end of transfer of the last fragment constituting the shuttle, the priority key and the second subfield relating to the exchange protocol are also generated and transferred to the dual port memory.
En outre, une étape 6 cerclé est déclenchée conjointement et permet de recopier les fragments échos successifs correspondant à des abonnés Al, A2, An par exemple, dans la mémoire double port 13 correspondant à la ligne multiplexée
LMI du concentrateur CPAT. Cette recopie est notée 1006 sur la figure 6a. L'étape d'émission proprement dite sur la liaison multiplexée LMI est ensuite effectuée à l'étape 7 cerclé, par le coupleur de ligne 14a correspondant. In addition, a circled step 6 is triggered jointly and makes it possible to copy the successive echo fragments corresponding to subscribers Al, A2, An for example, in the dual port memory 13 corresponding to the multiplexed line
CPAT concentrator LMI. This recopy is noted 1006 in FIG. 6a. The transmission step proper on the LMI multiplexed link is then carried out in step 7, circled, by the corresponding line coupler 14a.
Sur les figures 5b et 6b on a représenté les étapes effectuées au niveau d'un concentrateur CPAT dans le processus inverse de celui de la figure 5a, dans le cas en particulier où une trame interne est reçue par l'intermédiaire de la ligne multiplexée LMI, cette trame interne servant à constituer une trame externe, laquelle est transmise sur la ligne de raccordement LR vers un abonné. FIGS. 5b and 6b show the steps carried out at a CPAT concentrator in the reverse process to that of FIG. 5a, in the case in particular where an internal frame is received via the LMI multiplexed line , this internal frame used to constitute an external frame, which is transmitted over the connection line LR to a subscriber.
Sur les figure 5b et 6b, les différentes étapes du processus de démultiplexage des fragments transmis portent respectivement les références 1 cerclé à 7 cerclé, lesquelles correspondent aux étapes représentées en 2001 à 2007 sur la figure 6b. In FIGS. 5b and 6b, the different stages of the process of demultiplexing of the transmitted fragments bear the references 1 circled to 7 circled respectively, which correspond to the stages represented in 2001 to 2007 in FIG. 6b.
L'étape 1 cerclé représente une étape de réception par le coupleur de ligne 14a auquel est interconnectée la ligne multiplexée LMI, cette réception étant également suivie d'un transfert et d'une mémorisation de la trame interne précitée vers la mémoire double port 13. The circled step 1 represents a step of reception by the line coupler 14a to which the multiplexed line LMI is interconnected, this reception being also followed by a transfer and a memorization of the above-mentioned internal frame towards the dual port memory 13.
Sur réception de la fin de trame correspondante, les étapes 2 cerclé et 3 cerclé, correspondent à la génération d'une demande de recopie du bloc de trame reçue vers la mémoire de travail lOc avec contrôle du code de protocole échange. Les étapes correspondantes sont notées 2002 et 2003 sur la figure 6b. On reception of the corresponding end of frame, the steps 2 circled and 3 circled, correspond to the generation of a request for copying of the frame block received to the working memory lOc with control of the exchange protocol code. The corresponding steps are noted 2002 and 2003 in Figure 6b.
Les opérations 2 et 3 cerclés précédentes sont suivies d'une opération 4 cerclé de démultiplexage proprement dit de la navette ou trame interne reçue, après réception de la trame complète. Au cours de cette opération les différents fragments sont discriminés en fonction de la clé de priorité et des caractéristiques du canal, correspondant et finalement de l'abonné auxquels ils sont destinés pour transmission à destination de ce dernier. The operations 2 and 3 circled above are followed by an operation 4 circled for demultiplexing proper of the shuttle or internal frame received, after reception of the complete frame. During this operation, the different fragments are discriminated as a function of the priority key and of the characteristics of the channel, corresponding and finally of the subscriber to whom they are intended for transmission to the latter.
Suite à l'opération 4 cerclé de démultiplexage précédemment mentionnée, une opération 5 cerclé de recopie du fragment destiné à l'abonné correspondant est effectuée, cette recopie étant effectuée dans la mémoire double port 13 associée à la ligne de raccordement LR par l'intermédiaire du coupleur de la ligne 14b. Following operation 4 circled for demultiplexing previously mentioned, an operation 5 circled for copying the fragment intended for the corresponding subscriber is carried out, this copying being carried out in the dual port memory 13 associated with the connection line LR via of the coupler on line 14b.
Une fonction de synchronisation et de retard 6 cerclé est engendrée, cette fonction permettant d'établir l'émission proprement dite, dans des conditions de synchronisation et de retard acceptables en fonction de la longueur des trames et du débit abonné par exemple. Dans le cas d'une trame courte, l'émission 7 cerclé peut alors être immédiate par l'intermédiaire du coupleur 14b vers la ligne de raccordement LR. Pour une trame longue, la fonction 6 cerclé de retard peut permettre d'engendrer un délai de garde autoadaptatif correspondant. Ce délai permet de se protéger contre le risque d'arrivée trop tardive d'un fragment destiné à l'abonné considéré. L'émission proprement dite est repérée par la référence 7 cerclé sur la figure 5b et par la référence 2007 sur la figure 6b. A synchronized synchronization and delay function 6 is generated, this function making it possible to establish the transmission proper, under acceptable synchronization and delay conditions as a function of the length of the frames and the subscriber bit rate for example. In the case of a short frame, the circled transmission 7 can then be immediate via the coupler 14b to the connection line LR. For a long frame, the function 6 circled with delay can make it possible to generate a corresponding self-adaptive guard delay. This delay protects against the risk of too late arrival of a fragment intended for the subscriber considered. The actual program is identified by the reference 7 circled in Figure 5b and by the reference 2007 in Figure 6b.
On indiquera également maintenant, à titre d'exemple non limitatif, le mode opératoire d'un concentrateur CPAT centre dans le cas de la réception sur une ligne multiplexée de commutateur, notée par LMC, ainsi qu'indiqué sur la figure 2a ou sur la figure 3b. We will also now indicate, by way of nonlimiting example, the operating mode of a central CPAT concentrator in the case of reception on a multiplexed switch line, denoted by LMC, as indicated in FIG. 2a or in the Figure 3b.
En reception sur la ligne multiplexée précitée, les trames sont découpées en bloc. Chaque bloc est alors soumis à un processus de fragmentation des données et éventuellement de compression de l'en-tête. On reception on the aforementioned multiplexed line, the frames are cut in blocks. Each block is then subjected to a process of data fragmentation and possibly compression of the header.
Les fragments sont alors disponibles pour insertion éventuelle dans une navette, ce qui permet de commencer l'émission d'une trame interne avant réception complète de la trame émise par le commutateur CM sur la ligne multiplexée LMC. The fragments are then available for possible insertion in a shuttle, which makes it possible to start the transmission of an internal frame before complete reception of the frame transmitted by the switch CM on the multiplexed line LMC.
Les principes généraux relatifs au mode opératoire de multiplexage/démultiplexage spécifiques à la constitution des navettes seront indiqués ci-après. The general principles relating to the multiplexing / demultiplexing operating mode specific to the constitution of the shuttles will be indicated below.
En ce qui concerne l'allocation des canaux, en particulier d'un canal à un abonné déterminé, la gestion des différents canaux permet à tous les abonnés d'émettre des informations, en privilégiant ceux qui n'ont pas transmis depuis longtemps au détriment de ceux qui viennent juste d'effectuer une transmission. Regarding the allocation of channels, in particular a channel to a specific subscriber, the management of the different channels allows all subscribers to send information, giving priority to those who have not transmitted for a long time to the detriment of those who just made a transmission.
En outre, un abonné ayant une trame longue en cours de transmission, celui-ci doit impérativement conserver une place dans les prochaines navettes jusqu'à la fin de la transmission de sa trame externe sur la ligne de multiplexage considérée. In addition, a subscriber having a long frame during transmission, it must imperatively keep a place in the next shuttles until the end of the transmission of his external frame on the multiplexing line considered.
Un tel résultat est obtenu par l'intermédiaire d'un processus permettant de connaître la place des navettes restant disponibles pour permettre à d'autres abonnés de commencer à transmettre une nouvelle trame. Ce processus est contrôlé par une simple variable, laquelle est décrémentée respectivement incrémentée, lors de l'attribution respectivement la restitution du jeton, de la taille maximum du fragment abonné. A l'initialisation, cette variable est égale à la taille maximale de la navette. Such a result is obtained by means of a process making it possible to know the place of the shuttles remaining available to allow other subscribers to start transmitting a new frame. This process is controlled by a simple variable, which is decremented respectively incremented, during the allocation respectively the restitution of the token, of the maximum size of the subscribed fragment. At initialization, this variable is equal to the maximum size of the shuttle.
Le processus de constitution d'une navette est régi de façon que les abonnés demandeurs soient élus lorsque les fragments échos émis par ces abonnés vont figurer dans la prochaine navette. Ce processus consiste à tester, pour chaque abonné, si celui-ci a demandé une émission et dans un tel cas de vérifier si la place disponible restante permet de contenir le fragment correspondant. En outre, si le fragment écho pour l'abonné considéré est un début de trame longue, un jeton est accordé à ce dernier, ce Jeton lui permettant de conserver sa place dans les navettes suivantes. Lorsque l'abonné est élu, la place disponible dans la navette courante est alors décrémentée de la valeur de la taille du fragment élu. The process of constituting a shuttle is governed so that the requesting subscribers are elected when the echo fragments sent by these subscribers will appear in the next shuttle. This process consists in testing, for each subscriber, if the latter has requested a program and in such a case of checking whether the remaining available space makes it possible to contain the corresponding fragment. In addition, if the echo fragment for the subscriber considered is a start of a long frame, a token is granted to the latter, this token allowing him to keep his place in the following shuttles. When the subscriber is elected, the space available in the current shuttle is then decremented by the value of the size of the elected fragment.
Parallèlement à la constitution de chaque navette, la clé de priorité est engendrée, laquelle représente l'état des canaux utilisés, ainsi que précédemment décrit dans la description. In parallel with the constitution of each shuttle, the priority key is generated, which represents the state of the channels used, as previously described in the description.
Du point de vue du fonctionnement, l'opération de multiplexage effectue, au niveau de chaque concentrateur
CPAT, le processus de constitution de chaque navette et permet de réaliser les opérations suivantes
- exécution de la loi d'attribution des canaux permettant de déterminer et d'allouer les canaux correspondants
- réservation initiale des ressources ;
- élection des demandeurs.From an operational point of view, the multiplexing operation performs, at the level of each concentrator
CPAT, the process of constituting each shuttle and makes it possible to carry out the following operations
- implementation of the channel allocation law enabling the corresponding channels to be determined and allocated
- initial reservation of resources;
- election of applicants.
Au terme de cette phase, une image de la navette est constituée, celle-ci se composant d'une suite de pointeurs vers les fragments des abonnés élus. Cette image est utilisée pour effectuer des transferts en mémoire double port 13 ainsi que précédemment mentionné dans la description. At the end of this phase, an image of the shuttle is created, which consists of a series of pointers to the fragments of the elected subscribers. This image is used to make transfers to dual port memory 13 as previously mentioned in the description.
Lors de la constitution de l'image de la navette, certains fragments échos peuvent être absents, c'est le cas par exemple d'une trame longue en cours de transmission. Au cas où, au moment de l'alimentation, le fragment considéré n'est toujours pas présent pour un abonné correspondant, la place de ce dernier est utilisée pour des trames courtes par exemple. L'image de la navette ainsi formée est provisoire. When constituting the image of the shuttle, certain echo fragments may be absent, this is the case for example of a long frame during transmission. In the case where, at the time of feeding, the fragment considered is still not present for a corresponding subscriber, the place of this latter is used for short frames for example. The image of the shuttle thus formed is provisional.
On comprend enfin que les fonctions de synchronisation 5 cerclé et 6 cerclé des figures 5a et 5b permettent d'activer la tâche d'alimentation navette en fragments échos pour effectuer en fait la constitution de la navette proprement dite et la constitution de la clé de priorité associée à celle-ci. Finally, it is understood that the synchronization functions 5 circled and 6 circled in FIGS. 5a and 5b make it possible to activate the shuttle supply task with echo fragments in order to effect in fact the constitution of the shuttle proper and the constitution of the priority key associated with it.
Sur réception d'un signal de fin de trame, au niveau d'un concentrateur CPAT courant, une interruption logicielle est engendre laquelle permet d'effectuer d'une part la recopie à partir de la mémoire double port vers la mémoire de travail lOc et d'autre part d'activer une tâche de réception selon le protocole LAPT permettant d'effectuer les contrôles précédemment décrits. On receipt of an end-of-frame signal, at a current CPAT concentrator, a software interruption is generated which makes it possible, on the one hand, to copy from the dual port memory to the working memory lOc and on the other hand to activate a reception task according to the LAPT protocol allowing the checks described above to be carried out.
Dans le cas où il s'agit d'une trame d'information, le protocole LAPT permet d'orienter la trame reçue vers une fonction démultiplexage. In the case of an information frame, the LAPT protocol makes it possible to orient the received frame towards a demultiplexing function.
Après analyse de la trame précitée, le protocole
LAPT permet d'effectuer un aiguillage des différents fragments échos constitutifs de la trame précitée
- s'il s'agit.d'une information d'exploitation, les données correspondantes sont stockées dans une zone particulière de la mémoire de travail lOc jusqu'à réception d'une fin de trame correspondante.Lorsque la trame est complète l'adresse et la longueur de la trame sont transmises en paramètre lors de l'activation de la tâche correspondante ;
- si le fragment écho reçu comporte une information de jonction ou de routage, la tâche correspondante est activée, ce type d'information n'étant jamais fragmenté ;
- si le fragment écho est en transit vers un autre concentrateur CPAT distant ou centre, un sous programme est alors appelé lequel permet de préparer une émission de données sur une autre ligne de multiplexage correspondante.After analysis of the aforementioned frame, the protocol
LAPT makes it possible to perform a referral of the various echo fragments constituting the aforementioned frame
- if it is operational information, the corresponding data is stored in a particular area of the working memory 10C until reception of a corresponding end of frame. When the frame is complete address and frame length are transmitted as a parameter when the corresponding task is activated;
- if the received echo fragment contains junction or routing information, the corresponding task is activated, this type of information never being fragmented;
- if the echo fragment is in transit to another remote CPAT concentrator or center, a subroutine is then called which makes it possible to prepare a data transmission on another corresponding multiplexing line.
Préalablement à la transmission des trames internes, et à la constitution de celles-ci ainsi que mentionne précédemment dans la description, il est nécessaire, au niveau d'un réseau d'un concentrateur CPAT, tel que précédemment décrit conformément à l'objet de la présente invention, d'effectuer une procédure de routage des navettes afin de déterminer indépendamment de la topologie du réseau un chemin aller, respectivement retour, entre deux adresses soeurs définies par l'adresse d'un concentrateur CPAT dit générateur, et celle d'un concentrateur CPAT dit destinataire. Prior to the transmission of the internal frames, and to the constitution of these as mentioned previously in the description, it is necessary, at the level of a network of a CPAT concentrator, as previously described in accordance with the object of the present invention, to carry out a shuttle routing procedure in order to determine, independently of the network topology, a forward path, respectively return path, between two sister addresses defined by the address of a so-called generator CPAT hub, and that of a CPAT concentrator known as the recipient.
La procédure de routage précitée sera décrite plus précisément en relation avec les figures 7a, 7b et suivantes. The aforementioned routing procedure will be described more precisely in relation to FIGS. 7a, 7b and following.
D'une manière générale on indique que la procédure de routage précitée n'est pas limitée à une mise en oeuvre sur un réseau de concentrateurs CPAT mais peut être utilisée sur tout type de réseau de transmission de données dans lequel à chaque noeud une fonction émetteur-récepteur est présente, la fonction émetteur-récepteur ayant essentiellement pour objet la répétition d'un message constitué par exemple par une trame interne, après actualisation de l'adresse de destination de cette trame vers un noeud adjacent aval, ainsi qu'il sera décrit ci-après dans la description. In general, it is indicated that the aforementioned routing procedure is not limited to implementation on a network of CPAT concentrators but can be used on any type of data transmission network in which at each node a transmitting function -receiver is present, the transceiver function essentially having the repetition of a message constituted for example by an internal frame, after updating the destination address of this frame to an adjacent downstream node, as will be described below in the description.
Sur la figure 7a on a représenté un réseau de concentrateurs CPAT conforme à l'objet de la présente invention dans lequel à un commutateur CM est associé un concentrateur CPAT centre, noté NO, et sept concentrateurs
CPAT, notés N1 à N7, dans une topologie quelconque, certains des concentrateurs CPAT présentant des liaisons de raccordement abonnés conformément à la notation précédemment utilisée dans la description.FIG. 7a shows a network of CPAT concentrators in accordance with the object of the present invention in which a CM switch is associated with a central CPAT concentrator, denoted NO, and seven concentrators
CPAT, denoted N1 to N7, in any topology, some of the CPAT concentrators having subscriber connection links in accordance with the notation previously used in the description.
Bien entendu, chaque noeud formé, par exemple par un concentrateur CPAT, comporte un nombre déterminé de ports d'entrée-sortie, chaque noeud constitutif du réseau étant ainsi interconnecté à un ou plusieurs noeuds adjacents par des lignes de transmission de type LMI constituant les branches du réseau. Of course, each node formed, for example by a CPAT concentrator, comprises a determined number of input-output ports, each node constituting the network thus being interconnected to one or more adjacent nodes by LMI type transmission lines constituting the branches of the network.
Ainsi que représenté sur la figure 7b, la procédure de routage permet successivement par émission d'un message sonde de déterminer le chemin aller en une étape notée 3001 entre concentrateur CPAT générateur et concentrateur CPAT destinataire. Ce chemin est bien entendu formé par une succession de branches. Suite à la détermination du chemin aller en 3001, une étape 3002 est prévue permettant d'effectuer une validation du chemin aller lorsque le concentrateur
CPAT destinataire a été atteint. Suite à l'étape 3002 précitée, une nouvelle étape 3003 est prévue afin de déterminer un chemin de retour entre le concentrateur CPAT destinataire et le concentrateur CPAT générateur. On indique que le chemin de retour peut bien entendu être différent du chemin aller, c'est-à-dire emprunter des branches et noeuds successifs différents.Suite à l'étape 3003 de détermination du chemin retour précité, une étape de validation 3004 du chemin retour est également prévue et la route constituée par le chemin aller et par le chemin retour peut être valide en 3005. Les étapes de validation précitées du chemin aller, du chemin retour et de la route constituée par le chemin aller et le chemin retour, peuvent être réalisées par l'intermédiaire de messages de validation de points de transit, ces messages pouvant être engendrés par le concentrateur CPAT générateur respectivement par le concentrateur
CPAT destinataire. On indique que les messages de validation permettent l'allocation d'un canal de transmission pour un abonné considéré au niveau de chaque noeud constitué par un concentrateur CPAT successif constitutif du chemin aller et/ou du chemin retour.As shown in FIG. 7b, the routing procedure makes it possible successively by sending a probe message to determine the outward path in a step denoted 3001 between the generating CPAT concentrator and the receiving CPAT concentrator. This path is of course formed by a succession of branches. Following the determination of the outward path in 3001, a step 3002 is provided allowing validation of the outward path when the concentrator
CPAT recipient has been reached. Following the above-mentioned step 3002, a new step 3003 is provided in order to determine a return path between the destination CPAT concentrator and the generating CPAT concentrator. It is indicated that the return path can of course be different from the outward path, that is to say borrow different successive branches and nodes. Following step 3003 of determining the aforementioned return path, a validation step 3004 of return path is also provided and the route consisting of the outward path and the return path can be valid in 3005. The aforementioned validation steps of the outward path, the return path and the route constituted by the outward path and the return path, can be carried out via transit point validation messages, these messages can be generated by the generating CPAT concentrator respectively by the concentrator
CPAT recipient. It is indicated that the validation messages allow the allocation of a transmission channel for a subscriber considered at each node constituted by a successive CPAT concentrator constituting the outward path and / or the return path.
Une description plus détaillée du processus de routage proprement dit sera maintenant donnée en liaison avec les figures 8a et 8b, la figure 8a représentant le schéma constitutif du réseau représenté en figure 7a, réseau dans lequel chaque noeud constitutif et chaque branche constitutive de ce réseau ont été repérés afin d'expliciter le processus de routage proprement dit précité. Dans l'exemple non limitatif illustré au moyen des figures 8a et 8b, on considère que le noeud générateur est le noeud N7 et que le noeud destinataire est le noeud NO, ces noeuds dans le cas de figure 7a consistant en un concentrateur CPAT distant respectivement en le concentrateur CPAT centre relié au commutateur CM. On indique en outre que les noeuds N1
N6 constituent alors des noeuds de transit, chacun des noeuds étant repéré par une adresse.A more detailed description of the routing process proper will now be given in connection with FIGS. 8a and 8b, FIG. 8a representing the constitutive diagram of the network represented in FIG. 7a, a network in which each constituent node and each constituent branch of this network have have been identified in order to explain the routing process proper above. In the nonlimiting example illustrated by means of FIGS. 8a and 8b, it is considered that the generating node is the node N7 and that the destination node is the node NO, these nodes in the case of FIG. 7a consisting of a remote CPAT concentrator respectively in the center CPAT concentrator connected to the CM switch. It is further indicated that the nodes N1
N6 then constitute transit nodes, each of the nodes being identified by an address.
Le processus de routage proprement dit consiste alors à émettre à partir du noeud générateur un message sonde de routage dédié au noeud destinataire, sur tous les ports d'entrée-sortie du noeud générateur connectés à un noeud adjacent aval. La figure 8b indique la progression du message sonde à partir du noeud générateur N7, les valeurs indicées associées à chaque noeud représentant les adresses des ports d'entrée-sortie d'un noeud courant et des noeuds adjacents à celui-ci. On indique bien entendu que les noeuds adjacents aval précités forment des noeuds de transit, chaque colonne dans la figure 8b indiquant le noeud atteint par le message sonde et les indices affectés à chaque noeud indiquant les branches du réseau sur lesquelles le message sonde est émis. The routing process proper then consists in transmitting from the generator node a routing probe message dedicated to the destination node, on all the input-output ports of the generator node connected to an adjacent downstream node. FIG. 8b indicates the progress of the probe message from the generator node N7, the indexed values associated with each node representing the addresses of the input-output ports of a current node and of the nodes adjacent to it. It is of course indicated that the abovementioned downstream adjacent nodes form transit nodes, each column in FIG. 8b indicating the node reached by the probe message and the indices assigned to each node indicating the branches of the network on which the probe message is transmitted.
Suite à la réception du message sonde de routage par chaque noeud adjacent aval, le processus consiste alors compléter, par concaténation, ce message sonde de routage avec le code d'adresse du noeud adjacent aval considéré pour former un message sonde de routage complété dédié au noeud destinataire. Following the receipt of the routing probe message by each adjacent downstream node, the process then consists of completing, by concatenation, this routing probe message with the address code of the adjacent downstream node considered to form a completed routing probe message dedicated to recipient node.
Le processus de routage conforme à l'objet de la presente invention consiste alors à émettre à partir de chacun des noeuds adjacents aval le message sonde de routage complété dédié au noeud destinataire sur tous les ports d'entrée sortie des noeuds adjacents aval connectés & un nouveau noeud adjacent aval. La notion de nouveau noeud adjacent aval correspond à celle d'un noeud adjacent aval qui n'a pas encore été atteint par le message sonde de routage complété ou qui n'est pas à l'origine de celui-ci. The routing process in accordance with the object of the present invention then consists in transmitting from each of the adjacent downstream nodes the completed routing probe message dedicated to the destination node on all the input and output ports of the adjacent downstream nodes connected to a new downstream adjacent node. The notion of new downstream adjacent node corresponds to that of a downstream adjacent node which has not yet been reached by the completed routing probe message or which is not at the origin of it.
Cette caractéristique de non atteinte d'un noeud adjacent aval considéré formant noeud de transit peut être aisément obtenue par mémorisation du message sonde de routage complété dès réception de celui-ci par le noeud adjacent aval considéré et comparaison d'un numéro de référence de tout message sonde de routage complété ultérieur reçu par le noeud adjacent aval considéré. Ainsi, à l'observation de la figure 8b relativement au chemin aller, on constate que le noeud N5 est atteint suite à l'émission par le noeud générateur N7 sur la branche 13, la deuxième atteinte de ce noeud N5, suite à la réémission par le noeud N4 sur la branche 14, ne provoquant alors aucune émission à partir du noeud N5 considéré comme noeud adjacent aval du noeud N4, cette situation étant représentée par le signe X.This characteristic of failure to reach a downstream adjacent node considered forming a transit node can be easily obtained by memorizing the routing probe message completed as soon as it is received by the adjacent downstream node considered and comparison of a reference number of any Subsequent completed routing probe message received by the adjacent downstream node under consideration. Thus, upon observation of FIG. 8b relative to the outward path, it can be seen that the node N5 is reached following the transmission by the generator node N7 on the branch 13, the second attack on this node N5, following the retransmission by the node N4 on the branch 14, then causing no transmission from the node N5 considered to be the adjacent node downstream from the node N4, this situation being represented by the sign X.
Les étapes précédentes de complément par concaténation du message sonde de routage et d'émission à partir de chaque noeud adjacent aval sont répétées pour tout nouveau noeud adjacent aval, c'est-à-dire nécessairement les noeuds
N4, N5 de la colonne 2 de la figure 8b précitée et les noeuds N1, N2, N3, N6 de la troisième colonne de cette même figure. Cette répétition est effectuée de façon que le message sonde de routage complété atteigne tous les noeuds du réseau et en particulier le noeud destinataire NO. Sur première atteinte du noeud destinataire par le message sonde de routage complété, le chemin aller est défini par l'ensem- ble des adresses des noeuds de transit traversés, adresses contenues dans le message sonde de routage complété.The previous steps of complement by concatenating the routing probe and transmission message from each downstream adjacent node are repeated for any new downstream adjacent node, that is to say necessarily the nodes
N4, N5 in column 2 of the aforementioned FIG. 8b and the nodes N1, N2, N3, N6 in the third column of this same figure. This repetition is carried out so that the completed routing probe message reaches all the nodes of the network and in particular the destination node NO. When the destination node is reached for the first time by the completed routing probe message, the outward path is defined by all the addresses of the transit nodes crossed, addresses contained in the completed routing probe message.
Sur la figure 8b relative au chemin aller, on indique que le chemin aller retenu est finalement le chemin
N7, N5, N2, NO symbolisé par une croix cerclée, étant entendu que pour les besoins de l'exposé on a supposé, de manière simplificatrice, que le temps de transmission entre deux noeuds quelconques était identique, le cas où les temps de transmission sur les liaisons du reseau entre deux noeuds adjacents ne sont pas identiques, ce qui bien entendu est le cas général, ayant pour seul effet de décaler les instants d'atteinte des noeuds successifs de transit, sans pour cela modifier le principe de mise en oeuvre du processus de routage, qualifié de routage par inondation.In FIG. 8b relating to the outward path, it is indicated that the outward path retained is ultimately the path
N7, N5, N2, NO symbolized by a circled cross, it being understood that for the purposes of the description it has been assumed, in a simplifying manner, that the transmission time between any two nodes was identical, the case where the transmission times on the links of the network between two adjacent nodes are not identical, which of course is the general case, having the sole effect of shifting the instants of reaching successive transit nodes, without changing the principle of implementation of the routing process, referred to as flood routing.
Bien entendu, suite à l'atteinte par le message sonde de routage du noeud destinataire, les étapes précédentes peuvent alors être répétees à partir du noeud destinataire, opérant comme noeud sous générateur, vers le noeud générateur, opérant alors comme noeud sous destinataire, au moyen du message sonde de routage complété dédié au noeud sous destinataire, c 'est-à-dire finalement le noeud N7 de départ. De la meme manière, le chemin de retour est défini sur première atteinte du noeud sous destinataire par le message sonde de routage complété par l'ensemble des adresses des noeuds de transit traversés, du noeud sous générateur NO au noeud sous destinataire N7, ces adresses étant contenues dans le message sonde de routage complété. Of course, following the reaching by the routing probe message of the recipient node, the preceding steps can then be repeated from the recipient node, operating as node under generator, to the generator node, then operating as node under recipient, at by means of the completed routing probe message dedicated to the node under recipient, that is to say ultimately the starting node N7. In the same way, the return path is defined on first reaching the node under recipient by the routing probe message supplemented by all the addresses of the transit nodes crossed, from the node under generator NO to the node under recipient N7, these addresses being contained in the completed routing probe message.
La voie de routage est alors formée par l'ensemble des adresses des noeuds de transit formant le chemin aller et le chemin retour.The routing path is then formed by the set of addresses of the transit nodes forming the outward path and the return path.
On indique bien sûr que dans le cas où un chemin aller existe déjà entre noeud destinataire et noeud générateur, la répétition des étapes précédentes pour définir un chemin retour entre les noeuds précités n'est pas indispensable, le chemin retour pouvant être constitué par ce chemin aller. It is of course indicated that in the case where a forward path already exists between the destination node and the generating node, the repetition of the preceding steps to define a return path between the above-mentioned nodes is not essential, the return path can be constituted by this path to go.
Sur la figure 8b relative au chemin retour, on a représenté avec les mêmes symboles l'arrêt d'émission du message sonde de routage pour tout noeud déjà atteint par ce même message et la première atteinte du noeud sous destinataire N7 par l'intermédiaire d'une croix cerclée. Le chemin de retour est alors, par exemple, le chemin NO, N1, N4, N7 avec les conventions déjà utilisées dans le cadre de la détermination du chemin aller. In FIG. 8b relating to the return path, the stop symbols for sending the routing probe message have been shown with the same symbols for any node already reached by this same message and the first reaching of the node under recipient N7 by means of d 'a circled cross. The return path is then, for example, the path NO, N1, N4, N7 with the conventions already used in the context of determining the outward path.
Ainsi qu'on l'a représenté en figure 8a, les adresses des noeuds du réseau peuvent être des adresses absolues et/ou relatives. On comprend que si des adresses absolues sont utilisées dans le cadre d'un réseau de concentrateurs CPAT par exemple, le circuit 111 de la figure 3a permet alors d'engendrer ces adresses absolues au moyen d'une batterie de micro-interrupteurs par exemple. As shown in FIG. 8a, the addresses of the nodes of the network can be absolute and / or relative addresses. It is understood that if absolute addresses are used in the context of a network of CPAT concentrators for example, the circuit 111 of FIG. 3a then makes it possible to generate these absolute addresses by means of a battery of microswitches for example.
Dans un mode de réalisation avantageux du réseau de concentrateurs CPAT objet de la présente invention, les adresses des noeuds sont constituées par les adresses relatives de ces derniers, ces adresses relatives pouvant consister par exemple en des références des ports d'entréesortie de noeuds adjacents. Dans un tel cas, et de manière particulièrement avantageuse ainsi que représentée en figure 8a, les noeuds adjacents au noeud N5, qui ne sont autres que les noeuds N2,N3,N4,N6 et N7, sont nécessairement déterminés par le couple d'adresses des ports d'entrée-sortie correspondants, c'est-à-dire le couple 02 pour le noeud N2, 12 pour le noeud N3, 20 pour le noeud N6, 31 pour le noeud N7 et 41 pour le noeud N4. On comprend bien sûr qu'il suffit alors d'attribuer les références au port d'entrée-sortie considéré de façon à éviter toute répétition de couple.On peut également, de manière avantageuse, associer à chaque couple représentatif d'une adresse ligne, ou adresse relative, une adresse absolue consistant par exemple en un numéro attribué à chaque concentrateur CPAT. In an advantageous embodiment of the network of CPAT concentrators which is the subject of the present invention, the addresses of the nodes are formed by the relative addresses of the latter, these relative addresses possibly consisting, for example, of references of the input ports of adjacent nodes. In such a case, and in a particularly advantageous manner as shown in FIG. 8a, the nodes adjacent to the node N5, which are none other than the nodes N2, N3, N4, N6 and N7, are necessarily determined by the pair of addresses corresponding input-output ports, that is to say the pair 02 for the node N2, 12 for the node N3, 20 for the node N6, 31 for the node N7 and 41 for the node N4. We understand of course that it is sufficient to assign the references to the input-output port considered so as to avoid any repetition of torque. We can also, advantageously, associate each pair representative of a line address, or relative address, an absolute address consisting for example of a number assigned to each CPAT concentrator.
De manière classique on indique que le message sonde de routage comporte au moins un drapeau d'identification du noeud destinataire, respectivement du noeud sous destinataire, un champ d'adresses des noeuds de transit, un champ d'adresses du noeud générateur respectivement du noeud sous générateur. In a conventional manner, it is indicated that the routing probe message comprises at least one identification flag of the recipient node, respectively of the node under recipient, a field of addresses of the transit nodes, a field of addresses of the generating node respectively of the node. under generator.
D'une manière pratique on indique que sur première atteinte du noeud destinataire et préalablement à l'étape de répétition vers le noeud sous destinataire permettant d'établir le chemin retour, le processus peut consister * intervertir dans le message sonde de routage complété, le champ d'adresses du noeud générateur constituant le noeud sous destinataire et le drapeau d'identification du noeud destinataire, ce qui permet d'engendrer le message sonde de routage complété dédié au noeud sous destinataire. In a practical way, it is indicated that on the first reaching of the recipient node and before the repetition step towards the node under recipient making it possible to establish the return path, the process can consist of * inverting the completed routing probe message, the address field of the generating node constituting the recipient node and the identification flag of the recipient node, which makes it possible to generate the completed routing probe message dedicated to the recipient node.
On indique que le processus de routage précédemment décrit peut être utilisé dans tout type de réseau ainsi que précédemment mentionné, c'est-à-dire dans des réseaux de concentrateurs CPAT par exemple. Le processus de routage précité est dit réparti en raison du fait que chaque concentrateur CPAT exécute le processus de routage en utilisant les informations locales dont il dispose, c'est- & dire les adresses relatives et/ou absolues précédemment mentionnées. It is indicated that the routing process previously described can be used in any type of network as previously mentioned, that is to say in networks of CPAT concentrators for example. The aforementioned routing process is said to be distributed due to the fact that each CPAT concentrator executes the routing process using the local information at its disposal, that is to say the relative and / or absolute addresses previously mentioned.
Un processus de routage, plus particulièrement adapté à l'exploitation des possibilités de chaque concentrateur CPAT constitutif d'un réseau conforme à l'objet de la présente invention, sera maintenant décrit en liaison avec les figures 9a à 9e. A routing process, more particularly adapted to the exploitation of the possibilities of each CPAT concentrator constituting a network in accordance with the object of the present invention, will now be described in conjunction with FIGS. 9a to 9e.
Conformément à un aspect particulièrement avantageux du processus objet de la présente invention, celui-ci consiste à réserver sur l'ensemble des concentrateurs CPAT constitutifs du réseau au moins un canal de transmission pour constituer un canal de routage. On indique que le canal de routage est, par exemple, constitué par le canal de service précédemment mentionné dans la description. In accordance with a particularly advantageous aspect of the process which is the subject of the present invention, it consists in reserving on all the CPAT concentrators constituting the network at least one transmission channel to constitute a routing channel. It is indicated that the routing channel is, for example, constituted by the service channel previously mentioned in the description.
Le procédé objet de la présente invention consiste alors, afin d'effectuer le processus de routage proprement dit, à émettre les sondes de routage sur le canal de routage précité. Bien entendu, le processus de routage peut alors être réalisé ainsi que décrit précédemment dans la description. The method which is the subject of the present invention then consists, in order to carry out the routing process proper, in transmitting the routing probes on the aforementioned routing channel. Of course, the routing process can then be carried out as described previously in the description.
Toutefois, un processus de routage préférentiel sera décrit dans le cas où le réseau est constitué, par exemple, par un ensemble de concentrateurs CPAT tel que représenté en figure 9a, ce réseau pouvant avoir une topologie quelconque mais correspondant, pour la simplicité de la description, au réseau précédemment décrit en relation avec la figure 8a. However, a preferred routing process will be described in the case where the network is constituted, for example, by a set of CPAT concentrators as shown in FIG. 9a, this network being able to have any topology but corresponding, for the simplicity of the description , to the network previously described in relation to FIG. 8a.
On considère le réseau de la figure 9a, dans lequel le processus de routage proprement dit doit être effectué entre un noeud amont, noté Am, ou point amont, le noeud N7 et un noeud aval, noté Av, ou point aval, le noeud NO sur la figure 9a. We consider the network of FIG. 9a, in which the routing process proper must be carried out between an upstream node, noted Am, or upstream point, the node N7 and a downstream node, noted Av, or downstream point, the node NO in Figure 9a.
On rappelle qu'un canal représente, en fait, une potentialité de la possibilité de transport des informations sur une ligne multiplexée interne LMI, entre concentrateurs
CPAT et finalement entre noeuds du réseau. Les informations concernant un abonné sont transportées par l'intermédiaire des lignes multiplexées LMI précitées, via le canal correspondant alloué à cet abonné.It is recalled that a channel in fact represents a potential for the possibility of transporting information on an internal multiplexed line LMI, between concentrators
CPAT and finally between network nodes. The information concerning a subscriber is transported via the aforementioned LMI multiplexed lines, via the corresponding channel allocated to this subscriber.
Etablir un chemin entre un point amont Am et un point aval Av, les noeuds N7 et NO sur la figure 9a, consiste donc à allouer sur chacune des lignes multiplexées successives un canal à l'abonné considéré. Establishing a path between an upstream point Am and a downstream point Av, the nodes N7 and NO in FIG. 9a, therefore consists in allocating a channel to the subscriber considered on each of the successive multiplexed lines.
Lors de l'initialisation du réseau, c'est-à-dire lors de la demande de transmission de message par l'abonne, aucun canal n'est à l'origine attribué. Seuls existent les canaux de service précédemment mentionnés dans la description. At the initialization of the network, that is to say during the request for message transmission by the subscriber, no channel is originally assigned. Only the service channels previously mentioned in the description exist.
Conformément à un aspect particulièrement avantageux du processus de routage objet de la présente invention, le canal de service précité est utilisé pour transporter les informations de routage
- sondes de routage, du chemin aller et du chemin retour,
- messages de validation du chemin aller ou retour appelés sondes écho, et
- messages de rupture ainsi qu'il sera décrit ciaprès dans la description.In accordance with a particularly advantageous aspect of the routing process which is the subject of the present invention, the aforementioned service channel is used to transport the routing information.
- routing probes, outward path and return path,
- messages for validation of the outward or return path called echo probes, and
- failure messages as will be described below in the description.
On indique qu'à un canal est associé un débit, ce qui permet de majorer la taille d'informations pouvant circuler sur un canal dans un message navette. It is indicated that a speed is associated with a channel, which makes it possible to increase the size of information that can circulate on a channel in a shuttle message.
A titre d'exemple, le canal de service peut correspondre à un débit de 9 600 bits/s, soit à une taille de fragment de 16 octets. For example, the service channel can correspond to a speed of 9600 bits / s, that is to say a fragment size of 16 bytes.
En ce qui concerne l'adressage de chaque abonné pour un noeud considéré, c'est-à-dire le point amont, par exemple, Am, on indique que l'adresse d'un abonné est déterminée par le numéro de concentrateur CPAT, par exemple, et le numéro de ligne de raccordement de l'abonné considéré. As regards the addressing of each subscriber for a node considered, that is to say the upstream point, for example, Am, it is indicated that the address of a subscriber is determined by the concentrator number CPAT, for example, and the connection line number of the subscriber considered.
Dans le cadre de la mise en oeuvre du processus de routage précité, ainsi que précédemment mentionné dans la description, le numéro du concentrateur CPAT est utilisé ainsi que le numéro de ligne multiplexée LMI pour effectuer un adressage relatif ainsi que mentionné précédemment dans la description. As part of the implementation of the aforementioned routing process, as previously mentioned in the description, the number of the CPAT concentrator is used as well as the LMI multiplexed line number to perform relative addressing as mentioned previously in the description.
Le processus de routage pour un réseau de concentrateurs CPAT, conforme à l'objet de la présente invention, est alors mis en oeuvre de manière préférentielle selon les étapes ci-après. The routing process for a network of CPAT concentrators, in accordance with the object of the present invention, is then preferably implemented according to the steps below.
Le processus de routage précité est activé par émission d'une sonde de routage par le concentrateur CPAT situé au point amont Am afin d'établir un chemin avec le point aval Av. The aforementioned routing process is activated by emission of a routing probe by the CPAT concentrator located at the upstream point Am in order to establish a path with the downstream point Av.
Conformément à un aspect avantageux du processus de routage objet de la présente invention, celui-ci consiste, sur demande d'échange, à déterminer, en premier lieu, l'existence ou la non existence d'un chemin courant entre le point amont Am et le point aval Av. In accordance with an advantageous aspect of the routing process which is the subject of the present invention, this consists, on exchange request, in determining, firstly, the existence or non-existence of a current path between the upstream point Am and the downstream point Av.
Si aucun chemin courant n'existe, le processus de routage précédemment décrit dans la description, processus de routage dit par inondation, peut alors être mis en oeuvre pour déterminer un chemin entre le point amont Am et le point aval Av précité. If no current path exists, the routing process previously described in the description, so-called flooding routing process, can then be implemented to determine a path between the upstream point Am and the aforementioned downstream point Av.
De préférence on indique qu'en l'absence d'un chemin courant entre le point Am et le point Av, à intervalle régulier, lorsqu'un abonné est en service, une sonde de routage peut être émise, en vue de l'établissement d'un chemin, ou, lorsqu'un chemin courant existe, en vue de rechercher un meilleur chemin, c'est-à-dire un chemin optimal entre le point amont Am et le point aval Av. A titre d'exemple, on indique que les sondes de routage peuvent être émises, à raison d'une sonde par seconde et par abonné. Preferably it is indicated that in the absence of a current path between the point Am and the point Av, at regular interval, when a subscriber is in service, a routing probe can be emitted, for the establishment of a path, or, when a current path exists, with a view to finding a better path, that is to say an optimal path between the upstream point Am and the downstream point Av. By way of example, indicates that routing probes can be sent, at the rate of one probe per second and per subscriber.
On comprend ainsi qu'en cas d'existence d'un chemin courant le procédé de routage, objet de la présente invention, dans son mode de réalisation avantageux, consiste alors à émettre du point amont Am un message sonde de routage vers le point aval pour déterminer tout chemin distinct du chemin courant précité. On indique à titre d'exemple que sur la figure 9a le chemin courant correspond par exemple au chemin N7, N5, N2, NO. It is thus understood that in the event of the existence of a current path the routing method, object of the present invention, in its advantageous embodiment, then consists in transmitting from the upstream point Am a routing probe message to the downstream point to determine any path distinct from the aforementioned current path. It is indicated by way of example that in FIG. 9a the current path corresponds for example to the path N7, N5, N2, NO.
Conformément à un aspect particulièrement avantageux du processus de routage objet de la présente invention, celui-ci consiste à émettre simultanément, sur le chemin courant, un message sonde spécifique vers le point aval Av. In accordance with a particularly advantageous aspect of the routing process which is the subject of the present invention, it consists in simultaneously transmitting, on the current path, a specific probe message to the downstream point Av.
On indique que le message sonde spécifique est un message sonde de routage comportant une marque, ce message sonde de routage étant émis sur le chemin courant. It is indicated that the specific probe message is a routing probe message comprising a mark, this routing probe message being sent on the current path.
Sur réception par le point aval Av du message sonde de routage respectivement du message sonde de routage spécifique, le procédé de routage conforme à l'obJet de la présente invention consiste alors à mémoriser l'instant d'arrivée au point aval Av du message sonde de routage et du message sonde de routage spécifique. On reception by the downstream point Av of the routing probe message respectively of the specific routing probe message, the routing method in accordance with the object of the present invention then consists in memorizing the time of arrival at the downstream point Av of the probe message routing and the specific routing probe message.
Un crédit de temps est alors calculé pour le chemin courant et le crédit de temps précité peut alors être augmenté ou diminué de la différence de temps séparant les instants d'arrivée du message sonde de routage et du message sonde de routage spécifique, cette opération permettant d'optimiser la durée de transmission entre le point amont AI et le point aval Av du réseau. A time credit is then calculated for the current path and the aforementioned time credit can then be increased or decreased by the time difference between the arrival times of the routing probe message and the specific routing probe message, this operation allowing optimize the transmission time between the upstream point AI and the downstream point Av of the network.
De manière plus précise, on indique que si la première sonde reçue au point aval Av est le message sonde spécifique véhiculé sur le chemin courant, le concentrateur
CPAT du point aval Av déclenche un temporisateur de valeur égale à
T = TCR où TCR désigne un crédit maximum de temps autorisé.More precisely, it is indicated that if the first probe received at the downstream point Av is the specific probe message conveyed on the current path, the concentrator
CPAT of the downstream point Av triggers a timer with a value equal to
T = TCR where TCR denotes a maximum authorized time credit.
Pour un délai D écoulé entre l'instant de réception de la première sonde et l'arrivée de la seconde sonde ou l'échéance du temporisateur précédemment mentionné, le concentrateur CPAT situé au point aval Av augmente le crédit de temps TCRc du chemin courant d'une valeur
TCRc* = TCRc + D.For a delay D elapsed between the instant of reception of the first probe and the arrival of the second probe or the expiry of the timer mentioned above, the concentrator CPAT located at the downstream point Av increases the time credit TCRc of the current path d 'a value
TCRc * = TCRc + D.
Si la première sonde n'est pas la sonde spécifique véhiculée sur le chemin courant, le concentrateur CPAT situe au point aval Av arme un temporisateur de valeur égale & :
T = TCRc.If the first probe is not the specific probe carried on the current path, the CPAT concentrator located at the downstream point Av arms a timer of equal value &:
T = TCRc.
Sur réception de la sonde spécifique véhiculée par le chemin courant, avant l'échéance du temporisateur T précité, le concentrateur CPAT diminue alors le crédit du délai écoulé pour le chemin courant à la valeur
TCRc* = TCRc - D.On receipt of the specific probe carried by the current path, before the expiry of the aforementioned timer T, the CPAT concentrator then decreases the credit of the time elapsed for the current path to the value
TCRc * = TCRc - D.
Si le temporisateur de durée T arrive à échéance, le concentrateur CPAT situé au point aval Av considère alors le nouveau chemin comme meilleur et émet alors un message sonde écho. If the duration timer T expires, the concentrator CPAT located at the downstream point Av then considers the new path as better and then sends an echo probe message.
On indique que le mécanisme de crédit de temps alloué permet ainsi d'éviter de continuels basculement entre deux chemins équivalents. It is indicated that the allocated time credit mechanism thus makes it possible to avoid continual switching between two equivalent paths.
Sur la figure 9b, on a représenté la structure d'un message sonde lors de l'émission initiale au point 1) respectivement par un concentrateur CPAT de transit au point 2). FIG. 9b shows the structure of a probe message during the initial transmission at point 1) respectively by a transit CPAT concentrator at point 2).
Dans la structure des messages sondes précités, on indique que les références désignent les éléments ci-après
- AA : adresse de l'abonné,
- CO : code de commande égal par exemple à trame courte,
- CR : code de commande de routage.In the structure of the aforementioned probe messages, it is indicated that the references designate the elements below
- AA: address of the subscriber,
- CO: command code equal for example to short frame,
- CR: routing control code.
Le code de commande du routage comprend, ainsi que représenté au point 2 de la figure 9b un champ commande sonde CC, un champ N(S) numéro de sonde pour l'abonné considéré et un champ existence de chemin courant, ce champ permettant de caractériser le message sonde comme message sonde de routage spécifique ou message sonde de routage banal. The routing control code comprises, as shown in point 2 of FIG. 9b, a CC probe control field, a N (S) field probe number for the subscriber considered and a current path existence field, this field making it possible to characterize the probe message as a specific routing probe message or a common routing probe message.
Les champs LMI1 à LMIn indiquent la liste des lignes de multiplexage ou adresses des concentrateurs CPAT traversés ainsi que précédemment décrit dans la description. The fields LMI1 to LMIn indicate the list of multiplexing lines or addresses of the CPAT concentrators crossed as previously described in the description.
Selon un autre aspect particulièrement avantageux du processus de routage objet de la présente invention, lorsque le réseau est constitué par un réseau de concentrateurs
CPAT, et le chemin aller ayant été déterminé dans les conditions précédemment mentionnées, une caractéristique particulièrement avantageuse peut consister pour déterminer le chemin retour à utiliser le chemin aller en inverse, le routage chemin retour étant alors désigné par routage chemin retour inverse.According to another particularly advantageous aspect of the routing process which is the subject of the present invention, when the network is constituted by a network of hubs
CPAT, and the outward path having been determined under the conditions mentioned above, a particularly advantageous characteristic may consist in determining the return path to use the outward path in reverse, the return path routing then being designated by reverse return path.
Ce processus apparaît avantageux dans la mesure où, bien entendu, l'optimisation du chemin retour, à partir du chemin aller inverse, peut être effectuée ainsi que mentionné précédemment dans la description pour optimiser un chemin retour différent du chemin aller inverse, lequel peut alors être considéré comme chemin courant. This process appears advantageous insofar as, of course, the optimization of the return path, starting from the reverse path, can be carried out as mentioned previously in the description to optimize a return path different from the reverse path, which can then to be considered as the current path.
Dans les conditions citées précédemment, on indique que le concentrateur CPAT situé au point aval Av émet alors un message sonde écho constitué à partir d'un message sonde de routage, ce message sonde écho étant émis sur la liaison de réception de la sonde de routage aller qui a permis d'établir le chemin aller. Under the conditions mentioned above, it is indicated that the CPAT concentrator located at the downstream point Av then sends an echo probe message constituted from a routing probe message, this echo probe message being transmitted on the reception link of the routing probe go which made it possible to establish the way to go.
Le message sonde écho présente alors la structure représentée en figure 9c et comporte les champs ci-après
- CO, AA, LMI1 à LMIn précédemment décrits en liaison avec la figure 9a ainsi que
- CR comportant lui-même les champs
- CC : code de commande routage égal à écho, code par exemple sur deux bits,
- N(S) numéro de sonde codé également sur deux bits,
- PTR : index sur le numéro de ligne de multiplexage sur lequel le concentrateur CPAT adjacent, c'est-à-dire le concentrateur situé au noeud N2 sur la figure 9a, situé sur le chemin aller courant, parcouru en sens inverse, doit émettre le message sonde écho.The echo probe message then presents the structure represented in FIG. 9c and includes the fields below
- CO, AA, LMI1 to LMIn previously described in connection with FIG. 9a as well as
- CR itself containing the fields
- CC: routing command code equal to echo, code for example on two bits,
- N (S) probe number also coded on two bits,
- PTR: index on the multiplexing line number on which the adjacent CPAT concentrator, that is to say the concentrator located at node N2 in FIG. 9a, located on the current forward path, traveled in the opposite direction, must transmit the echo probe message.
Le champ PTR peut être codé sur trois bits. The PTR field can be coded on three bits.
Sur réception du message écho par le concentrateur
CPAT adjacent, sur le chemin aller parcouru en sens inverse, visant à constituer le chemin aller, le concentrateur CPAT adjacent effectue les traitements ci-après
- récupération du numéro de ligne multiplexée d'émission de l'écho,
- accès à la ligne de multiplexage sur laquelle le message écho doit être réémis, la ligne de multiplexage 20 sur la figure 9a, laquelle correspond à la liaison N2-N5 sur le chemin aller,
- remplacement de la référence de la ligne multi plexée LMI de réception du message sonde écho par la référence de la ligne multiplexée de réception du message écho, donc d'émission du message sonde, cette référence étant celle qui est pointée par l'index PTR,
- décrémentation de l'index,
- réémission du message sonde écho.Upon receipt of the echo message by the concentrator
Adjacent CPAT, on the forward path traveled in the opposite direction, aiming to constitute the outward path, the adjacent CPAT concentrator performs the following treatments
- retrieving the multiplexed line number for sending the echo,
- access to the multiplexing line on which the echo message is to be retransmitted, the multiplexing line 20 in FIG. 9a, which corresponds to the link N2-N5 on the outward path,
- replacing the reference of the LMI multi-plexed line for receiving the echo probe message with the reference for the multiplexed line for receiving the echo message, therefore for sending the probe message, this reference being that which is pointed to by the PTR index ,
- decrement the index,
- re-transmission of the echo probe message.
Lorsque l'index PTR retrouve la valeur d'origine correspondant à la liaison 31 entre les noeuds N5 et N7, par exemple, le concentrateur CPAT atteint est celui ayant émis la sonde de routage d'origine ayant provoqué l'établissement ou l'optimisation du chemin aller, c'est-à-dire au point amont Am au noeud N7. Le concentrateur CPAT précité engendre un message de validation des points de transit de chemin aller, ce message de validation ou établissement de chemin étant alors émis dans le canal affecté à l'abonné considéré. When the PTR index finds the original value corresponding to the link 31 between the nodes N5 and N7, for example, the CPAT concentrator reached is the one that emitted the original routing probe that caused the establishment or optimization from the outward path, that is to say at the upstream point Am at node N7. The aforementioned CPAT concentrator generates a validation message for the forward path transit points, this validation message or path establishment then being transmitted in the channel assigned to the subscriber considered.
Le message établissement de chemin permet l'affectation d'un canal à l'abonné sur chaque ligne multiplexée LMI et est émis sur ce canal. I1 est représenté en figure 9d, et présente les champs ci-après
- CO : champ de commande de multiplexage ou d'établissement du chemin,
- D : débit de l'abonné considéré,
- AA : adresse de l'abonné et bien entendu
- LMI1 à LMIn : liste des liaisons successives & emprunter, connues à partir du message sonde écho.The path establishment message allows the assignment of a channel to the subscriber on each LMI multiplexed line and is transmitted on this channel. I1 is represented in figure 9d, and presents the fields below
- CO: multiplexing or path establishment control field,
- D: debit of the subscriber considered,
- AA: address of the subscriber and of course
- LMI1 to LMIn: list of successive & borrow links, known from the echo probe message.
On indique que l'affectation du nouveau chemin est effectuée lors du passage du message de validation ou établissement de chemin précité, cette affectation consistant à affecter un canal à l'abonné concerné sur chacune des lignes de multiplexage empruntées successivement. It is indicated that the assignment of the new path is carried out during the passage of the above-mentioned validation message or path establishment, this assignment consisting in assigning a channel to the subscriber concerned on each of the multiplexing lines used successively.
De la même manière, on indique que l'établissement ou l'optimisation du chemin retour peut être réalisée de façon analogue. Similarly, it is indicated that the establishment or optimization of the return path can be carried out in a similar manner.
Bien entendu, le procédé de routage objet de la présente invention permet non seulement d'optimiser le chemin suivi par un message transmis entre un point amont Am et un point aval Av et le chemin retour correspondant mais également dè rétablir ce chemin sur rupture de celui-ci, ou d'optimiser ou rétablir tout chemin élémentaire, comportant le point amont Am, sur rupture de celui-ci. Of course, the routing method which is the subject of the present invention not only makes it possible to optimize the path followed by a message transmitted between an upstream point Am and a downstream point Av and the corresponding return path, but also to restore this path upon breaking of that -this, or to optimize or re-establish any elementary path, comprising the upstream point Am, upon rupture of the latter.
Ainsi, sur la figure 9a on indique que tout chemin élémentaire, c'est-à-dire succession de lignes multiplexées
LMI entre le noeud N7 et le noeud N2 par exemple, peut être remplacé par un chemin de remplacement N7, N5, N3, N2 en cas de rupture de ligne N5, N2.Thus, in FIG. 9a, it is indicated that any elementary path, that is to say succession of multiplexed lines
LMI between node N7 and node N2 for example, can be replaced by a replacement path N7, N5, N3, N2 in the event of line break N5, N2.
De manière générale on indique que suite à la rupture d'une ligne de multiplexage telle que la ligne précitée, un concentrateur CPAT en transit, recevant du trafic destiné à être acheminé sur une ligne rompue ou réinitialisée, émet dans le canal de service un message de rupture en sens inverse du chemin courant à destination du concentrateur CPAT origine. In general, it is indicated that following the rupture of a multiplexing line such as the aforementioned line, a concentrator CPAT in transit, receiving traffic intended to be routed on a broken or reinitialized line, transmits in the service channel a message in the opposite direction of the current path to the original CPAT concentrator.
Sur réception d'un message de rupture, le concentrateur CPAT d'origine réemet immédiatement une sonde de routage, afin de rétablir le chemin rompu, selon le processus de routage précédemment décrit dans la description. Upon receipt of a break message, the original CPAT concentrator immediately retransmits a routing probe, in order to restore the broken path, according to the routing process previously described in the description.
Une procédure de scrutation spontanée disponible au niveau de chaque concentrateur CPAT Am permet d'assurer le choix du meilleur chemin. On indique qu'à titre d'exemple, à intervalle régulier chaque concentrateur CPAT détermine le meilleur chemin pour l'une des adresses abonnés qu'il gère. A spontaneous scanning procedure available at each CPAT Am concentrator ensures that the best path is chosen. It is indicated that by way of example, at regular intervals each concentrator CPAT determines the best path for one of the subscriber addresses that it manages.
On indique que ce processus permet de prendre en compte les variations de charge sur une ligne multiplexée donnée, l'initialisation d'une nouvelle ligne multiplexée et, bien entendu, de précéder la détection d'une disparition ou de la réinitialisation d'une ligne multiplexée. It is indicated that this process makes it possible to take into account the variations in load on a given multiplexed line, the initialization of a new multiplexed line and, of course, to precede the detection of a disappearance or the reinitialization of a line. multiplexed.
La structure d'un message de rupture de chemin est représentée en figure 9e. Ce message comporte les champs ciaprès
- CO :code de commande de multiplexage correspondant à une trame courte,
- Cr : code de commande de routage, et
- AA: adresse de l'abonné. The structure of a path departure message is shown in Figure 9e. This message includes the following fields
- CO: multiplexing control code corresponding to a short frame,
- Cr: routing control code, and
- AA: address of the subscriber.
On indique que le champ de commande de routage comporte lui-même un champ de commande rupture de chemin spécifique. It is indicated that the routing command field itself comprises a specific path breaking command field.
On indique que chaque message de rupture de chemin emprunte le canal de service précédemment décrit dans la description. It is indicated that each path breaking message borrows the service channel previously described in the description.
On a ainsi décrit un réseau de transmission de données numériques par paquets formé par des concentrateurs public d'abonnés en mode trame, concentrateurs CPAT, particulièrement performant dans la mesure où, grâce å un processus de routage particulièrement performant des paquets d'information, une très grande souplesse d'utilisation du réseau et une très grande fiabilité et sécurité de transmission de ces informations sont obtenues. We have thus described a digital packet data transmission network formed by public subscribers in frame mode, CPAT concentrators, particularly efficient insofar as, thanks to a particularly efficient routing process of information packets, a very great flexibility in using the network and very high reliability and security of transmission of this information are obtained.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9408212A FR2725094B1 (en) | 1994-07-04 | 1994-07-04 | NETWORK FOR TRANSMITTING DIGITAL DATA BY PACKET CONCENTRATION IN FRAME MODE AND METHOD FOR ROUTING CORRESPONDING DATA |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9408212A FR2725094B1 (en) | 1994-07-04 | 1994-07-04 | NETWORK FOR TRANSMITTING DIGITAL DATA BY PACKET CONCENTRATION IN FRAME MODE AND METHOD FOR ROUTING CORRESPONDING DATA |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2725094A1 true FR2725094A1 (en) | 1996-03-29 |
FR2725094B1 FR2725094B1 (en) | 1997-08-01 |
Family
ID=9464952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9408212A Expired - Fee Related FR2725094B1 (en) | 1994-07-04 | 1994-07-04 | NETWORK FOR TRANSMITTING DIGITAL DATA BY PACKET CONCENTRATION IN FRAME MODE AND METHOD FOR ROUTING CORRESPONDING DATA |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2725094B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4726017A (en) * | 1985-05-21 | 1988-02-16 | Fla. | Multidrop data concentrator communication network |
US4779262A (en) * | 1986-10-21 | 1988-10-18 | International Mobile Machines Corp. | Connection of subscriber communication network base station to external information network |
-
1994
- 1994-07-04 FR FR9408212A patent/FR2725094B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4726017A (en) * | 1985-05-21 | 1988-02-16 | Fla. | Multidrop data concentrator communication network |
US4779262A (en) * | 1986-10-21 | 1988-10-18 | International Mobile Machines Corp. | Connection of subscriber communication network base station to external information network |
Non-Patent Citations (1)
Title |
---|
J.C. BILLY: "An experimental multipurpose multiplexing equipment", GLOBECOM, vol. 1, December 1983 (1983-12-01), USA, pages 16.3.1 - 16.3.5 * |
Also Published As
Publication number | Publication date |
---|---|
FR2725094B1 (en) | 1997-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2579341A1 (en) | LOCAL DATA TRANSMISSION NETWORK HAVING A SIGNAL DETECTION SYSTEM, PREVENTING COLLISIONS AND DATA TRANSFER METHOD IN SUCH A NETWORK | |
FR2579342A1 (en) | LOCAL DATA TRANSMISSION NETWORK AND METHOD OF AUTOMATICALLY ALLOCATING ADDRESSES TO DATA PROCESSING DEVICES THEREFOR | |
FR2825208A1 (en) | METHOD FOR ALLOCATING COMMUNICATION RESOURCES IN A TELECOMMUNICATIONS SYSTEM OF THE MF-TDMA TYPE | |
EP0609137A1 (en) | Device for cross-mapping between synchronous and asynchronous transmission formats | |
FR2994623A1 (en) | DEVICE AND METHOD FOR UNIDIRECTIONAL DATA TRANSFER | |
CA2006831C (en) | System with a single hdlc circuit and a conversion buffer memory for transmitting hdlc frames over a pcm channel | |
EP0026708A1 (en) | Data broadcasting-system and receiving equipment used in such a system | |
EP0692891A1 (en) | System and equipment for the interconnection of LAN's using a source routing protocol | |
FR2466921A1 (en) | APPARATUS FOR ASSIGNING AND SELECTING DATA TRANSMISSION CHANNEL PARTS | |
EP1349416B1 (en) | Method for dynamic data insertion in optical transmission network nodes | |
EP0200275B1 (en) | Multiplex information transmission system | |
EP0715437A1 (en) | Routing method for ATM network | |
FR2549673A1 (en) | Elementary switch for automatic switching unit using an asynchronous multiplexing technique. | |
EP1161035B1 (en) | Method of mutual transfers of command parameters through a communication network | |
EP0862298A2 (en) | Installation of a radio data transmission network with routing | |
FR2520570A1 (en) | LOCAL LOOP COMMUNICATION NETWORK VEHICULATING BOTH DIGITAL TELEPHONE DATA AND SIGNALS IN DIGITAL FORM | |
FR2625858A1 (en) | METHOD AND DEVICE FOR SWITCHING A DATA PACKET | |
FR2725094A1 (en) | Digital data packet transmission network e.g. for international data transmission | |
EP0061391B1 (en) | Tdma system network, especially receiving part of a coupler for the access to such a network | |
EP0091338B1 (en) | Extended modular digital telephone exchange | |
EP0341175A1 (en) | Multiple access by distributed traffic control in a local area communication network | |
EP0737021A2 (en) | Method and apparatus for communication among a plurality of terminals, compatible with the ARINC 629 standard | |
EP0471633A1 (en) | Communication network with write and read rings and method of reconfiguring and accessing such network | |
FR2537822A1 (en) | MODULAR MESH NETWORK OF COMMUNICATIONS | |
FR2534764A1 (en) | METHOD AND DEVICE FOR REQUESTING ALLOCATION OF RESOURCE IN A SWITCH WITH A DISTRIBUTED STRUCTURE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |