Brevet FR2896649A1 — publié le 20070727

Système et procédé mise en relation de pair à pair parallèle à une communication de pair à pair La présente invention concerne le domaine de l'électronique et en particulier des systèmes informatiques équipés de moyens de communication, dite pair à pair, entre les utilisateurs des systèmes informatiques, via au moins un réseau de communication. Cette communication pair à pair (ou peer to peer selon la terminologie anglaise, ou encore P2P selon l'abréviation anglo-saxonne) consiste en io une mise en relation privilégiée des utilisateurs des deux systèmes informatiques connectés entre eux. Cette communication pair à pair est privilégiée car elle permet aux deux utilisateurs de partager des données et/ou des applications, via un réseau de communication, au travers d'une communication réseau directe entre deux ports, par exemple TCP 15 ( Transmission Control Protocol , selon la terminologie anglaise) ou UDP ( User Datagram Protocol , selon la terminologie anglaise). II est connu dans l'art antérieur divers types de systèmes de communication pair à pair permettant à leurs utilisateurs de partager des données entre eux. Ces systèmes permettent l'établissement d'un pont de 20 communication entre les utilisateurs connectés à un réseau de communication via un système informatique. Ce pont (ou tunnel) de communication est souvent établi par l'intervention d'un système informatique tiers, qui peut être un système informatique d'un utilisateurs du système de communication ou un serveur d'authentification. Ce pont est 25 souvent protégé par un cryptage des données transitant entre les utilisateurs. Un problème dans ce domaine concerne le partage de données et/ou d'applications entre les utilisateurs. En effet, les systèmes de communication pair à pair connus de l'art antérieur permettent d'échanger les données mais les possibilités d'échange sont souvent limitées. Ces solutions présentent les 30 inconvénients de ne pas permettre de partager des données, entre les utilisateurs, via des applications indépendantes du système de communication pair à pair et d'obliger ces utilisateurs à se limiter dans les échanges qu'ils effectuent via les systèmes de communication pair à pair. Dans ce contexte, il est intéressant de proposer une solution permettant de créer un deuxième pont de communication parallèle au pont établi entre les systèmes informatiques des utilisateurs, de façon à permettre tout type de transit de données via ce pont parallèle. La présente invention a pour but de pallier certains inconvénients de l'art antérieur en proposant un procédé de mise en relation, dite pair à pair, lo parallèle à une communication pair à pair établie entre au moins deux systèmes informatiques. Ce but est atteint par un procédé de mise en relation, dite pair à pair, parallèle à une communication pair à pair préalablement établie entre au moins deux systèmes informatiques comportant chacun des moyens de 15 communication via au moins un réseau de communication et des moyens d'échange de données de pair à pair, ayant permis, chacun, l'ouverture d'un port, dit primaire, de communication spécifique au travers des moyens de communication de chacun des deux systèmes, chacun de ces ports primaires étant associé à une adresses publique primaire. permettant 20 l'établissement d'un pont, dit primaire, entre les deux systèmes informatiques, caractérisé en ce qu'il est mis en oeuvre par des moyens de mise en relation pair à pair parallèle de chacun des deux systèmes informatiques et qu'il comporte les étapes suivantes : -détection des numéros de ports primaires utilisés pour 25 l'établissement du pont primaire entre les adresses publiques des deux systèmes informatiques, - calcul, par un module de calcul de ports de chacun des deux systèmes informatiques, à partir de chacun des ports primaires, d'au moins un numéro de port secondaire à ouvrir pour chacun des deux systèmes 30 informatiques, - ouverture des deux ports secondaires et création de deux adresses publiques secondaires associées chacune à un port secondaire, puis établissement d'au moins un pont, dit secondaire, permettant la mise en relation pair à pair parallèle à la communication pair à pair établie entre les deux systèmes informatiques. Selon une autre particularité, l'étape de détection des ports utilisés consiste en une prise en compte de la présence de pare-feux respectifs de chacun des deux systèmes informatiques, les ports primaires détectés par cette étape de détection ayant été au préalable traduits par ces pare-feux à partir de ports locaux d'adresses privées utilisées en interne par les systèmes informatiques pour les communications via le réseau de io communication, selon au moins un type de protocole de communication. Selon une autre particularité, l'étape de détection des ports utilisés consiste également en une surveillance d'une fonction de traduction d'adresse mise en oeuvre par des pare-feux respectifs de chacun des deux systèmes informatiques, pour étudier le mode de fonctionnement de ces 15 pare-feux et déterminer le mode d'établissement du pont primaire. Selon une autre particularité, l'étape de calcul d'un numéro de port secondaire à ouvrir pour chacun des deux systèmes informatiques comporte au moins une étape de consultation de moyens de mémorisation des systèmes informatiques stockant au moins un algorithme de calcul de ports 20 secondaires et/ou au moins une table de correspondance entre des ports primaires et des ports secondaires, les moyens de mise en relation pair à pair parallèle des systèmes informatiques utilisant alors le même algorithme et/ou la même table de correspondance pour le calcul des numéros de ports secondaires dans les deux systèmes informatiques, de façon à permettre 25 l'établissement du pont secondaire. Selon une autre particularité, l'étape de calcul d'un numéro de port secondaire à ouvrir pour chacun des deux systèmes informatiques comporte, lorsque chacun des deux systèmes informatiques stocke plusieurs algorithmes ou plusieurs tables de correspondance dans leurs moyens de 30 mémorisation, une étape supplémentaire d'échange entre les deux systèmes, via le pont primaire, d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul des ports secondaires. Selon une autre particularité, l'étape supplémentaire d'échange entre les deux systèmes informatiques, via le pont primaire, d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul des ports secondaires consiste en un échange de données via une fonction standard présente dans les moyens d'échange de données de pair à pair. Selon une autre particularité, la mise en relation pair à pair parallèle est mise en oeuvre lors d'une tentative d'échange de données entre les deux systèmes informatiques selon un protocole de communication standard via le réseau de communication, l'étape de calcul d'un numéro de port secondaire ~o à ouvrir pour chacun des deux systèmes informatiques comportant alors les étapes suivantes : - détermination du type de protocole standard utilisé pour la mise en relation pair à pair parallèle, - consultation des moyens de mémorisation stockant au moins table 15 de conversion entre les ports secondaires des adresses publiques secondaires à utiliser et des ports locaux d'adresses privées utilisées en interne par les systèmes informatiques pour les communications selon le protocole standard, cette étape de consultation permettant de déterminer spécifiquement les ports à utiliser en fonction du protocole standard. 20 Selon une autre particularité, le protocole standard utilisé pour la mise en relation pair à pair parallèle consiste en un des protocoles standard des réseaux de types Internet suivants, définis chacun par l'utilisation d'au moins un numéro standard de port primaire : - protocole UDP ; 25 protocole TCP ; protocole http ; protocole https ; protocole ftp ; -protocole TELNET. 30 Selon une autre particularité, l'établissement d'une communication pair à pair initiale entre les deux adresses publiques primaires des deux systèmes informatiques est mise en oeuvre grâce à l'intervention d'au moins un système informatique tiers délivrant, à chacun des moyens de communication pair à pair de chacun des deux systèmes informatiques, l'adresse publique primaire de l'autre, l'étape de détection des ports primaires consistant alors en une interception du port primaire associé à l'adresse publique du système informatique avec lequel la communication pair à pair est en cours d'établissement, suivie d'une extraction de ce numéro de port primaire. Selon une autre particularité, l'établissement de la mise en relation pair à pair parallèle entre les deux adresses publiques secondaires des deux io systèmes informatiques est mise en oeuvre grâce à l'intervention d'au moins un système informatique tiers délivrant, à chacun des moyens de mise en relation pair à pair parallèle de chacun des deux systèmes informatiques, l'adresse publique secondaire de l'autre, l'étape de détection des ports secondaires consistant alors en une interception du port secondaire associé 15 à l'adresse publique secondaire du système informatique avec lequel la mise relation pair à pair est en cours d'établissement, suivie d'une extraction de ce numéro de port secondaire. Selon une autre particularité, la communication pair à pair initiale est mis en oeuvre par une première application logicielle stockée dans les 20 moyens de mémorisation et exécutée sur des moyens de traitement de chacun des deux systèmes informatiques, la mise en relation pair à pair parallèle étant alors mise en oeuvre par une seconde application logicielle, complémentaire de la première, également stockée dans les moyens de mémorisation et exécutée sur les moyens de traitement de chacun des deux 25 systèmes informatiques, de façon à ce que les opérations mises en oeuvre par la seconde application logicielle soient réalisées en relation avec les opérations mises en oeuvre par la première application logicielle. Selon une autre particularité, la mise en relation s'accompagne d'une étape de partage de données ou d'application par au moins un utilisateur 30 d'un des deux systèmes informatiques, grâce à des moyens de saisie et d'affichage permettant à l'utilisateur de saisir et/ou de sélectionner des données et/ou une ou plusieurs applications indépendantes qui peuvent être partagées grâce au pont secondaire et qui sont exécutées sur les moyens de traitement des systèmes informatiques simultanément à la mise en oeuvre du procédé par les moyens de mise en relation pair à pair parallèle, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique. Un autre but de la présente invention concerne un système permettant la mise en relation pair à pair de deux systèmes informatiques connectés entre eux par une communication pair à pair au travers d'au moins un réseau de communication, en parallèle de cette communication pair à pair. Ce but est atteint par un système de mise en relation, dite pair à pair, parallèle à une communication pair à pair établie entre au moins deux systèmes informatiques, le système de mise en relation comportant au moins deux systèmes informatiques connectés entre eux grâce à des moyens de communication via au moins un réseau de communication et des moyens d'échange de données de pair à pair, ayant permis, chacun, l'ouverture d'un port, dit primaire, de communication spécifique au travers des moyens de communication de chacun des deux systèmes, pour la création d'adresses publiques primaires permettant l'établissement d'un pont, dit primaire, entre les deux systèmes informatiques, caractérisé en ce que chacun des deux systèmes informatiques comportent des moyens de mise en relation pair à pair parallèle comportant : - un rnodule de détection des numéros de ports primaires utilisés pour l'établissement du pont primaire et associés chacun à une adresse publique de chacun des deux systèmes informatiques, -un module de calcul de ports de chacun des deux systèmes informatiques, réalisant chacun, à partir de chacun des ports primaires, un calcul d'au moins un numéro de port secondaire à ouvrir pour chacun des deux systèmes informatiques, - un module d'adressage de données permettant l'ouverture des deux ports secondaires et la création de deux adresses publiques secondaires associées chacune à un port secondaire, pour l'établissement d'au moins un pont, dit secondaire, permettant la mise en relation pair à pair parallèle à la communication pair à pair établie entre les deux systèmes informatiques. Selon une autre particularité, le module de détection de chacun des deux systèmes informatiques prend en compte la présence de pare-feux respectifs de chacun des deux systèmes informatiques, les ports primaires détectés par ce module de détection ayant été au préalable traduits par ces pare-feux à partir de ports locaux d'adresses privées utilisées en interne par les systèmes informatiques pour les communications via au moins un réseau io de communication, selon au moins un type de protocole de communication. Selon une autre particularité, le module de détection de chacun des deux systèmes informatiques comporte des moyens de surveillance d'une fonction de traduction d'adresse mise en oeuvre par les pare-feux respectifs de chacun des deux systèmes informatiques, pour étudier le mode de 15 fonctionnement de ces pare-feux et déterminer le mode d'établissement du pont primaire Selon une autre particularité, les modules de calcul de ports de chacun des deux systèmes informatiques comportent des moyens de consultation de moyens de mémorisation des systèmes informatiques 20 stockant au rnoins un algorithme de calcul de ports secondaires et/ou au moins une table de correspondance entre des ports primaires et des ports secondaires, les modules de calcul de ports des deux systèmes informatiques utilisant alors le même algorithme et/ou la même table de correspondance pour le calcul des numéros de ports secondaires dans les 25 deux systèmes informatiques, de façon à permettre l'établissement du pont secondaire par les modules d'adressage de données. Selon une autre particularité, les modules de calcul de ports de chacun des deux systèmes informatiques comportent, lorsque chacun des deux systèmes informatiques stocke plusieurs algorithmes ou plusieurs 30 tables de correspondance dans leurs moyens de mémorisation, des moyens d'échange entre les deux systèmes, via le pont primaire, d'un identifiant d'un algorithme ou, d'une table de correspondance à utiliser pour le calcul des ports secondaires. Selon une autre particularité, les moyens d'échange entre les deux systèmes informatiques, via le pont primaire, d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul des ports secondaires, sont supportés par une fonction standard présente dans les moyens d'échange de données de pair à pair du système de communication pair à pair. Selon une autre particularité, les moyens de mise en relation pair à io pair parallèle comportent des moyens de mise en relation des deux systèmes informatiques selon différents types de protocoles standard et les moyens de mémorisation de chacun des deux systèmes informatiques stockent au moins table de conversion entre les ports secondaires des adresses publiques secondaires à utiliser et des ports locaux d'adresses privées 15 utilisées en interne par les systèmes informatiques pour les communications selon le protocole standard, les modules de calcul de ports de chacun des deux systèmes informatiques permettant, grâce à cette table de conversion, de déterminer spécifiquement les ports à utiliser en fonction du protocole standard. 20 Selon une autre particularité, le protocole standard utilisé pour la mise en relation pair à pair parallèle consiste en un des protocoles standard des réseaux de types Internet suivants, définis chacun par l'utilisation d'au moins un numéro standard de port primaire : protocole UDP ; 25 - protocole TCP ; protocole http ; protocole https ; protocole ftp ; protocole TELNET. 30 Selon une autre particularité, le système comporte également au moins un système informatique tiers délivrant, à chacun des moyens de communication pair à pair de chacun des deux systèmes informatiques, l'adresse publique primaire de l'autre, pour l'établissement d'une communication pair à pair entre les deux adresses publiques primaires des deux systèmes informatiques, les modules de détection des numéros de ports primaires utilisés comportant des moyens d'interception du port primaire associé à l'adresse publique du système informatique avec lequel la communication pair à pair est en cours d'établissement, permettant l'extraction de ce numéro de port primaire utilisé dans cette adresse publique et la transmission de ce numéro de port au module de calcul de ports secondaires. io Selon une autre particularité, le système comporte également au moins un système informatique tiers délivrant, à chacun des moyens de mise en relation pair à pair parallèle de chacun des deux systèmes informatiques, l'adresse publique secondaire de l'autre, pour permettre à ces moyens de mise de relation d'intercepter le numéro de port secondaire associé à 15 l'adresse publique secondaire du système informatique avec lequel la mise relation pair à pair est en cours d'établissement, et d'extraire ce numéro de port secondaire. Selon une autre particularité, chacun des deux systèmes informatiques comporte des moyens de traitement exécutant une première 20 application logicielle stockée dans leurs moyens de mémorisation respectifs et permettant la mise en oeuvre de la communication pair à pair, les moyens de traitement de chacun des deux systèmes informatiques exécutant également une seconde application logicielle, complémentaire de la première, également stockée dans les moyens de mémorisation, permettant 25 la mise en relation pair à pair parallèle et exécutée de façon à ce que les opérations mises en oeuvre par la seconde application logicielle soient réalisées en relation avec les opérations mises en oeuvre par la première application logicielle. Selon une autre particularité, chacun des deux systèmes 30 informatiques comporte des moyens de saisie et d'affichage permettant à l'utilisateur de saisir et/ou de sélectionner des données et/ou une ou plusieurs applications indépendantes qui peuvent être partagées grâce au 2896649 io pont secondaire et qui sont exécutées sur les moyens de traitement des systèmes informatiques simultanément à l'activation des moyens de mise en relation pair à pair parallèle, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique. 5 D'autres particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés, dans lesquels : - la figure 1 représente un mode de réalisation de l'invention de système de mise en relation pair à pair parallèle à une communication pair à io pair entre deux systèmes informatiques, - la figure 2 représente un mode de réalisation de l'invention de procédé de mise en relation pair à pair parallèle à une communication pair à pair entre deux systèmes informatiques. La présente invention concerne un procédé et un système de mise en 15 relation, dite pair à pair, parallèle à une communication (50) pair à pair établie entre deux systèmes informatiques (1, 2). Le système de mise en relation selon l'invention comporte au moins deux systèmes informatiques (1, 2) connectés entre eux grâce à des moyens (10, 20) de communication via au moins un réseau (RC) de communication. Le réseau (RC) de 20 communication pourra, par exemple, être un réseau de type Internet, qu'il soit supporté par une technologie de communication avec ou sans fil. Ainsi, les systèmes informatiques pourront consister, par exemple, en des ordinateurs personnels ou des assistants personnel digitaux (PDA, pour l'anglais Personal Digital Assistant ) ou tout autre type de dispositif 25 informatisé et muni des moyens décrits ici. En particulier, les deux systèmes informatiques (1, 2) du système selon l'invention comportent chacun des moyens (101, 201) d'échange de données de pair à pair, permettant, chacun, l'ouverture d'un port (PP1, PP2), dit primaire, de communication spécifique au travers des moyens (10, 20) de communication de chacun des deux 30 systèmes. Ces ports primaires sont associées à adresses publiques (IP1p, IP2p) primaires pour permettre l'établissement d'un pont (PP12), dit primaire, entre les deux systèmes (1, 2) informatiques. Ce pont primaire (PP12) Il permet une communication du type peer to peer (pair à pair) grâce à laquelle des échanges de données peuvent avoir lieu entre les deux systèmes informatiques (1, 2). Selon l'invention, chacun des deux systèmes informatiques (1, 2) comporte également des moyens (100, 200) de mise en relation pair à pair parallèle permettant la création d'au moins un pont (PS12), dit secondaire, parallèle au pont primaire (PP12). Ces moyens (100, 200) de mise en relation pair à pair permettent d'augmenter les possibilités d'échange de données entre les deux systèmes (1, 2) en créant un ou plusieurs ponts supplémentaires pour le partage de données et/ou ~o d'applications.. Dans un mode de réalisation de l'invention, particulièrement visible sur la figure 1, les moyens (100, 200) de mise en relation pair à pair parallèle chacun des deux systèmes (1, 2) informatiques comportent un module (151, 251) de détection des numéros de ports primaires (PP1, PP2) associés aux is adresses publiques (IP1p, IP2p) primaires et utilisés pour l'établissement du pont (PP12) primaire entre les deux systèmes (1, 2) informatiques. Ce module (151, 251) de détection permet au système selon l'invention de déterminer les ports utiliser pour la communication pair à pair entre les deux systèmes. Les moyens (100, 200) de mise en relation pair à pair comportent 20 également un module (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques. Ce module (110, 210) de calcul de chacun des deux systèmes réalise, à partir de chacun des ports primaires (PP1, PP2), un calcul d'au moins un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques. Enfin, Les 25 moyens (100, 200) de mise en relation pair à pair comportent également un module (154, 254) d'adressage de données permettant l'ouverture des deux ports secondaires (PSI, PS2) et la création de deux adresses publiques (IP1s, IP2s) secondaires, associées à ces deux ports secondaires (PSI, PS2) pour l'établissement d'au moins un pont (PS12), dit secondaire. Ce 30 module (154, 254) d'adressage de données permet donc, à partir des données générées par les 2 précédents modules, la mise en relation pair à pair parallèle à la communication pair à pair établie entre les deux systèmes (1, 2) informatiques. Les cornmunications pair à pair sont généralement supportées par des logiciels dits de peer to peer exécutés sur les ordinateurs des utilisateurs. Ainsi, chacun des deux systèmes (1, 2) informatiques comportent des moyens de traitement (130, 230) exécutant une première application logicielle (P2P) stockée dans leurs moyens (120, 220) de mémorisation respectifs et permettant la mise en oeuvre de la communication (50) pair à pair. Dans un mode de réalisation de l'invention, les moyens (130, 230) de traitement de chacun des deux systèmes (1, 2) informatiques exécutent également une seconde application logicielle (P2Pc), également stockée dans les moyens (120, 220) de mémorisation et complémentaire de la première. Cette seconde application (P2Pc) est exécutée de façon à ce que les opérations qu'elle met en oeuvre soient réalisées en relation avec les opérations mises en oeuvre par la première application logicielle (P2P) et permettent la mise en relation (55) pair à pair parallèle. Ainsi, les différents modules décrits ici pourront simplement consister en des modules logiciels exécutés sous le contrôle de la seconde application logicielle (P2Pc) et activés en temps voulu pour la mise en oeuvre de la mise en relation pair à pair. Les systèmes (1, 2) informatiques actuels comportent généralement des pare-feux ( Fire wall selon la terminologie anglaise) permettant de les protéger contre des attaques provenant d'utilisateurs malveillants connectés sur le réseau de communication (RC). Les pare-feux (FW1, FW2) respectifs des systèmes (1, 2) informatiques réalisent une fonction de traduction d'adresse (NAT pour Network Address Translation , selon la terminologie anglaise) permettant de traduire les adresses réseau privées des systèmes (1, 2) informatiques en adresses publiques accessibles sur le réseau de communication (RC). Grâce à cette fonction, une attaque ne peut être adressée qu'à l'adresse publique accessible et non pas à l'adresse privée utilisée en interne par le système informatique visé. Une telle attaque ne passerait donc pas le pare-feux qui protège le système visé. Ainsi, dans le cadre de l'invention, les ports primaires (PP1, PP2) détectés par ce module de détection (151, 251) ont été au préalable traduits par ces pare-feux (FW1, FW2) à partir de ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications via au moins un réseau (RC) de communication. Dans un mode de réalisation de l'invention, le module (151, 251) de détection de chacun des deux systèmes (1, 2) informatiques prend en compte la présence de pare-feux dans les deux systèmes (1, 2) informatiques. Ainsi, les modules (151, 251) de détection permettent de détecter les ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications via au moins un réseau (RC) de communication et permettent donc aux modules de calcul de calculer des ports locaux (PL) à ouvrir pour la mise en relation (55) pair à pair parallèle, en plus des ports secondaires (PSI, PS2) accessibles via le réseau de communication (RC). Dans une variante de réalisation de l'invention, le module (151, 251) de détection de chacun des deux systèmes (1, 2) informatiques comporte des moyens de surveillance de la fonction de traduction d'adresse (NAT) mise en oeuvre par leur pare-feux (FW1, FW2) respectifs, pour étudier le mode de fonctionnement de ces pare-feux et déterminer le mode d'établissement du pont primaire. En effet, les pare-feux peuvent fonctonner selon différents modes connus tels que, par exemple, les modes Full Cone , port restricted . De plus, les pare-feux peuvent utiliser différents types de protocoles tels que, par exemple, les protocoles STUN ( Simple Traversai of User Datagram protocole through NAT , selon la terminologie anglaise et comme défini dans la RFC 3489) et/ou TURN ( Traversai Using Relay NAT , selon la terminologie anglaise et comme défini dans le document Draft Rosenberg midcom turn 03). Ainsi, la fonction de surveillance du pare-feu permettra de déterminer la méthode utilisée par celui-ci pour établir les ponts réseau primaires et donc la méthode à utiliser pour établir les ponts secondaires. Pour permettre au système de déterminer les ports secondaires (PSI, PS2) à ouvrir, les modules (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques comportent des moyens de consultation de moyens (120, 220) de mémorisation des systèmes (1, 2) informatiques. En effet, ces moyens (120, 220) de mémorisation stockent au moins un algorithme (AC) de calcul de ports secondaires (PSI, PS2) et/ou au moinsune table de correspondance entre (TC) des ports primaires (PP1, PP2) et des ports secondaires (PSI, PS2). Les modules (110, 210) de calcul de ports des deux systèmes (1, 2) informatiques utilisent alors le même algorithme (AC) et/ou la même table de correspondance (TC) pour le calcul des numéros de ports secondaires dans les deux systèmes informatiques, de façon à permettre l'établissement du pont secondaire (PS12) par les modules (154, 254) d'adressage de données. Lorsque chacun des deux systèmes (1, 2) informatiques stocke plusieurs algorithmes (AC) ou plusieurs tables de correspondance (TC) dans leurs moyens (120, 220) de mémorisation, les modules (110, 210) de calcul pourront comportent des moyens d'échange entre les deux systèmes (1, 2), via le pont primaire (PP12), d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul des ports secondaires (PSI, PS2). Ces moyens d'échange permettent à chacun des deux modules (110, 210) de calcul de connaître l'algorithme (AC) ou la table de correspondance (TC) à utiliser. Par exemple, ces moyens d'échange pourront consister simplement en une fonction standard présente dans les moyens d'échange de données de pair à pair (de l'application P2P par exemple). En particulier, cette fonction standard pourra, par exemple, consister en une fonction VoIP ( Voice over Internet Protocol , selon la terminologie anglaise) ou un service de messagerie instantanée (chat) implémenté dans les moyens d'échange de données de pair à pair. De façon connue en soi, chacun des deux systèmes (1, 2) informatiques comporte des moyens (103, 203) de saisie et d'affichage tels que, par exemple, un clavier, une souris et un écran. Dans un mode de réalisation de l'invention, ces moyens (103, 203) de saisie et d'affichage permettent à l'utilisateur de saisir et/ou de sélectionner des données et/ou une ou plusieurs applications qui peuvent être partagées grâce au pont (PS12) secondaire, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique (2, 1). Ainsi, le partage de données et/ou d'applications grâce au système selon l'invention peut couvrir différents types de protocoles standard de transfert de données. Par exemple, un utilisateur d'un des systèmes informatiques (1, 2) pourra configurer son système pour qu'il joue le rôle d'un serveur ou d'un client de type web selon les protocoles http ou https (respectivement hypertext transfer protocol et hypertext transfer protocol secured , selon la terminologie anglaise) ou pour permettre des échanges selon, par exemple, les protocoles telnet , TCP ( Transmission Control Protocol , selon la terminologie anglaise), UDP ( User Datagram lo Protocol , selon la terminologie anglaise) ou ftp ( File Transfer Protocol , selon la terminologie anglaise), mais également selon n'importe quel type de protocole standard. Pour cela, l'invention prévoit que les moyens (120, 220) de mémorisation de chacun des deux systèmes (1, 2) informatiques stockent au moins table de conversion (TS) entre les ports secondaires (PSI, PS2) 15 associés aux adresses publiques (IP1s, IP2s) secondaires à utiliser et des ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications selon le protocole standard. De plus, les moyens (100, 200) de mise en relation pair à pair parallèle comportent des moyens de mise en relation selon différents types de 20 protocoles standard et les modules (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques permettent, grâce à la table de conversion (TS), de déterminer spécifiquement les ports à utiliser en fonction du protocole standard. De façon connue en soi, les communications pair à pair s'établissent 25 entre deux systèmes informatiques grâce à l'intervention d'un système informatique tiers, tel qu'un serveur ou un ordinateur d'un utilisateur quelconque, par exemple. Chacun des deux systèmes informatiques qui tentent d'établir une communication entre eux se connecte à ce système informatique tiers (3) qui leur délivre les numéros de port primaire et les 30 adresses publiques de leur correspondant(s), comme représenté dans la figure 2. Dans un mode de réalisation de l'invention, le système de mise en relation pair à pair pourra donc comporter classiquement au moins un système (3) informatique tiers délivrant, à chacun des moyens (101, 201) de communication pair à pair de chacun des deux systèmes (1, 2) informatiques, l'adresse publique (IP2p, IP1 p) primaire de l'autre, pour l'établissement (50) de la communication pair à pair. Dans une variante de réalisation, le système (3) informatique tiers délivrera également à chacun des systèmes informatiques (1, 2) connectés, les ports secondaires (PSI, PS2) et les adresses publiques secondaires (IP1s, IP2s) associées des systèmes informatiques (2, 1) distants. On notera au passage que les adresses publiques primaires et secondaires peuvent être identiques. De même, les adresses privées primaires et secondaires sont également identiques car les protocoles utilisés actuellement ne nécessitent généralement qu'une seule adresse publique et/ou une adresse privée. Cependant, l'invention prévoit que, si la technologie venait à évoluer, le module de calcul des ports permette de calculer également des adresses secondaires, publiques et/ou privées, à partir des adresses primaires, publiques et/ou privées. Dans un mode de réalisation de l'invention, les modules (151, 251) de détection des numéros de ports primaires (PP1, PP2) utilisés comportent des moyens d'interception du port primaire associé à l'adresse publique (IPIp, IP2p) du système (1, 2) informatique avec lequel la communication pair à pair est en cours d'établissement. Ainsi, ces moyens d'interception des adresses publiques (IPIp, IP2p) permettent l'extraction du numéro de port primaire (PP1, PP2) associé à l'adresse publique (IP1p, IP2p) primaire de chacun des systèmes informatiques et la transmission de ce numéro de port au module (110, 210) de calcul de ports secondaires (PSI, PS2). De cette manière, les mécanismes mis en oeuvre dans les moyens (101, 201) de communications pair à pair (P2P) sont utilisés de façon avantageuse par les moyens de mise en relation (100, 200) pair à pair parallèle. La présente invention concerne également un procédé de mise en relation (55), dite pair à pair, parallèle à une communication (50) pair à pair établie entre au moins deux systèmes informatiques (1, 2). Les différentes étapes d'un mode de réalisation de ce procédé selon l'invention sont représentées sur la figure 2. Lorsque les deux systèmes (1, 2) informatiques sont déjà en cours de communication (50) pair à pair, chacun connaît l'adresse publique (IP1p, IP2p) primaire de l'autre. Le procédé comporte alors au moins une étape de détection (51) des numéros de ports primaires (PP1, PP2) associés aux adresses publiques (IP1p, IP2p) primaires des deux systèmes (1, 2) informatiques et utilisés pour l'établissement du pont (PP12) primaire. Ensuite, le module (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques effectue une étape de calcul (52) d'au moins un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun io des deux systèmes (1, 2) informatiques, à partir de chacun des ports primaires (PP1, PP2). Le module (154, 254) d'adressage de données permet alors l'ouverture (53) des ports secondaires (PSI, PS2) et la création des adresses publiques (IP1s, IP2s) secondaires associées à ces ports secondaires (PSI, PS2). Ainsi, le module (154, 254) d'adressage de 15 données permet une étape d'établissement (54) d'au moins un pont (PS12), dit secondaire, permettant la mise en relation (55) pair à pair parallèle à la communication (50) pair à pair établie entre les deux systèmes (1, 2) informatiques. Dans le cas où les pare-feux (FW1, FW2) respectifs de chacun des 20 deux systèmes (1, 2) informatiques supportent la fonction de traduction d'adresse (NAT) décrite précédemment, l'étape de détection prend en compte l'existence d'un tel pare-feu. Dans une variante de réalisation, cette étape pourra consister en une surveillance de cette fonction de traduction d'adresse pour déterminer le mode de fonctionnement du pare-feu, comme 25 expliqué précédemment. De même, dans le cas où au moins un système (3) informatique tiers délivre, à chacun des moyens (101, 201) de communication pair à pair de chacun des deux systèmes (1, 2) informatiques, l'adresse publique (IP2p, IPIp) primaire de l'autre, l'étape de détection (51) des ports primaires (PP1, PP2) consistera alors en une 30 interception du port primaire associé à l'adresse publique (IPIp, IP2p) du système (1, 2) informatique avec lequel la communication pair à pair est en cours d'établissement, suivie d'une extraction du numéro de port primaire (PP1, PP2) associé à cette adresse publique (IP1p, IP2p), pour permettre le calcul des ports secondaires. Comme mentionné précédemment, les moyens (120, 220) de mémorisation des systèmes (1, 2) informatiques stockent au moins un algorithme (AC) de calcul de ports secondaires (PSI, PS2) et/ou au moins une table de correspondance entre (TC) des ports primaires (PP1, PP2) et des ports secondaires (PSI, PS2). L'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pourra alors simplement consister en une étape de consultation (521) des moyens (120, 220) de mémorisation. De io plus, lorsque chacun des deux systèmes (1, 2) informatiques stocke plusieurs algorithmes (AC) ou plusieurs tables de correspondance (TC) dans leurs moyens (120, 220) de mémorisation, l'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques pourra comporter une étape supplémentaire d'échange 15 entre les deux systèmes (1, 2), via le pont primaire (PP12), d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul (52) des ports secondaires (PSI, PS2). Ainsi, les moyens (100, 200) de mise en relation pair à pair parallèle des systèmes (1, 2) informatiques utilisent le même algorithme (AC) et/ou la même table de correspondance (TC) pour le 20 calcul des numéros de ports secondaires dans les deux systèmes informatiques, de façon à permettre l'établissement (54) du pont secondaire (PS12). Dans un mode de réalisation de l'invention, la mise en relation (55) pair à pair parallèle est mise en oeuvre lors d'une tentative d'échange de données entre les deux systèmes (1, 2) informatiques selon un protocole de 25 communications standard. Comme indiqué précédemment, les moyens (120, 220) de mémorisation peuvent stocker au moins une table de conversion (TS) entre les ports secondaires (PSI, PS2) des adresses publiques (IP1s, IP2s) secondaires à utiliser et des ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les 30 communications selon différents types de protocoles standard. Ainsi, l'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques comportera une étape de détermination (520) du type de protocole standard utilisé pour la mise en relation (55) pair à pair parallèle, suivie d'une étape de consultation (522) des moyens (120, 220) de mémorisation. Cette étape de consultation (522) permet de déterminer spécifiquement les ports à utiliser en fonction du protocole standard déterminé à l'étape précédente. Ainsi, la mise en relation (55) peut s'accompagner d'un choix du type de protocole standard grâce aux moyens (103, 203) de saisie et d'affichage de chacun des deux systèmes (1, 2) informatiques. De plus, une étape de partage de données ou d'application par au moins un utilisateur d'un des deux systèmes (1, 2) informatiques, grâce à ces moyens (103, 203) de saisie et d'affichage, permettra à l'utilisateur de saisir et/ou de sélectionner des données et/ou une ou plusieurs applications qui peuvent être partagées grâce au pont (PS12) secondaire, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique (2, 1). Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention cornme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes, et l'invention ne doit pas être limitée aux détails donnés ci-dessus. REVENDICATIONS 1. Procédé de mise en relation (55), dite pair à pair, parallèle à une communication (50) pair à pair préalablement établie entre au moins deux systèmes informatiques (1, 2) comportant chacun des moyens (10, 20) de communication via au moins un réseau (RC) de communication et des moyens (101, 201) d'échange de données de pair à pair, ayant permis, chacun, l'ouverture d'un port (PP1, PP2), dit primaire, de communication spécifique au travers des moyens (10, 20) de communication de chacun des deux systèmes, chacun de ces ports primaires (PP1, PP2) étant associé à lo une adresse publique (IP1p, IP2p) primaire et permettant l'établissement d'un pont (PP12), dit primaire, entre les deux systèmes (1, 2) informatiques, caractérisé en ce qu'il est mis en oeuvre par des moyens (100, 200) de mise en relation pair à pair parallèle de chacun des deux systèmes (1, 2) informatiques et qu'il comporte les étapes suivantes : 15 - détection (51) des numéros de ports primaires (PP1, PP2) utilisés pour l'établissement du pont (PP12) primaire entre les adresses publiques (IP1p, IP2p) primaires des deux systèmes (1, 2) informatiques, - calcul (52), par un module (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques, à partir de chacun des ports 20 primaires (PP1, PP2), d'au moins un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques, -ouverture (53) des ports secondaires (PS1, PS2) et création d'adresses publiques (IP1s, IP2s) secondaires associées chacune à un port secondaire (PSI, PS2), puis établissement (54) d'au moins un pont (PS12), 25 dit secondaire, permettant la mise en relation (55) pair à pair parallèle à la communication (50) pair à pair établie entre les deux systèmes (1, 2) informatiques. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de détection (51) des ports utilisés consiste en une prise en compte de la 30 présence de pare-feux (FW1, FW2) respectifs de chacun des deux systèmes(1, 2) informatiques, les ports primaires (PP1, PP2) détectés par cette étape de détection (51) ayant été au préalable traduits par ces pare-feux (FW1, FW2) à partir de ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications via le réseau (RC) de communication, selon au moins un type de protocole de communication. 3. Procédé selon une des revendications 1 et 2, caractérisé en ce que l'étape de détection (51) des ports utilisés consiste également en une surveillance d'une fonction de traduction d'adresse (NAT) mise en oeuvre par des pare-feux (FW1, FW2) respectifs de chacun des deux systèmes (1, 2) informatiques; pour étudier le mode de fonctionnement de ces pare-feux (FW1, FW2) et déterminer le mode d'établissement du pont primaire (PP12). 4. Procédé selon une des revendications 1 à 3, caractérisé en ce que l'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques comporte au moins une étape de consultation (521) de moyens (120, 220) de mémorisation des systèmes (1, 2) informatiques stockant au moins un algorithme (AC) de calcul de ports secondaires (PSI, PS2) et/ou au moins une table de correspondance entre (TC) des ports primaires (PP1, PP2) et des ports secondaires (PSI, PS2), les moyens (100, 200) de mise en relation pair à pair parallèle des systèmes (1, 2) informatiques utilisant alors le même algorithme (AC) et/ou la même table de correspondance (TC) pour le calcul des numéros de ports secondaires dans les deux systèmes informatiques, de façon à permettre l'établissement (54) du pont secondaire (PS12). 5. Procédé selon la revendication 4, caractérisé en ce que l'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques comporte, lorsque chacun des deux systèmes (1, 2) informatiques stocke plusieurs algorithmes (AC) ou plusieurs tables de correspondance (TC) dans leurs moyens (120, 220) de mémorisation, une étape supplémentaire d'échange entre les deux systèmes (1, 2), via le pont primaire (PP12), d'un identifiant d'un algorithme ou d'unetable de correspondance à utiliser pour le calcul (52) des ports secondaires (PSI, PS2). 6. Procédé selon la revendication 5, caractérisé en ce que l'étape supplémentaire d'échange entre les deux systèmes (1, 2), via le pont primaire (PP12), d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul (52) des ports secondaires (PSI, PS2) consiste en un échange de données via une fonction standard présente dans les moyens (101, 201) d'échange de données de pair à pair. 7. Procédé selon une des revendications 1 à 6, caractérisé en ce que io la mise en relation (55) pair à pair parallèle est mise en oeuvre lors d'une tentative d'échange de données entre les deux systèmes (1, 2) informatiques selon un protocole de communication standard via le réseau (RC) de communication, l'étape de calcul (52) d'un numéro de port secondaire (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques 15 comportant alors les étapes suivantes : - détermination (520) du type de protocole standard utilisé pour la mise en relation (55) pair à pair parallèle, - consultation (522) des moyens (120, 220) de mémorisation stockant au moins table de conversion (TS) entre les ports secondaires 20 (PSI, PS2) des adresses publiques (IP1s, IP2s) secondaires à utiliser et des ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications selon le protocole standard, cette étape de consultation (522) permettant de déterminer spécifiquement les ports à utiliser en fonction du protocole standard. 25 8. Procédé selon la revendication 7, caractérisé en ce que le protocole standard utilisé pour la mise en relation (55) pair à pair parallèle consiste en un des protocoles standard de type Internet suivants, définis par l'utilisation d'au moins un numéro standard de port primaire : -protocole UDP ; 30 - protocole TCP ; - protocole http ;- protocole https ; - protocole ftp ; - protocole TELNET. 9. Procédé selon une des revendications 1 à 8, caractérisé en ce que l'établissement (50) d'une communication pair à pair initiale entre les deux adresses publiques (IP1p, IP2p) primaires des deux systèmes (1, 2) informatiques est mise en oeuvre grâce à l'intervention d'au moins un système (3) informatique tiers délivrant, à chacun des moyens (101, 201) de communication pair à pair de chacun des deux systèmes (1, 2) to informatiques, l'adresse publique (IP2p, IP1 p) primaire de l'autre, l'étape de détection (51) des ports primaires (PP1, PP2) consistant alors en une interception du port primaire (PP1, PP2) associé à l'adresse publique (IPIp, IP2p) du système (1, 2) informatique avec lequel la communication pair à pair est en cours d'établissement, suivie d'une extraction de ce numéro de 15 port primaire (PP1, PP2). 10. Procédé selon une des revendications 1 à 9, caractérisé en ce que l'établissement (55) de la mise en relation (55) pair à pair parallèle entre les deux adresses publiques (IP1p, IP2p) primaires des deux systèmes (1, 2) informatiques est mise en oeuvre grâce à l'intervention d'au moins un 20 système (3) informatique tiers délivrant, à chacun des moyens (101, 201) de communication pair à pair de chacun des deux systèmes (1, 2) informatiques, l'adresse publique (IP2s, IPIs) secondaire de l'autre, l'étape de détection des ports secondaires (PSI, PS2) consistant alors en une interception du port secondaire (PSI, PS2) associé à l'adresse publique 25 (IP1s, IP2s) secondaire du système (1, 2) informatique avec lequel la mise en relation (55) pair à pair parallèle est en cours d'établissement, suivie d'une extraction de ce numéro de port secondaire (PSI, PS2). 11. Procédé selon une des revendications 1 à 10, caractérisé en ce que la communication (50) pair à pair est mis en oeuvre par une première 30 application logicielle (P2P) stockée dans les moyens (120, 220) de mémorisation et exécutée sur des moyens (130, 230) de traitement de 23chacun des deux systèmes (1, 2) informatiques, la mise en relation (55) pair à pair parallèle étant alors mise en oeuvre par une seconde application logicielle (P2Pc), complémentaire de la première, également stockée dans les moyens (120, 220) de mémorisation et exécutée sur les moyens (130, 230) de traitement de chacun des deux systèmes (1, 2) informatiques, de façon à ce que les opérations mises en oeuvre par la seconde application logicielle (P2Pc) soient réalisées en relation avec les opérations mises en oeuvre par la première application logicielle (P2P). 12. Procédé selon une des revendications 1 à 11, caractérisé en ce que io la mise en relation (55) s'accompagne d'une étape de partage de données ou d'application par au moins un utilisateur d'un des deux systèmes (1, 2) informatiques, grâce à des moyens (103, 203) de saisie et d'affichage permettant à l'utilisateur de saisir et/ou de sélectionner des données et/ou une ou plusieurs applications indépendantes qui peuvent être partagées 15 grâce au pont (PS12) secondaire et qui sont exécutées sur des moyens (130, 230) de traitement des systèmes informatiques (1, 2) simultanément à la mise en oeuvre du procédé par les moyens (100, 200) de mise en relation pair à pair parallèle, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique (2, 1). 20 13. Système de mise en relation, dite pair à pair, parallèle à une communication (50) pair à pair établie entre au moins deux systèmes informatiques (1, 2), le système de mise en relation comportant au moins deux systèmes informatiques connectés entre eux grâce à des moyens (10, 20) de communication via au moins un réseau (RC) de communication et des 25 moyens (101, 201) d'échange de données de pair à pair, ayant permis, chacun, l'ouverture d'un port (PP1, PP2), dit primaire, de communication spécifique au travers des moyens (10, 20) de communication de chacun des deux systèmes, pour la création d'adresses publiques (IP1p, IP2p) primaires permettant l'établissement d'un pont (PP12), dit primaire, entre les deux 30 systèmes (1, 2) informatiques, caractérisé en ce que chacun des deuxsystèmes (1, 2) informatiques comportent des moyens (100, 200) de mise en relation pair à pair parallèle comportant : - un module (151, 251) de détection des numéros de ports primaires (PP1, PP2) utilisés pour l'établissement du pont (PP12) primaire et associés chacun à une adresse publique (IP1p, IP2p) primaire de chacun des deux systèmes (1, 2) informatiques, - un rnodule (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques, réalisant chacun, à partir de chacun des ports primaires (PP1, PP2), un calcul d'au moins un numéro de port secondaire io (PSI, PS2) à ouvrir pour chacun des deux systèmes (1, 2) informatiques, - un module (154, 254) d'adressage de données permettant l'ouverture des deux ports secondaires (PSI, PS2) et la création de deux adresses publiques (IPIs, IP2s) secondaires associées chacune à un port secondaire (PSI, PS2), pour l'établissement d'au moins un pont (PS12), dit 15 secondaire, permettant la mise en relation pair à pair parallèle à la communication pair à pair établie entre les deux systèmes (1, 2) informatiques. 14. Système selon la revendication 13, caractérisé en ce que le module (151, 251) de détection de chacun des deux systèmes (1, 2) informatiques 20 prend en compte la présence de pare-feux (FW1, FW2) respectifs de chacun des deux systèmes (1, 2) informatiques, les ports primaires (PP1, PP2) détectés par ce module de détection (151, 251) ayant été au préalable traduits par ces pare-feux (FW1, FW2) à partir de ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques 25 pour les communications via au moins un réseau (RC) de communication, selon au moins un type de protocole de communication. 15. Système selon une des revendications 13 et 14, caractérisé en ce que le module (151, 251) de détection de chacun des deux systèmes (1, 2) informatiques comporte des moyens de surveillance d'une fonction de 30 traduction d'adresse (NAT) mise en oeuvre par les pare-feux (FW1, FW2) respectifs de chacun des deux systèmes (1, 2) informatiques, pour étudier lemode de fonctionnement de ces pare-feux (FW1, FW2) et déterminer le ode d'établissement du pont primaire (PP12). 16. Système selon une des revendications 13 à 15, caractérisé en ce que les modules (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques comportent des moyens de consultation de moyens (120, 220) de mémorisation des systèmes (1, 2) informatiques stockant au moins un algorithme (AC) de calcul de ports secondaires (PSI, PS2) et/ou au moins une table de correspondance entre (TC) des ports primaires (PP1, PP2) et des ports secondaires (PSI, PS2), les modules (110, 210) de calcul io de ports des deux systèmes (1, 2) informatiques utilisant alors le même algorithme (AC) et/ou la même table de correspondance (TC) pour le calcul des numéros de ports secondaires dans les deux systèmes informatiques, de façon à permettre l'établissement du pont secondaire (PS12) par les modules (154, 254) d'adressage de données. 15 17. Système selon la revendication 16, caractérisé en ce que les modules (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques comportent, lorsque chacun des deux systèmes (1, 2) informatiques stocke plusieurs algorithmes (AC) ou plusieurs tables de correspondance (TC) dans leurs moyens (120, 220) de mémorisation, des 20 moyens d'échange entre les deux systèmes (1, 2), via le pont primaire (PP12), d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul (52) des ports secondaires (PSI, PS2). 18. Système selon la revendication 17, caractérisé en ce que les moyens d'échange entre les deux systèmes (1, 2), via le pont primaire 25 (PP12), d'un identifiant d'un algorithme ou d'une table de correspondance à utiliser pour le calcul (52) des ports secondaires (PSI, PS2), sont supportés par une fonction standard présente dans les moyens (101, 201) d'échange de données de pair à pair du système de communication pair à pair. 19. Système selon une des revendications 13 à 18, caractérisé en ce 30 que les moyens (100, 200) de mise en relation pair à pair parallèlecomportent des moyens de mise en relation des deux systèmes (1, 2) informatiques selon différents types de protocoles standard et les moyens (120, 220) de mémorisation de chacun des deux systèmes (1, 2) informatiques stockent au moins table de conversion (TS) entre les ports secondaires (PSI, PS2) des adresses publiques (IPIs, IP2s) secondaires à utiliser et des ports locaux (PL) d'adresses privées utilisées en interne par les systèmes (1, 2) informatiques pour les communications selon le protocole standard, les modules (110, 210) de calcul de ports de chacun des deux systèmes (1, 2) informatiques permettant, grâce à cette table de conversion io (TS), de déterminer spécifiquement les ports à utiliser en fonction du protocole standard. 20. Système selon la revendication 19, caractérisé en ce que le protocole standard utilisé pour la mise en relation (55) pair à pair parallèle consiste en un des protocoles standard de type Internet suivants, définis par 15 l'utilisation d'au moins un numéro standard de port primaire : -protocole UDP ; - protocole TCP ; - protocole http ; - protocole https ; 20 - protocole ftp ; - protocole TELNET. 21. Système selon une des revendications 13 à 20, caractérisé en ce qu'il comporte également au moins un système (3) informatique tiers délivrant, à chacun des moyens (101, 201) de communication pair à pair de 25 chacun des deux systèmes (1, 2) informatiques, l'adresse publique (IP2p, IPIp) primaire de l'autre, pour l'établissement d'une communication pair à pair entre les deux adresses publiques (IPI p, IP2p) primaires des deux systèmes (1, 2) informatiques, les modules (151, 251) de détection des numéros de ports primaires (PP1, PP2) utilisés comportant des moyens 30 d'interception du port primaire (PP1, PP2) associé à l'adresse publique (IPIp, IP2p) primaire du système (1, 2) informatique avec lequel lacommunication pair à pair est en cours d'établissement, permettant l'extraction de ce numéro de port primaire (PP1, PP2) utilisé dans cette adresse publique (IP1p, IP2p) et la transmission de ce numéro de port au module (110, 210) de calcul de ports secondaires (PSI, PS2). 22.Système selon une des revendications 13 à 21, caractérisé en ce qu'il comporte également au moins un système (3) informatique tiers délivrant, à chacun des moyens (100, 200) de mise en relation pair à pair parallèle de chacun des deux systèmes (1, 2) informatiques, l'adresse publique (IP2p, IP1p) secondaire de l'autre, pour permettre à ces moyens lo (100, 200) de mise en relation pair à pair parallèle d'intercepter le numéro de port (PSI, PS2) secondaire associé à l'adresse publique secondaire (IP1s, IP2s) du système (1, 2) informatique avec lequel la communication pair à pair est en cours d'établissement, et d'extraire ce numéro de port secondaire (PP1, PP2). 15 23. Système selon une des revendications 13 à 22, caractérisé en ce que chacun des deux systèmes (1, 2) informatiques comporte des moyens de traitement (130, 230) exécutant une première application logicielle (P2P) stockée dans leurs moyens (120, 220) de mémorisation respectifs et permettant la mise en oeuvre de la communication (50) pair à pair, les 20 moyens (130, 230) de traitement de chacun des deux systèmes (1, 2) informatiques exécutant également une seconde application logicielle (P2Pc), complémentaire de la première, également stockée dans les moyens (120, 220) de mémorisation, permettant la mise en relation (55) pair à pair parallèle et exécutée de façon à ce que les opérations mises en oeuvre par la 25 seconde application logicielle (P2Pc) soient réalisées en relation avec les opérations mises en oeuvre par la première application logicielle (P2P). 24. Système selon une des revendications 13 à 23, caractérisé en ce que chacun des deux systèmes (1, 2) informatiques comporte des moyens (103, 203) de saisie et d'affichage permettant à l'utilisateur de saisir et/ou de 30 sélectionner des données et/ou une ou plusieurs applications indépendantes qui peuvent être partagées grâce au pont (PS12) secondaire et qui sontexécutées sur des moyens (130, 230) de traitement des systèmes (1, 2) informatiques simultanément à l'activation des moyens (100, 200) de mise en relation pair à pair parallèle, les données et/ou application ainsi désignées étant alors mise à disposition de l'utilisateur de l'autre système informatique (2, 1).